*{font-family: Trebuchet MS, tahoma, Verdana, Arial, sans-serif; }

html{min-height:100%}

body, p, input, select, table, a, textarea{font-size: 11px; color:#808696;}


body{
	margin: 0px;
	padding: 10px 0 0 0;
	background: #dcdcde;
}

#conteneur{
	height: auto !important;
	height: 100px;
	min-height: 100px;
	width: 962px;
	margin: 0 auto;
	padding: 0px;
	background:url(images/interface/fond_conteneur.gif) top center repeat-y;
}





/* HEADER */
#header{
	height: 146px;
	margin: 0 auto;
	padding: 0px;
	background:url(images/interface/fond_header.gif) top center no-repeat;
	padding: 0px 18px;
}
#header #bloc_1{height:89px;}
#header #bloc_1 h2{color: #617589; font-family:"Trebuchet MS"; font-size:14px; padding:10px 0 0 7px;}
#bloc_1 h2 a{font-family:"Trebuchet MS"; font-size:14px;text-decoration:none;} #bloc_1 h2 a:hover{ font-family:"Trebuchet MS"; font-size:14px;text-decoration:none;}


#header #bloc_2{
	width: 180px; color:#FFFFFF; background:#e01179;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height:19px;
}

#header #bloc_3{color:#FFFFFF; background:#617589; height:auto !important; height:30px; min-height:30px; padding-left:180px;}
#menu{height:30px;}
#menu td{background:#a9b0bc; border-right:1px solid #ffffff;}
#menu td a{font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; display:block; height:24px; padding:6px 8px 0 10px;}
#menu td a:hover{background:#8792a3;}
#menu td a.current{background:#8792a3;}





/* MIDDLE*/
#middle{
	height: auto !important;
	height: 250px;
	min-height: 250px;
	margin: 0 auto;
	padding: 0px 18px;
	text-align:left;
}



/** COLONNE GAUCHE **/
#blocG1{background:#617589; text-align: center; height: 22px; color:#ffffff; font-size:14px; font-weight:bold;}
#blocG1 a{color:#ffffff; font-size:14px; font-weight:bold; text-decoration:none;} #blocG1 a:hover{ text-decoration:underline;}
	
#blocG2{background:#b2b8c3; padding: 20px 20px 10px 22px; margin:0px; height:auto !important; height:280px; min-height:280px;}
#blocG2 h1, #blocG2 h3 {font-size:14px; color:#617589; padding:0px; margin:0px;} #blocG2 h1:hover, #blocG2 h3:hover{ text-decoration:underline;}
.menud {font-size:14px; color:#617589; padding:0px; margin:0px;} .menud:hover{ text-decoration:underline;}

#blocG2 a.menug{
	font-size:11px; color:#ffffff; text-decoration:none;
	background:url(images/interface/puce_gauche.gif) 0 50% no-repeat; padding-left:9px; line-height:15px;
}
#blocG2 a.menug:hover{text-decoration:underline;}
#blocG2 a.plan{color:#617589; font-size:10px;} #blocG2 a.plan:hover{text-decoration: none;}
		
	
#blocG3{
	background:#b2b8c3;
	text-align:center;
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height:13px;
	height:auto !important; height:25px; min-height:25px;
	padding: 10px 0;
}

#blocG3 a{color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none;} #blocG3 a:hover{ text-decoration:none;}


/** COLONNE DROITE **/
#blocD1{width: 200px; background:#617589; text-align: center; height: 22px;}
#blocDD1{width: 200px; background:#617589; text-align: center; height: 22px;}
#blocDD1 h4{padding:2px 0 0 0; margin:0px; color:#ffffff; font-size:14px; font-weight:bold;}
#blocD1 h4{padding:2px 0 0 0; margin:0px; color:#ffffff; font-size:14px; font-weight:bold;}
	
#blocD2{
	background:#b2b8c3; padding: 15px 22px 20px 18px; margin:0px;
	color: #617589; font-size:12px; line-height: 15px; font-weight:bold;
}
#blocD2 a.menud{
	font-size:12px; color:#617589; text-decoration:none;
	background:url(images/interface/puce_droite.gif) 0 50% no-repeat; padding-left:8px; line-height:25px;
}
#blocD2 a.menud:hover{text-decoration:underline;}
	
#blocD3{padding: 25px 10px 15px 10px; background:#b2b8c3; font-size:11px; color:#ffffff; text-align:left; line-height:12px;}
#blocD3 .adresse{font-size:12px; color:#617589; font-weight:bold; text-align:center; line-height:14px; padding-top:15px;}

#blocD4{width: 200px; background:#e01078; text-align:center; height:18px;}
#blocD4 a{color:#ffffff; font-size:12px; font-weight:bold; padding-left:20px; text-decoration:none; background:url(images/interface/puce_email.gif) 0 50% no-repeat;}
#blocD4 a:hover{text-decoration:underline;}





/** COLONNE MILIEU **/
#colonne_M_contenu{margin:0px; height:auto !important; font-size:11px; color:#808696;}
.titre_colM1{font-size:14px; font-weight:bold; color:#617589; text-decoration:underline; margin:0px; padding:0px;}

#colonne_M_contenu #pathway{color:#b2b8c3; font-size:11px; font-weight:bold;}
#pathway a{color:#617589; text-decoration:none;}
#pathway a:hover{color:#617589; text-decoration:underline;}

#colonne_M_contenu .titre{font-size:26px; font-weight:bold; margin: 0;padding:18px 0px 8px 0px; color:#617589; line-height:15px;}

#colM1{float:left; width:206px;}
#colM2{float:right; width:278px; text-align:justify; line-height:14px; font-weight:bold; border-left:1px solid #617589;}
#colM2 a{text-decoration:none;} #colM2 a:hover{ text-decoration:none;}
#colM_XL{text-align:justify;}
#colM_XL a{text-decoration:none;} #colM_XL a:hover{ text-decoration:none;} #colM_XL a img{border:none;}
#colM3{float:left; width:206px;margin:0px; padding:18px;}

.carre{width:49px; height:49px; background:#d8dbe1;}
	.carre a img{border:none;}
a.carre_over{font-size:8px; text-align:center; text-decoration:none;}

.titre_ref{color:#617589; font-size:18px; font-weight:bold;}






/* FOOTER */
#footer{
	height: 65px;
	margin: 0 auto;
	padding: 0px;
	background:url(images/interface/fond_footer.gif) bottom center no-repeat;
	text-align: center;
	padding: 0px 18px;
}


#footer #footer_haut {
	background: #617589;
	font-family:"Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	height: 18px;
	padding-top: 2px;
}

#footer #footer_haut a {
  text-decoration: none;
  color: #FFF;
}

#footer #footer_bas{
	font-family:"Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #e01179;
	text-decoration:none;
}

#footer #footer_bas a {
  text-decoration: none;
  color: #e01179;
}

#footer #made_design{
	font-family:"Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #e01179;
	}
	
#footer #validation{
	top:30px;
	position:relative;
	width:100%;
	height:12px;
	text-align:center;
	}
	
#footer #validation a img{border:none;}	
	



.clear{clear:both;}
.clear_S{clear:both; height:4px; font-size:4px;}
.clear_M{clear:both; height:10px; font-size:10px;}
.clear_L{clear:both; height:15px; font-size:15px;}
.clear_XL{clear:both; height:20px; font-size:20px;}
#vide {
    clear:both;
}
.Style1 
{
color: #e01179;
font-weight: bold;
}