body {margin:0; padding:0; }
div,td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #6b6666; }
img { border:none; display: inline; }
h1 { color:#1e7fcb; font-size:15px;}
a { color:#1E7FCB; text-decoration:none;}
a:hover { color:#51585e;}
p { margin:0 10px; color:#6b6666; line-height:18px;}

/**/
.wrapper{ width:100%; background:url(../images/bg_header.gif) repeat-x #fff;}
/**/

#header { width:895px; margin:0 auto; padding-top:10px; height:289px;position:relative; text-align:center;/* background-color:#274272;*/ }

#flash { height:214px; background:#000; background:url(../images/bg_flash.png) no-repeat;  padding-top:4px; display:block; float:right; width:540px;width:517px;  }
*html #flash { margin-top:4px;  }

.bloc_logo {float:left; width:270px;}


/*MENU*/
#menu { background:url(../images/bg_menu.gif) repeat-x; width:100%; height:53px;float:left; margin-top:0px;}
#menu ul { margin: 0; padding: 0;width:735px; margin:0 auto; }
#menu li { position: relative; float: left;  overflow: hidden; list-style-type: none; padding-top:10px;  }
#menu a { display: block; }

#menu .mn1 { background: url(../images/mn1.gif) no-repeat; width: 73px; height:35px; }
#menu .mn2 { background: url(../images/mn2.gif) no-repeat; width: 156px; height:35px; }
#menu .mn3 { background: url(../images/mn3.gif) no-repeat; width: 220px;  height:35px;}
#menu .mn4 { background: url(../images/mn4.gif) no-repeat; width: 150px; height:35px;}
#menu .mn5 { background: url(../images/mn5.gif) no-repeat; width: 114px; height:35px;}

#menu a:hover, #menu .selected { background-position: 0 -35px; }
#menu strong { display: none; }

/*CONTENU*/
#content { width:900px; margin:0 auto; margin-top:10px; position:relative;  }
#content p { text-align:justify;}

#content .environnement { float:left; width:227px; background:url(../images/bg_environnement.gif) no-repeat; height:325px;}
.environnement_content { width:198px; margin:0 auto; padding-top:15px; text-align:justify; background:url(../images/bg_environnement_content.gif) no-repeat 10px 30px; padding:10px; height:190px;}
.environnement_content span { color:#277012; font-weight:bold; text-align:center;}
.environnement_content p { width: 180px; margin-top:15px; font-size:11px; line-height:18px; color:#000;}

#content .texte { float:left; text-align:justify; width:640px; margin-left:20px;}

.liste li { line-height:20px;}

.bloc_left {float:left;  width:450px; margin-top:30px;}
.bloc_right {float:left; width:440px;} 
.photo { margin-bottom:15px; margin-top:10px;}



.left-contact, .right-contact { float:left;}
.left-contact { width:200px; margin-left:30px; margin-right:80px;}

.plan {height:350px;}
.plan a { display:block;line-height:22px;font-size:14px; margin-left:20px; }

.mentions { line-height:18px; height:350px;}

/*FOOTER*/
.footer {background:url(../images/bg_footer.gif) repeat-x #fff; width:100%; height:71px;  }
.footer_content { margin:0 auto; width:350px; height:71px; padding-top:35px; }
.footer_content a { font-weight:bold; }



/*CONFIG DU FORMULAIRE*/

/*formulaire de contact*/

.form .input0,.form .input1,.form .input2,.form .input3 {
	border: 1px solid #ccc;
	float: left;
	margin-bottom: 10px;	
}
.form .input0{width: 150px;}
.form .input1{width: 300px;}
.form .input2{width: 150px;}
.form .input3{width: 50px;}
.form .input4{width: 410px;}
.form input { vertical-align: middle; }
.form label {
	width: 100px;
	float: left;
	display: block;
	text-align: right;
	padding-right: 10px;
}
.form label.ville{
width: 50px;
}
.form br{clear: both;}
.form .btn_envoyer{
	background: url(../images/btn_envoyer.gif) no-repeat; width: 100px;	height: 18px;	border: none;	cursor: pointer; margin-left:250px; margin-top:20px;}
.form .etoile{
color: #000; 
}
