body{ 
	font-size: 0.7em; 
	margin: 0; 
	padding: 0; 
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#0D3451;
	background: #FFFFFF url('images/header_background.jpg') top left repeat-x;
}

.myhr{ clear:both; visibility:hidden; overflow:hidden; height:0px; }
form{ padding:0px; margin:0px; }

/* LES DIVS */

div#container { 
	width:1008px; 
	margin:0px auto; 
	/*background:url(images/fond_contenu.gif) top left repeat-y;*/ 
	text-align:left;
}

div#header {
	
	background:transparent url('images/cles.jpg') top right no-repeat;
	width:762px;
	margin-bottom:30px;
	
}

div#left {
	float:left;
}
div#colonne-droite {
	height:685px;
	background:url('images/bg-rightColumn.jpg') top left no-repeat;
	float:right;
	width:246px;
}

div#bloc-connexion {
	width:230px;
	background: url('images/bg-rc-login.jpg') top left no-repeat;
	height:202px;
	margin-top:60px;
	margin-left:10px;
}

div#bloc-connexion #collect p{
  color:#FFFFFF;
  font-size:1.2em;
  margin:5px 0 8px;
  width:185px;
}
div#bloc-connexion #collect label{
  font-weight:bold;
}
div#bloc-connexion #collect #email{
  width:170px;
}
div#bloc-connexion p{
  color:#FFFFFF;
  font-size:1.2em;
  margin:5px 0 8px;
}

div#bloc-actualites {
	width:230px;
	background: url('images/bg-rc-actu.jpg') top left no-repeat;
	height:247px;
	margin-top:10px;
	margin-left:10px;
}

div#bloc-temoignage {
	width:230px;
	background: url('images/bg-rc-video.jpg') top left no-repeat;
	height:135px;
	margin-top:10px;
	margin-left:10px;
}

div#content-top {
	width:762px;
	height:26px;
	background: url('images/bg-content-top.gif') top left no-repeat;
}


div#content-middle {
	width:762px;
	background: url('images/bg-content-middle.gif') top left repeat-y;
}

div#content-bottom {
	width:762px;
	height:26px;
	background: url('images/bg-content-bottom.gif') top left no-repeat;
}

/*div#logo { height:44px; background-repeat: no-repeat; background-image: url(images/fond_logo.gif);}*/

div#menu { 
	background-color:#ff9934; 
	border:1px solid #FFFFFF; 
	height:31px;
	margin-right:10px;
}

/*div#menu-home{ background:#DF6120 url(images/fond_menu.gif) no-repeat top left; height:29px; }*/

div#menu ul { 
	list-style: none; 
	margin : 0px; 
	padding:0px; 
}

div#menu li { 
	margin:0; 
	display:inline; 
	border-right:solid 1px #FFFFFF; 
	padding:8px 8px 7px 8px; 
}

div#menu li a:link, div#menu li a:visited{ 
	color: #FFFFFF; 
	text-decoration: none; 
	line-height: 2.6em; 
	font-weight:bold;
}

div#menu li a:hover { 
	color: #0E3552; 
}

 .menu-on { color: #0E3552; text-decoration: none; }

#acces { height:23px; padding-top:5px; background: url(images/fond_acces.gif) no-repeat; }

/*#mainColumn{ float:left; width: 730px; padding:0px 0px 5px 10px; }*/
#ariane{ text-align:right; color:#DF6120; font-size:0.8em; margin:15px 0px 20px 0px; }
a:link, a:visited, a:hover{ color:#DF6120; text-decoration:none; }
h1.titrepage{ font-size: 1.3em; color: #DF6120; font-weight: bold; }

#top-et-print{ margin:30px 0px 20px 0px; }

#footer{ height:20px; text-align:right;padding:10px 261px 0 0; color:#1696CD; }
#footer a:link, #footer a:visited, #footer a:hover{ color:#1696CD; text-decoration:none; }

/*********************************************************************************************************/
h1{
	font-size:2em;
	color:#AB1D23;
}
h2{
	color:#1696cd;
	font-size:1.1em;
	background-color:#FFFFFF;
	margin:20px 0px 30px 0px;
	padding:4px 0px 4px 10px;
}
.bloc-saisie{
	padding:0px 50px 0px 50px;
}

/*********************************************************************************************************/
.txt-messages{
}
button{
	background-color:#FFFFFF;
	border:solid 1px #666;
	color:#000;
	font-size:0.9em;
}
INPUT, .textarea, SELECT{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #3C6BA6;
	color: #3C6BA6;
	background-color:#FFFFFF;
}

.radio {
	border:none;
	background-color: transparent;
}
.saisie{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	border-bottom:solid 1px #9ac1dc;
}

.decalage_champs{
	margin: 0px 0px 0px 15px;
	float:left;
}

.label_champs{
	float:left;
	width:250px;
}

/* Chat 2009 */
#fancy_div{text-align:left;background:#0092CB url(./images/fond-chat.jpg) no-repeat!important;color:#FFF;padding:10px;height:95% !important;width:96% !important;}
#fancy_div h3{background:#CFEBF6;color:#000;padding:5px;font-size:1.4em;margin:0 0 20px 0;text-align:center;}
#fancy_div p{margin: 10px 0}
#fancy_div ul{margin:5px 0 5px 30px}
#fancy_div ul li {}
#fancy_div a{color:#fff;text-decoration:underline;}
#fancy_div a:hover{color:#000:}




