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) 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 .clearfix{height:1%}
.two_columns{width:450px}
.large_column{width:673px}
#wrapper{width:974px;background:#fff url(/css/img/wrapper_single.gif) left top repeat-y;margin:0 auto}
#wrapper .internal{position:relative;width:966px;background:#fff url(/css/img/main_single.jpg) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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:#8a0956;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:#8A0956}
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:#D54E21;padding-left:20px;background:transparent url(/css/img/form-error_single.gif) 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) 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:#5f73b5;padding-left:10px}
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) 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) 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) 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) 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) 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) 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}
#datepicker_div table,#datepicker_div tr,#datepicker_div th,#datepicker_div td{margin:0;padding:0}
#datepicker_div,.datepicker_inline{font-family:Arial, Helvetica, sans-serif;font-size:12px;background:#ddd;width:185px;margin:0;padding:0}
#datepicker_div{display:none;border:1px solid #777;z-index:9999}
.datepicker_inline{float:left;display:block;border:0}
.datepicker_rtl{direction:rtl}
.datepicker_dialog{border:4px ridge #ddd!important;padding:5px!important}
button.datepicker_trigger{width:25px}
img.datepicker_trigger{vertical-align:middle;margin:2px}
.datepicker_prompt{float:left;background:#ddd;color:#000;padding:2px}
* html .datepicker_prompt{width:185px}
.datepicker_control,.datepicker_links,.datepicker_header,.datepicker{clear:both;float:left;width:100%;color:#fff}
.datepicker_control{background:#90558d;padding:2px 0}
.datepicker_links{background:#896da4;padding:2px 0}
.datepicker_control,.datepicker_links{font-weight:700;font-size:80%;letter-spacing:1px}
.datepicker_links label{color:#888;padding:2px 5px}
.datepicker_clear,.datepicker_prev{float:left;width:34%}
.datepicker_rtl .datepicker_clear,.datepicker_rtl .datepicker_prev{float:right;text-align:right}
.datepicker_current{float:left;width:30%;text-align:center}
.datepicker_close,.datepicker_next{float:right;width:34%;text-align:right}
.datepicker_rtl .datepicker_close,.datepicker_rtl .datepicker_next{float:left;text-align:left}
.datepicker_header{background:#a676a4;text-align:center;font-weight:700;height:1.3em;padding:1px 0 3px}
.datepicker_header select{background:#a676a4;color:#fff;border:0;font-weight:700}
.datepicker{background:#ccc;text-align:center;font-size:100%}
.datepicker_daysRow{background:#eee;color:#666}
.datepicker_weekCol{background:#8a0956;color:#fff}
.datepicker_daysCell{color:#000;border:1px solid #ddd}
.datepicker_weekEndCell{background:#ddd}
.datepicker_daysCellOver{background:#fff;border:1px solid #777}
.datepicker_unselectable{color:#888}
.datepicker_today{background:#8f9ecf!important}
.datepicker_currentDay{background:#999!important}
.datepicker_status{background:#ddd;width:100%;font-size:80%;text-align:center}
#datepicker_div a,.datepicker_inline a{cursor:pointer;background:none;color:#000;margin:0;padding:0}
.datepicker_inline .datepicker_links a{padding:0 5px!important}
.datepicker_control a,.datepicker_links a{color:#eee!important;padding:2px 5px!important}
.datepicker_titleRow a{color:#eee!important}
.datepicker_control a:hover{background:#fdd!important;color:#333!important}
.datepicker_links a:hover,.datepicker_titleRow a:hover{background:#ddd!important;color:#333!important}
.datepicker_multi .datepicker{border:1px solid #777}
.datepicker_oneMonth{float:left;width:185px}
.datepicker_newRow{clear:left}
.datepicker_cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
#shadowbox_overlay{visibility:hidden;position:absolute;display:block;top:0;left:0;z-index:998;margin:0;padding:0}
#shadowbox_container{position:fixed;height:0;width:100%;top:0;left:0;z-index:999;text-align:center;margin:0;padding:0}
#shadowbox{display:none;visibility:hidden;position:relative;font-family:'Lucida Grande', Tahoma, sans-serif;text-align:left;margin:0 auto}
#shadowbox_title{height:25px;overflow:hidden;padding:0}
#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;color:#fff;padding:5px 0 4px 8px}
#shadowbox_body{position:relative;overflow:hidden;border:2px solid #fff;background-color:#000;margin:0;padding:0}
#shadowbox_body_inner{position:relative;overflow:hidden}
#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222}
#shadowbox_loading img{float:left;margin:10px 10px 0}
#shadowbox_loading span{float:left;margin-top:16px;font-size:10px}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#fff}
#shadowbox_content.html{height:100%;width:100%;overflow:auto}
#shadowbox_toolbar{height:20px;overflow:hidden;margin:0;padding:0}
#shadowbox_toolbar_inner{height:20px;color:#fff}
#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px}
#shadowbox_toolbar_inner div a{text-decoration:none;color:#fff}
#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px}
#shadowbox_counter{float:left;padding-left:10px}
#shadowbox_counter a{padding:0 4px 0 0}
div.shadowbox_message{text-align:center;padding:10px}
div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333}
div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline}
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}
html[xmlns] .clearfix,.datepicker_daysCell a{display:block}
.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}
#code_entreprise_info strong,.datepicker a{display:block;width:100%}
.datepicker_titleRow,.datepicker_titleRow .datepicker_weekEndCell{background:#8a0956}
#shadowbox_toolbar_inner div span.shortcut,#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:700}