/*------------------------------------------------------------------------
 # Leo Prestashop Theme Framework 2.0 
 # ------------------------------------------------------------------------
 # author    LeoTheme
 # copyright Copyright (C) 2013 leotheme.com. All Rights Reserved.
 # @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Websites: http://www.leotheme.com
 # Technical Support:  Forum - http://www.leotheme.com/forum.html
-------------------------------------------------------------------------*/

/* ****************************************************************************
		reset
**************************************************************************** */
html{}
label, input, button, select, textarea {
	font-size: inherit;
}
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; color: #F00;}
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}

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}
.clear{clear:both}
.carousel{line-height:20px}
li{
	list-style: none;
}

.fs9{ font-size:9px; }
.fs10{ font-size:10px; }
.fs11{ font-size:11px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px }
.fs14{ font-size:14px }
.tooltip-inner{
	background:#CB565A;
}
.tooltip.top .tooltip-arrow{
	 border-top-color: #CB565A;
}
#bottombox .btn{
	margin-bottom: 0px;
}
img.jqzoom{
	z-index: 99;
}
/***************Fix google map no show control left********************/
#map img{max-width: inherit;}

/***************Fix zoom product********************/
.zoomdiv img.bigimg{max-width: inherit;} 

/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {background:none repeat scroll 0 0 #e5dad4 !important}
	#header {z-index:10;}
		.topbar{ height: min-130px;}
	.topbar .container{ position: relative;}
			.topbar .container > div {/*padding-left:220px;*/ position:relative}
		
			.logo-wrapper {position:relative}
				.logo-wrapper #header_logo {margin-top:15px}
				
#header_logo {display:block;margin-top:15px}
	#columns {z-index:1; padding-bottom:20px;}
	#index  #columns {padding-top:0}
		#left_column {max-height:none !important;}
		#center_column {}
		#right_column {}
	#footer {}
#search_block_top p {
	margin: 0
}
table#cart_summary {
    border-bottom: 1px solid #B99A8C !important;
	border-top: 1px solid #B99A8C !important;
}


/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{
	font-family:'Lora', serif;
	font-size:12px;
	color:#4c4c4c;
	background:none repeat scroll 0 0 #e5dad4
}
body.content_only {
	background: #FFF;
}

/* positionnement ****************************************************************************** */
.hidden {display:none; visibility: visible !important;}
.f_left {float:left}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}
.hiddenElm {display: none !important; visibility: hidden !important}/* R.SAF */
/* title *************************************************************************************** */
h1 {
	margin-bottom:20px;
	font-size:24px;
	line-height: 22px
}
h2 {
	font-size:14px
}
h3 {
	padding-bottom:20px;
	font-size:16px
}
.title_all {
	font-size:18px; 
	font-weight:600; 
	padding:0; 
	color:#cb565a;
	line-height:39px;
	text-transform:uppercase
}
.box-content{
	
}
.hide-left-column #left_column {display:none}
.hide-left-column #center_column {width:757px}

/* text **************************************************************************************** */
p {}

p em {font-style:italic}

.warning {
	 background-color: #ffffff;
    border: medium none;
    color: #976954;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0.6em 0;
    padding: 0.75em;
}
.success {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #5cff74;
	font-size:13px;
	background: #d3ffab;
}

#block_my_account_deco fieldset {
    margin: 0 !important;
    border: 0 !important;
}
#block_my_account_deco fieldset h3 {
    float:none !important;
}
#block_my_account_deco .std p.submit {
    padding: 0 0 10px !important;
    float: left
}

#create-account_form #SubmitCreate, #login_form #SubmitLogin {
    float: right;
}
.error {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #990000;
	font-size:13px;
	background:#ffcccc
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
/* link **************************************************************************************** */
a, a:active, a:visited, a:focus {
	color:#8C685D;
	text-decoration:none;
	outline: medium none
}
	a:hover {color:#cb565a; text-decoration:none}

/* button - leo **************************************************************************************** */
#leo-button3, #leo-button2, #leo-button{display:none}	

/* nav-item **************************************************************************************** */
.nav-item {
	display: inline;
	float: left;
	margin-top:8px;
}
.item-top{
	background:url("../img/default/bg-item-top.png") no-repeat right center;
	color:#8c685d;
	padding:0px 10px;
	line-height:20px
}
.item-top:visited{color:#8c685d}
.item-top.last{background:none}
.item-top:hover{color:#FFF; text-decoration:underline}

/* HACK IOS ipad, iphone */
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="image"] {
	-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 {
	    background-color: #704b3a !important;
    border: medium none !important;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font: 14px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
    margin: 0;
    padding: 6px 10px;
    position: relative;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
*: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 {
	text-decoration:none;
	
}

/* 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 {
	
}

/* 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 {
	color:#FFF;
	background:#DB7228;
	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 {
}

/* input for all */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], 
input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background: none;
	border: 1px solid #CCCCCC;
	color: #666666;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 2px 0;
}
input, .uneditable-input{
	width: 230px;
}
.std textarea {
    height: 100px;
    border-radius: 0;
}
.radio input[type="radio"]{
	margin: 0;
    vertical-align: middle;
    float: none;
}
.std select{
	background-color: #FFFFFF;
    border: 1px solid #E9E9E9;
}
select{
	border-radius: 0;
	line-height: inherit;
}
.std select, input[type="file"] {
    height: 25px;
    padding: 3px;
}
.std .radio, .std .checkbox{
	padding-left: 0px;
}
.form_content{
	
}
.checkbox input[type="checkbox"]{
	margin:0 5px 0 0 !important;
}
input[type="file"]{height: 27px;}
/* label all */
label {
	color: #7F7F7F;
    display:inline-block;
    vertical-align: middle;
	margin:0
}

/* leo_btn **************************************************************************************** */
.leo_btn i {
	background: url("../img/default/icon-btn.png") no-repeat 0 0 transparent;
	display: block;
	float: left;
	text-indent: -99999px;
	overflow:hidden
}
.btn-group > .leo_btn .icon-th-list{
	background-position: 0 -31px;
	height: 31px;
	width: 32px;
	margin:0
}
.btn-group > .leo_btn .icon-th, .btn-group > .dropdown-toggle {
	background-position: 0 0;
	height:31px;
	width:32px;
	margin:0 10px
}
.btn-group > .first .active, .btn-group > .first  .icon-th-list:hover, .btn-group > .first .icon-th-list:focus {background-position:-31px -31px}
.btn-group > .last .active, .btn-group > .last .icon-th:hover, .btn-group > .last .icon-th:focus {background-position:-32px 0} 
.icon-user{margin-right:5px;}

/* form **************************************************************************************** */
form.std fieldset {
	
}

form.std .radio label {
    color: #7F7F7F;
    display: inline;
    float: none;
    line-height: 25px;
    margin: 0 5px 0 3px;
    text-align: left;
    width: auto;
	padding:0px
}
.form-horizontal .control-label{
	color: #7F7F7F;
	padding-top: 3px;
	font-size:14px
}
form.std fieldset h3{
	color: #976954;
	font: 18px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
	height: auto;
	text-align: left;
	text-transform: uppercase;
	width: auto;
}
/* table *************************************************************************************** */
table.std,
table.table_block {
	margin-bottom:20px;
	width:100%;
	border-bottom:none;
	background:transparent;
	border-collapse:inherit
}
table.std th,
table.table_block th {
	padding:10px;
	color:#573d32;
	text-transform:uppercase;
	background-color:transparent;
	
}
table.std th:last-child,
table.table_block th.last_item,
table.std th.last_item{
	border-right: none;
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #e1d4cd}
table.std td,
table.table_block td {
	padding:8px;
	
	font-size:12px;
	vertical-align:top
}
table.std td:last-child,
table.table_block td:last-child{
	border-right:none;
}
/* BLOCK .block ******************************************************************************** */
.block {margin-top:20px}
.column .block { /*margin:20px 0 0 0; border-radius:6px; padding:20px; border:1px solid #eaeaea*/}
.column .leo-custom .customrighttop {border:0}
.timer {padding-bottom:20px}
.advertising_block {padding:0!important}
.column > .block:first-child {margin-top:0}
#index .column > .block:first-child {margin-top:20px}
/* Delete made theme */
.no-border {border:0!important}
.column  .orange {background:#e38e55; color:#fff}
.column .pink {
	background:#CB575A;
	padding:5px;
	border-radius: 6px!important;
	color:#fff;
	border-radius:6px 6px 6px 6px
}
.column .pink  .block_content { background:#df6b6e; border-radius:0 0 6px 6px; border-top:1px solid #edb4ba; margin-top:10px; padding-bottom:10px}
.column .pink a {color:#fff}
.column .pink  a:hover, .column .pink  .block_content a.selected  {color:#f3d5b8}
.no-border {border:0!important}
.column .block-column-special .title_block{
	background: url("../img/default/bg-cart.png") no-repeat center bottom;
    padding: 0 0 15px 0;
    text-align: center;
	color:#fff;
	font-size:16px;
	
}
.title_view {text-transform:uppercase}
#bt_compare {margin-bottom:0}
#footer .block {margin-bottom:0}
	.block .title_block, .block h4 {
		color: #442015;
		display: block;
		font-size: 14px;
		font-weight: normal;
		padding: 0 0 8px;
		text-transform:uppercase;
		text-align:left;
	}
	.block.blue .title_block{text-align:center}
		.block.blue .title_block span {
			display: block;
			padding: 13px 0 0;
		}
		.block.blue .title_block span span {
			color: #000;
			display: block;
			min-width: 240px;
			padding: 0 0 5px 0;
			font-size:16px;
			font-weight:bold
		}
		.block .title_block a, .block h4 a {color:#442015}
	.block ul {list-style-type:none}
		.block li.last {	border:none}
			.block li a {
				display:block;
				color:#7f7f7f
			}
	.sidebar .block .block_content li {
		padding-bottom: 2px;
		border-bottom:1px solid #df8181;
		clear:both;
		font-weight: normal;
		line-height: 34px;
		list-style: none outside none;
		min-height: 34px;
		padding-left:20px
	}
		.sidebar .block .block_content li a {
			display: block;
			font-size:13px
		}
/* BLOCK .customhtml-promo *********************************************************************** */

.customhtml-promo{
	background: url("../img/default/bg-header.png") repeat left top;
	position: relative;
	height: 90px;
	padding:0 15px;
}
	.customhtml-promo p {padding-bottom:0}
	.customhtml-promo:before {
		background: url("../img/default/customhtml-promotop.png") no-repeat scroll left 0 transparent;
		content: "";
		left: 0;
		margin-left: -37px;
		position: absolute;
		width: 37px;
		display: block;
		height: 101px;
	}
	.customhtml-promo:after {
		background: url("../img/default/customhtml-promotop.png") no-repeat scroll right 0 transparent;
		content: "";
		margin-right: -37px;
		position: absolute;
		right: 0;
		width: 37px;
		display: block;
		height: 101px;
	}
	.customhtml-promo li{
		background: url("../img/default/icon-html-promotop.png") no-repeat scroll left 5px transparent;
		color: #96786F;
		height: auto;
		margin-top: 10px;
		padding: 0 0 0 70px;
	}
	.customhtml-promo li.custom-equipment{background-position: left -91px;}
	.customhtml-promo li.custom-enjoy{background-position: left -185px;}
		.customhtml-promo li h3{
			color: #CB565A;
			font-size: 14px;
			font-weight: bold;
			padding-bottom: 5px;
		}

/* BLOCK .customhtml-promo *********************************************************************** */
.customrighttop{
	text-align: center;
}
	.customrighttop h3.title_block{
		margin-bottom: 10px;
	    text-align: center;
	}
	.customrighttop p {
	    font-size: 13px;
	    padding: 10px 0 0 0;
	    text-align: left;
	}
		.customrighttop .timer .time{
			font-weight: bold;
		}
/* Global .carousel-control *********************************************************************** */
.carousel-btn {
	float: none !important;
	margin: 0 auto -20px !important;
	position: relative;
	text-align:center;
	
}
.leobttslider .carousel-control {position:absolute}
.carousel-control {
	background: url("../img/default/carousel-nav.png") no-repeat scroll left bottom transparent;
	border: none;
	border-radius: 0;
	height: 26px;
	left: 0;
	margin: -10px 0 0;
	opacity: 1;
	filter: alpha(opacity=100);
	text-indent: -99999px;
	width: 28px;
	position:static;
	display:inline-block;
	z-index:9
}
	.carousel .product-container {margin-top:40px}
	.carousel-control.right{right: 0; background-position: left top;}
	.carousel-control:hover{
		background-position: -28px -43px;
	}
	.carousel-control.right:hover{ background-position: -28px top;}
/* BLOCK .products_block *********************************************************************** */
.products_block {}
	.products_block li {float:left
}
	.products_block li img {border:1px solid #d1d1d1}

/* BLOCK customer privacy ******************************************************************* */


/* BLOCK .footer_links (cms pages) ************************************************************* */
.footer_links {clear: both; height: 2em;list-style-type: none;  margin-top: 2em}
.footer_links li {display:inline;margin-right: 2em;height: 2em}
.footer_links a { text-decoration: none }
.footer_links img.icon {position: relative;}

/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {margin:10px 0;}
.bottom-compare {margin-top:20px}
#center_column .sortPagiBar {
	padding:9px 10px 7px;
	width:auto;
	/*border:1px solid #eaeaea;*/
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#center_column .bottom-compare {border:0!important}
#center_column #pagination_bottom ul.pagination {
	border:1px solid #eaeaea;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	width:100%;
	text-align:center;
	padding:7px 0 3px 0
	}
	#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0;}
#center_column .sortPagiBar form {display:inherit; /*text-align:right*/}

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

.sortPagiBar #productsSortForm {float:right;}
	.sortPagiBar #productsSortForm label{display:inline; line-height:25px}
	.sortPagiBar select#selectPrductSort, select#selectPrductSort1 {
		margin:0 0 0 10px;
		color:#000;
		border:1px solid #ccc
	}
.sortPagiBar .nbrItemPage {margin-left:40px;}

.sortPagiBar .PrductSort {float:left;}

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

.sortPagiBar #nb_item {border:1px solid #ccc}

/* pagination ********************************************************************************** */
form.pagination {display:none!important;margin:30px 0}
form.nbrItemPage {display:block}
div.pagination {
	margin:0;
	text-align: center
}
ul.pagination {list-style-type:none; margin:0}
	ul.pagination li {
		display: inline-block;
		background:url("../img/default/bg-pager.png") no-repeat right center;
		padding:0 5px
	}
	ul.pagination li.pagination_next,
	ul.pagination li.pagination_previous{background:none}
	ul.pagination li.pagination_next a,
	ul.pagination li.pagination_previous a{
		padding-left: 0 5px
	}
		.pagination ul.pagination a, .pagination ul.pagination span {
			color: #7F7F7F;
			display: inline-block;
			font-size: 14px;
			height: 30px;
			line-height: 30px;
			min-width: 30px;
		}
		ul.pagination a {
			text-align:center;
		}
		ul.pagination a:hover,
		ul.pagination .current a{
			color: #feffff;
		}
		ul.pagination .current span {
			color:#feffff;
			background-color: #cb565a;
			border-radius: 3px 3px 3px 3px;
		}
		ul.pagination li.disabled span {color:#7f7f7f}
		
		.ie7 #pagination_previous,
		.ie7 #pagination_next {float:none}
		
		#pagination_previous_bottom a, #pagination_previous_bottom span,
		#pagination_next_bottom a, #pagination_next_bottom span {
			padding:0 8px;
			width:auto;
			text-decoration:underline
		}
.nbrItemPage.pagination select {
	width: 55px;
	margin:0 0 0 5px
}
	form.nbrItemPage{display: block;}
	.nbrItemPage label{display:inline}
	.nbrItemPage.pagination p{float:right}
/* CART steps *********************************************************************** */
ul.step {
	list-style-type:none;
	margin-bottom:30px;
	height:52px;
	width:100%
}
ul.step li {
	float:left;
	height:52px;
	width:20%;
	text-align:center;
	text-transform:uppercase;
	background:url("../img/step_standard.png") no-repeat center bottom transparent;
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
	background: #CB565A;
    color: #FFFFFF;
    display: inline-block;
    padding: 5px 10px;
}
ul.step li.step_current {
	font-weight:bold;
	background:url("../img/step_current.png") no-repeat center bottom transparent;
}

ul.step li.step_current_end {
	font-weight:bold;
	background:url("../img/step_current.png") no-repeat center bottom transparent;
}
ul.step li.step_todo span {
	background: #F2E0DC;
    color: #7F7F7F;
    display: inline-block;
    padding: 5px 10px;
}
ul.step li.step_done {
	font-weight:bold;
	background:url("../img/step_done.png") 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 {position:relative}
.leo_logo{
	left: 50%;
    margin-left: -97px;
    position: absolute;
    text-align: center;
    top: 5%;
    z-index: 9;
}

#header_right {
	position:relative;
	float: right
}

/* ************************************************************************************************
		HEADER
************************************************************************************************ */

/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */

/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {
	
	
}
#footer .footer{
	
}
	#footer a {}
		#footer a:hover {text-decoration:underline}
		.copyright{font-size:12px; text-align: center;}

#footer-bottom .container{
	border-top: 1px solid #5A3125;
	padding:20px 0;
}
/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs {
	list-style-type: none;
	margin-top: 20px;
}
ul.idTabs li {
	float: left;
	margin:10px 1px 0 0
}
/*
.idTabs a  {
    background: #e5e5e5;
    border-radius:4px;
    color: #474747;
    display: block;
    font-size: 11px;
	text-transform:uppercase;
    padding:5px 15px;
    text-decoration: none;
	margin-right:5px
}

.idTabs .selected,
.idTabs a:hover {
	color:#fff;
	background: #e28e53;
}
*/

#more_info_sheets {
    font-size: 14px;
    margin-top: 10px;
    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 .clear_product_desc{
	clear:both;
	height:0px;
	line-height:0px
}
.cat_seo_description {
  float: left;
  padding-bottom: 41px;
  text-align: center;
}
.cat_seo_description a {
  color: #4c4c4c;
  line-height: 26px;
  text-decoration: underline;
}
.cat_seo_description a.morelink {
  color: #8C685D;
 
}
.less.active .button-read-more, .button-read-less {
  display: none;
}
.less.active .button-read-less {
  display: block;
}
.tablette__desc .morecontent span{
    display: none;
}



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

.block_hidden_only_for_screen {display:none}

/* ************ R.SAF ************ */

div.idTabs { min-height: 418px; /*padding-left: 35px;*/ position: relative;  margin-top: 1em; }
div.idTabs ul.firstUlAssortiment {
	max-width:911px;
	width:100%;
	margin:0px auto;	
}
div.idTabs ul li { /*float: left; */ display:inline-block; height: auto; list-style: none outside none; width: auto; vertical-align:top;}
.idTabs a.item_tab_nav {
    background-color: #E8DED7; border-bottom: 4px solid #E5DAD4; color: #573D32; display: block;
    font: 13px Arial,Helvetica,sans-serif; height: 37px; /*margin: 0 8px 0 0; */padding: 10px 22px;
    text-align: center; text-decoration: none; text-transform: uppercase; width: 101px;
}
.idTabs a.selected {
  background-color: #F5ECE5; border-bottom: 4px solid #F5ECE5;
}
div.div_tab_show {
  background-color: #F5ECE5;  height: 350px;
}
input[type="text"], input[type="password"], textarea {
	 background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 2px 5px !important;
}
.idTabWrapper { margin: 40px 0 0 0}

.nextDateContent {
      display: block;
      color: #573D32;
      line-height: 35px;
      background: #e5dad4;
      font-weight: bold;
      font-size: 13px;
      text-align: center;
      text-transform: uppercase;
      margin-top: 5px;
}


/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */



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

/* nav bottom ********************************************************************************** */


.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}


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


#order-detail-content {margin-bottom:20px}

table#cart_summary th {
	padding:10px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:#cb565a;
	text-align:center;
}
table#cart_summary  th.cart_product {text-align:center}

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

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_item.even {
	background-color: #f3f3f3
}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
	background-color: #f3f3f3
}

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 #E9E9E9 ;
}
table#cart_summary tbody tr td.cart_discount_delete {
	padding-left: 34px;
}
table#cart_summary  .cart_product img {border:1px solid #ccc}
table#cart_summary .cart_description {
	width:230px;
	vertical-align: middle;
}
table#cart_summary .cart_description .s_title_block{padding:0px;}
table#cart_summary .cart_description a{
	font-size:13px;
	font-weight:bold;
}
.cart_discount .cart_discount_price{
	text-align: right;
}
table#cart_summary .cart_unit {width:130px;text-align: center}
table#cart_summary td.cart_unit {text-align: right}
table#cart_summary  .cart_quantity {width:130px}
table#cart_summary  .cart_quantity span{float:none !important}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	border: 1px solid #E9E9E9;
    float: left;
    margin: 3px 0 0 5px;
    width: 20px;
	text-align:center
}
.cart_quantity .cart_quantity_button {
	float:left;
	position: relative;
	top: -5px
}
table#cart_summary .cart_total {width:120px;text-align: center}
table#cart_summary td.cart_total {text-align: right}
table#cart_summary .cart_delete {
	width:64px;
	text-align:center;
	border:none;
}
cart_total_price.cart_discount_price {text-align: right}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	display:inline-block;
	padding:1px 2px;
	font-size:8px;
	color:#D62529;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	background:#ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
#order-detail-content a.cart_quantity_delete:hover{
	color: #000;
}
.cart_total_price .total_price_container {
	border-right:none;
	padding:0;
	border-bottom:1px solid #E9E9E9;
}
.cart_total_price td.cart_voucher {
	border-bottom:1px solid #E9E9E9;
	vertical-align:middle
}
.cart_total_price td.cart_voucher label {
	line-height: 24px;
}
table#cart_summary #total_price_container {
	border-bottom:1px solid #999;
	border-right: none;
}

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

.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 {
	width:170px;/* 180 */
	border:1px solid #ccc;
	font-weight:normal;
	background: #fff
}
.cart_voucher .submit {
	margin-left:5px;
}

#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;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
.cart_total_price .total_price_container p {
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#CB565A
}
.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 .address {
	border:1px solid #CB565A;
	background: #FFF;
}

.multishipping_close_container {
	text-align: center;
}
p.multishipping label{display: inline;}
p.multishipping input{margin: 0}

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

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

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

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

#columns #create-account_form .title_block  { 
  margin: 8px 0 0 !important;
  padding-bottom: 15px;
  font-size:11px;
  color:#333
}

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

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

#columns #create-account_form #email_create,
#columns #login_form #email,
#columns #login_form #passwd,
#columns #login_form #login_email,
#columns #login_form #login_passwd { margin: 5px 0;
  padding:0 5px;
  height:20px;
  border:1px solid #ccc;
  line-height:20px;
  max-width: 298px
}

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

#columns .lost_password {
  float:left;
  width:200px
}
#columns .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
}


#form_forgotpassword {
    min-height: 80px;
    margin: 8px 0 0;
    padding: 25px;
    max-width: 430px;
}
#form_forgotpassword, #columns #authentication #center_column form fieldset {
    background-color: #e1d4cd;
    border-bottom: 1px solid #bb9d8f;
    border-top: 1px solid #bb9d8f;
    margin: 0 0 30px;
    padding: 25px 25px 10px;
}

/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
  height:90px;
  width:475px;
  border:1px solid #ccc
}

#columns  #form_forgotpassword, #authentication #center_column form fieldset {
    background-color: #e1d4cd;
    border-bottom: 1px solid #bb9d8f;
    border-top: 1px solid #bb9d8f;
    margin: 0 0 30px;
    padding: 25px 25px 10px;
}
#authentication #columns #create-account_form fieldset, #authentication #columns  #login_form fieldset {
    min-height: 154px;
}
#authentication #center_column form h3 {
    float: none;
}

#authentication #center_column .form_content p label {
    display:inline-block;
    height: auto;
    margin-top: 10px;
    width: auto;
    color:#4c4c4c
}
/* step 3 - address ************************************************************************** */

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox {
	vertical-align: middle;
	margin:0 5px 0 0 
}
#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_address {
  	   background-color: #E1D4CD;
    border-bottom: 1px solid #BB9D8F;
    border-top: 1px solid #BB9D8F;
    float: left;
    height: auto;
    margin-top: 10px;
     margin-bottom: 10px;
    padding-left: 24px;
    width: 100%;
}
.delivery_options {
	max-width: 870px;
	margin: 0 auto;
}
#order table.std caption .cart_summary_livraison_container, .cart_summary_livraison_container, .cart_summary_coursier_container, .cart_summary_domecile_container {
	display: inline-block !important;
	float:none !important;
}
.delivery_options_address {
	float: none !important;
	width: auto;
}
.cart_summary_coursier_container {background-image: url("img/livraison-picto.png") !important;}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
	text-align:left !important;
  color: #573D32;
    display: block;
    font-family: Arial;
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
  clear: left;
  float: none;
  
  font-weight: bold;
}
#order #carrier_area .delivery_options_address h3{
	max-width: 925px;
    margin: auto;
}
#carrier_area .delivery_options_address{padding:10px;}
.container {
	max-width:980px !important;
}
.block_message .msg_blck {
	
}
.msg_blck {
	width: 97%;
	margin: 0 auto
}
.delivery_option_radio, .delivery_option_radio {
  float: left;
}
.delivery_option label, .delivery_options label {
  float:left;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {

}
#order .delivery_option.item, #order-opc .delivery_option.item {
  clear:both;
}
.delivery_option .radio, .delivery_options .radio{
	float:left
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
 clear: both;
}
#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 {
	text-align: left !important;
}
.ui-datepicker td {
	padding:1px !important;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {

}
#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;*/ }
#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_carrier_content {
	padding-top: 15px
}
/*.order_carrier_content h3 {
  padding:15px 0 10px 0;
  font-size:13px;
  color:#000
}*/
.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
  position:relative;
  top:1px
}
.offcanvas-mainnav > .megamenu {
    padding: 0 10px;
    text-transform: uppercase;
}
#carrierTable {
  border:1px solid #999;
  border-bottom:none;
  background:#fff
}
.fancybox-close {
    background: url("../img/colse_fincybox.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    height: 30px !important;
    right: -4px !important;
    top: -4px !important;
    width: 30px !important;
}
.newsletter_fancybox_btn input {
	border: 0 !important;
}
#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}

.hook_extracarrier {
  margin-top: 5px;
  padding: 5px;
  clear: both;
}
.block_datePicker {
	clear: both;
	padding-top: 20px;
	margin-bottom:10px;
}


#order .cart_navigation a#valider_add_sac, #order .cart_navigation a#valider_fermer_sac {
    background: none repeat scroll 0 0 #976954 !important;
    color: #FFFFFF;
    font: 14px "FuturaTOTBook",Arial,Helvetica,Sans-Serif !important;
    height: auto;
    margin-left: 14px;
    padding: 7px 47px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    float:none;
    margin-top:10px
}
#valider_add_message, #validate_add_sac {
	text-align: right;
	padding-top:10px
}
.block_sac_cadeaux .ajax_block_product .selector span, .block_sac_cadeaux .ajax_block_product .selector{
	display: inline-block !important;
}
#account-creation_form p.checkbox label {
	display: inline
}
#valider_add_message a {
}
#order .delivery_options_address .block_message h3 {
	 color: #976954;
    float: left;
    font: 18px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0 !important;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center !important;
    text-transform: uppercase;
    width: 100%;
}
.block_message textarea,.block_info textarea {
	height: 100px;
	width: 99% !important;
	margin: 0 auto
}

span.text_limit {
    color: #4C4C4C;
    float: left;
    font: 11px Arial,Helvetica,sans-serif;
    height: auto;
    width: auto;
	padding: 5px 0 0
}
#valider_add_message {
     padding:0;
     margin: 0;
     text-align: right;
     width: 100%;
     float:left
}
.cms-wrapper {
	padding: 0 20px
}
.personaliser_cmd {
	padding-bottom: 10px
}

.block_nom_prenom input {
	color: #000 !important;
}
.block_datePicker .selector {
	margin-left: 10px;
	position: relative;
	top:-5px
}

#order .delivery_option h3, #order .block_personaliser_cmd h3  {
	color: #976954;
    float: none;
    font: 18px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
    height: auto;
    margin-top: 0 !important;
    text-align: left;
    text-transform: uppercase;
    width: auto;
    margin: 0;
    width: 657px;
    text-align: center;
}
.block_message {
	clear: both;
}
/** Sac cadaux **/
div.block_sac_cadeaux {
   
}

div.block_sac_cadeaux h4 {
    color: #976954 !important;
    font: 18px "FuturaTOTBook",Arial,Helvetica,Sans-Serif !important;
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
div.block_sac_cadeaux p, .p_style {
    color: #91614B !important;
    font: 16px "FuturaTOTBook",Arial,Helvetica,Sans-Serif !important;
    padding-bottom: 10px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
	margin: 0
}
div.block_sac_cadeaux p {
	margin:0 auto;
	max-width:887px
}
ul#product_list_sac {
    height: auto;
    margin: 0 auto;
    padding-bottom: 10px;
    max-width: 580px;
	width:100%;
	text-align:center
}
.ajax_block_product .selector span, .ajax_block_product .selector {
	display: inline-block !important;
}
ul#product_list_sac li {
    display:inline-block;
    list-style: none outside none;
    width: 140px;
   text-align: center
}

div.center_block_sac {
    float: left;
    height: auto;
    text-align: center;
    width: auto;
}

ul.product_list_ li {
  float: left;
  height: 280px;
  margin: 0 21px 0 0;
  padding: 20px 0;
  position: relative;
  text-align: center;
  width: 224px;
}
ul.product_list_ {
  list-style-type: none;
  padding: 0 0 0 21px;
  width: 980px;
}

ul#product_list_sac p {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
span.prix_sac_produit {
    color: #91614B !important;
    float: left;
    font: 12px Arial,Helvetica,sans-serif !important;
    width: 100% !important;
	text-align: center;
}
.delivery_option_radio {
	width: 15px;
	padding: 5px 2px !important
}
.delivery_option_name {
	font: 13px Arial,Helvetica,sans-serif !important;
    width: 206px;
}
.delivery_option_desc {
	font: 13px Arial,Helvetica,sans-serif !important;
    width: 385px; 
}
td.delivery_option_price {
	 color: #071D5B;
    font: 14px Arial,Helvetica,sans-serif;
    /*width: 206px;*/
    width: 105px;
}
td.delivery_option_firstDate {
    color: #4c4c4c !important;
    font: 12px Arial,Helvetica,sans-serif;
    /*width: 206px;*/
    width: 267px;
    text-align: center !important;
}
td.delivery_option_firstDate span {
    font-weight: bold;
}

input.date_date_du_retrait, input.date_retrait {
    background: url("../img/calendrier-icone.png") no-repeat scroll left center #E1D4CD !important;
    padding-left: 20px !important;
	border: 0 none !important;
	color: #91614B !important;
	background-size: 20px 20px !important;
}
input.date_calendar, input.date_calendar:focus {
 	border: 0 none !important;
	color: #91614B !important;
	box-shadow:none !important;
	width:80px !important;
	margin-left: 5px
}
input.date_calendar:hover{
	cursor:default
}
#cart_block_no_products {
    color: #976954;
    font: 18px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
    margin-bottom: 20px;
    padding: 15px 0 5px;
    text-align: center;
    text-transform: uppercase;
}
div.block_datePicker label a, div.block_datePicker lable {
    color: #4C4C4C !important;
    font: 13px Arial,Helvetica,sans-serif !important;
    text-decoration: none !important;
}
a.date_date_du_retrait {
    background: url("../img/calendrier-icone.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 20px;
}
.block_nom_prenom label {
	float: none !important;
	min-width:45px
}
.block_nom_prenom input {
	width: auto;
}
.clear {
	clear: both;
}
h3.condition_title, p.checkbox {
	float: none !important;
    font-weight: bold;
    padding-top: 12px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block {
	padding:15px;
	border:1px solid #ccc;
	font-size:12px;
	background:#f8f8f8
}

.payment_module {
	position:relative;
	padding-top:20px;
	border-top:1px dotted #ccc;
	text-transform:uppercase;
}
.payment_module a {display:block;}
.payment_module img {
	float:left;
	margin-right:10px
}
.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 h2 {color: #CB565A}
#order-opc h2 span {
	display:inline-block;
	padding:5px 7px;
	color:#fff;
	background:#CB565A;
}

#order-opc #login_form fieldset {
	background: none repeat scroll 0 0 #FFF;
	font-size: 13px;
	margin: 10px 0 10px;
}
#order-opc #login_form fieldset .block_content{
	padding:10px;
	float: left;
}
#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:80%;
	border:1px solid #ccc
}
#order-opc #opc_delivery_methods #message {
	width: 80%;
}
#order-opc #opc_payment_methods {margin:10px 0 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 {clear:both;margin-bottom: 20px}
#new_account_form h3 {
	margin-bottom:20px;
	padding:8px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
}
#center_column #new_account_form p {
	margin:0;
	padding:0 0 10px 0
}
#new_account_form p.required {color:#222}
#new_account_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 {
	display: inline-block;
	padding: 6px 15px;
	width: 230px;
	font-size: 14px;
	text-align: right
}
#new_account_form p.radio label {
	float:none;
	padding-right:10px;
	width:auto;
	font-size:14px;
}
#new_account_form p.checkbox label {
	float: none;
	width: auto;
	font-size: 12px;
}
#new_account_form .text input,
#new_account_form .password input,
#new_account_form .select input {
	height:22px;
	width:280px;
	border:1px solid #ccc;
	font-size:12px;
	color:#666
}
#new_account_form p.checkbox input {
	margin-left: 0;
    margin-right: 10px;
}
#new_account_form #submitGuestAccount {float: right}
.customerprivacy label {width:90%}
/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */


/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {
	
}
	#form_forgotpassword  p.text{}
		#form_forgotpassword p.text label {
			display: inline-block;
		    font-size: 12px;
		    padding-right: 10px;
		    text-align: right;
		}
	#form_forgotpassword p.submit {
		 margin: 8px 2px 5px 0 !important;
	    padding-bottom: 5px;
	    text-align: right;
	}

#form_forgotpassword p.text input {
    border: 1px solid #ccc;
    height: 20px;
    padding: 0 5px;
    max-width: 228px;
	width: 100%
}	

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

#header_user_info #create-account_form {
	clear:both
}
/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */

#address p.inline-infos {
	margin:0;
	font-size:13px;
	color:#666;
}
#address h3{
	font-size: 14px;
	font-weight: normal;
}

/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */


form#add_address { overflow: hidden;}
#add_address fieldset {
	
}
#add_address fieldset h3 {margin-bottom:20px}
#center_column #add_address p {margin:0; padding:0 0 10px 0}

#center_column #add_address h3{
	font-size: 14px;
	font-weight: normal;
}
#add_address.form-horizontal #adress_alias .control-label {
    margin-top: -7px;
}
#center_column  #add_address p.submit2 {
	margin-top:20px;
	text-align:right;
	clear:both;
	width: 100% !important;
}

#add_address span.form_info,
#add_address span.inline-infos {
				margin:5px 0 0 0px;
				color: #666666;
    display: block;
    font-size: 13px;
}


/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */


#order-slip #order-list {border-bottom:1px solid #E9E9E9}
#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 .table_block tr.last_item td {border-bottom:1px solid #E9E9E9}
#discount .table_block td.discount_expiration_date {border-right:none}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */



/* ************************************************************************************************
		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}
#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 #CCC;
	-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 h3.nbresult {
	/*margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
	*/
}
#search .sortPagiBar {margin-bottom:10px}


/* R.SAF  */
#search .wrapper .content_sortPagiBar .row-fluid .span3.hidden-phone {
	display:none !important;
	visibility:hidden !important;	
}
#uniform-anotherDeliveryDate {
    float: left !important;
}
.overflowHidden {overflow: hidden;}
#search h1 {
	/*
	width: 100% !important;
	float: none;
	clear: both;
	display: block;
	height: auto !important;
	line-height: 39px;
	*/
}

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

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

#pagenotfound #center_column {max-width:940px;width:100%}

/* page 404 R.SAF */
#pagenotfound .pagenotfound {
	/*padding:30px 300px 0 0;*/
	width:100%;
	display:block;
	clear:both;
	float:none;
	/*height:330px;*/
	font-size:14px;
	/*background:url(../img/bg_404.png) no-repeat 100% 0*/
}
#pagenotfound .pagenotfound h1, #pagenotfound .pagenotfound p, #pagenotfound .pagenotfound h3, #pagenotfound .pagenotfound form {
	float:none;
	clear:both;
	display:block;	
}
#page {
background: none repeat scroll 0 0 #e5dad4 !important;
    margin: 0 auto;
    max-width: 980px;
}
#pagenotfound .pagenotfound p, #pagenotfound .pagenotfound h3 {
	text-align:center;	
}
#pagenotfound .pagenotfound form {
	width:75%;
	margin:0 auto;	
}
#pagenotfound .pagenotfound form div {
	width:100%;
	min-height:30px;	
}
#pagenotfound .pagenotfound form div label {
	width:44%;
	min-height:30px;
	float:none;
	display:inline-block;
	text-align:right;	
}
#pagenotfound .pagenotfound form div #search_query {
	width:45% !important;
	min-height:30px;
	float:none;
	display:inline-block;	
	color:#000;
	max-width:270px;
}
#pagenotfound .pagenotfound form div .button_small {
	width:33px;
	min-height:36px;
	float:none;
	display:inline-block;	
	margin:0px 0px 0px -3px;
	background-color:#000 !important;
}
#pagenotfound .pagenotfound p a {
	width:85px;
	margin:0 auto;
	display:block;	
}
#pagenotfound .pagenotfound p a img {
	vertical-align:text-bottom;
}
#pagenotfound .pagenotfound h3 {
	padding-top:15px;	
}
/* /page 404 R.SAF */



#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 a {
	font-weight:bold;
	color:#333
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}


/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */


/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */

/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */


/* ************************************************************************************************
		addons paypal
************************************************************************************************ */



/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */



/* ************************************************************************************************
		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:12px;
	text-align:left;
	cursor:pointer
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */

#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
************************************************************************************************ */

#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 {text-align: center }



/*************** Block CATEGORIES ***************/
		#categories_block_left  li ul li {border:none}
			#categories_block_left  li ul li a {
				padding-left:0;
				background-position: 32px center;
			}
		
#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 */
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 MANUFACTURER ***************/
.blockmanufacturer form {margin-top:10px;}
.blockmanufacturer p {
	padding:0;
	text-align:center
}

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

.paiement_logo_block {text-align: left; margin-bottom: 1.5em }
	.paiement_logo_block a, .paiement_logo_block a:hover { text-decoration: none !important}
		.paiement_logo_block img { margin: 0 1em 0 0 }

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

/*************** 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 form {margin-top:10px;}
.blocksupplier p {
	padding:0;
	text-align:center
}


/*************** Menu ***************/
@media (min-width: 979px)   {
	
	.off-canvas-active > #page,
	.off-canvas-active > #off-canvas-nav
		{  
		transform:translateX(0px)!important;
		-webkit-transform:translateX(0px)!important;
		-moz-transform:translateX(0px)!important;
		-ms-transform:translateX(0px)!important;
		-o-transform:translateX(0px)!important;
		position:relative!important;
	 }
	 #off-canvas-nav{ display:none !important}
}
.off-canvas body{ position: relative}
.off-canvas-inactive > #page,
.off-canvas-inactive > #off-canvas-nav {
	 transition:all 500ms ease 0s;
	 transform:translateX(0px);
	 -webkit-transform:translateX(0px);
	 -moz-transform:translateX(0px);
	 -ms-transform:translateX(0px);
	 -o-transform:translateX(0px);
}

@media (max-width: 764px){ 
    td.delivery_option_firstDate {
        text-align: left !important;
    }
}

.off-canvas-active > #page ,
.off-canvas-active > #off-canvas-nav { 
	transform:translateX(234px);
	-webkit-transform:translateX(234px);
	-moz-transform:translateX(234px);
	-ms-transform:translateX(234px);
	-o-transform:translateX(234px);
	transition:all 500ms ease 0s;
	
}
 .off-canvas-active  #page {
	position:fixed;	
	margin:0 auto}
	
#page-container{ position: relative;}
#off-canvas-nav{ 
	position: absolute; left:0; top: 0; width:0;background: #FFF;z-index: 999; display:none
}
.off-canvas-active #off-canvas-nav {
  display: block;
}
#off-canvas-nav .offcanvas-mainnav{ background: #91614b; position: absolute; top: 0; left:-234px; overflow:hidden; width:234px }
#off-canvas-nav .megamenu .mega-cols{width:100%; min-width:inherit; padding:10px 0; display:inline-block; margin-top:10px }
#off-canvas-nav .megamenu .mega-cols ul li a {padding: 0 10px}
#off-canvas-nav .dropdown-menu{
	position: relative;
	 display: inline-block;
	 left: 0;
	 right: 0;
	 top: 0;
	 float: none;
	 box-shadow: none;
	 margin:10px 0 0
}

#off-canvas-button {color:#fff; text-align:right; margin:10px 10px 0 0; cursor:pointer}
#off-canvas-nav .dropdown-mega,
#off-canvas-nav  li.mega-group .dropdown-menu {
	padding: 0 10px;
}
#off-canvas-nav .mega-col {
	display: block;
	width: 100%;
	position: relative;
	margin-left:0
}
.offcanvas-mainnav > .megamenu {padding:0 10px}
.offcanvas-mainnav > .megamenu > li:last-child a {border-bottom:0!important}

#off-canvas-nav .dropdown .dropdown-menu li:hover, #off-canvas-nav .megamenu .mega-group > a:hover .menu-title{
	color: #CB565A;
}
#off-canvas-nav .dropdown-menu img { width: 100%; }
#off-canvas-nav #off-canvas-button span { 
	font-weight: bold; 
	margin-right: 12px ;
}
#off-canvas-nav .dropdown .dropdown-menu li,#off-canvas-nav .megamenu .dropdown-mega li {
	 background:  none;
}
#off-canvas-nav .nav > li:hover, 
#off-canvas-nav .nav > li > a:hover, #off-canvas-nav .nav > li > a:focus {
	 background:  none;
}
#off-canvas-nav .dropdown .dropdown-menu li:hover,
#off-canvas-nav .megamenu .mega-group > a .menu-title {
	
}
#off-canvas-nav .megamenu li.homepage a {
	 height: auto;
	 width: auto;
	 text-indent: inherit;
}
#off-canvas-nav .nav li {
	 border:none;
	 padding:  0;
	 text-align: left
}
#off-canvas-nav ul li a {
	 
}
	#off-canvas-nav ul li.parent a{border-bottom: none;}
#off-canvas-nav .nav > li > a {  
	padding:  2px 0;
}
#off-canvas-nav .megamenu .menu-desc {
	display:  none;
}
#off-canvas-nav .megamenu .menu-icon {
	padding-left: 0;
}
#off-canvas-nav .megamenu .mega-col .margin {
	margin-left: 0;
}
.navbar .btn-navbar, .navbar .btn-navbar:hover {background: #91614b; border: 0}
 #index #off-canvas-nav .nav .home a{
	background: none;
    border-radius: 0;
    box-shadow: none;
}
/* custom */
#off-canvas-nav .dropdown-mega {
	display: none
}
 /* END OF OFF_CANVAS_MENU */
/* notification ******************************************/
.notification {
	position: fixed;
	right: 50%;
	top: 45%;
	margin-right: -218px;
	z-index: 999;
	width: 435px;
}
.notification.alert-success {
	border-top: 5px solid #db7228;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
	padding: 20px;
}
.notification .close {
	background-color: #808181;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	display: block;
	float: right;
	margin-right: 10px;
	text-align: center;
	-webkit-transition: background-color 0.2s ease 0s;
	-moz-transition: background-color 0.2s ease 0s;
	-o-transition: background-color 0.2s ease 0s;
	-ms-transition: background-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s;
	width: 20px;
}
/* **************************Fix Print********************** */
@media print {
  a:link:after, a:visited:after {
	content: "";
  }
}
/**************************************************
 PATTERN
****************************************************/
.pattern1{background:url(../img/patterns/pattern1.png);	}
.pattern2{background:url(../img/patterns/pattern2.png);	}
.pattern3{background:url(../img/patterns/pattern3.png);	}
.pattern4{background:url(../img/patterns/pattern4.png);	}
.pattern5{background:url(../img/patterns/pattern5.png);	}
.pattern6{background:url(../img/patterns/pattern6.png);	}
.pattern7{background:url(../img/patterns/pattern7.png);	}
.pattern8{background:url(../img/patterns/pattern8.png);	}
.pattern9{background:url(../img/patterns/pattern9.png);	}
.pattern10{background:url(../img/patterns/pattern10.png);}
.pattern11{background:url(../img/patterns/pattern11.png);}
.pattern12{background:url(../img/patterns/pattern12.png);}
.pattern13{background:url(../img/patterns/pattern13.png);}
.pattern14{background:url(../img/patterns/pattern14.png);}
.pattern15{background:url(../img/patterns/pattern15.png);}
.pattern16{background:url(../img/patterns/pattern16.png);}
/* Fix IE8 */
.ie8  img {max-width:inherit!important}
#search_block_top #search_query_top {line-height:20px}


/* custom added */
body {
	font-family: Arial,Helvetica,Sans-Serif
}
input, select, textarea {
    border: 1px solid #986c57 !important;
    color: #777777;
}
h3 {
    color: #976954;
    float: left;
    font: 18px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
    height: auto;
    margin-top: 0 !important;
    text-align: left;
    text-transform: uppercase;
    width: auto;
}
#adtm_menu {top:0 !important;left:0 !important}
div.blockcategories_footer {
	border-top:1px solid #b7aeaa;
	padding:10px 0 !important;
	width:100% !important;
	text-align:center
}
div.blockcategories_footer * {
	float:none !important;
	display:inline-block !important
}
#footer .category_footer div.list ul li a:hover {
    border-bottom: 2px solid #000000;
    text-decoration: none !important;
}
ul.tree a {
  color: #000000;
  font: 12px "FuturaTOTMedium",Arial,Helvetica,Sans-Serif;
  height: auto;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}
.footer ul.tree li {padding-left:10px;float:none !important;display:inline-block}
.space {
	padding:20px 0;
	text-align: center
}
.space  a {
  color: #000000;
  font: 10px arial,helvetica,sans-serif;
  height: auto;
  letter-spacing: 0.7px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
  padding-right: 20px
}
.space img {
    height: auto;
    padding-right: 8px;
    width: auto;
    vertical-align: middle;
}
.footer .space img {
	display:inline-block
}
#footer_menu {
 text-align: center;
 height: auto;
    padding: 0;
    text-align: center;
    clear: both;
}

#footer_menu ul {
 display: inline-block
}
#footer_menu ul li {
 display: inline-block;
    padding: 0 4px;
}
#footer_menu ul li a {
 color: #000;
    font: 10px Arial,Sans-Serif;
    text-decoration: none;
    text-transform: capitalize;
}
#footer_menu ul li a:hover {
	text-decoration: none
}
#footer_menu ul li:hover {
	border-bottom:1px solid #000;
}
.footer .container {
position:relative}
#logo_footer {
  /*background: url("../img/moto_ico.png") no-repeat scroll center center rgba(0, 0, 0, 0);*/
  background: url("../img/sprite-site.png") no-repeat !important;
  background-position:0px -35px !important;
	
  height: 69px;
  max-width:74px;
  width:100%;
  margin: 13px auto 50px;
}
.relais_dessert {
  background: url("../img/relais_dessert.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 58px;
  float:right;
  width: 123px;
  margin-top: 10px
}
.menu-top_header-container {
    
}
#vtemslideshow_wapper, #vtemnav {
	width: 100% !important;
	height: auto !important;
	
	        
}
#vtemslideshow_wapper img, #vtemnav img {
	max-width: 100% !important;
	height: auto !important;
	position: relative !important;
}
#vtemslideshow_wapper img.slide, #vtemnav img.slide {
	position: absolute !important;
}
#vtemslideshow1 {
	width: 100% !important;
	height: auto !important;
}
div.categorie_img {
    float: left;
    height: 240px;
    width: 240px;
}

#categories_block_left .tree a {
    color: #573d32;
    float: left;
    font: 16px "FuturaTOTBook",arial,verdana,serif;
    height: auto;
    letter-spacing: 1px;
    padding-left: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.menu-top_header-container li {
  margin: 0 10px;
    display: inline-block;
}
.menu-top_header-container li a {
  color: #071d5b;
  font: 14px "FuturaTOTLight",Arial,Helvetica,Sans-Serif;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}
#header_user #header_nav {
	float: right;
}
#header_right #header_user {
	 position: absolute !important;
    right: 0 !important;
    top: 33px !important;
    width: auto !important;
}
#block_my_account {
  background: url("../img/bg_popup.jpg") repeat-x scroll 0 0 #FFFFFF;
  display: none;
  height: 283px;
  padding:  0 0 12px 0;
  position: absolute;
  right: 0;
  top: 24px;
  width: 330px;
  float:left;
  z-index: 1091;
  -webkit-box-shadow:0px 0px 5px #666666;-moz-box-shadow:0px 0px 5px #666666;box-shadow:0px 0px 5px #666666;behavior: url(PIE.htc);
}

#block_my_account_deco {
  background: url("../img/bg_popup.jpg") repeat-x scroll 0 0 #FFFFFF;
  display: none;
  height: 90px;
  position: absolute;
  top: 19px;
  width: 292px;
  float:left;
  z-index: 1091;
  padding: 10px;
  right: 0;
}
#login_form p.lost_password a {float:right}
#block_my_account_deco #create-account_form{
   width: auto;
}
#header_user #your_account a, #header_user #shopping_cart a  {
  color: #91614B;
  font: 14px "FuturaTOTLight",Arial,Helvetica,Sans-Serif;
  text-decoration: none;
  text-transform: uppercase;
}
#header_user #your_account a:hover , #header_user #shopping_cart a:hover {border-bottom: 3px solid #91614B;}
#login_form a:hover {
	border:0 !important;
}
#block_my_account label{float:left !important; width:105px !important; height:auto; font:13px Arial, Helvetica, sans-serif;color:#4c4c4c;}
#block_my_account_deco label{float:left !important; width:105px !important; height:auto; font:13px Arial, Helvetica, sans-serif;color:#4c4c4c;}
#header_user_info { clear: none; font-size: 12px; margin: 10px 0; padding: 0;}
#block_my_account #create-account_form fieldset { border: medium none !important; margin: 0 15px;}
#center_column div.block h1 {
    color: #071d5b;
    float: none;
    font: 32px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
    height: 32px;
    letter-spacing: 0;
    padding-top: 0;
    text-align: center;
    word-spacing: 5px;
    margin:0 0 25px
}
/*
#footer div.category_footer .list ul.tree li.last {
    display: none !important;
}*/

.header-ctn {}
form#searchbox {
    float: left;
    height: auto;
    width: auto;
}
#search_block_top {
	/*width: 213px !important;*/
}
#search_block_top form {
	width: 100% !important;
}
#uniform-id_country {
	display:block
}
#search_block_top form#searchbox input.button {
    /*background-position: 0 center !important;*/
    border: 0 none;
    border-radius: 0 !important;
    float: right;
    height: 20px;
    text-indent: -99999px;
    width: 20px;
    /*background: url("../img/ico_rech.jpg") no-repeat !important;*/
    background: url("../img/sprite-site.png") no-repeat !important;
	background-position:-58px -13px !important;
}
.logo_store {
	display: inline-block;
	height: 30px;
    width: 35px;
	
	/*background: url("img/picto_store.png?vvvv") no-repeat scroll center center rgba(0, 0, 0, 0);*/
	background: url("../img/sprite-site.png") no-repeat !important;
	background-position:-180px -1px !important;
	
	cursor: pointer;
	float: left;
	
}
.btn_store, .cancel-btn .visible-phone {
	padding: 0 !important;
}
.logo_products {
	/*background: url("img/picto_products.png?vvvvv") no-repeat scroll center center rgba(0, 0, 0, 0);*/
	background: url("../img/sprite-site.png") no-repeat !important;
	background-position:-217px -1px !important;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 30px;
    width: 38px;
    
}

.font, .navbar .btn-navbar.font {
	color: #91614b;
    font: 14px "FuturaTOTLight",Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    box-shadow:none
}
.navbar .font {
	float: left
}
.cancel-btn {
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-right: 10px !important;
	float: left !important;
}
.btn_store {
	background:none !important;
	border-radius:0  !important;
	box-shadow:none !important;
	border: 0 none;
	
}
#module-referralprogram-program .idTabs ul {
	text-align: center
}
.cancel-btn .btn-navbar {
	margin: 0 !important;
    padding: 5px 8px;
	
}
#PM_ASBlock_3 { margin: 65px auto !important;  width: 100% !important;}
form#PM_ASForm_3 {
  background-color: #E1D4CD; border-bottom: 1px solid #CCB5AB; border-top: 1px solid #CCB5AB; float: left; min-height: 158px; width: 100%;overflow: hidden;
}
#PM_ASForm_3 div.PM_ASCriterionsGroup {
    border-right: 1px solid #D6C4BC;
    float: left;
    margin-top: 15px;
    min-width: 150px;
    margin: 15px 10px 0 0;
}
.PM_ASCriterions {}
.PM_ASCriterions .PM_ASCriterionsGroupTitle, .PM_ASCriterionsGroupTitleAsCriteria     {
  padding-left: 20px !important;
  border-bottom: none !important;
  color: #91614B !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}
#PM_ASCriterionsGroupTitle_2_5 {padding-left:0}
#uniform-PM_ASCriterionGroupSelect_2_5 span {width:50px}
.PM_ASCriterions .PM_ASCriterionsGroupTitle b { font-weight: normal !important;}
.PM_ASCriterions .PM_ASCriterionsGroupOuter { margin-top: 2px !important; }
.PM_ASCriterions ul.PM_ASCriterionGroupCheckbox {  margin: 0 0 0 5px; overflow: hidden;}
#PM_ASForm_3 .PM_ASCriterions ul.PM_ASCriterionGroupCheckbox {  margin: 0 0 0 20px; }
.PM_ASCriterions ul.PM_ASCriterionGroupCheckbox li {
   padding: 1px 0;
}
.PM_ASCriterions ul.PM_ASCriterionGroupCheckbox li input { margin: 0 5px 0 0}
#uniform-PM_ASCriterionGroupSelect_2_16 span {width:50px}
form#PM_ASForm_3 label.PM_ASLabelCheckbox {
    color: #666666;
    cursor: pointer;
    font: 13px Arial,Helvetica,sans-serif;
    text-transform: capitalize;
     margin-top: 3px;
}
#PM_ASCriterionGroupCheckbox_2_4, #PM_ASCriterionGroupCheckbox_2_8 {
	position:relative;
	top:3px
} 
#PM_ASCriterions_2_8 .PM_ASCriterionsGroupOuter {
	margin-right:12px
}
#category #left_column > div {
    display: none;
}
.header-rgt {position:relative}
#category #left_column .PM_ASBlockOutput {
    display: block;
}

#center_column div.block { width: 100%; overflow: hidden; }
#PM_ASCriterionsGroup_3_12 { width: 330px !important}
#PM_ASCriterionsGroup_3_12  ul.PM_ASCriterionGroupCheckbox li {
   padding: 1px 0; width: 144px; float: left; 
}
#PM_ASCriterionsGroup_3_5 { border: none !important}

form.PM_ASForm {
    border-bottom: 1px solid #CCB5AB;
}
#PM_ASForm_2 .PM_ASCriterionsGroup {
    float: left; height: auto; padding: 5px 0 5px 0; width: auto;
}
#PM_ASForm_2 ul.PM_ASCriterionGroupLink { float: left;  height: auto; margin-top: 3px;  width: auto;}
#PM_ASForm_2 ul.PM_ASCriterionGroupLink li {
    border-right: 1px solid #666666; float: left; height: 13px !important; padding: 0 4px; width: auto;
}
#PM_ASForm_2 ul.PM_ASCriterionGroupLink li:last-child {
    border: medium none !important;
}
#PM_ASForm_2 .PM_ASCriterions .PM_ASCriterionsGroupTitle {
   float: left !important;    margin: 6px 5px 0 0 !important;
}
#PM_ASForm_2 .PM_ASCriterionsGroupOuter { float: left; height: auto; width: auto;}
.PM_ASCriterionNoChoice { margin: 4px 0 0 0}
.PM_ASCriterionsGroupTitleAsCriteria { color: #666666; float: left;   padding: 5px 0 0;}
.PM_ASCriterionsGroupTitleAsCriteria b { font-weight: normal !important;}
.x-PM_ASCriterionsGroup-extrastyle { margin-left: 12px; float:left; }
.x-PM_ASCriterionsGroup-extrastyle .PM_ASCriterionStepEnable { float: left;}

#PM_ASForm_2 .PM_ASCriterionGroupCheckbox label {
    display: none;
}
div#uniform-as4c_4_10, div#uniform-as4c_8_39 { height: 26px; position: relative;}
div#uniform-as4c_4_10{
  background: url("../img/pannier_png.png") no-repeat scroll 23px -5px rgba(0, 0, 0, 0);
  width: 48px;
}
div#uniform-as4c_8_39 {
  background: url("../img/trans_png.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  width: 62px;
}
#PM_ASForm_2 p#PM_ASCriterionsGroupTitle_2_16 {
	float:right !important;
	padding:0 !important;
	width:auto
}
p#PM_ASCriterionsGroupTitle_2_16 b{
	color: #666666 !important;
    margin-left: 5px;
    position: relative;
    text-transform:capitalize !important
}
#PM_ASCriterions_2_2 .PM_ASCriterionStepEnable {
position: relative;
top:4px
}
div#uniform-as4c_16_142 {
  background: url("img/coursicon.png") no-repeat scroll right -1px rgba(0, 0, 0, 0);
  height: 37px;
  width: 56px;
}
div#uniform-as4c_16_142 span {
	position:relative;
	top:3px
}
span.exp_produit {
    color: #666666 !important;
    margin-left: 5px;
    position: relative;
    top: 4px;
}
li a.PM_ASCriterionLink {
    color: #666666;
    display: block;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 0 4px;
    text-decoration: none !important;
}
span.bolock_desciption_filtre_taille {
    color: #666666;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 0 4px;
}
#PM_ASCriterionsGroup_2_5 {width:190px !important;}
#PM_ASCriterionsGroupTitle_2_8 {display: none}
#PM_ASCriterions_2_4 .PM_ASCriterionStepEnable {float:left}
.PM_ASCriterionsGroupTitleAsCriteria b {
    font-weight: normal !important;
    text-transform: none !important;
    color:#666 !important;
}
table .fdp {
	padding: 10px 0
}
.fdp {
	color:#0F2D71;
	text-align: center;
	font-size: 16px
}
.fdp small {
	color:#91614B !important;
	font-size: 11px
}
.relais_dessert {
	background: url("../img/relais_dessert.png") no-repeat;
	width: 123px;
	height: 58px;
	position: absolute;
	right: 0;
	top: 55px
}
.fdp-inproduct {
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
}
.fdp-inproduct .fdp {
	color:#000;
	font-size: 12px
}
.fdp-inproduct .fdp small, #cart_block_list .fdp small{
	color:#999 !important;
}
#cart_block_list .fdp {
	background: none repeat scroll 0 0 #F4F0EE;
    color: #000000;
    font-size: 12px;
    left: -14px;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    width: 330px;
}
#header_user span {
	font-weight:bold !important;
}
.breadcrumb {
	border-top: 1px solid #ccb5ab;
   	height: auto;
    position: relative;
    width: 840px;
    z-index: 9;
  	color: #404040;
    font: 10px Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
    padding-top: 10px;
    background: none
}
.breadcrumb .navigation-pipe {margin:0 2px 0 2px}
.breadcrumb img {
  position:relative;
  top:5px
}
.breadcrumb a {
    color: #404040;
}

#center_column h2, #center_column h1, #center_column .cat_desc {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #91614b;
    font: 34px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
    height: auto;
    letter-spacing: 3px;
    margin-bottom: 5px;
    margin-top: 40px;
    text-align: center;
    text-transform: uppercase;
}
#center_column h2.cat_intro {
    /*color: inherit;*/
    float: none;
    font: 15px Arial;
    letter-spacing: inherit;
    margin: auto;
    text-align: center;
}

#center_column h1.tablette_desc {
    margin-top: 200px;
}

#center_column h1.tablette_desc {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #794b37;
  font: 31px "FuturaTOTBook",Arial,Helvetica,sans-serif;
  height: auto;
  letter-spacing: inherit;
  margin-bottom: 22px;
  margin-top: 40px;
  max-width: 100%;
  padding-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.cat_seo_description.tablette__desc {
  float: none !important;
  font-family: FuturaTOTBook;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px !important;
  margin: 0 auto !important;
  padding-bottom: 40px;
  padding-top: 0;
  text-align: center;
}

  
#center_column h1.tablette_desc {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #794b37;
  font: 31px "FuturaTOTBook",Arial,Helvetica,sans-serif;
  height: auto;
  letter-spacing: inherit;
  margin-bottom: 15px;
  margin-top: 40px;
  max-width: 100%;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.gamme-tablette .cat_name {
  clear: both;
  color: #090a0a;
  display: block;
  font-family: "FuturaTOTBook",Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 17px;
  padding-top: 15px;
  text-transform: uppercase;
}
.gamme-tablette.bg-les-fruitees .cat_name ,.gamme-tablette.bg-227 .cat_name {
  background: #e94747 none repeat scroll 0 0;
}
.gamme-tablette.bg-les-acidulees .cat_name ,.gamme-tablette.bg-229 .cat_name {
  background: #eacf4f none repeat scroll 0 0;
}
.gamme-tablette.bg-les-epicees .cat_name ,.gamme-tablette.bg-230 .cat_name {
  background: #c16d4b none repeat scroll 0 0;
}
.gamme-tablette.bg-les-tablettes-de-chocolat-au-lait .cat_name {
  background: #d0bdb3 none repeat scroll 0 0;
}
.gamme-tablette.bg-au-lait .cat_name ,.gamme-tablette.bg-212 .cat_name{
  background: #d0bdb3 none repeat scroll 0 0;
}
.gamme-tablette.bg-les-favorites .cat_name ,.gamme-tablette.bg-231 .cat_name {
  background: #a9c39a none repeat scroll 0 0;
}
.gamme-tablette.bg-les-coffrets .cat_name ,.gamme-tablette.bg-232 .cat_name {
  background: #6c83d3 none repeat scroll 0 0;
}
.gamme-tablette.sous_gamme-active{
    float:right;
    margin-right: 2px !important;
}
.see_all {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  color: #794b37;
  font: 31px "FuturaTOTBook",Arial,Helvetica,sans-serif;
  height: auto;
  letter-spacing: inherit;
  margin-bottom: 22px;
  margin-top: 55px;
  max-width: 100%;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.see_all a{
  color: #794b37;
}
.tablette-chocolat ul.list_standard h3.product_name {
  display: block;
  height: 30px;
  padding-top: 20px;
  text-align: center;
  width: 100%;
}
.tablette-chocolat ul.list_standard .product_name a{
    color: #573d32;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    padding-top: 10px;
    text-decoration: none;
}
.tablette-chocolat p a {
    color: #91614b;
    font: 12px Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0 auto 7px;
    overflow: hidden;
    text-align: center;
    width: 220px;
}
.x-category-h1-categ-3 { display: none;}
ul#product_list li.image_croquer1{
  background: url('../img/croquer1.png') no-repeat scroll 12px 30px transparent;
  height: 280px;
  margin: 0;
  }
  ul#product_list li.image_croquer1_p{
  background: url('../img/croquer1_p.jpg') no-repeat scroll 6px 30px transparent;
  height: 280px;
  margin: 0;
  }

ul#product_list li.image_croquer2{
  background:url("../img/croquer2.jpg") no-repeat scroll 0 30px transparent; clear: both;
  }

ul#product_list li.image_croquer2_p{
  background:url("../img/croquer2_p.png") no-repeat scroll 0px 30px transparent; clear: both;
  }
ul#product_list li {
  float: left;
  height: 280px;
  margin: 0 21px 0 0;
  padding: 20px 0;
  position: relative;
  text-align: center;
  width: 224px;
}
  #product_list li h3 {
  color: #000;
  font-size: 13px;
  min-height: 42px;
  padding: 0;
  text-align: center;
  width: 100%;
}
  #product_list  .block_bottom_list_produit {
  margin: 6px 0 0;
}
ul#product_list li p.list_produit_desc {
  margin: 0 !important;
  min-height: 90px;
  text-align: center !important;
  width: 195px;
}

ul.product_list_ li.image_croquer1_png{
  background: url('../img/croquer1_p.png') no-repeat scroll 0px 30px transparent;
  height: 280px;
  width: 208px;
  }
  
  ul.product_list_ li.image_croquer1{
  background: url('../img/croquer1.png') no-repeat scroll 12px 30px transparent;
  height: 280px;
  margin: 0;
  }
  ul.product_list_ li.image_croquer1_p{
  background: url('../img/croquer1_p.jpg') no-repeat scroll 6px 30px transparent;
  height: 280px;
  margin: 0;
  }

ul.product_list_ li.image_croquer2{
  background:url("../img/croquer2.jpg") no-repeat scroll 0 30px transparent; clear: both;
  }

ul.product_list_ li.image_croquer2_p{
  background:url("../img/croquer2_p.png") no-repeat scroll 0px 30px transparent; clear: both;
  }


ul.product_list_ li.image_croquer1_png{
  background: url('../img/croquer1_p.png') no-repeat scroll 0px 30px transparent;
  height: 280px;
  width: 208px;
  }
#center_column div.block {
    margin: 30px auto 0 0 !important;
    overflow: hidden;
    width: 100%;
}
#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd { margin: 5px 0;
  padding:0 5px;
  height:20px;
  border:1px solid #ccc;
  line-height:20px;
}

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

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

#header_user span {
    color: #91614b;
    font: 14px "FuturaTOTLight",Arial,Helvetica,Sans-Serif;
    margin-left: 0;
    padding: 3px;
    position: relative;
}
#login_form span {
    float: left;
    padding: 0 !important;
    width: auto;
}
form.std h3 {
  /*font-size: 1.4em;*/
  /*font-weight: normal;*/
  margin:0px !important;
  padding: 15px 0 5px;
  text-transform: uppercase;
  color:#976954;
  font: 18px "FuturaTOTBook",Arial, Helvetica, Sans-Serif;
  float: left;
  width:260px !important;
  height:auto;
}
form.std fieldset {
  border: 0;
  /*border: 1px solid #d0d3d8;
  background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
  margin-bottom: 1em;
  padding-bottom: 1em*/
}
form.std legend {
  padding: 0.3em 0.6em;
  margin: 1em 0 1em 0.5em;
  font-size: 1.6em;
  font-weight: 100;
  border-color: #d0d1d5;
  border-style: solid;
  border-width: 1px;
}

form.std label, form.std p span {
  float: left;
  text-align: left;
  width: auto;
}
form.std p span.like_input {
  width: auto;
  margin-left: 0.7em
}
input, textarea, select, span.editable {
  /*margin-left: 0.7em;*/
  font-size: 12px;
  font-family: Arial, Helvetica, Sans-Serif;
  outline: none
}
/*input.text {
        height: 18px;
        padding-left: 2px;
        padding-right: 2px
}*/
#block_my_account label{float:left !important; width:105px !important; height:auto; font:13px Arial, Helvetica, sans-serif;color:#4c4c4c;}
.checkbox input, .radio input { border: none }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
  margin: 0;
  float: none;
  text-align: left
}

#block_my_account_deco label{float:left !important; width:105px !important; height:auto; font:13px Arial, Helvetica, sans-serif;color:#4c4c4c;}
.checkbox input, .radio input { border: none }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
  margin: 0;
  float: none;
  text-align: left
}
.required sup { color: #4c4c4c;  }

#header_right form {
    border: medium none;
    display: inline;
    float: left;
    margin-bottom: 0 !important;
    width: 100%;
}
#login_form {
    height: auto;
    width:98%
}

#block_my_account label {
    color: #4c4c4c;
    float: left !important;
    font: 13px Arial,Helvetica,sans-serif;
    height: auto;
    padding: 5px 0 0;
    width: 124px !important;
}

#create-account_form #SubmitCreate, #login_form #SubmitLogin {
    float: right;
}
form.std p.checkbox { /*padding-left: 30% */}

/**
 * xxxHA Espace monCompte
 */
.x-gender_title { }

.myacountform fieldset , .myacountform_styled {
  padding: 25px; background-color: #E1D4CD; border-bottom: 1px solid #BB9D8F !important;  border-top: 1px solid #BB9D8F !important; margin-bottom: 30px;
}
#login_form, #create-account_form { display:inline-block; height: auto; max-width: 470px;}
#create-account_form {max-width: 470px;}
#create-account_form { }
#authentication #center_column form h3 { float: none;}
#authentication #center_column .form_content p { overflow: hidden; margin: 0;}
#authentication #center_column .form_content p label { float: left; height: auto; margin-top: 10px;  width: auto;}
#authentication #center_column .form_content p span {  float: right;}
#authentication #center_column .form_content p span input {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); float: left;  width: 272px;}
#form_forgotpassword , #authentication #center_column form fieldset {  margin: 0 0 30px;  background-color: #E1D4CD; border-bottom: 1px solid #BB9D8F;  border-top: 1px solid #BB9D8F;   padding: 25px 25px 10px;}
#center_column .lost_password {  float: none; margin: 0; text-align: right; width: auto;}
#center_column .lost_password  a { text-decoration: underline !important;}
fieldset.account_creation .radio { overflow: hidden;}
.input_group { overflow: hidden;; clear: both;margin-left:0}
.input_group p.text { float: left;}

.account_adress_form , .myacountform {}
.myacountform p.text input , .myacountform p.password input {  width: 277px; }
.myacountform p.radio { margin: 0 0 10px 0}
.myacountform p.select select:not([id="days"]):not([id="years"]):not([id="months"]) {  width: 280px;  margin: 0}

label[for="alias"] { font-size: 11px !important;}
#add_address .row {margin:0}
.account_adress_form p, .myacountform p { padding: 0 0 12px 0 !important }
.account_adress_form p, .myacountform  p  { overflow: hidden; }
.account_adress_form p.submit:before, .myacountform  p.submit:before, .myacountform  p.submit2:before { display: block; content:  " "; clear: both; height: 30px;}

.myacountform .x-col-2 {}

/* .myacountform p:nth-child(2n+0):not(.x-formlineitem) { background: #000} */

.myacountform p input:not([type="checkbox"]), .myacountform p select, .myacountform p textarea { }
.myacountform .submit input, .x-myaccount-body .submit input { background: #0F2D71 !important }
.x-myaccount-body p.submit, .x-myaccount-body p.submit2, p#security_informations { float: none !important; width: 100% !important; overflow: hidden;}
.x-formlineitem { float: none !important; width: 100% !important; overflow: hidden;}
.x-formlineitem input[type="text"],.x-formlineitem input[type="password"],.x-formlineitem textarea {
 max-width: 736px;
    width: 95% !important;}
 .x-joined-select select { float: left !important; margin: 0 6px 0 0; min-width: 80px !important }
.x-joined-select div.selector { float: left;}
p.submit input[type="submit"], p.submit2 input[type="submit"]  { float: right; }
 .address_add .button_large  { float: right; background: #0F2D71 !important }
.address_add .button_large { float: none !important}
#security_informations { font-size: 11px !important; margin: 20px 0 5px !important}
.account_adress_form p.checkbox, .myacountform p.checkbox { width: 100%;}
#address_alias { width: 100%;}
#address_alias label { font-size: 11px !important; padding-top: 0 !important;}
p.cart_navigation  span { font-size: 11px;}
.x-h3-myaccount, .x-myaccount-body h3 { text-transform: none !important;}

#form_wishlist p.text { float:  left; width: 44%}
#form_wishlist p.text input { height: 25px !important}
#form_wishlist p.submit { float: left; width: 30% !important}
#form_wishlist p.submit input { float: left;}

/* xxxHA the prupose is to uniformize the form, on despite of having diffrent css */
.x-myaccount-body #add_address p label,
#account-creation_form p.text label,
#account-creation_form p.password label,
#account-creation_form p.select label,
#account-creation_form p.textarea label,
.label_title_genre ,
.myacountform p.text label,
.myacountform p.password label,
.myacountform p.select label,
.myacountform p.textarea label {
  display:inline-block !important;
  padding:6px 15px 6px 0 !important;
  width: 150px !important;/* 260 */
  font-size:13px !important;
  text-align:left !important;
  text-indent: 9px !important;
  margin-right:0 !important;
}
#uniform-id_country span { width: 253px !important}
.myacountform div.radio span { width: 18px}
#account-creation_form p.textarea label, .myacountform p.textarea label {}
#account-creation_form p.radio label , .myacountform p.radio label {
  float:none;  padding-right:10px;  width:auto;  font-size:13px;  margin-right: 30px;
}

#account-creation_form p.checkbox label ,  .myacountform  p.checkbox label{
  float:none;  width:auto;  font-size:12px;
}
#uniform-newsletter { /* margin: 0 0 0 126px */}
/* xxxHA My acount Page */
.myaccount_lnk_list { margin: 0 0 40px; text-align: center;}
.myaccount_lnk_list ul {}
.myaccount_lnk_list li { display: inline-block; padding: 5px 10px; margin: 0 6px 0 0}
.myaccount_lnk_list li.activ { }
.myaccount_lnk_list li.activ a {   border-bottom: 3px solid #071D5B;
    color: #071D5B !important;}
.myaccount_lnk_list li a { color: #91614B;
    font: 16px "FuturaTOTBook",Arial,Helvetica,Sans-Serif;
    padding-bottom: 3px;
    text-decoration: none;
    text-transform: uppercase;
}
.myaccount_lnk_list li img { display: none;}
/*.myaccount_lnk_list li.loyalty , */ .myaccount_lnk_list li.favoriteproducts,
.myaccount_lnk_list li.mailalerts { display: none !important;}
h1.x-h1-myaccount { margin-top: 20px !important; display: none;}
.x-myaccount-body { }
.x-myaccount-body h3 { float: none !important; padding-bottom: 10px; margin-bottom: 10px   }
.x-myaccount-body-info { font-size: 11px}
.x-myaccount-body-help {}
.x-myaccount-body-title { font-weight: bold; text-transform: uppercase; margin: 0 0 8px 0;  font: 16px "FuturaTOTMedium",Arial,Helvetica,Sans-Serif;}
.x-myaccount-body-intro { margin: 0 0 10px 0; font-size: 11px}
.x-myaccount-body ul { margin: 15px 30px 0 0 !important;  padding: 10px; border: 1px dotted #CCB5AB; padding-bottom: 5px}
.x-account-newsletter { margin-top: 10px; }
.x-side-container { float: right; }
.x-help { margin: 50px 0 0 0; max-width: 440px; background-color: #E1D4CD; border-bottom: 1px solid #BB9D8F; border-top: 1px solid #BB9D8F; padding: 10px 15px 20px 20px; }
.x-help .x-myaccount-body-title {  color: #91614B;   font: 18px "FuturaTOTBook",Arial,Helvetica,Sans-Serif; text-transform: uppercase; }
.x-help a { color: #071D5B; cursor: pointer; font-size: 13px; padding: 0 0 0 4px}
.x-help2 { margin: 50px 0 20px 0; max-width: 480px; background-color: #E1D4CD; border-bottom: 1px solid #BB9D8F; border-top: 1px solid #BB9D8F; padding: 10px 15px 20px 20px; }
.x-help2 .x-myaccount-body-title {  color: #91614B;   font: 18px "FuturaTOTBook",Arial,Helvetica,Sans-Serif; text-transform: uppercase; }
.x-help a { color: #071D5B; cursor: pointer; font-size: 13px; padding: 0 0 0 4px}

label {
    color: #4c4c4c !important;
}
form.std h4, form.std p {
    color: #4c4c4c;
    font: 13px Arial,Helvetica,sans-serif !important;
    text-align: justify !important;
}
#identity .std p.submit .button {
    padding: 5px 25px;
}
#header_user_info #create-account_form form.std fieldset, #password form.std fieldset {
	border:0 none
}
/*
.submit a.button {
    float: right;
}*/
form.std fieldset {
    border: 1px solid #ccc;
    margin: 10px 0;
}
#identity form.std fieldset {
    margin-top: 0;
}
table.std th, table.table_block th {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ccb5ab;
    color: #4c4c4c;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 12px;
    text-transform: uppercase;
}
.order_carrier_content .cart_summary_livraison_container, .order_carrier_content .cart_summary_domecile_container {
	clear: both;float:none
}

/* Vtem slideshow*/
#vtemslideshow_wapper,#vtemnav{
position:relative;
top:17px;
}
#vtemslideshow_wapper #nav{
position:absolute;
z-index:1000;
display: block;
width: 100%;
text-align:center
}
.clr{clear:both; overflow:hidden; height:0px;}
#vtemslideshow_wapper #nav a{ margin:2px; display:inline-block; text-decoration:none !important;}
#vtemslideshow_wapper #nav a span, #vtemslideshow_wapper #nav a {
	color: #333333;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    text-indent: -9999px;	
}
#vtemslideshow_wapper #nav a.activeSlide span,#vtemslideshow_wapper #nav a:hover span{color:#c00;}
.vtem_button{
background:#690;
background: -moz-linear-gradient(top, #8fc800 0%, #690 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc800), color-stop(100%,#690)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc800', endColorstr='#690',GradientType=0 ); /* ie */
color:#fff;
text-transform:uppercase;
font-weight:bold;
border:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:5px 25px;
font-size:120%;
border:1px solid #690;
cursor:pointer;
}
.vtem_button:hover{
background:#8fc800;
background: -moz-linear-gradient(top, #690 0%, #8fc800 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#690), color-stop(100%,#8fc800)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#690', endColorstr='#8fc800',GradientType=0 ); /* ie */
color:#ddd;
}
#uploadImage{
background: #eeeeee; /* old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* ie */
border:1px solid #ddd;
padding:5px 10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
#uploadImage.hover,#uploadImage:hover{
background: #ccc; /* old browsers */
background: -moz-linear-gradient(top, #cccccc 0%, #eeeeee 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#eeeeee)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* ie */
cursor:pointer !important;
}

/*///////////////// Navigation Styles /////////////////////////////*/
#cycle_prev{
	position:absolute;
	top:47%;
	left:10px;
	height:23px;
	width:12px;
	/*background:url(img/left_go.png) no-repeat;*/
	background: url("../img/sprite-site.png") no-repeat !important;
	background-position:-136px -1px !important; 
	z-index:1000;
}
#cycle_next{
	position:absolute;
	top:47%;
	right:10px;
	height:23px;
	width:12px;
	
	/*background:url(img/right_go.png) no-repeat;*/
	background: url("../img/sprite-site.png") no-repeat !important;
	background-position:-154px -1px !important; 
	
	z-index:22;
}
#vtemnav a{
	/*background:url(img/btn_nav.png) no-repeat;*/
	background: url("../img/sprite-site.png") no-repeat !important;
	background-position:-166px 0px !important; 
	width:11px;
	height:11px;
	
	}
#vtemnav{
	
	}	
#vtemnav .activeSlide{
	/*background:url(img/btn_nav_active.png) no-repeat;*/
	background: url("../img/sprite-site.png") no-repeat !important;
	background-position:-166px -12px !important; 
	width:11px;
	height:11px;
}	
.x-to-right {
    float: right !important;
}	
#cycle_prev:hover{background-position:right bottom;}
#cycle_next:hover{background-position:left bottom;}
.vt_false{display:none !important; visibility:hidden;}
.Top-Left{top:10px; left:10px;}
.Top-Right{top:10px; right:10px;}
.Bottom-Left{bottom:10px; left:10px;}
.Bottom-Right{bottom:10px; right:10px;}
.Navigation-style1{/*background:url(img/style1_right.png) right center no-repeat;*/padding:0 15px 0 0;}
.Navigation-style1 div{/*background:url(img/style1_left.png) left center no-repeat;*/padding:0 0 0 15px;}
.Navigation-style1 div a,.Navigation-style2 div a{margin:6px 3px;/*padding:6px 3px;*/}
.Navigation-style2{background:url(img/style2_right.png) right center no-repeat;padding:0 15px 0 0;}
.Navigation-style2 div{background:url(img/style2_left.png) left center no-repeat;padding:0 0 0 15px;}
.Navigation-style3 div a{background:url(img/style3.png) left center no-repeat; height:24px;width:24px;text-align:center;line-height:24px;}
.Navigation-style4 div a{background:url(img/style4.png) left center no-repeat; height:24px;width:24px;text-align:center;line-height:23px;}
.Navigation-style5 div a{background:url(img/style5.png) left top no-repeat; height:19px;width:19px;text-indent:-9999999px;}
.Navigation-style5 div a.activeSlide{background-position:left bottom;}
#vtemslideshow_wapper{
	border-bottom:1px solid #b7aeaa;
	border-top:1px solid #ccb5ab;
	}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
	width: auto !important;
}
#adtm_menu_inner #menu li div.adtm_sub {
	top:66px !important;
	background: url("../img/sprite-site.png") no-repeat scroll 74% -112px #91614b !important;
	/*background-position-y:79% !important;	*/
}

.s-cat .mega-group > .caret {
	display: block !important;
	border-bottom-color: #e4c7b5 !important;
    border-top-color: #e4c7b5 !important;
    top:14px !important;
    right:5px !important;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #e4c7b5;
}
.dropdown-submenu:hover .caret {
	border-bottom-color: #31110a !important;
    border-top-color: #31110a !important;
}
#PM_ASBlock_3 {
	margin-top:10px !important
}

.cat_seo_description {
 margin:0 auto !important;
 float:none !important;
 padding-top:30px;
 padding-bottom:20px;
 text-align:center;
 
}

.cat_seo_description {
    margin: 0 auto !important;
    float: none !important;
    padding-top: 30px;
    padding-bottom: 40px;
    /*font-weight: bold; */
    text-align: center;
    font-size: 16px;
    font-family: FuturaTOTBook;
    line-height: 20px !important;
}
.cat_seo_description span {
line-height: 20px !important;
background:none !important;
}
.blink_me {
	color:#850000 !important;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; color:#850000}
    50% { opacity: 0.5; color:#F39893}
    100% { opacity: 1.0; color:#850000}
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; color:#850000}
    50% { opacity: 0.5; color:#F39893}
    100% { opacity: 1.0; color:#850000}
}

@keyframes blinker {  
    0% { opacity: 1.0; color:#850000}
    50% { opacity: 0.5; color:#F39893}
    100% { opacity: 1.0; color:#850000}
}
#page {
	position:relative
}
.habillage {
	position:absolute;
	top:0;
	width:200px;
	text-align:center;
	max-height:100%;
	overflow:hidden;
	display:block !important
}
.habillage img {
	display:inline-block;
	max-width:100%
}
.habillage-left {
	left:-200px
}
.habillage-right {
	right:-184px
}
.habillage-left .velo {
	margin-top: 230%;
	 
}
.habillage-right .gazelle {
	margin-top: 250%;
	 
}
.habillage-left .chandelier {
	margin-top:250%;
	
}
.habillage-right .zebre {
	margin-top: 250%;
	 
}
.habillage-right .chandelier {
	margin-top: 65%
}
.habillage-right .statue {
	margin-top: 250%;
}

/** Site Map css **/
#sitemap {
	
}
#sitemap_content .sitemap_block h3, #sitemap_content .categTree h3, #listpage_content  .categTree h3, .sitemap_block h3 {
	float:none 
}
#listpage_content {margin-top:20px !important}
#listpage_content div.categTree {width:100% !important}
#cat_tree_178, #cat_tree_117 {display:none}

.blocContainer {
	background-color: #e1d4cd;
    border-bottom: 1px solid #bb9d8f;
    border-top: 1px solid #bb9d8f;
    float: left;
    height: auto;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 0;
    width: 100%;
	  padding-top: 20px;
	  padding-bottom: 20px;
}
.blocContainer .adress-add-form {
	clear:both
}

.blocContainer .container-adresses-facturation-info {width:100%}
.blocContainer #add_address form#add_address fieldset {background: none repeat scroll 0 0 #e1d4cd !important}
#order #page .blocContainer .adress-add-form-livraison, #order #page .blocContainer .adress-add-form {width:auto;border:0 none;background:none;padding:0}
#order .blocContainer  form#add_address fieldset { border:0 none !important;padding:0 !important}
#order #page .blocContainer .x-myaccount-body-intro{}
#order #page .blocContainer  #add_address fieldset p.text, #order #page .blocContainer  #add_address fieldset p.select {max-width:inherit !important;width:100% !important}
#order div.container-adresses-forms .blocContainer  div.adress-add-form-livraison form#add_address fieldset label, #order div.container-adresses-forms .blocContainer  div.adress-add-form form#add_address fieldset label {width:150px !important;text-indent: 0 !important;}
#order #page .blocContainer  #add_address fieldset #address1, #order #page .blocContainer  #add_address fieldset #other {width:274px !important; height:43px}
#order #page .blocContainer #add_address .submit2 {width:auto !important;text-align:center}
#order div.container-adresses-forms .blocContainer .container-adresses-facturation-info {background:none !important;border:0 none !important}
.blocContainer .submit2 #submitAddress, .blocContainer .submit2 #annuleradress {float:none !important;margin:0 auto;display:inline-block}
.blocContainer .submit2 {clear: both !important;
    margin: 0 !important;
    text-align: center !important;
    width: auto !important;}
.factureMsg {
    font: 16px "FuturaTOTBook",Arial,Helvetica,sans-serif !important;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
	width: 100%;
	color:#91614b !important;
	text-align:center
}
div.block_sac_cadeaux p {
	margin: 0 auto;
    max-width: 886px;
}
#uniform-id_address_delivery span , #uniform-id_address_invoice span{width:200px}
#order #page .blocContainer .container-adresses-facturation .adress-add-form {
	max-width:650px;float:left
}
#order #page .blocContainer .container-adresses-livraison .span8 {
	margin-left:0
}
.adressechosie {
	 color: #91614b;
    font: 18px FuturaTOTBook,Arial,Helvetica,sans-serif !important;
    padding-bottom: 10px !important;
    text-transform: capitalize !important;
}
ul#address_invoice .adressechosie {display:none}

#id_address_delivery, #id_address_invoice {
	width:100% !important;
	margin:0 !important;
	padding:3px !important
}
p.address_delivery #uniform-id_address_delivery {
	margin-top:17px !important
}
p.address_delivery_stores #uniform-id_address_delivery {
	margin-top:0 !important
}
#order textarea#other {
	height:60px 
}
textarea#address1 {
	height:60px
}
ul#address_delivery.address_delivery_stores .adressechosie {
	display:none !important
}
ul#address_delivery.address_delivery_stores {
	height:auto !important
}
.field-infos {
	display:none
}
#order .field-infos {
	display: inline-block;
    float: right;
    font-style: italic;
    line-height: 24px;
    width: 184px;
}
table#cart_summary tbody tr:last-child td {border-bottom:0 !important}
table#cart_summary tfoot tbody tr:last-child table td {border-bottom: 1px solid #b99a8c !important}

.bloc-need-help {
	background: none repeat scroll 0 0 #e1d4cd;
    border-top: 1px solid #b99a8c;
    clear: both;
    padding: 20px 0;
    text-align: center;
	font-size:16px;
	color: #071d5b;
	margin-top:10px
}

.form_ctn_contact {
	margin: 20px 0 !important;
    padding: 10px 20px !important;
    width: 100%;
}
#center_column .entry-content .form_ctn_contact p {
	margin-right: 20px !important;
}
#center_column .entry-content .form_ctn_contact p .full_width {
	max-width:inherit !important;
	width:100% !important;
	clear:both !important
}
#center_column .form_ctn_contact input[type="text"], #center_column .form_ctn_contact input[type="email"], #center_column .form_ctn_contact select {
	max-width:inherit !important;
	float:none !important
}
#center_column .form_ctn_contact textarea {
	float:none !important
}
#center_column .form_ctn_contact  .selector {
	width:100%
}
#center_column .form_ctn_contact  .selector span {
	width:93%
}
#center_column .entry-content .invalid .form_ctn_contact p {
    margin: 0 20px 0 0 !important;
    min-height: 69px;
}
#center_column .entry-content .form_ctn_contact input[type="submit"] {
	margin:0 auto !important;
	float:none !important;
	display:block !important;
}
#center_column .entry-content .form_ctn_contact p.full_width {
	width:100% !important;
	margin:15px 0 !important;
	max-width: inherit !important;
	padding:0 !important;
	clear:both !important;
}
.x-product-btn-wrapper {
	cursor:pointer
}
#order div.container-adresses-forms .blocContainer div.adress-add-form-livraison form#add_address fieldset .inputsRadio label , #order div.container-adresses-forms .blocContainer div.adress-add-form form#add_address fieldset .inputsRadio label {
	width:auto !important
}
#order div.container-adresses-forms .blocContainer div.adress-add-form-livraison form#add_address fieldset .inputsRadio input , #order div.container-adresses-forms .blocContainer div.adress-add-form form#add_address fieldset .inputsRadio input {
	width:auto !important
}
.condition-gen{
    text-align: center;
}
/*********************************************/
/* Footer 									 */
/*********************************************/
#lofadva-pos-1 {
    margin-bottom: 10px;
    padding-bottom: 0px !important;
}
#lofadva-pos-1 .lof-block{}
#lofadva-pos-1 .lof-block .lof-items {width:100%;}
#lofadva-pos-1 .lof-block .lof-items li{font-size:12px;font-style:normal;font-family: arial;color:#575757;}
#lofadvafooterfooter #lofadva-pos-1 li{line-height: 15px !important;}
#lofadva-pos-1 .lof-block .lof-items li strong,#lofadvafooterfooter h2{
    font-size: 14px !important;text-transform:uppercase; font-family: "FuturaTOTBook",Arial,Helvetica,Sans-Serif;line-height: 30px;color:#504c49 !important;} 
#lofadva-pos-2 .lof-items li{color:#504c49;font-size:12px;font-family: arial; list-style: none;}
#lofadva-pos-2 .lof-items li a{color:#9b948e;font-size:12px;font-family: arial;font-weight:bold;background: none !important;padding-left: 0 !important;}
#lofadvafooterfooter .lof-items{list-style:none;}
#footer #lofadvafooterfooter a {
  color: #e3dad5;
  font-size:12px;
}  
#footer #lofadvafooterfooter h2 {
  color: #cb565a;
  margin-bottom: 10px;
  padding-top: 10px;
  text-align: left;
}
#footer #lofadvafooterfooter .lofadva-block-4 a {
  color: #504c49;
  padding-top: 25px;
}
#footer #lofadvafooterfooter .lof-block a {
  color: #9b948e;
}

#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
  border-right: 1px solid #716d6a;
  min-height: 220px;
  padding-left: 25px;
}
#footer #lofadvafooterfooter .horaire {
  margin-bottom: 15px;
  margin-top: 15px;
  position:relative;
  bottom:15px;
}
#footer #lofadvafooterfooter .lofadva-block-3 img{position: relative;bottom: 10px;}
#footer #lofadvafooterfooter #lofadva-pos-2 .lofadva-block-4{
    border: none;
}
#footer #lofadvafooterfooter .lofadva-block-4 .lof-text li {
  float: left;
  min-width: 107px;
}
#lofadva-pos-2 .lof-items li {
  padding-bottom: 3px;
}
#footer #lofadvafooterfooter  #lofadva-pos-2 {
    padding: 0px 0 20px 0;
}
#footer #lofadvafooterfooter .lofadva-block-3 .lof-text strong{
 color:#aaa29c;   
 font-size: 20px;   
}

#footer #lofadvafooterfooter #lofadva-pos-2 .lof-items {
  display: inline-block;
  float: left;
  margin-top: 0;
  text-align: left;
}
#footer #lofadvafooterfooter p.icon {
    height: 48px;
}
#footer #lofadvafooterfooter #lofadva-pos-1 .lofadva-block-1 .icon img {
  /*position: relative;
  top: -11px;  */
  height: 44px;
}
#footer #lofadvafooterfooter #lofadva-pos-1 .icon img {
  margin-bottom: 10px;
  width: auto;
  height: 40px;
}
#footer #lofadvafooterfooter #lofadva-pos-1  .lofadva-block-3 .icon img {
    margin-top: 13px;
}
#footer #lofadvafooterfooter #lofadva-pos-1  .lofadva-block-4 .icon img {
   /*margin-top: 6px;*/
}

.footer_info2>div img{position: relative;bottom: 11px;}
.footer_info2>div div{position: relative;bottom: 20px;}


.content_center{
	text-align:center
}
.account_css{
    color:#4c4c4c;
    width: 195px;
    margin: auto
}
.account_css h3{
    width: 100%
}

/**** Adress ****/
#address .backToUrl .inputsRadio label{width:auto !important;}
#address .backToUrl  p label{;text-indent:0 !important;}
#address .backToUrl #add_address fieldset p.text{width:100% !important;}
#address .backToUrl .field-infos{display:inline-block;line-height:26px}
#address .backToUrl .myacountform p.text input{margin-right:10px;float:left;}
#address .backToUrl #add_address fieldset #address1,#address .backToUrl #add_address fieldset #other{width:274px !important;}


@media (max-width: 480px) { 
    
	 #footer #lofadvafooterfooter  .lof-block {
		display: inline-block;
		margin: 0 0 0 10px;
		min-height: 140px;
		width: 100% !important;
	}   
	#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
		border-right: 1px solid #716d6a;
		padding-left: 25px;
		min-height: 100%;
	}
	#footer #lofadvafooterfooter .lofadva-block-4 .lof-text li {
		float: left;
		min-width: 145px;
	}
	#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
		border-right: none;
		border-top:  1px solid #716d6a;
		padding-left: 0px;
		min-height: 100%;
	}
	#footer #lofadvafooterfooter  #lofadva-pos-2 {
		border-top: none;
		padding: 0 0 18px;
	}

	#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block-wrap{
		padding-left: 45px;
	}
	#footer #lofadvafooterfooter #lofadva-pos-1 .lof-block{
		margin-left: 0px;
	}
	#footer #lofadvafooterfooter #lofadva-pos-2 .lof-items{
		display: none;
		margin-top: -5px;
		
	}
	#footer #lofadvafooterfooter h2 {
		color: #cb565a;
		padding-top: 17px;
		padding-bottom: 11px;
		margin-bottom: 0px;
	}
	.row-fluid .span2.gamme-tablette {
		margin-left: 2px;
		float: left;
		width: 49%;
                margin-bottom: 3px;
	}
	 .tablette-chocolat ul li {
		height: 400px !important;
		text-align: center;
	}
	#address .backToUrl #add_address fieldset #address1, #address .backToUrl #add_address fieldset #other{width:94% !important;}
}
@media (max-width: 767px) {
     #footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
    display: inline-block;
    margin: 0 0 0 10px;
    min-height: 140px;
    width: 95% !important;
}   
#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
    border-right: 1px solid #716d6a;
    padding-left: 25px;
    min-height: 100%;
}
#footer #lofadvafooterfooter .lofadva-block-4 .lof-text li {
    float: left;
    min-width: 145px;
}
#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
    border-right: none;
    border-top:  1px solid #716d6a;
    padding-left: 0px;
    min-height: 100%;
}
#footer #lofadvafooterfooter  #lofadva-pos-2 {
    border-top: none;
    padding: 0 0 18px;
}

#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block-wrap{
    padding-left: 45px;
}  
#footer #lofadvafooterfooter #lofadva-pos-1 .lof-block{
    margin-left: 0px;
}
#footer #lofadvafooterfooter #lofadva-pos-2 .lof-items{
    display: none;
    margin-top: -6px;  
    
}     
#footer #lofadvafooterfooter #lofadva-pos-2 .lofadva-block-4 .lof-items{
    display: block !important;
    margin-top: -5px;
    
}
#footer #lofadvafooterfooter h2 {
    color: #cb565a;
    padding-top: 17px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
 .tablette-chocolat ul li {
    height: 400px !important;
    text-align: center;
}

}
@media (min-width: 480px) and (max-width: 767px) {
    .row-fluid .span2.gamme-tablette {
    margin-left: 2px;
    float: left;
    width: 25%;
    margin-bottom: 3px;
}
 .row-fluid .span2.gamme-tablette.bg-les-fruitees {
    margin-left: 2px;
    float: left;
    width: 25%;
    margin-bottom: 3px;
}
.row-fluid .span2.gamme-tablette.bg-les-fruitees {
    margin-left: 2px;
    float: left;
    width: 25%;
    margin-bottom: 3px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
   #footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
    display: inline-block;
    margin: 0 0 0 10px;
    min-height: 140px;
    width: 95% !important;
} 
.row-fluid .span2.gamme-tablette {
    margin-left: 2px;
    float: left;
    width: 25%;
    margin-bottom: 3px;
}
#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
    border-right: 1px solid #716d6a;
    padding-left: 25px;
    min-height: 100%;
}
#footer #lofadvafooterfooter .lofadva-block-4 .lof-text li {
    float: left;
    min-width: 145px;
}
#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block {
    border-right: none;
    border-top:  1px solid #716d6a;
    padding-left: 0px;
    min-height: 100%;
}
#footer #lofadvafooterfooter  #lofadva-pos-2 {
    border-top: none;
    padding: 0 0 18px;
}
#footer #lofadvafooterfooter #lofadva-pos-2 .lof-block-wrap{
    padding-left: 45px;
}
#footer #lofadvafooterfooter #lofadva-pos-1 .lof-block{
    margin-left: 0px;
}  
#footer #lofadvafooterfooter #lofadva-pos-2 .lof-items{
    display: none;
    margin-top: -5px;
      
}
#footer #lofadvafooterfooter #lofadva-pos-2 .lofadva-block-4 .lof-items{
    display: block !important;
    margin-top: -5px;
    
}
#footer #lofadvafooterfooter h2 {
    color: #cb565a;
    padding-top: 17px;
    padding-bottom: 11px;
    margin-bottom: 0px;  
} 
#footer #lofadvafooterfooter #lofadva-pos-1{
    padding-left: 6%;
}
.row-fluid .span2.gamme-tablette {
    margin-left: 2px;
    float: left;
    width: 16%;
    margin-bottom: 3px;
}
 .tablette-chocolat ul li {
    height: 400px !important;
    text-align: center;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
    #footer #lofadvafooterfooter #lofadva-pos-1 .lofadva-block-2 {
       margin-left: 4%; 
    }
    #footer #lofadvafooterfooter  #lofadva-pos-1 .lofadva-block-3 {
       margin-left: 2%; 
    }
    #footer #lofadvafooterfooter  #lofadva-pos-1 .lofadva-block-4 {
       margin-left: 2%; 
    } 
    .row-fluid .span2.gamme-tablette {
  margin-left: 2px;
  width: 161px;
}
 .tablette-chocolat ul li {
    height: 400px !important;
    text-align: center;
    float: left;
}
.tablette-chocolat ul.list_standard li {
    height: 400px !important;
    text-align: center;
    float: left;
}
}

@media (min-width: 1200px) {
    #footer #lofadvafooterfooter  #lofadva-pos-1 .lofadva-block-2 {
       margin-left: 4%; 
    }
    #footer #lofadvafooterfooter  #lofadva-pos-1 .lofadva-block-3 {
       margin-left: 2%; 
    }
    #footer #lofadvafooterfooter  #lofadva-pos-1 .lofadva-block-4 {
       margin-left: 2%; 
    }
    .row-fluid .span2.gamme-tablette {
    margin-left: 2px;
    width: 161px;
    }
 .tablette-chocolat ul.list_standard li {
    height: 400px !important;
    margin: 0px 2px 0px 20px !important;
    width: 220px !important;
    float: left;
    text-align: center;
}
}
.offre_fdp {
  font-size: 10px;
  font-weight: bold;
}
.tel_tunel{
    font-size: 16px;
}
.tel_num{
    position: relative;
    top: 5px;
}
 .tunnel-step1-wrapper .cart_navigation .logo > div {
  width: 200px;
}
.lang-en .footer_info2 > div div {
  bottom: 20px;
  position: relative;
  width: 200px;
}
.lang-en  .bottom20{
		padding-bottom:20px
	}
	
@keyframes noel-annime {
	0%   {opacity: 0.0;    transform: scale(1);}
	10%  {opacity: 0.1;    transform: scale(1);}
    20%  {opacity: 0.3;    transform: scale(1);}
	30%  {opacity: 0.5;    transform: scale(1);}
    40%  {opacity: 0.7;    transform: scale(1);}
	50%  {opacity: 0.9;    transform: scale(1);}
	60%  {opacity: 1; transform: scale(1.05);}
	70%  {opacity: 1; transform: scale(1.05);}
    75% {opacity: 0.8; transform: scale(1);}
	80% {opacity: 0.8; transform: scale(1);}
	90% {opacity: 0.6; transform: scale(1);}
	100% {opacity: 0.4; transform: scale(1);}
}

/* The element to apply the animation to */
#adtm_menu_inner #menu .li-niveau1:first-child > a span{
    /*animation-name: noel-annime;
	animation-duration: 2.5s;
    animation-timing-function: ease-in;
    animation-delay: 2s;
    animation-iteration-count: infinite;
    animation-direction: initial;
    opacity: 0.8;*/
	/*color:#c55 !important;*/
	/*-webkit-transform: translateZ(0); /* Safari */
    /*transform: scale(1);*/
}


img.wpcf7-captchac{
	padding-top: 3px;
}