/***************** STYLE GLOBAUX *****************/
a img{
	border:none;
}
a:active, a:focus{
	outline:none;
}
/***************** STYLE CONTENU *****************/
#contenu h1, #contenuintro h1{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 0 12px;
	border-bottom:1px solid #666;
}
#contenu h2, #contenuintro h2{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	letter-spacing:1px;
	margin:0 0 7px;
}
#contenu p, #contenuintro p{
	font:12px  Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#ccc;
	line-height:1.8em;
	margin-bottom:1.2em;
}
#contenu p em, #contenuintro p em{
	font-weight:bold;
	font-size:12px;
	line-height:1.3em;
}
#contenu p.couleur, span.couleur, #contenuintro p.couleur{
	font-weight:bold;
	color:#fff;
}
#contenu a:link, #contenu a:visited, #contenuintro a:link, #contenuintro a:visited{
	font-weight:bold;
	text-decoration:underline;
	color:#ff0000;
}
#contenu a:hover, #contenu a:active, #contenuintro a:hover, #contenuintro a:active{
	color:#ff0000;
	text-decoration:none;
}
/***************** STYLE FOOTER *****************/
#footer p{
	font:9px/29px Arial, Helvetica, sans-serif;
	color:#999;
	text-align:right;
	padding:0 10px 0 0;
}
#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#999;
}
#footer a:hover, #footer a:active{
	text-decoration:underline;
	color:#ccc;
}


/***************** Contact *****************/
#contact_fomulaire {
	width:380px;
	float:left;
	padding-bottom:20px;
}
#contact_prop {
	width:320px;
	float:left;
	margin-right:20px;
	border-right:1px solid #666666;
}




#contenu #contact_fomulaire input, #contenu #contact_fomulaire textarea{
	width:95%;
	border:1px solid #51504f;
	font-size:12px;
	color:#ccc;
	background-color:#202020;
	font-family:Arial, Helvetica, sans-serif;
}

#contenu #contact_fomulaire input:focus, #contenu #contact_fomulaire textarea:focus{
	border:1px solid #000000;
}
#contenu .champRequis{
	color:#d10000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contenu #contact_fomulaire .bouton {
	border:1px solid #51504f;
	font-size:12px;
	color:#ccc;
	background-color:#202020;
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	font-weight:bold;
}

#contenu #contact_fomulaire .bouton:focus {
	border:1px solid #000000;
}

#contenu #contact_fomulaire .capa{
	width:95%;
	border:1px solid #51504f;
	font-size:12px;
	color:#ccc;
	background-color:#202020;
	font-family:Arial, Helvetica, sans-serif;
}

#contenu #contact_fomulaire .capa:focus{
	border:1px solid #000000;
}

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

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


.titre_parti3 {
	margin-bottom:15px;
	margin-left:0px;
	width:92%;
}

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

}
#contact_plan {
	width:320px;
	float:left;
}

#contact_loi {
	width:300px;
	float:left;
	margin-top:30px;
	padding-bottom:10px;
}

#contenu .txt_bas3 {
	font-size:11px;
	width:97%;
}

#contenu .txt_bas{
	font-size:9px;
}

.label3 {
	line-height:2.2em;
	font-size:11px;
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
}
/* ------------------------------- Général ------------------------------- */

#contenu p.enval{
	font-weight:bold;
	border-bottom:1px dotted #ffd900;
	color:#ffd900;
	background-image: url(../images/charte/enval.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	font-size:13px;
	margin-bottom:10px;
}

#contenu li {
	list-style-image:url(../images/charte/puce.gif);
	text-align:justify;
	font:12px/1.2em Arial, Helvetica, sans-serif;
	line-height:1.8em;
	color:#ccc;
}
#contenu ul {
	margin-left:50px;
	margin-bottom:10px;
	margin-top:5px;

}

#contenu .liste {
	font-size:12px;
	list-style-image:url(../images/charte/puce2.gif);
	width:300px;
	
}

#contenu .listeul {
	margin-left:70px;
	background:none;
}

.decmerci {
	margin-left:50px;
	margin-top:20px;
}
#galerie{
	width:480px;
	float:left; 
	padding-top:5px;
	margin-left:70px;
	padding-bottom:10px;

}





























#invisible{
display:none;
}