@charset "iso-8859-2";
/* CSS Document */
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
margin-left:20px;
}
dl#menu {
text-align:left;
}
dl#menu dt {
cursor: pointer;
text-align: center;
border: 0px solid gray;
text-align:left;
font-family:  Calibri,Arial, sans-serif;
border-bottom:0px solid #ffffff;
margin-top:0px;
margin-bottom:1px;
}
dl#menu dd {
border: 0px solid gray;
}
dl#menu li {
text-align: center;
}
dl#menu li a, dl#menu dt a {
display: block;
border: 0 none;
height: 100%;
text-align:left;
font-family: Calibri,Arial, sans-serif;
}
dl#menu li a:hover, dl#menu dt a:hover {
}

#smenu{
margin-bottom:10px;
}

#mentions {
font-family: Calibri,Arial, sans-serif;
position: absolute;
bottom : 200px;
left : 10px;
color: #000;
}
#mentions a {text-decoration: none;
color: #222;
}
#mentions a:hover{text-decoration: underline;
}

#smenu{ }
#smenu a:link{  }
#smenu a:visited{  }
#smenu a:hover{  }
#smenu li, dt, dd, dl{  }
#smenu dt{ margin-top: 10px; }

#menu a.niveau_1:link{
	font-size:12px;
	text-decoration:none;
	color:#797979;
	background-color:#ffffff;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px; 
	border-bottom: 1px solid #f3a01c; }

#menu a.niveau_1:visited{ font-size:12px;
	text-decoration:none;
	color:#797979;
	background-color:#ffffff;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border-bottom: 1px solid #f3a01c;  }
	
#menu a.niveau_1:hover{ font-size:12px;
	text-decoration:none;
	color:#ffffff;
  font-weight:bold;        
  background-color:#f3a01c;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border-bottom: 1px solid #f3a01c;  }
	
#menu a.niveau_1_ON:link{ font-size:12px;
	text-decoration:none;
	color:#ffffff;
  font-weight:bold;     
  background-color:#f3a01c;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border-bottom: 1px solid #f3a01c;  }
	
#menu a.niveau_1_ON:visited{ font-size:12px;
	text-decoration:none;
	color:#ffffff;
  font-weight:bold; 
  background-color:#f3a01c; 
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border-bottom: 1px solid #f3a01c;  }
	
#menu a.niveau_1_ON:hover{ font-size:12px;
	text-decoration:none;
	color:#ffffff;
  font-weight:bold;  
  background-color:#f3a01c;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border-bottom: 1px solid #f3a01c;  }
	
	
#menu a.niveau_1_fleche:link{
	font-size:12px;
	text-decoration:none;
	color:#797979;
	background-color:#ffffff;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border-bottom: 1px solid #f3a01c;  }

#menu a.niveau_1_fleche:visited{ 
	font-size:12px;
	text-decoration:none;
	color:#797979;
	background-color:#ffffff;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border-bottom: 1px solid #f3a01c;  }
	
#menu a.niveau_1_fleche:hover{ 
  text-decoration:none;
	color:#ffffff;
  font-weight:bold;       
  background-color:#f3a01c;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border-bottom: 1px solid #f3a01c;   }
	
#menu a.niveau_1_fleche_ON:link{ font-size:12px;
	text-decoration:none;
	color:#ffffff;
  font-weight:bold;       
  background-color:#f3a01c;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border: 0px solid #FF0000;  }
	
#menu a.niveau_1_fleche_ON:visited{ 
  text-decoration:none;
	color:#ffffff;
  font-weight:bold;      
  background-color:#f3a01c;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border: 0px solid #FF0000; }
	
#menu a.niveau_1_fleche_ON:hover{ 
  text-decoration:none;
	color:#ffffff;
  font-weight:bold;      
  background-color:#f3a01c;
	/*text-transform:uppercase;*/
	width:168px;
	display:block;
	/*height:20px;*/
	padding-left:15px;
	line-height:20px;
	border: 0px solid #FF0000;  }	


 #menu a.niveau_11:link{ background-color:#59bfe3; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px; text-decoration:none;  font-weight:bold; text-transform:uppercase; }
 #menu a.niveau_11:visited{background-color:#59bfe3; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none;  font-weight:bold; text-transform:uppercase; }
 #menu a.niveau_11:hover{ background-color:#59bfe3;  background-image:url(../images/design_port_camargue/pixel_menu_vertic.png); background-repeat:repeat; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none;  font-weight:bold; text-transform:uppercase; }
 #menu a.niveau_11_ON:link{ background-color:transparent; display:block; width:178px; min-height:22px; color:#59bfe3; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none;  font-weight:bold; text-transform:uppercase; }
 #menu a.niveau_11_ON:visited{  background-color:transparent; display:block; width:178px; min-height:22px; color:#59bfe3; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none;  font-weight:bold; text-transform:uppercase; }
 #menu a.niveau_11_ON:hover{ background-color:transparent; display:block; width:178px; min-height:22px; color:#59bfe3; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase; }

 #menu a.niveau_21:link{ background-color:#38b2c4; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_21:visited{ background-color:#38b2c4; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_21:hover{ background-color:#38b2c4;  background-image:url(../images/design_port_camargue/pixel_menu_vertic.png); background-repeat:repeat; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_21_ON:link{ background-color:transparent; display:block; width:178px; min-height:22px; color:#38b2c4; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_21_ON:visited{  background-color:transparent; display:block; width:178px; min-height:22px; color:#38b2c4; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_21_ON:hover{ background-color:transparent; display:block; width:178px; min-height:22px; color:#38b2c4; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 
 #menu a.niveau_31:link{ background-color:#36899b; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_31:visited{ background-color:#36899b; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_31:hover{ background-color:#36899b;  background-image:url(../images/design_port_camargue/pixel_menu_vertic.png); background-repeat:repeat; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_31_ON:link{ background-color:transparent; display:block; width:178px; min-height:22px; color:#36899b; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_31_ON:visited{  background-color:transparent; display:block; width:178px; min-height:22px; color:#36899b; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_31_ON:hover{ background-color:transparent; display:block; width:178px; min-height:22px; color:#36899b; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 
 #menu a.niveau_41:link{ background-color:#3a5b74; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_41:visited{ background-color:#3a5b74; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_41:hover{ background-color:#3a5b74;  background-image:url(../images/design_port_camargue/pixel_menu_vertic.png); background-repeat:repeat; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_41_ON:link{ background-color:transparent; display:block; width:178px; min-height:22px; color:#3a5b74; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_41_ON:visited{  background-color:transparent; display:block; width:178px; min-height:22px; color:#3a5b74; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_41_ON:hover{ background-color:transparent; display:block; width:178px; min-height:22px; color:#3a5b74; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 
 #menu a.niveau_51:link{ background-color:#253b6a; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_51:visited{ background-color:#253b6a; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_51:hover{ background-color:#253b6a;  background-image:url(../images/design_port_camargue/pixel_menu_vertic.png); background-repeat:repeat; display:block; width:178px; min-height:22px; color:#ffffff; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_51_ON:link{ background-color:transparent; display:block; width:178px; min-height:22px; color:#253b6a; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_51_ON:visited{  background-color:transparent; display:block; width:178px; min-height:22px; color:#253b6a; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 #menu a.niveau_51_ON:hover{ background-color:transparent; display:block; width:178px; min-height:22px; color:#253b6a; font-size:13px; line-height:22px; padding-left:14px;  text-decoration:none; font-weight:bold; text-transform:uppercase;}
 
    
 #menu #smenu1 ul li{  background-color:#59bfe3; width:192px; margin-left:0px; }
 #menu #smenu2 ul li{ background-color:#38b2c4; width:192px; margin-left:0px; }   
 #menu #smenu3 ul li{ background-color:#36899b; width:192px; margin-left:0px; }
 #menu #smenu4 ul li{ background-color:#3a5b74; width:192px; margin-left:0px; }
 #menu #smenu5 ul li{ background-color:#253b6a; width:192px; margin-left:0px; }

 #menu dd ul li a{ padding-left:22px; font-size:12px; font-weight:normal; min-height:20px; }
 #menu dd ul li a:link{ color:#ffffff; text-decoration:none; }
 #menu dd ul li a:visited{ color:#ffffff; text-decoration:none; }
 #menu dd ul li a:hover{ color:#000000; text-decoration:none; }
 
 dl#menu dd ul { margin-bottom:1px; }
 
 #menu dd ul li ul li{
 background-image:url(../images/design_port_camargue/pixel_menu_vertic.png); background-repeat:repeat;
 }
 #menu dd ul li ul li a{ padding-left:27px; font-size:12px; font-weight:normal; min-height:15px;}
 #menu dd ul li ul li a:link{ color:#000000; text-decoration:none; }
 #menu dd ul li ul li a:visited{ color:#000000; text-decoration:none; }
 #menu dd ul li ul li a:hover{ color:#ffffff; text-decoration:none; } 
 #menu dd{ margin-bottom:5px;} 
 
 #menu #smenu2 ul li a:hover{
  color:#ffffff; 
}  

 #menu #smenu1 ul li.firstChild,
 #menu #smenu2 ul li.firstChild,
 #menu #smenu3 ul li.firstChild,
 #menu #smenu4 ul li.firstChild,
 #menu #smenu5 ul li.firstChild,
 #menu #smenu6 ul li.firstChild,
 #menu #smenu7 ul li.firstChild,
 #menu #smenu8 ul li.firstChild{ min-height:20px; margin-top:-14px; padding-top:10px;}
 
 #menu #smenu1 ul li ul li.firstChild,
 #menu #smenu2 ul li ul li.firstChild,
 #menu #smenu3 ul li ul li.firstChild,
 #menu #smenu4 ul li ul li.firstChild,
 #menu #smenu5 ul li ul li.firstChild,
 #menu #smenu6 ul li ul li.firstChild,
 #menu #smenu7 ul li ul li.firstChild,
 #menu #smenu8 ul li ul li.firstChild{ min-height:20px; margin-top:0px; padding-top:10px;}
 
 #menu #smenu1 ul li.lastChild a{ background-color:#bd2688; margin-bottom:0px; min-height:20px;}
 #menu #smenu1 ul li.lastChild{ background-color:transparent; min-height:30px;}
 #menu #smenu2 ul li.lastChild a{ background-color:#1a2b82; margin-bottom:0px; min-height:20px;}
 #menu #smenu2 ul li.lastChild{ background-color:transparent; min-height:30px;}
 #menu #smenu3 ul li.lastChild a{ background-color:#b7c928; margin-bottom:0px; min-height:20px;}
 #menu #smenu3 ul li.lastChild{ background-color:transparent; min-height:30px;}
 #menu #smenu4 ul li.lastChild a{ background-color:#a3907c; margin-bottom:0px; min-height:20px;}
 #menu #smenu4 ul li.lastChild{ background-color:transparent; min-height:30px;}
 #menu #smenu5 ul li.lastChild a{ background-color:#edae2f; margin-bottom:0px; min-height:20px;}
 #menu #smenu5 ul li.lastChild{ background-color:transparent; min-height:30px;}
 
  #menu #smenu8 ul li.firstChild.lastChild a{ min-height:20px; margin-top:-14px; padding-top:10px; margin-bottom:0px; background-color:#e84423;}
  #menu #smenu8 ul li.firstChild.lastChild{ min-height:26px; }
  
   #menu ul li ul li.lastChild a{ margin-bottom:0px; min-height:20px;}
/* Fin niv 1 */

#menu a.niveau_2:link{ 
  font-size:12px;
	text-decoration:none;
	color:#797979;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:17px;
	border-bottom: 1px solid #f3a01c;
	margin-left:34px; }
	
#menu a.niveau_2:visited{ 
  font-size:12px;
	text-decoration:none;
	color:#797979;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:17px;
	border-bottom: 1px solid #f3a01c;
	margin-left:34px; }
	
#menu a.niveau_2:hover{ 
  font-size:12px;
	text-decoration:none;
	color:#cb302f;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:17px;
	border-bottom: 1px solid #f3a01c;
	margin-left:34px; }
	
#menu a.niveau_2_ON:link{ 
  font-size:12px;
	text-decoration:none;
	color:#cb302f;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:17px;
	border-bottom: 1px solid #f3a01c;
	margin-left:34px; }
	
#menu a.niveau_2_ON:visited{ 
  font-size:12px;
	text-decoration:none;
	color:#cb302f;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:17px;
	border-bottom: 1px solid #f3a01c;
	margin-left:34px; }
	
#menu a.niveau_2_ON:hover{ 
  font-size:12px;
	text-decoration:none;
	color:#cb302f;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:17px;
	border-bottom: 1px solid #f3a01c;
	margin-left:34px; }
	
#menu a.niveau_3:link{ font-size:12px;
	text-decoration:none;
	color:#797979;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3:visited{ font-size:12px;
	text-decoration:none;
	color:#797979;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3:hover{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }

#menu a.niveau_3_ON:link{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3_ON:visited{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3_ON:hover{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
	#menu a.niveau_2_fleche:link{ font-size:12px;
	text-decoration:none;
	color:#797979;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_2_fleche:visited{ font-size:12px;
	text-decoration:none;
	color:#797979;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_2_fleche:hover{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_2_fleche_ON:link{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_2_fleche_ON:visited{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_2_fleche_ON:hover{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3_fleche:link{ font-size:12px;
	text-decoration:none;
	color:#797979;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3_fleche:visited{ font-size:12px;
	text-decoration:none;
	color:#797979;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3_fleche:hover{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }

#menu a.niveau_3_fleche_ON:link{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3_fleche_ON:visited{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }
	
#menu a.niveau_3_fleche_ON:hover{ font-size:12px;
	text-decoration:none;
	color:#000000;
	width:147px;
	display:block;
	margin-bottom:0px;
	height:20px;
	line-height:15px;
	border: 0px solid #FF0000;
	padding-left:34px; }