@font-face{font-family:frutiger75-black;src:url(/css/font/frutiger75-black/frutiger75-black-webfont.eot?#iefix) format(embedded-opentype), url(/css/font/frutiger75-black/frutiger75-black-webfont.woff) format(woff), url(/css/font/frutiger75-black/frutiger75-black-webfont.ttf) format(truetype), url(/css/font/frutiger75-black/frutiger75-black-webfont.svg#webfont) format(svg)}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
body{font-size:75%;color:#222;background:#FFF;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;line-height:1.4em}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;width:100%}
caption,th,td{text-align:left;font-weight:400}
table,td,th{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:""}
a img{border:none}
h1,h2,h3,h4,h5,h6{font-weight:400;color:#111}
h1{font-size:3em;line-height:1;margin-bottom:.5em}
h2{font-size:2em;margin-bottom:.75em}
h3{font-size:1.5em;line-height:1;margin-bottom:1em}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em}
h6{font-size:1em;font-weight:700}
p img{margin:0 1.5em 1.5em;padding:0}
p img.right{float:right;margin:0 0 1.5em 1.5em}
p img.left{float:left;margin:0 1.5em 1.5em 0}
a:focus,a:hover{color:#e3004f;font-weight:700;text-decoration:none}
a{color:#e3004f;font-weight:700;text-decoration:underline;overflow:hidden}
blockquote{color:#666;font-style:italic;margin:1.5em}
sup,sub{line-height:0}
abbr,acronym{border-bottom:1px dotted #666}
address{font-style:italic;margin:0 0 1.5em}
pre,code{white-space:pre;margin:1.5em 0}
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}
dd{margin-left:1.5em}
th{font-weight:700;background:#C3D9FF}
th,td{padding:4px 10px 4px 5px}
tr.even td{background:#E5ECF9}
caption{background:#eee}
select{font-size:1em;color:#000;border:solid 1px #a5acb2;padding:0}
.error,.notice,.success{margin-bottom:1em;border:2px solid #ddd;padding:.8em}
.error{background:#E76C12;color:#FFF!important;border:none;font-weight:700}
.notice{background:#F6D1DE;color:#E3004F;border-color:#E3004F}
.success{background:#53B921;color:#FFF!important;border:none}
.notice a{color:#514721}
.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}
.enlarge{font-size:1.1em}
.loud{color:#000}
.highlight{background:#ff0}
.added{background:#060;color:#fff}
.removed{background:#900;color:#fff}
.first{margin-left:0;padding-left:0}
.last{margin-right:0;padding-right:0}
.top{margin-top:0;padding-top:0}
.bottom{margin-bottom:0;padding-bottom:0}
.right{float:right}
.center{text-align:center}
.clear:{clear:both}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
.inside{overflow:hidden;width:100%}
#corner-top-left{background:url(/css/img/refonte/top-left-rose.png) 0 0 no-repeat;position:absolute;height:350px;width:2000px;left:50%;margin-left:-1913px}
#corner-bottom-right{background:url(/css/img/refonte/bottom-right-rose.png) 100% 100% no-repeat;position:relative;width:2000px;height:350px;left:50%;margin-left:150px;margin-top:-300px}
.two_columns{width:450px}
.large_column{width:673px}
#wrapper{width:974px;margin:0 auto}
#wrapper .internal{position:relative;width:966px;margin:0 auto}
#header h1{width:298px;height:119px;background:#e3004f url(/css/img/refonte/logo.jpg) 0 bottom no-repeat;padding-top:34px;float:left}
#header h1 a{display:block;width:298px;height:119px;text-indent:-9900em;overflow:hidden}
#header ul{float:left;width:585px;margin:0;padding:58px 0 0 29px}
#header ul li{float:left;margin:0 0 0 23px;padding:0}
#header ul li a{display:block;float:left;text-indent:-5000px}
#header ul li.calculateur,#header ul li.assistance{padding-top:11px}
#header ul li.calculateur a{background:url(/css/img/refonte/btn/calculateur-de-volume.jpg) 0 0 no-repeat;width:158px;height:92px}
#header ul li.devis-gratuit a{background:url(/css/img/refonte/btn/devis-gratuit.jpg) 0 0 no-repeat;width:189px;height:114px}
#header ul li.assistance a{background:url(/css/img/refonte/btn/ASSISTANCE-MM.png) 0 0 no-repeat;width:158px;height:92px}
#header ul li.ssfrais a{background:url(/css/img/refonte/btn/4xsansfrais.png) 0 9px no-repeat;width:159px;height:114px}
#header ul li.devis-gratuit a:hover{background-position:0 -114px}
#header ul li.ssfrais a:hover{background-position:0 -97px}
#content-ssfrais{text-align:center;font-size:13px}
#content-ssfrais strong{color:#E3004F}
#header #breadcrumb{margin:0 0 0 8px;padding:0}
#header #breadcrumb li{display:inline;color:#b6b6b6;margin:0;padding:0 0 0 4px}
#header #breadcrumb li a{color:#e3004f;font-weight:400;text-indent:0;padding:0 4px 0 0}
#main{position:relative;padding:16px 8px 24px}
form h3,#frame h3,#flash_canvas h3{width:922px;height:30px;padding-left:28px;font-size:1.1666em;background:transparent url(/css/img/refonte/form_title_left_single.gif) left top no-repeat}
form h3 strong,#frame h3 strong,#flash_canvas h3 strong{display:block;height:30px;line-height:32px;padding-left:5px;color:#fff;background:transparent url(/css/img/refonte/form_title_right_single.gif) right top no-repeat;font-family:frutiger75-black, arial, sans-serif}
form label{display:block;float:left;text-align:right;color:#e3004f}
form label.normal{width:185px;padding-right:4px}
form label.label_small{width:44px;padding-right:4px}
form .text,form textarea,form select{border:solid 1px #e3004f;font-size:1em}
form .text,form textarea{background:#fff url(/css/img/input_single.gif) left top repeat;font-size:.9em;padding:2px}
form .size_normal{width:240px}
form .size_medium{width:90px}
form .size_small{width:65px}
form .large_textarea{width:688px}
form .spacing_top{padding-top:26px}
form p{margin:0 0 7px}
form p.checkbox{clear:both;width:70%;padding-left:183px;overflow:hidden}
form p.checkbox label{width:70%;text-align:left}
form p.checkbox input{width:3%;float:left;border:none;border-color:#fff}
form p.offer{margin-top:15px}
form .form_container{padding-bottom:16px}
textarea{font-size:12px;font-family:arial, sans-serif;width:698px}
form em{padding-left:5px;color:#e3004f;font-size:.9em}
form div#mode_contact{margin-left:185px;overflow:hidden}
form div#mode_contact p.label,form #mode_contact p.tel{float:left;color:#e3004f}
form div#mode_contact p.label{float:none;font-weight:700;text-align:left}
form div#mode_contact p.mail{float:left;width:20%}
form div#mode_contact p.mail label{width:35px}
form div#mode_contact p.tel{margin-right:10px}
form div#mode_contact p.tel_list{margin-right:100px;float:left}
form div#mode_contact p.tel_list label{float:none;margin-bottom:4px;padding-top:2px}
form div#mode_contact p.tel_list input{float:left;clear:left}
form div#mode_contact label{width:100px;text-align:left}
form div#mode_contact label.checkbox{width:100px;float:left}
.form_error{display:block;font-size:.9em;margin-left:190px;font-weight:700;color:#FFF;padding-left:20px;background:#E76C12 url(/css/img/form-error_single.gif) left 3px no-repeat;min-width:225px}
#wrapper form .input_form_error{border:solid 1px #E76C12}
#error_for_code{clear:both;background:transparent;margin:0;padding:0 0 0 20px}
#link_service{clear:none;padding-left:60px;width:387px;line-height:2.5em;height:2.5em;background:#fff url(/css/img/refonte/service_puce_single.gif) 28px top no-repeat}
#link_volume{line-height:1.2em;position:absolute;left:178px;width:274px;height:95px;background:#fff url(/css/img/link_volume_single.jpg) left top no-repeat;padding:10px 0 0 15px}
#link_volume .hangon{text-align:center;display:block;color:#fff;font-weight:700;width:78px;margin-bottom:10px}
#link_volume a{text-align:center;display:block;width:82px;font-weight:400;color:#fff}
#code_entreprise_info{color:#e3004f;padding-left:10px;font-family:frutiger75-black, arial, sans-serif}
#code_entreprise_info strong{display:block;width:100%}
form label.code{height:21px;line-height:21px;width:122px;padding-left:24px;padding-right:4px;font-weight:700;color:#e3004f;font-family:frutiger75-black, arial, sans-serif}
#button_devis{margin-left:340px;width:256px;height:53px;border:none;cursor:pointer;text-transform:uppercase;font-weight:700;color:#fff;background:transparent url(/css/img/refonte/btn/bg-btn-devis.png) left top no-repeat;position:relative;z-index:2}
#button_devis strong{display:block;text-align:center;font-family:frutiger45-light, arial, sans-serif;text-decoration:none;text-transform:uppercase;font-size:18px}
#button_devis:hover{background-position:0 -53px}
#avatar_devis_volume{position:absolute;top:0;left:86px;z-index:1;width:104px;height:116px;text-indent:-9900em;background:transparent url(/css/img/avatar_devis_2_single.png) left top no-repeat}
.curvedbox{margin-left:6px;width:447px;background:url(/css/img/refonte/bg-content-main-single.gif) 0 0 repeat-y;padding:2px 0 7px}
.curvedbox h4{width:417px;height:29px;line-height:29px;font-weight:700;color:#e3004f;font-size:1em;font-family:frutiger75-black, arial, sans-serif;margin:0;padding:3px 0 0 17px}
.curvedbox h4 .uppercase{text-transform:uppercase}
.curvedbox p{margin-bottom:4px}
form p.aide{clear:none;padding-left:17px;line-height:22px}
form p.align{clear:both;display:block}
#frame #wrapper{width:915px;background:#fff;margin:0 auto;padding:16px}
#frame h3{width:883px}
#frame dl{font-size:.9em;margin:0 16px}
#flash_canvas{height:710px}
#flashcontent{position:absolute;top:70px;left:8px;border:solid 1px #DFE7F2;border-width:1px 0 1px 1px}
#flashright{position:absolute;top:70px;left:608px;border:solid 1px #DFE7F2;border-width:1px 1px 1px 0}
#flash_container{position:relative;height:430px;margin:-55px 0 80px -10px}
#flash_canvas #btn_devis{width:256px;height:53px;background:transparent url(/css/img/refonte/btn/bg-btn-devis.png) left top no-repeat;margin:16px auto}
#flash_canvas #btn_devis a{display:block;color:#fff;font-size:1.3333em;text-align:center;text-decoration:none;margin:0}
#flash_canvas #btn_devis a .normal{display:block;padding-top:8px;height:15px;font-size:12px}
#flash_canvas #btn_devis a strong{padding-top:4px;text-transform:uppercase;text-decoration:underline;display:block;font-size:15px}
#footer{clear:both;position:relative;z-index:1;width:938px;background:#e3004f;margin:0 auto 10px;padding:7px 18px}
#footer p#copyright{float:right;margin:0}
#footer p#copyright a{color:#FFF;text-decoration:none}
#footer p#copyright a span{background:url(/css/img/refonte/ss3i.png) 0 0 no-repeat;text-indent:-5000px;width:43px;height:12px;float:left}
#footer ul li{display:inline;color:#FFF}
#footer ul li a{color:#FFF;padding-right:4px;font-weight:400}
#baseline{width:940px;position:relative;z-index:2;color:#e3004f;text-align:justify;margin:0 auto}
#form_devis{position:relative;z-index:50}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,li ul,li ol,ul,ol{margin:0}
p,dl{margin:0 0 1.5em}
strong,dfn,dl dt,form label.required{font-weight:700}
em,dfn,tfoot{font-style:italic}
del,.quiet{color:#666}
ul,ol{list-style-type:none}
.error a,.success a{color:#FFF!important}
.hide,#header .content_header h2,#header .content_header h3,#header .content_header div,#header .content_header p,#avatar_column{display:none}
.left,.column{float:left}
.relative,#header,.richtext{position:relative}
.small_column,#error_for_date_debut,#error_for_date_fin{width:230px}
#header strong,#frame strong{color:#e3004f}
#header ul li.calculateur a:hover,#header ul li.assistance a:hover{background-position:0 -92px}
