/* CSS Document */

#top_margin_top { width:26px;}
body { margin:20px 0 0 0; background-color:#818181; }
a,td,th,div,span,h1,h3 { font-size:12px; font-family:Arial; color:#818181;} 
#jiaby { width:800px; background-color:#FFFFFF;} 
#jiaby div,span,td {text-align:left;}
p.noscripts { font-size:16px; color:#FFFFFF; display:block; padding:10px; background-color:#006633; width:800px; margin-left:auto; margin-right:auto; }
#top { padding-top:4px; background:url(../images/top_bg.gif) no-repeat 0% 100%; height:150px;}
#top #anim {width:392px; background:none; text-align:left;}
#top img {background:transparent;}
#top #top_sep { height:58px;}
#mada2d { color:#F8F5AB; font-size:15px; white-space:nowrap; font-weight:bold; }
#main td {vertical-align:top;}
#main #menu_outer { width:159px; padding-left:14px; padding-top:27px;}
#main #main_outer { width:388px; padding:0 19px 0 30px;  }
#main #main_outer span.tete {color:#000000; font-weight:bold;}
#menu { 
	padding:10px; 	background-color:#56B3DE; 
	width:139px; 
	/*height:189px; */
	padding-bottom:20px;
	font-size:13px; 
	font-weight:bold; 
	color:#FFFFFF; 
	line-height:25px;
	border:1px solid #000000; 
	border-right:3px solid #D3D3D3; 
	border-bottom:3px solid #D3D3D3;  
	}

#menu ul { margin:0; padding:0; list-style:none; font-size:11px;}
#menu ul li { line-height:25px;  }
#menu ul li a {color:#FFFFFF; text-decoration:none;   }
#menu ul li a:hover { text-decoration:underline;}
#menu .sub_menu  ol {margin:0; padding:0; margin-left:12px; font-size:11px; color:#FFFF00;  }
#menu .sub_menu ul  { white-space:normal; margin:0; margin-left:5px; padding:0; font-size:10px; }
#menu .sub_menu ul  li { line-height:18px; list-style:circle outside ; }
#menu .sub_menu ul  li a { font-size:10px;}
#menu .sub_menu ul  li#active_menu { font-size:10px; list-style:disc;}
#menu .sub_menu ul  li#active_menu a { font-size:11px; text-decoration:underline; font-weight:bold;}

.titre { font-weight:bold; text-decoration:underline;}
span.title { 
	display:block; 
	width:269px; 
	height:39px; 
	background:url(../images/titre_bg.jpg) no-repeat; 
	color:#000000; 
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	padding:7px 0 0 5px;
	text-transform:uppercase;
	color:#0000CC;
	}

p.circuts img{ float:left; margin:0 10px 5px 0; border:2px solid #000000;}
p.circuts span.titre { display:block; color:#000000; font-weight:bold; background:url(../images/puce.png) 0% 50% no-repeat; padding-left:10px;}
#main p { margin:5px; text-align:left; margin-bottom:10px;}
a { color:#56B3DE; text-decoration:underline;}
#main p.circuts a { text-decoration:none; display:block; color:#818181; }
#main p.circuts a:hover {background-color:#EBF0F1;}

span.bloc { display:block; margin:5px; text-align:justify;} 
span.bloc img { float:right; margin:0 0 10px 10px;}
#main #circuit_outer { width:170px; padding-right:10px; padding-left:10px; border-left:1px dashed #818181; }
#main #circuit_outer span.titre { display:block; 
	
	height:21px; 
	background:url(../images/soleil.png) no-repeat 0% 50%; 
	color:#000000; 
	font-weight:bold;
	margin-bottom:5px;
	padding:5px 0 0 20px;
}
#main #circuit { background-color:#818181; margin-bottom:20px;}
#main #circuit table td { width:74px; text-align:left; vertical-align:top;}
#main #circuit_outer img {border:2px solid #F9E628; float:left; margin:0 5px 5px 0;}
#main #circuit_outer span.acroche {display:block; color:#000000; background:url(../images/puce.png) 0% 100% no-repeat; font-weight:bold; text-decoration:underline; margin-bottom:5px;}
#main #legend {visibility:hidden;}
#main #legend #ltt { font-weight:bold; color:#FFFFFF; text-align:center; background-color:#56B3DE; padding:3px 0 3px 0; }
#main #legend #lc { margin-top:10px; text-align:justify;}  
#main #legend #lc img { display:block; margin:5px 0 5px 0 }

.promo { display:block; margin:5px 0 10px 0; text-align:justify; }
.promo img { display:block; float:left; margin:0 10px 10px 0 }

#footer { height:18px;  background:url(../images/footer_bg.jpg) no-repeat; padding:39px 0 25px 50px; height:18px; color:#FFFFFF; font-size:11px;}
#footer #copyright { float:left; width:357px; color:#FFFFFF;}
#footer #realisateur { float:left; width:177px; margin-left:216px; color:#FFFFFF;  }
#footer #realisateur a { text-decoration:underline; color:#FFFFFF;}
label { color:#000000; font-weight: bold; font-size:12px !important; }
table.surmesure td { padding:5px; color:#000000; border-bottom:1px dashed #818181;}
#dvCalendar table td {border:none; padding:0;}
table.surmesure td.heading { background-color:#990000; color:#FFFFFF; font-weight:bold; padding:3px 0 3px 5px; border:none; }
table.surmesure td.sub_heading {background-color:#CCCCCC; color:#000000; padding:3px 0 3px 5px; border:none !important;}
table.surmesure td.send {text-align:center;}
.cord { padding:5px; border:1px #818181 dashed; width:250px; margin-left:auto; margin-right:auto; display:block; margin-bottom:10px;}
.cord .titreO { text-decoration:underline; font-weight:bold; color:#FF0000; } 
.configitem {text-align:left;}
#descr-pane { clear:both;}
#descr-pane .configitem img { float:left; margin:0 10px 10px 0; border:2px solid #333333; }
#condition {clear:both; margin-top:10px; font-size:1.5em; }
.sous-titre { 
	display:block;
	width:100%; 
	margin:5px 0 15px 0; 
	background-color:#56B3DE;  
	color:#FFFFFF; 
	font-weight:bold;  
	padding:5px 0 5px 10px;
}
p.droite img{ display:block; float:right; margin-left:10px; border:3px solid #56B3DE; }
div#liens { margin-top:10px;}
div#liens a{color:#CCCCCC; text-decoration:underline; font-size:10px;} 
div#image_gallery { width:423px; height:323px; overflow:hidden;}
div#image_gallery img { border:4px solid #56B3DE; }
#image_toolbar { width:200px; margin-left:auto; margin-right:auto; text-align:center; margin-top:10px; }
a.gallery { display:block; float:left; margin:0 5px 0 5px; border:0; text-decoration:none;} 
a.gallery img { border:0;}
#picnum { width:10px; float:left; margin:0 10px 0 10px; text-align:center; }