/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

/* ****************************************************************************
		reset
**************************************************************************** */
html{color:#000;background:url("../img/degr_gris.gif") repeat-x scroll left bottom #FFFFFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}

.ie7 input, .ie7 select{line-height:18px}
a{cursor:pointer}

select{
    border-radius: 0;
    -webkit-appearance: none;
    appearance: none;
}
option:focus,select:focus{
    outline: none;
    border: 0;
    background: none;
}

.clearfix:before,
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after{clear: both}
.clearfix{zoom: 1}


/* ************************************************************************************************
		struture
************************************************************************************************ */
#page{width: 100%;}
	#header{z-index:10}
	#columns{
            z-index:1;
        
        }
        #columns #content{
            background-color: #FFF;
            padding: 0 20px;
        }
        #left_column{
        }
        #center_column{
            margin:0;
            padding: 0;
            width: 75%;
        }
        #right_column{
            margin:0;
            padding: 0;
            width: 25%;
            max-width: 335px;
        }
	#footer{}

        #order #right_column,
        #authentication #right_column,
        #module-cheque-payment #right_column,
        #module-bankwire-payment #right_column{
            margin-top: 207px;
        
        }

/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{
	font:normal 11px/14px Arial, Verdana, sans-serif;
	color:#5E6A72;
	background:white;
	/*background: url("../img/font_hp.jpg") no-repeat scroll center top transparent;*/
	/*background: url("http://static.relaischateaux.com/theme/noel/habillage_noel_2014.jpg") no-repeat scroll center top transparent;*/ /* habillage noel 2014 */
}
body.content_only,
body.content_only[data-menuExpanded="false"]{
	background: #FFF;
	padding-bottom: 20px;
        padding-top: 0;
}

body[data-menuExpanded="false"] {
    padding-top: 70px;
}
.menuExpanded.stiky{
    padding-top: 130px;
}
/*SVG*/

svg:not(:root) {
    overflow: hidden;
}
.spriteSVG {
    display: none;
}
svg {
    transition: fill 0.3s ease 0s, stroke 0.3s ease 0s;
}



/* positionnement ****************************************************************************** */
.hidden{display:none}
.f_left{float:left}
.f_right{float:right}
p.center{text-align:center}
.clearBoth{clear:both}

/* title *************************************************************************************** */
h1{
	margin-bottom:20px;
	font-size:24px;
	line-height: 22px
}
h2{
	padding-bottom:20px;
	font-size:18px
}
h3{
	padding-bottom:20px;
	font-size:16px
}
.title_block{
	padding-bottom:20px;
	font-size:14px
}

.hide-left-column #left_column{display:none}
.hide-left-column #center_column{}

/* text **************************************************************************************** */
p{padding-bottom:20px}

p em{font-style:italic}

.warning{
	margin:20px 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0;
        width: 95%;
}
.success{
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #5cff74;
	font-size:13px;
	background: #d3ffab;
}
.error{
	margin:20px 0 10px 0;
	padding:10px !important;
	border:1px solid #990000;
	font-size:13px;
	background:#ffcccc;
        width: 95%;
}
@media screen and (max-width: 979px) {
    .error{
            margin:13px 0 10px 0;
    }
}
.error ol{margin-left:20px}
.error p.lnk{
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required{color:#990000}

/* link **************************************************************************************** */
a, a:active, a:visited{
	color:#5E6A72;
	text-decoration:none;
	outline: medium none
}
	a:hover{text-decoration:underline}
	
#blockcontact_phone {	
    text-decoration: none;
    color: #5E6A72;
    cursor: default !important;
}

	
/* HACK IOS ipad, iphone */
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="button"], input[type="image"],#product button{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
}

	
/*buttons ************************************************************************************** */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled,
#product button.exclusive{
	background: #b6985c;
        color: #FFFFFF;
        cursor: pointer;
        display: inline-block;
        font-size: 20px;
        margin: 10px 0;
        padding-bottom: 16px;
        padding-top: 16px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        border: 0;
        transition: background 0.3s ease 0s;
}
*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled{
	border:none
}


/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled{
	/*padding-bottom: 2px*/
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled{
	/*background-position: left -36px;
	cursor: default;
	color: #888!important*/
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled{
	/*color: white!important*/
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large{
	/*color: #488c40!important*/
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover,
#product button.exclusive:hover{
	text-decoration:none;
	
	background:#94712a;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover{
	/*color: white!important*/
}

/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active{
	background-position: left -100px
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini{
	/*width: 30px;
	background-image: url('../img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small{
	/*width: 60px;
	background-image: url('../img/button-small.png')*/
}
input.button_disabled, input.exclusive_disabled, span.exclusive{
	border:1px solid #ccc;
	color:#999;
	background:url(../img/bg_bt_2.gif) repeat-x 0 0 #CCCCCC;
	cursor:default;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled{
	/*width: 180px;
	background-image: url('../img/button-large.png')*/
}

a.hp{
    display: block;
    height: 150px;
    position: absolute;
    width: 240px;
}
/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive{ background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini{ background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small{ background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled{ background-image: url('../img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std fieldset{
	margin:20px 0;
	border:1px solid #ccc
}

/* table *************************************************************************************** */
table.std,
table.table_block{
	margin-bottom:20px;
	width:100%;
	border:1px solid #999;
	border-bottom:none;
	background:white;
	border-collapse:inherit
}
table.std th,
table.table_block th{
	padding:14px 12px;
	font-size:12px;
	color:#fff;
	 font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 1px 0 #000;
	background:url(../img/bg_table_th.png) repeat-x 0 0 #999
}
table.std tr.alternate_item,
table.table_block tr.alternate_item{background-color: #f3f3f3}
table.std  td,
table.table_block  td{
	padding:12px;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	font-size:12px;
	vertical-align:top
}

/* BLOCK .block ******************************************************************************** */
.block{margin-bottom:20px}
#footer .block{margin-bottom:0}
	.block .title_block, .block h4{
		font-family: "times new roman";
                font-weight: normal;
                margin: 5px 0 0;
                padding: 5px 0;
                font-size: 20px;    
                font-weight: bold;
	}
		.block .title_block a, .block h4 a{}
	.block ul{list-style-type:none}
		.block li.last{	border:none}
			.block li a{
				
			}

/* BLOCK .products_block *********************************************************************** */
.products_block{}
	.products_block li{float:left
}
	.products_block li img{margin-left: 13px}

/* BLOCK customer privacy ******************************************************************* */
.account_creation label{
	float:left;
	padding-top:5px;
	width:80%;
	text-align:left;
	cursor:pointer
}

/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links{
	list-style-type:none;
	margin-bottom:20px
}
ul.footer_links li{float:left}
ul.footer_links li.f_right{float:right}
ul.footer_links li .icon{
	position:relative;
	top:6px;
	left:0
}

/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar{margin:20px 0;}
#center_column .sortPagiBar{
	border-bottom: 4px solid #E7E0CC;
        padding: 7px;
}
	#center_column .sortPagiBar strong{color:#000;}
#center_column .sortPagiBar p{
    padding:0;
    float: left;
    line-height: 24px;
    color: #B2955A;
}
#center_column .sortPagiBar form{
    display:inline-block;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 16px;
}

.ie7 #center_column .sortPagiBar form{display:inline;}

.sortPagiBar #productsSortForm{float:right;}
	.sortPagiBar select#selectPrductSort{
		margin:0 0 0 10px;
		border: none;
                width: 210px;
                background:url(../img/fl_bas_g.png) no-repeat 165px 0 transparent;
                height: 24px;
                line-height: 24px;
	}

.sortPagiBar #bt_compare{
	padding:3px 7px;
	border:none;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background:url(../img/bg_bt_compare.gif) repeat-x 0 0 #111;
}

.sortPagiBar .nbrItemPage{margin-left:40px;}

.sortPagiBar .PrductSort{float:left;}

.sortPagiBar .nbrProduct{
	display:inline-block;
	padding:0 10px;
}

.sortPagiBar #nb_item{border:1px solid #ccc}
.sortPagiBar .cacheSelectSort{
    width: 200px;
    overflow: hidden;
    float: right;
}
/* pagination ********************************************************************************** */
form.pagination{display:none;}

div.pagination{
	margin:10px 0;
	text-align: center
}
ul.pagination{list-style-type:none}
ul.pagination li{display: inline;}
ul.pagination a, ul.pagination span{
	display:inline-block;
	height:24px;
	width:24px;
	border:1px solid #eee;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font:11px/24px Arial,Verdana,sans-serif;
	color:#999
}
ul.pagination a{
	text-align:center;
}
ul.pagination a:hover{
	color:#333;
	border:1px solid #333
}
ul.pagination .current span{
	color:#000;
	border:1px solid #fff
}
ul.pagination li.disabled span{color:#ccc}

#pagination_previous{float:left}
#pagination_next{float:right}

.ie7 #pagination_previous,
.ie7 #pagination_next{float:none}

#pagination_previous a, #pagination_previous span,
#pagination_next a, #pagination_next span{
	padding:0 8px;
	width:auto;
}
#pagination_previous span,
#pagination_next span{
	color:#ccc;
	border:1px solid #eee
}

[data-menuExpanded="true"] #sup_header{
    position: absolute;
    right: 40px;
    top: 20px;
    z-index: 1000;
}
[data-menuExpanded="false"] #sup_header{
    display:none;
}
#header #sup_header ul#nav2{
    display: inline-block;
    padding-left: 5px;
}
#header #sup_header ul#nav2 > li{
    float: left;
    margin-top: 5px;
    position: relative;
    list-style: none outside none;
}
#header .bordered{
    background: url("../img/menu_separator.gif") no-repeat scroll right center transparent;
    border-right: 0 none;
    padding-right: 5px;
}
#header #sup_header ul#nav2 a{
    float: left;
    font-size: 12px;
    height: 20px;
    margin: 0;
    padding: 10px 10px 0;
    position: relative;
}
#header #sup_header ul#nav2 p{
    float: left;
    font-size: 12px;
    height: 20px;
    margin: 0;
    padding: 6px 0 0 10px;
    position: relative;
}

/*MAP*/
.gm-style img.vign{
    height: 75px;
    margin: 5px 0;
}
#contentmap{
    width: 215px;
    margin-right: 15px;
}
#contentmap .tab-coffrets{
    width:170px;
}
.gm-style{
    padding: 10px;
}
.gm-style tr.listcoffr{
    border-top: 1px solid #B2955A;
    height: 35px;
}
#contentmap a:hover{
    color : #B2955A;
    text-decoration: none;
}
#contentmap a.lk_etab{
    text-decoration: underline;
}
#contentmap a.lk_etab:hover{
    text-decoration: underline;
}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div{
    font-size: 11px;
}

.listcoffr .l1{
    float: left;
}
.listcoffr .r1{
    float: right;
}

/* CART steps *********************************************************************** */
ul#order_step{ background-color: white;}
ul.step{
	list-style-type:none;
	height:65px;
        clear: both;
        width: 130%;
}
ul.step li{
	float: left;
    text-transform: uppercase;
    font-size: 15px;
    text-transform: uppercase;
    width: 20%;
}
ul.step li a, 
ul.step li.step_current span, 
ul.step li.step_current_end span{
	display:inline-block;
	padding:18px 25px 12px 50px;
        color: #41484e;
        position: relative;
}

ul.step li.step_todo span{
	display:inline-block;
	padding:18px 25px 6px 50px;
        color: #aeb3b7;
        position: relative;
}

ul.step li a .rond, 
ul.step li.step_current span .rond, 
ul.step li.step_current_end span .rond,
ul.step li.step_todo .rond{
        font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
        font-size: 24px;
        height: 44px;
        width: 44px;
        margin-right: 5px;
        padding: 13px 0 0 1px;
        text-align: center;
}
ul.step li.step_current .rond,
ul.step li.step_current_end .rond,
ul.step li.step_done a .rond{
	background:url(../img/cart_on.png) no-repeat 0 top transparent;
        color: white;
        position: absolute;
        left: 0;
        top: 8px;
}

ul.step li.step_todo .rond{
	background:url(../img/cart.png) no-repeat 0 top transparent;
        color: #B2955A;
        position: absolute;
        left: 0;
        top: 8px;
}
ul.step li.step_done a:hover .rond,
ul.step li.step_done a .rond{
    text-decoration: none;
	background:url(../img/cart_on.png) no-repeat 0 top transparent;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 8px;
}
/*ul.step li#step_end{background:url(../img/step_end.gif) no-repeat center bottom transparent}*/

/* module productcomments ********************************************************************** */
.rating{
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after{
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star{
	overflow: hidden;
	float: left;
	margin:0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a{ background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star, .star a{ background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a{
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a{ background-position: 0 -16px }
div.star_hover a, div.star a:hover{ background-position: 0 -32px }
.pack_content{ margin: 10px 0 10px 0 }
.pack_price{
	float: right;
	margin-right: 3px;
	font-size: 12px
}
.confirmation{
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte{ background: transparent none repeat scroll 0 0 }

.listcomment{
	list-style-type:none;
	margin:0 0 20px 0 !important;
}
.listcomment li{
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	color:#666
}
.listcomment .titlecomment{
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#333
}
.listcomment .txtcomment{
	display:block;
	padding:5px 0;
	color:#333
}
.listcomment .authorcomment{}


/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#header{
    height: 60px;
    margin: 0 ;
    padding: 0;
    width: 100%;
    position:relative;
    background-color: #FFF;
}
[data-menuExpanded="true"] #header{
    border-top: 4px solid #b7995d;
    height: 125px;
}

[data-menuExpanded="false"] #header {
    position: fixed;
    width: 100%;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: showHeaderSticky .5s ease;
    animation: showHeaderSticky .5s ease;
    box-shadow: 0 0 5px rgba(95, 103, 112, 0.3);
    z-index: 1000;
    padding: 0 20px;
}
@-webkit-keyframes showHeaderSticky {
  from {
    -webkit-transform: translateZ(0) translateY(-60px);
            transform: translateZ(0) translateY(-60px);
  }
  to {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
  }
}
@keyframes showHeaderSticky {
  from {
    -webkit-transform: translateZ(0) translateY(-60px);
            transform: translateZ(0) translateY(-60px);
  }
  to {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0);
  }
}
.grid{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
#header .grid .row{
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
}
#header #header_logo_rc{
    display: inline-block;
    margin-top: 28px;
    position: relative;
}
#header_logo{
	position: absolute;
	top: 30px;
	z-index: 1;
}

#header_right{
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

#menu_long{
    display: inline-block;
    float: none;
    width: 950px;
}


.pushTopInfo span::before{
    background: none repeat scroll 0 0 #b7995d;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 10px;
}
.pushTopInfo{
    float: left;
    font-size: 12px;
    line-height: 50px;
    margin-left: 70px;
    margin-top: 5px;
    transition: all 0.3s ease 0s;
    max-width: 400px;
}
[data-menuExpanded="false"] .pushTopInfo{
    margin-top: 0;
}
.pushTopInfo span{
    display: inline-block;
    line-height: 15px;
    padding-left: 20px;
    position: relative;
    top: 3px;
    vertical-align: middle;
}
.pushTopInfo a{
    color: #5d676f;
    font-size: 14px;
    text-decoration: none;
}
.pushTopInfo span em{
    font-style: normal;
}
.pushTopInfo span em a{
    color: #aeb3b7;
    font-size: 12px;
}
@media screen and (max-width: 1023px) {
  .pushTopInfo {
    width: 270px;
  }
}
@media screen and (max-width: 900px) {
  .pushTopInfo {
    width: 0;
    opacity: 0;
    margin-left: 0;
  }
}

[data-menuExpanded="false"] .pushTopInfo em{
    display: none;
}

#logo{
    display: inline-block;
    height: 60px;
    left: 50%;
    line-height: 56px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 200px;
}
#logo span{
    display: none;
}
[data-menuExpanded="true"] #logo{
    height: 70px;
    margin: 12px auto;
    width: 63px;
}
[data-menuExpanded="true"] #logo .logoSmall{
    display: none;
}
#logo .logoSmall{
    display: inline-block;
}
[data-menuExpanded="false"] #logo .logoBig{
    display: none;
}
[data-menuExpanded="false"] #logo .logoSmall{
    display: inline-block;
}
[data-menuExpanded="false"] #logo{
    height: 65px;
    width: 200px;
}
#logo img{
    height: 100%;
    width: 100%;
}
[data-menuExpanded="true"] #logo .logoBig{
    display: inline-block;
    vertical-align: top;
}
[data-menuExpanded="true"] #logo figure{
    width: 100%;
}
figure{
    margin: 0;
}


/* ==========================================================================
   POP UP référencement
   ========================================================================== */
.is-hidden{
    display: none;
}
.popin::before {
    background: rgba(0, 0, 0, 0) url("../img/logo_R&C.png") no-repeat scroll center 20px;
    content: "";
    display: block;
    height: 130px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.popin {
    background: #fff none repeat scroll 0 0;
    max-width: 1120px;
    overflow: auto;
    padding: 130px 60px 0;
    position: relative;
    margin: 0 auto;
}
.popin h1, .popin .mainTitle2 {
    color: #b7995d;
    font-family: GoudyOldStyleMTW01-Ital,"Times New Roman",Times,Georgia,serif;
    font-size: 41px;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
    text-align: center;
}
.popin h2{
    font-size: 22px;
    line-height: 30px;
}
.popin h3{
    font-size: 17px;
    line-height: 23px;
}
.popin p{
    font-size: 15px;
    line-height: 1.2;
}
.boxCont_overlay{
    background: #afb3b7;
    opacity: 0.8 !important;
    width:100% !important;
    z-index: 9998;
    position: fixed;
    height: 1200px;
    margin-top: -100px;
}
.boxCont{
    width:-webkit-calc(100% - 40px - 40px)!important;
    width:calc(100% - 40px - 40px)!important;
    max-width:1120px!important;
    overflow: auto;
    position: fixed;
    top: 50% !important;
    z-index: 9999;
    height: 450px !important;
    left:50%!important;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    
}
.boxCont .boxContload{
    overflow: auto;
    width: 100% !important;
    background: white;
    height: 400px;
}
.boxCont #cboxClose {
    background: rgba(0, 0, 0, 0) url("../img/close-popin.png") no-repeat scroll center center;
    outline: 0 none;
    right: 25px;
    top: 10px;
    border: 0 none;
    height: 20px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    width: 20px;
    cursor: pointer;
}



/* ==========================================================================
   BURGER MENU
   ========================================================================== */
.navTrigger,
.navContainer {
  z-index: 19;
}
.layerNav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  display: none;
}
.layerNav.active {
  display: block;
  z-index: 18;
}
.navTrigger {
  position: absolute;
  height: 30px;
  width: 33px;
  top: 13px;
  left: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
[data-menuExpanded="true"] .navTrigger {
  display: none;
}
.navTrigger span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 20px;
  height: 3px;
  background-color: #b7995d;
  font-size: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.navTrigger span:before,
.navTrigger span:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: inherit;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}
.navTrigger span:before {
  -webkit-transform: translateY(-200%);
      -ms-transform: translateY(-200%);
          transform: translateY(-200%);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.navTrigger span:after {
  -webkit-transform: translateY(200%);
      -ms-transform: translateY(200%);
          transform: translateY(200%);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.navTrigger:focus span,
.nav-is-opened .navTrigger span {
  background-color: #aeb3b7;
}
/* Navcontainer (contains nav + headerSelector)
   ========================================================================== */
.navContainer {
  position: absolute;
  top: 60px;
  left: 0;
  width: 300px;
  /*nav {
    * { display: block; }
  }*/
}
.navContainer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navContainer a {
  -webkit-transition: all ease .3s;
          transition: all ease .3s;
}
/* Menu Expanded FALSE
   ========================================================================== */
[data-menuExpanded="false"] .navContainer {
  width: 260px;
  opacity: 0;
  left: -300%;
  border-bottom: 1px solid #eef0f0;
  -webkit-transition: opacity ease .3s;
          transition: opacity ease .3s;
}
[data-menuExpanded="false"] .navContainer .mdSelect li,
[data-menuExpanded="false"] .navContainer nav li {
  position: relative;
  border-top: 1px solid #eef0f0;
}
[data-menuExpanded="false"] .navContainer nav li:first-child{
    border-top: 0;
}
[data-menuExpanded="false"] .navContainer .mdSelect li:first-child,
[data-menuExpanded="false"] .navContainer nav li:first-child {
  border: 0;
}
[data-menuExpanded="false"] .navContainer .mdSelect li a,
[data-menuExpanded="false"] .navContainer nav li a {
  position: relative;
  display: block;
  padding: 13px 20px;
  color: #5d676f;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 20px;
}
[data-menuExpanded="false"] .navContainer .mdSelect li:hover > a,
[data-menuExpanded="false"] .navContainer nav li:hover > a,
[data-menuExpanded="false"] .navContainer .mdSelect li > a.focus,
[data-menuExpanded="false"] .navContainer nav li > a.focus {
  color: #fff;
  background: #b7995d;
}
[data-menuExpanded="false"] .navContainer nav {
  background: #fff;
  /*a.focus + */
}
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: -webkit-calc(100% - 20px);
  left: calc(100% - 20px);
  width: 10px;
  height: 17px;
  pointer-events: none;
  margin-top: -8px;
  background: url(../img/arrow-shuttle-right-10x17.png);
}
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a:hover,
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.open,
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.focus {
  color: #fff;
  background: #5d676f;
  /*padding-left: 40px;*/
}
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a:hover:after,
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.sel:after,
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.focus:after {
  background: url(../img/arrow-white-right-10x17.png);
}
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.sel{
    padding-left: 40px;
}
[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.sel:after{
    left: 17px;
}
[data-menuExpanded="false"] .navContainer nav .subMenu {
  position: absolute;
  border-bottom: 1px solid #eef0f0;
  border-top: 1px solid #eef0f0;
  margin-top:  -44px;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
          transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
}
[data-menuExpanded="false"] .navContainer nav .subMenu.open {
  display: block !important;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 18;
  opacity: 1;
  visibility: visible;
  margin-top: -47px;
}
[data-menuExpanded="false"] .navContainer nav li span {
  display: inline;
}
[data-menuExpanded="false"] .navContainer nav li .noUpp {
  text-transform: none;
}
[data-menuExpanded="false"] .navContainer nav > ul > li > a:not(.open):hover,
[data-menuExpanded="false"] .navContainer nav > ul > li > a.sel{
  color: #fff;
  background: #5d676f;
}
[data-menuExpanded="false"] .navContainer nav li li > a.focus,
[data-menuExpanded="false"] .navContainer nav li li:hover > a {
  color: #fff;
  background: #b7995d;
}
[data-menuExpanded="false"] .navContainer nav ul > li > a.open:after {
  left: 13px;
  background: url(../img/arrow-white-left-10x17.png);
}
[data-menuExpanded="false"] .navContainer .btnInspire {
  position: relative;
  margin: 10px 65px;
}
[data-menuExpanded="false"] .navContainer .btnInspire:before {
  content: " ";
  position: absolute;
  top: -10px;
  right: -90px;
  bottom: -11px;
  left: -90px;
  border-color: #eef0f0;
  border-style: solid;
  border-left-width: 89px;
  border-right-width: 89px;
  border-top-width: 9px;
  border-bottom-width: 10px;
}
[data-menuExpanded="false"] .navContainer .headerSelector {
  position: relative;
  padding-bottom: 50px;
  background: #fff;
}
[data-menuExpanded="false"] .navContainer .ctaLogin {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
[data-menuExpanded="false"] .navContainer .mdSelect {
  display: block;
}
[data-menuExpanded="false"] .navContainer .rdbLink,
[data-menuExpanded="false"] .navContainer .navPicto {
  display: none;
}
[data-menuExpanded="false"] .navContainerInner {
  /*overflow: hidden;*/
}
[data-menuExpanded="false"] .nav-is-opened .navContainer {
  left: 0;
  opacity: 1;
  /*overflow: auto;*/
}
.layerNav {
    bottom: 0;
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.layerNav.active {
    display: block;
    z-index: 18;
}

[data-menuExpanded="true"] .subMenu {
    background: none repeat scroll 0 0 #5d676f;
    color: #fff;
    display: none;
    left: 50%;
    overflow: hidden;
    padding: 30px 0;
    position: absolute;
    text-transform: none;
    top: 126px;
    transform: translateX(-50%);
    width: 100vw;
    z-index: 18;
}
[data-menuExpanded="true"] .subMenu.open {
    display: block;
}
[data-menuExpanded="true"] .subMenu a {
    color: inherit;
}
[data-menuExpanded="true"] .subMenuInner {
    font-size: 0;
    margin: 0 auto;
    width: 900px;
}
[data-menuExpanded="true"] .subMenuInner ul {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 220px);
    width:-webkit-calc(100% - 220px);
}

[data-menuExpanded="true"] .subMenuInner ul li {
    display: block;
    float: left;
    font-size: 15px;
    height: 60px;
    margin-right: 1%;
    text-align: left;
    width: 24%;
}
[data-menuExpanded="true"] .subMenu a {
    color: inherit;
}
[data-menuExpanded="true"] .subMenuInner ul a:hover {
    color: #ddcfb2;
}

[data-menuExpanded="true"] .subMenuInner .rdbLink {
    border: 1px solid #fff;
    display: inline-block;
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    font-size: 0;
    height: 130px;
    margin-left: 10px;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
}
[data-menuExpanded=true] .subMenuInner .rdbLink span{display:inline-block;vertical-align:middle;font-size:16px;width:120px}
[data-menuExpanded=true] .subMenuInner .rdbLink svg{width:58px;height:106px;fill:#fff;stroke:transparent;display:inline-block;vertical-align:middle;margin-left:10px;-webkit-transition:.3s;transition:.3s}
[data-menuExpanded=true] .subMenuInner .rdbLink svg path{fill:#fff;stroke:transparent}
[data-menuExpanded=true] .subMenuInner .rdbLink:before{content:'';height:100%;display:inline-block;vertical-align:middle}[data-menuExpanded=true] .subMenuInner .rdbLink:hover{border-color:#ddcfb2;color:#ddcfb2}
[data-menuExpanded=true] .subMenuInner .rdbLink:hover svg,
[data-menuExpanded=true] .subMenuInner .rdbLink:hover svg path{fill:#ddcfb2;stroke:transparent}



.btn{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    border: 1px solid #ffffff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 18px;
    padding: 17px 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.3s ease 0s;
}



/*nav*/

.navContainer{
    left: 0;
    position: absolute;
    top: 60px;
    width: 300px;
}
.navTrigger, .navContainer{
    z-index: 19;
}
[data-menuExpanded="true"] .navContainer{
    margin-top: 96px;
    position: static;
    width: 100%;
    overflow: hidden;
}
[data-menuExpanded="true"] .navContainer, 
[data-menuExpanded="true"] .navContainerInner{
    height: auto !important;
}

[data-menuExpanded="true"] nav{
    direction: rtl;
    height: 30px;
    text-align: center;
}
.btn.btnGold:hover{
    background-color: #94712a;
}
.btn.btnGold.btnLight{
    color: #b7995d;
}
.btn.btnGold.btnLight:hover{
    background-color: #b7995d;
}
.btn.btnLight:hover{
    border: 1px solid transparent;
    color:#fff;
}
.btn.btnGold{
    background-color: #b7995d;
    border-color: #b7995d;
    color: #fff;
}
.btn.btnSmall{
    font-size: 13px;
    padding: 3px 15px;
}
.btn.btnLight{
    border-color: #aeb3b7;
    color: #5d676f;
}
.btn.btnLight{
    background-color: rgba(255, 255, 255, 0.6);
}

.btnInspire{
    display: none !important;
}



[data-menuExpanded="true"] nav > ul{
    direction: ltr;
    font-size: 0;
    height: 30px;
}
[data-menuExpanded="true"] nav > *{
    display: inline-block;
    vertical-align: top;
}
.navContainer ul{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}


[data-menuExpanded="true"] nav > ul > li{
    display: inline-block;
    font-size: 15px;
    height: inherit;
}
[data-menuExpanded="true"] nav > ul > li:not(:first-child)::before{
    color: #b7995d;
    content: "◆";
    display: inline-block;
    font-size: 9px;
    margin: 0;
    position: relative;
    top: 2px;
}
[data-menuExpanded="true"] nav > ul > li > a{
    color: #5d676f;
    display: inline-block;
    font-size: 13px;
    height: inherit;
    letter-spacing: 0;
    line-height: 16px;
    padding: 0 7px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: 4px;
    vertical-align: top;
}
.navContainer a{
    transition: all 0.3s ease 0s;
}
[data-menuExpanded="true"] nav > ul > li > a.on,
[data-menuExpanded="true"] nav > ul > li.firstLevel > a:hover{
    color: #B2955A;
    border-bottom: 3px solid #B2955A;
}
.navContainer a:hover{
    text-decoration: none;
}

[data-menuExpanded="true"] nav > ul > li.lng{
    display: none;
}

[data-menuExpanded="true"] nav > ul > li.firstLevel > a::before{
    border-color: #ddcfb2 transparent transparent;
    border-image: none;
    border-right: 0 solid transparent;
    border-style: solid;
    border-width: 0;
    bottom: -8px;
    content: "";
    left: 50%;
    margin-left: 0;
}
[data-menuExpanded="true"] nav > ul > li > a::before,
[data-menuExpanded="true"] nav > ul > li > a::after{
    position: absolute;
    z-index: 20;
}
[data-menuExpanded="true"] nav > ul > li.hover > a::before,
[data-menuExpanded="true"] nav > ul > li:hover:not(.firstLevel) > a::before{
    border-width: 8px 8px 0;
    bottom: -8px;
    margin-left: -8px;
}






/*HOME VIDEO*/
#homeVideo{
    /*height: calc(100vh - 130px);
    height: -webkit-calc(100vh - 130px);*/
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    /*background:  url("../img/14coffrets.jpg") no-repeat 50% 100% transparent;*/
    /*background:  url("../img/homepage_gift_noel.jpg") no-repeat 50% 100% transparent;*/
    background: url("http://static.relaischateaux.com/theme/classic/automne.jpg") no-repeat 50% 100% transparent;
    background-size: cover;
    height: 450px;
    
}
#homeVideo .filtre{
    /*
    background:  url("../img/degrade.png") no-repeat 0 0 transparent;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 1298px;
    width: 1920px;*/
}
/*
@media (orientation: portrait) {
    #homeVideo{
        height: calc(100vh / 3 * 2 - 130px);
    }
}
.hakl{
    max-height: 100%;
    max-width: none !important;
}*/
.landscape #homeVideo {
  height: -webkit-calc(100vh - 130px);
  height: calc(100vh - 130px);
}
.portrait #homeVideo {
  height: -webkit-calc(100vh/3*2 - 130px);
  height: calc(100vh/3*2 - 130px);
}
.landscape.mobi #homeVideo {
  height: -webkit-calc(100vh - 145px);
  height: calc(100vh - 145px);
}
#homeVideo #homeVideo-img, 
#homeVideo #homeVideo-video, 
#homeVideo #homeVideo-video > *{
    bottom: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
}
#homeIMG{
    height: auto;
    left: 50%;
    max-width: 100%;
    position: absolute;
    top: 60%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: auto;
}
audio, canvas, iframe, img, svg, video{
    vertical-align: middle;
}
#homeVideo .signature{
    color: #fff;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 50px;
    font-weight: 400;
    position: absolute;
    text-align: center;
    top: 8%;
    width: 100%;
    line-height: 60px;
    text-shadow: 0 0 10px #555;
}
#homeVideo .signature h1{
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    margin : 0;
    text-shadow: 0 0 10px #000;
}

@media (max-width: 1330px) {
    /*#homeVideo .signature{
        top: 35%;
    }*/
    #homeVideo{
        height: 380px;
    }
}

#homeVideo .homeSlideDown {
    background: url("../img/arrowWhiteDown.svg") no-repeat scroll 50% 100% transparent;
    bottom: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    left: 50%;
    padding: 0 20px 35px;
    position: absolute;
    text-align: center;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.55);
    text-transform: uppercase;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    line-height: 18px;
}
.homeLinkMap, .bannerLinkMap{
    background: url("../img/bg-linkMap.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    display: block;
    height: 148px;
    position: absolute;
    right: 0;
    width: 148px;
}
.homeLinkMap span, .bannerLinkMap span{
    background: url("../img/pointer-linkmap.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 15px;
    color: #fff;
    display: block;
    font-family: Arial,sans-serif;
    font-size: 10px;
    height: 60px;
    line-height: 12px;
    padding: 62px 5px 0;
    position: absolute;
    right: 15px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 88px;
}
.homeLinkMap:hover span, .bannerLinkMap:hover span {
    transform: translateY(-5px);
}



/*Fastrack min*/
.ftrackView {
  width: 60px;
  height: 60px;
}
.ftrackView .btn {
  width: 60px;
  height: 60px;
  padding: 0;
  outline: 0 none;
  position: relative;
}
.ftrackView .icon {
  width: 22px;
}
.ftrackView {
  position: absolute;
  top: 0;
  right: 40px;
  border: 0;
  border-left: 1px solid #aeb3b7;
  background: #fff;
  text-align: center;
  cursor: pointer;
}

[data-menuExpanded="false"] #espaces{
    display: none;
}
[data-menuExpanded="false"] #recherche {
  position: absolute;
  top: 0;
  right: 55px;
  white-space: nowrap;
  width: 0;
  overflow: hidden;
}
[data-menuExpanded="false"] .fastTrack-is-open #recherche {
  width: 480px;
  overflow: visible;
  -webkit-transition: width ease .3s;
          transition: width ease .3s;
}
[data-menuExpanded="false"] #recherche .fastTrack {
  float: none;
  margin-top: 0;
  display: table-cell;
  vertical-align: top;
}

.fastTrack .formFieldset {
    display: inline-block;
    transition: all 0.3s ease 0s;
    vertical-align: top;
}



.fastTrack-is-open .ftrackView,
[data-menuExpanded="true"] .ftrackView {
  display: none;
}
.ftrackHide {
  width: 60px;
  height: 60px;
  display: table-cell;
  vertical-align: top;
}
[data-menuExpanded="true"] .ftrackHide {
  display: none;
}
.ftrackHide .btn {
  width: 60px;
  height: 60px;
  padding: 0;
  outline: 0 none;
  border: 0;
  background: #5d676f;
}

/*FastTrack*/
[data-menuExpanded="false"] #recherche {
    display:none;
}
[data-menuExpanded="true"] #recherche {
    position: relative;
    /*top: 30px;*/
    top: 190px;
    /*height: 60px;*/
    margin: 0 auto;
    width: auto;
    /*width: 85%;*/
}
[data-menuExpanded="true"] #recherche #bloc-HP-search{
    /*width: 450px;*/
    margin: 0 auto;
    width: 600px;
    
}
[data-menuExpanded="true"] #espaces{
    position: absolute;
    background: none;
    right: 40px;
    top: 140px;
    text-align: right;
}
#recherche .fastTrack {
    background: none repeat scroll 0 0 white;
    /*float: left;*/
    height: 60px;
    margin-top: 5px;
}
#recherche .fastTrack .g_cat{
    display:inline-block;
    overflow: hidden;
    width: 295px;
    padding: 10px 10px 10px 30px;
    margin-top: 7px;
}
#recherche .fastTrack .g_cat select{
    /*background: url("../img/fl_bas_g.png") no-repeat scroll 160px 2px transparent;*/
    background: url("../img/fl_bas_g.png") no-repeat scroll 250px 2px transparent;
    border: 0;
    width: 324px;
    height: 24px;
     -webkit-appearance: none;
}
#recherche .fastTrack .g_bud{
    display:inline-block;
    overflow: hidden;
    width: 145px;
    padding: 10px;
    margin-top: 7px;
}
#recherche .fastTrack .g_bud select{
    background: url("../img/fl_bas_g.png") no-repeat scroll 130px 2px transparent;
    border: 0 ;
    width: 180px;
    height: 24px;
     -webkit-appearance: none;
}
#recherche .fastTrack select,
#espaces a{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 18px;
    color: #5E6A72;    
}
#espaces a{
    display: block;
    color: white;
    font-size:2em;
	padding:0.4em;
	font-family:"GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
	text-decoration:none;
	background:#41484e;
    line-height: 18px;
	transition: background-color 0.3s ease 0s;
}

.current {
	color: #b6985c;
}

#espaces a:hover{
 background-color: #5C666E;
}
#espaces a:first-child{
    /*background: url("../img/fl_dr_g.png") no-repeat scroll 325px 2px transparent;*/
}
[data-menuExpanded="true"] #recherche .formFieldset.ftrackGo{
    float: right;
}
#search .formFieldset.ftrackGo.sear{
    display: inline-block;
    vertical-align: top;
    float: right;
}

.ftrackGo .btn, .ftrackView .btn {
    height: 60px;
    outline: 0 none;
    padding: 0;
    position: relative;
    width: 60px;
}

.icon {
    display: inline-block;
    height: 45px;
    vertical-align: 0;
    width: 45px;
}
.btn .icon {
    height: 25px;
    vertical-align: sub;
    width: 25px;
}
.icon {
    fill: #000000;
    stroke: transparent;
}
.iconWhite {
    fill: #ffffff;
    stroke: transparent;
}
.ftrackGo .icon, .ftrackView .icon {
    width: 22px;
}





/*onglets HP*/
.onglets_hp a{
    display: inline-block;
    width: 100%;
}
.onglets_hp #survol{
    transition: all 0.3s ease 0s;
    position: absolute;
    top: 0;
}
.onglets_hp .cheques, .onglets_hp .coffrets{
    width: 50%;
    display: inline-block;
    margin-top: 20px;
    vertical-align: top;
}
#cheques:hover ~ #survol{
    transform: translateX(+100%);
}
.gris{
    color: #5e6a72 !important;
}
.onglets_hp .imag{
    display: inline-block;
    min-width: 230px;
    text-align: center;
    vertical-align: middle;
}
.onglets_hp .onglet{
    display: inline-block;
    vertical-align: middle;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    color: #5E6A72;
}
.onglets_hp .coffrets .onglet{
    color: #b6985c;
    width: 50%;
}
.onglets_hp .cheques:hover .onglet{
    color: #b6985c;
}
.onglets_hp .onglet .titre{
    font-size: 17px;
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    text-transform: uppercase;
    line-height: 24px;
}
.onglets_hp .onglet .sstitre{
    font-size: 16px;
    line-height: 18px;
}
.onglets_hp .onglet span{
    display: block;
    line-height: 24px;
}


#menu-gift{
    background: url("../img/bg_menu.jpg") no-repeat scroll 0 0 transparent;
    height: 150px;
    width: 960px;
}
#menu-gift #title{
    float: left;
    padding: 30px 0 0 125px;
    
}
#menu-gift #title h1{
    color: #B2955A;
    font-size: 25px;
    font-family: "times new roman";
    font-style: normal;
    font-weight: normal;
}

#menu-gift #espaces{
    float: right;
    line-height: 16px;
    padding-right: 20px;
    padding-top: 22px;
    text-align: right;
}
#menu-gift #espaces a{
    text-decoration: underline;
}
#menu-gift #espaces a:hover{
    color: #B2955A;
}
#menu-gift #menu{
    display: inline-block;
    padding-left: 295px;
    padding-top: 12px;
    width: 665px;
}
#menu-gift #menu > div{
    float: left;
    margin-right: 18px;
    padding-left: 16px;
    text-align: right;
}
#menu-gift #menu > div:hover{
    background: url("../img/menu_on.jpg") no-repeat scroll 0 0 transparent;
}

#menu-gift #menu .menu-p{
    font-size: 20px;
    font-family: "times new roman";
    text-transform: uppercase;
}
#menu-gift #menu .menu-ss{
    font-size: 14px;
}
#menu-gift #menu > div:hover a{
    color: #B2955A;
    text-decoration: none;
}


/* OVER DES MENUS */
#contact #menu #entreprise{
    background: url("../img/menu_on.jpg") no-repeat scroll 0 0 transparent;
    color: #B2955A;
}
#contact #menu #entreprise a{
    color: #B2955A;
}
#product #menu #coffrets,#category #menu #coffrets,#product #menu #cheque, #productsstores #menu #coffrets{
    background: url("../img/menu_on.jpg") no-repeat scroll 0 0 transparent;
    color: #B2955A;
}
#product #menu #coffrets a,#category #menu #coffrets a,#product #menu #cheque a, #productsstores #menu #coffrets a{
    color: #B2955A;
}



#bloc-HP{
    margin-left: 20px;
    width: 920px;
}
#bloc-HP-actus{
    float: right;
    width: 700px;
 
}

.featured-products_block_center{
    width: 690px;
}


a.btn_large,input.btn_large {
    
    background: url("../img/bg-btn-lg.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: block;
    margin: 14px 0 14px 14px;
    padding: 7px 0;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    text-align: center;
    width: 188px;
    height: 27px;
}
a.btn_large:hover ,input.btn_large:hover {
	background:url(../img/bg-btn-lg_over.png) no-repeat scroll 0 0 transparent;
        text-decoration: none;
}
.bloc-voucher input.btn_large{
    background: none repeat scroll 0 0 #5c666e;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 50px;
    margin-left: 15px;
    padding: 0 12px;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto;

}
.bloc-voucher input.btn_large:hover {
	background:#41484e;
        text-decoration: none;
}
.bloc-voucher{
    border-bottom: 4px solid #E7E0CC;
    border-top: 4px solid #E7E0CC;
    padding-left: 15px;
    width: 63%;
}
#thankyou .msg-entreprise p{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 80px;
    margin-top: 80px;
    text-align: center;
}
#thankyou a.continuer{
    margin-top: 20px;
}
#thankyou a.btn_large{
    float: right;
}
/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
.breadcrumb{
	margin:15px 0;
	font-size:14px
}
.breadcrumb .navigation-pipe{margin:0 3px 0 5px}
.breadcrumb img{
	position:relative;
	top:5px
}
.breadcrumb .ret_acc{
    text-decoration: underline;
}
.separ-g{
    margin: 20px 245px;
}


#order #center_column h1#cart_title, 
#authentication #center_column h1, 
#address #center_column h1, 
#cms #center_column h1,
#faq #center_column h1,
#order-confirmation #center_column h1#cart_title, 
#galitt-tracking #center_column h1, 
#contact #center_column h1,
#module-cheque-payment h2,
#module-bankwire-payment h2{
    display: inline-block;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 38px;
    margin-top: 10px;
    color: #b7995d;
    font-weight: normal;
    line-height: 48px;
}

#order #center_column p{
    font-size: 12px;
    line-height: 16px;
}

#galitt-tracking #gl-saisie{
    float: left;
    padding: 10px;
    margin-top: 10px;
    font-size: 19px;
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    text-transform: uppercase;
    width: 70%;
}

#galitt-tracking input.btn {
    background: #b6985c;
    border: medium none;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 53px;
    margin: 19px -2px;
    text-transform: uppercase;
    width: 20%;
    cursor: pointer;
    padding: 17px 0;
}
#galitt-tracking input.btn:hover {
	background:#94712a;
        text-decoration: none;
}

#galitt-tracking .gl-visu{
    float: right;
    margin-right: 2%;
    text-align: center;
    width: 19%;
    margin-top: 19px;
}
#galitt-tracking .gl-visu img{
    width: 100%;
    max-width: 175px;
    display:block;
    margin: 0 auto;
        
}
#galitt-tracking #center_column p{
    padding: 25px 10px;
    margin: 10px 20px 10px 0;
    background-color: #f0f1f2;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    line-height: 24px;
}
#galitt-tracking #contenu_prod p{
    padding-bottom: 7px;
}
#galitt-tracking #contenu_prod li{
    list-style: circle inside url("../img/puce.png");
}
#galitt-tracking h4{
     font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: 22px;
}
#galitt-tracking span.min{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 16px;
    display: block;
}
#galitt-tracking #numcarte{
    
    display: block;
    float: left;
    margin: 20px 0;
    width: 70%;
}
#galitt-tracking #bas-traker{
    display: inline-block;
    margin-top: 40px;
}
#galitt-tracking .left-prod{
    float: left;
    width: 200px;
}
#galitt-tracking .right-prod{
    float: left;
    width: 440px;
}
#galitt-tracking #date-news{
    display: inline-block;
    float: none;
    width: 690px;
}
#galitt-tracking #date-news .date{
    float: left;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    width: 200px;
}
#galitt-tracking #date-news .date .title{
    padding: 10px 20px 10px;
}
#galitt-tracking #date-news .date #message{
    font-weight: bold;
}
#galitt-tracking #date-news .news{
    background-color: #FBFAF7;
    border-bottom: 1px solid #B2955A;
    border-top: 1px solid #B2955A;
    display: inline-block;
    height: 90px;
    padding: 12px;
    width: 420px;
}
#galitt-tracking .news h4{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

#galitt-tracking .news .lemail{
    float: left;
    font-size: 12px;
    margin: 7px;
}
#galitt-tracking .news #email{
    border: 1px solid #B2955A;
    color: #5E6A72;
    display: block;
    font-size: 14px;
    margin: 10px 0;
    padding: 4px;
    width: 260px;
}
#galitt-tracking .news #optin{
    float: left;
    margin: 0 5px;
}
#galitt-tracking .news .txt-optin{
    float: left;
    margin-left: 5px;
    width: 270px;
}
#galitt-tracking .news .btn{
    margin-top: 0;
}

.sDE007A{
    background: url("../img/prod/DE007A.jpg") no-repeat scroll 0 bottom transparent;
    color:#DE007A;
    height: 41px;
    margin-bottom: 10px;
}
.sDD007A{
    background: url("../img/prod/DD007A.jpg") no-repeat scroll 0 bottom transparent;
    color:#DD007A;
    height: 41px;
    margin-bottom: 10px;
}
.sDD0052{
    background: url("../img/prod/DD0052.jpg") no-repeat scroll 0 bottom transparent;
    color:#DD0052;
    height: 41px;
    margin-bottom: 10px;
}
.sAC004D{
    background: url("../img/prod/AC004D.jpg") no-repeat scroll 0 bottom transparent;
    color:#AC004D;
    height: 41px;
    margin-bottom: 10px;
}
.s5B1261{
    background: url("../img/prod/5B1261.jpg") no-repeat scroll 0 bottom transparent;
    color:#5B1261;
    height: 41px;
    margin-bottom: 10px;
}
.sB0C6E3{
    background: url("../img/prod/B0C6E3.jpg") no-repeat scroll 0 bottom transparent;
    color:#B0C6E3;
    height: 41px;
    margin-bottom: 10px;
}
.s5FC2EA{
    background: url("../img/prod/5FC2EA.jpg") no-repeat scroll 0 bottom transparent;
    color:#5FC2EA;
    height: 41px;
    margin-bottom: 10px;
}
.s0091D2{
    background: url("../img/prod/0091D2.jpg") no-repeat scroll 0 bottom transparent;
    color:#0091D2;
    height: 41px;
    margin-bottom: 10px;
}
.s0067AC{
    background: url("../img/prod/0067AC.jpg") no-repeat scroll 0 bottom transparent;
    color:#0067AC;
    height: 41px;
    margin-bottom: 10px;
}
.s756EAB{
    background: url("../img/prod/756EAB.jpg") no-repeat scroll 0 bottom transparent;
    color:#756EAB;
    height: 41px;
    margin-bottom: 10px;
}
.s00357D{
    background: url("../img/prod/00357D.jpg") no-repeat scroll 0 bottom transparent;
    color:#00357D;
    height: 41px;
    margin-bottom: 10px;
}
.s42396A{
    background: url("../img/prod/42396A.jpg") no-repeat scroll 0 bottom transparent;
    color:#42396A;
    height: 41px;
    margin-bottom: 10px;
}
.sBCDFDB{
    background: url("../img/prod/BCDFDB.jpg") no-repeat scroll 0 bottom transparent;
    color:#BCDFDB;
    height: 41px;
    margin-bottom: 10px;
}
.s72C4CB{
    background: url("../img/prod/72C4CB.jpg") no-repeat scroll 0 bottom transparent;
    color:#72C4CB;
    height: 41px;
    margin-bottom: 10px;
}
.s008289{
    background: url("../img/prod/008289.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
/*pairs*/
.sD7006D{
    background: url("../img/prod/D7006D.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.sD70036{
    background: url("../img/prod/D70036.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.sA7C5EE{
    background: url("../img/prod/A7C5EE.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.s40B4E5{
    background: url("../img/prod/40B4E5.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.s0071CE{
    background: url("../img/prod/0071CE.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.s26CAD3{
    background: url("../img/prod/26CAD3.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
/*Suisse*/
.sD4006D{
    background: url("../img/prod/D4006D.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.sAD1B57{
    background: url("../img/prod/AD1B57.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.sA8C5EB{
    background: url("../img/prod/A8C5EB.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.s46B5E3{
    background: url("../img/prod/46B5E3.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.s0072CA{
    background: url("../img/prod/0072CA.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.s5A5476{
    background: url("../img/prod/5A5476.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
.s008994{
    background: url("../img/prod/008994.jpg") no-repeat scroll 0 bottom transparent;
    color:#008289;
    height: 41px;
    margin-bottom: 10px;
}
#galitt-tracking h2{
    color: #B2955A;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 28px;
    font-weight: normal;
    padding-bottom: 0;
    padding-top: 18px;
    text-transform: uppercase;
}
#galitt-tracking #nom_prod{
    font-size: 18px;    
    padding-bottom: 8px;
    line-height: 20px;
}
#galitt-tracking #contenu_prod ul{
    font-size: 12px;
    line-height: 16px;
}
#galitt-tracking #produit{
    font-size: 12px;
    text-align: right
}
#galitt-tracking #produit a{
    color: #B2955A;
}
#galitt-tracking #bas-traker h3{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 24px;
    font-weight: normal;
    margin: 8px 0;
}


/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#fond_footer{
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 80px;
    position: relative;
    width: 100%;
}

#footer{
    border-top: 1px solid #BFBFBF;
    font-size: 10px;
    margin: 20px auto 0;
    padding-top: 15px;
    width: 966px;
}
#footer #nav_bas{
    border-bottom: 1px solid #BFBFBF;
}
#footer #nav2_bas{
    margin-top: 20px;
    height: 60px;
}
#nav_bas .logo-bas{
    float: left;
    
}
#footer #nav_bas li.txt.first{
     padding-left: 25px;
}
#footer #nav_bas li.txt{
     margin-top: 17px;
    padding-left: 15px
}
#nav_bas a{
    color: #5F6A72;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#nav_bas #links li a:hover{
    color: #B2955A;
    text-decoration: none;
}
#nav_bas a.rc{
    background: url("../img/pics_footer.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 53px;
    margin-left: 12px;
    width: 53px;
}
#nav_bas li{
    float: left;
    padding-left: 13px;
}
#nav_bas .carreer{
    float: right;
    margin-top: 12px;
}
#nav_bas .carreer a:hover{
    text-decoration: none;
}
#nav_bas .bottom_btn{
    background: url("../img/bkg_btn.gif") no-repeat scroll left center transparent;
    display: inline-block;
}
#nav_bas .bottom_btn a{
    background: url("../img/bkg_btn_right.gif") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: inline-block;
    height: 15px;
    margin: 0;
    padding: 10px 10px 5px;
}
#nav_bas .sub_items{
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    margin: 0 0 20px;
}
#nav_bas .sub_items li.first{
    width: 234px;
}
#nav_bas .sub_items li{
    background: none repeat scroll 0 0 #F0F0F0;
    display: inline-block;
    height: 110px;
    padding: 10px;
}
#nav_bas .sub_items li em{
    display: inline-block;
    font-family: times new roman;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 5px;
}
#nav_bas .sub_items #news input{
    border: 1px solid #ABADB3;
    color: #919191;
    font-size: 12px;
    font-style: italic;
    padding: 2px;
    width: 200px;
}
#nav_bas .sub_items #news select{
    border: 1px solid #ABADB3;
    color: #919191;
    font-size: 12px;
    font-style: italic;
    width: 204px;
}
#nav_bas .btn{
    display: inline-block;
    height: auto;
    padding: 0;
}
#nav_bas .sub_items li.middle{
    height: 100px;
    margin: 0 20px;
    padding-top: 20px;
    text-align: center;
    width: 240px;
} 
#nav_bas .sub_items li{
    background: none repeat scroll 0 0 #F0F0F0;
    display: inline-block;
    height: 110px;
    padding: 10px;
}
#nav_bas .sub_items li.middle a{
    background: url("../img/social_network.gif") no-repeat scroll 5px 0 transparent;
    display: inline-block;
    margin: 15px 5px 5px;
    min-width: 45px;
}
#nav_bas .sub_items li.middle a > span{
    color: #5E6A72;
    display: inline-block;
    padding-top: 50px;
}
#nav_bas .sub_items li.middle a + a{
    background-position: -69px 0;
}
#nav_bas .sub_items li.middle a + a + a{
    background-position: -200px 0;
}
#nav_bas .call a{
    font-size: 9px;
    text-transform: none;
}
 #footer #nav_bas .call span{
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}
#footer #nav_bas .call .tarif_appel{
    font-size: 10px;
    margin-top: 5px;
    text-align: left;
    text-transform: uppercase;
}

#footer #nav_bas .call .num, #footer #nav_bas .call .num a{
    color: #A68B53;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    margin: 0;
    padding: 4px 0 0;
    text-align: right;
}
#nav_bas .sub_items li.last{
    width: 244px;
}
#footer #nav_bas .call .num_autre .left{
    color: #5E6A72;
    font-size: 10px;
    margin-top: 0;
    text-align: left;
    text-transform: uppercase;
}
#nav_bas .call a div{
    color: #A68B53;
    font-weight: bold;
}


#footer #nav_bas .call .num{
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    position: relative;
    text-align: left;
}
#footer #nav_bas .call .num a:hover{
    text-decoration: none;
}
#footer #nav_bas #blocks3{
    display: inline-block;
    margin: 10px 200px;
     line-height: 19px;
}
#nav_bas .btn .bottom_btn a{
    background: url("../img/bkg_btn_right2.gif") no-repeat scroll right center transparent;
     line-height: 15px;
}
#nav_bas .btn .bottom_btn a:hover{
    text-decoration: none;
}
#nav2_bas a{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#nav2_bas a:hover{
    color: #B2955A;
    text-decoration: none;
}


#content_expand_inner .expand{
    background: url("../img/expand_h.png") no-repeat scroll left top transparent;
    float: left;
    padding-top: 9px;
    text-align: center;
    height: 200px;
    position: absolute;
    width: 945px;
    z-index: 9999;
    margin-left: 20px;
}

#nav a .tail{
    display: none;
}
#nav .roll a .tail{
    background: url("../img/nav_on.png") repeat scroll center 10px transparent;
    bottom: -5px;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99999;
}
#nav .roll a.twoLines .tail{
    bottom: -6px;
}

#content_expand_inner{
    display: block;
    z-index: 9999;
}

#content_expand_inner .expand .fond_expand{
    width: 945px;
    background: url("../img/expand_b.png") no-repeat scroll left bottom transparent;
    float: left;
    padding-bottom: 10px;
    text-align: left;
}
#content_expand_inner .content_expand{
    padding: 5px;
    background: url("../img/expand_m.png") repeat-y scroll left top transparent;
    margin: 0 auto;
     width: 935px;
     display: inline-block;
}
#content_expand_inner .expand .closeLink{
    color: #5E6A72;
    font-size: 12px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: auto;
}
#content_expand_inner .expand .closeLink img{
    vertical-align: text-top;
}

#content_expand_inner #expand2 .col1{
    float: left;
}
#content_expand_inner .expand .col1 .intro{
    width: auto;
}

#content_expand_inner .expand .intro{
    line-height: 18px;
    padding-bottom: 15px;
    font-size: 12px;
}

#content_expand_inner .expand .col1{
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 10px;
    width: 180px;
}
#content_expand_inner #expand2 .col2{
    float: left;
}
#content_expand_inner .expand .col2{
    display: inline-block;
    margin: 10px 4px;
    padding: 0;
    width: 220px;
}

#content_expand_inner #expand2 .col3{
    float: left;
}
#content_expand_inner .expand .col3{
    display: inline-block;
    margin: 10px 13px;
    padding: 0;
    width: 220px;
}
#content_expand_inner .expand .col4{
    display: inline-block;
    margin: 10px;
    padding: 0;
    width: 220px;
}

#content_expand_inner #expand2 .fond_expand .content_expand .col2 .content, 
#content_expand_inner #expand2 .fond_expand .content_expand .col3 .content, 
#content_expand_inner #expand2 .fond_expand .content_expand .col4 .content{
    margin-top: 0;
    padding-top: 0;
}
#content_expand_inner .content{
    background-color: #F2F2F4;
    display: inline-block;
    width: 100%;
}

#content_expand_inner .expand .lien_fl{
    background: url("../img/lien_fl_gold.png") no-repeat scroll 1px 11px transparent;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 8px 10px 10px 9px;
}

#content_expand_inner .content a{
    color: #B5985A;
    font-family: times new roman;
    font-size: 13px;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}

#content_expand_inner .col2 .content a, 
#content_expand_inner .col3 .content a, 
#content_expand_inner .col4 .content a{
    background: url("../img/visuel-hotels-villas-restaurants_2.jpg") no-repeat scroll 0 0 transparent;
    padding-top: 290px;
}

#content_expand_inner #expand2 .content a{
    height: 75px;
}
#content_expand_inner .content a > span{
    color: #5E6A72;
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0 0;
    text-transform: none;
}
#content_expand_inner .col3 .content a{
    background-position: -241px 0;
    padding-top: 140px;
}
#content_expand_inner .col4 .content a{
    background-position: -482px 0;
    padding-top: 140px;
}
#content_expand_inner #expand6 .col1{
    float: left;
}
#content_expand_inner .medium-col{
    display: inline-block;
    float: left;
    margin: 10px;
    padding: 0;
    position: relative;
    width: 340px;
}
#content_expand_inner .content{
    background-color: #F2F2F4;
    display: inline-block;
    width: 100%;
}
#content_expand_inner .medium-col .content{
    background-color: #F2F2F4;
    display: inline-block;
    height: 130px;
    width: 100%;
}
#content_expand_inner #expand6 .medium-col .content a{
    background: url("../img/visuel-grandschefs-gastronomie.jpg") no-repeat scroll 0 0 transparent;
    padding-top: 110px;
}
#content_expand_inner #expand6 .content_expand_fr .medium-col .content a{
    background: url("../img/visuel-grandschefs-gastronomie_fr.jpg") no-repeat scroll 0 0 transparent;
    padding-top: 110px;
}
#content_expand_inner #expand6 .medium-col + .medium-col .content a{
    background-position: -363px 0;
}
#content_expand_inner #expand6 .medium-col + .medium-col + .medium-col .content a{
    background-position: -726px 0;
}
#content_expand_inner #expand6 .medium-col + .medium-col + .medium-col + .medium-col .content a{
    background-position: -1088px 0;
}


#content_expand_inner .close{
    display: none;
}
#content_expand_inner .open{
    display: block;
}

#content_expand_inner .expand .col2{margin: 10px 4px}
#content_expand_inner .col2 .content a,
#content_expand_inner .col3 .content a,
#content_expand_inner .col4 .content a{
    padding-top: 290px;background-image:url("../img/visuel-hotels-villas-restaurants_2.jpg")}
#content_expand_inner #expand2 .fond_expand .content_expand .col2 .content,
#content_expand_inner #expand2 .fond_expand .content_expand .col3 .content,
#content_expand_inner #expand2 .fond_expand .content_expand .col4 .content{padding-top:0;margin-top:0}

#content_expand_inner #expand3 .intro{
    margin: 5px 85px 0 20px;
}
#content_expand_inner #expand3 .col1 .benef h6{
    color: #b5985a;
    display: block;
    font-family: times new roman;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;

}
#content_expand_inner #expand3 .col1 .content .lien_fl{ 
    background: url("../img/lien_fl_gold.png") no-repeat scroll 0 7px transparent;
    color: #446da2;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0 0 0 12px;
    text-align: left;
    text-decoration: underline;
    text-transform: none;
}
#content_expand_inner #expand3 .col1 .benef{
    margin-bottom: 15px;
    padding: 14px 0 25px;
    line-height: 20px;
}
#content_expand_inner #expand3 .col1 .benef .int{
    padding-left: 15px;
}
#content_expand_inner #expand3 .col1 .bandeau_retail{
    background: url("../img/retail.jpg") no-repeat scroll 2px 2px transparent;
    display: inline-block;
    width: 100%;
    padding: 129px 0 22px;
}
#content_expand_inner #expand3 .col2 .content .bandeau_gift{
    background: url("../img/entreprise.png") no-repeat scroll 2px 2px transparent;
    display: inline-block;
    padding: 260px 0 0;
    width: 100%;
}
#content_expand_inner #expand3 .col3 .content .bandeau_gift{
    display: inline-block;
    padding: 260px 0 0;
    width: 100%;
    background:url("../img/cheques.png") no-repeat scroll 2px 2px transparent;
}
#content_expand_inner #expand3 .col4 .content .bandeau_gift{
    display: inline-block;
    padding: 260px 0 0;
    width: 100%;
    background:url("../img/coffrets.png") no-repeat scroll 2px 2px transparent;
}
#content_expand_inner #expand3 .col2 .content{padding-bottom: 10px;}
#content_expand_inner #expand3 .col2 .content .lien_fl{ 
background: url("../img/lien_fl_gold.png") no-repeat scroll 55px 4px transparent;
    color: #446DA2;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 70px;
    text-align: left;
    text-decoration: underline;
    text-transform: none;
}
#content_expand_inner #expand3 .content .bandeau_gift .gift_soustitre{margin-bottom: 25px;}
#content_expand_inner #expand3  .content .bandeau_gift .gift_titre{color: #B5985A;
    font-family: times new roman;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block;
    margin-top: 13px;
}
#content_expand_inner #expand3 .col1,
#content_expand_inner #expand3 .col2,
#content_expand_inner #expand3 .col3{
    float: left;
    margin: 10px 4px
}
#content_expand_inner #expand3 .col4{
     margin: 10px 4px
}
#content_expand_inner #expand3 .col1{
    position: relative;
    width: 220px;
    margin: 10px 4px 10px 15px;
    padding: 0;
}
#content_expand_inner #expand3 .col1 p{
    bottom: 10px;
    position: absolute;
    padding: 0;
}
#content_expand_inner #expand3 .col1 p a.lien_fl{
    background: none;
    color: #446DA2;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 5px;
    text-decoration: underline;
}

#content_expand_inner .large-col{
    display: inline-block;
    float: right;
    margin: 10px;
    padding: 0;
    position: relative;
    width: 700px;
}
#content_expand_inner #expand4 .large-col{
    float: left;
    margin-bottom: 8px;
}
#content_expand_inner .large-col .content{
    background-color: #F2F2F4;
    display: inline-block;
    width: 100%;
}
#content_expand_inner #expand4 .large-col .content a{
    background: none repeat scroll 0 0 #E1E1E1;
    color: #B5985A;
    display: inline-block;
    font-family: times new roman;
    font-weight: normal;
    padding: 0;
    position: relative;
    width: 100%;
}
#content_expand_inner .item-separator{
    background: url("../img/back_separator.gif") repeat-x scroll center center transparent;
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
    position: relative;
    width: 700px;
}
#content_expand_inner #expand4 .small-col{
    display: inline-block;
    float: left;
    margin: 10px;
    padding: 0;
    position: relative;
    width: 160px;
}
#content_expand_inner .small-col .content{
    background-color: #F2F2F4;
    display: inline-block;
    height: 110px;
    width: 100%;
}

#content_expand_inner #expand4 .col1{
    float: left;
    padding-bottom: 0;
    line-height: 18px;
    font-size: 12px;
    margin-right: 0;
}
#content_expand_inner .large-col{
    display: inline-block;
    float: right;
    margin: 10px;
    padding: 0;
    position: relative;
    width: 700px;
}

#content_expand_inner #expand4 .large-col{
    float: left;
    margin-bottom: 8px;
}
#content_expand_inner #expand4 .intro span{
    color: #B5985A;
    display: inline-block;
    font-family: times new roman;
    font-size: 14px;
    margin: 30px 0 5px;
    text-transform: uppercase;
    width: 100%;
}

#content_expand_inner .small-col .content a{
    background: url("../img/visuel-decouvrir-monde1.jpg") no-repeat scroll 0 0 transparent;
    color: #5E6A72;
    display: inline-block;
    font-weight: normal;
    padding-top: 75px;
    width: 138px;
}
#content_expand_inner #expand4 .intro a{
    background: none repeat scroll 0 0 transparent;
    color: #5E6A72;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    padding: 0;
    text-decoration: underline;
}
#content_expand_inner #expand4 .large-col .content a p{
    color: #5E6A72;
    font-family: times;
    font-size: 1.1em;
    left: 0;
    padding: 12px 10px 8px 8px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 132px;
}
#content_expand_inner #expand4 .large-col .content a p span{
    display: block;
    font-family: arial;
    font-size: 0.85em;
    font-style: italic;
    margin-bottom: 8px;
    margin-top: 2px;
    text-decoration: underline;
    text-transform: none;
}
#content_expand_inner #expand4 .small-col + .small-col .content a{
    background: url("../img/visuel-decouvrir-monde1.jpg") no-repeat scroll -182px 0 transparent;
}
#content_expand_inner #expand4 .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-decouvrir-monde1.jpg") no-repeat scroll -362px 0 transparent;
}
#content_expand_inner #expand4 .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-decouvrir-monde1.jpg") no-repeat scroll -544px 0 transparent;
}
#content_expand_inner #expand4 .small-col + .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-decouvrir-monde1.jpg") no-repeat scroll -730px 0 transparent;
}
#content_expand_inner #expand4 .small-col + .small-col + .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-decouvrir-monde1.jpg") no-repeat scroll -911px 0 transparent;
}
#content_expand_inner #expand4 .small-col + .small-col + .small-col + .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-decouvrir-monde1.jpg") no-repeat scroll -1091px 0 transparent;
}
#content_expand_inner #expand4 .small-col + .small-col + .small-col + .small-col + .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-decouvrir-monde1.jpg") no-repeat scroll -1274px 0 transparent;
}

#content_expand_inner #expand5 .col1{
    float: left;
    margin-right: 10px;
    min-height: 300px;
    padding-right: 0;
    width: 195px;
}
#content_expand_inner .small-col{
    display: inline-block;
    float: left;
    margin: 10px;
    padding: 0;
    position: relative;
    width: 220px;
}

#content_expand_inner #expand5 .small-col .content{
    height: 105px;
}
#content_expand_inner #expand5 .small-col .content a{
    background: url("../img/visuel-sejours-passion.gif") no-repeat scroll 0 0 transparent;
    padding-top: 80px;
    width: 100%;
}
#content_expand_inner #expand5 .small-col + .small-col .content a{
    background: url("../img/visuel-sejours-passion.gif") no-repeat scroll -241px -2px transparent;
}
#content_expand_inner #expand5 .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-sejours-passion.gif") no-repeat scroll -481px 0 transparent;
}
#content_expand_inner #expand5 .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-sejours-passion.gif") no-repeat scroll 0 -113px transparent;
}
#content_expand_inner #expand5 .small-col + .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-sejours-passion.gif") no-repeat scroll -240px -113px transparent;
}
#content_expand_inner #expand5 .small-col + .small-col + .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-sejours-passion.gif") no-repeat scroll -1px -225px transparent;
}
#content_expand_inner #expand5 .small-col + .small-col + .small-col + .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-sejours-passion.gif") no-repeat scroll -241px -225px transparent;
}
#content_expand_inner #expand5 .small-col + .small-col + .small-col + .small-col + .small-col + .small-col + .small-col + .small-col .content a{
    background: url("../img/visuel-sejours-passion.gif") no-repeat scroll -484px -227px transparent;
}







#footer #nav2_bas li{
    display: inline-block;
    height: 45px;
    padding-right: 10px;
    padding-top: 15px;
     list-style: none outside none;
    margin: 0;
    vertical-align: top;
}
#footer #nav2_bas li.img{
    padding-top:0;
    float: right;
}
#footer #menu_plan #plan_site{
    margin-top: 20px;
    padding: 0 20px;
    width: 930px;
}
#footer #menu_plan{
    border: 0 none;
    margin: 0;
    padding: 0;
    z-index: 3;
}

#menu_plan .right{
    float: none;
    font-size: 10px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    min-width: 100px;
}
#footer #menu_plan .fl_close{
    background: url("../img/fl_bas_2.gif") no-repeat scroll left center transparent;
}
#footer #menu_plan .fl_open{
    background: url("../img/fl_ht_2.gif") no-repeat scroll left center transparent;
}
#plan_site h4{
    font-size: 10px;
    margin-top: 20px;
    padding-bottom: 3px;
    padding-right: 10px;
    text-transform: uppercase;
}
#plan_site li{
    padding: 0;
}
.close{
    display: none;
}
.open{
    display: block;
}
#plan_site .intro{
    color: #5E6A72;
    font-size: 10px;
    padding: 20px 40px 10px 0;
}
#plan_site .intro a{
    color: #8D744A;
    font-size: 11px;
}


	.blockcategories_footer,
	#footer .myaccount ,
	#block_various_links_footer,
	#social_block,
	#block_contact_infos{
		float:left;
		width:175px
	}
	.blockcategories_footer{margin-left:0}
#footer .title_block{
	padding-bottom: 10px;
	text-transform:uppercase
}
#footer .title_block ,
#footer .title_block  a{
	font-weight:normal;
	font-size:14px;
	color:#fff
}

#footer ul{list-style-type:none}

#footer .myaccount{padding: 15px 10px}
#footer .myaccount .title_block, #footer .myaccount h4{
	padding:0 0 10px 0;
	background:none;
	text-shadow:none
}
#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img{display:none}

/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs{
	list-style-type: none;
	margin-top: 20px;
	border-bottom: 8px solid #f7b900
}
ul.idTabs li{
	float: left;
	margin-right: 1px
}
.idTabs a{
	display:block;
	padding:10px 10px 7px 10px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:#000
}
.idTabs .selected{
	color:#000;
	background: url(../img/bg_li_idTabs.png) repeat-x 0 0
}

#more_info_sheets{padding-top:10px}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl{margin-left:20px}
#more_info_sheets em{font-style:italic}

#more_info_sheets .product_desc{
	margin-top:5px
}

#more_info_sheets .product_desc .product_image{
	float:left
}

#more_info_sheets .product_desc .block_description{
	float:left;
	margin-left:10px;
	width:420px
}
#more_info_sheets .product_desc .clear_product_desc{
	clear:both;
	height:0px;
	line-height:0px
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
.description_content ul,
#tinymce ul,
#tinymce ol,
#tinymce dl{margin-left:20px}

.block_hidden_only_for_screen{display:none}



/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication #left_column{display:none}
/*#authentication #center_column{width:690px}*/


/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */
#order #left_column , #order-confirmation #left_column{display:none}
/*#order #center_column, #order-confirmation #center_column{width:690px}*/

.cart_navigation{margin:30px 0;width:95%;}
.cart_navigation.cn_top{margin:0;}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large{
	float:right;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
        line-height: 16px;
}
.cart_navigation .button,
.cart_navigation .button_large{
	border-color:#ccc;
	background-image:url(../img/bg_bt_2.gif)
}

.moy_pay{
    font-size: 12px;
    line-height: 16px;
}
.moy_pay h4{
    margin-bottom: 15px;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    font-weight: normal;
}
.moy_pay ul{
    line-height: 18px;
    list-style: circle inside url("../img/puce.png");
}
.moy_pay ul li img{
    display: block;
    margin: 5px auto 0;
}
.order_delivery{
    margin-bottom: 20px;
}
#module-cheque-payment .cart_navigation input.exclusive_large, 
#module-bankwire-payment .cart_navigation input.exclusive_large{
    font-size: 16px;
}
#module-cheque-payment p, 
#module-bankwire-payment p{
    font-size: 14px;
    width: 96%;
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product{display:none}


/*p.cart_navigation .multishipping-button{ margin-right: 10px }*/

#order-detail-content{margin-bottom:20px;clear: both;position: relative;width: 95%;}
#order-detail-content .cart_ref{
    display: none;
}
#order-detail-content .cart_product{
    display: none;
}

#order-detail-content .bg{
    background-color: #eef0f0;
    display: inline-block;
    vertical-align: top;
    height: 170px;
}
#order-detail-content .cart_item{
    margin-bottom: 10px;
}
#order-detail-content .prod_detail{
    width: 69%;
    margin-right: 1%;
    
}
#order-detail-content .prod_bord{
    padding:20px;
}
#order-detail-content .prod_detail .prod_img,
#order-detail-content .prod_detail .prod_infos{
    display: inline-block;
    vertical-align: top;
}
#order-detail-content .prod_detail .prod_img{
    max-width: 130px;
    margin-right: 25px;
}
#order-detail-content .prod_detail .prod_img img{
    width: 100%;
}
#order-detail-content .prod_action{
    width: 30%;
}
#order-detail-content .prod_detail .prod_infos a{
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    text-transform: uppercase;
    
}
#order-detail-content .prod_detail .prod_infos a span{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 32px;
    text-transform: none;
    line-height: 60px;
    display: block;
}
#order-detail-content a:hover{
    text-decoration: none;
}
#order-detail-content .prod_action .cart_quantity_button,
#order-detail-content .prod_action .cart_quantity_up{
    background: none repeat scroll 0 0 white;
    display: inline-block;
    font-size: 31px;
    line-height: 36px;
    height: 42px;
    margin-right: 10px;
    padding-top: 2px;
    text-align: center;
    vertical-align: middle;
    width: 43px;
}
#order-detail-content .prod_action .cart_quantity_button a{
    width: 40px;
    display: inline-block;
}
#order-detail-content .prod_action .cart_quantity_up{
    height: 39px;
    margin-right: 0;
    padding-top: 5px;
    margin-left: 10px;
}
#order-detail-content .prod_action .prod_qte{
    text-align: center;
}
#order-detail-content .prod_action .prod_prix{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 22px;
    text-align: right;
    background-color: white;
    border: 1px solid #b6985c;
    width: 100%;
    margin-top: 15px;
}
#order-detail-content .prod_action .prod_prix span{
    padding: 15px;
    display: block;
}
#order-detail-content.formField .prod_action .cart_quantity_input{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    width: 25%;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    text-align: right;
}
@media (max-width: 1190px) {

    #order-detail-content .prod_action .cart_quantity_button,
    #order-detail-content .prod_action .cart_quantity_up{
        margin: 0;
    }
}
#order-detail-content #cart_summary{
    position: absolute;
    left: 70%;
    margin-top: 17px;
    /*color: white;*/
    width: 30%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #order-detail-content #cart_summary{
        /*right:5%;*/
    }
}
#order-detail-content #cart_summary tr{
    /*background-color: #9da3a8;*/
    /*border: 5px solid white;*/
    font-size: 14px;
    border-right: 0;
    border-left: 0;
}
#order-detail-content #cart_summary.crt tr.cart_total_delivery{
    display: none;
}
#order-detail-content #cart_summary tr.cart_total_price.ttc{
    /*background-color: #41484E;*/
}
#order-detail-content #cart_summary tr.cart_total_price.ttc p{
    padding: 0;
}
#order-detail-content .prod_action .cart_quantity_delete{
    float: right;
    margin-top: 10px;
    text-decoration: underline;
}


.bloc-voucher .discount_name[placeholder]{
    
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;

}


.cart_description p{
    padding-bottom: 5px;
}

table#cart_summary tr.cart_total_price td ,
table#cart_summary tr.cart_total_delivery td ,
table#cart_summary tr.cart_discount td ,
table#cart_summary tr.cart_total_voucher td{
    padding: 10px;
}

table#cart_summary tr.last_item td{
    border-bottom: 1px solid #B2955A;
}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del, table#cart_summary tr.last_item td.cart_delete{border:none;text-align: center}
table#cart_summary  .last_item  td{}


table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher{
	background-color: #fff
}
table#cart_summary tr.cart_total_delivery td, 
table#cart_summary tr.cart_total_price td, 
table#cart_summary tr.cart_total_voucher td{
   
    text-align: right;
}
    
table#cart_summary tfoot td{
    border-top: none;
}

table#cart_summary tr.cart_item.even{
}

table#cart_summary tr.customization.odd{
}
table#cart_summary tr.customization.even{
}

table#cart_summary tr ul{
	list-style: none;
}
table#cart_summary .cart_product{
	width:80px;
	text-align:center
}
table#cart_summary tbody tr:last-child td{
    border-bottom: 1px solid #B2955A;
}
table#cart_summary tbody tr td.cart_discount_delete{
	padding-left: 34px;
        text-align: right;
}
table#cart_summary  .cart_product  img{border:1px solid #ccc}
table#cart_summary .cart_description{
	width:230px;
        height: 50px;
}
table#cart_summary .cart_unit{width:130px;text-align: center;background-color: #FBFAF7}
table#cart_summary td.cart_unit{text-align: right; background-color: #FBFAF7}
table#cart_summary td.cart_unit, 
table#cart_summary td.cart_quantity, 
table#cart_summary td.cart_total, 
table#cart_summary td.cart_description, 
table#cart_summary td.cart_delete{
    vertical-align: middle;
}
table#cart_summary  .cart_quantity{width:130px;text-align: center;}
table#cart_summary .customization .cart_quantity{padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input{
background-color: #FBFAF7;
    border: 1px solid #B2955A;
    float: left;
    margin-left: 5px;
    padding: 2px 5px;
    text-align: right;
    width: 30px;
}
.cart_quantity .cart_quantity_button{
	float: left;
    font-size: 16px;
    margin: 0 8px 0 35px;
}
.cart_quantity .cart_quantity_up{
    
    font-size: 16px;
}
table#cart_summary .cart_total{width:110px;text-align: center;background-color: #FBFAF7}
table#cart_summary td.cart_total{text-align: right;background-color: #FBFAF7}
table#cart_summary .cart_delete{
	width:64px;
	text-align:center
}
table#cart_summary .cart_discount_price{text-align: right}
.cart_delete a,
a.price_discount_delete{
	display:inline-block;
	padding:1px 2px;
	font-size:10px;
}
#order .bloc-voucher{
    margin: 0 0 30px;
}
#order .bloc-voucher label{
    font-size: 20px;
    display: block;
    color: #b6985c;
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    text-transform: uppercase;
    margin: 15px 0;
    line-height: 22px;
}
#order .bloc-voucher #discount_name{
    display: inline-block;
    width: 235px;
    vertical-align: middle;
    margin: 0;
}


.cart_total_price .total_price_container{
	border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher{
	vertical-align:middle
}

table#cart_summary #total_price_container{
	border-right: none;
}
table#cart_summary #total_price_container span{
    font-size: 18px;
}


.cart_voucher .title_block, .cart_voucher h4
.cart_voucher p{float:left;}
.cart_voucher .title_block, .cart_voucher h4{
	margin-right:12px;
	padding:5px 0;
	font-size:13px
}
.cart_voucher p{padding-bottom:0;}

.cart_voucher p.discount_name_block{float:left;}
.cart_voucher #display_cart_vouchers{
	clear:both;
	line-height: 20px;
	color:#666;
	padding-top:2px;
	font-weight:normal;
	border-top:1px dotted #ccc
}
.cart_voucher .title_offers{
	margin-top:15px;
	margin-bottom:5px
}
.cart_voucher #display_cart_vouchers span{
	font-weight:bold;
	cursor:pointer;
}
.cart_voucher input.discount_name{
	padding:0 5px;
	height:22px;
	width:170px;/* 180 */
	border:1px solid #ccc;
	font-weight:normal;
	background:url(../img/bg_discount_name.png) repeat-x 0 0 #fff
}
.cart_voucher .submit input.button{
	margin-left:2px;
	padding:2px;
	height:24px;
	border:1px solid #000;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #333;
	background:url(../img/bg_cart_voucher_submit.png) repeat-x 0 0 #000
}

#cart_summary .price{
	border-right:none;
	text-align: right;
	white-space: nowrap;
}
.total_price_container p{text-align: left}

table#cart_summary .cart_total_price .total_price_container{
	padding:0;
}
#order #center_column table#cart_summary td.total p{
    font-size: 18px;
    text-transform: uppercase;
}
table#cart_summary .cart_description a{
    font-style: italic;
}
table#cart_summary .cart_description p a{
    font-style: normal;
     font-weight: bold;
}
.cart_total_price .total_price_container p{
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333
}
.cart_total_price .total_price_container span{
	display:block;
	padding:15px;
	font-weight:bold;
	font-size:18px;
	text-align:center
}

#order_carrier{
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier .title_block {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#order_carrier span{
	display:block;
	padding:15px;
	font-weight:bold
}

.order_delivery .first_item{margin-right:10px;}

.multishipping_close_container{
	text-align: center;
}

table#cart_summary .gift-icon{
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}

a.continuer{
    background: url("../img/fleche_l.png") no-repeat scroll 10px 16px #5c666e;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 16px 20px 16px 30px;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto;
    margin: 10px 0;

}
a.continuer:hover {
	background-color:#41484e;
        text-decoration: none;
}

/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form{
	clear: none;
	float: left;
	height: 20em;
	width: 49%;
}
#create-account_form{margin-right: 11px;}

#authentication #create-account_form fieldset,
#authentication #login_form fieldset{
	min-height: 200px
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content{
	padding:15px 10px
}

#create-account_form h3,
#authentication #login_form h3{
	padding:8px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_form_h3.png) repeat-x 0 0 #989898
}
#create-account_form .title_block {
	padding-bottom:22px;
	font-size:11px;
	color:#333
}

#create-account_form label,
#login_form label{
	display:inline-block;
	width:110px;
	color:#666
}

#order-opc #login_form_content label{
	display:block;
	margin:0 0 10px 0
}

#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd{
	padding:0 5px;
	height:20px;
	width:220px;/* 230 */
	border:1px solid #ccc;
	color:#666;
	background:url(../img/bg_discount_name.png) repeat-x 0 0 #fff;
	line-height:20px;
}

#create-account_form #SubmitCreate,
#login_form #SubmitLogin{
	float:right
}

.lost_password{
	float:left;
	width:200px
}
.lost_password a{color:#666}

#order-opc .lost_password{
	display:block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:11px;
	color:#666
}

#ordermsg p{padding-bottom:0}
#ordermsg p.txt{
	float:left;
	margin-right:25px;
	width:220px
}
/*#ordermsg .textarea{float:right}*/
#ordermsg .textarea textarea{
	height:90px;
	width:475px;
	border:1px solid #ccc
}

/* step 3 - address ************************************************************************** */



.address-form-multishipping{ padding: 10px 0px; }
#multishipping_mode_box{
	border: 1px solid #D0D3D8;
	background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox{
	vertical-align: middle;
	margin-right: 5px;
}
#multishipping_mode_box.on{
	border: 1px solid #ddd;
}
#multishipping_mode_box .title{
	padding: 5px;
	font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off{
	padding: 5px;
}
#multishipping_mode_box .description_off{
	display: none;
	padding: 5px;
}
#multishipping_mode_box .description_off div{
	margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a{
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 160px;
	border: 1px solid #ccc;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover{
	background: #f3f3f3;
	border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off{
	display: block;
}


/* step 4 - paiement ************************************************************************** */

.delivery_options{
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3{
/*background: url("../img/table_header.gif") no-repeat;
color: #374853;
font-weight: bold;
height: 14px;
padding: 5px 10px;
margin: 10px 0 0 0;*/
	padding: 6px 11px;
	font-size: 12px;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	text-transform: uppercase;
	background: none repeat scroll 0 0 #383838;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio{
	float: left;
	margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label{
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume{
	height: 46px;
	width: 385px;
}
#order .delivery_option.item, #order-opc .delivery_option.item{
    width: 100%;
    display: block;
    clear: both;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item{
	
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td{
	padding: 0 8px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td{
	width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td{
	width: 100px;
	text-align: right;
}
#order .delivery_option_carrier td{width:200px}
#order .delivery_option_carrier td + td{width:280px;}
#order .delivery_option_carrier td + td + td{width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo{
	padding-left:10px;
	width: 160px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img{ height: 40px; margin-left: 40px; }
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item{
	padding: 3px 5px 3px 12px;
	background:url(../img/arrow_right_2.png) no-repeat 3px 7px
}
#order #ordermsgpdf textarea{
    height: 80px;
    width: 600px;
    background-color: #FAF9F5;
    border: 1px solid #B2955A;
}

.order_carrier_content{
	padding:15px;
}
.order_carrier_content h3{
	font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    font-weight: normal;
}
.order_carrier_content h3.carrier_title,
#module-cheque-payment h3,
#module-bankwire-payment h3{
    padding-top:15px;
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    color: #b6985c;
    text-transform: uppercase;
    font-weight: normal;
}
.order_carrier_content input{
	position:relative;
	top:1px
}
#checkout_block_contentshipping label{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    font-weight: normal;
    
}

#carrierTable{
	border:1px solid #999;
	border-bottom:none;
	background:#fff
}

#carrierTable tbody{
	border-bottom:1px solid #999;
}
#carrierTable  th{
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#carrierTable  td{
	padding:15px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price{border:none}

#gift_div{
	display:none;
	padding-bottom:10px
}
#gift_div label{
	display:block;
	margin-bottom:5px
}
#gift_div #gift_message{
	height:50px;
	width:720px;
	border:1px solid #999
}

a.iframe{font-weight:bold;text-decoration: underline;}

.hook_extracarrier{
	margin-top: 5px;
	padding: 5px;
}

.cart_navigation .exclusive.btn-large-payer{
   
}

/* step 5 - paiement ************************************************************************** */
.paiement_block{
	/*padding:15px;*/
	
}

.payment_module{
	position:relative;
	padding-top:20px;
	text-transform:uppercase;
        
}
.payment_module li{
    list-style: circle outside url("../img/puce.png");
    margin-left: 10px;
    font-size: 12px;
}
.payment_module a{display:block;}
.payment_module img{
}
/*.payment_module span{
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before,
.payment_module:after{
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after{clear: both}
.payment_module{zoom: 1}


/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc #left_column{display:none}
/*#order-opc #center_column{width:690px}*/


#order-opc h2{}
#order-opc h2 span{
	display:inline-block;
	padding:5px 7px;
	color:#fff;
	background:#333;
}

#order-opc #login_form fieldset{
	background: none repeat scroll 0 0 #FFFFE0;
	border: 1px solid #E6DB55;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 10px;
}
#order-opc #login_form fieldset p{padding:0}
#order-opc #login_form fieldset p a{padding:0}

#order-opc #new_account_form p.submit{
	margin-right: 120px;
	text-align:right
}
#order-opc #new_account_form p.opc-required{margin-left:20px}

#order-opc .addresses{margin-bottom:20px}

#order-opc #opc_delivery_methods h3{margin-top:20px;}
#order-opc #opc_delivery_methods textarea{
	height:60px;
	width:723px;
	border:1px solid #ccc
}
/*#order-opc #opc_delivery_methods #message{
	width: 690px;
}*/
#order-opc #opc_payment_methods{margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{margin:0}
.delivery_option_carrier td{width:200px}
.delivery_option_carrier td + td{width:280px;}
.delivery_option_carrier td + td + td{width:200px}
.delivery_option_carrier{
	margin: 5px 0 0 45px;
	width: 670px;
	display: none;
}
 .delivery_option_carrier tr td{
	padding: 5px;
}
.delivery_option_carrier.selected{
	display: table;
}
.delivery_option_carrier.not-displayable{
	display: none;
}
.delivery_option_title{
	font-weight: bold;
}


/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form,
#add_address
{
    clear:both;margin-bottom: 20px;
}
#new_account_form h3,
#address h3
{
	font-weight: normal;
    margin-bottom: 14px;
    margin-top: 10px;
    padding: 12px 12px 0;
    color: #41484e;
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 30px;
}
#center_column #new_account_form p,
#center_column #add_address p{
	margin:0;
	padding:0 0 10px 0
}
#new_account_form p.required,
#add_address form p.required{
    color:#5E6A72;}
#new_account_form p.required sup,
#add_address form p.required sup{color:#990000}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label,
#add_address p.radio span,
#add_address p.text label,
#add_address p.password label,
#add_address p.select label,
#add_address p.select span,
#add_address p.textarea label{
	display: block;
	padding: 6px 15px;
	font-size: 18px;
	text-align: left;
        font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
}
#new_account_form p.radio label,
#add_address p.radio label{
	float:none;
	padding-right:10px;
	width:auto;
	font-size:14px;
}
#new_account_form p.checkbox label,
#add_address p.checkbox label{
	float: none;
	width: auto;
	font-size: 12px;
}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input,
#add_address p.text input,
#add_address p.password input,
#add_address p.select input,
#add_address textarea{
    margin-left: 15px;
    width: 75%;
    font-size: 18px;
    
}
#new_account_form p.text input.radio, #add_address p.text input.radio{
    width: auto;
    height: auto;
}
#new_account_form p.text span,
#add_address p.text span{
    font-size: 12px;
}
#new_account_form p.select select,
#add_address p.select select{
background-color: #eef0f0;
    border: 1px solid #d9dbdd;
    color: #5E6A72;
    font-size: 12px;
    margin-right: 10px;
    min-width: 100px;
    margin-left: 15px;
    height: 45px;
    
}
#new_account_form p.checkbox input,
#add_address p.checkbox input{margin-left: 260px;}

#new_account_form #submitGuestAccount,
#add_address #submitGuestAccount{float: right}
#add_address #submitAddress.button{
    float: right;
    padding: 10px 20px;
    width: auto;
    margin-right: 19%;
}
/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column{display:none}
/*#orderconfirmation #center_column{width:690px}*/


/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset{
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #eee
}
#form_forgotpassword  p.text label{
	display: inline-block;
	padding-right: 10px;
	width: 174px;
	font-weight: bold;
	font-size: 12px;
	text-align: right
}
#form_forgotpassword  p.text input{
	padding: 0 5px;
	height: 20px;
	width: 288px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff
}
#form_forgotpassword p.submit{
	margin-right:25px;
	padding-bottom:5px;
	text-align:right
}

#password .icon{
	position:relative;
	top:6px;
}


/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column{display:none}
/*#addresses #center_column{width:690px}*/

#address p.inline-infos{
	margin:0 0 0 15px !important;
	font-size:12px;
	color:#666;
}


/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column{display:none}
/*#address #center_column{width:690px}*/
/*
form#add_address{}
#add_address fieldset{
	margin:0;
}
#add_address h3{
	ont-size: 14px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 8px;
}
#center_column #add_address p{margin:0; padding:0 0 10px 0}
#add_address p.required{color:#5E6A72;}
#add_address p.required  sup{color:#990000}

#add_address p.text label,
#add_address p.password label,
#add_address p.select label,
#add_address p.select span,
#add_address p.textarea label{
	display: inline-block;
    font-size: 14px;
    padding: 6px 15px;
    text-align: right;
    width: 215px;
}
#add_address p.text input,
#add_address p.password input,
#add_address p.select input{
	
	background-color: #FAF9F5;
    border: 1px solid #B2955A;
    font-size: 12px;
    height: 22px;
    padding: 0 5px;
    width: 275px;
    color:#5E6A72;
}
#add_address p.checkbox input{
	margin-left:260px;
}
#add_address p.select select{
	background-color: #FAF9F5;
    border: 1px solid #B2955A;
    color: #5E6A72;
    font-size: 12px;
    height: 20px;
    margin-right: 10px;
    min-width: 87px;
}
#add_address p.textarea label{vertical-align:top}
#add_address p.textarea textarea{
	height:80px;
	width:285px;
	background-color: #FAF9F5;
    border: 1px solid #B2955A;
    color: #5E6A72;
    font-size: 12px;
    min-width: 87px;
}
#center_column  #add_address p.submit2{
	margin-top:20px;
	text-align:right
}

#add_address span.form_info,
#add_address span.inline-infos{
	display:block;
	margin:5px 0 0 265px;
	color:#666
}
*/

/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column{display:none}
/*#order-slip #center_column{width:690px}*/

#order-slip #order-list{border-bottom:1px solid #999}
#order-slip #order-list td{
	border-top: 1px solid #ccc;
	border-bottom:none
}
#order-slip #order-list td.history_invoice{border-right:none}


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column{display:none}
/*#discount #center_column{width:690px}*/

#discount .table_block tr.last_item td{border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date{border-right:1px solid #999}
#discount .table_block td.discount_value{white-space:nowrap}


/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column{display:none}
/*#order-follow #center_column{width:690px}*/


/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar{margin-bottom:20px}


/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar{margin-bottom:20px}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar{margin-bottom:20px}


/* ************************************************************************************************
		PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer .nbrmanufacturer{
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size:12px;
	color: #000;
	background: none repeat scroll 0 0 #f0f0f0
}

#manufacturer #product_list{margin-top:15px}

ul#manufacturers_list{list-style-type:none}
ul#manufacturers_list li{
	margin-bottom: 14px;
	padding: 12px 8px;
	border: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
ul#manufacturers_list li a.lnk_img{
	display: block;
	float: left;
}
ul#manufacturers_list li img{
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #ccc;
	vertical-align: bottom
}
ul#manufacturers_list li h3{
	padding: 0 0 10px;
	font-size: 13px;
	color: #000
}
ul#manufacturers_list li .description{
	overflow: hidden;
	padding: 0;
	font-size:12px;
	color:#666
}
ul#manufacturers_list li .right_side{float:right;}

.description_box{
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px #E2E2E2;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}
.description_box p{
	margin: 0;
	padding: 0 10px 5px;
}
.description_box .hide_desc{
	display: none;
}
.description_box .lnk_more{
	background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
	color: #0088CC;
	padding: 0 10px;
}
.description_box ul{
	padding-left: 30px;
	padding-bottom: 10px;
}

/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer{
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size:12px;
	color: #000;
	background: none repeat scroll 0 0 #f0f0f0
}
ul#suppliers_list{list-style-type:none}
ul#suppliers_list li{
	margin-bottom: 14px;
	padding: 12px 8px;
	border: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
ul#suppliers_list li a.lnk_img{
	display: block;
	float: left;
}
ul#suppliers_list li img{
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #ccc;
	vertical-align: bottom
}
ul#suppliers_list li h3{
	padding: 0 0 10px;
	font-size: 13px;
	color: #000
}
ul#suppliers_list li .description{
	overflow: hidden;
	padding: 0;
	font-size:12px;
	color:#666
}
ul#suppliers_list li .right_side{float:right;}


/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search .content-s{
    width: 96%;
}
#search .bloc-sch{
    margin-top: 30px;
}
#search .bloc-sch h2{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 24px;
    color: #b6985c;
    font-weight: normal;
    margin: 15px 0 5px;
}
#search .bloc-sch .search1{
    width: 55%;
    display: inline-block;
    vertical-align: middle;
    min-width: 500px;
}
#search .bloc-sch .search2{
    width: 40%;
    display: inline-block;
    vertical-align: middle;
    min-width: 330px;
}
#search .bloc-sch .search_or{
    width: 5%;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-top: 50px;
    text-align: center;
}
#search .bloc-sch .bl_prod{
    
}
#search .bloc-sch .other,
#search .bloc-sch .bl_prod{
    background-color: #d9dbdd;
    padding: 5px;
    height: 85px;
}
#search .bloc-sch .other .selprod{
    width: 300px;
    overflow: hidden;
}
#search .bloc-sch .other #products_link{
    background: url("../img/fl_bas_g.png") no-repeat scroll 275px 3px transparent;
    border: 0;
    width: 320px;
    margin: 0;
    -webkit-appearance: none;
    color: #5e6a72;
    height: 25px;
}
#search .bloc-sch .bl_prod .cat{
    width: 225px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    padding-top: 15px;
}
#search .bloc-sch .bl_prod .cat select{
    background: url("../img/fl_bas_g.png") no-repeat scroll 185px 3px transparent;
    border: 0;
    width: 245px;
    -webkit-appearance: none;
    display: inline-block;
    color: #5e6a72;
    height: 24px;
}
#search .bloc-sch .bl_prod .bud{
    width: 170px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    padding-top: 15px;
}
#search .bloc-sch .bl_prod .bud select{
    background: url("../img/fl_bas_g.png") no-repeat scroll 145px 3px transparent;
    border: 0;
    width: 190px;
    -webkit-appearance: none;
    display: inline-block;
    color: #5e6a72;
    height: 24px;
}
#search .bloc-sch .bl_prod form#searchbox{
    background: white;
    height: 60px;
    padding-left: 15px;
    margin: 10px;
}
#search .bloc-sch select, 
#search .bloc-sch a{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 18px;
    padding-top: 2px;
}

#search .head_search{
    margin-bottom: 20px;
}

#search h4{
    margin: 5px 0;
    padding: 0;
}
#search h4 span{
    background: url("../img/rech.jpg") no-repeat scroll 0 3px #5F6A72;
    color: #FFFFFF;
    font-family: "arial";
    font-size: 13px;
    font-weight: normal;
    padding: 6px 17px 6px 43px;
    text-transform: uppercase;
}
#search .cont{
    background-color: #C2CED7;
    margin-bottom: 35px;
    padding: 10px;
    width: 550px;
}
#search form#searchbox select{
    
}
#search input.button_search{
    background: url("../img/search.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    margin: 5px 0 0 7px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 104px;
}
#search input.button_search:hover{
     background: url("../img/search_over.png") no-repeat scroll 0 0 transparent;    
}
#search .bloc-sch .other{
    border: none;
    padding: 15px;
    height: 70px;
}
#search .bloc-sch .other .lk_cheque{
    display: block;
    margin-top: 13px;
    background: url("../img/fl_d_d.png") no-repeat scroll 275px 0 transparent; 
    height: 22px;
    line-height: normal;
}
#search p.acces{
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 5px 7px;
    text-align: left;
    text-transform: uppercase;
}
#search #products_link{
     margin: 2px 0 0 10px;
    width: 230px;
}
#search h1{
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    font-size: 41px;
    font-weight: normal;
    text-transform: uppercase;
}

#search-product_list{
    list-style: none;
}
#search-product_list a img{
    float: left;
    margin: 5px 20px 0 0;
}
#search-product_list #rght a:hover{
    text-decoration: none;
}
#search-product_list #rght{
    display: inline-block;
}
#search-product_list li.ajax_block_product{
    margin: 30px 0;
    border-bottom: 2px solid #e7e0cc;
    position: relative;
}
#search-product_list li #creation{
    margin-bottom: 7px;
    padding-bottom: 2px;
    width: 100%;
}
#search-product_list li #creation a{
    color: #B2955A;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 26px;
}
#search-product_list li #creation a:hover{
    text-decoration: none;
}
#search-product_list .s_title_block{
    color: #5E6A72;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 5px 0;
    text-decoration: none;
}
#search-product_list .s_cat_block{
    
    margin: 0 0 8px;
    padding: 0;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
}
#search-product_list .product_desc{
    font-size: 14px;
    line-height: 20px;
    max-width: 285px;
}
#search-product_list .product_desc p:first-child{
    font-size: 22px;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    padding-bottom: 15px;
}
#search-product_list .product_desc li{
    list-style: circle url("../img/puce.png");
    list-style-position: inside;
    margin-bottom: 0;

}
#search-product_list .product_desc a p{
    padding-bottom: 3px;
    margin: 10px 0;

}
#search-product_list #content-l{
    float: left;
}
#search-product_list #content-r{
    float: right;
}
#search-product_list .lnk_more{
    color: #B2955A;
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
}
#search-product_list .price_container{
    border: 1px solid #b6985c;
    display: inline-block;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 23px;
    height: 36px;
    line-height: normal;
    margin: 0;
    padding: 8px 15px 0;
    text-align: right;
    vertical-align: top;
    width: 20%;
    max-width: 160px;

}
#stores #search-product_list .price_container{
    width: 100%;
}
#search-product_list .price{
}
#search-product_list .p2pers{
    font-size: 12px;
}
#search-product_list .links{
    bottom: 0;
    margin-bottom: 20px;
    text-align: right;
    width: 100%;

}
#search-product_list .exclusive{
    display: inline-block;
    float: right;
    margin: 0;
    vertical-align: top;
    width: 30%;
    font-size: 18px;
    max-width: 235px;
    min-width: 192px;
}


#search h3.nbresult{
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
#search .sortPagiBar{margin-bottom:20px}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
#pagenotfound #left_column,
#pagenotfound #right_column{display:none}


#pagenotfound #center_column{width:940px;}

#pagenotfound .pagenotfound{
	height: 230px;
        padding: 30px;
    	font-size:14px;
}
#pagenotfound h3{
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset{border:none}
#pagenotfound fieldset label{color:#333}
#pagenotfound  #search_query{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #fff !important;
	border-top: 1px solid #666;
	padding: 0 5px;
	height: 24px;
	width: 200px;
	color: #ccc;
	background: url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff
}
#pagenotfound .button_small{
	padding: 4px 7px;
	border: medium none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color: #fff;
	text-transform: uppercase;
	background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010
}

#pagenotfound .pagenotfound .icon{
	position:relative;
	top:3px
}


/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column{display:none}
/*#module-cheque-payment #center_column{width:690px}*/


/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column{display:none}
/*#module-bankwire-payment #center_column{width:690px}*/


/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column{display:none}
/*#module-gcheckout-payment #center_column{width:690px}*/

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column{display:none}
/*#module-payment-submit #center_column{width:690px}*/


/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column{display:none}
/*#module-cashondelivery-validation #center_column{width:690px}*/


/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform{padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
}
#account-creation_form fieldset.reversoform .infos-sup{
	padding:0 !important;
	font-size:10px;
	font-style:italic;
	text-align:right
}
/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label{
	padding-bottom:0;
	font-size:14px;
	text-align:left;
	cursor:pointer
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column{display:none}
/*#module-referralprogram-referralprogram-program #center_column{width:690px}*/

#footer .myaccount li.referralprogram img{display:none}

#module-referralprogram-referralprogram-program .sheets{padding-top:10px}

#module-referralprogram-referralprogram-program form p.checkbox{font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a{text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit{text-align:right}
#module-referralprogram-referralprogram-program form p.see_email{
	padding-left:10px;
	color: #0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a{
	color: #0088cc;
	text-decoration:underline
}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */
#module-loyalty-default #left_column{display:none}
/*#module-loyalty-default #center_column{width:690px}*/

#product p#loyalty{
	padding:10px 0 0 20px;
	border-top:1px solid #ccc;
	background:url(../img/icon/info.png) no-repeat 0 8px;
	margin-top: 10px;
}

#footer .myaccount li.loyalty img{display:none}


/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a{
	display:inline-block;
	padding:6px 8px 8px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover{text-decoration:none}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #ccc;
	background:#eee
}
form#sendComment h3{font-size:14px;}
#new_comment_form p.text{
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label{
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input{
	padding: 0 5px;
	height: 28px;
	width: 498px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea{
	height:80px;
	width:508px;
	border:1px solid #ccc;
}
#sendComment p.submit{
	padding:0;
	text-align:right
}

#sendComment p.closeform{
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(../img/icon/delete.gif) no-repeat 0 0
}

.star{
	position: relative;
	top:2px;
	float: left;
	height: 12px;
	width: 12px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a{ background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
div.star_on a{ background-position: 0 -12px }
div.star_hover a, div.star a:hover{ background-position: 0 -12px }


/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child{
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child{
	padding-bottom: 10px;
}



/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/

/*************** Block ADVERTISING ***************/
.advertising_block{ width: 191px; margin-bottom: 1em; text-align: center }



/*************** Block CATEGORIES ***************/
#categories_block_left  li{border-bottom:1px dotted #ccc}
	#categories_block_left  li.last{	border:none;}
		#categories_block_left  li a{
			display:block;
			padding:7px 11px 5px 22px;
			color:#333;
			background:url(../../../modules/blockcategories/img/arrow_right_2.png) no-repeat 10px 10px transparent
		}
		
	#categories_block_left  li ul{margin-left:40px}
		#categories_block_left  li ul li{border:none}
			#categories_block_left  li ul li a{
				padding-left:0;
				background:none
			}
		
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE{
	display:block;
	float:right;
	margin:10px 10px 0;
	height:9px;
	width:9px;
	background:url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
	cursor:pointer
}
#categories_block_left li .CLOSE{background-position:0 0}


/* footer */
.blockcategories_footer{
	padding:15px 10px;
}
.blockcategories_footer .category_footer{float:left;clear:none;}
.blockcategories_footer .category_footer .list{float:left;}
.blockcategories_footer ul ul{display:none !important}



/*************** Block CMS ***************/
/* footer */
#footer .block_various_links{padding:15px 10px;}

/* Block CMS links */
.informations_block_left li{border-bottom:1px dotted #eee}
.informations_block_left li.last{border:none;}
.informations_block_left li a{
    display:block;
    padding:7px 11px 5px 22px;
    color:#333;
    background:url(../../../modules/blockcms/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}
    
tr.subitem > td:first-child + td{
    padding-left: 10px;
}



/*************** Block CONTACTINFOS ***************/

#block_contact_infos{padding:15px 10px;}
#block_contact_infos li{
	padding:0 !important;
	line-height: 20px;
}
#block_contact_infos li  strong{
	font-weight:normal;
	font-size:13px;
}
#block_contact_infos li  pre{font: 11px/20px Arial,Verdana,sans-serif;}



/*************** Block LINK ***************/
#links_block_left .block_content li{border-bottom:1px dotted #eee}
#links_block_left .block_contentt li.last{border:none;}
#links_block_left .block_content li a{
    display:block;
    padding:7px 11px 5px 22px;
    color:#333;
    background:url(../../../modules/blocklink/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}



/*************** Block MANUFACTURER ***************/
.blockmanufacturer li{border-bottom:1px dotted #ccc}
.blockmanufacturer li.last{	border:none;}
	.blockmanufacturer li a{
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
		background:url(../../../modules/blockmanufacturer/img/arrow_right_2.png) no-repeat 10px 10px transparent
	}


.blockmanufacturer form{margin-top:10px;}
.blockmanufacturer p{
	padding:0;
	text-align:center
}

/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block{ width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a{ text-decoration: none }
.paiement_logo_block img{ margin: 0 0.5em }



/*************** Block RSS ***************/
#rss_block_left p{
	margin:0;
	padding:10px;
}

#rss_block_left li{border-bottom:1px dotted #ccc}
#rss_block_left li.last{	border:none;}
	#rss_block_left li a{
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
		background:url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent
	}

	
/*************** Block SOCIAL ***************/
#social_block{padding:15px 10px;}
#social_block li{padding-left:22px !important;}
#social_block li.facebook{background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;}
#social_block li.twitter{background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;}
#social_block li.rss{background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;}


/*************** Block STORE ***************/
.blockstore img{ margin: 10px 0 0 0}
.blockstore p{ 
	padding-bottom:0;
	font-weight:bold;
	text-align: right
}
.blockstore p.store_image{ 
	padding-bottom:10px;
	text-align:center
}


/*************** Block SUPPLIER ***************/
.blocksupplier li{border-bottom:1px dotted #ccc}
.blocksupplier li.last{	border:none;}
	.blocksupplier li a{
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
		background:url(../../../modules/blocksupplier/img/arrow_right_2.png) no-repeat 10px 10px transparent
	}

.blocksupplier form{margin-top:10px;}
.blocksupplier p{
	padding:0;
	text-align:center
}

.ie7 #featured-products_block_center .product_image span.new{top:110px;right:0;width:94%}
.ie8 #featured-products_block_center .product_image span.new{top:110px;right:0;width:94%}
.lt-ie6 #featured-products_block_center .product_image span.new{top:110px;right:0;width:94%}

.pagenotfound h1{
    font-family: times new roman;
    text-transform: uppercase;
}
.pagenotfound a{
    color: #B2955A;
    font-weight: normal;
}
.pagenotfound p{
    line-height: 18px;
}


/* style noel header */
#nav #menu3 a:hover{
	background: none;
	background-color: #B2955A;
}
#nav #menu3 a:hover span{
	color: white;
}
#nav #menu3 a span{
	color: #B2955A;
}

/****************** Pub speciale Blancpain **************/
#ctnrAdBlancpainLeftBlck{
    border: 0 solid #d7d7d7;
    display: block;
    float: left;
    height: 623px;
    margin-left: -180px;
    position: absolute;
    top: 7px;
    width: 175px;
    z-index: 8;
}
#ctnrAdBlancpainRightBlck{
    border: 0 solid #d7d7d7;
    display: block;
    float: left;
    height: 623px;
    margin-left: 990px;
    position: absolute;
    top: 7px;
    width: 175px;
    z-index: 8;
}
div.clearBlancpain{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

.formField input[type="text"], 
.formField input[type="date"], 
.formField input[type="email"], 
.formField input[type="password"], 
.formField input[type="tel"] {
    background: url("../img/bg-input-text.png") no-repeat scroll -1px -1px #ffffff;
    border: 1px solid #d9dbdd;
    display: block;
    height: 50px;
    line-height: 100%;
    margin-bottom: 10px;
    padding: 0 15px 0 25px;
    width: 100%;
}
.formField textarea, 
.formField input[type="text"], 
.formField input[type="date"], 
.formField input[type="email"], 
.formField input[type="password"], 
.formField input[type="tel"] {
    color: #000;
    font-family: Arial,sans-serif;
}
.formField input[type="text"]:focus,
.formField input[type="date"]:focus,
.formField input[type="email"]:focus,
.formField input[type="password"]:focus,
.formField input[type="tel"]:focus {
  border-color: #5d676f;
  outline: none;
  background-position: -25px -1px;
}

.formField textarea {
    background: url("../img/bg-input-text.png") no-repeat scroll -1px -1px #ffffff;
    border: 1px solid #d9dbdd;
    display: block;
    height: 140px;
    padding: 13px 20px;
    resize: vertical;
    width: 100%;
}
.formField textarea:focus {
    background-position: -25px -1px;
    border-color: #5d676f;
    outline: medium none;
}

.videbg {
    background-position: -25px -1px !important;
}




.rte.content_only{
    /*margin-top: -50px;*/
    padding: 30px;
}
.rte.content_only h3{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 23px;
    font-weight: normal;
}


#order .cheq_qte{
    background: #ffffff;
    border: 1px solid #d9dbdd;
    display: block;
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    line-height: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-top: 0;
    padding: 15px;
    right: 0;
    text-align: right;
    width: 40%;
    height: 20px;
}

/* ==========================================================================
   BLOC REINSURANCE
   ========================================================================== */
.blocReinsurance {
  border: 1px solid #b7995d;
  padding: 20px;
  margin: 30px auto;
  color: #5d676f;
  font-size: 25px;
  position: relative;
  clear: both;
  max-width: 1340px;
}
@media screen and (max-width: 1023px) {
  .blocReinsurance {
    padding: 20px;
  }
}
.blocReinsurance .img {
  width: 90px;
  height: 84px;
  position: absolute;
  top: 50%;
  margin-top: -42px;
  left: 23px;
}
.blocReinsurance .img img {
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .blocReinsurance .img {
    left: 40px;
  }
}
.blocReinsurance .content {
  font-family: 'GoudyOldStyleMTW01-Ital', 'Times New Roman', Times, Georgia, serif;
  padding: 13px 230px 0 120px;
  min-height: 59px;
  line-height: 45px;
}
@media screen and (max-width: 1400px) {
  .blocReinsurance .content {
    text-align: center;
  }
}
@media screen and (max-width: 1023px) {
  .blocReinsurance .content {
    padding: 0 0 0 120px;
  }
}
.blocReinsurance .content span {
  text-transform: uppercase;
  color: #b7995d;
  font-family: 'Goudy Old Style MT W01', 'Times New Roman', Times, Georgia, serif;
}
@media screen and (max-width: 1400px) {
  .blocReinsurance .content span {
    display: block;
  }
}
.blocReinsurance .cta {
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -30px;
}
@media screen and (max-width: 1023px) {
  .blocReinsurance .cta {
    position: static;
    margin: 20px 0 0 120px;
    text-align: center;
  }
}
.blocReinsurance .cta .btn{
    transition: background 0.3s ease 0s;
    text-decoration: none;
    font-weight: normal;
}
.blocReinsurance .cta .btn:hover{
    color: white;
    background-color: rgba(0,0,0,0.6);
}
.blocReinsurance .textLink {
  display: inline-block;
  font-size: 15px;
  font-family: Arial, sans-serif;
  color: #b7995d;
  font-style: italic;
  margin-top: 10px;
}
.blocReinsurance .textLink:hover {
  text-decoration: none;
}
.blocReinsurance.no-cta .content {
  padding-right: 0;
  text-align: center;
}
/* RWD for OvermapContent (ie: destination)
   ========================================================================== */
.overmapContent .blocReinsurance {
  padding: 20px;
}
@media screen and (max-width: 1240px) {
  .overmapContent .blocReinsurance .img {
    left: 40px;
  }
}
@media screen and (min-width: 1401px) {
  .overmapContent .blocReinsurance .content {
    text-align: center;
  }
}
@media screen and (max-width: 1240px) {
  .overmapContent .blocReinsurance .content {
    padding: 0 0 0 120px;
  }
}
@media screen and (min-width: 1401px) {
  .overmapContent .blocReinsurance .content span {
    display: block;
  }
}
@media screen and (max-width: 1240px) {
  .overmapContent .blocReinsurance .cta {
    position: static;
    margin: 20px 0 0 120px;
    text-align: center;
  }
}

/* ==========================================================================
   FOOTER
   ========================================================================== */
.footer {
  margin: 30px 0 0 0;
  color: #5d676f;
}
.footerTop {
  background: #eef0f0;
}
.footerBottom {
  border-top: 1px solid #eef0f0;
  text-align: right;
  padding: 15px 0 30px 0;
  font-size: 12px;
}
/* Links/Sitemap
   ========================================================================== */
.footerLinks {
  font-size: 13px;
  padding: 20px 0 20px 10px;
}
@media screen and (max-width: 1023px) {
  .footerLinks {
    padding-left: 0;
  }
}
.footerSitemap {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
}
.footerSitemap li {
  display: inline-block;
  margin: 0 20px 10px 0;
}
.footerSitemap a {
  text-decoration: none;
}
.footerSitemap a:hover {
  text-decoration: underline;
}
.footerSitemap .btn {
  background: transparent;
}
.footerSitemap .btn:hover {
  text-decoration: none;
}
.footerSelector {
  font-size: 0;
  padding-top: 5px;
}
/* Social
   ========================================================================== */
.footerSocial {
  padding: 13px 0 0 10px;
}
.footerSocial .btnSocial {
  margin: 10px 13px 0 0;
}
@media screen and (max-width: 1023px) {
  .footerSocial {
    padding: 5px 0 0 0;
  }
  .footerSocial [class^="mainTitle"] {
    display: inline-block;
    vertical-align: 9px;
    margin-right: 30px;
  }
}
/* Default blocs
   ========================================================================== */
.footerBloc {
  font-size: 13px;
  margin-top: 30px;
  position: relative;
  padding-right: 30px;
  display: block;
  margin-bottom: 20px;
}
.footerBloc .title {
  font-family: 'Goudy Old Style MT W01', 'Times New Roman', Times, Georgia, serif;
  color: #41484e;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  color: #5d676f;
  font-size: 30px;
}
.footerBloc .mainTitle1,
.footerBloc .title {
  font-size: 21px;
}
.footerBloc p {
  margin: 10px 0 13px;
  padding-bottom: 0;
}
.footerBloc .btnCall {
  margin: 30px 0 3px 0;
}
@media screen and (max-width: 1023px) {
  .footerBloc .btnCall {
    position: absolute;
    top: -5px;
    left: 51%;
    margin-top: 0;
  }
  .footerBloc .btnCall + div {
    position: absolute;
    top: 48px;
    left: 51%;
  }
}
.footerBloc a.cboxAjax{
    color: #b7995d;
    font-style: italic;
    text-decoration: underline;
}

/* Newsletter
   ========================================================================== */
.formNewsletter {
  position: relative;
  margin-bottom: 40px;
}
.formNewsletter input {
  border: 1px solid #b7995d;
  height: 41px;
  line-height: 100%;
  padding: 0 15px;
  margin: 0 -4px 10px 0;
  width: 60%;
  outline: none;
  -webkit-transition: .3s;
          transition: .3s;
}
.formNewsletter input:focus {
  border-color: #94712a;
}
.formNewsletter button {
  display: inline-block;
  font-family: Arial, sans-serif;
  background: #b7995d;
  color: #fff;
  text-transform: uppercase;
  border: none;
  font-size: 14px;
  height: 43px;
  line-height: 100%;
  text-align: center;
  width: 30%;
  -webkit-transition: .3s;
          transition: .3s;
}
.formNewsletter button:hover {
  background: #94712a;
}
.formNewsletter [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
          transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.formNewsletter [placeholder]:focus::-moz-placeholder {
  opacity: 0;
}
.formNewsletter [placeholder]:focus:-ms-input-placeholder {
  opacity: 0;
}
/* Mobile App
   ========================================================================== */
.footerAppLinks {
  margin: 30px 0 0 0;
}
.footerAppLinks a {
  margin-right: 13px;
  text-decoration: none;
}
.footerAppLinks a:last-child {
  margin-right: 0;
}
.footerAppLinks a img {
  -webkit-transition: .3s;
          transition: .3s;
}
.footerAppLinks a:hover img {
  opacity: .7;
}
/* Trip advisor
   ========================================================================== */
.tripadvisorPowered span,
.tripadvisorPowered img {
  vertical-align: middle;
}
.tripadvisorPowered img {
  margin: 0 0 0 5px;
}
/* Footer Dock
   ========================================================================== */
.footerSticky {
  background: #5d676f;
  color: #fff;
  width: 100%;
}
.footerSticky.fixed {
  position: fixed;
  bottom: 0;
  z-index: 17;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.home .footerSticky.fixed {
  bottom: -100px;
  -webkit-transition: bottom ease .5s;
          transition: bottom ease .5s;
}
.footerDockToolTip {
  display: none;
  position: absolute;
  left: 0;
  bottom: -webkit-calc(100% + 11px);
  bottom: calc(100% + 11px);
  background: rgba(93, 103, 111, 0.9);
  color: #fff;
  padding: 20px;
}
.footerDockToolTip:after {
  content: '';
  display: block;
  height: 0;
  width: 0;
  border-top: 10px solid rgba(93, 103, 111, 0.9);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  left: 30px;
  bottom: -10px;
}
.footerDockToolTip .btnclose {
  background: url(/images/common/close-popin-white.png) no-repeat center;
  border: 0;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-indent: -999em;
}
.footerDockToolTip.is-opened {
  display: block;
}
.footerDockToolTip .content {
  text-align: center;
}
.footerDockToolTip .cta {
  margin-top: 20px;
}
.footerDockToolTip .cta:after,
.footerDockToolTip .cta:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.footerDockToolTip .cta:after {
  clear: both;
}
.footerDockToolTip .cta .btn {
  float: left;
  margin-right: 16px;
}
.footerDockToolTip .cta .btn:last-child {
  float: right;
  margin-right: 0;
}
.footerStickyNav {
  padding: 4px 0;
  position: relative;
}
.footerStickyNav a {
  text-decoration: none;
}
.footerStickyNav .btnShuttle {
  border-color: #fff;
}
.footerStickyNav > .btn {
  font-size: 14px;
  padding: 5px 20px;
}
@media screen and (max-width: 900px) {
  .footerStickyNav > .btn .label {
    display: none;
  }
}
.footerStickyNav [data-tab] {
  cursor: pointer;
}
.footerStickyNav .nav {
  position: absolute;
  top: 5px;
  right: 30px;
  z-index: 2;
  height: 35px;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  color: #fff;
}
.footerStickyNav .nav li {
  display: inline-block;
  vertical-align: top;
  height: inherit;
  padding: 0;
  margin: 0 0 0 -1px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 2px solid transparent;
  font-family: 'GoudyOldStyleMTW01-Ital', 'Times New Roman', Times, Georgia, serif;
  font-size: 18px;
}
.footerStickyNav .nav li span {
  padding: 0 20px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  border-left: 1px solid #9fa2a6;
}
.footerStickyNav .nav li span#dblcm-count {
  padding: 0 20px 0 3px;
  border-color: transparent;
}
.footerStickyNav .nav li span:hover {
  background: #41484e;
}
.footerStickyNav .nav li:last-child {
  position: relative;
}
.footerStickyNav .nav li:last-child .img {
  position: absolute;
  right: -25px;
  top: -1px;
}
.footerStickyNav .nav li.tab-active {
  border-left: 1px solid #9fa2a6;
  border-right: 1px solid #9fa2a6;
  border-bottom: 2px solid #5d676f;
}
.footerStickyNav .nav li.tab-active span {
  border-color: transparent;
}
.footerStickyNav .nav li.tab-active span:hover {
  background: transparent;
}
.footerStickyNav .nav li.tab-active + li span:first-child {
  border-color: transparent;
}
.footerStickyNav .nav a {
  text-decoration: none;
}
.footerStickyNav .nav a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  .footerStickyNav .nav .icon {
    display: none;
  }
}
.footerStickyNav .icon {
  width: 17px;
  height: 17px;
  margin-right: 5px;
}
.footerConcierge > span {
  vertical-align: top;
  margin-right: 10px;
}
.footerConcierge .img {
  display: inline-block;
  height: 30px;
  width: 60px;
  position: relative;
  vertical-align: top;
}
.footerConcierge .img img {
  border-radius: 50%;
  position: absolute;
  top: -30px;
  left: 0;
}
.footerConcierge:not(.tab-active):hover > span {
  background: #41484e;
}
.footerStickyContent {
  position: relative;
}
.footerStickyContent .separator {
  border: none;
  border-bottom: 1px solid #9fa2a6;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.footerStickyContent .tabFooter {
  display: none;
  padding: 0 0 20px 0;
}
.footerStickyContent .asideConciergerie {
  border-left: 1px solid #fff;
  padding-left: 10px;
  margin-top: 15px;
}
.footerStickyContent .asideConciergerie p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.footerStickyContent .asideConciergerie p:first-child {
  margin-top: 0;
}
.footerStickyContent .asideConciergerie p:last-child {
  margin-top: 20px;
}
.footerStickyContent .btnCall {
  color: #fff;
}
.btnCloseFooterTabs {
  height: 23px;
  width: 23px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: url(../../images/common/cross-white-21x21.png) no-repeat center center;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 0px;
  z-index: 1;
  -webkit-transition: .3s;
          transition: .3s;
}
.btnCloseFooterTabs:hover {
  background-color: #41484e;
}
.footerLastViewedList {
  padding: 60px 0 0 0;
}
.footerLastViewedList:after,
.footerLastViewedList:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.footerLastViewedList:after {
  clear: both;
}
.footerLastViewedList .item {
  color: #fff;
  text-decoration: none;
  display: block;
  float: left;
  margin: 0 20px 20px 0;
  -webkit-transition: .3s;
          transition: .3s;
  width: -webkit-calc(100%/3 - 20px);
  width: calc(100%/3 - 20px);
}
@media screen and (max-width: 1240px) {
  .footerLastViewedList .item {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
  }
}
.footerLastViewedList .item:hover {
  background: #41484e;
}
.footerLastViewedList figure {
  float: left;
  width: 95px;
}
.footerLastViewedList .content {
  float: left;
  padding: 5px 0 0 20px;
  width: -webkit-calc(100% - 95px);
  width: calc(100% - 95px);
}
.footerLastViewedList .propertyName {
  font-size: 24px;
  font-family: 'GoudyOldStyleMTW01-Ital', 'Times New Roman', Times, Georgia, serif;
}
.footerLastViewedList .place {
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Goudy MT W01 Bold', 'Times New Roman', Times, Georgia, serif;
}
.dockShareList {
  padding: 30px;
}
.dockShareList .shareList {
  display: inline-block;
}
.dockShare {
  border: none;
  outline: none;
  display: inline-block;
  color: #fff;
  padding: 0 10px 0 0;
  margin-left: -4px;
  text-decoration: none;
  cursor: pointer;
}
.dockShare:first-child {
  margin-left: 5px;
}
.dockShare .icon {
  height: 30px;
  width: 30px;
  display: inline-block;
  vertical-align: middle;
}
.dockShare .count {
  display: inline-block;
  margin-left: -4px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}
.dockShare .count .label {
  font-size: 12px;
}
.dockShare .count .label span:first-child {
  display: inline;
}
.dockShare .count .label span:last-child {
  display: none;
}
.dockShare .count .label.plural span:first-child {
  display: none;
}
.dockShare .count .label.plural span:last-child {
  display: inline;
}
.mainTitle1 {
    color: #41484e;
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
}
.btnSocial {
    background-color: #aeb3b7;
    border-radius: 50%;
    display: inline-block;
    height: 36px;
    transition: background 0.3s ease 0s;
    width: 36px;
}
.btnSocial span {
    display: none;
}
.btnSocial .icon {
background-size: cover;
    height: 36px;
    width: 36px;
}
.btnTwitter {
    background: none repeat scroll 0 0 #78cdf0;
}
.btnTwitter:hover {
    background: none repeat scroll 0 0 #98d9f4;
}
.btnFacebook {
    background: none repeat scroll 0 0 #537bbd;
}
.btnFacebook:hover {
    background: none repeat scroll 0 0 #6d8fc7;
}
.btnPinterest {
    background: none repeat scroll 0 0 #eb5755;
}
.btnPinterest:hover {
    background: none repeat scroll 0 0 #ef7775;
}
.btnInstagram {
    background: none repeat scroll 0 0 #5f90af;
}
.btnInstagram:hover {
    background: none repeat scroll 0 0 #77a1bb;
}
.btnLinkedIn {
    background: none repeat scroll 0 0 #2085c7;
}
.btnLinkedIn:hover {
    background: none repeat scroll 0 0 #2d98dd;
}
.btnCall {
    border: 1px dotted #aeb3b7;
    color: #b7995d;
    display: inline-block;
    font-family: "Goudy Old Style MT W01","Times New Roman",Times,Georgia,serif;
    font-size: 27px;
    padding: 4px 10px;
    text-decoration: none;
    white-space: nowrap;
    line-height: normal;
}

.fzSmall {
    font-size: 21px;
}
.cGrey {
    color: #5d676f;
}
footer .col-2-3{
    width: 66%;
    display: inline-block;
    vertical-align: top;
    direction: ltr;
}
footer .col-1-3{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    direction: ltr;
    margin-bottom: 15px;
}
footer .col-1-2{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    direction: ltr;
}
.row.rtl{
    direction: rtl;
}

/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */
/* @750 to 900
   ========================================================================== */
@media screen and (max-width: 900px) {
footer .grid {
    width: 750px;
  }
}
/* @900 to 1024
   ========================================================================== */
@media screen and (min-width: 901px) and (max-width: 1023px) {
footer .grid {
    width: 860px;
  }
}
/* @1024 to 1240
   ========================================================================== */
@media screen and (min-width: 1024px) and (max-width: 1240px) {
footer .grid {
    width: 984px;
  }
  #colorbox .grid {
    width: 100%;
  }
}
/* @1240 to 1400
   ========================================================================== */
@media screen and (min-width: 1241px) and (max-width: 1400px) {
footer .grid {
    width: 1180px;
  }
  #colorbox .grid {
    width: 1000px;
  }
}
/* @1400 and more
   ========================================================================== */
@media screen and (min-width: 1401px) {
footer .grid {
    width: 1340px;
  }
  #colorbox .grid {
    width: 1000px;
  }
}
/* up to @1024
   ========================================================================== */
@media screen and (max-width: 1023px) {
  #colorbox .grid {
    width: 100%;
  }
  #colorbox .grid > .row > .col-1-2 {
    width: 100%;
  }
  .col-3-4:not(.no-collapse),
  .col-1-4:not(.no-collapse),
footer .grid > .row > .col-2-3,
footer .grid > .row > .col-1-3 {
    display: block;
    width: 100%;
  }
  .col-1-3 > .row > .col-1-2 {
    width: 50%;
  }
  .col-1-4 > .row > .col-1-2 {
    width: 50%;
  }
}
/* @1024 and more
   ========================================================================== */
@media screen and (min-width: 1024px) {
  .col-1-4 > .row > .col-1-2 {
    width: 100%;
  }
}
/* ==========================================================================
   COLLAPSE HELPER
   ========================================================================== */
/* < 900
   ========================================================================== */
@media screen and (max-width: 900px) {
  footer .collapse-xs {
    width: 100%;
    display: inline-block;
  }
}
/* < 1024
   ========================================================================== */
@media screen and (max-width: 1023px) {
  footer .collapse-s {
    width: 100%;
  }
  .rowTable footer .collapse-s {
    display: inline-block;
  }
}
/* < 1240
   ========================================================================== */
@media screen and (max-width: 1240px) {
  footer .collapse-m {
    width: 100%;
    display: inline-block;
  }
}
/* < 1400
   ========================================================================== */
@media screen and (max-width: 1400px) {
  footer .collapse-l {
    width: 100%;
    display: inline-block;
  }
}
/* > 901
   ========================================================================== */
@media screen and (min-width: 901px) {
  footer .collapse-s-min {
    width: 100%;
    display: inline-block;
  }
}
/* > 1025
   ========================================================================== */
@media screen and (min-width: 1024px) {
  footer .collapse-m-min {
    width: 100%;
    display: inline-block;
  }
}
/* > 1241
   ========================================================================== */
@media screen and (min-width: 1241px) {
  footer .collapse-l-min {
    width: 100%;
    display: inline-block;
  }
}
/* > 1401
   ========================================================================== */
@media screen and (min-width: 1401px) {
  footer .collapse-xl-min {
    width: 100%;
    display: inline-block;
  }
}
/* ==========================================================================
   HIDE HELPER
   ========================================================================== */
/* < 900
   ========================================================================== */
@media screen and (max-width: 900px) {
  .hide-xs {
    display: none !important;
  }
}
/* < 1024
   ========================================================================== */
@media screen and (max-width: 1023px) {
  .hide-s {
    display: none !important;
  }
}
/* < 1240
   ========================================================================== */
@media screen and (max-width: 1240px) {
  .hide-m {
    display: none !important;
  }
}
/* < 1400
   ========================================================================== */
@media screen and (max-width: 1400px) {
  .hide-l {
    display: none !important;
  }
}
/* > 901
   ========================================================================== */
@media screen and (min-width: 901px) {
  .hide-s-min {
    display: none !important;
  }
}
/* > 1025
   ========================================================================== */
@media screen and (min-width: 1024px) {
  .hide-m-min {
    display: none !important;
  }
}
/* > 1241
   ========================================================================== */
@media screen and (min-width: 1241px) {
  .hide-l-min {
    display: none !important;
  }
}
/* > 1401
   ========================================================================== */
@media screen and (min-width: 1401px) {
  .hide-xl-min {
    display: none !important;
  }
}
/* ==========================================================================
   COLLAPSE HELPER
   ========================================================================== */
/* < 900
   ========================================================================== */
@media screen and (max-width: 900px) {
  footer .collapse-xs {
    width: 100%;
    display: inline-block;
  }
}
/* < 1024
   ========================================================================== */
@media screen and (max-width: 1023px) {
  footer .collapse-s {
    width: 100%;
  }
  .rowTable footer .collapse-s {
    display: inline-block;
  }
}
/* < 1240
   ========================================================================== */
@media screen and (max-width: 1240px) {
  footer .collapse-m {
    width: 100%;
    display: inline-block;
  }
}
/* < 1400
   ========================================================================== */
@media screen and (max-width: 1400px) {
  footer .collapse-l {
    width: 100%;
    display: inline-block;
  }
}
/* > 901
   ========================================================================== */
@media screen and (min-width: 901px) {
  footer .collapse-s-min {
    width: 100%;
    display: inline-block;
  }
}
/* > 1025
   ========================================================================== */
@media screen and (min-width: 1024px) {
  footer .collapse-m-min {
    width: 100%;
    display: inline-block;
  }
}
/* > 1241
   ========================================================================== */
@media screen and (min-width: 1241px) {
  footer .collapse-l-min {
    width: 100%;
    display: inline-block;
  }
}
/* > 1401
   ========================================================================== */
@media screen and (min-width: 1401px) {
  footer .collapse-xl-min {
    width: 100%;
    display: inline-block;
  }
}


    #fancybox-content {
        overflow: scroll !important;
        -webkit-overflow-scrolling: touch !important;
        border-width: 0 !important;
        width: 100% !important;
    }

#index #fancybox-wrap{
    padding: 0 !important;
    left: 3% !important;
}
body#map{
    height: 100% !important;
    margin: 0 !important;
    width: 100% !important;
}

html.map{
    height: 100% !important;
}

#HOOK_PAYMENT{
    width: 57%;
	font-size: 13px;
}

#fancybox-overlay{
    background: #afb3b7 !important;
    opacity: 0.8 !important;
}

.resaReinsurance {
    margin: 40px 0 50px;
    line-height: 1.33;
    font-size: 15px;
}
.no-gutter .col-1-2 {
    width: 47%;
    vertical-align: top;
    margin: 0 7px;
    display: inline-block;
}
#cms .rte .popin p{
    line-height: 1.33;
    font-size: 15px;
}

#rccookies{
	display: block;
    color: #aeb3b7;
    line-height: 18px;
    margin: 0 auto;
    text-align: center;
    background-color: #41484E;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 99999;
    padding: 0px;
    font-size: 15px;
    height: 60px;
}
#rccookies p{
    padding: 0 20px;
    max-width: 1600px;
    font-size: 13px;
}
#rccookies #ferm_cookie{
	display : block;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    cursor: pointer;
}
.cnilvisible #header{
    top: 60px;
}
.cnilvisible #homeVideo{
    top: 60px;
    margin-bottom: 90px;
}
@media (max-width: 875px) {
    #rccookies{
        height: 75px;
    }
}

#block_contact_infos{
    padding:0;
    float: none;
    width: 100%;
}

.order_carrier_content .pratiq{
    background-color: #eef0f0;
    padding: 15px;
    margin-bottom: 15px;
}
.order_carrier_content .pratiq h4{
    font-family: "GoudyOldStyleMTW01-Ital","Times New Roman",Times,Georgia,serif;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 5px;
}
.order_carrier_content .pratiq p{
    padding-bottom: 5px;
}

#homeVideo .title_photo{
	display: none;
    color: white;
    font-style: italic;
    font-size: 14px;
    position: absolute;
    bottom: 5px;
    left: 5px;
}

#block_contact_infos .link a {
    color: #5e6a72;
    font-size: 12px;
    font-weight: normal !important;
    margin-right: 38px;
    text-align: right;
    text-decoration: underline;
    position: initial;
    display: block;
    line-height: 15px;
}
#block_contact_infos .link{
    margin-top: 20px;
}

#submitGuestAccount_sticky,
#validate_sticky,
#repere, #processAddress_sticky,
#processCarrier_sticky, #div_panier, 
#sous-menu, #add_to_cart_sticky, #rc_selection {
	display: none;
}

.payment_module  {text-decoration: underline;}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#rccookies {
		height: 70px;
		line-height: 15px;
	}
}

@media screen and (max-width: 769px) {
	
	#rccookies p{
		font-size: 11px;
	}
	
	#rc_selection {display:block; font-size: 15px;}
	
	.grid {overflow:hidden;}
	
	#center_column{
    width: 100%;
    }
	
	#columns #content {padding: 0 5px;}
	
	footer .grid {width: 100%;}
	
	p {padding-bottom: 0;}
	
	#order-detail-content .prod_bord {padding: 5px;}
	
	.no-gutter .col-1-2 {display: none;}
	
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {float: none;}
	
	.col-1-1 {padding: 5px;}
	
	ul.step{
	width: 100%;
	}
	
	ul.step li {
	width: 100%;
	}
	
	h1 {margin-bottom: 10px;}
	h3 {padding: 0px; padding-bottom: 10px; padding-top: 10px;}
	
	.breadcrumb {display:none;}
	
	ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {padding: 23px 25px 12px 124px;}
	
	#order #center_column h1#cart_title,
	#authentication #center_column h1,
	#address #center_column h1,
	#cms #center_column h1,
	#faq #center_column h1,
	#order-confirmation #center_column h1#cart_title,
	#galitt-tracking #center_column h1,
	#contact #center_column h1,
	#module-cheque-payment h2,
	#module-bankwire-payment h2 {
	font-size: 30px;
    line-height: 30px;
	}
	
	#order-detail-content{
	margin-bottom: 0;
	width:100%;
	}
	
	#order-detail-content .prod_detail {margin-right: 0%; width: 57%;}
	
	#order-detail-content .prod_action{width:43%;}
	
	#order-detail-content .prod_detail .prod_img, #order-detail-content .prod_detail .prod_infos {font-size:15px; line-height: 20px;}
	
	#order-detail-content .prod_detail .prod_img{
    margin-top: 3%;
    position: relative;
    width: 45%;
    height: 45%;
    left: 20%;
	}
	
	#order-detail-content .prod_detail .prod_infos{width:100%; left: 1%;}

	#order-detail-content.formField .prod_action .cart_quantity_input{
    width: 30%;
	height: 32px;
	padding: 0 5px 0 5px;
    }
	
	.prod_qte {
    right: 5px;
    position: relative;
    top: 20px;
	}
	
	.paiement_block #order-detail-content .prod_infos {
    top: 50%;
	}
	.paiement_block #order-detail-content .prod_qte {
	width: 27%;
	right: 5px;
    top: 20%;
	}
	.paiement_block #order-detail-content .prod_bord .prod_prix {
    top: 40%;
	width: 100%;
	}
	
	a.exclusive {font-size: 14px;}
	
	#order-detail-content #cart_summary tr {line-height:20px; font-size: 15px;}
	
	#order-detail-content #cart_summary {
	position: relative;
    right: 0;
	left: 0;
    margin-top: 0;
    width: 100%;
	}
	
	table#cart_summary tr.cart_total_price td, table#cart_summary tr.cart_total_delivery td, table#cart_summary tr.cart_discount td, table#cart_summary tr.cart_total_voucher td {padding: 0;}
	
	table#cart_summary tr.cart_total_price td {padding: 0;}
	
	#order #center_column table#cart_summary td.total p, table#cart_summary #total_price_container span {font-size:15px;}
	
	.cart_quantity_delet {
	position: relative;
    top: 45px;
    left: 43%;
    font-size: 15px;
	}
	
	#order-detail-content .prod_action .prod_prix{
    position: relative;
    right: 5px;
    top: 30px;
	font-size: 20px;
	}
	
	.prod_infos {
	position: relative;
    bottom: 10px;
    right: 50%;
	}
	
	#order .bloc-voucher #discount_name{width: 88%; margin-left: 0%;}
	
	#order .bloc-voucher {
    margin: 0 0 15px;
	padding-left: 0;
	}
	
	#order-detail-content .prod_detail .prod_infos a span {line-height: 40px; font-size: 22px;}
	
	.bloc-voucher input.btn_large{width: 75%; margin-left: 25%; font-size: 15px;}
	
	a.continuer {font-size: 15px;}

	.bloc-voucher{
    width: 100%;
	}
	
	li.step_todo, li.step_done {
	display : none;
	}

	.cart_navigation .exclusive,
	.cart_navigation .exclusive_large{
	width: 35%;
	}
	.cart_navigation .exclusive,
	.cart_navigation .exclusive_large{
	width: 65%;
	}
	
	.cart_navigation{width: 100%;}
	
	#order .delivery_option label, #order-opc .delivery_option label{
	width: 90%;
	}
	
	#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume{
	width: 100%;
	}
	
	#checkout_block_contentshipping label{
    width: 90%;
	}

	#HOOK_PAYMENT{
    width: 100%;
	}
	
	.blocReinsurance {
    display: none;}
	
	.footerSocial [class^="mainTitle"] {
	width: 90%;
	}
	
	.btnSocial .icon {height: 100%;width: 100%;}

	#submitGuestAccount_sticky, #processAddress_sticky, #processCarrier_sticky  {
	display: block;
    width: 100%;
    position: fixed;
    font-size: 15px;
    line-height: 0px;
    height: 8%;
    bottom: 0%;
    left: 0%;
    z-index: 10;
    margin: 0px;
	}
	
	#add_to_cart_sticky {
	display: block;
    width: 100%;
    position: fixed;
    font-size: 15px;
    line-height: 0px;
    height: 50px;
    bottom: 0%;
    left: 0%;
    z-index: 10;
    margin: 0px;	
	}
	
	#sticky_exclusive {font-size: 15px;}
	
	#sticky_txt_validate {font-size: 15px !important;
    line-height: 20px ! important;}
	
	#validate_sticky {
	width: 100%;
    position: fixed;
    height: 3%;
    left: 0%;
	bottom: 0%;
	margin: 0px;
    z-index: 10;
	line-height: 90px;
	}
	
	a.exclusive {font-size: 15px;}
	
	a #validate_sticky {
	font-size: 15px;
	line-height: 14px;
	}
	
	#order #right_column,
	#authentication #right_column,
	#module-cheque-payment #right_column,
	#module-bankwire-payment #right_column {
	margin-top: 0;
	width: 100%;
	}
	
	#cart_block .block .exclusive {width: 87%;}
	
	.moy_pay, .liens_delais a.iframe {font-size: 15px;}
	
	.footerTop {padding: 10px;}
	.footerSocial {padding: 0;}
	.footerBottom {padding: 15px 0 60px 0;}
	.footer {margin: 0;}
	footer .col-1-3 {margin-bottom: 0;}
	
	#new_account_form h3, #address h3 {font-size: 19.5px; line-height: 20px;}
	
	#new_account_form p.text input,
	#new_account_form p.password input,
	#new_account_form p.select input,
	#add_address p.text input,
	#add_address p.password input,
	#add_address p.select input,
	#add_address textarea {width: 85%; margin-left: 0;}
	
	#new_account_form p.text span,
	#add_address p.text span,
	#new_account_form p.select select,
	#add_address p.select select {font-size: 15px;}
	
	
	#new_account_form h3, #address h3 {padding: 0;}
	
	#new_account_form p.select select, #add_address p.select select {
	margin-right: 0;
	margin-left: 0;
	}
	
	#center_column #new_account_form p {font-size: 15px;}
	
	#order-detail-content .prod_action .prod_prix span {padding: 15px 5px;}
	
	#new_account_form p.text {margin-right: 10px;}
	
	.error, .error p.lnk {font-size: 15px;}
	
	#order #center_column p {font-size: 15px;}
	
	input.exclusive {font-size: 15px;}
	
	a.continuer {padding: 16px 10px 16px 30px;}
	
	.order_carrier_content {padding: 0;}
	
	.order_carrier_content h3.carrier_title,
	#module-cheque-payment h3,
	#module-bankwire-payment h3 {line-height: 20px; padding-bottom: 10px;}
	
	#order .delivery_option_radio, #order-opc .delivery_option_radio {margin: 21px 0;}
	
	tr {font-size: 15px;
    line-height: 15px;}
	
	.delivery_options span {font-size: 15px; line-height: 15px;}
	
	.cart_navigation .exclusive, .cart_navigation .exclusive_large {width: 100%;}
	
	.cart_navigation {margin: 0;}
	.cart_navigation .exclusive, .cart_navigation .exclusive_large {width: 100%;}
	.cart_navigation .exclusive, .cart_navigation .exclusive_large {float: none;}
	
	#HOOK_PAYMENT {font-size: 15px;
    line-height: 15px;}
	
	.payment_module li {font-size: 15px;line-height: 50px;}
	
	#order-detail-content .prod_action .cart_quantity_button, #order-detail-content .prod_action .cart_quantity_up {
	border: 1px solid #d9dbdd;
	font-size: 32px;
	line-height: 30px;
	height: 32px;
	padding-top: 0;
	width: 30px;
	}
	
	#order-detail-content .prod_action .cart_quantity_up {
	height: inherit;
    padding-top: 2px;
	}
	
	#order-detail-content .prod_action .cart_quantity_button a {
	width: inherit;
	}
	
	.gmnoprint {left: -6px;}
	
	h3 {line-height: 23px;}
	
	#order .bloc-voucher label,
	.moy_pay, .liens_delais a.iframe, 
	#order #center_column h1#cart_title,
	#authentication #center_column h1,
	#address #center_column h1,
	#cms #center_column h1,
	#faq #center_column h1,
	#order-confirmation #center_column h1#cart_title,
	#galitt-tracking #center_column h1,
	#contact #center_column h1,
	#module-cheque-payment h2,
	#module-bankwire-payment h2,
	ul.step li,
	label[for=id_address_delivery], label[for=id_address_invoice],
	#livraison_egal, .order_carrier_content h3.carrier_title, #module-cheque-payment h3, #module-bankwire-payment h3,
	.delivery_options, #checkout_block_contentshipping, .order_carrier_content h3, .checkbox, #HOOK_PAYMENT
	{padding-left: 5px;}
	
	#rccookies p {padding: 5px;}
	#rccookies {height: 7rem; font-size: 15px;}
	
	ul.step li a .rond, ul.step li.step_current span .rond, ul.step li.step_current_end span .rond, ul.step li.step_todo .rond {
	padding: 13px 0 0 0px;
	}
	
	#repere {display: block;}
	
	#id_rond {
	margin-left: 70px;
	}
	
	#slash {
	padding: 13px 0 0 0px;
    position: absolute;
    left: 51px;
    top: 11px;
    font-size: 50px;
	}
	
	#carrier_area #id_rond {
	margin-top: 50px;	
	}
	
	#carrier_area #slash {
	top: 61px;
	}
	
	ul.step li {float: none;}
	
	#homeVideo, .fastTrack, .onglets_hp {display: none;}
	
	#module-cheque-payment p, #module-bankwire-payment p {font-size: 15px;
    line-height: 15px;}
	
	p {font-size: 15px;
    line-height: 15px;}
	
	.payment_module  {text-decoration: underline;}
	
	#logo img {width:80%;}
	
	.ftrackView{display: none;}
	
	.navContainer {position: absolute;height: auto !important;}
	
	.navContainerInner {height: auto !important;}
	
	[data-menuExpanded="false"] .navContainer {width: 166px;}
	.navTrigger span {left:17%;}
	
	[data-menuExpanded="false"] .navContainer .mdSelect li a, [data-menuExpanded="false"] .navContainer nav li a {
	font-size:14px;
	line-height: 15px;
	}
	
	#header .grid .row {position: inherit;}
	
	[data-menuExpanded="false"] .navContainer nav .subMenu.open {margin-top:-41px;}
	
	[data-menuExpanded="false"] .navContainer nav > ul > .megmenu5 > a:after {display: none;}
	
	[data-menuExpanded="false"] #logo {width: 53%;}
	
	#logo {left: 40%; line-height:50px;}
	
	#icon_panier {
	width: 1.6rem;
	fill: #5d676f;
    stroke: transparent;
	}
	
	#div_panier {
	display:block;
	position: fixed;
    top: 0;
    right: 2em;
    z-index: 1000;
	}
	
	.layerNav.active {
	top: 60px;
	z-index: 1;
    background-color: rgba(101, 101, 101, 0.65);
	}
	
	[data-menuExpanded="false"] .navContainer nav > ul > li > a:open {position:absolute; top:0px;}
	
	[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.sel {padding-left:25px;}
	
	#list_sous-menu li {
	display:inline-block;
    font-size: 1.25em;
	text-decoration: underline;
	text-align: center;
    width: 24%;
	}
	
	#list_sous-menu {
	display: inline-block;
	width:96%;
	padding-left:2%;
	padding-right: 2%;
	}
	
	#sous-menu {
	border-bottom: 2px ridge rgba(95, 103, 112, 0.1);
	display: block;
	padding-bottom: 18px;
	margin-top: 10px;
	}
	
	.navTrigger {left: 10px;}
	
	#search .head_search, #search .bloc-sch {display:none;}
	#center_column .sortPagiBar p {font-size:18px;}
	.sortPagiBar select#selectPrductSort {font-size: 18px;line-height: 20px;}
	#search .sortPagiBar {margin-bottom:0;}
	#search-product_list li.ajax_block_product {margin:0;}
	#search-product_list a img {width:50%;height:50%;}
	#search-product_list .product_desc p:first-child{font-size: 20px;line-height: 20px;padding-bottom:0;}
	#search-product_list .product_desc , #search-product_list .lnk_more{font-size:15px;}
	#search-product_list .exclusive {width:100%; max-width: initial; margin-bottom:10px;}
	#search-product_list .price_container {
	display: inline-block;
    margin: 0;
    margin-bottom: 10px;
    width: 60%;
    max-width: initial;
	}
	#search-product_list .p2pers {font-size: 15px;}
	#search-product_list li.ajax_block_product {margin-left:10px;}
	[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.sel:after {left: 9px;}
	
	#langue .subMenu.open {bottom:0;}

	#sous-menu {margin-bottom: 10px;}
	
	#center_column .sortPagiBar p, .sortPagiBar .cacheSelectSort {width: 100%;}
	.sortPagiBar select#selectPrductSort {margin: 0;}
	.sortPagiBar select#selectPrductSort {width: 250px;background: url(../img/fl_bas_g.png) no-repeat 220px 0 transparent;}

	#order .cheq_qte {padding: 5px;}

	/** Fix Sylvain C. **/
	#header_cat div.signature {
		padding-top: 10px;
		padding-bottom: 0px;
	}

	#header_cat div.signature img {
		width: 80%; height: 50px;
	}

	#header_cat div.signature h1 {
		line-height: 36px; font-size: 40px; padding: 0px;
	}

	#header_cat div.signature h1 {
		padding: 4% 0 13%;
	}

	div.content_scene_cat {
		display: none;
	}

	.list-prodC #product_list li.ajax_block_product {
		width: 90%;
	}
	
	.focus {color:#b6985c !important; text-decoration:none !important;}
	.focus a{color:#b6985c !important; text-decoration:none !important;}
	
	#rccookies #ferm_cookie {
    right: 10px;
    top: 85px;
    display: block;
	}
}

@media screen and (max-width: 769px) and (orientation : landscape) {
	
	#rccookies #ferm_cookie {
		right: 10px;
		top: 51px;
		display: block;
	}
	
	#search-product_list a img {width: 40%;}
	
	#add_to_cart_sticky {padding-bottom: 30px !important; height: 8%;}
	
	#rccookies {height: 5rem; font-size: 15px;}
	
	#list_sous-menu li {text-align: center;}
	
	#submitGuestAccount_sticky, #processAddress_sticky, #processCarrier_sticky {
    height: 12%;
	}
	
	#validate_sticky {
	line-height: 90px;
	}
	
	#order-detail-content .prod_detail .prod_img {
	margin-top: 0;
    width: 40%;
    top: 10%;
    left: 0;
	}
	
	#order-detail-content .prod_detail .prod_infos {top: 15%; width: 60%}
	
	#order-detail-content .prod_action .prod_prix {top: 25%;}
	
	.cart_quantity_delet {top: 50%;}
	
	#order-detail-content .prod_action .prod_qte {
    right: 0px;
    top: 25px;
	}
	
	#sticky_txt_validate {font-size: 15px !important;
    line-height: 12px ! important;}
	
	#order .bloc-voucher #discount_name{margin-left: 0%; width: 62%;}
	
	.bloc-voucher input.btn_large{width: 65%; margin-left: 35%;}
	
	#new_account_form p.text input,
	#new_account_form p.password input,
	#new_account_form p.select input,
	#add_address p.text input,
	#add_address p.password input,
	#add_address p.select input,
	#add_address textarea {width: 93%; margin-left: 0;}
	
	#order-detail-content .prod_detail .prod_infos {width: 55%;}
	#order-detail-content .prod_detail {width: 65%;}
	#order-detail-content .prod_action {width: 35%;}
	
	#order-detail-content .prod_detail .prod_img{
	position: relative;
    top: 30px;
	}
	
	.cart_quantity_delet {
	position: relative;
    top: 35px;
    left: 60%;
    font-size: 15px;
	}
	
	#order-detail-content .prod_infos {top: 45px !important;}
	
	#order-detail-content .prod_action .prod_prix{
    position: relative;
    top: 25px;
	}
	
	.paiement_block #order-detail-content .prod_img {
    top: 25%;
	}
	.paiement_block #order-detail-content .prod_infos {
    top: 35%;
	}
	.paiement_block #order-detail-content .prod_qte {
	width: 27%;
	right: 5px;
    top: 25%;
	}
	.paiement_block #order-detail-content .prod_bord .prod_prix {
    top: 45%;
	width: 32.5%;
	right: 5px;
	}
	
	#order-detail-content .prod_action .cart_quantity_button, #order-detail-content .prod_action .cart_quantity_up {
	border: 1px solid #d9dbdd;
	font-size: 32px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	}
	
	#order-detail-content.formField .prod_action .cart_quantity_input{
    width: 20%;
	height: 40px;
	padding-top: 2px;
    }
	
	.selectstore select {
    background: #eef1f1 url("../../../../../themes/gift-new/img/fl_bas_g.png") no-repeat scroll 98% 5px;
	}
	
	
	.subMenu-group {
	max-height: 260px;
    overflow: scroll;
	}
	
	[data-menuExpanded="false"] .navContainer nav .subMenu.open {margin-top: -35px;}
	
	[data-menuExpanded="false"] .navContainer, [data-menuExpanded="false"] .navContainer nav .subMenu.open {width: 220px;}
	
	.navContainer ul {list-style: none !important;}
	
	#langue .subMenu.open {bottom: 0;}
	
	[data-menuExpanded="false"] .navContainer .mdSelect li a, [data-menuExpanded="false"] .navContainer nav li a {padding: 10px 20px;}
	
	#logo {left: 36%;}
	
	#div_panier {
	display: block;
	}
	
	[data-menuExpanded="false"] .navContainer nav > ul > .firstLevel > a.sel:after {left: 10px;}
	
	#logo img {width: 50%;}
}