*{margin:0;padding:0;border:0;outline:0;}

body{font-family:Georgia, Helvetica, Arial, sans-serif;color:#3C0000;background:#000;text-align:center;}
body#tinymce, body#cms, body.mceContentBody, #TB_iframeContent body{background-color:#FFF;}
#TB_window #cms div.rte{color:#FFF}

p,div,li,dd,dt,h1,h2,h3,h4,h5,address{font-size:13px;line-height:130%;text-align:left}
.small{font-size:0.80em;}
.big{font-size:1.3em;}
h1, h2, h3, h4{}
a{color:#87662e;text-decoration:none;}
a.rte{color:#3C0000;}
a:hover{text-decoration:underline}
sup{font-size:0.6em;}
acronym{}
hr.clear{clear:both;visibility:hidden;}
hr.sep{background:transparent url(blockcart-sep.gif) no-repeat 50% 50%;visibility:visible;height:50px;}
.clear{clear:both;}


noscript ul{list-style-type:none; background:black; color:white; padding:10px; border:1px solid #FFF;}

.hidden{display:none;}
.collapsed, .block_hidden_only_for_screen, #index h1, #product .version h2, #header_links a span, #editorial_block_center span.lien{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}

#exterieur{background:#000 url(bg-exterieur.jpg) repeat-y 50% 0;}
body #exterieur2{background:transparent url(bg-exterieur2-en.jpg) no-repeat 50% 0;min-height:1010px;}
body.fr #exterieur2{background:transparent url(bg-exterieur2-fr.jpg) no-repeat 50% 0;}
body.it #exterieur2{background:transparent url(bg-exterieur2-it.jpg) no-repeat 50% 0;}
body.es #exterieur2{background:transparent url(bg-exterieur2-es.jpg) no-repeat 50% 0;}
body.de #exterieur2{background:transparent url(bg-exterieur2-de.jpg) no-repeat 50% 0;}
#index #exterieur2{background:transparent url(bg-exterieur2-index-en.jpg) no-repeat 50% 0;}
body.fr#index #exterieur2{background:transparent url(bg-exterieur2-index-fr.jpg) no-repeat 50% 0;}
body.es#index #exterieur2{background:transparent url(bg-exterieur2-index-es.jpg) no-repeat 50% 0;}
body.it#index #exterieur2{background:transparent url(bg-exterieur2-index-it.jpg) no-repeat 50% 0;}
body.de#index #exterieur2{background:transparent url(bg-exterieur2-index-de.jpg) no-repeat 50% 0;}
#exterieur3{background:transparent url(bg-exterieur3.jpg) no-repeat 50% 100%;}



#page{position:relative;width:870px;margin:0 auto;padding:380px 0 0 40px;}


/* ________________________
__/        HEADER          \__*/
#header{position:relative;width:870px;height:120px;}

#languages_block_top ul#first-languages{width:170px;}
#languages_block_top ul#first-languages li{list-style:none;float:left;margin-right:12px;padding-top:15px;}

#header_links{position:absolute;top:40px;left:310px;width:520px;height:50px;}
#header_links li{list-style:none;float:left;padding-top:10px;padding-right:15px;}
#header_links a{display:block;width:115px;height:35px;/*background-color:red;opacity:0.3;*/}

#header_user{position:absolute;right:25px;text-align:right;background:transparent url(main-menu-user.gif) no-repeat 0 24px;height:50px;line-height:23px;padding-left:40px;}

/* ________________________
__/        CENTRE          \__*/
/*#center_column{float:left;width:630px;min-height:590px;margin-top:30px;}*/
#center_column{width:840px;min-height:590px;}

#center_column h1{font-size:1.5em;margin:20px 0 30px 0;}
#center_column h2{font-size:1.3em;margin:25px 0 15px 0;}
#center_column p{margin-bottom:15px;}

#center_column ul{list-style:none}

/* Accueil */
#editorial_block_center p.home-price{font-size:0.8em;}

#video-home{width:480px;height:360px;float:left;background:transparent url(bg-video-home.gif) no-repeat 0 0;padding:29px 9px 9px 8px;margin-top:20px;}

/* Catégorie */
/*#product_list{background:transparent url(ulcateg-bottom.png) no-repeat 0 100%;padding-bottom:7px;}
#product_list li.ajax_block_product{background:transparent url(ulcateg-center.jpg) repeat-y;padding:10px 30px 10px 10px;clear:both;}
#product_list .product_desc li{margin-bottom:3px;list-style:disc;}

#product_list .product_img_link img{float:left;margin-right:15px;}
#product_list h2{font-size:1.2em;margin-top:15px;}
#product_list .product_desc{margin:30px 0 0 210px;}
#product_list .product_desc ul{margin-left:20px;}
#product_list .right_block{float:right;}
#product_list .right_block .price{background-color:#FFF;padding:3px 10px;border:1px solid #3C0000}
#product_list .right_block a{color:#FCDC8E;background-color:#3C0000;display:block;padding:3px 10px;font-size:12px;margin-top:10px;text-align:center;}*/

.product-list{float:left;width:250px;margin-right:50px;text-align:center;}
.product-list p{clear:both;text-align:center;}
.product-list a{text-align:center;}


#comparatif-pack{background:transparent url(bg-comparatif.png) no-repeat 0 0;padding:30px 8px 8px 8px;margin:15px 0 50px 0;}
#comparatif-pack table{width:100%;margin-bottom:8px;height:416px;}
#comparatif-pack th{text-align:center;text-transform:uppercase;background-color:#3c0000;color:#DDB333;font-weight:normal;padding:8px 10px;border-left:2px solid #c59f7c;width:110px;}
#comparatif-pack td{text-align:center;padding:7px 8px;border-left:2px solid #c59f7c;border-top:2px solid #c59f7c}
#comparatif-pack td.element, #comparatif-pack th.element{text-align:right;border-left:0;}
#comparatif-pack th.element{width:auto;}
#comparatif-pack a.voir{display:block;padding-left:10px;background:transparent url(main-menu-user.gif) no-repeat 0 50%;font-weight:bold;}
#comparatif-pack a.jTip{padding:1px 5px;background:#3C0000;color:#FFF;margin-left:5px;cursor:help;}

#JT{position:absolute;z-index:100;border:2px solid #3C0000;background-color:#fff;}
#JT_arrow_left{background:transparent url(arrow_left.gif) no-repeat left top;position:absolute;z-index:101;left:-12px;height:23px;width:10px; top:-3px;}
#JT_arrow_right{background:transparent url(arrow_right.gif) no-repeat left top;position:absolute;z-index:101;height:23px;width:11px;top:-2px;}
#JT_close_left{background-color:#3C0000;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}
#JT_close_right{background-color:#3C0000;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}
.JT_loader{background:url(loader.gif) no-repeat center center;width:100%;height:12px;}

#JT_copy{padding:10px;}
#JT_copy p{margin-bottom:5px;}
#JT_copy ol{list-style:decimal;margin-left:20px;}

/* Fiche produit */

#product .primary_block{background:transparent url(ulcateg-top.png) no-repeat 0 0;padding-top:30px;}
#product .primary_block2{background:transparent url(ulcateg-center.jpg) repeat-y 0 0;}
#product .primary_block3{background:transparent url(ulcateg-bottom.png) no-repeat 0 100%;padding:30px 40px 30px 10px;}

#primary_block #pb-right-column{width:310px;float:left;margin:0 40px;}

#image-block{float:left;}

#product #pb-left-column{margin:0 0 0 400px;padding-top:30px;}
#product #pb-left-column ul{margin-left:20px;}
#product #pb-left-column li{margin-bottom:3px;list-style:disc;}

#buy_block{padding-top:250px;}

#product #pb-left-column p.price, #product #pb-left-column p#quantity_wanted_p, #product #pb-left-column p#add_to_cart, #product #pb-left-column p#old_price{text-align:right;}
#product #pb-left-column p.price{font-size:1.3em;font-weight:bold;}
#product #pb-left-column p#old_price{font-size:1.1em;font-weight:bold;text-decoration:line-through}
#product #pb-left-column p.price .discount, #product #pb-left-column p.price .our_price_display, #comparatif-pack .discount{color:#A5342E}

/*.product-version{min-height:470px;}
#product-version-fr{width:617px;background:transparent url(product-version-fr.gif) repeat-y 0 0;}
#product-version-en{width:617px;background:transparent url(product-version-en.gif) repeat-y 0 0;}
#product-version-de{width:617px;background:transparent url(product-version-de.gif) repeat-y 0 0;}
#product-version-it{width:617px;background:transparent url(product-version-it.gif) repeat-y 0 0;}
#product-version-es{width:617px;background:transparent url(product-version-es.gif) repeat-y 0 0;}

.product-version .version{float:left;width:160px;padding:330px 15px 0 30px;}
.product-version .version li{margin-bottom:3px;font-size:0.9em;list-style:disc}*/

#attributes p{text-align:right;}
#attributes select{padding:1px;background-color:#FFF;border:1px solid #694842;font-family:Georgia, Helvetica, Arial, sans-serif;color:#694842;}

#more_info_block{padding:20px 50px 25px 15px;}
#more_info_block li{margin-bottom:8px;list-style:disc;}

#customization_block{position:absolute;top:890px;right:60px;width:395px;}
#text_fields li{margin-bottom:10px;}

/***** COMPTE *****/

/* inscription / connexion */
#authentication #create-account_form, #authentication #login_form{width:280px;height:200px;clear:none;float:left;border:1px solid #865C43;padding-bottom:8px;margin:15px 0 0 90px;}
#authentication #create-account_form {margin-right:40px;}
#authentication #create-account_form h3, #authentication #login_form h3{font-size:inherit;height:15px;line-height:15px;background-color:#3C0000;color:#FCDC8E;padding:5px 8px;margin:0 0 15px 0;}
#authentication #create-account_form p, #authentication #login_form p{margin-left:15px;margin-right:15px;}
#authentication #create-account_form p.text, #authentication #login_form p.text, #authentication #create-account_form p.submit, #authentication #login_form p.submit, #authentication #login_form p.lost_password{margin-left:50px;}
#authentication #create-account_form label, #authentication #login_form label{display:block;float:none;text-align:left;}

/* Formulaire inscription */
p.cart_navigation{text-align:center;}
p.cart_navigation #submitAccount{float:none;}

/* Mon compte */
#my-account #center_column li{margin:0 0 15px 25px;}
#my-account #center_column li img.icon{margin-right:10px;vertical-align:middle}

/***** COMMANDE *****/
/* Fil d'ariane de la commande */
ul.step{background:transparent url(step_start.gif) no-repeat bottom left;margin:0.8em auto 2em;padding-left:40px;height:25px;width:465px;}
ul.step li{height:25px;float:left;width:100px;text-align:center;background: transparent url(step_standard.gif) no-repeat bottom left;}
ul.step li.step_current{background:transparent url(step_current.gif) no-repeat bottom left;font-weight:bold;}
ul.step li.step_todo{font-style:italic;}
ul.step li#step_end {width:40px;}
ul.step li#step_end {background:transparent url(step_end.gif) no-repeat bottom left;}
ul.step li#step_end.step_current{background:transparent url(step_end_current.gif) no-repeat bottom left;}

/* Tableau du panier */
table.cart_last_product{width:300px;margin-left:130px;}
table.cart_last_product_content{margin:5px 0px 10px 160px;}

table.cart_last_product_content, table.std{border:1px solid #865C43}
table.cart_last_product_content thead th, table.std thead th{background-color:#3C0000;color:#FCDC8E;padding:5px}
table.cart_last_product_content td, table.std td{padding:5px 10px;line-height: 1.5em}

#cart_summary{width:840px;}
#cart_summary tfoot tr.cart_total_product td{border-top:1px solid #865C43;}
#cart_summary tfoot tr.cart_total_price td{border-bottom: 1px solid #865C43;}

#cart_summary .cart_quantity{width:70px;text-align:right;}
#cart_summary th, #cart_summary th.cart_quantity{text-align:center;}
#center_column #cart_summary .cart_quantity p, #cart_summary .cart_quantity a{float:left;display:inline;}
#cart_summary .cart_quantity p {padding-right:0.3em;margin:10px 0 10px 10px;}
#cart_summary .cart_quantity .icon {margin-top:7px;vertical-align:middle}
#cart_summary .cart_quantity a.cart_quantity_up, #cart_summary .cart_quantity a.cart_quantity_down{display:block;}
.cart_quantity_input{float:right;margin:5px 10px 0 0;}
#cart_summary .cart_total{width:60px;}
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right; }

table.std tfoot td{text-align:right;white-space:nowrap;}

#order tfoot p{margin:0;float:left;width:85%;}
#order tfoot span{float:right;width:15%;display:block;}
tr.cart_total_price{font-weight:bold;}

/* Bons de réduction */
#cart_voucher{width:592px;border:1px solid #865C43;padding:8px;margin-top:15px;}
#order form#voucher h4, #order form#voucher p, #order form#voucher .button{display:inline;}
#order form#voucher h4{float:left;margin-right:180px;padding-top:5px;}
#order form#voucher p{margin-right:5px;}

/* Navigation */
p.cart_navigation{margin:25px 20px 0 0;}
p.cart_navigation .button, p.cart_navigation .button_large{float:left;}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large{float:right;}
p.cart_navigation a{display:block;width:auto;height:15px;line-height:15px;background-color:#3C0000;color:#FCDC8E;padding:5px 8px}
p.cart_navigation a:hover{background-color:#000;text-decoration:none;}

/* Choix adresse */
ul.address{width:280px;height:200px;clear:none;float:left;border:1px solid #865C43;padding-bottom:8px;margin:15px 10px;}
ul.address.first_item{margin-left:0}
ul.address#address_delivery, #addresses .first_item, .order_delivery #delivery_address{margin-right:40px;}
ul.address li{margin:0 0 5px 15px;}
ul.address .address_title{font-size:inherit;height:15px;line-height:15px;background-color:#3C0000;color:#FCDC8E;padding:5px 8px;margin:0 0 15px 0;}

p.submit2{text-align:center;margin-top:15px;}

/* Paiement */
.payment_module{display:block;border:1px solid #865C43;}
div.payment_module{padding:0.6em;margin-bottom:15px;}
.payment_module a{display:block;padding:0.6em;text-decoration:none;height:70px;line-height:70px;}
.payment_module a:hover{color:#3C0000;}
.payment_module img{vertical-align:middle;margin-right:15px;}

/* Historique */
#block-history table#order-list td.history_link{white-space:nowrap;text-align:right}
#block-history #block-order-detail{border-top:2px #865C43 solid;border-bottom:2px #865C43 solid;padding:0.5em;}
#block-history #block-order-detail p{padding-left:0;padding-right:0}
#order-detail-content{clear:both;margin-top:1.5em}
#order-detail-content tbody tr{height:3em}
#order-detail-content tfoot td{border:none}
#order-detail-content table td input.order_qte_input{display:none}
#order-detail-content table td.order_cb input{border:none}
#order-detail-content table td span.order_qte_span{width:100%;display:block}
#block-history #block-order-detail h4{font-size:1.4em}
#block-history #block-order-detail #sendOrderMessage p{padding:0 4px 0 1px}
#block-history #block-order-detail textarea{margin:0 auto;width:100%}
#ordermsg textarea{width: 528px;}

/***** ERREURS *****/


/* errors */
.error{border:1px solid #AD3133;background-color:#FFF;color:#AD3133;margin:15px 20px 25px;padding:5px;}
.error p {font-weight:bold;}
.error li{list-style-position:inside;list-style-type:decimal-leading-zero;padding-left:25px;margin-bottom:20px}


/* Eléments génériques // Formulaires */
input, textarea, select{padding:1px;background-color:#FFF;border:1px solid #694842;font-family:Georgia, Helvetica, Arial, sans-serif;color:#694842;font-size:12px;}
.checkbox input, .radio input{border:none;}
select{padding:0}
.submit input, .submit2 input, #add_to_cart input, #voucher input.button, .cart_navigation input, #customizedDatas input.button{padding:3px;color:#FCDC8E;background-color:#3C0000;cursor:pointer}
.submit input:hover, .submit2 input:hover, #add_to_cart input:hover, #voucher input.button:hover{background-color:#000;}
form.std label, .radio span, .checkbox span, .select span{width:200px;margin:0;float:left;text-align:right;margin-right:10px}
form.std .radio label, form.std .checkbox label{float:none;width:auto;text-align:left;}
form.std .checkbox{margin-left:210px;}
.required sup{color:#da0f00;}






/* ________________________
__/        FOOTER          \__*/
#footer{clear:both;text-align:center;padding:35px 0;}
#footer p{text-align:center;}

#footer .block_various_links, #footer .block_various_links a{color:#380f11;font-family:Arial, sans-serif;font-weight:bold}

#footer .block_various_links2{margin-top:40px;color:#aca58e;font-size:0.9em;font-family:Arial, sans-serif;}
#footer .block_various_links2 a{color:#ede5cd;}
