/*Theme Name:Bernard-Massard ShopTheme URI:Author:VanksenDescription:Version:1.0License:License URI:Tags:*/* {margin:0;padding:0;outline:none;}html {overflow-Y:scroll;}html, body {height:100%;width:100%;}body {font-family:Arial,Sans-Serif;height:100%;background:url( 'images/body_background.png' ) center top repeat-x;}a img {border:0;}h1, h2, h3, h4 {padding:0;margin:0;}.clear {clear:both;}.clear_after:after {height:0;content:".";display:block;clear:both;visibility:hidden;font-size:0;}/*********** Custom button **********/.custom_button {display:block;margin:auto;text-align:center;background-position:left top;background-repeat:repeat-x;}.custom_button .left {display:inline-block;float:left;height:100%;background-position:left top;background-repeat:no-repeat;}.custom_button .right {display:inline-block;float:left;height:100%;background-position:left top;background-repeat:no-repeat;}.custom_button .center {display:inline-block;float:left;text-align:center;height:100%;}/*********** Vertical middle align **********/.align_table {display:table;#position:relative;overflow:hidden;}.align_table > .align_row {#position:absolute;#top:50%;display:table-cell;vertical-align:middle;}.align_table > .align_row > .align_cell {#position:relative;#top:-50%;}/*********** custom overlay **********/#dm_overlay{background:#b0936d;opacity:0.32;position:absolute;top:0;left:0;z-index:100;}#dm_box{width:376px;height:277px;position:fixed;top:0;left:0;background:url( 'images/display_message_box_background.png' ) 0 0 no-repeat;z-index:999;}#dm_box .align_table, #dm_box .align_row, #dm_box .align_cell{width:100%;}#dm_box .align_table{height:100%;}#dm_box .text{text-align:center;color:#c3ad8f;font-weight:bold;font-size:14px;}#dm_box .button{display:block;cursor:pointer;margin:auto;width:139px;height:34px;text-align:center;font-size:12px;line-height:36px;}#dm_box .button.orange{background:url( 'images/display_message_box_button_orange_background.png' ) 0 0 no-repeat;color:#ffffff;}#dm_box .button.brown{background:url( 'images/display_message_box_button_brown_background.png' ) 0 0 no-repeat;color:#ffffff;}#overlay_box_templates{display:none;}/********************** Header *********************/#header {height:130px;background:url( 'images/header_background.png' ) center 0 no-repeat;position:relative;z-index:10;}#header > img {display:block;}#header_content {width:980px;margin:auto;height:100%;background:url( 'images/header_top_net_background.png' ) center top repeat-x;}#header_top {width:100%;height:40px;padding:10px 0 0 0;}#corporate_link {float:left;}#shopping_cart_link {float:right;width:149px;height:33px;background:url( 'images/header_shopping_cart_link_background.png' ) left top no-repeat;text-align:center;color:#ffffff;text-decoration:none;font-size:12px;line-height:28px;}#shopping_cart_link:hover {text-decoration:underline;}#header_top > form {float:right;color:#cccccc;line-height:28px;margin:0 10px 0 0;font-size:12px;cursor:pointer;}#header_top > form.active, #header_top > form.active:hover {color:#c09169;text-decoration:none;cursor:default;}#header_top > form:hover {text-decoration:underline;color:#999999;}#menu > .link {cursor:pointer;float:left;width:123px;text-align:center;text-transform:uppercase;font-size:12px;height:55px;margin-top:10px;}#menu > .link > .align_table {width:100%;height:100%;}#menu > .link div {width:100%;text-align:left;}#menu > .link .align_cell{text-align:center;}#menu > .link.active {background:#f6f0eb;}.submenu {position:absolute;top:-10px;z-index:2;width:978px;padding:0 1px 1px 1px;background:#ffffff url( 'images/header_submenu_background.png' ) center bottom repeat-x;display:none;}.submenu > .border {background:#ffffff;border:5px solid #f6f0eb;border-top:0;padding:10px 0 0 0;}.submenu > .border > .instance > img {display:block;margin:auto;}.submenu .container {padding-bottom:8px;width:952px;margin:auto;}.submenu .container > .title {background:url( 'images/header_submenu_title_picture.png' ) center bottom no-repeat;height:40px;text-align:center;font-weight:bold;text-transform:uppercase;color:#ffffff;font-size:14px;line-height:30px;padding:10px 0 0 0;}.submenu .container>.content>.bottles{height:173px;padding:0 15px 0 15px;background:#ffffff;position:relative;}.submenu .container>.content>.bottles>div{float:left;position::relative;}.submenu .container>.content>.bottles>div>.title{height:40px;line-height:40px;}.submenu .container>.content>.bottles>div>.title>span{color:#baa17e;font-size:15px;font-weight:bold;text-transform:uppercase;display:inline-block;padding-right:25px;background:url('images/submenu_list_title_background.png') right center no-repeat;;}.submenu .container>.content>.bottles>div.single{margin-top:20px;padding-top:20px;}.submenu .container>.content>.bottles>div>a{float:left;width:100px;height:120px;text-decoration:none;color:#515255;}.submenu .container>.content>.bottles>div>a:hover{text-decoration:underline;}.submenu .container>.content>.bottles>div>a>span{display:block;height:67px;margin-top:15px;background:url('images/header_submenu_bottle_default_background.png') center bottom no-repeat;}.submenu .container>.content>.bottles>div.multiple>a>span{border-left:1px solid #f1ece5;}.submenu .container>.content>.bottles>div.multiple>a.first>span{border-left:0;}.submenu .container>.content>.bottles>div.multiple>a.last{border-right:1px solid #dcd0be;}.submenu .container>.content>.bottles>div.single>a>span{border-right:1px solid #f1ece5;}.submenu .container>.content>.bottles>div>a>span>img{display:block;margin:auto;}.submenu .container>.content>.bottles>div>a>div{height:60px;}.submenu .container>.content>.bottles>div>a div{width:100%;}.submenu .container>.content>.bottles>div>a div.align_cell{text-align:center;font-size:9px;text-transform:uppercase;color:#515255;}.submenu .container>.content>.list{padding:0 15px 10px 15px;background:#f6f0eb;position:relative;}.submenu .container>.content>.list>.title{height:40px;line-height:40px;}.submenu .container>.content>.list>.title>span{color:#baa17e;font-size:15px;font-weight:bold;text-transform:uppercase;display:inline-block;padding-right:25px;background:url('images/submenu_list_title_background.png') right center no-repeat;;}.submenu .container>.content>.list>.first{width:460px;float:left;border-right:1px solid #d8c8b4;}.submenu .container>.content>.list>.first>ul{float:left;list-style-type:none;}.submenu .container>.content>.list>.first>ul>li>a{display:inline-block;background:url('images/submenu_list_first_link_background.png') left center no-repeat;padding:5px 0 5px 10px;color:#515255;font-size:13px;text-decoration:none;}.submenu .container>.content>.list>.first>ul>li>a:hover{text-decoration:underline;}.submenu .container>.content>.list>.others{list-style-type:none;width:460px;float:left;}.submenu .container>.content>.standard{padding:15px 0 10px 0;background:#f6f0eb;position:relative;width:100%;}.submenu .container>.content>.standard>span,.submenu .container>.content>.list>.others>span{float:left;text-align:center;}.submenu .container>.content>.standard>span>a,.submenu .container>.content>.list>.others>span>a{font-size:13px;display:inline-block;text-decoration:none;background:url('images/submenu_list_others_link_background.png') right center no-repeat;padding-right:15px;color:#515255;text-decoration:none;font-size:12px;text-transform:uppercase;}.submenu .container>.content>.standard>span>a:hover,.submenu .container>.content>.list>.others>span>a:hover{text-decoration:underline;}.submenu .container>.content .submenu_close{position:absolute;bottom:4px;right:4px;z-index:2;cursor:pointer;}/********************** Search form *********************/.search_form{text-align:left;padding:0 0 15px 0;position:relative;overflow:hidden;}.search_form .field { float:left; padding:15px 0 0; height:20px; }.search_form label{display:block;width:95px;text-align:left;padding-left:30px;float:left;}.search_form select, .search_form .selected{width:165px;position:relative;float:left;}.search_form .selected span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 20px 0 0; }.search_form .selected .delete { cursor:pointer; color:#ff0000; position:absolute; right:0; top:50%; margin:-7px 0 0; height:14px; line-height:14px; font-size:12px; }.search_form .wrapper_form_submit { padding:20px 0 0;clear:both; }.search_form .form_submit{text-align:center;width:251px;height:32px;margin:0 auto;border:0;padding-top:5px;}.search_form .form_submit>input[type=submit]{display:block;margin:1px auto 0 auto;background:url( 'images/search_submit_button_magnifier_background.png' ) left center no-repeat;padding:0 20px 0 20px;color:#ffffff;cursor:pointer;border:0;font-size:12px;font-weight:bold;}.submenu .search_form{background:#f6f0eb;}.submenu .search_form .form_submit{background:url( 'images/search_submit_button_brown_background.png' ) center 0 no-repeat;}.products .search_form{border:1px solid #e7dfd3;background:#ffffff;}.products .search_form .form_submit{background:url( 'images/search_submit_button_orange_background.png' ) center 0 no-repeat;}.products .search_form .submenu_close{display:none;}/********************** Page *********************/#page {width:980px;margin:auto;padding:0 0 15px 0;position:relative;z-index:0;}#main_content {width:100%;position:relative;margin-top:-62px;z-index:0;}#header_bottom {width:211px;height:65px;margin:auto;position:relative;z-index:10;background:url( 'images/header_background.png' ) center bottom no-repeat;}#carousel {width:980px;height:330px;z-index:1;}#carou_fred_sel {width:980px;height:330px;position:absolute;top:0;left:0;}#carou_fred_sel a{width:980px; height:330px; float:left;}#carou_fred_sel a>img{float:left;}#carousel_pagination {position:absolute;bottom:0;text-align:center;width:100%;padding:5px 0 10px 0;}#carousel_pagination a {display:inline-block;width:10px;height:10px;background:url( 'images/home_carousel_pagination_link_background.png' ) center top no-repeat;margin:0 5px 0 5px;}#carousel_pagination a.selected {background-position:center bottom;cursor:default;}#carousel_pagination span {display:none;}.carousel_navigation {display:block;height:100%;width:40px;position:absolute;top:0;cursor:pointer;}#carousel_prev {left:0;background:url( 'images/home_carousel_prev_button_background.png' ) center center no-repeat;}#carousel_next {right:0;background:url( 'images/home_carousel_next_button_background.png' ) center center no-repeat;}#home_blocks {width:100%;height:190px;padding:10px 0 0 0;overflow:hidden;background:#f6f0eb }#home_blocks > div {width:992px;height:100%;margin:auto;}#home_blocks > div > a, #home_blocks > div > form {display:inline-block;width:295px;height:163px;padding:0 0 15px 0;background:url( 'images/home_blocks_bottom_shadow_background.png' ) center bottom no-repeat;float:left;margin:0 0 0 53px;}#home_blocks > div > form:first-child, #home_blocks > div > a:first-child {margin:0;}#home_blocks > div > a > span {display:block;width:100%;height:100%;}#home_blocks > div > form { color:#fff; }#home_blocks > div > form > div {height:100%;background:url( 'images/home_blocks_search_block_background.png' ) center bottom no-repeat;padding:0 0 0 105px;}#home_blocks > div > form .title {font-size:17px;color:#ffffff;padding:27px 0 0 0;height:40px;}#home_blocks > div > form select {width:175px;height:20px;margin:0;}#home_blocks > div > form input[type=submit] {border:0;background:transparent; width:175px;margin:10px 0 0 0;height:25px;text-align:center;color:#ffffff;font-size:12px;line-height:27px;cursor:pointer;}#home_blocks > div > form .field { padding:5px 0 0; }#main_content > .content {padding-top:60px;}#main_content>.content>.content>p{margin: 10px 0 10px 0;}#main_content>.content>.content>ul{margin-left:40px;}/*********** breadcrumb **********/#breadcrumb {clear:both;float:left;text-align:left;padding:0 35px 0 0;line-height:25px;height:25px;margin:60px 0 0 0;}#breadcrumb > a, #breadcrumb > span.unclickable {font-family:Arial,Sans-Serif;font-size:12px;color:#2b2f59;}#breadcrumb > span.unclickable {text-decoration:none;}#breadcrumb > span.current,#breadcrumb > h1 {font-family:Arial,Sans-Serif;font-size:12px;color:#82858d;display:inline;font-weight:normal;}#breadcrumb > a:hover {text-decoration:underline;}/*********** Product search's page **********/.products>#search>.title{clear:both;background:url( 'images/products_search_background.png') center 25px no-repeat;padding-bottom:30px;text-align:center;}.products>#search>.title>span{cursor:pointer;color:#c3ad8f;font-size:14px;text-transform:uppercase;display:block;background:url( 'images/products_search_title_background.png') right bottom no-repeat;}.products>#search.active>.title>span{background-position:right top;}.products>#search>.search_form_panel{display:none;}.products>#search.active>.search_form_panel{display:block;}.products>#results>.title{clear:both;background:url( 'images/product_search_results_title_background.png') center 10px no-repeat;padding-top:35px;text-align:center;color:#b39a79;font-size:18px;text-transform:uppercase;}.products>#results>.filters{clear:both;font-size:12px;}.products>#results>.filters>span,.products>#results>.filters>a{color:#c3ad8f;display:inline-block;}.products>#results>.filters>span{padding:0 5px 0 5px;}.products>#results>.filters>span:first-child{padding:0 10px 0 0;color:#242424;}.products>#results>.filters>a{text-decoration:none;}.products>#results>.filters>a.active,.products>#results>.filters>a:hover{text-decoration:underline;}.products>#results>.list{clear:both;background:url('images/elements_blason_background.png') center top no-repeat;width:100%;padding:15px 0 0 0;}.products>#results>.list>a{float:left;width:25%;margin-top:30px;}.products>#results>.list>a,.products>#results>.list>a *{text-decoration:none;cursor:pointer;}.products>#results>.list>a>.visual{display:block;height:195px;background:url( 'images/products_search_product_visual_background.png' ) center bottom no-repeat;position:relative;overflow:hidden;}.products>#results>.list>a>.visual>img{display:block;margin:auto;position:relative;z-index:2;}.products>#results>.list>a>.visual>span{display:none;position:absolute;left:50%;top:10px;z-index:1;font-size:14px;font-weight:bold;color:#ffffff;height:26px;line-height:27px;padding:0 20px 0 15px;text-transform:uppercase;background:url( 'images/products_search_visual_tab_background.png' ) right center no-repeat;}.products>#results>.list>a:hover>.visual>span{display:block;}.products>#results>.list>a>.name{height:45px;padding:0 10px;color:#242424;font-size:12px;text-transform:uppercase;text-align:left;}.products>#results>.list>a>.name>.align_table{width:100%;height:100%;}.products>#results>.list>a>.name div{width:100%;}.products>#results>.list>a>.name .align_cell{text-align:center;}.products>#results>.list>a:hover>.name{text-decoration:underline;}.products>#results>.list>a>img{display:block;margin:auto;}.products>#results>.list>a>.price{width:76px;height:76px;margin:10px auto 0 auto;text-align:left;background:url('images/products_search_product_price_background.png') center center no-repeat;font-size:14px;color:#ffffff;}.products>#results>.list>a>.price>.align_table{width:100%;height:100%;}.products>#results>.list>a>.price div{width:100%;}.products>#results>.list>a>.price .align_cell{text-align:center;}.products>#results>.list>a>.price .align_cell>span{text-decoration:line-through;}.products>#results .pagination{clear:both;text-align:center;padding:30px 0 0 0;}.products>#results .pagination>a{color:#c3ad8f;font-weight:bold;display:inline-block;margin:0 3px 0 3px;text-decoration:underline;}.products>#results .luxembourg_price_explanation{color:#c3ad8f;display:block;text-align:center;font-size:12px;padding-top:30px;}/*********** Product's page **********/#product{clear:both;width:100%;padding:0 0 0 0;}#product>.name{font-size:24px;color:#242424;text-transform:uppercase;text-align:center;background:url('images/product_name_background.png') center bottom no-repeat;padding:15px 0 30px 0;}#product>.product_content{clear:both;background:url('images/elements_blason_background.png') center top no-repeat;width:100%;position:relative;top:10px;}#product>.product_content>.left{width:300px;position:absolute;left:0;bottom:10px;}#product>.product_content>.left>.categories>a{display:inline-block;color:#242424;font-size:12px;text-decoration:none;background:url( 'images/product_bullet_background.png' ) center left no-repeat;padding-left:10px;}#product>.product_content>.left>.categories>a:hover{text-decoration:underline;}#product>.product_content>.left>.title, #product>.product_content>.right>.title{background:url('images/product_title_background.png') center bottom no-repeat;padding:20px 0 25px 0;color:#c3ad8f;font-size:14px;}#product>.product_content>.left>.title{font-weight:bold;padding-top:50px;}#product>.product_content>.left>.content>p{font-size:12px;margin:10px 0 0 0;text-align:justify;line-height:18px;}#product>.product_content>.center{margin:auto;width:380px;}#product>.product_content>.center>#bottle{padding:20px 0 15px 0;width:100%;background:url('images/product_bottle_background.png') bottom center no-repeat;}#product>.product_content>.center>#bottle>img{display:block;margin:auto;}#product>.product_content>.right{width:300px;position:absolute;right:0;bottom:10px;}#product>.product_content>.right>.variations>.variation{display:block;padding:5px 10px 5px 10px;margin-top:20px;background:#faf7f5;cursor:pointer;}#product>.product_content>.right>.variations>.variation>*{cursor:pointer;}#product>.product_content>.right>.variations>.variation>.volume{display:inline-block;font-size:14px;color:#242424;padding-left:2px;width:60px;position:relative;top:-1px;}#product>.product_content>.right>.variations>.variation>.price, #product>.product_content>.right>.variations>.variation>.special_price{display:inline-block;background:url( 'images/product_bullet_background.png' ) center left no-repeat;padding-left:10px;font-size:19px;color:#242424;font-weight:bold;line-height:25px;}#product>.product_content>.right>.variations>.variation>.price.striked{text-decoration:line-through;}#product>.product_content>.right>.variations>.variation>.price>span{font-weight:normal;}#product>.product_content>.right>.variations>.variation>.special_price{background:none;}#product>.product_content>.right>.variations>.variation>.forced_packaging{color:#c3ad8f;}#product>.product_content>.right>.variations>.variation>.description, #product>.product_content>.right>.variations>.variation>.forced_packaging{display:block;font-size:12px;padding:5px 0 0 0;}#product>.product_content>.right>.luxembourg_price{display:block;text-align:right;font-size:12px;color:#808080;padding-top:10px;}#product>.product_content>.right>.title{text-transform:uppercase;}#product>.product_content>.right>.quantity{padding:10px 0 0 0;}#product>.product_content>.right>.quantity>input[type=text]{float:left;border:1px solid #c3ad8f;background:#ffffff;width:50px;height:25px;padding:0 5px 0 5px;text-align:right;}#product>.product_content>.right>.quantity>.form_submit{float:right;display:inline-block;background:url( 'images/product_add_to_cart_background.png' ) 0 0 no-repeat;width:222px;height:32px;cursor:pointer;}#product>.product_content>.right>.quantity>.form_submit>span{display:inline-block;color:#ffffff;font-size:12px;font-weight:bold;padding:0 0 0 30px;line-height:26px;}#product>.social{background:url( 'images/product_social_background.png' ) center 30px no-repeat;padding:50px 0 50px 0;}#product>.social>.share{width:220px;margin:auto;}/*********** Cart's page **********/#cart{background:url('images/elements_blason_background.png') center 140px no-repeat;min-height:460px;}.content>.title{clear:both;display:block;background:url('images/cart_title_background.png') center bottom no-repeat;/*padding:45px 0 30px 0;*/height:90px;text-align:center;font-size:24px;line-height:100px;font-weight:normal;text-transform:uppercase;}#cart .hidden{display:none;}#cart>.title.empty{background:none;}#cart>.list{width:100%;border-collapse:collapse;text-align:left;margin-top:30px;}#cart>.list>thead{width:100%;}#cart>.list>thead th{vertical-align:top;background:url('images/cart_list_default_title_background.png') 0 30px repeat-x;}#cart>.list>thead th.reference{background:url('images/cart_section_title_background.png') 0 30px no-repeat;}#cart>.list>thead th>div{text-align:left;}#cart>.list>thead th.reference>div{width:290px;}#cart>.list>thead th.volume>div,	#cart>.list>thead th.price>div,	#cart>.list>thead th.quantity>div,	#cart>.list>thead th.subtotal>div{width:160px;}#cart>.list.order>thead th.subtotal>div{width:210px;}#cart>.list>thead th.delete>div{width:50px;}#cart>.list>thead th>div>span{display:block;background:url('images/cart_list_default_title_background.png') left top repeat-y;height:50px;padding-left:10px;color:#c3ad8f;font-size:14px;}#cart>.list>thead th:first-child>div>span{padding-left:0;background:none;}#cart>.list>tbody td{vertical-align:middle;font-size:14px;background:url('images/cart_list_default_title_background.png') left top repeat-y;padding:3px 0 3px 0;}#cart>.list>tbody td>div{padding-left:10px;padding-right:10px;}#cart>.list>tbody td.reference{background:url('images/cart_list_reference_line_background.png') 0 7px no-repeat;font-size:12px;}#cart>.list>tbody td.reference.forced_packaging>div{width:240px;float:left;padding-right:0;}#cart>.list>tbody td.reference.forced_packaging>img{float:left;margin-top:2px;}#cart>.list>tbody td.volume,	#cart>.list>tbody td.price{text-align:right;}#cart>.list>tbody td.quantity{text-align:center;line-height:30px;}#cart>.list>tbody td.quantity img.minus{float:left;}#cart>.list>tbody td.quantity img.plus{float:right;}#cart>.list>tbody td.subtotal{font-size:20px;text-align:right;font-weight:bold;}#cart>.list>tbody td.delete{text-align:center;}#cart>.order>tbody td.delete{background:0;}#cart>.list>tbody td.delete>img{display:block;margin:auto;}#cart>.list>tbody td img{cursor:pointer;}#cart>.list>tbody td:first-child img{cursor:default;}#cart>.list>tfoot tr td{border-top:1px solid #c3ad8f;background:url('images/cart_list_default_title_background.png') left top repeat-y;height:35px;vertical-align:middle;padding-left:10px;}#cart>.list>tfoot tr:first-child td{border-top:2px solid #c3ad8f;}#cart>.list>tfoot tr td:first-child{background:none;}#cart>.list>tfoot td>span{display:block;text-align:right;padding-right:60px;font-size:20px;font-weight:bold;color:#000000;}#cart>.list.order>tfoot td>span{padding-right:10px;}#cart>.list>tfoot .line0 td, #cart>.list>tfoot .line1 td{color:#c3ad8f;font-weight:bold;}#cart>.list>tfoot .line2 td{background:#c3ad8f;font-size:20px;color:#ffffff;}#cart>.list>tfoot .line1 td:first-child,#cart>.list>tfoot .line2 td:first-child{font-size:12px;color:#c3ad8f;background:none;padding-left:0;font-weight:normal;}#cart>.list>tfoot .line2 td:first-child{vertical-align:bottom;}#cart>.list>tfoot .line2 td>span{color:#ffffff;}#cart>a{float:right;width:255px;height:41px;margin-top:20px;text-align:center;font-size:17px;text-transform:uppercase;font-weight:bold;color:#ffffff;text-decoration:none;line-height:40px;}#cart>a.validate{background:url('images/cart_validate_button_background.png') 0 0 no-repeat;}#cart>a.validate.large{background:url('images/cart_validate_large_button_background.png') 0 0 no-repeat;width:455px;}#cart>a.recalculate{background:url('images/cart_recalculate_button_background.png') 0 0 no-repeat;}#cart>a.modify{background:url('images/cart_modify_button_background.png') 0 0 no-repeat;width:295px;color:#c3ad8f;}#cart .section>.title{background:url('images/cart_section_title_background.png') 0 30px no-repeat;color:#c3ad8f;text-transform:uppercase;font-size:14px;padding-bottom:30px;line-height:30px;}#cart>form>.section#payment_mode{clear:both;}#cart>form>.section#payment_mode>.choices>label{width:320px;height:60px;background:#faf7f5;float:left;margin-left:10px;}#cart>form>.section#payment_mode>.choices>label:first-child{margin-left:0;}#cart>form>.section#payment_mode>.choices>label>input{float:left;margin:5px 5px 0 5px;width:15px;height:15px;}#cart>form>.section#payment_mode>.choices>label>span{float:left;width:290px;margin-top:5px;font-size:12px;}#cart>form>.section#payment_mode>.choices>label>i{clear:both;font-size:12px;margin:5px 5px 5px 5px;float:left;}#cart>form>.section#personal_data{float:left;width:480px;}#cart>form>.section#order_address, #cart>form>.section#shop_address{float:right;width:480px;}#cart>form>.section.form>label{clear:both;float:left;width:120px;font-size:12px;margin-top:5px;line-height:21px;}#cart>form>.section.form>label.checkbox{width:100%;margin:15px 0 15px 0;}#cart>form>.section.form>input[type=text],#cart>form>.section.form>textarea{float:right;width:350px;border:1px solid #e1d6c7;font-size:12px;resize:none;margin-top:5px;}#cart>form>.section.form>input[type=text]{height:21px;}#cart>form>.section.form>textarea{height:75px;font-family:Arial, Sans-Serif;}#cart>form>.section.form>select{float: right; width: 352px; border: 1px solid #e1d6c7; font-size: 12px; resize: none; margin-top: 5px; height: 24px;}#cart>form>input[type=submit]{cursor:pointer;float:right;width:255px;height:41px;margin-top:20px;border:0;text-align:center;font-size:17px;text-transform:uppercase;font-weight:bold;color:#ffffff;text-decoration:none;line-height:40px;background:url('images/cart_validate_button_background.png') 0 0 no-repeat;}#cart>form>.mandatory_fields{float:left;height:41px;margin-top:20px;text-align:left;font-size:13px;line-height:60px;color:#c3ad8f;}#personal_data_review.half{float:left;width:480px;font-size:14px;line-height:20px;}#order_data_review, #shipping_data_review{float:right;width:480px;font-size:14px;line-height:20px;}#cart #order_validation_warning{border-top:1px solid #e0d5c7;padding-top:10px;margin-top:20px;}#cart #order_validation_warning>div{background:#f8f5f2;padding:15px;font-size:18px;font-weight:normal;}#cart #order_validation_warning>div>span{font-size:22px;color:#c3ad8f;font-weight:bold;}#cart #final_confirmation{text-align:center;}#cart #final_confirmation>.intro{font-size:20px;color:#c3ad8f;font-weight:bold;padding-top:15px;}#cart #final_confirmation>.text{font-size:18px;color:#242424;font-weight:normal;padding-top:10px;}#cart #final_confirmation>.thanks{font-size:14px;color:#242424;font-weight:normal;padding-top:10px;}#cart #final_confirmation>img{display:block;margin:20px auto 0 auto;}#cart #final_confirmation>a{width:227px;height:36px;display:block;margin:5px auto 0 auto;color:#ffffff;font-size:17px;line-height:30px;background:url('images/order_confirmation_home_link_background.png') center top no-repeat;}/*********** Sitemap's page **********/#main_content > .content > .center.sitemap ul {list-style-type:none;margin:0 0 10px 0;}#main_content > .content > .center.sitemap > ul ul {padding:0 0 0 15px;}#main_content > .content > .center.sitemap > ul li {background:url( 'images/elements_list_arrow_bullet_background.png' ) left center no-repeat;padding:5px 0 5px 15px;}#main_content > .content > .center.sitemap a, #main_content > .content > .center.sitemap span {color:#131740;text-decoration:none;}#main_content > .content > .center.sitemap a:hover {text-decoration:underline;}#main_content > .content > .center.sitemap > ul > li > a, #main_content > .content > .center.sitemap > ul > li > span {font-size:20px;}#main_content > .content > .center.sitemap > ul > ul > li > a, #main_content > .content > .center.sitemap > ul > ul > li > span {font-size:16px;}#main_content > .content > .center.sitemap > ul > ul > ul > li > a, #main_content > .content > .center.sitemap > ul > ul > ul > li > span {font-size:13px;}/********************** Footer *********************/#footer {width:100%;background:url( 'images/footer_background.png' ) left top repeat-x;position:fixed;bottom:0;z-index:99;}#footer.static {position:static;}#footer > .bottom_band {background:url( 'images/footer_band_background.png' ) center bottom repeat-x;}#footer > .bottom_band > div {width:980px;margin:auto;}#footer > .bottom_band > div > div {position:relative;width:100%;}#footer .links {height:50px;padding:4px 0 0 0;}#footer .links > a {float:left;height:43px;text-transform:uppercase;font-family:Arial, 'sans-Serif';font-size:12px;color:#ffffff;line-height:43px;text-decoration:none;padding:0 10px 0 10px;}#footer .links > a:first-child {padding-left:0;}#footer .links > a.contact_link {background:url( 'images/footer_link_contact_background.png' ) 80px top no-repeat;padding-right:30px;}#footer .links > a.contact_link.active {background-color:#baa07e;background-position:80px bottom;color:#ffffff;}#footer .links > a.contact_link.active:hover {text-decoration:none;}#footer .links > a.facebook {color:#ad916f;padding-right:25px;background:url( 'images/footer_link_facebook_background.png' ) right 12px no-repeat;}#footer .links > a:hover {text-decoration:underline;}#footer .links > img {float:left;}#footer #contact_form {display:none;width:800px;padding:0 0 0 0;}#footer #contact_form > .title {font-family:Arial, Sans-Serif;font-size:20px;color:#131740;padding:10px 0 5px 0;font-weight:normal;}#footer #contact_form > .title > h1 {font-family:Arial, Sans-Serif;font-size:20px;color:#131740;padding:10px 0 5px 0;font-weight:normal;}#footer #contact_form > form > .title {font-family:Arial, Sans-Serif;font-size:15px;font-weight:bold;color:#131740;padding:10px 0 10px 0;}#footer #contact_form > form > .line {height:25px;}#footer #contact_form > form > .line.captcha {height: auto;padding: 0 0 8px 0;}#footer #contact_form > form > .line.captcha input[type=text] {float: none;}#footer #contact_form > form > .line.captcha td {text-align: left;}#footer #contact_form > form > .line.captcha #recaptcha_widget_div {text-align: right;}#footer #contact_form > form > .line.captcha #recaptcha_table {display: inline-block;background: #fff;}#footer #contact_form > form > .heavy_line {height:60px;}#footer #contact_form > form label {float:left;width:100px;font-family:Arial, Sans-Serif;font-size:13px;color:#242424;padding:0 0 0 25px;}#footer #contact_form > form label:first-child {padding-left:0;}#footer #contact_form > form input[type=text] {float:left;width:145px;border:1px solid #e1d6c7 !important;background:#ffffff;font-family:Arial, Sans-Serif;font-size:12px;color:#242424;}#footer #contact_form > form input[type=text].last {float:right;}#footer #contact_form > form textarea {height:50px;border:1px solid #e1d6c7;background:#ffffff;width:798px;resize:none;overflow:auto;font-family:Arial, Sans-Serif;font-size:12px;color:#242424;}#footer #contact_form > form .mandatory {float:left;font-family:Arial,Sans-Serif;color:#737373;font-size:12px;}#footer #contact_form > form .form_submit * {cursor:pointer;}#footer #contact_form > form .form_submit {float:right;background-image:url( 'images/elements_button_satured_orange_central_background.png' );height:41px;}#footer #contact_form > form .form_submit .left {background:url( 'images/elements_button_satured_orange_left_picture.png' );width:4px;}#footer #contact_form > form .form_submit .right {background:url( 'images/elements_button_satured_orange_right_picture.png' );width:18px;}#footer #contact_form > form .form_submit .center {line-height:40px;font-family:Arial,Sans-Serif;font-size:17px;color:#ffffff;text-transform:uppercase;font-weight:bold;padding:0 15px 0 15px;}/*********** Majority check overlayer **********/#overlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #000000; opacity: 0.4;filter:alpha(opacity=40); z-index: 11; }#overlay.hidden { display: none; }.required_overlay.hidden { display: none; }.required_overlay { position: fixed; top: 0; z-index: 9999; width: 100%; height: 470px; }.required_overlay > div { width: 980px; margin: auto; }.required_overlay > div > img { display : block; }.required_overlay > div > div.header{background:url('images/overlay_major_top_picture.png')center top no-repeat;height:240px;position:relative;}.required_overlay > div > div.header>span{display:block;width:100%;position:absolute;left:0;top:165px;text-align:center;font-size:16px;font-weight:normal;color:#131740;text-transform:uppercase;}.required_overlay > div > div.content { height: 230px; background: #ffffff; display: none; }.required_overlay > div > div.content > p { height: 100px; text-align: center; color: #baa17e; }#visitor_type_overlay > div > div.content > p { height: 40px; }.required_overlay > div > div.content > .choices { height: 150px; width: 980px; text-align: center; }.required_overlay > div > div.content > .choices > span { display: inline-block; height: 94px; font-family: Arial, Sans-Serif; font-size: 11px; color: #baa17e; line-height: 19px; }#visitor_type_overlay > div > div.content > .choices > span{height:131px;}.required_overlay > div > div.content > .choices > span.choice { cursor: pointer;  width: 94px; background: url( 'images/overlay_major_choice_background.png' ) center top no-repeat;  }#visitor_type_overlay > div > div.content > .choices > span.choice { width: 131px; background: url( 'images/overlay_visitor_type_choice_background.png' ) center top no-repeat;  }.required_overlay > div > div.content > .choices > span.choice * { cursor: pointer; }.required_overlay > div > div.content > .choices > span.choice.fixed, .required_overlay > div > div.content > .choices > span.choice.fixed * { cursor: default; }.required_overlay > div > div.content > .choices > span.choice:hover,#visitor_type_overlay > div > div.content > .choices > span.choice:hover { background-position: center bottom; color: #ffffff; }.required_overlay > div > div.content > .choices > span.choice.over.fixed { background-position: center top; color: #baa17e; }.required_overlay > div > div.content > .choices > span.choice.under.fixed { background-position: center bottom; color: #ffffff; }.required_overlay > div > div.content > .choices > span.choice > span { font-size: 25px; font-weight: bold; display: block; padding: 30px 0 0 0; }#visitor_type_overlay > div > div.content > .choices > span.choice > span { padding-top: 45px; }.required_overlay > div > div.content > .choices > span.or {  }.required_overlay > div > div.content > .choices > span.or > span { padding: 40px 5px 0 5px; display: block; }.required_overlay > div > div.content > .choices > div.under { font-family: #Arial, Sans-Serif; font-weight: bold; font-size: 14px; color: #baa17e; }.required_overlay > div > div.content > .choices > div.under.hidden { display: none; }.required_overlay > div > div.no_script { height: 230px; background: #ffffff; text-align: center; color: #baa17e; }.alignleft { float: left; }.alignright { float: right; }.aligncenter { display: block; margin-left: auto; margin-right: auto; }img.alignleft { margin: 5px 20px 5px 0; }.wp-caption.alignleft { margin: 5px 10px 5px 0; }img.alignright { margin: 5px 0 5px 20px; }.wp-caption.alignright { margin: 5px 0 5px 10px; }img.aligncenter { margin: 5px auto; }img.alignnone { margin: 5px 0; }/*********** Custom Duties overlayer **********/#customs_duties_overlay { color: #ffffff; }#customs_duties_overlay > div > div.header { background-image: url("images/overlay_custom_duties_top.png") }#customs_duties_overlay > div > div.header>span { color: #ffffff; }#customs_duties_overlay > div > div.content { background-image: url("images/overlay_custom_duties_content.png"); font-size: 14px; padding: 0 120px; position: relative; text-align: center; }#customs_duties_overlay > div > div.content .inner { line-height: 19px; height: 190px;}#customs_duties_overlay > div > div.content .footer { font-weight: 700; overflow: hidden; line-height: 24px; }#customs_duties_overlay > div > div.content .footer-phone { float: left; text-align: right; padding-right: 23px; width: calc(50% - 23px); }#customs_duties_overlay > div > div.content .footer-cta  { float: left; text-align: left; }#customs_duties_overlay > div > div.content .cta  { float: left; width: 140px; text-align: center; background: #f6f0eb; height: 24px; color: #895332; text-transform: uppercase; text-decoration: none;  }#customs_duties_overlay > div > div.content .footer-cta:after { content: ''; display: inline-block; width: 18px; height: 24px; background: url("images/overlay_custom_duties_cta.png") left top no-repeat; }.ui-close {position: absolute; right: 10px; top: 10px; width: 35px; height: 35px; background: url("../bernardmassard-shop/images/cross-white.png"); }.ui-close:hover { opacity: 0.8; }