*{padding:0;margin:0;border:0}
html{overflow-y:scroll}
html,body{height:100%}
body{color:#000;font-family:Arial,Verdana,Helvetica,sans-serif}
table{border-collapse:collapse;empty-cells:show}
a{text-decoration:none}
ul,ol{list-style:none}
.clear{clear:both;display:block}
/* Site */
#site{min-height:100%;height:auto !important;height:100%;width:100%;position:relative}
.site_width{width:920px;margin:0 auto;position:relative}
/* Header */
#header{height:92px;background:url(img/interface/header_bg.jpg) repeat-x}
#top_logo{margin:45px 0 0 0;float:left}
#top_logo_print{margin:45px 0 0 -254px;float:left;visibility:hidden}
/* Onglets */
#onglets{height:22px;background:url(img/interface/onglets_bg.jpg) repeat-x;line-height:22px}
#onglets a{color:#494949;font-size:11px;font-weight:bold;margin:0 20px 0 0}
/* Container */
#breadcrumb{height:24px;font-size:11px;color:#044178;border-bottom:#D8D8D8 1px solid;line-height:24px}
#breadcrumb a{color:#8B8B8B}
#breadcrumb span.active{color:#000}

#home2_header{width:100%;margin:0 0 5px 0;padding:20px 0 0 0;display:inline-block}
#home2_header h1{color:#044178;font-size:18px;float:left}
#home2_header span{float:right}
#home2_header span a{color:#044178;font-size:12px;text-decoration:underline}
.home2_table_header{height:36px;color:#FFF;font-size:12px;background:url(img/interface/home2_table_header_bg.jpg) repeat-x;line-height:36px;position:relative}
.home2_table_header p{text-align:center}
.home2_table_header span{width:165px;text-align:center;top:0;right:0;display:block;position:absolute}
.home2_table{width:100%}
.home2_table td{padding:10px 0;border-bottom:#D8D8D8 1px solid;background:#FCFCFC}
.home2_text h2{color:#000;font-size:14px;padding:0 10px}
.home2_text h2 a{color:#000;font-size:14px}
.home2_text p{font-size:12px;padding:0 10px 5px 10px}
.home2_text p a{color:#044178;font-size:11px;text-decoration:underline;/* padding:0 0 0 30px;background:url(img/interface/home2_ico_pdf.jpg) no-repeat;*/display:inline-block;line-height:20px}
.home2_img{width:1px;padding:0 10px}
.home2_price{width:165px;text-align:center}
.home2_price p.price{font-size:12px;font-weight:bold;margin:0 0 5px 0;display:inline-block}
.home2_price a.btn{height:24px;width:115px;color:#000;font-size:12px;border:#D8D8D8 1px solid;background:url(img/interface/home2_btn_01.jpg) repeat-x;display:inline-block;line-height:24px}

#navQte{height:22px;margin:10px 0 0 0;padding:0 0 0 5px;background:url(img/interface/panier_breadcrumb_bg.jpg) repeat-x;line-height:22px}
#navQte li span{height:22px;width:23px;color:#FFF;font-size:12px;text-align:center;margin:0 5px 0 0;background:url(img/interface/panier_breadcrumb_ico_off.jpg) no-repeat;float:left;display:block}
#navQte li.active span{height:22px;width:23px;color:#FFF;font-size:14px;text-align:center;margin:0 5px 0 0;background:url(img/interface/panier_breadcrumb_ico_on.jpg) no-repeat;display:block}
#navQte li{color:#FFF;font-size:14px;margin:0 20px 0 0;float:left;display:block}
#navQte li.active{color:#000;font-size:14px;margin:0 20px 0 0}
#Qte_empty{font-size:14px;text-align:center;padding:10px 0 0 0}
.panier_table{width:100%;margin:10px 0 0 0;border-right:1px solid #D8D8D8;border-left:1px solid #D8D8D8}
.panier_table tr.header td{height:22px;font-size:11px;text-align:center;border-right:0;background:url(img/interface/panier_table_header_bg.jpg) repeat-x}
.panier_table tr td{border-right:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;background-repeat:no-repeat;background-position:center}
.panier_table_name{font-size:11px;padding:10px}
.panier_table_name h1{font-size:14px;padding:0 0 5px 0}
.panier_table_name img{padding:0 5px 5px 0;float:left}
.panier_table_platform{width:120px;font-size:11px;text-align:center;padding:10px}
.panier_table_delivery{width:120px;font-size:11px;text-align:center;padding:10px}
.panier_table_quantity{width:120px;text-align:center;padding:10px}
.panier_table_quantity table{margin:0 auto}
.panier_table_quantity table tr td{border:1px solid #999}
.panier_table_price{width:120px;color:#044178;font-size:18px;font-weight:bold;text-align:center;padding:10px;background:#FCFCFC}
.panier_table_delete{width:1px;padding:10px 5px}
.panier_table_delete a{height:21px;width:21px;background:url(img/interface/panier_ico_sup.jpg) no-repeat;display:block}
#panier_total{height:80px;width:100%;margin:20px 0 0 0;border:#D8D8D8 1px solid;background:#F5F5F5}
#panier_total_discount{padding:0 10px}
#panier_total_discount p{color:#494949;font-size:12px;font-weight:bold;}
#panier_total_discount input.promo{width:170px;color:#494949;margin:5px 5px 1px 0;border:#D8D8D8 1px solid}
#panier_total_discount input.btn_ok{height:21px;width:23px;color:#044178;font-size:11px;font-weight:bold;text-align:center;text-transform:uppercase;background:url(img/interface/panier_btn_input_ok.jpg) no-repeat;cursor:pointer;line-height:21px;display:inline-block}
#panier_total_discount input.btn_delete{height:21px;width:140px;color:#FFF;font-size:11px;font-weight:bold;text-align:center;text-transform:uppercase;margin:5px 0 0 0;background:url(img/interface/login_btn_submit.jpg) no-repeat;cursor:pointer;line-height:21px}
.panier_total_price_HT_txt{width:1px;font-size:14px;font-weight:bold;padding:0 20px 0 0;white-space:nowrap}
.panier_total_price_HT_price{width:120px;color:#044178;font-size:18px;font-weight:bold;text-align:center;padding:2px}
#panier_total_price_total_TVA{width:140px;font-size:18px;font-weight:bold;padding:0 20px 0 0;white-space:nowrap}
#panier_total_price{width:1px}
#panier_total_price span{height:62px;width:197px;color:#044178;font-size:30px;font-weight:bold;text-align:center;text-transform:uppercase;margin:10px;background:url(img/interface/panier_btn_total_bg.jpg) repeat-x;line-height:62px;float:right;display:block}
#panier_nav_payement{padding:15px 0 69px 0}
#panier_continue_shopping{height:29px;width:197px;color:#FFF;font-size:12px;font-weight:bold;text-align:center;background:url(img/interface/panier_btn_continue_shopping.jpg) no-repeat;line-height:29px;float:right;display:block}
#panier_checkout{height:29px;width:197px;color:#FFF;font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase;margin:0 10px;background:url(img/interface/panier_btn_checkout.jpg) no-repeat;line-height:29px;float:right;display:block}
#panier_before_submit{color:#000;font-size:12px;padding:15px 0 0 0;border-top:1px solid #D8D8D8}
#panier_garanties{color:#044178;font-size:12px;font-weight:bold;text-transform:uppercase;padding:15px 0 0 0;border-top:1px solid #D8D8D8}

#pop-up_lightbox{padding:0 0 10px 0}
#pop-up_lightbox span{color:#044178;font-size:14px;font-weight:bold;padding:0 0 10px 0;border-top:1px solid #D8D8D8;display:block}
#pop-up_lightbox p{color:#494949;font-size:12px}
#pop-up_lightbox p a{color:#044178;font-size:12px;text-decoration:underline}

#panier li a{height:20px;color:#494949;font-size:12px;font-weight:bold;padding:0 0 0 15px;background:url(img/interface/panier_ico_info.jpg) 0 50% no-repeat;line-height:20px;display:inline-block}

#login table{width:100%}
#login h1{width:100%;font-size:14px;margin:0 0 12px 0;padding:30px 0 8px 0;border-bottom:#D8D8D8 1px solid;display:inline-block}
#login_content td{vertical-align:top;padding:10px;border:1px solid #D8D8D8}
#login_content td ul{padding:0 0 10px 0}
#login_content td ul li{color:#BE0028;font-size:12px;font-weight:bold}
#login_content td p{font-size:12px;padding:0 0 5px 0}
#login_content td span{font-size:12px;font-weight:bold}
#login_content td div{padding:10px 0 0 0}
#login_content td div a{width:140px;height:21px;color:#FFF;font-size:11px;font-weight:bold;text-align:center;background:url(img/interface/login_btn_submit.jpg) no-repeat;line-height:21px;display:block}
#login_content td p input{width:170px;color:#494949;margin:0 5px 1px 0;border:#D8D8D8 1px solid}
#login_forgot{color:#8B8B8B;font-size:11px;padding:5px 0 0 10px}
#login_forgot a{color:#000;text-decoration:underline}
#login_error_pass{color:#BE0028;font-size:11px;font-weight:bold;padding:10px 0}
#login #border{padding:10px;border:1px solid #D8D8D8}
#login #mandatory{color:#BE0028;font-size:12px;text-align:right;margin:0 0 15px 0}
#login #table_new_customer td{height:20px;font-size:11px;font-weight:bold}
#login #table_new_customer td span{color:#BE0028}
#login #table_new_customer td input.inputobligatoire{width:170px;color:#494949;margin:0 5px 1px 0;border:#D8D8D8 1px solid}
#login #table_new_customer td select{color:#494949;margin:0 5px 1px 0;border:#D8D8D8 1px solid}
#login #table_new_customer td p{color:#BE0028;font-size:11px;font-weight:bold;text-transform:lowercase;display:none}
#login #table_new_customer td div a{width:140px;height:21px;color:#FFF;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:center;margin:10px 0;background:url(img/interface/login_btn_submit.jpg) no-repeat;line-height:21px;display:block}
#login #table_new_customer td a{color:#000;font-size:11px}

#send_pass h1{width:100%;font-size:14px;margin:0 0 12px 0;padding:30px 0 8px 0;border-bottom:#D8D8D8 1px solid;display:inline-block}
#send_pass #border{vertical-align:top;padding:10px;border:1px solid #D8D8D8}
#send_pass p{font-size:12px;padding:0 0 5px 0}
#send_pass div{padding:10px 0 0 0}
#send_pass div a{width:140px;height:21px;color:#FFF;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:center;margin:0 10px 0 0;background:url(img/interface/login_btn_submit.jpg) no-repeat;line-height:21px;float:left;display:block}
#send_pass input{width:170px;color:#494949;margin:0 5px 1px 0;border:#D8D8D8 1px solid}

#account table{width:100%}
#account h1{width:100%;font-size:14px;margin:0 0 12px 0;padding:30px 0 8px 0;border-bottom:1px solid #D8D8D8;display:inline-block}
#account h2{font-size:12px}
.account_info{font-size:12px;padding:0 10px}
.account_img{width:1px;padding:5px 10px;border-left:1px solid #D8D8D8}
.account_text{padding:0 10px;font-size:12px}
.account_text a{color:#000}
.account_price{width:1px;color:#044178;font-size:18px;font-weight:bold;text-align:right;padding:0 10px;white-space:nowrap}
.account_btn{width:1px;padding:0 10px;border-right:1px solid #D8D8D8}
.account_btn a{height:29px;width:143px;color:#FFF;font-size:14px;text-transform:uppercase;text-align:center;background:url(img/interface/account_btn_01.jpg) no-repeat;line-height:29px;display:block}

#payment h1{width:100%;font-size:14px;margin:0 0 12px 0;padding:30px 0 8px 0;border-bottom:1px solid #D8D8D8;display:inline-block}
#payment form ul{padding:0 0 10px 0}
#payment form ul li{color:#BE0028;font-size:11px;font-weight:bold}
#payment form ol{padding:0 0 10px 0}
#payment form ol li{color:#BE0028;font-size:11px;font-weight:bold}
#payment #border{padding:10px;border:1px solid #D8D8D8}
#payment .payment_text{font-size:11px;font-weight:bold;padding:0 0 10px 0}
#payment .payment_price{color:#BE0028;font-size:14px}

#payment .cc-types {padding:0 0 20px 0}
#payment .cc-types li{width:90px;height:70px;text-align:center;margin:0 10px 0 0;float:left;position:relative}
#payment .cc-types label{height:40px;cursor:pointer;display:block;line-height:40px}
#payment .cc-types input{top:50px;margin:0 0 0 -5px;position:absolute}

#payment #payment_checkbox{padding:0 0 20px 0}
#payment #payment_checkbox div{float:left}
#payment #payment_checkbox span{display:block}

#payment #cc-payment td{color:#000;font-size:11px;font-weight:bold;padding:3px}
#payment #cc-payment td span{color:#BE0028}
#payment #cc-payment td p{font-size:10px;font-style:italic}
#payment #cc-payment td p a{color:#000;font-size:10px;font-style:italic;text-decoration:underline}
#payment #cc-payment select,#payment #cc-payment input{color:#494949;margin:0 5px 1px 0;border:#D8D8D8 1px solid}
#payment #cc-payment .payment-errors{padding-bottom:10px;padding-top:10px;padding-left:10px;border:1px solid #BE0028;margin-bottom:10px}
#payment #cc-payment .payment-errors li{color:#BE0028;font-size:11px;font-weight:bold}

#payment button{width:140px;height:21px;color:#FFF;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:center;background:url(img/interface/login_btn_submit.jpg) no-repeat;cursor:pointer;line-height:21px;display:block}

#sg_clef{font-size:12px;margin:10px 0 0 0;padding:10px;border:1px solid #D8D8D8}
#sg_clef_continue_shopping{height:29px;width:197px;color:#FFF;font-size:12px;font-weight:bold;text-align:center;margin:10px 0 0 0;background:url(img/interface/panier_btn_continue_shopping.jpg) no-repeat;line-height:29px;display:block}

#support h1{width:100%;font-size:14px;margin:0 0 12px 0;padding:30px 0 8px 0;border-bottom:#D8D8D8 1px solid;display:inline-block}
#support > ul{list-style:disc;padding:0 0 0 15px}
#support > ul > li{color:#044178;font-size:12px;padding:0 0 25px 0}
#support > ul > li:last-child{padding:0}
#support > ul > li > span{color:#000;font-weight:bold}
#support > ul > li > ul > li{color:#000}
#support ul li{font-size:12px}
#support a{color:#044178;text-decoration:underline}

#cgv{font-size:12px}
#cgv h1{width:100%;font-size:14px;margin:0 0 12px 0;padding:30px 0 8px 0;border-bottom:#D8D8D8 1px solid;display:inline-block}
#cgv h2{font-size:14px}
#cgv > ul{list-style:disc;padding:15px 0 15px 15px}
#cgv > ul > li{color:#044178;font-size:12px;padding:0 0 5px 0}
#cgv > ul > li:last-child{padding:0}
#cgv > ul > li > span{color:#000}
#cgv > ul > li > ul > li{color:#000}
#cgv ul li{font-size:12px}
#cgv a{color:#044178;text-decoration:underline}

#privacy{font-size:12px}
#privacy h1{width:100%;font-size:14px;margin:0 0 12px 0;padding:30px 0 8px 0;border-bottom:#D8D8D8 1px solid;display:inline-block}
#privacy h2{font-size:14px}
#privacy > ul{list-style:disc;padding:15px 0 15px 15px}
#privacy > ul > li{color:#044178;font-size:12px;padding:0 0 5px 0}
#privacy > ul > li:last-child{padding:0}
#privacy > ul > li > span{color:#000}
#privacy > ul > li > ul{list-style:disc;color:#000;padding:0 0 0 25px}
#privacy > ul > li > ul > li{color:#000}
#privacy ul li{font-size:12px}
#privacy a{color:#044178;text-decoration:underline}

#contact_page #border{padding:10px;border:1px solid #D8D8D8}
#contact_page #mandatory{color:#BE0028;font-size:12px;text-align:right;margin:0 0 15px 0}
#contact_page h1{width:100%;font-size:14px;margin:0 0 12px 0;padding:30px 0 8px 0;border-bottom:#D8D8D8 1px solid;display:inline-block}
#contact_page input, #contact_page select, #contact_page textarea{font-size:12px;border:1px solid #D8D8D8}
#contact_page table td{font-size:11px;font-weight:bold;vertical-align:top;padding:1px 0}
#contact_page table td i{font-size:9px;font-weight:normal;padding:0 10px 0 6px}
#contact_page table span{color:#BE0028}

#dl_html{font-size:12px}
#dl_html a{height:29px;width:143px;color:#FFF;font-size:14px;text-transform:uppercase;text-align:center;background:url(img/interface/account_btn_01.jpg) no-repeat;line-height:29px;display:block}

#sg_clef p a{color:#000;text-decoration:underline}
/* Footer */
#last_element{height:100px;visibility:hidden}
#footer{height:80px;width:100%;color:#8B8B8B;font-size:10px;bottom:0;vertical-align:top;position:absolute}
#powered_by{height:20px;font-weight:bold;text-align:right;margin:0 0 7px 0;border-bottom:#8B8B8B 1px solid;line-height:20px}
#footer p{text-align:right;line-height:12px}
#footer a{color:#8B8B8B;text-decoration:underline}
#footer a:hover{color:#8B8B8B;text-decoration:none}
#footer img{float:left;display:inline}
/* Preload */
#preload{display:none}