@charset "UTF-8";
/* CSS Document */

body{
	background-color:#F3F3F3;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	color:#616161;
	font-family:Helvetica;
	font-size: 13px;
	}
	
img{
	margin:0px;
	padding:0px;
	}
	
p{
	text-align:justify;
	margin:0px;
	padding:0px;
	}
	
table{
	margin:0px;
	padding:0px;
	}
	
.ligne{
	border-top:dotted 1px #CCCCCC;
	margin-top:20px;
	
	}
	
ul{
	margin:0px;
	padding: 0px;
	}

li{
	margin:0px;
	padding: 0px;
	}

#main{
	width:965px;
	height:auto;
	margin:auto;
	padding:0px;
	}



/* --------------------------------------------- styles txt-titres */

.H1 {
	font-size: 14px;
	color: #FFFFFF;
	text-transform:uppercase;
	}

.H2 {
	font-size: 24px;
	color: #003E7E;
	padding:0px 0px 0px 30px;
	}

.H3 {
	font-size: 14px;
	color: #003E7E;
	font-weight:bold;
	}

.H4 {
	color: #003E7E;
	font-weight:bold;
	}


.H5 {
	color: #76adb6;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:12px;
	}

.H6 {
	font-size: 13px;
	color: #76adb6;
	font-weight:bold;
	}

.H7 {
	color:#717171;
	font-family:Helvetica;
	font-size: 14px;
	}

/* --------------------------------------------- links */

a{
	margin:0px;
	padding:0px;
	}
a:link{
	color:#76adb6;
	font-style:normal;
	text-decoration:underline;
	}

a:hover{
	color:#4e7279;
	font-style:inormal;
	text-decoration:underline;
	}

a:visited{
	color:#003E7E;
	font-style:normal;
	text-decoration:underline;
	}
	
/* --------------------------------------------- HEADER */
#header{
	width:965px;
	height:75px;
	}
	
	
#message{
	position:absolute; right:0px; top:63px;padding:5px; width:430px; height:auto; color:#FFFFFF; z-index:7; background-color: #003E7E; layer-background-color: #003E7E; visibility: hidden; padding-left:20px
	}
	
/* ------------------------------------------------- menu */
#menu_fnd{
	width:965px;
	height:39px;
	background-image:url(images/menu2.jpg);
	background-repeat: no-repeat;
}

.Style4 {
	color: #616161;
	font-weight: bold;
}

ul#menu {
	list-style-type: none;
	width: 799px; /* précision pour Opera */
	height:18px;
	padding: 3px 0px 0px 0px;  /*Top Right Bottom Left */
	text-align: center;	
	color: #fff;
}

ul#menu li {
	font-size:11px;
	float: left;
	padding: 0px 0px 0px  4px;  /*Top Right Bottom Left */
	text-decoration: none;
	color: #fff;
}

ul#menu a {
	float: left;
	padding: 0px 4px 0px 0px;
	text-decoration: none;
	color: #fff;
}
ul#menu a:hover {
	color: #666;
}
/* --------------------------------------------- ss menu */
ul#ss_menu {
	list-style-type: none;
	width: 800px;
}

ul#ss_menu li {
	color:#76adb6;
	font-size:11px;
	float: left;

}
ul#ss_menu a {
	float: left;
	height:18px;
	padding: 3px 4px 0px 4px;
	text-align: center;
	text-decoration: none;
	color:#FFF;
	background-color: #4e7279;
	margin-top:2px;
}
ul#ss_menu a:hover {
	background-color: #4e7279;
	color:#76adb6;
}


/* --------------------------------------------- MENU GAUCHE */
.menuleft {
float:left;
width: 205px;
height: 480px;
background-color:#f2f2e7;
background-image:url(images/dt-degrad.jpg); 
background-repeat:no-repeat;
}
.frame {
float:left;
width: 770px;
height: 480px;
margin-left:10px;

overflow: auto;
}
.menugauche {
list-style-type: none;
margin: 0;
padding:0;
}
.menugauche li {
margin-bottom: 5px;
}
.menugauche a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
.menugauche a:hover {
text-decoration: none;
}

/* --------------------------------------------- menu gche */
#menu_g{
	background-image: url(images/contactbtn.gif);
	width:200px;
	height:17px;
	color:#FFFFFF;
	text-transform: uppercase;
	padding: 3px 0px 0px 5px;
	margin-bottom: 5px;
}
#menu_g a{
	color:#ffffff;
	text-decoration:none;
}
#menu_g a:hover{
	color:#ffffff;
	text-decoration:none;
}
#menu_g a:visited{
	color:#ffffff;
	text-decoration:none;
}
.ss_ss_menu_g{
	width:193px;
	background-color: #EEEEEE;	
	margin: 0px 0px 0px 3px;
	padding: 3px;
	color:#76adb6;
}
#menu_g2{

	width:200px;
	height:17px;
	color:#FFFFFF;
	text-transform: uppercase;
	padding: 3px 0px 0px 5px;
	margin-bottom: 5px;
}

#menu_g3{
	
	width:200px;
	color:#FFFFFF;
	padding: 3px 0px 0px 5px;
	margin-bottom: 5px;
	
	height:17px;
}
#menu_g3 a{
	color:#ffffff;
	text-decoration:none;
}

#menu_g3 a:hover{
	color:#ffffff;
	text-decoration:none;
}
#menu_g3 a:visited{
	color:#ffffff;
	text-decoration:none;
}
.ss_ss_menu_g{
	width:193px;
	background-color: #EEEEEE;	
	margin: 0px 0px 0px 3px;
	padding: 3px;
	color:#76adb6;
}


#ss_menu_g{
	width:200px;
	height:17px;
	color:#707173;
	padding: 3px 0px 0px 3px;
	text-decoration:none;
}
#ss_menu_g a{
	color:#707173;
	text-decoration:none;
}
#ss_menu_g a:hover{
	color:#333333;
	text-decoration:none;
}

.ss_ss_menu_g{
	width:193px;
	background-color: #EEEEEE;	
	margin: 0px 0px 0px 3px;
	padding: 3px;
	color:#76adb6;
}

/* --------------------------------------------- accueil */
#frame_accueil{
	width:985px;

}
#content_accueil{
	width:965px;
	height:auto;
}
#content_accueil p{
	padding: 0px 8px;
	text-align:left;
}
.txt_special{
	color:#003E7E;
}
#en_savoir_plus{
	background-color: #fff;	
	padding:0px 0px 0px 20px;
	width:168px;
	height:17px;
	color:#003E7E;
	font-size:11px;
	font-weight:bold;
}

#en_savoir_plus a{
	color:#003E7E;
	font-size:11px;
	text-decoration:none;
}

#en_savoir_plus a:hover{
	color:#618dbb;
	font-size:11px;
	text-decoration:none;
}

#infos_news{
	width:327px;
	height:307px;
	background-color: #FFF;
	margin:20px 6px 0px 0px;
	padding-top:10px;
	float:left
}
#ct_new{
	padding:2px 2px 15px 20px;
}
#ct_new H1{
	color:#AB9A5E;
	margin:0px;
	padding:0px;
	font-size:11px;
}
#ct_new H2{
	color:#003E7E;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
}
#ct_new p{
	color:#717171;
	margin:0px;
	padding:0px 14px 0px 0px;
	font-size:12px;
}
#bandeau_info_news{
	width:295px;
	height:19px;
	background-color: #555555;	
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 4px;
	padding:2px 2px 0px 20px;
}
#contactez_nous{
	width:626px;
	height:307px;
	background-image:url(images/acc-contact.jpg);
	background-repeat:no-repeat;
	background-color: #F2F2E8;
	margin-top:20px;
	padding-top:10px;
	margin-right:0px;
	margin-left:4px;
	float:left;
}
#bandeau_contactez_nous{
	width:590px;
	height:19px;
	background-color: #555555;	
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 4px;
	padding:2px 2px 0px 20px;
}
/*formulaire accueil */
.inp_acc{
	width:190px;
	height:15px;
	border:1px solid #ccc;
	color:#717171;
	font-family:Helvetica;
	font-size: 12px;
}
.sel_acc{
	width:300px;
	height:15px;
	border:1px solid #ccc;
	color:#717171;
	font-family:Helvetica;
	font-size: 12px;
}
.txtarea_acc{
	width:260px;
	height:154px;
	border:1px solid #ccc;
	color:#717171;
	font-family:Helvetica;
	font-size: 12px;
}
.num_tel{
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.num_tel2{
	color: #003E7E;
	font-size:18px;
	font-weight:bold;
}

.label{
	color:#003E7E;
	font-size:12px;
	font-weight:bold;
}
.ch_oblig{
	color:#76ADB6;
	font-size:12px;
	font-weight:bold;
}
.sub_acc{
	color:#fff;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:bold;
	background-color: #76ADB6;
}

#menu_vers_bas_acc{
	width:220px;
	color:#f8eeba;
	padding: 3px 3px 0px 2px;
	margin-bottom: 5px;
	height:17px;
}

#menu_vers_bas_acc a{
	font-size:11px;
	text-decoration: none;
	color: #f8eeba;
	font-weight:bold;
}

#menu_vers_bas_acc a:hover{
	font-size:11px;
	text-decoration: none;
	color:#555;
}

#menu_vers_bas_acc1{
	width:220px;
	color:#555;
	padding: 3px 3px 0px 2px;
	margin-bottom: 5px;
	height:17px;
}

#menu_vers_bas_acc1 a{
	font-size:11px;
	text-decoration: none;
	color: #b69b62;
	font-weight:bold;
}

#menu_vers_bas_acc1 a:hover{
	font-size:11px;
	text-decoration: none;
	color:#555;
}

#num_menu{
	position:relative; 
	top:2px;
	left:655px;  
	width:220px; 
	height:22px; 
	z-index:1;
}

.txtarea_ctct{
	width:400px;
	height:134px;
	border:1px solid #ccc;
	color:#003E7E;
	font-family:Helvetica;
	font-size: 12px;
}

/* --------------------------------------------- CONTENT */

#content{
width:985px;
height:480px;


}

#contenu{
background-color:#FFFFFF;
width:750px;
height:auto;
margin:0px;
padding:0px;
float:left;
}

#contenuht{
float:left;
margin:0px;
padding: 0px;
width:750px;
height:20px;
}

#illustr{
float:left;
margin:0px;
padding:0px;
background-color:#CCCCCC;
width:178px;
height:auto;
}

#txt{
float:left;
margin:0px;
padding: 0px;
width:500px;
}

#contenubas{
float:left;
margin:0px;
padding: 0px;
width:750px;
height:77px;
background-image:url(images/contbas.jpg);

}

#encart{
margin:0px;
padding: 0px;
width:500px;
}

#encart-ht{
font-size:8px;
margin:0px;
padding: 0px;
width:500px;
height:9px;
background-image:url(images/enc-ht.jpg);
background-repeat:no-repeat;
}

#encart-0{

margin:0px;
padding: 0px;
width:500px;
background-image:url(images/enc-0.jpg);
background-repeat:repeat-y;
}


#encart-0a{

margin:0px;
padding: 30px 0px 0px 10px;
width:500px;
height:403px;
background-image:url(images/contact-fd.jpg);
background-repeat:no-repeat;
}


#encart-bas{

margin:0px;
padding: 0px;
width:500px;
height:31px;
background-image:url(images/enc-bas.jpg);
background-repeat:no-repeat;
}

#pop_title{
	width:200px;
	height:17px;
	color:#FFFFFF;
	text-transform: uppercase;
	padding: 3px 0px 0px 5px;
	margin-bottom: 5px;
}

/* --------------------------------------------- POP UP */
#pop1{position:absolute; left:240px; top:109px; width:270px; height:440px; z-index:5; background-image:url(images/pop2.png); background-repeat:no-repeat; border: 0px none #000000; padding-top:12px; padding-left:30px; visibility: hidden;}

#pop2{position:absolute; left:240px; top:109px; width:270px; height:520px; z-index:5; background-image:url(images/pop.png); background-repeat:no-repeat; border: 0px none #000000; padding-top:12px; padding-left:30px;visibility: hidden;}

#pop3{position:absolute; left:240px; top:109px; width:270px; height:440px; z-index:5; background-image:url(images/pop2.png); background-repeat:no-repeat; border: 0px none #000000; padding-top:12px; padding-left:30px; visibility: hidden;}

/* --------------------------------------------- FOOTER */
#footer{
	width:965px;
	
	margin-left:auto;
	margin-right:auto;
	color:#999;
	text-align:center;
	font-size:10px;
}