/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/
#contenu h1{
font:bold 22px "Times New Roman", Times, serif;
color:#fff;
letter-spacing:1px;
margin-bottom:10px;
border-bottom:1px dotted #fff;

margin:0 0 12px;
}
#contenu h2{
font:bold 15px Arial, Helvetica, sans-serif;
color:#999;
letter-spacing:1px;
margin:0 0 7px;
border-bottom:1px dotted #c9d787;
}
#contenu h3{
font:bold 20px "Times New Roman", Times, serif;
color:#CBDB89;
letter-spacing:1px;
margin:0 0 12px 0px;
border-bottom:1px dotted #CBDB89;
}
#contenu p{
font:12px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color:#fff;
margin-bottom:1.8em;
}
#contenu p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#contenu p.couleur, span.couleur{
font-weight:bold;
color:#CBDB89;
}
#contenu a:link, #contenu a:visited{
font-weight:bold;
text-decoration:underline;
color:#CBDB89;
}
#contenu a:hover, #contenu a:active{
color:#000;
}
/***************** STYLE ACTUALITES *****************/
#actu{
/*background-color:#FFFFFF;*/
float:left;
display:block;
position:relative;
width:200px;
}

.uneactu{
}
#actu .uneactu p{
font-size:11px;
color:#000;
}
#actu .uneactu p.date{
width:60px;
color:#fff;
}
#contenu #actu .uneactu a{
position:relative;
top:5px;
font:10px Arial, Helvetica, sans-serif;
text-decoration:underline;
}
/***************** STYLE FOOTER *****************/
#footer p{
font:10px Arial, Helvetica, sans-serif;
color:#333;
text-align:right;
letter-spacing:1px;
padding:10px 10px 0 0;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#fff;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#fff;
}

/* Accueil*/
.text_acc{
width:501px;
height:214px;
background-image:url(../images/charte/bg_index2.png);
background-repeat:no-repeat;
float:left;
margin-left:70px;
margin-top:20px;
padding-top:50px;
padding-left:150px;
padding-right:20px;
_background:url();
	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/charte/bg_index2.png', sizingMethod='image');

}

#contenuTexte .text_acc p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:2em}




/* service tarif*/

.text_serv{
	width:740px;
	margin-top:10px;
	float:left;
	margin-left:30px;
	margin-bottom:10px;

}


.tab{
width:590px;
float:left;
text-align:center;
margin-bottom:20px;
margin-left:150px;}

.dec_tab{
border:1px solid #FFFFFF;}

#contenuTexte .tab .dec_tab td{
border:1px solid #FFFFFF;
padding-left:5px;
vertical-align:middle;
padding-right:5px;}

.tit_tab{
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:14px;
font-weight:bold;
color:#FFFFFF;}

#container #contenu #contenuTexte .text_serv p.rec{
		padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	background-image:url(../images/charte/puce.gif);
	background-repeat:no-repeat;
margin-top:25px;
}

#container #contenu #contenuTexte .text_serv ul{
		padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	background-image:url(../images/charte/puce.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin-top:25px;

}
#container #contenu #contenuTexte .text_serv ul li.listt{
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	margin-left:60px;
	list-style-image:url(../images/charte/puce2.gif);

}

#container #contenu #contenuTexte .text_plan ul li.listt{
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	margin-left:60px;
	list-style-image:url(../images/charte/puce2.gif);

}
#container #contenu #contenuTexte .text_serv p.sansp{
		padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	background-image:none;
}



#contenuTexte .text_serv  span.tit{
color:#89fd39;
}
#contenuTexte2 .text_serv  span.tit{
color:#89fd39;
}

#contenuTexte .text_serv p span.tit2{

font-weight:bold;
}


/* mention*/

.text_mention{
	width:365px;
	margin-top:10px;
	float:left;
	margin-bottom:10px;
	
	padding-right:10px;
	margin-left:10px;
}

#contenuTexte  .text_mention p span.colo{
color:#65d031;}

#container #contenu #contenuTexte .text_plan ul.ulnone{
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;

	color:#FFFFFF;
	margin-top:25px;
}
.text_plan{
	width:700px;
	margin-top:10px;
	float:left;
	margin-left:30px;
	margin-bottom:10px;

}

#contenuTexte  .text_mention2 p span.colo{
color:#65d031;}

.text_mention2{
	width:370px;
	margin-top:10px;
	float:left;
	margin-bottom:10px;
	padding-left:10px;
	border-left:1px dotted #fff;
}

#container #contenu #contenuTexte .text_mention p{
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.6em;
	
	
}
#container #contenu #contenuTexte .text_mention p.ptitr{
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2.2em;
	border-bottom:1px dotted #cbdb89;
	color:#cbdb89;
	
}


#container #contenu #contenuTexte .text_mention2 p{
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.6em;
	
	
}

#container #contenu #contenuTexte .text_mention2 p.idep{
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.2em;
	margin-bottom:5px;
	
	
}
#container #contenu #contenuTexte .text_mention2 p.ptitr{
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2.2em;
	border-bottom:1px dotted #cbdb89;
	color:#cbdb89;
}


#contenuTexte p.enval2{
	font-weight:bold;
	border-bottom:1px dotted #fff;
	color:#fff;
	font-size:12px;
	padding-bottom:5px;
	
}





#contact_fomulaire {
	width:400px;
	float:left;
	padding-bottom:20px;
	
}


#contenuTexte input,textarea{
	width:95%;
	border:1px solid #79cb38;
	font-size:12px;
	color:#fff;
	background-color:#078e03;
	font-family:Arial, Helvetica, sans-serif;
}

#formContact input:focus,textarea:focus{
	border:1px solid #79cb38;
}
#formContact .champRequis{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#formContact .bouton {
	border:1px solid #79cb38;
	font-size:12px;
	color:#fff;
	background-color:#078e03;
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	font-weight:bold;
}

#formContact  .bouton:focus {
	border:1px solid #79cb38;
}

#contenu #contenuTexte2{
float:left;
width:550px;
margin-left:190px;
padding: 0px 10px 0 20px;
}

#contenuTexte  .capa{
	width:95%;
	border:1px solid #79cb38;
	font-size:12px;
	color:#fff;
	background-color:#078e03;
	font-family:Arial, Helvetica, sans-serif;
}

#contenuTexte  .capa:focus{
	border:1px solid #79cb38;
}

#contenu .case{
	text-align:left;
	width:15px;
	border:none;
	background:none;
	margin-bottom:5px;
}



.titre_parti {
	margin-bottom:15px;
	margin-left:0px;
	width:96%;
}
.titre_partii {
		width:280px;
		float:left;
}

.titre_parti2  {
	width:96%;
	margin-top:10px;
	margin-bottom:10px;
	
}
#contact_coordonnees {
	width:260px;
	float:left;
	margin-bottom:20px;
	margin-left:20px;

}
#contact_plan {
	width:280px;
	float:left;
	margin-left:40px;
	margin-top:50px;
}

#contact_loi {
	width:260px;
	float:left;
	margin-top:20px;
	padding-left:10px;
	border-left:1px dotted #5ab22f;
}

#contenuTexte .txt_bas3 {
	font-size:11px;
}

#contenuTexte .txt_bas{
	font-size:9px;
	text-align:right;
	margin-right:10px;
}
.label1 {
	width:120px;
	line-height:2.2em;
	font-size:12px;
	color:#008bb3;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	
}

.label2 {
	width:80px;
	margin-left:15px;
	line-height:2em;
	font-size:12px;
	color:#008bb3;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
.label3{
	line-height:2.2em;
	font-size:11px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#contenuTexte .listee2{
	width:110px;
	border:1px solid #02a1e3;
	font-size:12px;
	color:#02a1e3;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;

}


#contenuTexte .qtit{
	width:108px;
	border:1px solid #02a1e3;
	font-size:12px;
	color:#02a1e3;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#contenuTexte .qtit2{
	width:45px;
	border:1px solid #02a1e3;
	font-size:12px;
	color:#02a1e3;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-top:5px;
}



#footer1 #footer p span.pl a{
color:#000000;
padding-left:5px;}




#invisible{
display:none;
}