body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background:#626262;
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div,form {
	margin:0;
	padding:0;
}
a img  {
	border:none;
}
table{
	border-collapse:collapse;
}
ul,ol ,li{
	list-style-type:none;
}
p {
	font-size:11px;
	color:#434343;
	letter-spacing: 1px;
}
a {
	text-decoration:none;
	color:#434343;
}
a:active, a:focus{
   outline:none;
}
span.chapeau{
	float:left;
	width:100%;
	font-weight:700;
}
/*-------------------------------- GLOBAL -----------------------------*/
#global{
	position:relative;
	width:920px;
	margin:0 auto;
	background:#434343 ;
	padding:15px;
}
/*-------------------------------- BLOC HAUT -----------------------------*/
#bloc_haut{
	position:relative;
	float:left;
	width:360px;
	height:385px;
}
#bloc_haut h1.logo{
	float:left;
	width:100%;
	text-align:center;
}
#bloc_haut ul{
	float:left;
	width:100% ;
	margin:8px 0 0 0;
}
#bloc_haut ul li{
	float:left;
	width:100%;
}
#bloc_haut ul li h2{
	float:left;
	margin:0 0 0 130px;
	color:#ffffff;
	font-size:11px;
	height:30px;
}
#bloc_haut ul li h2 a{
	color:#ffffff;
	background:url(../images/template/puce_menu.png) 0px 1px no-repeat ;
	padding:0 0 0 15px;
}
#bloc_haut ul li h2 a:hover{
	text-decoration:underline;
}
/*-------------------------------- BLOC IMAGE -----------------------------*/
#bloc_image{
	position:relative;
	float:left;
	width:560px;
	height:428px;
}
#bloc_image p{
	float:left;
	width:530px;
	border:1px solid #fff5e9 ;
	border-width:15px ;
	height:398px;
}
#bloc_image p img{
	width:530px;
	height:398px;
	z-index:0;
}
/*-------------------------------- CORPS -----------------------------*/
#corps{
	position:relative;
	float:left;
	width:490px;
	margin:-115px 0 0 0;
	background:#ebd1a2;
	border:1px solid #fff5e9 ;
	border-width:15px ;
	padding:20px;
	z-index:999;
}
#corps h2.titre_principal{
	float:left;
	width:100%;
	font-size:14px;
	color:#434343 ;
	font-weight:400;
	margin:0 0 20px 0;
}
#corps h2.titre_principal span{
	font-weight:700;
}
/*-------------------------------- BLOC_BAS -----------------------------*/
#bloc_bas{
	position:relative;
	float:left;
	width:330px;
	padding:15px;
	background:url(../images/template/fond_bloc_bas.jpg) top right no-repeat ;
}
#bloc_bas h3.titre{
	float:left;
	width:320px;
	height:26px;
	line-height:39px;
	padding:0 0 0 10px;
	background:url(../images/template/puce_titre.png) top left no-repeat ;
	color:#ffffff;
	font-size:14px;
	margin:0 0 15px 0;
}
#bloc_bas div.contenu_bloc_bas{
	float:left;
	width:100%;
	margin:0px 0 0 0;
}
#bloc_bas div.contenu_bloc_bas div.bloc_image_gauche{
	float:left;
	width:100%;
}
#bloc_bas div.contenu_bloc_bas div.bloc_image_gauche p.photo{
	float:left;
	width:150px;
}
#bloc_bas div.contenu_bloc_bas div.bloc_image_gauche p.photo img{
	border:1px solid #2e2e2e ;
	border-width:15px ;
	width:150px;
}
#bloc_bas div.contenu_bloc_bas div.bloc_image_gauche p{
	float:right;
	width:140px;
	color:#ffffff;
}
#bloc_bas div.contenu_bloc_bas div.bloc_image_gauche p a{
	float:left;
	width:100%;
	color:#EBD1A2 ;
	text-decoration:underline;
	font-weight:700;
	margin:10px 0 0 0;
}
#global div.pied_bloc{
	position:absolute;
	bottom:15px;
	right:25px;
}
#global div.pied_bloc p.pied{
	float:left;
	width:320px;
	height:26px;
	line-height:39px;
	padding:0 0 0 12px;
	background:url(../images/template/puce_titre.png) top left no-repeat ;
	color:#959595;
	font-size:9px;
}
#global div.pied_bloc p.pied a{
	color:#959595;
}
#global div.pied_bloc p.pied a:hover{
	text-decoration:underline;
}
	
/*-------------------------------- PIED -----------------------------*/
#pied{
	position:relative;
	clear:both;
}

/*-------------------------------- INDEX -----------------------------*/
#corps div.bloc_image_gauche{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}
#corps div.bloc_image_gauche p.photo{
	float:left;
	width:260px;
}
#corps div.bloc_image_gauche p.photo img{
	border:1px solid #fff5e9 ;
	border-width:15px ;
	width:223px;
}
#corps div.bloc_image_gauche p{
	float:left;
	width:210px;
	color:#434343;
}
#corps div.galerie_index{
	float:left;
	width:100%;
}
#corps div.galerie_index li{
	float:left;
	width:130px;
	border:1px solid #fff5e9 ;
	border-width:15px ;
	margin:0 0 0 2px;
}
#corps div.galerie_index li a img{
	width:130px;
}
#corps div.bloc_grand{
	float:left;
	width:100%;
	margin:15px 0 15px 0;
}
#corps div.bloc_grand p{
	float:left;
	width:100%;
	text-decoration:underline;
}
/*-------------------------------- OFFRES -----------------------------*/
#corps div.telecharger_tableau{
	float:left;
	width:100%;
	margin:0 0 15px 0;
}
#corps div.telecharger_tableau p{
	float:left;
	width:100%;
}
#corps div.telecharger_tableau p a{
	float:left;
	text-decoration:underline;
}
#corps div.telecharger_tableau p a img{
	margin:0 0 0 5px;
}
#corps p.image_centre{
	text-align:center;
}
#corps p.image_centre img{
	width:300px;
}
#corps div.liste_pdf{
	float:left;
	width:100%;
}
#corps div.liste_pdf ul{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
#corps div.liste_pdf ul li{
	float:left;
	width:450px;
	margin:0 0 15px 0;
	background:#FFF5E9;
	border:1px solid #626262;
	border-width:1px;
	padding:5px;
}
#corps div.liste_pdf ul li a{
	color:#434343;
}
#corps div.liste_pdf ul li img{
	float:left;
	margin:0 10px 0 0;
}
/*-------------------------------- GALERIE -----------------------------*/
#corps ul.galerie{
	float:left;
	width:380px;
	margin:20px 0 0 30px;
}
#corps ul.galerie li{
	float:left;
	width:200px;
	height:150px;
	border:1px solid #fff5e9 ;
	border-width:15px ;
}
#corps ul.galerie li img{
	width:200px;
}
/*-------------------------------- FORMULAIRE -----------------------------*/
div.formulaire {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 10px 0;
}
div.sepa_form{
	margin:20px 0 0 0;
}
div.formulaire p{
	float:left;
}
div.formulaire p.radio{
	float:left;
	width:65%;
}
div.formulaire div.checkbox{
	float:left;
	width:70%;
}
div.formulaire p.label{
	width:180px;
	float:left;
	font-weight:700;
	color:#434343;
}
div.formulaire input.normal{
	width:250px;
}
div.formulaire textarea.normal{
	width:250px;
	height:150px;
}
div.formulaire select.normal{
	width:304px;
}
.submit{
	position:relative;
	float:right;
	border:1px solid #fff;
	color:#fff;
	font-size:11px;
	cursor:pointer;
	background:#434343;
	padding:4px 22px 4px 22px;
}
.submit:hover{
text-decoration:underline;
}

.mess,
.mess_err{
float:left;
width:100%;
border: 2px solid #434343;
margin:10px 0 30px 0;
color:#434343;
font-weight:700;
}
div.mess dt,
div.mess_petit dt,
div.mess_err dt{
	font-size:12px;
	margin:10px 20px 0 20px;
	font-weight:700;
	color:#434343;
}
div.mess p,
div.mess_petit p,
div.mess_err p{
	margin:10px 10px;
	font-size:12px;
	color:#434343;
	text-align:center;
}
div.mess a,
div.mess_err a{
	color:#434343;
	text-decoration:underline;
}
div.mess ul,
div.mess_petit ul,
div.mess_err ul{
	margin:0 20px;
	list-style-type:square;
	list-style-position:inside;
}
div.mess ul li,
div.mess_petit ul li,
div.mess_err ul li{
	font-size:12px;
	color:#434343;
	list-style-type:square;
	list-style-position:inside;	
}
div.mess_login{
	position:relative;
	float:left;
	width:100%;
}

div.mess_login dt{
	margin-left:10px;
	margin-top:10px;
}
