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:#bfc9e4 url(/css/img/body_single.jpg.v.0.2) center top repeat-x;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:#8a0956;font-weight:700;text-decoration:none}
a{color:#8a0956;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:#fdefea;color:#D54E21;font-weight:700;border-color:#D54E21}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880}
.error a{color:#8a1f11}
.notice a{color:#514721}
.success a{color:#264409}
.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}
.hide{display:none}
.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%}
.two_columns{width:450px}
.large_column{width:673px}
#wrapper{width:974px;background:#fff url(/css/img/wrapper_single.gif.v.0.1) left top repeat-y;margin:0 auto}
#wrapper .internal{position:relative;width:966px;background:#fff url(/css/img/main_single.jpg.v.0.3) left bottom repeat-x;margin:0 auto}
#header strong{color:#8a0956}
#header h1{position:relative;top:6px;width:250px;height:100px;background:#fff url(/css/img/brand_single.gif.v.0.1) left top no-repeat}
#header h1 a{display:block;width:250px;height:64px;text-indent:-9900em;overflow:hidden}
#header h2{position:absolute;top:6px;left:476px;width:215px;height:71px;text-indent:-9900em;background:#fff url(/css/img/devis_title_single.gif.v.0.1) left top no-repeat}
#header h2#volume_title{left:622px;width:165px;height:89px;text-indent:-9900em;background:#fff url(/css/img/volume_title_single.gif.v.0.1) left top no-repeat}
#header #header_baseline{position:absolute;top:89px;right:272px;color:#5f73b5;font-weight:700;text-align:right;font-size:1em;line-height:1.2em}
#header h3{width:248px;height:199px;position:absolute;top:0;right:0;margin-right:10px;background:transparent url(/css/img/avatar_devis_1_single.jpg.v.0.1) left top no-repeat;text-indent:-9900em}
#header #volume_header_avatar{position:absolute;top:0;right:0;margin-right:10px;width:175px;height:173px;background:transparent url(/css/img/volume_avatar_single.jpg.v.0.1) left top no-repeat;text-indent:-9900em}
#header #volume_link_devis{position:absolute;top:0;left:260px;width:260px;height:130px;text-indent:-9900em;background:transparent url(/css/img/volume_devis_single.jpg.v.0.1) left top no-repeat}
#header #volume_link_devis a{display:block;width:260px;height:130px}
#breadcrumb{margin:0 0 0 8px}
#breadcrumb li{display:inline;color:#b6b6b6;padding:0 0 0 4px}
#breadcrumb li a{color:#7789c5;font-weight:400;padding:0 4px 0 0}
#main{position:relative;padding:16px 8px 24px}
form h3,#frame h3,#flash_canvas h3{width:883px;height:29px;padding-left:28px;font-size:1.1666em;background:transparent url(/css/img/form_title_left_single.gif.v.0.1) left top no-repeat}
form h3 strong,#frame h3 strong,#flash_canvas h3 strong{display:block;height:29px;line-height:29px;padding-left:5px;color:#fff;background:transparent url(/css/img/form_title_right_single.gif.v.0.1) right top no-repeat}
form label{display:block;float:left;text-align:right;color:#8a0956}
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 #9ba8d4;font-size:1em}
form .text,form textarea{background:#fff url(/css/img/input_single.gif.v.0.1) 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 .form_container{padding-bottom:16px}
textarea{font-size:12px;font-family:arial, sans-serif;width:698px}
form em{padding-left:5px;color:#8a0956;font-size:.9em}
.form_error{display:block;font-size:.9em;margin-left:190px;font-weight:700;color:#D54E21;padding-left:20px;background:transparent url(/css/img/form-error_single.gif.v.0.1) left 3px no-repeat}
#wrapper form .input_form_error{border:solid 1px #D54E21}
#error_for_code{clear:both;background:transparent;margin:0;padding:0 0 0 20px}
#link_service{padding-left:60px;width:387px;line-height:2.5em;height:2.5em;background:#fff url(/css/img/service_puce_single.gif.v.0.1) 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.v.0.1) 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:#5f73b5;padding-left:10px}
#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:#5f73b5;background:#fff url(/css/img/puce_code_single.gif.v.0.1) 10px top no-repeat}
#button_devis{margin-left:340px;width:273px;height:62px;border:none;cursor:pointer;text-transform:uppercase;font-weight:700;color:#fff;background:transparent url(/css/img/button_devis_single.gif.v.0.1) left top no-repeat}
#button_devis strong{display:block;width:190px;text-align:center;text-decoration:underline}
#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:4px;width:447px;background:#e7eaf4 url(/css/img/form_box_bottom_single.gif.v.0.2) left bottom no-repeat;padding-bottom:8px}
.curvedbox h4{width:417px;height:29px;line-height:29px;font-weight:700;color:#5f73b5;font-size:1em;background:transparent url(/css/img/form_box_top_single.gif.v.0.1) left top no-repeat;margin:0;padding:3px 0 0 30px}
.curvedbox h4 .uppercase{text-transform:uppercase}
.curvedbox p{margin-bottom:4px}
#frame #wrapper{width:915px;background:#fff;margin:0 auto;padding:16px}
#frame h3{width:883px}
#frame strong{color:#8A0956}
#frame dl{font-size:.9em;margin:0 16px}
#flash_canvas{height:710px}
#flash_canvas h3{width:750px}
#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{height:430px}
#flash_canvas #btn_devis{width:390px;height:61px;background:transparent url(/css/img/volume_button_single.gif.v.0.1) left top no-repeat;margin:16px auto}
#flash_canvas #btn_devis a{display:block;color:#fff;font-size:1.3333em;font-weight:700;width:309px;height:61px;text-align:center;text-decoration:none;margin:0}
#flash_canvas #btn_devis a .normal{display:block;padding-top:10px;height:15px}
#flash_canvas #btn_devis a strong{padding-top:10px;text-transform:uppercase;text-decoration:underline;display:block}
#footer{clear:both;position:relative;z-index:1;width:938px;height:38px;background:transparent url(/css/img/footer_single.jpg.v.0.4) left top no-repeat;margin:0 auto 10px;padding:0 18px}
#footer #copyright{float:right;font-size:.8333em;color:#8b0c58}
#footer #copyright a{color:#8b0c58;text-decoration:underline}
#footer ul li{display:inline}
#footer ul li a{color:#000;padding-right:4px;font-weight:400}
#baseline{width:940px;margin:0 auto}
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}
.left,.column{float:left}
.relative,#header{position:relative}
.small_column,#error_for_date_debut,#error_for_date_fin{width:230px}
form h3#info_client,form .small_error{width:684px}