*{margin:0;padding:0}ul,ol{list-style:none}img{border:0} 
body{background-image:url(../elements/img02.jpg);background-repeat:repeat-x;background-color:#B2D2E1;font-family:verdana,arial,sans-serif;color:#073c56}	
ul{list-style-type:none;}
.h1-1{position:absolute;font-size:50px;padding:12px 0 0 300px;color:#073c56;text-shadow:-2px -1px 0 #cac1b3, -3px -2px #000;
	letter-spacing:6px; z-index:2}
h1, h2, h3, h4, h5 {font-weight:normal}
h1{font-size:24px;margin:20px auto;font-weight:normal;text-align:center}
h2{font-size:16px;margin:20px 0 5px 0;text-decoration:underline;font-weight:bold}
h3{font-size:16px;margin:15px 0 5px 0;text-shadow:0px 1px 1px #000}
h4{font-size:18px;padding:15px 0} 
h5{font-size:14px;padding:5px 0 0 0;text-decoration:underline} 
/*h4{font-size:14px;font-weight:normal;margin:10px 0 0 0}*/
p{font-size:12px;margin:5px;font-weight:normal;line-height:18px}
a, a:focus, a:hover, a:active {color:#D68402;text-decoration:underline}
.lien_externe{text-decoration:none}
.lien_interne{display:block;height:30px;text-decoration:underline;font-size:16px;color:#000;text-align:center}
.exergue_1{font-weight:bold}
.exergue_2{font-weight:bold;font-size:14px;padding:10px 25px}
.indent{padding-left:25px}
.align{vertical-align:top;display: -moz-inline-stack;/* pour firefox .1-2 */
	display: inline-block;}/* ecrase la valeur précédente si le navigateur comprend inline-block*/
.arrondi{-webkit-border-radius:40px 40px 0 0;-moz-border-radius:40px 40px 0 0;border-radius:40px 40px 0 0}
.l {float:left}
.r {float:right}
.float_right{vertical-align:top;padding-top:15px;text-align:right}/*le texte vient se coller à la photo et donne la marge de la photo */
.float_right img{float:right;margin:0 0 0 10px}
.float_left{vertical-align:top;padding-top:15px;text-align:left}
.float_left img{float:left;margin:0 10px 0 0}

/*-----------debut de page------*/
#fond_general{width:1000px;margin:auto;min-height:400px}
#header{width:1000px;margin:auto;height:233px}
#content{width:1000px;background-color:rgba(237, 230, 211, 0.)}
#corps{width:720px}
#libre{width:720px;min-height:0px}

/*--------------aside---*/
#bloc-gauche{width:230px;min-height:300px;padding:10px 10px}
.logo{margin:20px 30px}
.entete{width:220px;background-color:#0b6591;font-size:14px;font-weight:bold;color:#fff;text-align:center;padding:7px 0;margin:15px 0 0 0}
.content-side{width:218px;border:1px solid #073c56;margin-bottom:20px}

/*--------------page-accueil---*/
#anim{width:640px;height:150px;margin:30px auto;
		box-shadow:0px 1px 15px #000;-moz-box-shadow:0px 1px 15px #000;-webkit-box-shadow:0px 1px 15px #000}
#pub{width:400px;min-height:10px}

/*---------------footer----*/
#footer{width:1000px;height:70px;background-color:#0b6591;padding-top:5px;margin:0 auto 20px auto;
/* 		-webkit-border-radius:0 0 40px 40px ;-moz-border-radius: 0 0 40px 40px;border-radius: 0 0 40px 40px  */	}
	
/* -----------diaporama--*/
.diapo{padding:10px 0 0 0}
.diapo li{border-right:1px solid #e4e5cd}
.diapo li a img{border:0}

/*--------------tableau--*/ 
.bordures{border-collapse:collapse;border:1px solid #073c56;margin:20px 0} 
.table-title {font-weight:bold;background-color:#0b6591;color:#fff}
.table-types {font-weight:bold;background-color:#dddddd}
table tr td {padding:5px;vertical-align: top;font-size:12px;border-collapse:collapse;border:1px solid #073c56}

/*---------page-contact----*/
#form1{width:470px;min-height:400px;margin-left:40px}
fieldset{width:430px;min-height:110px;border:1px solid #073c56;margin:20px 0 0 20px;padding:15px 0 20px 0}
legend{font-size:18px;color:#073c56;margin-left:120px}
label{margin:10px 0 0 30px;font-size:14px}
#envoi{margin:15px 0 15px 190px;padding:1px 7px 1px 7px;font-weight:bold}
.calage{display:inline-block;width:60px;margin-right: 10px}/* pour caler le label avec le champ texte, dans le formulaire contact*/
.calage2{vertical-align:top;margin-top:10px}

/* --------menu horizontal----- */
#menu_horizontal{width:850px;margin:1px auto 0 auto;background-color:#0b6591;padding-left:150px;padding-top:4px;height:30px}
#menu_horizontal li a{display:block;font-size:16px;height:18px;padding:6px 18px;
		-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out}/*tronc commun menu*/
#menu_horizontal li a.lien_normal:link,#menu_horizontal li a.lien_normal:active,#menu_horizontal li a.lien_normal:visited {
	text-decoration:none;color:#fff}/* etat du lien par defaut quant on est pas dessus*/
#menu_horizontal li a.lien_normal:focus,#menu_horizontal li a.lien_normal:hover{text-decoration:none;color:#000;background-color:#e7c931;
		-webkit-border-radius:40px 40px 0 0;-moz-border-radius:40px 40px 0 0;border-radius:40px 40px 0 0}
.lien_actif{background-color:#e7c931;text-decoration:none;color:#000;
		-webkit-border-radius:40px 40px 0 0;-moz-border-radius:40px 40px 0 0;border-radius:40px 40px 0 0}
.langue a img {-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}
.langue a:hover img {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}	

 /*-------menu footer-----------*/
#menu_footer{height:24px;margin:5px auto 0 auto;text-align:center}
#menu_footer li + li{border-left:1px solid #CBE1EE;height:15px}
#menu_footer li a{display:block;font-size:12px;padding:0 12px}
#menu_footer li a.lien_normal:link,#menu_footer li a.lien_normal:active,#menu_footer li a.lien_normal:visited {text-decoration:none;color:#CBE1EE}
#menu_footer li a.lien_normal:hover{text-decoration:underline}

 /*---------menu mentions ----------*/  
#menu_mentions{height:24px;margin:15px auto 0 auto;text-align:center}
#menu_mentions li + li{border-left:1px solid #CBE1EE;height:15px}
#menu_mentions li a{display:block;font-size:12px;padding:0 12px}
#menu_mentions li a.lien_normal:link,#menu_mentions li a.lien_normal:active,#menu_mentions li a.lien_normal:visited {text-decoration:none;color:#CBE1EE}
#menu_mentions li a.lien_normal:hover{text-decoration:underline}
#mentions{width:900px;margin:auto}
#mentions p {width:900px;margin:auto;font-size:10px}

/*--------------- jQuery lightBox plugin - Gallery style */
#gallery {padding: 10px;width:1000px}
#gallery ul {list-style:none}
#gallery ul li {display:inline}
#gallery ul img {border:1px solid #000}
#gallery ul a:hover img {border:1px solid #fff;color:#fff}		
#gallery ul a:hover {color:#fff}
