* {outline: none;}
html,body {width: 100%;height: 100%;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {background-color: #FFFFFF;margin: 0; padding: 0;}
img {border: 0;}

.index #container {
	position: absolute;
	height: 580px;
	width: 1000px;
	margin-top: -290px;
	margin-left: -500px;
	left: 50%;
	top:50%;
	text-align: left;
	padding: 0px;
}

.site #container {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-left: -500px;
	text-align: left;
	padding: 0px;
}

#index_background{
	background:url(/img/accueil/background-accueil.jpg) no-repeat;
	height:580px;
	width:1000px;
}

#site_header {
	background:url(/img/site/header.jpg) no-repeat;
	height:311px;
}
#site_footer {
	width:1000px;
	height:92px;
	background:url(/img/site/footer.jpg);
}
#contenu_repeat{background:url(/img/site/background-repeat.jpg) repeat-y;}

.site #diaporama_contour{z-index:20;position:absolute;top:0;left:0;width:413px;height:229px;/*background:url(/img/site/diaporama_contour.png) no-repeat;*/}
.site #diaporama_site {position:absolute;left:2px;top:16px}
.site #diaporama_site_load{display:none;}

.index #diaporama_contour{z-index:20;position:absolute;top:0;left:546px;width:413px;height:229px;}
.index #diaporama_site {position:absolute;left:546px;top:16px}
.index #diaporama_site_load{display:none;}

#contenu{padding:25px 40px 0 33px;background:url(/img/site/background-haut.jpg) no-repeat;}
body #contenu				 { height: 210px;}/* (IE 6) */
html>body #contenu   { height: auto; min-height: 210px;} /* Nav recents*/
*+html>body #contenu { min-height: 210px;}/* IE 7 */ 
 
#container #drapeaux a{display:block;width:22px;cursor:pointer;height:22px;text-decoration:none}
#drapeaux  a div span{visibility:hidden}
.site #drapeaux  {position:absolute;top:235px;left:3px;}
.site #drapeau_fr{background:url(/img/site/drapeaux/drapeau_fr.png) repeat-y;width:22px;height:22px}
.site #drapeau_us{background:url(/img/site/drapeaux/drapeau_us.png) repeat-y;width:22px;height:22px}
.site #drapeau_hl{background:url(/img/site/drapeaux/drapeau_hl.png) repeat-y;width:22px;height:22px}
.site #drapeau_de{background:url(/img/site/drapeaux/drapeau_de.png) repeat-y;width:22px;height:22px}
.site .drapeau_0{position:absolute;top:0px;left:0px;}
.site .drapeau_1{position:absolute;top:4px;left:32px;}
.site .drapeau_2{position:absolute;top:8px;left:64px;}
.site .drapeau_3{position:absolute;top:12px;left:96px;}
.index #drapeaux  {position:absolute;top:477px;left:816px;}
.index #drapeau_de{position:absolute;top:14px;left:0px;background:url(/img/accueil/drapeaux/drapeau_de.png) repeat-y;width:33px;height:34px}
.index #drapeau_hl{position:absolute;top:8px;left:50px;background:url(/img/accueil/drapeaux/drapeau_hl.png) repeat-y;width:33px;height:34px}
.index #drapeau_us{position:absolute;top:1px;left:100px;background:url(/img/accueil/drapeaux/drapeau_us.png) repeat-y;width:33px;height:34px}
.index #drapeau_fr{position:absolute;top:0px;left:150px;background:url(/img/accueil/drapeaux/drapeau_fr.png) repeat-y;width:33px;height:34px}

div#mentions-legales {height: 20px;}
#container a.mentions-legales,a.mentions-legales:visited, span.mentions-legales {
	font: normal 10px arial,verdana,helvetica,sans;
	color: #010101;
	text-decoration: none;
}
#container a.mentions-legales:hover {
	font: normal 10px arial,verdana,helvetica,sans;
	text-decoration: underline;
	color: #454545;
}

#container div#liens {text-align:center;font-size:11px;}
#container div#liens p{font-size:11px;}
#container div#liens a{font-size:10px;}

.photos{float:left;margin:0 20px 20px 10px;z-index:400;}
.photos img.border{border:1px solid #1b9abf;margin:4px 4px 4px 0}

h1 {
	position:absolute;
	left:49px;
	top:298px;
	font: normal 18px arial, helvetica, sans;
	color: #0b6892;
	padding: 0px 0 0 60px;
	margin: 0px;/*Margin a mettrepour le h1*/
	letter-spacing: 1px;
	background:url(/img/site/h1.png) no-repeat left bottom;
	height:26px;
	width:100%
}

hr {
	color: #07b4fc;
	width: 100%;
	height: 1px;
	padding: 0; margin: 0;
}

#container .bouton{background:url(/img/site/papillon.jpg) no-repeat right center #1b9abf;padding:0 50px 0 10px;border:1px solid #fff;color:white;cursor:pointer}
#container .bouton span{color:white}
form table tr td{line-height:2}
.erreur{width:100%;border:1px solid red;color:red;padding:10px}
input, select {border:1px solid #1b9abf;color:#251511;margin-bottom:3px;}
textarea{border:1px solid #1b9abf;color:#251511;}
.pointer {cursor:pointer;}
.mb10{margin-bottom:10px}
.mr10{margin-right:10px}
.mr14{margin-right:14px}
.mt6{margin-top:6px}
.mt15{margin-top:15px}
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.h100p{height:100%}
.pl15{padding-left:15px}
.textL{text-align:left;}
.textR{text-align:right;}
.textC{text-align:center;}
.fleft{float:left;}
.fright{float:right;}
.cb{clear:both;}
.dn{display:none}