/* CSS Document */

html{
background-image:url(../fond/degrader.jpg);
background-position:center top;
background-color:#3F4E58;
background-repeat:no-repeat;
}
.ad{
background-image:url(../fond/degrader-ad.jpg);
background-color:#284660;
}
body{
	background-image:url(../fond/bandeau.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:35px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#bandimprim{display:none}


.ad body{
	background-image:url(../fond/bandeau-ad.gif);

}
.ombre{
	width:760px;
	margin-left:auto;
	margin-right:auto;
}
.cadre{

	border:2px solid white;
	background-color:#FFFFFF;
	width:760px;
	/*min-height:800px;
	height:auto !important;
	height:800px;*/
}

/* menu */
#menu{
	background-image:url(../fond/bande.jpg);
	background-repeat:no-repeat;
	background-color:#303C44;
	margin:0px;
	height:72px;
	padding:0px;
	padding-top:2px;
	/*padding-left:220px;*/
	padding-right:0px;
	border-bottom:3px solid white;
	text-align:center;
	
	

}
.ad #menu{
	background-image:url(../fond/bande-ad.jpg);
	background-color:#033F74;

}

#menu li{
	display:block;
	list-style:none;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	height:70px;
	background-image:url(../fond/cut.jpg);
	background-repeat:no-repeat;
	padding-left:2px;
	float: right;}
#menu li img{
	float:left;

}
	
#menu li a{
	background-image:url(../fond/a.gif);
	background-repeat:no-repeat;
	background-position:center bottom;

	white-space:normal;
	color:white;
	display:block;
	height:42px;
	min-width:76px;
	max-width:100px;
	width:auto !important;
	width:76px;
	
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:30px;
	
	
	text-decoration:none;
	font-size:12px;}
.ad #menu li a{
	background-image:url(../fond/a-ad.gif);
}

	#menu li a:hover{color:#FDCA00;
	background-image:url(../fond/ahover.gif);}
	.ad #menu li a:hover{
	background-image:url(../fond/ahover-ad.gif);}

.last{
	text-align:center;
	font-weight:bold;
	float:left;
	width:220px;
	padding-top:5px;
	margin-left:-5px;
		font-size:10px;
}
	
/* sous menu */
.sousmenu{
	position:absolute;
	border:2px solid white;
	display:block;
	background-color:#6B7F8D;
	background-image:url(../fond/fondmenu.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	margin-left:-3px !important;
	margin-left:-100px;
	margin-top:73px;
	z-index:80;
	
	
}
.ad .sousmenu{
	background-image:url(../fond/fondmenu-ad.jpg);
	
	background-color:#055EA5;
}
.sousmenu li{
	display:block;
	height:auto !important;
	clear:both;
	
	list-style:none;
	padding:0px;
	margin:0px;
	width:auto !important;
	width:200px;
	vertical-align:bottom;
	border-left:2px solid #667D94;
	border-right:2px solid #303C44;
	background-image:url(../fond/cut2.gif) !important;
	background-repeat:repeat-x !important;
	background-position:bottom;
	float: none !important;}
.sousmenu .begin{
	border-top:2px solid #667D94;}	
.sousmenu .stop{	
	background:none !important;
	border-bottom:2px solid #303C44;}
.sousmenu li a{
	background:none !important;
	text-align:left;
	white-space:nowrap;
	display:inline;
	min-width:150px !important;
	width:auto !important;
	height:auto !important;
	float: none !important;
	padding:5px !important;}
/*sous sous menu */
.ssssmenu{
	margin:4px;
	padding:0px;
	padding-bottom:5px;
	padding-right:10px;}
.ssssmenu li{
	height:auto !important;
	background:none !important;
	border:none;
	margin:0px;
	padding:0px;
	margin-left:0px!important;
	text-align:left;
	width:150px !important;
	
          display:list-item;
	list-style-image:url(../fond/puce.gif);
	list-style-position:inside;}
.ssssmenu li a{
	background:none !important;
	text-align:left;
	width:auto !important;
	white-space:nowrap;
          display:inline !important;
	height:auto !important;
	padding:0px !important;
	font-size:10px!important;}
/**/
#home h1{
	border-top:3px solid white;
	border-bottom:3px solid white;
	display:block;
	margin:0px;
	background-image:url(../fond/degraderh1.gif);
	font-size:16px;
	font-weight:normal;
	color:white;
	text-align:right;
	padding:6px;
	padding-right:8px;
	background-repeat:repeat-x;
}
#pied{
	border-top:3px solid white;
	clear:both;
	display:block;
	margin:0px;
	background-image:url(../fond/degraderh1.gif);
	font-size:11px;
	font-weight:normal;
	color:white;
	text-align:right;
	padding:6px;
	padding-right:8px;
	background-repeat:repeat-x;

}
.ad #home h1,.ad #pied{
	background-image:url(../fond/degraderh1-ad.gif);

}
#pied a{
	color:#FFFFFF;
}

#ariane{
	border-bottom:3px solid white;
	display:block;
	margin:0px;
	background-image:url(../fond/degraderh1.gif);
	font-size:11px;
	font-weight:normal;
	color:white;
	text-align:left;
	padding:0px;
	height:19px;
	padding-right:8px;
	background-repeat:repeat-x;

}

#ariane a{
	color:white;
	height:15px;
	display:block;
	float:left;
	text-decoration:none;
	background-image:url(../fond/puce2.gif);
	background-repeat:no-repeat;
	padding:2px;
	padding-left:15px;
	padding-right:5px;
}
#contenu{
	dsiplay:block;
	float:right;
	/*border-left:3px solid white;*/
	min-height:369px;
	height:auto !important;
	height:372px;
	
}

/*#contenu .cach{
	position:absolute !important;
	
}*/
#page #contenu{min-height:475px;
	height:auto !important;
	height:475px;
	
}


#log,#adresse,#recherche2{
	background-repeat:no-repeat;
	text-align:left;
	padding:4px;
	width:207px !important;
	width:205px;
}


#page #log,#page #adresse,#page #recherche2{
	background-repeat:no-repeat;
	text-align:left;
	padding:4px;
	width:147px !important;
	width:145px;
}

#log{
	min-height:128px;
	height:auto !important;
	height:162px;
	color:white;
	margin-bottom:3px;
	background-color:#64737E;
	background-image:url(../fond/sombre.jpg);
	border:2px solid #475661;}

.ad #log{

	background-color:#0456A3;
	background-image:url(../fond/sombre-ad.jpg);
	border:2px solid #03407E;
}
#page #log{
	height:185px !important;
}
#recherche2{
	height:120px;
	color:black;
	margin-bottom:3px;
	background-color:#8CB3D2;
	background-image:url(../fond/bleu.jpg);
	border:2px solid #5D778B;}
	
#rapport{
	height:60px; width:209px;
	color:#ffffff;
	margin-bottom:3px;
	background:#8CB3D2 url(../fond/bg_rapport.gif) repeat-x;
	border:2px solid #5D778B;
	text-align:left;
	padding-top:6px; padding-left:6px;
}
#rapport a{ display:block; height:56px; padding-left:46px; background:url(../fond/bg_pdfrapport.gif) no-repeat top left;color:#ffffff; font-size:12px; text-decoration:none; font-weight:bold;padding-top:13px;}
#rapport a:hover{text-decoration:underline;}
#rapport img{border:none; float:left;margin:5px;}

#adresse{
	height:164px;
	background-color:#D5DADD;
	background-image:url(../fond/clair.jpg);
	border:2px solid #BCC2C6;}
	
.ad #adresse{

	background-color:#ADD0E8;
	background-image:url(../fond/clair_ad.jpg);
	border:2px solid #7CB1D6;}
}
	#page #log{
	height:184px;}
	#page #recherche2{
	height:104px;}
	#page #adresse{
	height:185px;}
	
#log p,#adresse p,#recherche2 p{
	font-size:11px;
	margin-top:0px;
	margin-bottom:5px;

}
#log form,#recherche2 form{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	text-align:right;
}
#log h2,#recherch2e h2{
	margin:5px;
	margin-left:0px;
	padding:0px;
	margin-right:10px;
}
#recherche2 h2{
	color:black;
	font-size:12px;
}
#log h2{
	color:#FFFFFF;
	font-size:14px;
}
#adresse h3,.fichette h3{
	font-size:12px;
	padding:0px;
	margin:0px;
	margin-top:5px;
	color:#045191;
	
}
#log .oubli{
	text-align:center;
	margin-bottom:2px;}
#log .oubli a{
	font-size:9px;
	color:#FFFFFF;
	
	
}
#log #submit,#recherche2 #submit{
	border:none;
	background-color:black;
	background-image:url(../fond/send.jpg);
	width:9px;
	height:9px;
	position:absolute;
}
#log #submit{
	margin-top:-12px;
	margin-left:-12px;
}
#recherche2 #submit{
	margin-top:8px;
	margin-left:-17px;
}

#log label{
	font-size:11px;
	font-weight:bold;
}
#recherche2 label{
	display:none}
#log #login_utilisateur,#pssword_utilisateur,#recherche2 #mot{
	font-size:11px;
	height:14px;
	background-color:#AAB3B9;
	border:1px solid #475661;
	margin-left:5px;
	width:80px;
	
}
#recherche2 #mot{
	width:135px;}

#adresse strong{

	color:#045191;
	font-size:14px

}
#adresse strong a{
	color:#045191;

}
#page #adresse strong{

	color:#045191;
	font-size:12px

}

#adresse address,.fichette address{
	font-size:11px;
	font-style:normal;
	margin-top:5px;
	margin-bottom:5px;
	
}
.logotype p {text-align:center;}
.logotype img{
	border:none;
	margin-top:10px;
	vertical-align:middle
}
/* recherche */

#recherche{
	width:200px;
	text-align:right;
	

}
#recherche label{
	display:block;
	width:185px;
	
	text-align:left;
	font-size:12px;

}

#recherche #news2{
	font-size:11px;
	height:14px;
	background-color:#AAB3B9;
	border:1px solid #475661;
	margin-left:5px;
	width:180px;


}


#recherche #sub2{

	border:none;
	background-color:black;
	background-image:url(../fond/send.jpg);
	width:9px;
	height:9px;
	position:absolute;
	margin-top:-12px;
	margin-left:-12px;
}

/* formulaire */



/*#formulairepage table{
	border-collapse:collapse;
	font-size:11px;
}*/
#formulairepage{
	font-size:11px;
	text-align:center;
	padding-left:-20px;
}

#formulairepage label{
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
	width:140px;
	font-size:11px;
	font-weight:bold;
	clear:both!important;
	margin-bottom:10px;
	
}

.ctext,.email,textarea{
	border:1px solid #CCCCCC;
	width:400px!important;
	float:right;
	margin-right:30px;
margin-bottom:5px;
}
#formulairepage .radio{
float:left;
}
#formulairepage .labelradio{
float:left;margin-right:5px;
}
#formulairepage tfoot td{
	text-align:center;
	padding-left:150px;
	padding-top:20px;
}

#formulairepage .submit{
	width:404px;
	height:23px;
	display:block;
	float:right;
	margin-right:30px;
	margin-top:10px;
}
.formnotice{
	display:block;
	text-align:left;
	width:400px;
	font-size:10px;
	clear:both!important;
	padding-top:10px;
}


/* liste fiche */


#fiche{
	clear:both;
	border:2px solid white;
	background-color:#96BFD4;
	margin-bottom:10px;padding:5px;
	
}
#fiche dl{
	border:none;
	width:auto;
	float:none;
	clear:both;
	
}

#fiche dt{
	border:none;
	float:left;
	color:#FFF;
	width:120px;
	border-bottom:1px solid #284660;
	
	padding:2px;
	
}
#fiche dd{
	border:none;
	font-weight:bold;

}

#liste_fiche{
	width:560px;
	margin-bottom:20px;
	border:2px solid white;
	background-color:#D4EEFB;
	border-collapse:collapse;
	font-size:11px;
}
#liste_fiche thead{
	
	background-color:#96BFD4;
	color:#000;
}
#liste_fiche tbody td,#liste_fiche tbody th{
	border:2px solid white;
}
#liste_fiche td,#liste_fiche th{
	padding:2px;
}

#liste_fiche thead th,#liste_fiche thead td{
	text-align:center;
	vertical-align:bottom;
	/*border-style:ridge*/
	border:2px dotted white;
	padidng:2px;
	}
	
#liste_fiche tbody th{
 white-space:nowrap;
	color:#000;
	background-color:#96BFD4;
	border-right:2px solid white;
	text-align:left;
	padding-left:5px;
	
}

.proposition{
	text-align:center;
	font-weight:bold;
}
#phototheque {
	clear:both;
	font-size:11px;
	margin-bottom:20px;
	margin-right:10px;	
}
#phototheque h5{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	border-bottom:2px solid black;
	margin-left:0px!important;margin-right:20px;
	color:#000000!important;
}
#phototheque img{
	vertical-align:top;
	border:1px solid #000000!important;
	max-height:105px;
	margin-bottom:5px;!important
}
.lieu ul{
	display:block;
	margin:0px;padding:0px;
	margin-bottom:20px;}
.lieu li{
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;padding:0px;
}

.videos{
	position:relative; display:block; float:left;
	width:260px; min-height:160px;
	margin-left:10px; margin-bottom:10px;
	border:1px solid white;
}
.textevideo{
	display:block; min-height:30px;
	background:#FFFFFF url(../element/video.gif) no-repeat top left;
	padding-left:36px; padding-top:5px;
	font-size:0.9em;
}
.textevideo a{text-decoration:none!important;font-size:0.9em;}
.textevideo a:hover{text-decoration:underline!important;}

.spacer{display:block; clear:both; height:1px;}