body{font-size:75%;line-height:1.5em;color:#222;font-family:Verdana, Arial, Verdana, sans-serif;background:#d7e7ec url(/css/img/wrapper.jpg) center top repeat-y}
.ie body{font-size:12px}
.hide{display:none}
h1,h2,h3,h4,h5,h6{color:#111;font-family:Verdana, Arial, sans-serif;font-weight:400}
span.size{display:block;margin-top:10px;margin-bottom:5px;font-weight:700}
h1{font-size:3em;line-height:1;margin-bottom:.5em}
h2{color:#3080C3;font-size:16px;font-weight:700;margin:15px 0 10px}
h3{line-height:1.2;margin-bottom:1em;font-size:1.2em;color:#3080C3;font-weight:700;font-family:verdana;clear:both}
h4{line-height:1.25;margin-bottom:1.25em;font-size:12px;font-weight:700;color:#C7C27E}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em}
h6{font-size:1em;font-weight:700}
h3.rubrique{color:grey}
h4.updated{display:block;font-style:italic;color:#666;font-weight:400;margin-bottom:5px;margin-top:5px}
h3.entry-title span{clear:both;color:#3080C3;font-family:verdana;font-size:1.2em;font-weight:700;line-height:1.2;margin-bottom:1em}
h3.entry-title{margin-bottom:.5em}
p img.left{float:left;margin:0 1.5em 1.5em 0;padding:0}
p img.right{float:right;clear:both;margin:0 0 0 1.5em;padding:0}
p span.legende{clear:both;display:block;color:#666;font-family:verdana;font-size:10px;text-align:right;padding:0 4px 0 0}
p img.top{margin-top:0}
ul,ol{margin:0 1.5em 1.5em 0}
dd{margin-left:1.5em}
abbr,acronym{border-bottom:1px dotted #666}
address{margin-top:1.5em;font-style:italic}
a{color:#859d26;text-decoration:underline;cursor:pointer}
blockquote{color:#666;font-style:italic;margin:1.5em}
em,dfn{font-style:italic;background:#ffc}
pre,code{white-space:pre;margin:1.5em 0}
pre,code,tt{font:1em 'andale mono', monotype.com, 'lucida console', monospace;line-height:1.5}
tt{display:block;line-height:1.5;margin:1.5em 0}
img.border{border:1px solid #2F80C3;padding-right:0;margin:0}
a.contact{font-weight:700;text-decoration:none;display:block}
a.assets{background:url(/css/img/puce.gif) left top no-repeat;padding:0 0 5px 10px}
.post{border-left:3px solid #D7E7F4;width:680px;margin:0 0 30px;padding:0 0 0 10px}
table{margin-bottom:1.4em;border:1px solid #AACEED}
th{border-bottom:2px solid #ccc;font-weight:700}
td{border-bottom:1px solid #ddd}
th,td{padding:4px 10px 4px 0}
tfoot{font-style:italic}
caption{background:#ffc}
table .last{padding-right:0}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.highlight{background:#ff0}
.added{color:#060}
.removed{color:#900}
.top{margin-top:0;padding-top:0}
.bottom{margin-bottom:0;padding-bottom:0}
.left{float:left}
.right{float:right}
.reset-padding{padding:0}
.align-justify{text-align:justify}
.align-left{text-align:left}
.align-right{text-align:right}
.caps{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:400;color:#666;padding:0}
p.incr,.incr p{font-size:10px;line-height:1.44em;margin-bottom:1.5em}
label{display:block;clear:both;color:#000;font-weight:700;width:30%;float:left}
.inline label,label.inline{font-weight:400;display:inline;float:none}
fieldset{border:0;clear:both;margin:20px 0 0;padding:0}
legend{font-size:1em;font-weight:700;border-bottom:2px solid #E2DFA8;margin:0 0 5px;padding:0}
input.text,input.title{order:1px solid #bbb;background:#f6f6f6;margin:.5em .5em .5em 0;padding:2px}
input.title{font-size:1.5em}
textarea{width:400px;height:250px;border:1px solid #bbb;background:#eee;margin:.5em .5em .5em 0;padding:5px}
select{border:1px solid #ccc;background:#f6f6f6}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em}
.error{background:#FBE3E4;color:#D12F19;border-color:#FBC2C4}
.notice{background:#FFF6BF;color:#817134;border-color:#FFD324}
.success{background:#E6EFC2;color:#529214;border-color:#C6D880}
.error a{color:#D12F19}
.notice a{color:#817134}
.success a{color:#529214}
#wrapper{position:relative;width:970px;padding-bottom:20px;background:#fff url(/css/img/famille.jpg) left bottom no-repeat;margin:0 auto}
#header{position:absolute;top:0;left:0;width:970px;height:141px;background:#3f62a9 url(/css/img/header.jpg) left top no-repeat}
#header h1{position:absolute;top:37px;left:41px;text-indent:-9900em;width:161px;height:172px;background:#fff url(/css/img/logo.jpg) left top no-repeat;z-index:10}
#header h1 a{display:block;text-indent:-9900em;width:161px;height:172px;z-index:100;position:relative}
#animation{position:absolute;right:0;top:0}
#main{position:relative;top:0;left:0;padding-top:141px;margin-bottom:0}
#sub{margin-bottom:20px}
#home #sub #main_nav{margin:108px 0 0}
#sub #main_nav{background:#fff url(/css/img/main_nav.gif) left top repeat-y;margin:108px 0 110px}
#sub #main_nav dl dt{font-size:10px;line-height:18px;margin-left:40px;margin-bottom:0;font-weight:400;letter-spacing:0;color:#666;margin-top:10px}
#sub #main_nav dl ul{margin:0 0 .725em}
#sub #main_nav dl ul li{line-height:20px}
#sub #main_nav dl ul li a{display:block;font-weight:700;color:#2f80c4;padding-left:40px;background:transparent url(/css/img/item.gif) left .1em no-repeat}
#sub #main_nav dl ul li a:hover,#sub #main_nav dl ul li a:focus,#sub #main_nav dl ul li.current a{color:#859d26}
#sub #info{width:170px;background:#91d1bb;margin:36px 0 0 30px}
#sub #info h3{width:170px;height:41px;text-indent:-9900em;background:transparent url(/css/img/info.gif) left top no-repeat;margin:0}
#sub #info .hentry{width:150px;padding:0 10px 18px}
#sub #info .hentry .entry-title{font-size:1em;font-weight:700;margin-bottom:.725em;color:#000}
#sub #info .hentry .entry-bookmark a{color:#2f80c4;font-weight:700;text-decoration:none}
#home #body{background:#fff url(/css/img/body.gif) left top repeat-y;margin:0 0 20px}
#home #body #description blockquote{width:231px;height:85px;text-indent:-9900em;background:#fff url(/css/img/desc.gif) left top no-repeat;margin:43px 0 0}
#home #body #description .en{height:32px;margin:.725em 0 0}
#home #body #description .en a{display:block;width:32px;height:21px;text-indent:-9900em;background:transparent url(/css/img/en-flag.gif) left top no-repeat}
#references .reference{float:right;display:inline;margin-left:30px;padding-left:10px;margin-bottom:1.5em;background:#e3dfa7}
#references .reference .presentation h4{color:#000;padding-top:.375em;margin-bottom:0;font-size:1.333em;font-weight:700}
#references .reference .presentation p{margin-bottom:.25em;line-height:14px}
#references .reference .picture p{line-height:0;margin:0;padding:0}
#references .reference .picture img{width:430px;margin:0;padding:0}
#zoom h4{width:230px;height:23px;text-indent:-9900em;margin-bottom:.375em;background:#fff url(/css/img/zoom.gif) left top no-repeat}
#content_body{padding:0 20px 15px 0}
#body #nav_projet ul.menu{float:right;background:url(/css/img/menus.gif) center top no-repeat;position:relative;z-index:50000;margin:10px 0}
#body #nav_projet ul.menu li{background:none;float:left;display:inline;margin:0 0 0 1px;padding:0}
#nav_projet ul.menu a{display:block;width:57px;height:90px;text-indent:-5000px}
#nav_projet ul.menu ul a{display:block;text-indent:0;height:auto;width:auto;color:#000;background:url(/css/img/puce_nav.gif) left 1px no-repeat;padding:0 0 0 20px}
#nav_projet ul.menu ul a:hover{text-decoration:none}
#body #nav_projet.offre ul.menu ul.maison{border:2px solid #B3C8D9;position:absolute;width:200px;right:174px;top:92px;background:#EEF9FF;z-index:1000;padding:8px 5px}
#body #nav_projet.offre ul.menu ul.appart{border:2px solid #B3C8D9;position:absolute;width:200px;right:115px;top:92px;background:#EEF9FF;z-index:1000;padding:8px 5px}
#body #nav_projet.offre ul.menu ul.batiments{border:2px solid #B3C8D9;position:absolute;width:220px;right:58px;top:92px;background:#EEF9FF;z-index:1000;padding:8px 5px}
#body #nav_projet.offre ul.menu ul.achat{border:2px solid #B3C8D9;position:absolute;width:200px;right:1px;top:92px;background:#EEF9FF;z-index:1000;padding:8px 5px}
#body #nav_projet ul.menu ul.maison{border:2px solid #B3C8D9;position:absolute;width:200px;right:174px;top:82px;background:#EEF9FF;z-index:1000;padding:8px 5px}
#body #nav_projet ul.menu ul.appart{border:2px solid #B3C8D9;position:absolute;width:200px;right:115px;top:82px;background:#EEF9FF;z-index:1000;padding:8px 5px}
#body #nav_projet ul.menu ul.batiments{border:2px solid #B3C8D9;position:absolute;width:220px;right:58px;top:82px;background:#EEF9FF;z-index:1000;padding:8px 5px}
#body #nav_projet ul.menu ul.achat{border:2px solid #B3C8D9;position:absolute;width:200px;right:1px;top:82px;background:#EEF9FF;z-index:1000;padding:8px 5px}
* html #body #nav_projet ul.menu ul li{height:10px}
#content_body.offre{background:#ECEDDB;padding:15px 20px}
#nav_projet{height:110px}
#nav_projet.offre{background:url(/css/img/offre.gif) right top no-repeat;height:110px;clear:both}
.offre p#desc{color:#000;font-weight:700;font-size:14px}
.offre h3{font-size:2em;color:#367BBE;font-weight:700;margin-bottom:.5em}
.offre h4{clear:both;font-size:1.2em;color:#000;font-weight:700;margin:1.5em 0 .5em}
#body .offre ul li{background:url(/css/img/puce_offre.jpg) left 7px no-repeat;margin:0;padding:0 0 0 10px}
.offre strong{color:#367BBE}
#body .offre ul{margin:0 0 10px 10px}
h3 span{display:block;font-size:12px;color:#666;font-weight:700;font-family:verdana}
p#desc{color:#666;font-size:14px;font-family:verdana;line-height:1.4em;text-align:justify}
ol li{margin:10px 0 0;padding:0 0 10px 35px}
ol li.un{background:url(/css/img/un.jpg) left 5px no-repeat}
ol li.deux{background:url(/css/img/deux.jpg) left 5px no-repeat}
ol li.trois{background:url(/css/img/trois.jpg) left 5px no-repeat}
ol li.quatre{background:url(/css/img/quatre.jpg) left 5px no-repeat}
ol li.cinq{background:url(/css/img/cinq.jpg) left 5px no-repeat}
ol li.six{background:url(/css/img/six.jpg) left 5px no-repeat}
#illustration{display:inline;float:right;width:32.5%;position:relative;right:-15px;margin:0 0 0 1.5em}
#illustration img{display:block;margin:0}
#illustration p{color:#666;text-align:right;font-size:10px;font-family:verdana}
#content-desc{float:left;width:64.5%}
.zoom{position:relative}
.zoom p{float:right;color:#3080C3;width:400px;border:1px solid #3080C3;position:relative;z-index:1;background:#fff;margin:-100px 10px 20px 0;padding:3px}
a.plan{float:left;text-align:center;display:inline;margin:0 32px 20px 0}
a.plan img{border:1px solid #3080C3;display:block;margin:0}
#body ul{margin:10px 0 0 10px}
#body ul li{background:url(/css/img/puce.gif) left top no-repeat;margin:0 0 10px;padding:0 0 5px 10px}
#body .sitemap h3.home{margin:0 0 1em 25px}
#body .sitemap ul.home{margin:0 0 1.5em 35px}
a.presentation{color:#2F80C4;font-weight:700;text-decoration:none}
div.manager{float:right;width:20%;background:#ECEDDB;padding:5px}
div.manager img{border:1px solid #000;display:block;margin:0 auto 5px}
div.manager h3{font-size:1em;display:block;text-align:center;margin:0}
div.manager h4{font-size:.8em;font-weight:700;color:#000;display:block;text-align:center;margin:0}
div.manager h4 span{font-size:10px;font-weight:400;margin:0}
div.manager p{font-size:.8em;line-height:1.2em;display:block;text-align:center;margin:5px 0 0}
div.contact_offre{display:block;text-indent:-5000px;background:url(/css/img/contact.jpg) center top no-repeat;height:132px;width:190px;position:relative;z-index:50;margin:0 0 0 17px}
div.contact_offre a{display:block;height:20px;position:relative;top:60px}
div.img a{display:block;width:200px;margin:10px auto}
tbody th{background:#D7E7F4;border:2px solid #fff;padding:5px}
tbody tr.titres td{background:#EAF4F8;border:2px solid #fff;padding:5px}
tbody td{border:2px solid #fff;background:#F8FAFC;border-bottom:none;padding:5px}
tbody .impair td.comment{background:#E8F0F7}
tbody .impair td.prix_moins{text-align:center;border-bottom:none;background:url(/css/img/moins.jpg) center 40px no-repeat}
tbody .pair td.prix_moins{background:#fff;text-align:center;border-bottom:none}
tbody .pair td.comment{background:#F7F7F1}
tbody td.prix_total{color:#3080C3;font-weight:700;font-size:14px;text-align:center;background:#fff;border:none}
tbody td#total{color:#3080C3;font-weight:700;font-size:14px;text-align:center;background:#fff;border-bottom:none}
tfoot td{font-size:.9em;background:#F0F2F3;border:2px solid #fff;padding:20px}
tbody .impair td#total{background:url(/css/img/egal.jpg) center top no-repeat;padding-top:15px}
.internal_bloc{width:45%;float:left;height:400px;display:inline;margin:0 0 0 4%}
div.avancement{height:280px}
.internal_bloc img{border:1px solid #3080C3;margin:0}
.internal_bloc p{margin:0 0 1em}
div.picture{height:250px}
legend span{color:#666;font-style:italic;clear:right;font-weight:400}
form p{color:#666;font-style:normal;font-weight:400;float:none;margin:0 0 10px}
input,select,textarea{border:1px solid #666}
.contact textarea{width:410px}
form.contact{float:left;width:75%}
input,select{float:left;width:30%}
input{color:#2f80c4;padding:0 0 0 3px}
form p label span{float:none;color:#666;font-style:italic;font-weight:400;margin-right:0}
form p label em{font-weight:400}
form p.radio,form p.checkbox,form p.captcha{clear:both;margin:5px 0}
p.radio label,p.checkbox label,p.captcha label{float:none;display:inline;margin-left:3px;cursor:pointer}
p.radio input,p.checkbox input{width:auto;float:none;display:inline;border:none;margin:0}
p.radio em,p.checkbox em{background:none}
p.captcha input{width:30%;display:inline;margin:0}
* html p.radio span{margin:8px 0 5px}
* html p.checkbox span{margin:9px 0 5px}
form p.radio em{background:none;color:#666}
p.button input{border:1px solid #2f80c4;color:#fff;background:#2f80c4;font-weight:700;width:auto;float:none;cursor:pointer;margin:0 0 0 30px;padding:0 15px}
form p img{margin:10px 0 0}
#footer a{color:#3f62a9}
#footer #informations{margin-left:240px;margin-top:0;border-top:solid 5px #3f62a9;text-align:center;padding:5px 0}
#footer #informations ul li{display:inline;color:#3f62a9}
#footer #informations ul li a{margin:0 5px}
.clear,.reference,.zoom{overflow:hidden;display:block}
.reference .picture{height:auto}
.clear:after,.reference:after,.zoom:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clear,* html .reference,* html .zoom{height:1%}
p,img,dl{margin:0 0 1.5em}
p.last,#zoom .zoom-content p{margin-bottom:0}
dl dt,strong,dfn,#references .reference .presentation a{font-weight:700}
del,.quiet{color:#666}
a:focus,a:hover,p.radio label,#label strong{color:#2f80c4}
a:hover,#sub #info .hentry .entry-bookmark a:hover,#sub #info .hentry .entry-bookmark a:focus{text-decoration:underline}
.reset-margin,#sub #main_nav dl dd,#content-desc ol,#footer #informations p,#footer #informations ul{margin:0}
.reset,.widget h3,.widget h4,.widget p{margin:0;padding:0}
.align-center,p.button{text-align:center}
p.avancement,p#obligation,#footer{clear:both}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #999;background:#fff}
#home #body #description p,#baseline p{font-size:1.1666em;color:#fff}
#zoom p,#zoom ul,#zoom .zoom-content{margin-bottom:.375em}
#body #nav_projet.offre ul.menu ul li,#body #nav_projet ul.menu ul li{display:block;color:#D7E7F4;font-weight:700;float:none;margin:0 0 3px;padding:0}