/* RESET */
*{margin:0;padding:0}body{background:#fff;font:12px/1.5 Arial,Helvetica,sans-serif;color:#000;text-align:center}img{border:0}:focus{outline:0}h1{font-size:20px;font-weight:normal;line-height:1.3}h5{font-size:12px;font-weight:bold}h6{font-size:11px;font-weight:bold}form{display:inline}fieldset{border:0}legend{display:none}table{border-collapse:collapse;empty-cells:show;font-size:100%}address{font-style:normal}cite{font-style:normal}q,blockquote{quotes:none}q:before,q:after{content:''}small,big{font-size:1em}sup{font-size:1em;vertical-align:top}ul,ol{list-style:none}.nobr{white-space:nowrap!important}.wrap{white-space:normal!important}.a-left{text-align:left!important}.a-center{text-align:center!important}.a-right{text-align:right!important}.v-top{vertical-align:middle}.v-middle{vertical-align:middle}.f-left,.left{float:left!important}.f-right,.right{float:right!important}.f-none{float:none!important}.f-fix{float:left;width:100%}.no-display{display:none}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-bg{background:none!important}
/* Planet-cards.co.uk */
body{background:url(../images/body_background.png) repeat-x}
.messages a{padding-left:13px;color:white;text-decoration:none;background:url(../images/white_arrow.png) no-repeat}
.messages a:hover{text-decoration:underline}
.messages span{padding:1px 0 0 21px;background:url(../images/exclamation.png) no-repeat}
.success-msg{padding:3px;text-align:center;margin-bottom:11px;color:white;font-weight:bold;border:1px solid #299c23;background-color:#3CB436}
.error-msg{padding:3px;text-align:center;margin-bottom:11px;color:white;font-weight:bold;border:1px solid #c7180d;background-color:#d22e24}
#logo{display:block;float:left;width:255px;height:46px;margin-top:13px;background:url(../images/logo.png) no-repeat}
.page{width:970px;margin:0 auto;padding:0;text-align:left}
.page-print{background:#fff;padding:20px;text-align:left}
.page-popup{padding:20px;text-align:left}
.main{width:964px;padding:0 4px;background:url(../images/main_content.png) repeat-y}
#main_background{width:964px;padding:10px 0 20px 0;background:url(../images/main_degrade.png) no-repeat}
.col-left{float:left;width:176px;margin-left:15px}
.col-main{float:left}
.col-right{float:right;width:196px}
.col-main-cms .col-main{width:727px;margin-right:11px;padding:61px 10px 10px 10px;background-color:white;border:1px solid #e0e0e0}
.col-main-cms h1{position:absolute;width:749px;height:37px;margin:-62px 0 0 -11px;padding-top:14px;line-height:1;font-family:Arial;font-size:22px;font-weight:bold;color:white;text-align:center;background:url(../images/cms_title.png) no-repeat}
.col-main-catalog,.col-main-catalog-cms{float:left;width:749px;margin-left:14px!important;margin-left:9px}
.col1-layout .col-main{float:none;width:auto}
.col2-left-layout .col-main{float:right;min-height:486px;height:auto !important;height:486px}
.col3-layout .col-main{width:541px;margin-left:10px}
.col2-set .narrow{width:33%}
.col2-set .wide{width:65%}
.col3-set .col-1{float:left;width:32%}
.col3-set .col-2{float:left;width:32%;margin-left:2%}
.col3-set .col-3{float:right;width:32%}
.col4-set .col-1{float:left;width:23.5%}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%}
.col4-set .col-3{float:left;width:23.5%}
.col4-set .col-4{float:right;width:23.5%}
.clear{clear:both}
#column1-bottom{width:972px;height:4px;background:url(../images/page_bottom.png) no-repeat}
/* Slideshow */
#slideshow{height:418px}
#slide_container{float:right;width:735px;height:418px;margin-right:12px}
#slider_menu{position:absolute;width:263px;height:74px;margin:340px 0 0 465px;background:url(../images/slide_home/links_back.png) no-repeat}
#slider_menu li{float:left}
#slider_menu a{display:block;width:50px;height:62px;margin:12px 1px 0 12px}
.slideactive{background:url(../images/slide_home/link_active.png) no-repeat}
.slideactive img{border:2px solid #ca0c00}
.slidenotactive img{border:2px solid #4e9cc7}
.slidenotactive img:hover{border:2px solid #ca0c00}
#slide_container .slide{position:absolute;width:733px;height:416px;z-index:0;border:1px solid #E3E3E3;overflow:hidden}
#slide_container .slide a{cursor:pointer}
#ourcards{float:left;width:191px;margin-left:13px}
#ourcards-title{display:block;width:191px;padding-top:4px;height:24px;text-align:center;background:url(../images/slide_home/ourcards-title_back.png) no-repeat}
#ourcards-title span{font-weight:bold;color:white;font-size:15px}
.ourcards-link{display:block;width:149px;height:38px;padding:16px 0 0 42px;text-decoration:none;font-weight:bold;color:#5695b7;font-size:15px;background:url(../images/slide_home/bt_ourcards.png) no-repeat}
.ourcards-link:hover{color:white;background:url(../images/slide_home/bt_ourcards_hover.png) no-repeat}
.ourcards-cat{width:191px;height:53px}
.ourcards-menu{display:none;position:absolute;margin:-82px 0 0 191px;padding-left:13px}
.over .ourcards-menu{display:block}
.ourcards-menu dd{display:block;width:484px;background:url(../images/slide_home/ourcards-menu_back.png) repeat-y}
.ourcards-cat dt a{display:block;width:484px;height:25px;padding-top:3px;text-decoration:none;color:white;font-size:14px;background:url(../images/slide_home/ourcards-cat-title.png) no-repeat}
.ourcards-list li.level0 a{display:none}
.ourcards-list li.level0 ul.level0{margin-left:40px}
.ourcards-list li.level0 ul.level0 a:before{content:"> "}
.ourcards-list li.level0 ul.level0 a{display:block;color:#d41e13;font-weight:bold;text-decoration:none}
.ourcards-list li.level0 ul.level0 a:hover{text-decoration:underline}
.ourcards-list li.level0 ul.level0 li{display:block;float:left;width:202px;padding:0 0 10px 0}
.ourcards-list li.level0 ul.level1 li{padding:0}
.ourcards-list li.level0 ul.level1 li a{color:black;font-weight:normal}
.ourcards-list li.level0 ul.level1 li a:before{content:"- "}
#ourcards-sep{display:block;width:191px;height:36px;padding-top:3px;text-align:center}
#ourcards-sep span{letter-spacing:2px;font-weight:bold;font-size:16px;color:#b1b1b1}
#ourcards-freecrea{width:191px}
#ourcards-freecrea a{display:block;width:163px;height:66px;padding:20px 0 0 28px;text-decoration:none;font-weight:bold;color:#5695b7;font-size:15px;background:url(../images/slide_home/bt_freecrea.png) no-repeat}
#ourcards-freecrea a:hover{color:white;background:url(../images/slide_home/bt_freecrea_hover.png) no-repeat}
#ourcards-freecrea a span{padding-left:25px}
.ourcards-link-name{display:block;float:left;margin-left:10px;font-weight:bold;cursor:pointer}
.ourcards-link-view{display:block;float:right;padding:1px 10px 0 0;font-size:13px;cursor:pointer}
.ourcards-arrow{position:absolute;width:11px;height:21px;margin:19px 0 0 -10px;background:url(../images/slide_home/ourcards-arrow.png) no-repeat}
.cat-desc span{display:block;padding:10px 40px;font-style:italic;font-weight:bold;color:#a7a7a7}
.cat-bottom{clear:both;width:484px;height:5px;background:url(../images/slide_home/ourcards-menu_bottom.png) no-repeat}
/* Customer benefits */
#customer_benefits{float:left;width:329px;height:298px;margin:13px 0 0 13px;background:url(../images/customer_benefits.png) no-repeat}
#custom-benef-title{width:329px;height:25px;padding-top:3px;text-align:center}
#custom-benef-title span{height:16px;padding-left:14px;font-family:Arial;font-size:15px;font-weight:bold;color:white;background:url(../images/lightbulb.png) no-repeat}
#customer_benefits a{font-size:15px;color:#636363;text-decoration:none}
#customer_benefits a:hover{text-decoration:underline}
#custom-benef-1{padding:18px 20px 18px 145px}
#custom-benef-2{padding:12px 20px 11px 145px}
#custom-benef-3{padding:22px 20px 22px 145px}
#custom-benef-4{padding:18px 20px 0 145px}
/* Newsletter */
#home_newsletter{float:left;width:329px;height:113px;margin:13px 0 0 9px;background:url(../images/newsletter.png) no-repeat}
#newsletter_title{width:329px;height:25px;padding-top:3px;text-align:center}
#newsletter_title span{height:16px;padding-left:20px;font-family:Arial;font-size:15px;font-weight:bold;color:white;background:url(../images/newsletter_title.png) no-repeat}
#home_newsletter #newsletter{float:left;width:244px;height:20px;margin:23px 0 0 18px;border:1px solid #d1d3d3;font-size:14px;font-style:italic;color:#aaaaaa}
#home_newsletter .button{float:left;width:34px;height:25px;margin:22px 0 0 10px;border:0 none;background:url(../images/bt_ok.png) no-repeat;cursor:pointer}
#home_newsletter .button:hover{background:url(../images/bt_ok_hover.png) no-repeat}
#advice-validate-email-newsletter{color:#CA0C00;margin:45px 0 0 20px;position:absolute;width:310px}
/* Commercial */
#home-commercial{float:right;margin:13px 12px 0 0}
#home-commercial a{display:block;cursor:pointer}
/* Testimonial */
#testimonial_block{float:left;width:329px;height:172px;margin:13px 0 0 9px;background:url(../images/testimonial_back.png) no-repeat}
#testimonial_block #testimonial-title{width:329px;height:25px;padding-top:3px;text-align:center}
#testimonial_block #testimonial-title span{height:16px;padding-left:18px;font-family:Arial;font-size:15px;font-weight:bold;color:white;background:url(../images/customer_say.png) no-repeat}
#testimonial_block #testimonial_list{margin:24px 0 0 32px}

#testimonial_block #testimonial_list dt{position:absolute;margin-top:89px;font-style:italic;color:#555555}
#testimonial_block #testimonial_list dd{float:left}
#testimonial_block #testimonial-detail{width:210px;margin:-3px 0 0 10px;text-align:justify;color:#5695b7;font-style:italic}

#testimonial_block #testimonial_list img{border:1px solid #b3b3b3}
#testimonial_block #testimonial_list li{display:none}
#testimonial_block #testimonial_list li.active{display:block}
#testimonial_block #testimonial-remote{position:absolute;margin:122px 0 0 190px;font-weight:bold;color:#3c799a}
#testimonial_block #testimonial-remote a{color:#3c799a;text-decoration:none}
#testimonial_block #testimonial-remote a:hover{text-decoration:underline}
#testimonial_block #testimonial-remote span{padding:2px}
#testimonial_page .testimonial{width:357px;padding:12px 0 20px 0;background:url(../images/testimonial_top.png) no-repeat}
#testimonial_page dl{width:357px;padding-bottom:23px;background:url(../images/testimonial_bottom.png) bottom no-repeat}
#testimonial_page #testimonial_list dt{position:absolute;margin:20px 0 0 20px;font-style:italic;color:#555555}
#testimonial_page #testimonial_list img{float:left;border:1px solid #b3b3b3}
.testimonial-detail{float:left;width:270px;padding-left:15px;text-align:justify;color:#5695b7;font-style:italic}
.testimonial-picture{padding-left:10px}
/* Categories */
#category-name h1{font-weight:bold;font-size:18px;color:white;float:left}
#category-name a{font-weight:bold;color:white}
#category-name .pager .limiter{display:none}
#products-grid-table{display:block;min-height:400px;height:auto !important;height:400px;padding:5px 0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
#products-grid-table-partners,#partners-categories{display:block;padding:5px 15px;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
#products-grid-table-partners li{margin-top:10px}
#partners-categories li{float:left;margin:15px 69px}
.partners-categories{font-weight:bold;font-size:13px;color:#5695B7;text-decoration:none}
.partners-categories:hover{text-decoration:underline}
.back-link-partner{margin-top:15px}
.partner-title a{color:#5695B7;font-weight:bold;text-decoration:none;font-size:13px}
.partner-title a:hover{text-decoration:underline}
.partner-image,.partner-title{float:left;padding-right:10px;width:150px}
.partner-description{float:right;width:380px;padding-right:10px;text-align:justify}
.header_cat_left{float:left;width:2px;height:51px;background:url(../images/block_header/cat-line-left.png) no-repeat}
.header_cat_middle{float:left;width:715px;padding:14px 15px 0;height:37px;background:url(../images/block_header/cat-line-middle.png) repeat-x}
.header_cat_middle h1{float:left;font-size:19px;line-height:1.3}
#product_number{float:left;color:white;font-weight:bold;font-size:18px;line-height:1.3}
.header_cat_right{float:left;width:2px;height:51px;background:url(../images/block_header/cat-line-right.png) no-repeat}
.category-products{background-color:white}
.category-products .all_products,
.category-products #description_category,
.category-products #reassurance_category{float:left;width:232px;height:245px;padding:0 8px}
.category-products .all_products img{margin:14px;cursor:pointer}
.category-products .add-to-links{position:absolute;z-index:10;margin-top:-232px;width:232px}
.category-products .link_product{margin:0;border:1px solid #ca0c00;height:210px;background:none}
.category-products .link_product a{width:222px;height:215px;display:block}
.category-products .infos_product{width:232px;height:30px;background:url(../images/fleche_blanche_fond_rouge.png) no-repeat}
.category-products .infos_product .zoom{float:left;margin:1px 0 0 1px}
.category-products .infos_product .add_to_wishlist{float:left;margin:1px 0 0 1px}
.category-products .infos_product .product_name{float:left;padding:6px 2px 4px 6px;width:144px;color:white;font-weight:bold;font-size:12px;text-decoration:none}
.category-products .infos_product .product_name:hover{text-decoration:underline}
.category-products .infos_product .product_fleche{float:left;width:17px;height:17px;margin:7px 0}
.category-products .promo{margin:-233px 0 0 166px}
.category-products .new_product{margin:-233px 0 0 166px}
.category-products .fond_perso{margin:-95px 0 0 166px}
.pager .limiter{float:left;margin-top:4px}
.pager .pages{float:right;margin-top:4px}
.pager #page_next{margin-left:7px;text-decoration:none}
.pager #page_next:hover{text-decoration:underline}
.pager #page_previous{margin-right:7px;text-decoration:none}
.pager #page_previous:hover{text-decoration:underline}
#category-footer,#category-footer a{font-weight:bold;color:white;text-decoration:none}
#category-footer a:hover{text-decoration:underline}
.zoom{width:27px;height:27px;display:block;background:url(../images/zoom.png) no-repeat}
.zoom:hover{background:url(../images/zoom_hover.png) no-repeat}
.add_to_wishlist{width:27px;height:27px;display:block;background:url(../images/wishlist.png) no-repeat}
.add_to_wishlist:hover{background:url(../images/wishlist_hover.png) no-repeat}
.promo{width:65px;height:65px;display:block;position:absolute;background:url(../images/promo.png) no-repeat}
.new_product{width:65px;height:65px;display:block;position:absolute;background:url(../images/new_product.png) no-repeat}
.fond_perso{width:57px;height:70px;display:block;position:absolute;background:url(../images/fond_perso.png) no-repeat}
#catalog_reinsurance{height:176px;height:288px;background:url(../images/catalog_reinsurance.png) no-repeat}
.product-name-clear{position:absolute;margin:-14px 0 0 61px;color:#ca0c00;font-weight:bold;font-size:12px;text-decoration:none}
/* Page Account */
.page_account{padding:13px;border:1px solid #e0e0e0;min-height:257px;height:auto!important;height:257px;background-color:white}
.welcome-msg h3{font-size:20px;font-weight:bold;color:#ca0c00;margin-bottom:10px}
.welcome-msg p{color:#585858;margin-bottom:30px}
.general_recent_orders,.general_history_orders{margin-bottom:18px;background:url(../images/table_order/body.png) repeat-y}
.general_recent_orders #my-orders-table,.general_history_orders #my-orders-table{width:100%;background:url(../images/table_order/header.png) no-repeat;color:#888888;font-weight:bold;text-align:center}
.general_recent_orders #my-orders-table td a,.general_history_orders #my-orders-table td a{font-weight:normal;text-decoration:none;color:#5695b7}
.general_recent_orders #my-orders-table a:hover,.general_history_orders #my-orders-table a:hover{text-decoration:underline}
.general_recent_orders #my-orders-table th,.general_history_orders #my-orders-table th{font-size:16px}
.general_recent_orders #my-orders-table th a,.general_history_orders #my-orders-table th a{color:white;text-decoration:none}
#my-orders-table .header_recent_orders,#my-orders-table .header_history_orders{height:34px;width:721px;text-align:center;color:white;font-weight:bold}
#my-orders-table .header_recent_orders tr.last,#my-orders-table .header_history_orders tr.last{background:none}
#my-orders-table tr{height:41px;background:url(../images/table_order/body_tr.png) no-repeat}
#my-orders-table tr.last{background:url(../images/table_order/body_tr_last.png) no-repeat}
#header_order{width:110px}
#header_date{width:79px}
#header_sent{width:140px}
#header_total{width:138px}
#header_status{width:106px}
#my-orders-table th#header_options{width:148px;font-size:13px}
.page-order-history .pager{margin-bottom:10px;font-weight:bold;color:#5695b7}
.page-order-history .pager a{color:#5695b7;text-decoration:none}
.page-order-history .pager a:hover{text-decoration:underline}
.page-order-history .limiter{font-size:13px}
.page-content.dashboard{margin-bottom:0}
.dashboard .title_mini{width:358px;height:31px;color:white;font-size:16px;text-align:center;padding-top:3px;background:url(../images/header_account2.png) no-repeat}
.dashboard .title{width:721px;height:31px;color:white;font-size:16px;text-align:center;padding-top:3px;background:url(../images/header_account1.png) no-repeat}
.dashboard .title_mini .edit_mini{display:block;position:absolute;margin:2px 0 0 307px}
.dashboard .title .edit_mini{display:block;position:absolute;margin:2px 0 0 670px}
.edit_mini{width:46px;height:23px;background:url(../images/edit_mini.png) no-repeat}
.edit_mini:hover{background:url(../images/edit_mini_hover.png) no-repeat}
.account-edit{float:left;width:358px}
.account-subscription{float:right;width:358px}
.account-edit .account-edit-content,.account-subscription .account-edit-content{height:125px}
.account-edit-content{border-left:1px solid #DEDEDE;border-right:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;padding:7px 14px;color:#888888;font-weight:bold}
.account-address .account-edit-content{height:auto}
.account-address{margin-top:10px}
.edit-address .account-edit-content,.view-order .account-edit-content{margin-bottom:15px}
.edit-address #checkbox_livraison{margin-bottom:15px}
.account-edit-content .col-1{float:left;width:46%;padding:0 2%}
.account-edit-content .col-2{float:left;width:41%;padding:0 4%;border-left:1px solid #dedede}
.address-book h4{font-size:14px;float:left;margin-bottom:12px}
.address-book address{margin-bottom:12px}
.address-book .col-book .buttons-set .btn-edit,.address-book .col-book .buttons-set .btn-delete{float:left;margin-left:7px}
.address-book .col-1 h4{color:#5695b7}
.address-book .col-2{min-height:252px;height:auto!important;height:252px}
.view-order .order-methods .col-2{min-height:280px;height:auto!important;height:280px}
.view-order .col2-set h3{color:#5695B7}
.view-order #btns_order{float:right}
.view-order #btns_order a{color:#5695B7;font-weight:normal;text-decoration:none}
.view-order #btns_order a:hover{text-decoration:underline}
.edit_newsletter{height:90px}
.page_account .account-edit .buttons-set a,a.btn_sauvegarder{float:right}
.page_account .buttons-set a{font-weight:bold;text-decoration:none;color:#5695b7}
.page_account .buttons-set a:hover{text-decoration:underline}
.title_adress h5{font-size:13px;float:left}
.title_adress a{float:left;width:46px;height:23px;margin-left:10px;background:url(../images/edit_mini.png) no-repeat}
.title_adress a:hover{background:url(../images/edit_mini_hover.png) no-repeat}
form label{font-weight:bold;color:#5695b7}
span.required,p.required,.label_required,.required-suscribe{color:#CA0C00}
.edit-account .account-edit-content{padding:14px 33px}
.input-box{margin-bottom:9px;width:49%}
.input-box input{width:240px}
.input-box select{width:244px}
#name-lastname,#name-firstname,.password2,.confirmation,.telephone,.fax,.street,.city,.country,.zip,.email-required,.email-confirm,.password{float:left}
.edit-account .line-checkbox{margin:17px 0}
.btn-back{float:left;margin-top:14px}
.btn-save,.btn-add{float:right;margin-top:14px}
.btn-save a{width:142px;height:38px;display:block;cursor:pointer;background:url(../images/save.png) no-repeat}
.btn-save a:hover{background:url(../images/save_hover.png) no-repeat}
.btn-add a{width:187px;height:32px;display:block;cursor:pointer;background:url(../images/add_address.png) no-repeat}
.btn-add a:hover{background:url(../images/add_address_hover.png) no-repeat}
.btn-edit a{width:46px;height:23px;display:block;cursor:pointer;background:url(../images/edit_mini.png) no-repeat}
.btn-edit a:hover{background:url(../images/edit_mini_hover.png) no-repeat}
.btn-delete a{width:23px;height:23px;display:block;cursor:pointer;background:url(../images/trash.png) no-repeat}
.btn-delete a:hover{background:url(../images/trash_hover.png) no-repeat}
#order_product_name{background-color:red}
#order_product_sku{background-color:blue}
#order_product_price{background-color:red}
#order_product_qty{background-color:blue}
#order_product_subtotal{background-color:red}
.product_wishlist{width:205px;float:left;padding:12px;text-align:center}
.product_wishlist .btn-remove{display:block;float:right;margin-top:-2px}
.product_wishlist .product-name{display:block;float:left;width:176px;color:#5695b7;text-decoration:none;font-size:13px}
.product_wishlist .product-name:hover{text-decoration:underline}
.product_wishlist .personalise{float:left;display:block;width:179px;height:38px;margin:8px 0 0 21px;background:url(../images/personalise.png) no-repeat}
.product_wishlist .personalise:hover{background:url(../images/personalise_hover.png) no-repeat}
.product_wishlist .product-desc{width:200px;min-height:39px;height:auto !important;height:39px}
#persotool_account_instance_history .product_wishlist .product-desc{min-height:57px;height:auto !important;height:57px}
#modif_perso{float:left;display:block;width:125px;height:32px;margin-left:45px;background:url(../images/bt_personalise.png) no-repeat}
#modif_perso:hover{background:url(../images/bt_personalise_hover.png) no-repeat}
#modif_perso span{display:none}
#add_to_cart{float:left;display:block;width:111px;height:27px;margin-left:42px;background:url(../images/bt_addbasket.png) no-repeat}
#add_to_cart:hover{background:url(../images/bt_addbasket_hover.png) no-repeat}
#add_to_cart span{display:none}
.product-image{display:block}
/* Our Prices */
#tab-prices table{margin:15px 29px;color:#545454;border:0;background:none}
#tab-prices table td,#tab-prices table th{border:0;text-align:center;padding:0}
#tab-prices .single-item-left{width:70px;height:22px;background:url(../images/product/line_white_left.png) no-repeat}
#tab-prices .single-item-right{width:114px;height:22px;background:url(../images/product/line_white_right.png) no-repeat}
#tab-prices .table_price .title_table_price{width:184px;height:22px;color:white;background:url(../images/product/header_tab_price.png) no-repeat}
#tab-prices .tfoot_product_left{width:70px;height:26px;background:url(../images/product/footer_tab_left.png) no-repeat}
#tab-prices .tfoot_product_right{width:114px;height:26px;background:url(../images/product/footer_tab_right.png) no-repeat}
#tab-prices .even .single-item-left{width:70px;height:22px;background:url(../images/product/line_gray_right.png) no-repeat}
#tab-prices .even .single-item-right{width:114px;height:22px;background:url(../images/product/line_gray_right.png) no-repeat}
#tab-prices .odd .single-item-left{width:70px;height:22px;background:url(../images/product/line_white_left.png) no-repeat}
#tab-prices .odd .single-item-right{width:114px;height:22px;background:url(../images/product/line_white_right.png.png) no-repeat}
/* Persotool */
#persotool-faq{float:left;width:375px;height:165px;margin:10px 0 0 15px;padding:10px 15px;border:1px solid #dedede;background-color:white}
#persotool-sampletext{float:right;width:455px;height:165px;margin:10px 15px 0 0;padding:10px 30px;border:1px solid #dedede;background-color:white}
#persotool-faq dt,#persotool-sampletext h3{padding-bottom:5px;font-size:16px;font-weight:bold;color:#ca0c00;text-align:center}
#persotool-faq dd a{display:block;padding-bottom:5px;font-size:12px;font-weight:bold;color:#3c799a;text-decoration:none}
#persotool-faq dd a:hover{text-decoration:underline}
#sampletext_select{width:450px;margin-bottom:10px}
#persotool-sampletext p{float:right;margin:11px 5px 0;color:#A5A5A5;font-style:italic}
#copy-clipboard{float:right;display:block;width:56px;height:22px;margin:5px 4px 0 0;background:url(../images/bt_copy.png) no-repeat}
#copy-clipboard.hover,#copy-clipboard:hover{background:url(../images/bt_copy_hover.png) no-repeat}
#persotool-sampletext a span{display:none}
.samplearea{display:none;width:446px;min-height:70px;height:auto !important;height:70px}
.sampleactive{display:block}
/* Create Account */
.create_account{width:628px;margin:0 15px 15px 320px}
#create-account-title{width:934px;height:30px;margin:0 0 15px 15px;padding-top:5px;color:white;text-align:center;background:url(../images/page-title.png) no-repeat}
#create-account-title h1{font-size:20px;font-weight:bold}
.title_account{position:absolute;height:53px;margin-left:-337px}
.title_account h2{width:288px;height:39px;padding-top:14px;text-align:center;color:#5695b7;font-weight:bold;font-size:18px;background:url(../images/menu-create-account.png) no-repeat}
.title_account .catactive-arrow{margin-left:295px;margin-top:15px}
.personal-information .title_account{margin-top:48px}
.create_account .group-select{border:1px solid #e1e1e1;padding:9px 10px 9px 30px;margin-bottom:15px;background-color:white}
.create_account .required-suscribe{float:left}
.button_register{float:right;width:208px;height:38px;cursor:pointer;border:0;background:url(../images/bt_register.png) no-repeat}
.button_register:hover{background:url(../images/bt_register_hover.png) no-repeat}
#reassurance_privacy_policy{font-weight:bold;color:#a0a0a0;margin:10px 0 0 15px}
#reassurance_privacy_policy a{color:#5695b7;text-decoration:none}
#reassurance_privacy_policy a:hover{text-decoration:underline}
.newsletter label{padding-left:4px}
.newsletter .line-checkbox{padding-top:4px}
/* Header links */
#header_links{z-index:1;float:right;margin-top:13px}
#header_links .help_link{color:#b4b4b4;padding-bottom:10px;font-weight:bold}
#header_links .link_account{float:none;padding-left:14px;font-weight:bold;color:#6da3c1}
#header_links #link_logout{float:right;padding-left:18px;color:#dc3a26;font-weight:bold;font-size:15px;background:url(../images/logout.png) no-repeat}
#nav{font-size:1.1em}
#backdiv{width:500px;height:300px;position:absolute;z-index:0;background-color:yellow}
.libelle_header_links{color:#568ba7;height:19px;padding:3px 6px 3px 5px}
.libelle_header_links:hover{border-right:1px solid #d2d2d2;padding:3px 5px}
.libelle_header_links.active{border-right:1px solid #d2d2d2;padding:3px 5px}
#mini-login-account{padding-left:26px;background:url(../images/header_links/header_link_account.png) no-repeat}
#mini-login-account:hover{background:url(../images/header_links/header_link_account_hover.png) no-repeat}
#mini-login-account.active{background:url(../images/header_links/header_link_account_hover.png) no-repeat}
#mini-ligin-create-account{padding-left:26px;background:url(../images/header_links/header_link_register.png) no-repeat}
#mini-ligin-create-account:hover{background:url(../images/header_links/header_link_register_hover.png) no-repeat}
#mini-ligin-create-account.active{background:url(../images/header_links/header_link_register_hover.png) no-repeat}
#mini-login-instance{padding-left:24px;background:url(../images/header_links/header_link_saved.png) no-repeat}
#mini-login-instance:hover{background:url(../images/header_links/header_link_saved_hover.png) no-repeat}
#mini-login-instance.active{background:url(../images/header_links/header_link_saved_hover.png) no-repeat}
#mini-login-wishlist{padding-left:24px;background:url(../images/header_links/header_link_favorite.png) no-repeat}
#mini-login-wishlist:hover{background:url(../images/header_links/header_link_favorite_hover.png) no-repeat}
#mini-login-wishlist.active{background:url(../images/header_links/header_link_favorite_hover.png) no-repeat}
#mini-login-panier{padding-left:28px;background:url(../images/header_links/header_link_basket.png) no-repeat}
#mini-login-panier:hover{background:url(../images/header_links/header_link_basket_hover.png) no-repeat}
#mini-login-panier.active{background:url(../images/header_links/header_link_basket_hover.png) no-repeat}
#mini-login-panier .price{display:inline}
.perso_product_image,.basket_product_image,.wishlist_product_image{margin-right:10px}
#header_links .subtotal .label,#header_links .subtotal .price,
#header_links .basket_product_image,#header_links .basket_product_bouton,
#header_links .perso_product_image,#header_links .perso_product_bouton,
#header_links .wishlist_product_image,#header_links .wishlist_product_bouton{float:left}
.basket_product_price{float:right;margin-top:61px;font-weight:bold;color:#636363}
.level1.product{border-bottom:1px solid #dcdcdc}
.perso_add_to_cart{width:111px;height:27px;background:url(../images/bt_addbasket.png) no-repeat}
.perso_add_to_cart:hover{background:url(../images/bt_addbasket_hover.png) no-repeat}
.edit{width:125px;height:32px;background:url(../images/bt_personalise.png) no-repeat}
.edit:hover{background:url(../images/bt_personalise_hover.png) no-repeat}
.btn-remove{width:23px;height:23px;background:url(../images/trash.png) no-repeat}
.btn-remove:hover{background:url(../images/trash_hover.png) no-repeat}
#header_links .perso_product_bouton a,#header_links .wishlist_product_bouton a,#header_links .basket_product_bouton a{position:absolute}
#header_links .product_name{margin-top:5px;font-size:16px;font-weight:bold}
#header_links .perso_date{margin-top:30px;color:#636363}
.menu-edit{width:125px;height:32px;margin-top:30px;background:url(../images/bt_personalise.png) no-repeat}
.menu-edit:hover{background:url(../images/bt_personalise_hover.png) no-repeat}
.menu-remove{width:23px;height:23px;margin:31px 0 0 108px;background:url(../images/trash.png) no-repeat}
.menu-remove:hover{background:url(../images/trash_hover.png) no-repeat}
#header_links .perso_add_to_cart{margin:0 0 0 110px}
#header_links .btn-remove{margin:0 0 0 225px}
#header_links .view_all{float:right;font-weight:bold;font-size:13px;margin:10px 10px 0 0}
.basket_product_bouton .edit{margin-top:30px}
#basket_amount{float:left;font-style:italic;color:#b4b4b4;font-weight:bold}
#basket_total span{float:left;font-weight:bold;font-size:14px;color:#636363}
#basket_total{float:right}
#header_links #basket_total{margin-top:8px}
#header_links #nav #basket_delivery{float:left;font-size:13px;margin-top:22px}
#header_links #nav #basket_cart{float:right;width:131px;height:32px;margin-top:6px;background:url(../images/go_to_basket.png) no-repeat}
#header_links #nav #basket_cart:hover{background:url(../images/go_to_basket_hover.png) no-repeat}
#header_links .header_basket .btn-remove{display:none}
#min-shipping{float:right;color:#636363;font-weight:bold;margin-top:4px}
#min-shipping-title{float:left}
#min-shipping-price{float:left}
/* Navigation menu */
#nav li{position:relative;text-align:left}
#nav li.over{z-index:999}
#nav a,
#nav a:hover{display:block;line-height:1.3em;text-decoration:none}
#nav span{display:block;white-space:nowrap}
#nav li ul span{white-space:normal}
#nav li{float:left}
#nav li.active a{color:#d96708}
#nav a{float:left;color:#3c799a;font-weight:bold}
#nav ul li,
#nav ul li.active{float:none;padding-bottom:1px;background-color:white}
#nav ul li.last{padding-bottom:0;background:#ecf3f6}
#nav ul li a{font-weight:normal;color:#6f9cb5}
#nav ul{position:absolute;width:398px;padding:10px 15px;top:25px;left:-10000px;border:1px solid #b4b4b4;background-color:white}
#nav li.over > ul{left:0}
#nav li.over > ul li.over > ul{left:100px}
#nav li.over ul ul{left:-10000px}
#nav ul li a{background-color:white}
#nav ul li a:hover{text-decoration:underline}
#nav ul ul{top:5px}
/* Navigation account */
#navigation_account{width:174px;margin-top:-1px;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-weight:bold;background-color:white}
#account_title{display:block;width:176px;height:40px;margin-left:-1px;padding-top:11px;color:white;font-weight:bold;text-align:center;font-size:20px;background:url(../images/category/cat_level0.png) no-repeat}
#account_title a{text-decoration:none;color:white}
#navigation_account li{letter-spacing:-1px}
#navigation_account .dash{margin-left:-1px}
#navigation_account .dash a{display:block;color:#6493a4;text-align:left;font-size:13px;background:url(../images/category/cat_level1_not_active.png) no-repeat;padding-left:32px;width:144px;height:27px;padding-top:6px;text-decoration:none}
#navigation_account .dash a:hover{color:white;background:url(../images/category/cat_level1_not_active_hover.png) no-repeat}
#navigation_account .current{display:block;color:#6493a4;text-align:left;font-size:13px;background:url(../images/category/cat_level1_active.png) no-repeat;padding-left:32px;width:144px;height:27px;padding-top:6px;margin:3px 0 3px -1px;color:white}
#navigation_account #catactive-arrow{margin:-1px 0 0 146px}
#leftbar_cart{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:white}
#leftbar_cart .block-content{padding:13px}
#leftbar_cart #basket_cart{display:block;float:right;width:131px;height:32px;margin-top:10px;cursor:pointer;background:url(../images/go_to_basket.png) no-repeat}
#leftbar_cart #basket_cart:hover{background:url(../images/go_to_basket_hover.png) no-repeat}
#leftbar_cart .btn-remove{display:block;float:right;margin:25px 12px 0 0}
#leftbar_cart .edit,#leftbar_cart .product_name{display:none}
#leftbar_cart .basket_product_image{float:left;width:100px}
#leftbar_cart .basket_product_price{float:right;width:48px;text-align:center;margin:5px 0 0 0}
#leftbar_cart .block-title{width:176px;height:31px;padding-top:3px;margin-left:-1px;text-align:center;background:url(../images/category/cat_level0_mini.png) no-repeat}
#leftbar_cart .block-title a{text-decoration:none;color:white;font-weight:bold;font-size:18px}
#leftbar_cart .block-content{color:#888888;font-weight:bold}
#leftbar_cart .block-content a{text-decoration:none;color:#5695b7}
#leftbar_cart .block-content a:hover{text-decoration:underline}
#leftbar_cart #basket_total{float:none;padding-bottom:7px;border-bottom:1px solid #DCDCDC}
#leftbar_cart #basket_total span{color:#888888;font-size:14px}
/* Navigation */
#nav-left #other_events,#nav-left #wishlist_leftbar{padding:9px 12px}
#other_events{margin-top:10px}
#nav-left h3{color:#3C799A;font-weight:bold;font-size:17px}
#nav-left #other_events h3{padding-left:20px;margin-bottom:7px;letter-spacing:-1px;background:url(../images/pancarte.png) no-repeat}
#nav-left #wishlist_leftbar h3{padding-left:20px;margin-bottom:7px;background:url(../images/coeur.png) no-repeat}
#wishlist_leftbar .all_favorite{width:100%;text-align:center}
#wishlist_leftbar .all_favorite a{color:#3C799A;text-decoration:none;font-weight:bold}
#wishlist_leftbar .all_favorite a:hover{text-decoration:underline}
#otherevents_select{width:100%}
#nav-left div.separator_leftbar,#nav-left li.separator_leftbar{text-align:center;border:0;background:none}
.separator_leftbar div{background:url(../images/trois_points.png) no-repeat;width:19px;height:3px;margin:6px 0 6px 78px}
#catactive-arrow{position:absolute;width:14px;height:23px;margin:5px 0 0 178px;background:url(../images/arrow_catactive.png) no-repeat}
.catactive-arrow{position:absolute;width:14px;height:23px;margin:5px 0 0 178px;background:url(../images/arrow_catactive.png) no-repeat}
#nav-left li{border:1px solid #e0e0e0;background-color:white}
#nav-left li.level1{border:0}
#nav-left a{text-decoration:none}
#nav-left li.level0.parent{margin-bottom:10px}
#nav-left ul.level0{display:none}
#nav-left .active ul.level0{display:block}
#nav-left .level2{display:none}
#nav-left ul.level0 li.active .level2{display:block;border:0}
#nav-left li.active a{color:white;display:block;width:176px;height:39px;padding-top:12px;text-align:center;margin:-1px 0 0 -1px;font-size:19px;font-weight:bold;letter-spacing:-1px;background:url(../images/category/cat_level0.png) no-repeat}
#nav-left li.active .level0 a{color:#6493a4;text-align:left;font-size:13px;padding:7px 0 0 31px;width:145px;height:26px;margin-top:3px;letter-spacing:0;background:url(../images/category/cat_level1_not_active.png) no-repeat}
#nav-left li.active .level0 a:hover{color:white;background:url(../images/category/cat_level1_not_active_hover.png) no-repeat}
#nav-left li.active .level0 a.big{color:#6493a4;text-align:left;font-size:13px;padding:3px 0 0 31px;width:145px;height:44px;margin-top:3px;background:url(../images/category/cat_level1_big_not_active.png) no-repeat}
#nav-left li.active .level0 a.big:hover{color:white;background:url(../images/category/cat_level1_big_not_active_hover.png) no-repeat}
#nav-left li.active li.active a{color:white;padding:7px 0 0 31px;display:block;width:145px;height:26px;margin-top:3px;font-weight:bold;font-size:13px;background:url(../images/category/cat_level1_not_active_hover.png) no-repeat}
#nav-left li.active li.active a:hover{background:url(../images/category/cat_level1_not_active_hover.png) no-repeat}
#nav-left li.active li.active a.big{color:white;padding:3px 22px 0 31px;display:block;width:123px;height:44px;margin-top:3px;font-weight:bold;font-size:13px;background:url(../images/category/cat_level1_big_not_active_hover.png) no-repeat}
#nav-left li.active li.active a.big:hover{background:url(../images/category/cat_level1_big_not_active_hover.png) no-repeat}
#nav-left li.active li.active li a{color:#7a7a7a;padding:6px 0 0 28px;width:148px;height:27px;margin-top:3px;background:url(../images/category/cat_level2_not_active.png) no-repeat}
#nav-left li.active li.active li a:hover{color:#ca0c00;background:url(../images/category/cat_level2_not_active_hover.png) no-repeat}
#nav-left li.active li.active li.active a{color:#ca0c00;padding:6px 0 0 28px;width:148px;height:27px;margin-top:3px;background:url(../images/category/cat_level2_active.png) no-repeat}
#nav-left #create-your-own{border:none}
#create-your-own-li a{display:block;width:176px;height:51px;color:#6493a4;text-align:left;font-size:13px;font-weight:bold;background:url(../images/category/create_your_own.png) no-repeat}
#create-your-own-li a:hover{color:white;background:url(../images/category/create_your_own_hover.png) no-repeat}
#create-your-own-li span{display:block;padding:6px 0 0 40px}
/* Navorder */
#navorder{margin-top:6px;height:43px;width:968px;padding-left:4px}
.navactive_0{background:url(../images/onglet_nav0.png) no-repeat}
.navactive_1{background:url(../images/onglet_nav1.png) no-repeat;margin-left:-1px}
.navactive_2{background:url(../images/onglet_nav2.png) no-repeat}
.navactive_3{background:url(../images/onglet_nav3.png) no-repeat}
.navactive_4{background:url(../images/onglet_nav4.png) no-repeat}
#navorder li{float:left;margin:11px 0 0 -1px;padding-top:3px;height:29px;font-size:18px;color:#a5a5a5;font-weight:bold;text-align:center;cursor:default}
#navorder li.navactive{margin-top:8px;color:#ca0c00}
#navorder li.navactive a{color:#ca0c00}
#navorder li a{color:#a5a5a5;text-decoration:none}
#navorder li a:hover{color:#ca0c00}
#navorder1{width:208px}
#navorder2{width:182px}
#navorder3{width:124px}
#navorder4{width:120px}
#navorder li#need_help{background:url(../images/help.png) no-repeat;font-size:12px;font-style:italic;padding:6px 5px 0 20px;float:right;height:26px}
#navorder li#need_help span{color:#3C799A}
#navorder li#need_help a{text-decoration:none;color:#3C799A}
#navorder li#need_help a:hover{text-decoration:underline}
/* Open for changes */
#btn_close_order{float:right;display:block;width:200px;height:39px;margin-top:10px;background:url(../images/save_changes.png) no-repeat}
#btn_close_order:hover{background:url(../images/save_changes_hover.png) no-repeat}
#btn_close_order span{display:none}
.btn_modifier_creation_ouvert_pour_modif{display:block;width:89px;height:22px;background:url(../images/edit_creation.png) no-repeat}
.btn_modifier_creation_ouvert_pour_modif:hover{background:url(../images/edit_creation_hover.png) no-repeat}
.btn_modifier_creation_ouvert_pour_modif span{display:none}
/* Breadcrumbs */
#breadcrumbs-content{width:964px;height:25px}
.breadcrumbs{position:absolute;padding:0 0 10px 15px}
.breadcrumbs li{float:left;display:block;color:#6ca3c0;font-weight:bold;font-size:13px;height:16px}
.breadcrumbs li span{display:block}
.breadcrumbs li a{float:left;color:#a5a5a5;font-weight:bold;text-decoration:none}
.breadcrumbs li a:hover{text-decoration:underline}
.breadcrumbs li .breadcrumbs_separator{float:left;padding:0 4px;color:#a5a5a5;font-size:15px}
.breadcrumbs .home{background:url(../images/grey_home.png) no-repeat;padding-left:16px}
#breadcrumbs-persotool{margin:0}
#bread-sep{height:15px}
/* Seach */
#search_mini_form{position:absolute;display:block;width:952px}
#search_mini_form fieldset{float:right}
#search_mini_form label{display:none}
#search_mini_form #search{float:left;width:241px;height:19px;padding-left:13px;border:none;font-size:12px;color:#a7b0b6;background:url(../images/searchbar.png) transparent no-repeat}
#search_mini_form #submit_search{float:left;width:23px;height:19px;border:none;background:url(../images/searchbar_zoom.png) transparent no-repeat;cursor:pointer}
/* Customer benefits */
#customer_benefits_list img{width:50px}
#customer_benefits_list li{display:none}
#customer_benefits_list li.customerBenefits_active{display:block}
/* Product view */
.header_prod_left{float:left;width:2px;height:51px;background:url(../images/block_header/cat-line-left.png) no-repeat}
.header_prod_middle{float:left;width:715px;padding:0 15px;height:51px;background:url(../images/block_header/cat-line-middle.png) repeat-x}
.header_prod_right{float:left;width:2px;height:51px;background:url(../images/block_header/cat-line-right.png) no-repeat}
.footer_product,.title_product{color:white;font-weight:bold}
.footer_product a,.title_product a{color:white;font-weight:bold;text-decoration:none}
.footer_product a:hover,.title_product a:hover{text-decoration:underline}
.footer_product .back_category{float:left;width:200px;margin-top:3px}
.footer_product #product_chooser{float:left}
#title-prod-content{float:left;width:460px}
#title-prod-table{height:51px}
.product-view .title_product h1{font-family:Arial;font-size:18px;line-height:1;font-weight:bold}
.product-view .title_product .product_sku{float:left;display:block;width:68px;font-family:Arial;font-size:18px;font-weight:bold}
.product-view .block_collection .products_links{float:left;padding:10px 20px;width:199px;text-align:center}
.product-view .block_collection .products_links .promo{position:absolute}
.product-view .block_collection .products_links .new_product{position:absolute}
.product-view .block_collection .products_links .fond_perso{position:absolute}
.product-view .product-img-box{float:left;width:360px}
.product-view .product-img-box li{float:left}
.product-essential{background-color:white;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;padding:15px 0 10px 15px}
.block-content .promo{margin:-173px 0 0 110px}
.block-content .new_product{margin:-173px 0 0 110px}
#product-chooser li{float:left}
#product-chooser{float:right;margin-top:5px}
#product-chooser .btn-previous{text-align:right}
#product-chooser .product-image{margin:0 8px;border:1px solid #5695B7}
#product-chooser .separator_chooser{width:2px;height:39px;margin:1px 6px 0;background:url(../images/separator_chooser.png) no-repeat}
#btn_personnaliser{width:234px;height:38px;display:block;margin:0 auto;background:url(../images/personalise_card.png) no-repeat}
#btn_personnaliser:hover{background:url(../images/personalise_card_hover.png) no-repeat}
#product-reassurance{float:right;width:439px;height:136px;display:block;background:url(../images/reassurance_product.png) no-repeat}
.height_sup .product-price-details{}
.addthis_button_compact span{width:1px;height:15px;background:none}
#main-picture-content{text-align:center}
#product-shop .description{text-indent:10%;font-size:12px;line-height: 150%;color:#848484;font-style:italic;margin-top:5px;text-align:left}
#product-shop{float:left;width:160px;padding:0 25px 0 0;text-align:justify}
#product-price-details{float:left}
#product-coleft{float:left;width:357px}
#bt-perso-content{float:left;width:350px;margin-top:30px;text-align:center}
#our-services{float:left;width:366px;height:136px;margin-top:20px;margin-left:-5px !important;margin-left:0;background:url(../images/our-services.png) no-repeat}
#saved-link{color:#848484;text-decoration:none}
#saved-link:hover{text-decoration:underline}
#saved-link em{color:#5695b7;font-style:normal}
#product-shop a:hover{text-decoration:underline}
#product-name-link{display:block;width:340px;color:#5695b7;font-weight:bold;font-size:14px;text-decoration:none}
#product-name-link:hover{text-decoration:underline}
#wishlist{display:block;height:16px;padding-left:25px;margin-top:15px;font-weight:bold;color:#848484;background:url(../images/product_icons1.png) no-repeat}
#wishlist span{display:block;position:absolute;margin-top:-2px;cursor:pointer}
#addthis-content{margin-top:10px}
#addthis-content .at300m{margin:0;padding:0 0 0 24px}
.addthis_button_compact{display:block;height:13px;padding-left:25px;font-weight:bold;color:#848484;background:url(../images/product_icons2.png) no-repeat}
.addthis_button_compact span{display:block;position:absolute;margin-top:-2px;width:145px;cursor:pointer}
#simprod-link{margin-top:11px}
#simprod-link a{display:block;height:15px;padding-left:25px;font-weight:bold;color:#848484;background:url(../images/product_icons3.png) no-repeat}
#simprod-link span{display:block;position:absolute;margin-top:-2px;cursor:pointer}
#format-description{color:#5695B7;font-weight:bold}
#format_rates_contact a{color:#5695B7;text-decoration:none}
#format_rates_contact a:hover{color:#5695B7;text-decoration:underline}
#submit-contact{float:left;width:110px;height:38px;margin:5px 0 0 277px;border:none;cursor:pointer;background:url(../images/bt_submit.png) no-repeat}
#submit-contact:hover{background:url(../images/bt_submit_hover.png) no-repeat}
#submit-contact span{display:none}
#contactForm label{display:block}
#contactForm textarea{width:500px}
#contactForm p.required{float:left;margin-top:5px}
.group-select-contact{padding:10px 0 0 10px}
/* Format Rates */
#product-rates{width:172px;height:165px;background:url(../images/price_background.png) no-repeat}
#product-rates h2{padding-top:6px;font-size:14px;color:#ca0c00;font-weight:bold;text-align:center}
#format_rates{font-weight:bold;color:#585858;text-align:right}
.select_qty{font-family:Arial;font-size:12px;font-weight:bold;color:#585858}
.third-col{width:27px}
#format_rates_contact{display:none;width:152px;padding:5px 5px;text-align:center}
#format_rates_contact.formatactive{display:table-cell}
.format_next_rates{height:29px}
#rates-col{display:block;width:60px}
#first-rates{height:29px}
.hor-scroll{padding-top:10px}
.hor-scroll .price{display:block}
.rates-rightcol{width:85px;background:url(../images/rates-arrow.png) no-repeat}
#similar_products h3{display:block;width:721px;font-family:Arial;font-size:19px;font-weight:bold;color:#5695b7;background:url(../images/similar-back.png) repeat-x}
#similar_products a{display:block;color:#5695b7;font-weight:bold;font-size:14px;text-decoration:none}
#similar_products a:hover{text-decoration:underline}
/* Forgot password */
#forgotpwd #back-link{float:left;margin-top:20px}
#forgotpwd .input-box{margin-top:10px}
#forgotpwd .button{float:left;width:110px;height:38px;margin-left:177px;border:none;background:url(../images/bt_submit.png) no-repeat;cursor:pointer}
#forgotpwd .button:hover{background:url(../images/bt_submit_hover.png) no-repeat}
#forgotpwd .button span{display:none}
/* Empty-basket */
#onecolumn-title{background:url(../images/page-title.png) no-repeat;width:934px;height:30px;margin-left:15px;padding-top:5px;color:white;text-align:center}
#onecolumn-title h1{font-size:20px;font-weight:bold}
#onecolumn-content{width:892px;margin-left:15px;padding:20px;border:1px solid #E0E0E0;border-top:none;background-color:white}
#back-link{display:block;margin-top:10px;font-size:12px;font-weight:bold;color:#3C799A;text-decoration:none}
#back-link:hover{text-decoration:underline}
/* Shopping-cart */
#page_cart{float:left;width:657px}
#checkout-nav1{margin-left:44px;width:571px;height:27px;background:url(../images/checkout_nav1.png) no-repeat}
#shopping-cart-table{background:url(../images/basket_th.png) no-repeat}
#shopping-cart-table .product-image{padding-left:5px}
#shopping-cart-table th{background:none}
#shopping-cart-table thead{font-family:Arial;font-size:16px;font-weight:bold;color:white}
#shopping-cart-table thead tr.first th{height:34px}
#shopping-cart-table tbody tr{background:url(../images/basket_tr.png) bottom no-repeat}
#shopping-cart-table tbody .a-right .price{color:#888888;font-weight:bold;font-size:14px}
#shopping-cart-table .a-right{padding-right:8px}
#shopping-cart-table .btn_trash{float:right;display:block;width:23px;height:23px;background:url(../images/trash.png) no-repeat}
#shopping-cart-table .btn_trash:hover{background:url(../images/trash_hover.png) no-repeat}
#shopping-cart-table .qty{color:#888888;font-family:Arial;font-weight:bold;font-size:14px}
#shopping-cart-table .product-name a,#shopping-cart-table .item-options #product-env{color:#888888;font-size:13px;font-weight:bold;text-decoration:none}
#shopping-cart-table .product-name a:hover,#shopping-cart-table .item-options #product-env:hover{text-decoration:underline}
#shopping-cart-table .item-options a{color:#5695B7;font-weight:bold;font-size:13px;text-decoration:none}
#shopping-cart-table .item-options a:hover{text-decoration:underline}
#shopping-cart-table .item-options span{font-weight:bold;color:#888888}
#shopping-cart-table-content{width:631px;margin-left:11px;background:url(../images/basket_table.png) repeat-y}
#shopping-cart-table tfoot tr{position:absolute;width:631px;height:2px;margin-top:-2px;background:url(../images/basket_tfoot.png) bottom no-repeat}
#shopping-cart-table .shipping{padding:8px 8px 8px 15px}
#shopping-cart-table .shipping h3{float:left;padding-left:20px;font-size:13px;font-weight:bold;color:#ca0c00;background:url(../images/shipping-icon.png) no-repeat}
#shopping-cart-table .shipping #country{width:170px;margin-left:5px}
#shopping-cart-table .shipping .shipping-zip-form_method li{margin-top:8px}
#shopping-cart-table .shipping .shipping-zip-form_method li input{float:left;margin:0}
#shopping-cart-table .shipping .shipping-zip-form_method li label{float:left;margin:-3px 0 0 5px;color:#888888}
#shopping-cart-table .shipping .shipping-zip-form_method li label .price{color:#5695B7}
#basket-col1{width:394px}
#basket-col2{width:106px}
#basket-col3{width:131px}
#shopping-cart-totals-table-content{width:389px;margin-left:253px;background:url(../images/subtotal_back.png) bottom}
#shopping-cart-totals-table .a-right{padding:5px 8px 5px 0;font-size:12px;font-weight:bold;color:#888888}
#shopping-cart-totals-table .price{font-size:14px}
#shopping-cart-totals-table{width:389px}
#shopping-cart-totals-table tbody tr{background:url(../images/subtotal_line.png) bottom no-repeat}
#shopping-cart-totals-table-content tfoot .a-right{font-size:17px;color:#3c799a}
#shopping-cart-totals-table-content tfoot .a-right .price{font-size:17px}
#subtotals-col1{width:258px}
#subtotals-col2{width:131px}
.tax-total{display:none}
#checkout-buttons{height:50px;clear:both}
#continue_shop{position:absolute;margin:13px 0 0 253px;font-weight:bold;text-decoration:none;color:#5695B7}
#continue_shop:hover{text-decoration:underline}
.btn_commander{position:absolute;display:block;width:141px;height:38px;margin:13px 0 0 496px;background:url(../images/bt_checkout.png) no-repeat}
.btn_commander:hover{background:url(../images/bt_checkout_hover.png) no-repeat}
.btn_commander span{display:none}
#checkout-rightcol{float:left}
#cart_reinsurance1{width:282px;min-height:67px;height:auto !important;height:67px;margin-top:22px;color:#636363;font-style:italic;background:url(../images/cart_reinsurance1.png) no-repeat}
#cr_contact{position:absolute;margin:41px 0 0 20px}
#cr_phone{position:absolute;margin:41px 0 0 185px}
#cr_text{width:248px;padding:40px 0 0 20px;text-align:justify}
#cart_reinsurance2{width:296px;height:137px;margin-top:10px;background:url(../images/cart_reinsurance2.png) no-repeat}
#crosssell-top{width:291px;height:2px;margin:10px 0 0 1px;background:url(../images/crosssel_top.png) no-repeat}
#crosssell_content{padding:10px 0 0 0}
.crosssell_elmt{float:left;width:135px;margin-left:7px;text-align:center}
.crosssell{width:291px;margin-left:1px;text-align:center;background:url(../images/crosssel_back.png) bottom no-repeat}
#crosssell-title h3{padding-top:5px;font-family:Arial;font-size:16px;font-weight:bold;color:#ca0e02}
.crosssell .product-image{padding-top:4px}
.crosssell .product-name{padding-bottom:4px}
.crosssell .product-name a{color:#5695b7;font-weight:bold;text-decoration:none}
.crosssell .product-name a:hover{text-decoration:underline}
#crosssell-bottom{height:10px}

/* Suppression articles du panier */
#lightbox {}
.div-multisku * {
	 line-height: 14px}

.div-multisku .block-title {
	margin: 0}
.div-multisku .block-title h2 {
	position: relative !important;
	width: 770px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-indent: 16px;
	line-height: 25px;
	background: url(../images/multisku-title.png) 0 0 no-repeat;
	padding: 0 !important;
	float: left}
.div-multisku .block-title .close {	
	right: 0;
	margin: 0}
.div-multisku .block-title .close a {
	display: block;
	width: 30px; height: 25px;
	text-indent: -9999px;
	background: url(../images/multisku-close.png) 0 0 no-repeat}

.div-multisku .block-content {
	background-color: #fff;
	padding: 10px 10px 20px 10px;
	clear: both}
.div-multisku .block-content .msg {
	padding-bottom: 10px}

.div-multisku #shopping-cart-table {
	width: 780px;
	margin: 0}

.div-multisku #shopping-cart-table {
	background: url(../images/multisku-basket_th.png) 0 0 no-repeat}
.div-multisku #shopping-cart-table tbody tr {
	background: url(../images/multisku-basket_tr.png) 0 0 no-repeat}

.div-multisku #shopping-cart-table th {
	height: 34px}
.div-multisku #shopping-cart-table tbody td {
	text-align: left;
	border: #e4e4e4 1px solid;
	border-top: none;
	border-bottom: none}
.div-multisku #shopping-cart-table tbody {
	border-bottom: #e4e4e4 1px solid;}

.div-multisku #shopping-cart-table .mskuleft {
	text-align: left;
	padding-left: 20px}

.div-multisku #shopping-cart-table td h3 {
	display: block}

.div-multisku #shopping-cart-table td.created-updated {
	white-space: normal;
	line-height: 14px}
.div-multisku #shopping-cart-table td.created-updated p {
	margin: 5px 0;
	padding:0 10px}

.div-multisku #shopping-cart-table .btn_trash {
	margin-right: 20px}

.div-multisku #shopping-cart-table tr.last-updated td {
	background-color: #93f783}

.div-multisku #btn_trash {
	margin-left: 20px}


/* Login Register */
#account-login{margin:0 14px;padding:13px 15px 20px 15px;background:white;border:1px solid #dfdfdf}
#account-login .new-users{float:left;width:444px;height:381px;background:url(../images/login_back.png) no-repeat}
#account-login h3{width:444px;height:30px;padding-top:4px;font-family:Arial;font-size:18px;font-weight:bold;color:white;text-align:center}
#account-login .registered-users{float:right;width:444px;height:381px;background:url(../images/login_back.png) no-repeat}
#account-login .content{height:260px;padding:23px 23px 0 23px}
#account-login .content p{text-align:justify;color:#585858}
#login-reinsurance{width:369px;height:136px;margin:18px 0 0 8px;background:url(../images/login_reinsurance.png) no-repeat}
#account-login .btn-create{margin-left:120px}
#btn_creer_compte{display:block;width:208px;height:38px;background:url(../images/bt_register.png) no-repeat}
#btn_creer_compte:hover{background:url(../images/bt_register_hover.png) no-repeat}
#btn_creer_compte span{display:none}
#account-login .registered-users label{display:block;font-size:14px}
#account-login .registered-users input{width:340px;height:21px;font-size:16px}
#account-login .registered-users ul{padding:20px 0 0 20px}
#account-login .registered-users li{height:70px;padding-top:15px}
#forgotten-password{position:absolute;display:block;margin:-121px 0 0 222px;text-decoration:none;color:#ca0c00}
#forgotten-password:hover{text-decoration:underline}
#forgotten-password-onepage{position:absolute;display:block;margin:-59px 0 0 120px;font-size:11px;text-decoration:none;color:#ca0c00}
#forgotten-password-onepage:hover{text-decoration:underline}
#account-login .btn-right input{width:171px;height:38px;margin-left:138px;border:0;font-size:0;letter-spacing:-150px;cursor:pointer;background:url(../images/bt_login.png) no-repeat}
#account-login .btn-right input:hover{background:url(../images/bt_login_hover.png) no-repeat}
.validation-advice{clear:both;width:130px;min-height:13px;margin:3px 0 0;padding:2px 0 0 13px;line-height:13px;color:#ca0c00;font-weight:normal;background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat}
#discount{padding:5px 0}
#discount h3{float:left;padding:3px 5px 0 10px;font-size:12px;font-weight:bold;color:#888888}
#discount_text{display:none}
#coupon_code{float:left;width:127px;height:17px;margin:1px 5px 0 0}
#discount-cancel{display:block;margin-top:-3px;font-weight:bold;font-size:11px;text-decoration:none;color:#CA0C00}
#discount-cancel:hover{text-decoration:underline}
.btn-more-info{float:left}
.btn-more-info span{display:none}
.btn-more-info a{display:block;width:34px;height:25px;background:url(../images/bt_ok.png) no-repeat;cursor:pointer}
.btn-more-info a:hover{background:url(../images/bt_ok_hover.png) no-repeat}
/* Search Result */
.search-result #products-grid-table{border-color:white;min-height:inherit}
.search-result .category-products .all_products,
.search-result .category-products #description_category,
.search-result .category-products #reassurance_category{padding:0 32px}
#footer-search{position:absolute;width:934px;height:30px;margin:-4px 0 0 -21px;padding-top:5px;color:white;text-align:center;background:url(../images/page-title.png) no-repeat}
#footer-search .pager{margin-top:-1px}
#footer-search .pager .limiter{margin-left:10px;font-weight:bold}
#footer-search .pager .pages{margin-right:10px}
#footer-search .pager .pages a{font-weight:bold;color:white}
/* 404 */
.not_found{width:892px;margin:10px 0 0 15px;padding:0 20px 20px 20px;border:1px solid #E0E0E0;background-color:white}
.sitemap_category{padding:0 20px;text-align:justify}
.sitemap_category h2{margin:20px 0 3px 0;font-size:16px}
.sitemap_category h3{margin-top:5px;font-size:14px}
.sitemap_category p{margin-bottom:10px}
.sitemap_category li{margin-top:3px}
.sitemap_category a{font-weight:bold;color:#5695B7;text-decoration:none}
.sitemap_category a:hover{text-decoration:underline}
.sitemap_category p,.sitemap_category ul,.sitemap_category h3{margin-left:20px;padding-right:20px}
#text_404 a{color:#5695B7;font-weight:bold;text-decoration:none}
#text_404 a:hover{text-decoration:underline}
#text_404 ul{margin-left:25px;list-style-type:disc}
/* Checkout */
.checkout #main_background{padding:0}
.checkout #main_background .col-main{float:left;width:657px;margin:0}
.checkout #main_background .col-left{display:none}
.checkout #main_background .col-right{float:left;width:auto}
.validation{margin:10px 0 10px 10px}
#checkout-nav li,#checkout-nav-cart li{height:23px;padding-top:4px;text-align:center;font-size:15px;font-weight:bold;color:#a5a5a5;float:left;cursor:default}
#checkout-nav li.nav-cart-active,#checkout-nav-cart li.nav-cart-active{color:white}
#checkout-nav li.nav-cart-hover:hover,#checkout-nav-cart li.nav-cart-hover:hover{color:#CA0C00;cursor:pointer}
#cnav-cart1{width:72px}
#cnav-cart2{width:101px}
#cnav-cart3{width:80px}
#cnav-cart4{width:75px}
#cnav-cart5{width:114px}
#cnav-cart6{width:87px}
#checkout-nav-cart{margin-left:44px;width:529px;height:27px;background:url(../images/checkout_nav1.png) no-repeat}
.validation #checkout-nav{margin-left:34px}
.validation .line-checkbox{margin-bottom:5px}
.validation h4{margin-bottom:10px;font-family:Arial;font-size:14px;font-weight:bold;color:#CA0C00}
.checkout-hr{width:532px;height:2px;margin:10px 0;background:url(../images/checkout_hr.png) repeat-x}
.checkout-nav_opc-login{margin-left:44px;width:529px;height:27px;background:url(../images/checkout_nav1.png) no-repeat}
.checkout-nav_opc-billing{margin-left:44px;width:529px;height:27px;background:url(../images/checkout_nav2.png) no-repeat}
.checkout-nav_opc-shipping{margin-left:44px;width:529px;height:27px;background:url(../images/checkout_nav3.png) no-repeat}
.checkout-nav_opc-shipping_method{margin-left:44px;width:529px;height:27px;background:url(../images/checkout_nav3.png) no-repeat}
.checkout-nav_opc-payment{margin-left:44px;width:529px;height:27px;background:url(../images/checkout_nav4.png) no-repeat}
.checkout-nav_opc-review{margin-left:44px;width:529px;height:27px;background:url(../images/checkout_nav5.png) no-repeat}
.step{}
.validation li .step-content{display:none}
.step-title{position:absolute;top:118px;height:27px}
.step-title h3{color:#a5a5a5;font-family:Arial;text-align:center;font-size:15px;font-weight:bold;cursor:default}
.step-title span{margin:4px 0 0 -4px;display:block}
.step-title .number{display:none}
.allow .step-title h3{cursor:pointer}
.allow .step-title h3:hover{color:#CA0C00}
.active .step-title h3{color:white;cursor:default}
.active .step-title h3:hover{color:white}
#opc-billing .step-title{width:101px;margin-left:110px}
#opc-shipping .step-title{width:80px;margin-left:209px}
#opc-shipping.allow .step-title{display:none}
#opc-shipping.active .step-title{display:block}
#opc-shipping_method .step-title{display:none}
#opc-shipping_method.allow .step-title{display:block;width:80px;margin-left:209px}
#opc-payment .step-title{width:75px;margin-left:290px}
#opc-review .step-title{width:114px;margin-left:365px}
.validation li.active .step-content{display:block}
#checkout-bottom{display:none}
#opc-login .step-title{width:76px;margin-left:35px}
.order_success a{font-weight:bold;color:#5695B7;text-decoration:none}
.order_success a:hover{text-decoration:underline}
.order_success #continue_shop{position:relative;float:left;display:block;margin:10px 0 0 0}
#btn_tableau_de_bord_compte{float:left;display:block;margin:10px 0 0 300px}
#payment_form_ogone_basic .input-box{width:auto}
/* Min checkout */
.sidebar .progress{width:291px;margin-top:37px}
#checkmin-head{width:291px;height:28px;margin:0;padding-top:6px;font-weight:bold;color:white;font-size:16px;text-align:center;background:url(../images/checkmin-top.png) no-repeat}
#checkmin-edit{position:absolute;display:block;width:46px;height:22px;margin:6px 0 0 240px;background:url(../images/bt_checkout_edit.png) no-repeat}
#checkmin-edit:hover{background:url(../images/bt_checkout_edit_hover.png) no-repeat}
#checkmin-edit span{display:none}
#checkmin-col1{width:162px}
#checkmin-col2{width:0}
#checkmin-col3{width:47px}
#checkmin-col4{width:82px}
#checkout-cart th{padding:3px}
#checkout-cart td{padding:3px}
.progress .complete{margin:0 0 10px;padding-top:5px}
.progress .block-content{padding-bottom:15px}
.progress .not-first{border-top:1px solid #d1d1d1;margin:5px 0 10px;padding-top:5px}
.progress .complete a{color:#00B9F4;text-align:right}
.progress .complete a:hover{text-decoration:none}
.progress .complete .separator{text-align:center}
.progress table{padding:2px;border:1px solid #D1D1D1;border-collapse:separate;border-spacing:1px;color:#767676;font-weight:bold;width:100%;background-color:#eee}
.progress #checkout-cart thead,.progress #checkout-cart .tax-total{display:none}
.progress #checkout-cart tfoot th{font-size:11px}
.progress table th{height:15px}
.progress table td{border:1px solid #D1D1D1;padding:3px;background-color:white}
.progress #checkout-cart #checkout-cart-name{border-right:1px solid #d1d1d1}
.progress #checkout-cart #checkout-cart-subtotal{border-left:1px solid #d1d1d1}
/* Review */
#checkout-step-review .group-select-checkout{width:606px;padding:22px 0 20px 25px;border:none}
#checkout-step-review #checkout-agreements .group-select-checkout{padding-top:5px}
#checkoutSteps #checkout-review-table,#checkoutSteps #checkout-review-table th,#checkoutSteps #checkout-review-table td{border:1px solid #d1d1d1;padding:5px}
#checkoutSteps #checkout-review-table th{font-weight:bold;font-size:12px;color:#767676;background-color:#eee}
#my-orders-table-sales,#my-orders-table-sales th,#my-orders-table-sales td{border:1px solid #d1d1d1;padding:5px}
#my-orders-table-sales th{font-weight:bold;font-size:12px;color:#767676;background-color:#eee}
.page-print #my-orders-table,.page-print #my-orders-table th,.page-print #my-orders-table td{border:1px solid #d1d1d1;padding:5px}
.page-print #my-orders-table th{font-weight:bold;font-size:12px;color:#767676;background-color:#eee}
.page-print #my-orders-table tr,.page-print #my-orders-table tr.last{background:none}
.page_account .buttons-set a.back-link{font-weight:bold}
h4.product-name{margin:0;color:#5695B7}
.item-options br{display:none}
#customer_comment{width:575px;height:100px}
.agreement-content{width:575px;height:100px}
.checkout-agreements{border-bottom:1px solid #E1E1E1;padding:0 0 20px 25px;width:606px;background:url(../images/billing-back.png) repeat-y}
#checkout-step-review .line-checkbox label{font-size:15px}
#recap-content{width:606px;padding:0 0 5px 25px;background:url(../images/billing-back.png) repeat-y}
#review-recap{color:#888888;font-weight:bold}
#review-recap li{float:left}
#review-recap .recap-col1{width:279px;padding-left:10px;border-right:1px solid #d1d1d1}
#review-recap .recap-col2{width:260px;padding-left:30px}
#review-recap dl{padding-bottom:10px}
#review-recap dt span{float:left;font-size:13px;color:#5695B7}
#review-recap dd{clear:both}
#review-recap a{float:left;width:46px;height:23px;margin-left:10px;background:url(../images/edit_mini.png) no-repeat}
#review-recap a:hover{background:url(../images/edit_mini_hover.png) no-repeat}
#review-recap a span{display:none}
#show-agreements{display:block;min-height:13px;height:auto !important;height:13px;padding-left:12px;color:#5695B7;font-weight:bold;text-decoration:none;background:url(../images/arrow-bottom.png) no-repeat}
#show-agreements:hover{text-decoration:underline}
/* Checkout Steps */
#title-fieldset{width:631px;height:28px;padding-top:6px;font-weight:bold;color:white;font-size:16px;text-align:center;background:url(../images/billing-header.png) no-repeat}
.group-select-checkout{width:586px;padding:22px 0 20px 45px;border-bottom:1px solid #e1e1e1;background:url(../images/billing-back.png) repeat-y}
#checkout-step-login .group-select-checkout{width:618px;padding:13px 0 13px 13px;border-top:1px solid #e1e1e1}
.group-select-checkout .title{font-family:Arial;font-size:14px;font-weight:bold;color:#CA0C00}
.validation .button{float:right;display:block;margin:10px 20px 30px 0;width:146px;height:38px;background:url(../images/bt_continue.png) no-repeat}
.validation  .button:hover{background:url(../images/bt_continue_hover.png) no-repeat}
.validation  .button span{display:none}
.validation  .btn-left{float:left;margin:10px 0 0 10px}
.validation .btn-left a{font-weight:bold;font-size:13px;color:#5695B7;text-decoration:none}
.validation .btn-left a:hover{text-decoration:underline}
.line-checkbox input{width:auto}
.please-wait{position:absolute;margin:49px 0 0 392px}
#billing-please-wait{margin:49px 0 0 444px}
.group-select-checkout .col-1{float:left;width:296px;height:299px;background:url(../images/checkout-login.png) no-repeat}
.checkout-login p{padding:20px 20px 0;color:#585858;text-align:justify}
.group-select-checkout .col-2{float:left;width:296px;height:299px;margin-left:13px;background:url(../images/checkout-login.png) no-repeat}
.group-select-checkout .col-2 fieldset{padding:15px 0 0 15px}
.group-select-checkout .col-2 fieldset li{height:60px}
.group-select-checkout .col-2 fieldset input{width:260px}
#checkout-step-login .group-select-checkout h4{color:white;height:29px;margin:0;padding-top:5px;font-size:16px;text-align:center}
.group-select-checkout #forgotten-password{width:264px;margin-top:-17px;font-weight:normal;font-size:11px}
.checkout-login{height:205px}
.group-select-checkout #btn_creer_compte{margin-left:42px;cursor:pointer}
#bt-login{display:block;width:171px;height:38px;margin-left:58px;cursor:pointer;background:url(../images/bt_login.png) no-repeat}
#bt-login:hover{background:url(../images/bt_login_hover.png) no-repeat}
#bt-login span{display:none}
#is_suscribed{margin-top:15px}
.newsletter #is_suscribed{margin:0}
/* Payment */
.sp-methods dd{margin-left:20px}
.sp-methods input{width:auto;margin-right:5px}
.ogone-td{height:40px}
.ogone-td img{position:absolute;margin-top:-5px}
.ogone-td span{margin-left:55px}
#input-box-payment{width:500px}
#checkout-payment-method-load{width:500px;padding-bottom:10px}
/* Cms Pages */
.col-main-cms h2{color:#CA0C00;font-size:14px}
.col-main-cms p{margin-bottom:10px;text-align:justify}
.col-main-cms a{color:#5695B7;font-weight:bold;text-decoration:none}
.col-main-cms a:hover{text-decoration:underline}
.col-main-cms strong{color:#ca0c00;font-weight:bold}
.page_cms{width:718px;padding:15px;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0}
.cms_header,.cms_footer{width:750px}
.cms_header_left{float:left;width:2px;height:51px;background:url(../images/block_header/cat-line-left.png) no-repeat}
.cms_header_middle{float:left;width:716px;padding:12px 15px;height:27px;background:url(../images/block_header/cat-line-middle.png) repeat-x}
.cms_header_right{float:left;width:2px;height:51px;background:url(../images/block_header/cat-line-right.png) no-repeat}
.cms_header #title{font-size:19px;color:white;text-align:center;font-weight:bold}
#cms_reassurance{float:right;width:378px;height:136px;margin:0 0 15px 15px;background:url(../images/cms_reassurance.png) no-repeat}
.page_cms h1{color:#ca0c00;font-size:20px;font-weight:bold;margin:15px 0}
.page_cms h2{color:#ca0c00;font-size:18px;font-weight:bold;margin:10px 0}
.col-main-cms #nav-left li.active li.active li.active a{background:url(../images/category/cat_level2_not_active_hover.png) no-repeat}
.cms-newsletter .messages{position:absolute;margin:200px 0 0 10px}
/* Footer */
.footer{width:972px;height:4px;background:url(../images/main_footer.png) no-repeat}
#footer-top{padding-top:10px}
.footer-click{clear:both}
.footer-click dl{display:block;width:972px;min-height:47px;height:auto !important;height:47px;background:url(../images/footer_background.png) no-repeat;margin-bottom:2px}
.footer-click dt{display:block;height:31px;color:#5695b7;font-size:17px;font-weight:bold;padding:11px 0 0 15px}
#footerdt_1 h1,#footerdt_1 h2{display:block;height:33px;padding:11px 0 0 15px;color:#5695b7;font-size:17px;font-weight:bold;background:url(../images/footer_background.png) no-repeat}
.footer-click dd{display:none;margin-top:2px;padding:7px 12px 11px;font-size:12px;color:#a0a0a0;text-align:justify;background:url(../images/footer_content.png) bottom no-repeat}
#footerdt_1 p{margin:0 0 2px 2px;padding:7px 12px 11px;font-size:12px;color:#a0a0a0;text-align:justify;background:url(../images/footer_content.png) bottom no-repeat}
dd#footerdd_3{padding:15px 0 15px 4px}
.footer-click dd.footeractive{display:block}
#howitworks{width:891px;height:145px;margin-left:28px;background:url(../images/howitworks.png)}
.footerclick{cursor:pointer;background:url(../images/footerclick.png) 794px 13px no-repeat}
#footer_description{padding:5px 5px 5px 10px;color:#b7b7b7;font-weight:bold}
#footer-links{float:left;padding-left:10px;line-height:20px}
#footer-links a{padding:0 5px;color:#5695b7;text-decoration:none}
#footer-links a:hover{text-decoration:underline}
#footer-reinsurance{float:right;width:174px;height:49px;margin-top:5px;background:url(../images/footer-reinsurance.png) no-repeat}
.footer-hr{float:left;width:952px;height:3px;margin:5px 0;background:url(../images/footer_hr.png) repeat-x}
.footer-info{float:left;padding-left:10px}
#footerdt_1 a{color:#5695b7;font-weight:bold;text-decoration:none}
#footerdt_1 a:hover{text-decoration:underline}
/* Choose your cards */
.choosecard-cat{float:left}
.choosecard-list li.level0 a{display:none}
.choosecard-list li.level0 ul.level0 a{display:block}
.footer-click #choosecard dt{margin:0;padding:0}
.footer-click #choosecard dt a{color:#b4b4b4;text-decoration:none}
.footer-click #choosecard dl{padding:0 0 0 20px;background:none}
.footer-click #choosecard dd{display:block;background:none;margin:0;padding:0}
dl#choosecard-menu-260{width:147px;background:none}
dl#choosecard-menu-263{width:177px;background:none}
dl#choosecard-menu-267{width:177px;background:none}
dl#choosecard-menu-273{width:177px;background:none}
dl#choosecard-menu-287{width:177px;background:none}
#choosecard-cat-260{height:170px;border-right:1px solid #eee}
#choosecard-cat-263{height:170px;border-right:1px solid #eee}
#choosecard-cat-267{height:170px;border-right:1px solid #eee}
#choosecard-cat-273{height:170px;border-right:1px solid #eee}
dl#choosecard-menu-260 li.level0 ul.level0 a{height:20px;padding-left:10px;color:#b4b4b4;text-decoration:none}
dl#choosecard-menu-260 li.level0 ul.level0 a:hover{text-decoration:underline}
dl#choosecard-menu-263 li.level0 ul.level0 a{height:20px;padding-left:10px;color:#b4b4b4;text-decoration:none}
dl#choosecard-menu-263 li.level0 ul.level0 a:hover{text-decoration:underline}
dl#choosecard-menu-267 li.level0 ul.level0 a{height:20px;padding-left:10px;color:#b4b4b4;text-decoration:none}
dl#choosecard-menu-267 li.level0 ul.level0 a:hover{text-decoration:underline}
dl#choosecard-menu-273 li.level0 ul.level0 a{height:20px;padding-left:10px;color:#b4b4b4;text-decoration:none}
dl#choosecard-menu-273 li.level0 ul.level0 a:hover{text-decoration:underline}
dl#choosecard-menu-287 li.level0 ul.level0 a{height:20px;padding-left:10px;color:#b4b4b4;text-decoration:none}
dl#choosecard-menu-287 li.level0 ul.level0 a:hover{text-decoration:underline}
dl#choosecard-menu-287 li.level0 ul.level1{display:none}
/* Sample Request */
#echantillons{margin:15px 17px 0;padding:10px 0 0 10px;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1}
#echantillons img{cursor:pointer}
#echantillons li{float:left;width:163px;height:200px;margin:0 3px;text-align:center}
#echantillons input{cursor:pointer}
#echantillons li .productsample_radio{margin-left:3px;cursor:pointer}
#personal_info,#address_info{margin-left:30px}
#personal_info ul,#address_info ul,#subscription ul{margin:10px 0 0 10px}
.sample-form h3{margin-top:10px;font-family:Arial;font-size:16px;font-weight:bold;color:#ca0c00}
#form-required{float:left;margin:10px 0 0 30px}
.sample-form .btn-right{float:right;margin:10px 60px 10px 0}
.sample-form .btn-right a{display:block;width:146px;height:38px;background:url(../images/bt_continue.png) no-repeat;cursor:pointer}
.sample-form .btn-right a:hover{background:url(../images/bt_continue_hover.png) no-repeat}
.sample-form .btn-right span{display:none}
#cms_echantillon h3{margin:10px 0 0 30px}
/* Lightbox */
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#lightbox a img{border:none}
#outerImageContainer{position:relative;width:250px;height:250px;margin:0 auto;background-color:#fff}
#imageContainer{padding:10px}
#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#loadingLink{width:32px;height:32px;margin-left:47% !important;margin-left:0;display:block;background:url(../images/lightbox/loading.gif) no-repeat;outline:none}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#imageContainer > #hoverNav{left:0}
#hoverNav a{outline:none}
#prevLink,#nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);/* Trick IE into showing hover */ display:block}
#prevLink{left:0;float:left}
#nextLink{right:0;float:right}
#prevLink:hover,#prevLink:visited:hover{background:url(../images/lightbox/prevlabel.gif) left 15% no-repeat}
#nextLink:hover,#nextLink:visited:hover{background:url(../images/lightbox/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%}
#imageData{padding:0 10px;color:#666}
#imageData #imageDetails{float:left;width:70%;text-align:left}
#imageData #caption{font-weight:bold}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em}
#bottomNavClose{float:right;width:90px;height:18px;display:block;padding-bottom:0.7em;outline:none;background:url(../images/lightbox/closelabel.gif) no-repeat}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000}
#closePopup{float:right;width:90px;height:18px;display:block;padding-bottom:0.7em;margin-top:20px;outline:none;background:url(../images/lightbox/closelabel.gif) no-repeat}
#cancelPopup{float:right;width:90px;height:18px;margin:10px 10px 0 0;display:block;padding-bottom:0.7em;outline:none;background:url(../images/lightbox/cancellabel.gif) no-repeat}
#cancelPopup span{display:none}
/* Envelopes */
#enveloppes_content{text-align:left;line-height:150%;padding:10px 10px 1px;display:block}
.lightbox-enveloppes h2{float:left;width:610px;height:27px;background:url(../images/popup_env_title.png) no-repeat}
.lightbox-enveloppes h2 span{display:block;margin-top:6px;font-family:Arial;font-size:17px;color:white;line-height:1}
#popup_env_close{display:block;float:left;width:30px;height:27px;background:url(../images/popup_env_close.png) no-repeat}
#popup_env_close span{display:none}
.env_option{width:53px;height:140px;background:url(../images/checkbox_env1.png) no-repeat}
.env_optionactive{background:url(../images/checkbox_env2.png) no-repeat}
#enveloppes_content .enveloppes{float:left;margin:10px;padding:10px 10px 10px 0;border:1px solid white;background-color:white}
#enveloppes_content .enveloppesactive{border:1px solid #5695B7;background-color:#f8f8f8}
#enveloppes_content .enveloppeshover{border:1px solid #5695B7;cursor:pointer}
#enveloppes_content .enveloppeshover label{cursor:pointer}
.radio_bt{display:none}
.env_description{float:left;height:120px;padding:10px;width:255px}
.img_env{float:left;width:150px;height:150px}
.update_cart{float:left;display:block;width:227px;height:44px;margin:6px 0 0 5px;background:url(../images/bt_env_maj.png) no-repeat}
.update_cart:hover{background:url(../images/bt_env_maj_hover.png) no-repeat}
.update_cart span{display:none}
#env_content_overflow{width:618px;height:380px;overflow:auto}
.price_free{float:right;width:77px;height:77px;margin:30px 0 0 10px;background:url(../images/env_free.png) no-repeat}
.price_value{float:right;width:77px;height:77px;text-align:center;margin:30px 0 0 10px;color:white;font-size:16px;font-weight:bold;padding-top:30px;background:url(../images/env_price.png) no-repeat}
/* Lightbox FAQ */
#lightbox h1{float:left;height:27px;width:610px;margin-bottom:10px;text-align:center;background:url(../images/popup_env_title.png) no-repeat}
#lightbox span.option-qty{font-size:12px;color:#5695B7;font-weight:bold}
#lightbox span{font-family:Arial;font-size:17px;line-height:1;margin-top:6px;font-weight:bold;color:white}
#lightbox h2{position:absolute;padding:0 20px;color:#CA0C00;font-size:14px;letter-spacing:-1px}
#lightbox .close{position:absolute;margin-left:610px}
#lightbox p{margin:25px 0 10px;padding:0 20px;text-align:justify}
#lightbox a{color:#5695B7;font-weight:bold;text-decoration:none}
#lightbox a:hover{text-decoration:underline}
/* Addthis */
#at16pf{display:none}
#at_pspromo{display:none !important}
/* CLEARS */
.clearer:after,.header:after,#nav:after,.main:after,.footer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block-poll li:after,.block-related li:after,.block-related .item:after,.block .actions:after,.mini-products-list li:after,.title-buttons:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.products-list li.item:after,.product-view .product-img-box .more-views ul:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.opc .step-title:after,.checkout-progress:after,.field-100:after,.group-select li:after,.form-list li:after,.buttons-set:after,.buttons-set2:after,.page-print .print-head:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.cms-muestras .col-main .cms-wrapper .messages{height:130px; margin-top:-62px; position:relative; width:729px; }