@charset "utf-8";
/* CSS Document */
body { font-family: "Century Gothic", "Segoe UI", sans-serif; font-size: 0.8em; margin: 0; padding: 0;}

select.petit{width:50px; padding:0}

ul {float:left; margin:0px; padding:0px; font-size: 11px;list-style-type: none;}
#intro{ text-align:center; color:#156087; width:100%;}
#intro p{float:left; padding:9px; width:100%; text-align:center}
#intro li{float:left; padding:0px 33px; text-align:center;}
#intro li a{color:#156087; float:left}
dl, dt, dd, ul, li {margin:0px; padding:0px; list-style-type: none;}
font { color:#333333;}
form {margin:0px;padding:0px;}

a{text-decoration:none;text-transform:inherit; color:#000}
a:hover {color:#D77A47}
a img{border:0;}

h1, h2, h3 {margin:0; text-transform: inherit; font-weight: normal;}
h1 {font-size: 32px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h1 {font-size:17px;color:#D77A47; padding-bottom:5px; text-align:left; font-weight:bold}
p {	margin:0px; text-align:left; padding:0px; font-size:11px; }

#conteneur {position: absolute; width:900px; top:20px; left:50%; margin-left:-450px; border:0px solid;}

#gauche {float:left; width:182px; height:660px; padding:0px; margin:0px; background:url(../images/base/gauche.jpg) no-repeat; border:0px solid;}

#haut { float:left; width:710px; height:165px; border:0px solid; padding:0px; margin:0px; background:url(../images/base/haut.jpg) no-repeat}
#haut p{ float:right; width:440px; height:155px; border:0px solid; padding:0px; margin:10px; color:#666; font-size:16px; line-height:20px}

#centre { float:left; width:710px; height:458px; border:0px solid;background:url(../images/base/centre.jpg) no-repeat}

#bas { float:left; width:710px; height:76px; border:0px solid;background:url(../images/base/bas.jpg) no-repeat; text-align:center}
#bas p{ text-align:center; color:#FFFFFF; font-size:11px; margin-top:10px}

#menus{margin:180px 0px 0px 7px}

#menus li{padding:7px; font-size:12px; font-weight:bold}
#menus li a{color:#F6921E}

#G1{float:left; width:305px; margin:10px 0px 0px 25px; border:0px solid}
#G1 img{float:left; margin:5px; border:0px solid; margin-bottom:7px;}
#boite_0{margin:0px 0px 18px 0px; height:297px;}
#boite_4{ width:298px; margin:10px 0px 5px 0px; height:115px; }
#boite_4 img{ float:right; margin:5px 0px 5px 5px;  }

#D1{float:left; width:270px; margin:10px 0px 0px 15px; border:0px solid}
#D1 p{margin:5px 0px 5px 0px;}
#D1 a{ text-align:right; font-size:10px; color:#F60}
#boite_1, #boite_2, #boite_3{margin:0px 0px 20px 0px;}
#boite_1 h2, #boite_2 h2, #boite_4 h2{width:100%; margin:0px; background-color:#666666; color:#FFFFFF; font-size:13px; text-transform:uppercase}
#boite_3{margin:0px 0px 5px 0px; height:115px; background:url(../images/base/devis.jpg) no-repeat;}
#boite_3 h2{width:100%; margin:0px; color:#FFFFFF; font-size:13px; text-transform:uppercase}
#boite_3 p{ margin:50px 0px 0px 5px; color:#OOOOOO; font-size:16px;}
#boite_3 a{ margin:0px 0px 0px 5px; font-size:13px; text-align:left}

#brique_formulaire{ float:left; width:300px; margin: 0px 0px 0px 10px; padding: 5px 5px 5px 5px; padding:0px; background-color:none; border:0px solid }
#brique_formulaire fieldset {margin-bottom: 1em; width: auto;margin: 0em 0.5em 0.5em 0.5em; margin:0px; height:290px;border:0px solid}
#brique_formulaire fieldset p {padding: 0 0 0.75em 0.5em !important;padding: 0 0 0.35em 0.5em;clear: both;}
#brique_formulaire legend {margin: 0 0 0.5em 0;padding: 0.3em;	font-size:17px;font-weight:bold;background-color: none;}
#brique_formulaire label {display: block;float: left;width: 25%;text-align: right;margin: 0 0.5em 0 0;padding: 0.1em;border-bottom: 1px solid #999999;}
#brique_formulaire input,#brique_formulaire textarea {width: 70% !important ;-width: 56% ;background-color: #FFF; border:1px solid #820000;margin-right: 0.15em;	}

#brique_formulaire_D{ float:left; width:280px; margin: 0px 0px 0px 10px; padding: 5px 5px 5px 5px; padding:0px; background-color:none; border:0px solid }

#map {
	position:relative; 
	float:left; 
	width: 270px; 
	height: 370px;
	margin: 15px 0px 0px 25px !important ; 
	-margin: 0px 0px 0px 25px;	
	border:1px solid;
	}


.envoy {margin: 0em 0;	text-align: right;}
#brique_formulaire hr {visibility: hidden;clear: both;}
span.warning {font-weight: bold;font-size: 1.3em;color: #fff;}
#brique_formulaire p.err { float:left; text-align:right; width:98%; height:20px; font-size:12px; border:0px solid}

#G2{float:left; width:280px; margin:10px 0px 0px 25px; border:0px solid; font-size:11px;}
#D2{float:left; width:280px; margin:10px 0px 0px 15px; border:0px solid; font-size:10px;}
#G2 p, #D2 p{margin:5px 0px 0px 5px; font-size:11px; line-height:12.75px}
#G2 td, #D2 td{ font-size:11px; line-height:13px}
#G2 a, #D2 a{ float:right; text-align:right; font-size:10px; color:#F60; margin:3px 5px 5px 5px;}
#G2 h2, #D2 h2{ float:left;width:100%; margin:0px 0px 5px 0px; background-color:#666666; color:#FFFFFF; font-size:12px; text-transform:uppercase; font-weight:bold}
#G2 img, #D2 img{ margin:5px 5px 15px 5px; float:left}

#G3{float:left; width:280px; margin:10px 0px 0px 25px; border:0px solid}
#D3{float:left; width:280px; margin:10px 0px 0px 15px; border:0px solid; font-size:10px;}
#D3 td{font-size:9.5px;}
#G3 h2, #D3 h2{ float:left;width:100%; margin:0px 0px 5px 0px; background-color:#666666; color:#FFFFFF; font-size:12px; text-transform:uppercase; font-weight:bold}
#G3 p, #D3 p{margin:5px 0px 0px 5px; font-size:11px; line-height:14px; }

#G4{float:left; width:580px; margin:10px 0px 0px 20px; border:0px solid}
#G4 table{font-size:10px;}
#G4 textarea{font-size:10px;}
.textos{font-size:8px}
#G4 fieldset{width:580px; margin:10px 0px 0px 0px; padding:0}
#G4 input{width:110px; margin:0px; padding:0px; font-size:10px}
#G4 select{ font-size:8.5px; margin:0px; padding:0px}
.radio_b{font-size:8px}
#G4 input.textos{width:25px; margin:0px; padding:0px}
#G4 radio{margin:0px; padding:0px; font-size:9px}
#G4 label{width:160px; margin:0px; font-size:9px; padding:0; border:0px solid}
#D4{float:left; width:180px; margin:10px 0px 0px 15px; border:0px solid}

#outils{float:left; overflow:auto; height:450px; font-size:10px; margin-left:15px; border:0px solid; width:600px}
#outils ul{font-size:10px; float:none; margin:4px}
#outils img{border:0px solid; float:right}
