/* CSS Document */
body {
	background: #5d5d5d;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
/*-------------------------------- 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 {
	list-style-type:none;
}
p {
	font-size:13px;
	color:#ffffff;
}
a {
	text-decoration:none;
	color:#a8d800;
}
a:active, a:focus{
   outline:none;
}
/*---------------------------------------------- GLOBAL -----------------------------------------*/
#global{
	position:relative;
	width:926px;
	margin:0 auto;
	background: url(../images/fonds/fond-global.jpg) top left repeat-y;
	padding:0 0 0 34px;
}
#entete{
float:left;
width:926px;
height:249px;
background:url(../images/fonds/fond-entete.jpg) top left no-repeat;
}
#entete p img{
position:absolute;
top:0px;
left:0px;
}
#menu{
float:left;
width:228px;
background:#5d5d5d;
min-height:508px;
}
* html #global #menu{
height:508px;
}
#menu div#bloc_pictos{
float:left;
width:100%;
margin:0 0 0 0px;
display:inline;
}
#menu div#bloc_pictos h2 a{
float:left;
margin:0 0 0 12px;
}
#menu div#bloc_liens{
float:left;
width:100%;
margin:13px 0 0 0;
display:inline;
}
#menu div#bloc_liens h2{
float:left;
width:214px;
margin:0 0 0 14px;
height:30px;
line-height:30px;
background:url(../images/fonds/liste-menu.gif) center left no-repeat;
display:inline;
}
#menu div#bloc_liens h2 a{
float:left;
color:#fff;
font-size:12px;
margin:0 0 0 22px;
width:156px;
}
#menu div#bloc_liens h2 a:hover{
color:#a8d800;
}
#menu div#texte_menu{
float:left;
width:158px;
margin:52px 40px 0 30px;
display:inline;
}
#menu div#texte_menu h3{
float:left;
color:#a8d800;
font-weight:400;
width:100%;
}
#menu div#texte_menu p{
float:left;
color:#a8d800;
width:100%;
line-height:16px;
}
#menu div.lien_externe{
float:left;
margin:30px 0 0 30px;
display:inline;
}
#menu div.lien_externe p{
float:left;
margin:0 0 10px 0;
}
#menu div.lien_externe p input{
cursor:pointer;
}
#corps{
float:left;
padding:0 46px 150px 46px;
width:606px;
background:#808080;
min-height:508px;
}
* html #global #corps{
height:508px;
}
#corps div,
#corps div.div_image{
float:left;
width:100%;
margin:16px 0 0 0;
}
#corps div p{
float:left;
color:#fff;
margin:20px 0 0 0;
}
#corps p img{
float:left;
margin:0 12px 0 0;
border:1px solid #fff;
}
#corps div p span{
color:#a8d800;
font-weight:600;
}
#corps div p span.souligne{
font-weight:400;
text-decoration:underline;
}
#corps div p.p_marge{
margin:40px 0 0 0;
}
#corps div p.petit{
width:470px;
}
#corps div p.p_espace{
line-height:21px;
}
#corps div ul{
float:left;
width:100%;
}
#corps div ul li{
font-size:12px;
color:#fff;
line-height:20px;
}
#corps h3{
float:left;
width:100%;
color:#a8d800;
font-weight:400;
}
#corps div h4{
float:left;
width:100%;
color:#a8d800;
font-weight:400;
font-size:13px;
text-decoration : underline;
margin:12px 0 0 0;
}
#corps div.div_image{
margin:0;
}
#corps div.div_image div{
float:left;
width:370px;
display:inline;
margin:0;
}
#corps div.div_image div p{
float:left;
width:100%;
margin:0;
}
#corps div.div_image h6{
float:left;
margin:0 0 0 16px;
width:220px;
}
#corps div.div_image h6 img{
float:left;
}
#pied{
clear:both;
border-top:1px solid #5d5d5d;
width:100%;
height:72px;
background:#808080;
}

#pied ul{
float:left;
width:100%;
}
#pied ul li{
float:left;
margin:0 11px 0 11px;
}
#pied ul li a{
color:#fff;
font-size:11px;
}

.submit {
	font-size:11px;
	font-weight:600;
	color:#fff;
	padding:0;
	vertical-align:middle;
	background:#a8d800;
	width:100px;
	height:20px;
	border:1px solid #fff;
}
#formulaire{
	margin:20px 0 0 0;
	padding: 0 0 30px 0;
	width:500px;
}
#formulaire div{
	margin:0 0 10px 0;
	float:left;
	width:100%;
}
#formulaire div p{
float:left;
}
#formulaire div p label{
	width:200px;
	height:18px;
	line-height:18px;
	float:left;
	padding:0 10px 0 0;
	font-weight:400;
	color:#a8d800;
	color:#a8d800;
}
#formulaire div p input {
float:left;
width:215px;
height:18px;
}
#formulaire div p textarea{
	height:150px;
	width: 360px;
}
.btn_droit{
float:right;
margin:0 34px 0 0;
} 
/*Messages */
#corps p.mess{
float:left;
margin:20px 0 20px 16px;
width:515px;
padding:20px;
text-align:center;
font-weight:700;
font-size:14px;
color:#5578b3;
border:1px solid #5578b3;
}