* {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;}
 
.background_index{width:100%;height: 100%;background:#c8c5c5}
.background_site{width:100%;height: 100%;background:#c8c5c5} 

div.texte_index{position:absolute;padding:240px;top:650px;color:black;} 

body#body_site #container {position: absolute;
	left: 50%;top: 0px;
	width: 1000px;
	margin-top: 0px;margin-left: -500px;
	text-align: left;padding: 0px; 
	background:url(/img/gabarits/fond_site_repeat.jpg) repeat-y transparent;
}
#container_background {background:url(/img/gabarits/fond_site.jpg) no-repeat transparent;padding-right:10px}

body#body_index #container {position: absolute;
	height: 580px; 
	width: 1000px;
	margin-top: -290px;
	margin-left: -500px;
	left: 50%;
	top:50%;
	text-align: left;
	padding: 0px;
	background:url(/img/gabarits/fond_accueil.jpg) #fff;
}

.contenu{padding-top:60px}

body#body_index #drapeaux {position:absolute;left:828px;width:100px;text-align:right;top:480px}
body#body_site #drapeaux {position:absolute;width:980px;text-align:right;top:10px}

.actus ul {margin:0 20px 0 10px}
.actus ul li{list-style:none;padding:30px 0 30px 0;text-align:justify;}
.actus ul li div{text-align:left;}
.actus ul li.hr{background:url(/img/gabarits/background_h1_h2.jpg) repeat-x top center;}

div#mentions-legales {background-color:#c8c5c5;height: 20px;padding-top:10px;width:100%}
body#body_index div#mentions-legales {position:absolute;top:580px}
#container a.mentions-legales,#container a.mentions-legales:visited, span.mentions-legales {font: normal 10px arial,verdana,helvetica,sans;text-decoration: none;}
#container a.mentions-legales:hover {font: normal 10px arial,verdana,helvetica,sans;}

.bouton{background:url(/img/gabarits/bouton_fond.jpg) no-repeat right center #f7ffff;padding:0 50px 0 10px;border:1px solid black;color:black;cursor:pointer}

h1 {
	font: normal 20px arial, helvetica, sans;
	color: #181818;
	padding: 0 0 0 100px;
	height:35px;
	margin: 0 0 40px 0;/*Margin a mettrepour le h1*/
	letter-spacing: 1px;
	background:url(/img/gabarits/h1.png) no-repeat;
	visibility:hidden;
} 
td.h1-begin {background:url(/img/gabarits/background_h1_h2.jpg) repeat-x 100px 18px;}
h1 img{ margin:10px;}
td.h1-end {background:url(/img/gabarits/background_h1_h2.jpg) repeat-x 100px 18px;}

h2 {
	font: normal 18px arial, helvetica, sans;
	color: #181818;
	padding: 0px;
	margin: 0px;/* Laisser a 0 pour les h2,h3,h4,...*/
	letter-spacing: 0;
	visibility:hidden;
	clear:both;
}
td.h2-begin {background:url(/img/gabarits/background_h1_h2.jpg) repeat-x 100px 18px;}
h2 img{ margin:10px;}
td.h2-end {background:url(/img/gabarits/background_h1_h2.jpg) repeat-x 100px 18px;}

hr {color: #37488E;width: 100%;height: 1px;padding: 0; margin: 0;}

form td{ line-height:30px }
img {border: 0;}
input, select {background:#FFFFFF none repeat scroll 0 0;border:1px solid #868686;color:#232f3c;margin-bottom:3px;}
textarea{border:1px solid #868686;color:#232f3c;font-family:Arial,Helvetica,sans-serif;font-size:1em;} 
.pointer {cursor:pointer}
.none{display:none}
.block{display:block} 
.pAbsolute{position:absolute} 
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.fsI{font-style:italic}
.textC{text-align:center}
.textL{text-align:left}
.textR{text-align:right}
.pl15{padding-left:15px} 
.mb5{margin-bottom:5px}
.ml10{margin-left:10px}
.mr5{margin-right:5px}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mt4{margin-top:4px}  
.mt8{margin-top:8px}  
.mt20{margin-top:20px} 
.fleft{float:left}
.fright{float:right}
.cb{clear:both}