/***************** STYLE GLOBAUX *****************/

.clearer{

clear:both;

}

a img{

border:none;

}

a:active, a:focus{

outline:none;

}

body{

font:11px/1.2em Arial, Helvetica, sans-serif;

text-align:justify;

color:#272727;

margin-bottom:1.2em;

}

input, textarea{

	width:220px;

}

h2{

	font-size: 15px/1.2em Arial, Helvetica, sans-serif;

text-align:justify;

	font-weight:bold;

	color:#A36D3D;

	margin-bottom:1.2em;



}

/***************** STYLE CONTENU *****************/



.small {font-size: 10px/1.2em Arial, Helvetica, sans-serif;

text-align:justify;

color:#272727;

margin-bottom:1.2em;

font-style:italic}

.style2 {font-size: 12px/1.2em Arial, Helvetica, sans-serif,  bold;

text-align:justify;

color:#A36D3D;

margin-bottom:1.2em;}



.style1 {font-size: 14px/1.2em Arial, Helvetica, sans-serif;

text-align:justify;

color:#272727;

margin-bottom:1.2em;}



#contenu h1{

font:normal 18px Arial, Helvetica, sans-serif;

color:#005fc6;

letter-spacing:1px;

margin:0 0 12px;

border-bottom:1px solid #005fc6;

}

#contenu h2{

font:bold 12px Arial, Helvetica, sans-serif;

color:#272727;

margin:0 0 7px;

}

#contenu h3{

font:bold 20px Arial, Helvetica, sans-serif;

color:#7d8a2e;

letter-spacing:1px;

margin:0 0 12px 20px;

border-bottom:1px dotted #c9d787;

}

#contenu p{

font:11px/1.2em Arial, Helvetica, sans-serif;

text-align:justify;

color:#272727;

margin-bottom:1.2em;

}

#contenu p em{

font-weight:bold;

font-size:12px;

line-height:1.3em;

}

#contenu p.couleur, span.couleur{

font-weight:bold;

color:#000;

}

#contenu a:link, #contenu a:visited{

font-weight:bold;

text-decoration:none;

color:#005fc6;

}

#contenu a:hover, #contenu a:active{

color:#005fc6;

text-decoration:underline;

}

/***************** STYLE ACTUALITES *****************/

#actu{

float:right;

width:220px;

margin:0 0 0 20px;

background:#fff;

}

.uneactu{

padding:0 0 0 20px;

margin:0 0 20px;

}

#actu .uneactu p{

font-size:10px;

}

#actu .uneactu p.date{

width:60px;

color:#fff;

background:#c9d787;

padding:1px 0 2px 4px;

margin:0 0 7px;

}

#contenu #actu .uneactu a{

font:10px/26px Arial, Helvetica, sans-serif;

text-decoration:underline;

}

/***************** STYLE FOOTER *****************/

#footer p{

font:10px/30px Arial, Helvetica, sans-serif;

color:#fff;

text-align:right;

letter-spacing:1px;

padding:0 10px 0 0;

}

#footer a:link, #footer a:visited{

text-decoration:none;

color:#000;

}

#footer a:hover, #footer a:active{

text-decoration:underline;

color:#993300;

}

#nom{

background:#fff;

margin-left:60px;

}

#prenom{

background:#fff;

margin-left:49px;

}

#adresse{

background:#fff;

margin-left:43px;

}

#cpostal{

background:#fff;

margin-left:28px;

}

#ville{

background:#fff;

margin-left:65px;

}

#pays{

background:#fff;

margin-left:61px;

}

#email{

background:#fff;

margin-left:63px;

}

#telephone{

background:#fff;

margin-left:35px;

}

#commentaire{

background:#fff;

margin-left:41px;

}

#contenue{

background:#fff;

margin-left:35px;

}

#errnom{

color:#FF0000;

margin-left:95px;

}



#erremail{

color:#FF0000;

margin-left:95px;

}

#errcapa{

color:#FF0000;

margin-left:95px;

}

#photos img{
	float:left;
	border:3px solid white;
	margin-right:10px;
	margin-top:5px;
}

#photos img:hover{
	filter : alpha(opacity=80);
    -moz-opacity : 0.8;
    opacity : 0.8; 
}

#photos p{
	float:left;
	width:150px;
	margin-right:10px;
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
}



