div.hr{height:0;clear:both}
.left{float:left;margin-top:20px;margin-bottom:25px}
.right{float:right}
img{position:relative;margin:8px}
#header img,#ban_accueil{float:left;margin:0;padding:0}
.image{width:300px;text-align:center;float:left;margin:10px}
.image a{display:block;position:relative;text-align:center;font-size:.8em}
.image a.pdf{text-align:left}
body.pop{text-align:center;cursor:pointer}
body.pop img{margin:0;padding:0}
#layout{border:0;width:100%;color:#fff}
#layout td{border:0;position:relative;vertical-align:top;margin:0;padding:0}
#header{width:100%}
#sec_nav{position:absolute;top:20px;right:10px;text-align:right}
#content{width:100%;margin-top:-24px;position:relative;background:#fff;height:100%}
#td_content{width:100%;background:#fff}
#content #table_form{width:90%;margin:0 auto}
#content #table_form td{text-align:right;position:relative;padding:5px}
#content #table_form td.small{width:49%;position:relative}
#content #table_form td input{width:100%;position:relative}
#content #table_form fieldset{position:relative;left:50px;width:70%;text-align:left;border:1px solid #284B70;margin:10px auto;padding:15px}
#content #table_form fieldset label{display:block;clear:both;margin:.4em 0}
#content #table_form fieldset .check{width:20px;border:0;background:none}
#content #table_form fieldset input{width:200px}
#content #table_form fieldset .inline{display:inline}
#content #table_form fieldset .inline label{line-height:20px}
#content #table_form fieldset textarea{display:block;margin:10px auto}
#content #table_form input#envoi{position:relative;left:50px;display:block;width:6em;text-align:center;cursor:pointer;margin:10px auto}
.accueil #sec_nav{left:10px;top:0;text-align:left}
.accueil #intro{margin-left:583px;height:400px}
.accueil #decouvrir{margin-top:30px}
.accueil #pleins-feux .inside{margin-right:5px;position:relative;background:#fff;border:2px solid #001C63;padding:7px}
.accueil #pleins-feux img{margin:0 4px 15px 0}
.accueil #pleins-feux p{margin:0}
.accueil #footer{position:relative;margin-top:25px;float:right}
#main_nav{width:260px}
#main_nav ul{padding-bottom:25px;margin-bottom:20px;margin-left:48px}
#main_nav li{margin:8px 10px 8px 0}
#intro{background:#3F8DD1 url(/css/images/intro.jpg.v.0.1) 0 100% no-repeat}
h1{height:35px}
#content table td{background:#fff}
#content table td.dispositif{background:#B4D2EE}
.accueil #layout #header{background:#3F8DD1 url(/css/images/motif-header.gif.v.0.1) bottom left repeat-x}
#layout #header{background:#3F8DD1 url(/css/images/fond-header.jpg.v.0.1) 539px 120px no-repeat}
#main_nav h1{width:234px}
#nous-connaitre,#nos-produits{border-bottom:1px solid #B4D2EE}
#sec_nav li{padding-right:8px;background:url(/css/images/puce_1.gif.v.0.1) center right no-repeat}
#nous-connaitre h1{background:url(/css/images/h1-nous-connaitre.gif.v.0.1) top left no-repeat}
#nos-produits h1{background:url(/css/images/h1-nos-produits.gif.v.0.1) top left no-repeat}
#nos-references h1{background:url(/css/images/h1-nos-references.gif.v.0.1) top left no-repeat}
#content.terrains{background:#fff url(/css/images/fond-fleur.jpg.v.0.1) 100% 100% no-repeat}
#table_form input{background:#DBE5EE;border:1px solid #284B70;padding-left:2px}
.type_1,.type_2{border:1px solid #284B70;background:#EEE}
.accueil #header,.accueil #sec_nav li{background:none}
.accueil #nous-connaitre,.accueil #nos-produits{border:0;background:url(/css/images/filet-menu.gif.v.0.1) bottom left no-repeat}
.accueil #dossier h1{background:url(/css/images/h1-dossier.gif.v.0.1) top left no-repeat}
.accueil #decouvrir h1{background:url(/css/images/h1-decouvrir.gif.v.0.1) top left no-repeat}
.accueil #pleins-feux h1{background:url(/css/images/h1-pleins-feux.gif.v.0.1) top left no-repeat}
*{list-style:none;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0}
h1 span{position:absolute;height:0;width:0;left:-5000px}
#header h1{float:left;background:#fff url(/css/images/header-accueil.jpg.v.0.1) left top no-repeat;display:block;width:586px;height:400px;text-indent:-5000px}
p{text-align:justify}
p,a{font-size:.8em;color:#fff;margin:.5em 0}
.border{border:1px solid #284B70}
.inside{padding:20px}
.image img{margin-top:12px}
.image a img{margin-top:6px}
.image a:hover{background-color:#E2E8EE}
.image a.pdf:hover{background-color:transparent}
#content .error strong{color:#DF1B23}
.prototip{position:absolute;color:#000}
.prototip .toolbar{position:relative;display:block}
.prototip .toolbar .title{display:block;position:relative}
.prototip .toolbar a.close{position:relative;text-decoration:none;float:right;width:15px;height:15px;display:block;line-height:0;font-size:0;border:0}
.iframeShim{position:absolute;border:0;background:none;margin:0;padding:0}
.tool-tip{border:1px solid #EBEBA9;border-bottom-color:#C3C370;border-right-color:#C3C370;background:#FFFFE0;color:#000;font-size:10px;padding:2px 5px}
#content *{color:#284B70}
#content h1{margin-left:-10px;margin-bottom:20px;line-height:1.2em;background:#356393;color:#fff;position:relative;font-size:1.2em;border-top:2px solid #bbb;padding:8px 4px 0 10px}
#content h2{font-size:1em;color:#56A8D6}
#content h3{font-size:.9em;color:#356393;clear:both}
#content p{margin:.3em 0 .8em}
#content p.important{background:#EEE none repeat scroll 0;border:1px solid #284B70;padding:10px}
.accueil #dossier h1,.accueil #decouvrir h1{margin-top:-25px;padding:0}
.accueil #dossier h2,.accueil #decouvrir h2{margin-bottom:10px}
#dossier p,#decouvrir p,#decouvrir img{margin:0;padding:0}
.realisations{margin-top:15px;border-top:4px solid #356393;padding-left:10px;clear:both}
#content .realisations h2{margin-left:-10px;background:#DBE5EE;position:relative;color:#56A8D6;padding:8px 4px}
#content .realisations a.retour{float:right;margin-right:15px;margin-top:-25px;position:relative}
#content .realisations table{margin-top:15px}
#content .realisations table td p{text-align:left;padding:0}
#content caption{font-weight:700;padding-bottom:15px}
#content table td p{text-align:center;padding:4px}
#content table td.row p{color:#fff;font-weight:700}
#content li{font-size:.8em;padding-left:15px;background:url(/css/images/puce_2.gif) 0 5px no-repeat;margin:.6em 1.2em}
.required{font-weight:700;padding-left:8px;background:url(/css/images/required.gif) top left no-repeat}
p.required{font-size:.7em}
.accueil #sec_nav li{display:inline;font-size:.9em}
.accueil #sec_nav span{display:inline;padding:0 4px}
.accueil #sec_nav a,#sec_nav li span{color:#4790D2}
.accueil #intro .inside{margin-bottom:100px}
.accueil #intro p{margin-bottom:0}
.accueil #pleins-feux *{color:#000}
.accueil #pleins-feux h2{color:#6DB7E4}
#main_nav a{color:#B4D2EE;font-weight:700}
#header .nf{position:absolute;width:57px;height:50px;left:540px;top:115px;margin:0;padding:0}
#header .nf a{text-indent:-5000px;display:block;width:100%;height:100%;margin:0;padding:0}
.accueil #header .nf{left:576px;top:296px}
.type_1{margin-bottom:15px;position:relative;padding:10px}
#content .type_2{position:relative;margin-right:225px;width:auto;padding:10px}
#footer .inside{padding:5px}
#footer p,#footer a{color:#B4D2EE;text-align:right;margin-bottom:10px}
#footer p.ssiii a{font-weight:400}
a.pdf{padding-left:30px;background:url(/css/images/pdf.gif) top left no-repeat;display:block;height:25px}
.clearfix{width:98%;display:block}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height:1%}
.top-left{background-position:left top;background-repeat:no-repeat}
.top-right{background-position:right top;background-repeat:no-repeat}
.bottom-left{background-position:left bottom;background-repeat:no-repeat}
.bottom-right{background-position:right bottom;background-repeat:no-repeat}
#content p.picture-left{float:left}
#content p.picture-right{float:right;margin:10px 0 10px 10px}
div.hr hr,.disappear,li span,.tip{display:none}
#content #table_form td.label,.accueil .bloc-pleins-feux img,ul,.prototip .effectWrapper,.prototip .tooltip{position:relative}
#content #table_form fieldset legend,a,strong,#content table td.dispositif p{font-weight:700}
.accueil .bloc-pleins-feux,.clear,.prototip .content{clear:both}
body,#layout,#content table{background:#356393}
#intro .inside,#content table td.row{background:#3F8DD1}
body,#main_nav a:hover,#footer p strong{color:#fff}
h2,p a,#content li a{font-size:1em}
.center,#content p.picture-center{text-align:center}
