*{font-family:Arial,sans-serif;}
html{overflow:scroll;overflow-x:hidden;}
body{font-size:12px;color:#333;background-color:#dadada;margin-top:15px;}
#page{color:#333;background-color:white;background-image:url(page_bg.png);background-repeat:repeat-y;position:relative;width:993px;margin-right:auto;margin-left:auto;}
#header{background-image:url(header_bg.png);background-repeat:no-repeat;position:relative;height:165px;}
.container1{position:relative;width:100%;overflow:hidden;}
.container2,.container3{float:left;width:100%;position:relative;}
#main,#nav,#annex{float:left;position:relative;overflow:hidden;margin-bottom:50px;}
#footer{background-image:url(page_bg.png);background-repeat:repeat-y;width:993px;clear:both;margin-right:auto;margin-left:auto;}
#bottom{background-image:url(bottom_bg.png);background-repeat:no-repeat;background-position:left bottom;font-size:9px;width:993px;height:54px;clear:both;margin-right:auto;margin-left:auto;}
#logo{position:absolute;top:20px;left:30px;}
#welcome{color:#333;font-size:11px;background-color:transparent;text-align:right;position:absolute;top:80px;left:27px;width:913px;}
#welcome a{color:#333;font-size:11px;background-color:transparent;}
#welcome a:hover{color:#090;background-color:transparent;text-decoration:underline;}
h1,h1 a{color:#090;font-size:16px;font-weight:normal;background-color:transparent;margin-top:0;margin-bottom:9px;padding:0;}
#content,div.content{margin-bottom:20px;width:579px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
#content h2,div.content h2{font-size:12px;font-weight:bold;line-height:25px;background-image:url(devis_bg.png);background-repeat:no-repeat;text-indent:10px;position:relative;left:-1px;width:581px;height:25px;margin:0;border-style:none;}
#content h2 a{font-weight:normal;line-height:25px;position:absolute;top:0;right:10px;height:25px;display:block;}
div.content_full{width:912px;margin-bottom:20px;margin-right:0;margin-left:0;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
div.content_full h2{font-size:12px;font-weight:bold;line-height:25px;background-image:url(h2_full_bg.png);background-repeat:no-repeat;text-indent:10px;position:relative;left:-1px;width:914px;height:25px;margin:0;border-style:none;}
div.content h3{color:#090;background-color:transparent;margin-bottom:4px;}
div.destinataire{color:inherit;background-color:#f9f9f9;}
#main div.box{margin:17px;}
#annex div.box{position:relative;width:304px;margin-top:28px;margin-bottom:20px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
#annex div.box h2{font-size:12px;font-weight:bold;line-height:25px;background-image:url(annex_box_h2_bg.png);background-repeat:no-repeat;text-indent:10px;position:relative;left:-2px;width:307px;height:25px;margin:0;border-style:none;}
#annex div.box ol,#annex div.box ul{color:black;background-color:#f9f9f9;margin:0;padding:12px 12px 12px 24px;}
#annex div.box p{color:black;font-size:11px;background-color:#f9f9f9;margin:0;padding-right:6px;padding-bottom:6px;padding-left:6px;}
#annex div.box li{font-size:11px;margin-bottom:8px;}
#annex div.more{color:#646464;background-color:transparent;padding-top:25px;padding-bottom:27px;border-bottom:1px solid #dcdcdc;}
#annex div.last{border-style:none;}
div.more{margin-top:1px;}
div.more{color:#646464;background-color:transparent;width:280px;height:111px;float:left;margin-right:20px;}
div.more h2,div.more h3{color:#333;font-size:14px;background-color:transparent;margin:0 0 5px;}
div.more img.illustration{position:relative;top:-21px;float:right;padding-left:10px;display:block;}
div.more a.after{margin-top:5px;display:block;}
#toc{background-image:url(toc_bg.png);background-repeat:no-repeat;position:absolute;top:117px;height:31px;overflow:hidden;margin:0 auto 0 27px;padding:0 0 0 240px;}
#toc li{position:relative;top:11px;height:11px;display:block;float:left;padding-right:20px;padding-left:20px;border-left:1px solid #646464;}
#toc li.start{padding:0;position:absolute;top:0;left:0;width:42px;height:31px;float:none;border-left-style:none;}
#toc li a{color:#333;font-weight:bold;line-height:31px;background-color:transparent;text-decoration:none;text-align:center;position:relative;top:-10px;display:block;height:31px;}
#toc li a.selected{color:#090;background-color:transparent;}
#toc li.start a{top:0;width:42px;height:31px;}
#toc li a:hover{text-decoration:underline;}
#toc2{width:954px;padding:0 0 0 20px;margin:0;list-style-type:none;height:20px;border-bottom:1px solid #dcdcdc;}
#toc2 li{display:block;float:left;margin-right:20px;}
#toc2 li a{color:#333;font-size:11px;background-color:transparent;text-decoration:none;}
#toc2 li a:hover{text-decoration:underline;}
#help{font-size:11px;position:absolute;top:10px;right:40px;margin-right:auto;margin-left:27px;}
#help a{color:#333;font-size:11px;}
#help small{font-size:smaller;}
#footer p,#seo_link{color:#646464;font-size:10px;background-color:transparent;margin:0 0 0 10px;padding:10px;}
#footer a{color:#646464;font-size:inherit;background-color:transparent;}
#footer a:hover{color:#090;background-color:transparent;text-decoration:underline;}
a{color:#090;background-color:transparent;text-decoration:none;}
a:hover{text-decoration:underline;}
a.after img{width:6px;height:11px;vertical-align:middle;}
a img{border-style:none;}
strong{font-size:inherit;}
.none{display:none;}
table{margin-bottom:17px;border-style:none;border-width:0;border-collapse:collapse;}
caption{font-weight:bold;text-align:left;height:25px;}
table.list{position:relative;left:1px;width:99.9%;border:solid 1px #646464;}
tr{vertical-align:top;}
table.list tr:hover{color:black;background-color:#e6e6e6;}
th{color:#333;background-color:#efefef;text-align:left;padding:3px;}
table.list th{padding-right:10px;padding-left:10px;border:solid 1px #646464;}
td{}
td.label{width:130px;}
td.help{padding-top:8px;padding-bottom:8px;}
th.number,td.number{text-align:right;}
table.list tr.first td{padding-top:10px;}
table.list tr.last td{padding-bottom:10px;border-bottom:1px solid #646464;}
table.list td{padding-right:10px;padding-left:10px;border-right:1px solid silver;}
table.list td:last-child{border-right-style:none;}
table.list td ul{margin:0;}
form{margin:0;padding:0;}
form table td{padding-bottom:10px;}
fieldset{margin:0;padding:0;border-right:1px solid silver;border-bottom:1px solid silver;border-left:1px solid silver;border-top-style:none;border-top-width:0;}
fieldset.hidden{margin:0;padding:0;border-style:none;}
legend{color:#090;background-color:transparent;padding:0;}
label{font-size:11px;line-height:22px;text-align:right;margin-right:70px;}
label.option{font-size:13px;font-weight:bold;}
label.option img{vertical-align:bottom;}
input.submit{width:118px;float:right;margin-top:8px;margin-bottom:8px;display:block;}
select{margin-right:17px;}
textarea{width:100%;}
#devis{width:579px;margin-bottom:20px;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;}
#devis h2{font-size:12px;font-weight:bold;line-height:25px;background-image:url(devis_bg.png);background-repeat:no-repeat;text-indent:10px;position:relative;left:-1px;width:581px;height:25px;margin:0;border-style:none;}
#devis h1 a{font-weight:normal;line-height:25px;position:absolute;top:0;right:10px;height:25px;display:block;}
#devis td{display:block;float:left;margin-right:8px;margin-bottom:30px;margin-left:8px;}
#devis td a{font-weight:bold;font-variant:small-caps;text-align:center;width:122px;height:107px;overflow:hidden;border:solid 1px white;display:block;}
#devis td a{width:142px;}
#devis td a:hover{text-decoration:none;border-color:#090;}
#devis_all{color:#646464;background-color:transparent;clear:both;margin-right:20px;margin-bottom:21px;margin-left:20px;}
#devis_all a.family{color:#646464;font-size:10px;background-color:transparent;text-decoration:none;}
#devis_all a.family:hover{color:#090;background-color:transparent;text-decoration:underline;}
#main div.calcul{border-color:#090;}
#main h2.calcul{color:white;background-color:transparent;background-image:url(h2_calcul.png);background-repeat:no-repeat;}
#calcul{position:relative;}
#calcul img{position:absolute;z-index:10;top:-40px;right:0;}
#devisage{width:100%;}
#devisage td{vertical-align:middle;}
#devisage #tr_ok td{padding-top:6px;padding-bottom:12px;}
#devisage td label{text-align:left;width:120px;margin-right:0;display:block;}
#devisage select{width:340px;}
#devisage option[selected=selected]{font-weight:bold;}
option.disabled{color:#090;margin-bottom:1px;}
#devisage div.specifique{font-size:10px;}
#devisage td.help{text-align:left;}
#devisage h3{margin:0;padding:0;}
#devisage label.prix{font-size:14px;white-space:nowrap;}
#devisage td.prix{font-size:14px;font-weight:bold;padding-right:42px;white-space:nowrap;}
#devisage #prix_sup{white-space:nowrap;padding-right:42px;}
#incentive{border-top:1px solid silver;}
#incentive td span{color:#090;font-size:14px;background-color:transparent;margin-top:6px;display:block;}
#print_devis{white-space:nowrap;}
#devisage input.submit{padding-right:42px;}
#docs{height:26px;clear:both;}
#docs img.icon{float:left;margin-right:7px;display:block;}
#docs p{}
div.conseil{color:#333;font-size:11px;background-color:transparent;}
div.conseil h3{color:#419a33;font-size:11px;background-color:transparent;}
div.exemples{color:#333;font-size:11px;background-color:#f5f5f5;padding:10px;}
div.exemple{position:relative;height:145px;padding-bottom:10px;}
div.exemple h3{color:#333;font-size:11px;background-color:transparent;width:169px;margin-top:0;margin-bottom:4px;}
div.exemple img{position:absolute;top:0;right:0;display:block;}
div.exemple div.tinymce{width:169px;}
.break{clear:both;}
dl{}
dt{}
dd{}
dd a{}
dd a:hover{}
sup{font-size:0.7em;vertical-align:baseline;position:relative;top:-0.4em;}
.small{font-size:11px;}
#intro{position:relative;margin-bottom:17px;margin-left:27px;}
#home_intro{background-image:url(home_bg.png);background-repeat:no-repeat;position:relative;width:913px;height:318px;overflow:hidden;}
#home_intro p{color:#333;font-size:16px;background-color:transparent;position:relative;top:30px;left:30px;width:460px;margin-top:0;}
#home_options{position:absolute;left:146px;bottom:35px;width:721px;height:108px;}
#home_options li{font-size:16px;font-weight:bold;position:absolute;top:20px;height:68px;list-style-type:none;}
#home_options li span{color:#646464;font-size:12px;font-weight:normal;background-color:transparent;margin-top:5px;display:block;}
#home_options li a.after{color:#090;font-size:12px;font-weight:normal;background-color:transparent;margin-top:5px;display:block;}
#home_courant{position:absolute;left:20px;width:242px;}
#home_specifique{position:absolute;left:280px;width:180px;}
#home_offre{position:absolute;left:500px;width:179px;}
#devis_home{margin-top:20px;margin-right:9px;margin-left:9px;padding:0;}
#devis_home li{display:block;float:left;margin-right:8px;margin-bottom:40px;margin-left:8px;}
#devis_home li a{color:black;font-size:13px;font-variant:small-caps;background-color:transparent;text-align:center;width:122px;overflow:hidden;display:block;}
#devis_home span.nom{height:22px;display:block;}
#devis_home li a:hover{text-decoration:underline;}
#more{width:600px;}
#lilaprint{background-image:url(home_bg.png);background-repeat:no-repeat;position:absolute;top:192px;width:913px;height:318px;z-index:50;margin-right:auto;margin-left:27px;}
#doc_courants{width:100%;}
#doc_courants th{color:#333;background-color:white;background-image:url(li_bg.png);background-repeat:no-repeat;background-position:left 4px;padding-right:5px;padding-left:17px;}
#doc_courants td{text-align:center;padding-bottom:40px;}
#doc_courants td a{color:black;font-variant:small-caps;background-color:transparent;}
#doc_courants td span.nom{font-size:13px;height:20px;display:block;}
#doc_courants td a:hover span.nom{text-decoration:underline;}
#specifique_intro{background-image:url(specifique_intro_bg.png);background-repeat:no-repeat;width:913px;height:160px;overflow:hidden;}
#specifique_intro p{font-size:17px;width:521px;margin-left:30px;}
#specifique{list-style-type:none;margin:0;padding:0;}
#specifique>li{font-weight:bold;background-image:url(li_bg.png);background-repeat:no-repeat;background-position:left 1px;width:162px;float:left;margin-right:5px;margin-bottom:30px;padding-left:12px;display:block;}
#specifique ul.famille{margin:6px 0 0;padding:0;list-style-type:none;}
#specifique ul.famille li{padding:0;}
#specifique ul.famille a{color:#333;font-size:11px;font-weight:normal;line-height:15px;background-color:white;}
#specifique ul.famille a:hover{color:#090;text-decoration:underline;}
#annex div.specifique{position:relative;top:-28px;}
#appel_offre_header{position:relative;height:203px;}
#appel_offre_header h1{margin-left:27px;}
#appel_offre_intro{background-image:url(appel_offre_intro_bg.png);background-repeat:no-repeat;width:913px;height:160px;overflow:hidden;}
#appel_offre_intro p{font-size:17px;width:521px;margin-left:30px;}
h3.appel_offre{font-size:14px;}
table.appel_offre{width:auto;}
#appel_offre_references{}
#appel_offre_references div.more{border-style:none;}
#appel_offre_references p{width:200px;}
#reglements th.note{font-size:11px;font-weight:normal;text-align:center;}
#reglements td{width:33%;}
#reglements .small{font-size:11px;text-indent:25px;margin:0;display:block;}
#commande td{padding-bottom:1px;}
#commande tr.last td{padding-bottom:10px;}
#adresses td{width:50%;}
.error{color:red;background-color:transparent;}
table.references{width:100%;}
table.references td{width:33%;}
table.contact td{padding-right:17px;}
table.login{width:100%;}
table.login td{width:50%;}
h3.login{font-size:14px;}
#compte{margin:0;padding:0;list-style-type:none;}
#compte li{font-weight:bold;margin-bottom:17px;}
#compte ul{margin-top:9px;list-style-type:disc;}
#compte ul li{font-weight:normal;margin-bottom:3px;}
p.right{text-align:right;}
div.infos{padding:10px;}
div.infos img{float:right;}
div.infos h3{color:#090;font-size:11px;background-color:transparent;}
div.infos a,div.infos p,div.infos td{font-size:11px;}
div.infos td.label{width:65px;}
div.infos p{color:inherit;background-color:transparent !important;}
#print{position:absolute;top:0;right:0;}
.blink{text-decoration:blink;}
div.tinymce p{margin:0 !important;}
div.tinymce ul{color:inherit !important;background-color:transparent !important;margin-top:0 !important;margin-right:0 !important;padding-top:0 !important;padding-right:0 !important;padding-left:30px !important;}
div.tinymce ul li{color:inherit !important;background-color:transparent !important;margin:0 !important;}