/* CSS RESET */
body{padding:0;margin:0;font:12px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
table{font-size:inherit;font:100%;}
ul{list-style:none;}
img{border:0;}
p{margin:1em 0;}

*{
	outline : none;

}

strong{
font-weight: 700;
}

.clear{clear:both;}

body{
	background: #fff;
}
a, a:visited{
	color: #790e11;
}
a:hover{
	color: #000;
}

#header, #content{
	width: 880px;
	margin: 0 auto;
}

a#bouton{
	z-index: 1000;
	position: absolute;
	margin-left: 680px;
	margin-top: 12px;
	background: #f1f1f1 url(img/pdf.png) 5px 4px no-repeat;
	display: block;
	width: 150px;
	height: 35px;
	padding-left: 50px;
	padding-top: 5px;
	text-decoration: none;
	text-transform: uppercase;
}
a#bouton:hover{
	background-color: #e3e3e3;
}

#header{
	background: url(img/logo2.jpg) no-repeat;
	width: 880px;
	height: 120px;
}

.index{
	width: 585px;
	float: left;
	margin-right: 15px;
	margin-top: 6px;
}

#indexlink{
	position: absolute;
	display: block;
	width: 300px;
	height: 90px;
}

#header ul#main{
	padding-top: 62px;
	margin-left: 320px;
	color: white;
}

.featfloat{
	float: left;
	width: 513px;
	height: 270px;
	overflow: hidden;
}
.feattxt{
	float: left;
	width: 337px;
	text-align: justify;
	padding: 15px;
	height: 240px;
	background: #631517;
	color: #fff;

}

p.conclusion{
	background: #e6e6e6;
	margin-top: 15px;
	padding: 5px;
	text-align: justify;

	color: #3E3D40;
}

#blocs{
	margin-top: 10px;
	width: 600px;
	float: left;
}
#simulation, .formfloat{
	float: left;
	background: #e6e6e6;
	color: #67141e;
	width: 270px;
	padding: 5px;
	margin-top: 20px;
}

#simulation{
	background: none;
	padding: 0px;
	width: 280px;
}
#formtruc{
	background: #e6e6e6;
	padding: 5px;
}

.objectifs, .coordonnees{
	float: left;
	width: 450px;
	background: #e6e6e6;
	color: #67141e;
	padding: 5px;
	margin-top: 20px;

}
.floatme{
	float: left;
	width: 475px;
}
.floatme.last{
	width: 300px;
}
.dispos{
	width: 395px;
	margin-right: 0px;
}
.dispos label{
	padding-top: 0px;
}
.objectifs input{
	margin-top: 10px;
	width: 15px;
}
input[type=radio]{
	width: 15px;
}
.objectifs label{
	width: 400px;
	float: right;
}
.objectifs li{
	border-bottom: 1px solid #c4c4c4;
}

input[type=checkbox]{
	border: 0px;
}
input[type=radio]{
	border: 0px;
}

li.sub{
	margin-left: 50px;
}
li.sub label{
	width: 370px;
}

.formfloat, .objectifs{
	margin-right: 15px;
	
}
.formfloat:last-child{
	margin-right: 0px;
}
.blocw{
	background: #e6e6e6;
	color: #67141e;
	width: 273px;
	float: left;
	margin-right: 15px;
	padding: 5px;
	margin-top: 10px;
	height: 235px;
}

.blocw p{
	text-align: justify;
	padding: 0 15px;
}

#blocs .blocw:first-child{
	margin-left: 0px;
}

.bloclarge{
	width: 880px;
	float: left;
	text-align: justify;
	color: #67141e;
	margin-top: 15px;
}


.blocw img{
	margin-left: 13px;
}	


.blocw h1, .bloclarge h2, #simulation h1, .formfloat h1, .objectifs h1{
	color: #67141e;
	font-size: 16px;
	border-bottom: 1px solid #67141e;
	padding-bottom: 3px;
	text-align: center;
	margin-bottom: 10px;
}

.blocw h1 a{
	text-decoration: none;
}

#simulation h2{
	color: #67141e;
	font-size: 13px;
	border-bottom: 1px solid #67141e;
	padding-bottom: 3px;
	margin-bottom: 10px;
}


/*
-------- DROP DOWN MENU
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

ul#navmenu-h {margin: 0; padding: 0; list-style: none; position: relative; padding-top: 67px; margin-left: 386px; z-index: 300;}

ul#navmenu-h ul {
 width: 160px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }

ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }


/* Root Menu */
ul#navmenu-h a {
 cursor: pointer;
 padding: 10px;
 margin-left: 1px;
 background: url(img/navbg.jpg) repeat-x;
 float: left;
 display: block;
 color: white;
 font: bold 12px Arial, sans-serif;
 text-decoration: none;
 height: 1%;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: #380807;
 color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: #380807;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
 background: #780e11;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #780e11;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }

/* -------- DROP DOWN MENU */

#accordion, #accordion2{
	margin: 0;
	padding: 0;
}
#accordion div, #accordion2 div{
	margin: 0px !important;
	padding: 5px !important;
}
.floatleft{
	width: 437px;
	text-align: justify;
	float: left;
	margin:0;
	margin-right: 3px;
	margin-top: 10px;
}
.fullsize{
	width: 879px;
	text-align: justify;
	float: left;
	margin:0;
	margin-right: 3px;
	margin-top: 10px;
}

.floatright{
	width: 437px;
	text-align: justify;
	float: left;
	margin:0;
	margin-left: 3px;
	margin-top: 10px;
}
.texte img{
	margin: 10px;
	border: 1px solid #790e11;
}
#adresse img{
	margin-right: 10px;
	border: 1px solid #790e11;
}
.texte h1, #googlemaps h1, #contact h1{
	font: bold 22px Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 5px;
	background: #e9e9e7;
	margin-bottom: 5px;
	color: #790e11;
}
.texte h3{
	font: bold 14px Helvetica, Arial, sans-serif;
	padding: 5px;
	text-align: left;
	background: #e9e9e7;
	color: #790e11;
}
.texte p, #contact p{	
	font: normal 13px Verdana, Helvetica, sans-serif;
	text-align: justify;
	padding: 10px;
	margin:0;
	margin-bottom: 5px;
	background: #e9e9e7;
	color: #3e3d40;
}
.texte h2{
	font: normal 18px Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 5px;
	background: #e9e9e7;
	color: #790e11;

}
.texte #accordion h2:hover, .texte #accordion2 h2:hover{
	color: #e9e9e7;
	background: #790e11;
}
.texte #accordion h2, .texte #accordion2 h2{
	padding-top: 8px;
	cursor: pointer;
	padding-left: 30px;
}
.texte #accordion p, .texte #accordion2 p{
	background: none;
}
#contact{
	float: left;
	width: 250px;
	padding: 15px;
	margin:0;
	margin-right: 5px;
	background: #e9e9e7;
	
}

.small{
	width: 60px;
}
label{
	font: normal 13px Helvetica, Arial, sans-serif;
	color: #790e11;
	margin-left: 5px;
	float: left;
	padding-top: 10px;
	width: 180px;
}
.error{
	color: red;
	display: block;
	float: right;
	font: normal 10px Verdana, sans-serif;
}
input{
	width: 239px;
}
textarea{
	width: 239px;
}
input, textarea{
	font: normal 13px Helvetica, Arial, sans-serif;
	border: 1px solid #d3d3d3;
	padding: 5px;
	margin-bottom: 10px;
}
input[type=submit]{
	width: 100px;
	margin-left: 85px;
}
input.submit{
	color: #790e11;
	font-weight: 700;
	width: 250px;
	margin-left: 0px;
}
input.submit:hover{
	background: #790e11;
	color: #fff;
	cursor: pointer;
}

#adresse{
	float: left;
	width: 564px;
	padding: 15px;
	margin:0;
	background: #e9e9e7;
}


#googlemaps{
	float: left;
	width: 564px;
	padding: 15px;
	margin:0;
	background: #e9e9e7;
}

#footer{
	background: #3d0705 url(img/navbg.jpg) repeat-x;
	color: #fff;
	width: 880px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 10px;
	padding-top: 5px;
	font: normal 9px Verdana, sans-serif;
	text-align: center;
}

#footer a{
	color: #fff;
}