@charset "utf-8";

/*
------------------------------------------------------------
TEXTE ET TITRE
-----------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #003399;
}
a:link {
	text-decoration : none;
	color:#666666;
}
h1 {font-size:15px; color:#003399; line-height:18px; margin-top:0px; margin-bottom:10px; font-weight:bold; }

h2 { font-size:12px;color: #592931;font-weight:bold; margin:8px 0px 0px 0px;line-height:16px; }

h3 { font-size:18px; }

h4 { font-size:13px; }

h5 { font-size:11px; font-family:Helvetica, Arial, sans-serif }

h6 { font-size:9px; }

.retrait_5 {
margin-left:5px;
}
.retrait_80 {
margin-left:80px;
}
.retrait_40 {
margin-left:40px;
}
.para{
height:3px;
margin-top:0px;
margin-bottom:0px;
}
.txt_ch{
	float:left;
	width:150px;
}
.champs{
	margin-left:0px;
	width:300px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.btn_ok{
	margin:7px 0 0 80px;
	width:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	/margin-bottom:-30px;
	/margin-top:-10px;
}
.champs_news{
	margin-left:0;
	width:190px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.contact_style{
	margin:30px 0px 0px 0px;
	width:210px;
	line-height:25px;
	color:#999999;
	padding :0px;
	border-top:3px;
	border-top-color:#C3B2A7;
	border-top-style:solid;
	background-color:#ffffff;
	font-weight:bold;
	font-size:13px;
}
.contact_style a{
	text-decoration:none;
	color:#7EADD9;
}
.contact_style a:hover{
	color:#C3B2A7;
}
.contact_tel{
	margin:0px;
 	line-height:30px;
	width:210px;
	color:#C3B2A7; 
	font-weight:bold; 
	font-size:23px;
	text-align:center;
	padding:0px;
}
.alerte{
	font-size:11px;
	text-align:center; 
	color:#FF0000; 
	margin:0 0 5px 0;
}
.alerte a{
	text-decoration:none;
	color:#FF0000;
	}
.alerte a:hover{
	text-decoration:none;
	color:#666666;
	}
/*
------------------------------------------------------------
NEWSLETTER
-----------------------------------------------------------*/

#corp_gauche_newsletter {
	float: left;
	width:118px;
}
#corp_milieu_newsletter {
	float:left;
	width:700px;
	margin:0px 0px 0px 20px;
	}
.txt_news {
	font-weight: normal;
	text-align:left;
	color: #4C4C4C;
	margin:0;
	}
.txt_news a{
	text-decoration:none;
	color: #4C4C4C;
}
.txt_news a:hover{
	text-decoration: none;
	color:#003399;
}
.newsletter_style{
	margin:0;
	width:196px;
	line-height:14px;
	color:#666666;
	padding :5px 5px 5px 5px;
	border:1px solid #C3B2A7 ;
	background-color:#ffffff;
}
/*
------------------------------------------------------------
COULEURS
-----------------------------------------------------------*/
.bleu_fonce {	color:#003399; }
.bleu_clair { color:#7EADD9;}
.marron_clair { color:#C3B2A7; }
.marron_fonce { color:#592931;}
.blanc { color:#FFFFFF; }
.gris_clair { color:#E9E9E9;}

/*
------------------------------------------------------------
STRUCTURE PAGE
-----------------------------------------------------------*/
#top { 
	width:100%; 
	height:100%; 
	background-color:#003399;
	z-index:2; 
}
.container_top {
	width: 900px;
	height:160px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-image:url(../img/bando_haut.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.container_montre {
	width: 900px;
	height:45px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 18px;
}
#container_slogan{
	float:left;
	height:45px;
	width:900px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;	
	margin-left: auto;
	padding:0px;
}
.container_slogan {
	float:left;
	margin:0px;
	padding:49px 0px 0px 265px;
	width: 350px;
	height:45px;
}

.container_lang {
	float:left;
	width:20px;
	margin:0px;
	line-height:12px;
	padding:24px 0px 0px 265px ;
	text-align:left;
	text-indent:2px;
	font-family: Arial, Helvetica,Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#003399;
}
.container_lang a{
	text-decoration:none;
	display:block;
	background-color: #FF0000;
	color:#FFFFFF;
	margin:0px 0px 3px 0px;
	padding:0px;
}
.container_lang a:hover{
	display:block;
	background-color: #CCCCCC;
	color:#666666;
}
#container_corp {
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-color:#d9dadb;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
	font-weight: normal;
	text-decoration:none;
}
#corp {
	overflow: hidden;
	position:relative;
	width:840px;
	padding-top: 50px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	background-color:#ffffff;
	background-image:url(../img/fond_corp.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-attachment: scroll;
}
#corp_gauche {
	float: left;
	width:210px;
}
#corp_milieu {
	float:left;
	width:608px;
	margin:0px 0px 0px 20px;
	}
#sous_menu_gauche_style{
	line-height:18px;
	text-decoration:none;
	text-indent:15px;
	color:#4C4C4C;
	background-color:#E9E9E9;
	border-top:1px solid #FFFFFF;
	margin:0px;
	padding:0px;
}
.sous_menu_gauche_style ul{
	border-top:1px solid #FFFFFF;
}
.sous_menu_gauche_style li {
	display:block;
	list-style:none;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	color:#4C4C4C;
	background-color:#d9dadb;
	background-image:url(../img/puce_menu_bleu.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
.sous_menu_gauche_style a {
	display:block;
	text-decoration:none;
	color:#ffffff;
	background-color: #7EADD9;
	background-image:url(../img/puce_menu.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.sous_menu_gauche_style a:hover {
	display:block;
	text-decoration:none;
	color:#ffffff;
	background-color: #C3B2A7;
	background-image:url(../img/puce_menu.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.a_savoir_style{
	margin:0px;
	width:200px;
	line-height:14px;
	color:#666666;
	padding :5px 5px 5px 5px;
	border:1px dashed #C3B2A7 ;
	background-color:#ffffff;
}
.a_savoir_style a{
	text-decoration:none;
	color:#7EADD9;
}
.a_savoir_style a:hover{
	color:#C3B2A7;
}
.form_contact{
margin:0px;
border:2px 0px 1px 0px; 
line-height:27px;
border-bottom:1px;
border-bottom-color:#C3B2A7; 
border-bottom-style:solid;
border-top:2px;
border-top-color:#C3B2A7; 
border-top-style:solid;  
width:208px;
color:#7EADD9; 
font-weight:bold;
font-size:13px;
text-align:left;
padding:0px;
}
.form_contact a{
	text-decoration:none;
	color:#7EADD9;
}
.form_contact a:hover{
	color:#C3B2A7;
}
.cartouche{
	margin:0px;
	width:207px;
	height:20px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight: bold;
	line-height:20px;
	display:block;
	background-image:url(../img/angle.png);
	background-position:right;
	background-repeat:no-repeat;
}
.cartouche_ce_qui_faut{
	margin:0px;
	width:207px;
	height:20px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight: bold;
	line-height:20px;
	display:block;
	background-image:url(../img/angle.png);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#C3B2A7;
}
.txt_ce_qui_faut{
	margin:0px;
	width:200px;
	line-height:14px;
	color:#666666;
	padding :5px 5px 5px 5px;
	border:1px #C3B2A7 dashed ;
}
.txt_adresse{
	margin:0px;
	width:200px;
	text-align:center;
	line-height:14px;
	color:#666666;
	padding :0 5px 5px 5px;
}
.corp_tableau {
	overflow:auto;
	margin:0px;
	float:left;
	width:608px;
	position:relative;
	color:#003399;
	border-top:1px solid #ffffff;
	}

.corp_tableau_gauche {
	margin:0px;
	float:left;
	width:192px;
	position:relative;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:6px;
	color:#666666;
}
.corp_tableau_droit {
	margin:0px;
	float:left;
	width:400px;
	padding-left:7px;
	padding-top:4px;
	padding-bottom:6px;
	position:relative;
	color:#666666;
	border-left:1px solid #ffffff;
	}

.contenair_corp_temoin {
	margin-top:20px;
	float:left;
	width:304px;
	}
.corp_temoin{
	float:left;
	width:288px; 
	border:1px dashed #C3B2A7; 
	padding-left:7px;
	padding-top:4px;
	color:#666666;
	margin:0px;
}
.corp_milieu_style {
	font-weight: normal;
	text-align:left;
	color: #4C4C4C;
	margin:0px 0px 5px 0px;
	}
.corp_milieu_style a{
	text-decoration: underline;
	color: #4C4C4C;
}
.corp_milieu_style a:hover{
	text-decoration: underline;
	color:#003399;
	font-weight:bold;
}
.corp_milieu_style li{
	list-style: square;
	list-style-position:outside;
	padding: 0px;
	margin:0px 0px 3px 0px;
	color: #4C4C4C;
	}

/*
------------------------------------------------------------
FOOTER
-----------------------------------------------------------*/
#footer {
	width:100%;
	background-color:#003399;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

.container_footer {
	font-size:10px;
	background-color:#003399;
	width: 895px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 5px 0px 0px 5px;
}
.container_footer a {
	text-decoration:none;
	color:#FFFFFF;
}
.container_footer a:hover {
	text-decoration:none;
	color: #33FFCC;
}