/* feuille de style MAIDS */

body	{ background: #cfd8e2 url(images/bg_body6.jpg) repeat-x top left;
		  margin: 0;
		  padding: 0 0 200px 0;
		  text-align: center;
		  font-size: 76%;
		  font-family: Georgia, "Times New Roman", Times, serif;
		  color: #46494d;}

.clear	{ clear: both; height: 0px; }	  
.invisible	{ display: none;}	
ul	{ list-style-type: none;}
p	{ padding: 0 0 0 5px;
	  margin: 10px 0 0 0;
	  font-size: 0.9em;
	  line-height: 1.4em;} 
	  
h5	{ margin: 20px 0 0 0;
	  padding: 2px 0 0 5px;
	  font-size: 0.9em;}
img	{ border-style: none;} 
							  
/* bloc de contenu centr? */						   
#conteneur_principal	{ width: 810px;
						  background-color: #FFF;
						  margin: 0 auto;
						  padding: 0;
						  text-align: left;}
/* en tete */
#en_tete	{ width: 810px;
			  height: 167px;
			  background: url(images/bg_en_tete2.jpg) no-repeat top left;
			  margin: 0;
			  padding: 0;}

h1 { width: 631px;
	 height: 49px;
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/signature1.png');
	 margin: 0;
	 padding: 0;}
html>body h1 { filter: none;
			   background: url(images/signature1.png) no-repeat top left; } 	 

h2	{ width: 631px;
	  height: 50px;
	  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/signature2.png');
	  margin: 0;
	  padding: 0;}
html>body h2	{ filter: none;
				  background: url(images/signature2.png) no-repeat top left; }	  
#en_tete img	{ border-style: none;}
/* colonne gauche */
#colonne_gauche	{ width: 200px;
				  margin: 10px 40px 50px 17px;
				  float: left; }
* html #colonne_gauche { width: 183px;
 						 margin-left: 8px;}

/* --- menu principal */				  
#menu_principal	{ width: 180px;
				  margin: 0;
				  padding: 0;}
#menu_principal li	{ width: 180px; }
#menu_principal .page_visitee  { background: url(images/menu_onglet2.jpg) no-repeat top right;
								 height: 18px;
								 padding: 3px 0 0 7px;
								 margin: 0;
								 text-decoration: none;
					   font-family: Verdana, Arial, Helvetica, sans-serif;
					   font-weight: bold;
					   font-size: 0.8em;
					   text-transform: uppercase;
					   color: #46494d; }                                        /* liens du menu */
#menu_principal li a { display: block;
					   background: url(images/menu_onglet1.jpg) no-repeat top right;
					   height: 18px;
					   padding: 3px 0 0 7px;
					   margin: 0;
					   text-decoration: none;
					   font-family: Verdana, Arial, Helvetica, sans-serif;
					   font-weight: bold;
					   font-size: 0.8em;
					   text-transform: uppercase;
					   color: #46494d;}

#menu_principal li a:hover	{ background: url(images/menu_onglet2.jpg) no-repeat top right;}

#menu_principal li .sous_menu	{ background: url(images/menu_puce1.jpg) no-repeat center left;
								  height: 16px;
								  padding: 4px 0 0 13px;
								  text-transform: none;}
#menu_principal li .sous_menu_visitee { background: url(images/menu_puce2.jpg) no-repeat center left;
									   color: #f3c204;
									   height: 16px;
								  	   padding: 4px 0 0 13px;
								       text-transform: none;
									   font-family: Verdana, Arial, Helvetica, sans-serif;
									   font-weight: bold;
									   font-size: 0.8em;}
#menu_principal li .sous_menu:hover	{ background: url(images/menu_puce2.jpg) no-repeat center left;
									  color: #f3c204;}
#menu_principal li .sous_menu2 { background-image: none;
								 font-family: Verdana, Arial, Helvetica, sans-serif;
								 font-size: 0.8em;
								 text-transform: none;
								 }
#menu_principal li .sous_menu2:hover { background-image: none;
									   color: #f3c204;}
#menu_principal .sous_menu2_visitee	{ color: #f3c204; 
									  padding: 4px 0 0 6px;
									  height: 16px;
									  font-family: Verdana, Arial, Helvetica, sans-serif;
									  font-weight: bold;
									  font-size: 0.8em; }
/* --- bas de la colonne gauche accroches */
#encart_register_coop	{ width: 180px; }

/*register*/
#titre_register{ 	background: url(images/bg_titre_register.jpg) repeat-x top left; /* titre h5 */
					    font-family: Verdana, Arial, Helvetica, sans-serif;
					    line-height: 1.3em;
					    height: 30px;}
#titre_register a	{ color: #FFF;}
#titre_register a:hover	{ color: #666;}

/*login*/
#titre_login		{ height: 19px;
					  background: url(images/bg_titre_login.jpg) repeat-x top left;}

#encart_register_coop form	{ margin: 3px 0 0 10px;
						  	  padding: 0;
						      font-family: Verdana, Arial, Helvetica, sans-serif;
						      font-size: 0.9em;}
						  				  
#encart_register_coop form label	{ display: block;
							          margin: 2px 0;}
#encart_register_coop form input	{ display: block;
							          width: 128px;
							          height: 18px;
							          font-size: 0.9em;
							          background-color: #FFF;
							          border: 1px solid #b7bec7;}
#encart_register_coop form .submit	{ width: 60px;
							          height: 18px;
								  	  margin: 10px 0 0 0;
 							          border: 2px solid #f3c204;}
								  
/*cooperations*/	
#titre_coop	{ background: url(images/bg_titre_acem.jpg) no-repeat top left;
			  color: #fff; }

#lien_acem	{ display: block;
			  float: left;
			  margin: 5px 0 0 0;
			  padding: 0;}

#coop_texte	{ float: left;
			  width: 140px;
			  margin: 4px 0 0 4px;
			  padding: 0; }
#coop_texte a	{ color: #3080ee; }			  


/* contenu principal ( centre )*/			  
#contenu_principal	{ margin: 0 56px 0 260px; }
#contenu_principal a	{ color: #666;}
#contenu_principal a:hover	{ color: #a6adb5;  }
#contenu_principal p	{ text-align: justify;
						  margin: 10px 0 0 0;
						  padding: 0;}
#contenu_principal em	{ font-size: 1.1em;}
#contenu_principal h3	{ padding: 0;
						  margin: 0;
						  font-size: 0.9em;
						  font-family: Verdana, Arial, Helvetica, sans-serif;}
#contenu_principal form .submit	{ width: 60px;
							          height: 18px;
								  	  margin: 10px 0 0 0;
 							          border: 2px solid #f3c204;}
#contenu_principal form label	{ 
							          margin: 2px 0;}
#contenu_principal form input	{ 
							          width: 128px;
							          height: 18px;
							          font-size: 0.9em;
							          background-color: #FFF;
							          border: 1px solid #b7bec7;}
#contenu_principal form select{ 
							          
							          height: 18px;
							          font-size: 0.9em;
							          background-color: #FFF;
							          border: 1px solid #b7bec7;}

#contenu_principal form td
{
   border-style:none !important;
} 


#contenu_principal .ancre	{ color: #46494d;}
/* chemin navigation en haut du bloc */
#chemin_navigation	{ margin: -18px 0 35px 0;
					  padding: 0;}						  
#chemin_navigation li { display: inline;
					    font-size: 0.9em;
						font-family: Verdana, Arial, Helvetica, sans-serif; }
#chemin_navigation li a	{ text-decoration: none;
						  color: #46494d;}
/* contenu textuel intro */
#contenu_intro	{  padding: 0 0 10px 0; /* titre h3*/
				   border-bottom: 1px dashed #46494d; }
#contenu_intro ul	{ margin: 10px 0;
					  padding: 0;
					  font-size: 0.9em;}
#contenu_intro ul li { margin: 10px 0;
	    			  padding: 0;}
#contenu_intro .p_centre	{ text-align: center;}
/* liste de pdf */
.contenu_pdf	{ margin: 30px 0 0 0;
				  }
.contenu_pdf h4	{ background-color: #fbdd02;
				  height: 15px;
				  margin: 10px 0 0 0;
				  padding: 3px 0 0 5px;
				  font-size: 0.9em;
				  font-family: Verdana, Arial, Helvetica, sans-serif; }
 
.contenu_pdf p	{ color: #a6adb5; }
.contenu_pdf img	{ vertical-align: bottom;}
*+html .contenu_pdf img { vertical-align: middle;}
.contenu_pdf a	{ font-size: 1.1em;
				  font-weight: bold;
				  text-transform: uppercase;}
/* contenu textuel bas */			  
#contenu_texte h3	{ background-color: #d1d9e3;
					  height: 15px;
					  margin: 30px 0 10px 0;
				  	  padding-left: 5px;
				      padding-top: 3px;
					  font-size: 0.9em;
					  font-family: Verdana, Arial, Helvetica, sans-serif;}
#contenu_texte h4	{ padding: 0;
							  margin: 20px 0 0 0;
							  font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
							  text-align: center;}
#contenu_texte ul li a { font-size: 1.1em;}
							  
#contenu_texte .droite{ padding-left: 135px; font-style: italic; font-size: 1em;} 
#contenu_texte caption	{ padding: 0;
						  margin:30px 0 0 0;
						  font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
						  text-align: center;}
	  

#contenu_texte .ancre:hover	{ color: #46494d; }					  
#contenu_texte img	{ display: block; margin:20px auto;}

#contenu_texte table	{ width: 490px;
						  margin: 20px 0 0 0;
						  padding: 0;
						  background-color: #FFF; }
#contenu_texte .big_table	{ margin-left: -20px;}
#contenu_texte .big_table2	{ margin-left: -45px;}
#contenu_texte table .cellule_centree	{ text-align: center;}
#contenu_texte table thead	{ font-size: 0.9em; margin: 0; padding:0;}
#contenu_texte table thead	th	{ margin: 0; padding: 2px;}
#contenu_texte table td,th	{ border: 1px dotted #999;
						      padding: 3px;
							  margin: 0;}
#contenu_texte table .red	{ color:#CC0000;}
#contenu_texte table .green	{ color: #009900;}
#contenu_texte table .blue	{ color: #0099FF;}
#contenu_texte table tfoot	{ font-weight: bold; margin: 0; padding:0;}
#contenu_texte table tbody th	{ font-weight: normal; }
#contenu_texte table tbody .chiffre_important	{ background-color: #fbdd02;}
/* liste numerot?es */
#contenu_texte ol	{ margin: 10px 0 0 25px;
	  padding: 0;
	  font-size: 0.9em;}
#contenu_texte ol li { margin: 5px 0;
	    			   padding: 0;}
#contenu_texte ul	{ margin:0 0 20px 0;
					  padding: 0;
					  font-size: 0.9em;}

#contenu_texte ul li { margin: 5px 0;
	    			   padding: 0;}
					   
#contenu_texte .logo_parners	{ width: 450px;
								  margin: 20px auto 0 auto;}

#contenu_texte .partners { float: left; 
						   width: 200px;
						   margin: 0 25px 25px 0;}
#contenu_texte .partners p {  text-align: center;
							  font-weight: bold; }
#contenu_texte .partners_liste	{ list-style-type: disc;
								  margin-left: 10px;}
#contenu_texte .p_centre	{ text-align: center;}
#contenu_texte .galerie_photo { margin: 0 0 0 20px;}
#contenu_texte .galerie_photo img { float: left;
					 margin: 15px;
					 display: block;}
					 
#nav_fleche	{ margin: 0 auto 30px auto;}
.fleche_top	{ background: url('images/fleche_top.jpg') no-repeat;
			  display: block;
			  text-decoration: none;
			  width: 30px;
			  margin: 50px 0 0 0;		 
			  padding: 33px 0 0 5px;}
/*footer*/

#footer { background: url(images/bg_footer.jpg) repeat-x bottom left;
		  margin: 70px 0 0 0;
		  text-align: center;
		  font-family: Verdana, Arial, Helvetica, sans-serif;}
#footer #sous_menu	{ margin: 0;
			  		  padding: 8px 0 0 0;
					  font-size: 0.8em;
					  font-weight: bold;
					  color: #666; }
#footer	a { font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
			color: #46494d;}
#footer	a:hover	{ color: #666; }

#footer p	{ margin: 5px 0 0 0;
			  padding: 0 0 10px 0;
			  font-size: 0.9em;}
#footer p a	{ font-weight: normal; font-size: 1em; }

.hidden	{ visibility: hidden;}
contenu_texte form #form_inscr td{ border: 0 !important; }
#error 	{ color:#CC0000;
height: 15px;
				  	  padding-left: 5px;
				      padding-top: 3px;
					  font-size: 1em;
						font-weight:bold;
					  font-family: Verdana, Arial, Helvetica, sans-serif;}
#encart_register_coop form a {
				
					  font-size: 1em;
						
					  font-family: Verdana, Arial, Helvetica, sans-serif;}
						color:#ccc;
}

input.hidden {
        display: none;
        border: none;
        background-color: #fff;
}
.left {
	float: left;
	margin: 0 0 0 0;
	padding-right: 10px;
}
.right {
	float: right;
	margin: 10px 0 10px 10px;
	padding-left: 10px;
}
