/*
	PrestaShop CSS
	18 used colors : 
	10 grays: #374853 #595a5e #5d717e #76839b #888 #792d12 #5d1f03 #411605 #e5e6e7 #f1f2f4
	4 fushias: #f6dce8 #dd2a81 #971d58 #5d0630
	2 yellows: #f8e1a0 #f9e400
	1 green: #488c40
	1 red: #da0f00
*/
@import url(https://fonts.googleapis.com/css?family=Lora);

/*=== BODY ===*/
*{border: 0;margin: 0;padding: 0}
body{background:#470000; color: #170d09; font: 14px "Trebuchet MS", Arial, Helvetica; padding: 0; line-height:18px;}
a{color: #b5784b;text-decoration: none; border:0;}
a:hover{text-decoration: underline}
input,select,textarea{border: #fbbf61 1px solid;font-size: 12px;padding: 1px;}
select{	 -webkit-appearance: none; -moz-appearance: none; appearance: none; background: white url("../img/inpbg.png") no-repeat top right; line-height:16px;}

input.button{background:#fdd453 url('../img/button_valid.gif') repeat-x; width:90px; border: 1px solid #5d1f03; font-size:12px; height: 28px; text-align:center; line-height:20px; cursor:pointer;}

.pointilles{border:1px dashed #ccc; background:#ffffef; width:280px; padding:12px 20px; margin:0 0 0 20px;}
.pointilles.gauche{float:left;margin:10px 30px 10px 0; width:240px;}
.pointilles.droite{float:left;margin:10px 0 0 0; width:280px;}
.pointilles.gauche strong {font-size:22px!important; line-height:30px;}
.pointilles.droite strong {font-size:26px!important;}

@media (max-width: 360px) {
.pointilles{width:220px;}
.pointilles.gauche{width:210px; margin-right:10px;}
.pointilles.droite{width:210px;}
.pointilles.droite strong {font-size:20px!important;}
}


.ligne{clear:both; border-bottom:1px dashed #ccc; height:2px; line-height:2px; width:100%;}
.lignedescrpition{clear:both; border-bottom:1px dashed #ccc; height:15px; line-height:15px; width:100%; margin-left:10px!important; margin-bottom:20px!important;}

li{list-style: none}
h2{color: #411605;font-size: 28px;margin-bottom:25px; line-height:28px; margin-top:22px;}
h2 span {color: #fca918; text-transform:uppercase;}
h2 a{color: #3F3F3F;}
h3{color:#fcb418;font-size:20px; line-height:26px;}
h4{font-size: 18px; font-family: 'Lora', serif; color:#561f06;}
p{padding: 0 0 1.5em}

.manufacturer_produit {color:#fca918; font-size:1.1em;}
.manufacturer_produit span{text-transform:uppercase;}

/*== Useful ===*/
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .block_hidden_only_for_screen { display:none; }
/*.collapsed { display:none; }*/
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
noscript ul {list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray;}

/*=== global form style ===*/
form.std {
	clear: both;
	margin-top:15px;
}
form.std h3 {
	color: #792d12;
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #5d1f03;
	padding: 0.5em;
	margin: 0 0 0.5em 0;
}
form.std fieldset {
	border: 1px solid #792d12;
	background: #fffeef;
	width:95%;
	margin-bottom: 1em;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #5d1f03;
	border-style: solid;
	border-width: 1px;
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both;
}
form.std label, form.std p span {
	float: left;
	text-align: right;
	width: 30%;
	margin-right:10px;
}

@media (max-width: 481px) {form.std label, form.std p span {text-align:left; width:100%; margin-left:10px;}}

form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
	margin-left: 8px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: top;
	outline: none;
}

input, textarea, select {
	border: 1px solid #fbbf61;
	font-size:14px;
	padding:2px;
}

label {display:inline-block;}

input.text {
	height:22px;
	padding-left:2px;
	padding-right:2px;
	margin-left: 8px;
}
.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;
	width:85%;
}
.required sup {
	color: #da0f00;
}

/*
form.std p.submit {
	padding-left:31%!important;
	margin-bottom: 1.5em;
}
*/


/*=== FILL ===

.fill_left { background:url('../img/fill_left.gif') left top repeat-y;}
.fill_right { background:url('../img/fill_right.gif') right top repeat-y;}
.inside_fill { padding:0 21px 0 21px;}
*/



/*=== MENU SEARCH ===*/
#header #search_block_top {
	height: 20px;
	float: right;
	padding-top:10px;
	padding-right:10px;
}

#header #search_block_top form{padding:0px;margin:0px;}
#header #search_block_top p { padding: 0; margin:3px 0px;}
#header #search_block_top label { padding:0.4em; }
#header #search_block_top input{background-color:#fff9df; border:1px #95a593 solid; padding:2px 0 0 2px; color:#864829;}
#header #search_block_top .button-search {background:transparent;
	cursor:help;
	color:#d5b359!important;
	border:0px; float:right; margin-right:15px; padding:0px;
	font-size:1.0em;
	font-weight:bold;
	}
	
#header #search_block_top label {
	width: 19px;
	height: 24px;
	display: block;
}
#header #search_block_top input#search_query { width: 12em; }


/*=== MENU ===*/

.side_bot_menu { background:url('../img/side_bot_menu.gif') 0 bottom repeat-x; width:100%; height:50px; border-radius:10px 10px 0 0;}

.menu {background:#FEEC6F; margin: 0;  padding: 0 1px; height:50px; border-radius:10px 10px 0 0;}
.inside_menu { padding:0;}
.menu ul {margin:0 0 0 0; padding:0; list-style:none; font-size:12px; line-height:21px; font-family:tahoma; display:block;}
.menu ul li { background:url('../img/sep_2.gif') 0 0 repeat-y; font-family:tahoma; float:left; padding: 14px 14px 14px 13px; /*width:140px;*/ text-align:center;}
.menu ul li.li_un {background:none; padding:10px 0; text-align:center; width:45px;}
.menu ul li a img {float:left; margin-right:5px;}
.menu ul li a img.img_un {float:none; margin-right:0px;}
.menu ul li a { padding:0 0 0 0; color:#080300; font-size:13px; line-height:21px; text-decoration:none; text-transform:uppercase; font-weight:normal;}
.menu ul li a:hover {text-decoration:underline;}

.menu ul.collapse{display:block;}
.menu ul.collapse_plus{display:none;}

@media (max-width: 1199px) {
.menu ul li.li_un {width:35px;}
.menu ul li { padding: 14px 6px 14px 6px;  }
.menu ul li a{font-size:12px;}
.menu ul li a img {float:left; margin-right:2px;}
}

@media (min-width: 980px) and (max-width: 1199px) {
}

@media (max-width: 979px) {
.menu ul li { padding: 14px 4px 14px 6px;}
.menu ul li a img {display:none;}
.menu ul li a img.img_un {display:inline-block; width:15px; }
}

@media (min-width: 768px) and (max-width: 979px) {
}

@media (max-width: 767px) {
.menu ul{display:none;}
.menu ul.collapse_plus{display:inline-block;}

.menu ul li {background:none;}
.menu ul li a{font-size:22px;}

.menu ul.in{display:block; }
.menu ul.in li { background:#fecf39; font-family:tahoma; float:none; padding: 5px 14px 5px 25px; width:100%; text-align:left; box-sizing:border-box;}
.menu ul.in li.last {padding-bottom:14px;}
.menu ul.in li a{font-size:16px;}
.menu ul.in li a img {display:inline-block; margin-right:12px;}
.menu ul.in li a img.img_un {display:none;}

}



@media (min-width: 626px) and (max-width: 767px) {
}
@media (max-width: 625px) {
  
}
@media (min-width: 482px) and (max-width: 625px) {
}
@media (max-width: 481px) {
}



/*=== Layout ===*/
#page{
-moz-box-shadow: 0px 0px 35px 0px #000000;
-webkit-box-shadow: 0px 0px 35px 0px #000000;
-o-box-shadow: 0px 0px 35px 0px #000000;
box-shadow: 0px 0px 35px 0px #000000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=35);
	border-left:1px solid #4d1a07;
	border-right:1px solid #4d1a07;
}

.fondsite {background:url('../img/col_gauche.gif') repeat-y top left;}
@media (max-width: 1199px) {.fondsite {background-position: -60px 0;}}
@media (max-width: 979px) {.fondsite {background-position: -114px 0;}}


.fondcentre {background:white; padding:5px 25px;}
@media (max-width: 480px) {.fondcentre {padding:5px 5px 5px 15px;}}

#cms #page #textes ul{margin:0 0 20px 20px; padding:5px 0 0 15px}
#cms #page #textes li{
	list-style:disc;
	padding:5px 0 0 5px;
	margin:0;}
	
/*=== Header ===*/
#header{
	/*height: 173px;*/
	position:relative;
	 background: #250705;
}
#header .spacer{
	float: right
}

#bg-titre { background: #250705 url('../img/bg_header_700.png') left top no-repeat; height:123px;}
@media (max-width: 1199px) {#bg-titre {background: #250705 url('../img/bg_header_500.png') left top no-repeat; }}
@media (max-width: 979px) {#bg-titre { width:220px; background-image:none;}}
@media (max-width: 767px) {#bg-titre {display:inline-block;}}
@media (max-width: 580px) {#bg-titre {width:100%;height:100px; }}


#logo {float:left;  padding:9px 0 0 11px; }
#logo img {border:1px solid #fdd958;}
#panier { float:right; padding:0; background: #250705 url('../img/bg_header_panier.png') right top no-repeat; height:123px;}
@media (max-width: 1199px) {#panier {background: #250705 url('../img/bg_header_panier_280.png') right top no-repeat; }}
@media (max-width: 979px) {#panier {width:300px; background-image:none;}}
@media (max-width: 580px) {#panier {width:100%; } #header_user li {margin-top:-10px;}}


/*=== ligne orange ===*/
#ligne-orange{
	background-color:#792d12;
	height: 3px;
	line-height:3px;
	clear:both;
	width:100%;
	margin:0px; 
}


/* block top user information */
#header #header_user {
	text-align: right;
	padding-top:5px;
	padding-right:20px;
	clear: left;
	margin:20px;
}

#header_user p { color: #fdd958; }
#header_user p a{ color: #fcae33; }
#header_user span a{text-transform:uppercase;}
#header_user span { font-weight: bold; }
#header_user span span{ font-weight: normal; font-size:11px;}
#header_user span span a{text-transform:lowercase; }
#header_user ul {}
#header_user li {
	float: right;
	line-height: 25px;
	margin-left: 12px;
	white-space: nowrap;
}

#header_user #shopping_cart a, #header_user #your_account a {
	width:400px;
	text-decoration: none;
	color:#fcae33;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}

#header_user_info {
	font-size:13px;
	color:#fdd958;
	font-weight:bold;
	display:inline;
}

#header_user #shopping_cart a:hover, #header_user #your_account a:hover, #header_user_info a:hover {
	text-decoration: underline;
}

#header_user #shopping_cart a {color:#fcae33;font-size:13px;}
#header_user #shopping_cart span.ajax_cart_quantity { padding-right:0.5em; font-size:13px;}
#header_user #your_account a {color:#fcae33; font-size:13px;}

@media (max-width: 1199px) {#header_user #shopping_cart img {display:none;}}

.ajax_cart_no_product {color: #fdd958;font-size:13px;}
.ajax_cart_quantity {color: #fdd958;font-size:13px;}
.ajax_cart_total {color: #fdd958;font-size:13px;}
.ajax_cart_product_txt {color: #fdd958;font-size:13px;}
.ajax_cart_product_txt_s {color: #fdd958;font-size:13px;}


/*   =============================    */

#left_column {
	background:#250705;
	float:left;
	/*width:248px;*/
	/*padding: 0 12px 0 12px;
	margin:0;
	min-height:600px;*/
}
#center_column {
	/*background:#e3d079;*/
	background:white;
	/*width:870px;
	width:auto;*/
	float:right;
	/*padding: 15px 30px 0 0;
	margin:0 0 50px 0;*/
}

.paddleft {padding-left:10px;}

/*- Content-fond -*/
.content-fond{
	/*margin: 0 0 30px;
	background: url(../img/box5-bgr.gif) repeat-y top;*/
	background: white url('../img/fond-content.gif') repeat-y top;
	max-width: 1218px;
	margin: 0px;
	padding:0px;
	border-left:1px solid #5d1f03;
	border-right:1px solid #5d1f03;
}

.content-fond .top, .content-fond .bot{
	/*background: url(../img/box5-top.gif) no-repeat top;
	background-color:green;*/
	clear: both;
	overflow: hidden;
	margin:0;
	padding:0;
}

.content-fond .bot{
	background: url('../img/box5-bot.gif') no-repeat top;
}

.content-fond .spacer{
	padding:0px;
	margin:0px;
}


.content-fond .post img {
	border:0;
}


/*=== All Columns ===*/
#columns{
	height: 1%;
	padding: 0 0 10px
}

/*-SUB COLUMNS-*/

.col6{
	float: left;
	padding: 0 20px 20px 0;
	width: 300px
}
* html .col6{
	width: 290px;
}

.col6.last{
	padding: 0
}


/*   ======   categories   ======   */

#categories_block_left {width: 100%;}
#categories_block_left .box_head { background:url('../img/fill_title.gif') left bottom repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#F3DBCD; font-size:11px; line-height:30px; text-transform:uppercase; font-weight:bold; padding:20px 0 0 8px;}
#categories_block_left .box_head h4{background:url('../img/bg_title.gif') left bottom no-repeat; padding:0 0 5px 8px;color:#f3dbcd; }
#categories_block_left .box_head h4 i {display:none}	

#categories_block_left .box_head a {color:#F3DBCD; text-decoration:none;}
#categories_block_left .box_head a:hover {text-decoration:underline;}

#categories_block_left .box_body {margin:0; color:#B5784B; padding:12px 6px 1px 17px;}
#categories_block_left .box_body a{ color:#B5784B; font-size:11px; line-height:16px; font-weight:normal;}
#categories_block_left .box_body a:hover {text-decoration:none;}

#categories_block_left .box_body ul {margin:0; padding:0; list-style:none;}
#categories_block_left .box_body ul li {display:block; font-weight:normal; padding:0 0 2px 0;}

ul.tree, ul.tree ul{ list-style-type:none; }

#categories_block_left .box_body ul li a.selected{ color:#fcaf33;}

#categories_block_left .box_body ul li ul {display:block; font-weight:normal; padding:0 0 2px 0; margin-left:5px;}
#categories_block_left .box_body ul li a {display:block; font-family: 'Lora', serif; font-size:18px; line-height:20px; text-decoration:none; color:#B5784B;  background:url('../img/bull.gif') 0px 8px no-repeat; padding:0 0 0 12px;}
#categories_block_left .box_body ul li a:hover {
	text-decoration:underline;
	color:#D9BEA8;
}
#categories_block_left .box_body ul li ul li a {display:block; font-size:14px; line-height:16px; text-decoration:none; color:#b4805a;  background:url('../img/bul2.gif') 4px 6px no-repeat; padding:0 0 0 20px;}
#categories_block_left .box_body ul li ul li a:hover {text-decoration:underline; color:#D9BEA8;}

@media (max-width: 979px) {#categories_block_left .box_body ul li a {font-size:16px; line-height:18px;}}
@media (max-width: 767px) {
	#categories_block_left .box_head h4 i {display:inline-block}
	#categories_block_left .box_body, #categories_block_left .box_body.collapse  {display:none;}
	#categories_block_left .box_body.in {display:block;}
}

/*========   block left search   =========*/

form#searchbox{margin-bottom:0;}
#search_block_left .box_head { background:url('../img/fill_title.gif') left bottom repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#F3DBCD; font-size:11px; line-height:30px; text-transform:uppercase; font-weight:bold; padding:20px 0 0 8px;}
#search_block_left .box_head h4 {background:url('../img/bg_title.gif') left bottom no-repeat; padding:0 0 5px 8px; font-weight:normal;color:#f3dbcd;}
#search_block_left .box_head a {color:#F3DBCD; text-decoration:none;}
#search_block_left .box_head a:hover {text-decoration:underline;}

#search_block_left p {color:#b5784b; margin-top:8px; padding:0 0 0 16px;}

#search_block_left .button_search { background:#fdb436; color:#250705; line-height:26px; text-decoration:none; border:0px; width:33px; height:26px; cursor: help; margin-left:5px; text-align:center; font-size:10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; text-transform:uppercase; border-radius:4px; cursor:pointer;}

#search_block_left .button_search:hover {background:#fdd958; color:#250705; text-decoration:none; border:0px; width:33px; height:26px; margin-left:5px; cursor:pointer;}


#search_block_left input {
	margin: 0px;
	border: 1px solid #fdbc3a;
	padding:2px 0px;
	height:20px;
	background:#fff8df;
}

#search_block_left label {
clear:both;
display:inline-block;} 

#search_block_left #search_query {	width:180px;}
#search_button {	display: inline;}

@media (max-width: 1199px) {#search_block_left #search_query {	width:150px; margin-bottom:5px;}}
@media (max-width: 979px) {#search_block_left #search_query {	width:140px; margin-bottom:5px;}}
@media (max-width: 767px) {#search_block_left label {display:block;} #search_block_left #search_query {	width:180px;}}


/* ===== TAGS ====== */

#tags_block_left {margin-bottom:0;}
#tags_block_left .box_head { background:url('../img/fill_title.gif') left bottom repeat-x; font-family: 'Lora', serif; color:#F3DBCD; font-size:11px; line-height:30px; text-transform:uppercase; font-weight:bold; padding:20px 0 0 8px;}
#tags_block_left .box_head h4{background:url('../img/bg_title.gif') left bottom no-repeat; padding:0 0 5px 8px;color:#f3dbcd;}
#tags_block_left .box_head h4 i {display:none}	
#tags_block_left p.bas_tags {display:none;}	

#tags_block_left .box_head a {color:#F3DBCD; text-decoration:none;}
#tags_block_left .box_head a:hover {text-decoration:underline;}

#tags_block_left .box_body {margin:0 0 6px 0; color:#B5784B; padding:12px 5px 1px 5px;}
#tags_block_left .box_body a{ color:#B5784B; font-size:11px; line-height:16px; font-weight:normal;font-family: 'Lora', serif; }
#tags_block_left .box_body a:hover {text-decoration:underine;}

#tags_block_left .box_body a.tag_level { font-size: 16px; color:#fdd453; line-height:20px;}
#tags_block_left .box_body a.tag_level:after {content:", "}
#tags_block_left .box_body a.tag_level2 { font-size: 12px; color:#d7bb71;}
#tags_block_left .box_body a.tag_level1 { font-size: 14px; color:#c09c88;}

@media (max-width: 767px) {
	#tags_block_left {margin-bottom:50px;}
	#tags_block_left .box_body a.tag_level { font-size: 13px; line-height:15px; }
	#tags_block_left .box_head h4 i {display:inline-block;}
	#tags_block_left .box_body, #tags_block_left .box_body.collapse  {display:none;}
	#tags_block_left .box_body.in {display:block;}
	
}

/*- UNIVERS EN HP -*/
.univers1, .univers2, .univers3{float:left; text-align:left; font-weight:bolder; margin-bottom:20px; font-size:14px; position:relative; margin-top:-30px; text-align:center;}
.univers1 h3, .univers2 h3, .univers3 h3{ font-size:0.8em;}.univers1 h3 a, .univers2 h3 a, .univers3 h3 a{ color:#3F3F3F;}
.univers1, .univers2{ margin-right:10px; width:200px;}
.univers3{ width:210px;}


/*=== PRODUITS HOME PRODUCT ===*/

.ajax_block_product{float:left; margin-right:15px; margin-bottom:25px;}
.ajax_block_product .last_item_of_line{margin-right:0px;}
.product-actions{width:320px; background:url('../img/pactions.png'); position:absolute; bottom:0px; left:0px; height:25px;}
.fix-tri{ height:35px;}

span.add-to-cart{font-weight:bolder; font-size:14px; margin-right:10px; right:0; top:0; position:absolute;}
span.add-to-cart a{}
span.add-to-cart a:hover{ text-decoration: none; font-style:normal;}
span.price{ margin-left:10px; font-weight:bolder;}

.corner-tl, .corner-tr, .corner-bl, .corner-br { background:url('../img/corner.png'); height:10px; position:absolute; width:10px; z-index:2; }
.corner-tl {left:0; top:0; background-position:0px 0px; }
.corner-tr {right:0; top:0;  background-position:10px 0px; }
.corner-bl {bottom:0; left:0; background-position:0px 10px; }
.corner-br {bottom:0; right:0; background-position:10px 10px;}

.entry-product-home{background:url('../img/bg-slider.gif') repeat-x; width:320px; height:240px; position:relative; border:1px solid #ECEADA;}
.entry-product-list{background:url('../img/bg-slider.gif') repeat-x; width:320px; height:340px; position:relative; border:1px solid #ECEADA;}
.entry-product-home h2{ padding-left:5px; padding-top:5px;}
.entry-product-list h2{padding-left:5px; padding-top:5px; padding-bottom:10px;}
span.new{ text-transform:uppercase; font-weight:bold;}

/*- PRODUITS EN CAT/LIST -*/
p.prod_desc{ margin:0; padding:0; text-align:justify;}
p.prod_desc a{ text-decoration:none; color:#666;}
.en_solde/*{color: #F00; font-weight:bolder;}*/  {right:0; top:0;  background-position:138px 0px; background:url('../img/soldes.png'); height:138px; width:138px; position:absolute; z-index:3; }
.en_baisse/*{color: #F00; font-weight:bolder;}*/  {right:0; top:0;  background-position:138px 0px; background:url('../img/prix.png'); height:138px; width:138px; position:absolute; z-index:3; }
h3.category_title{ font-variant:small-caps; color:#999; font-size:34px; margin-bottom:10px; margin-top:10px; font-weight:bolder; width:600; border-bottom:1px dotted #999; line-height:42px;}
h3.category_title span{color:#455904}
span.availability{float: right;color:#488c40;font-size:0.9em}
span.read-more{ float: left; text-transform:uppercase; padding-left:5px;}

/*- CATEGORY -*/

h3.category-title{ margin:0; padding:0;}
.cate_desc{ width:100%; text-align:justify; margin:0 0 15px 0;}

/*- FICHE PRODUIT -*/

#more_info_sheets{ font-size:14px;}
#more_info_sheets table{ font-size:12px;}
#more_info_sheets table ul li{ list-style-type:circle; margin-left:15px;}
#more_info_sheets h3{ font-size:20px; font-weight:bolder; margin-bottom:20px; margin-top:20px; color:#554437;}
#more_info_sheets h4{ font-weight:bolder; color:#8A7361;}
#more_info_sheets  p{ padding:0; margin:0;}
#more_info_sheets ul li{ list-style-type:square; margin-left:15px;}


/* CART - PANIER */
#cart_block { width:191px; margin-top:5px;}
#cart_block .box_head { background:url('../img/fill_title.gif') left bottom repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#F3DBCD; font-size:11px; line-height:12px; text-transform:uppercase; font-weight:bold; padding:20px 0 0 8px;}
#cart_block .box_head h4{background:url('../img/bg_title.gif') left bottom no-repeat; padding:0 0 5px 8px; margin-bottom:10px;}
#cart_block .box_head a {color:#F3DBCD; text-decoration:none;}
#cart_block .box_head a:hover {text-decoration:underline;}

#cart_block .box_head h4 span{text-transform:none;font-size:12px;cursor:pointer;background-repeat:no-repeat;background-position:left top;padding-left:10px;}


#cart_block h4 span#block_cart_collapse{ background-image: url('../img/icon/sort_asc_white.gif'); margin-left:5px; }
#cart_block h4 span#block_cart_expand{ background-image: url('../img/icon/sort_desc_white.gif'); margin-left:5px;}
#cart_block #cart_block_no_products{ margin: 0; color: #fdc66f; padding:0}

#cart_block .ajax_cart_no_product {color: #fdc66f;font-size:0.8em;float:right; padding-right:10px;}
#cart_block .ajax_cart_quantity {color: #fdd958;font-size:0.8em;}
#cart_block .ajax_cart_total {color: #fdd958;font-size:0.8em;}
#cart_block .ajax_cart_product_txt {color: #fdd958;font-size:0.8em;}
#cart_block .ajax_cart_product_txt_s {color: #fdd958;font-size:0.8em;}

#cart_block #cart_block_no_products{ margin: 0.5em 0; }
#cart_block dl dt a, #cart_block dl dt span.quantity-formated {
	float: left;
}
#cart_block dl {
	font-size: 0.9em;
}

#cart_block dt{
	padding-top:0.4em;
	height:1.2em;
}
#cart_block dl span.quantity-formated{ padding-right:0.3em; color:#fdc66f; }
#cart_block dt, #cart_block dd{
	clear: both;
	margin-top:0.2em;
}

#cart_block dt {
width: 175px;
}

#cart_block dd {
width: 155px;
}

#cart_block dd{ margin-left:1em; margin-right:1em; font-style:italic;}
#cart_block dl dt a { font-weight: bold; }
#cart_block a.ajax_cart_block_remove_link {
	width:13px;
	height:13px;
	margin-left:4px;
	float:right;
	font-size:0;
	display:block;
	background: transparent url('../img/icon/delete.png') no-repeat left bottom;
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration:none; }
#cart_block p { clear: both; }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right;
}
#cart_block li { clear: both; }

#cart_block span.price {
	color: #fdc66f;
	float: right;
}

#cart_block span.quantity{
	color: #fdc66f;
}


#cart_block dl span.price {
	font-weight: normal;
	color: #fdc66f;
	float: right;
}
#cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{ padding-right:1.3em; }

#cart_block table#vouchers {
	margin-top:0.5em;
	border-top:1px dashed #fdc66f;
	height: 3em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:both;
}

 #cart_block p#cart-prices {
	background: url('../img/bg_title_panier.gif') no-repeat left top;
	margin-top:0.5em;
	height: 2em;
	padding-top:0.5em;
	margin-bottom:0.5em;
	clear:both; 
	color:#fdc66f;
}

#cart_block table#vouchers td {
	padding:0;
	border:0;
	height:1.5em;
}

#cart_block table#vouchers td.price {
	color:#411605;
	font-size:1em;
	font-weight:normal;
	width:37%;
	text-align:right;
}
#cart_block table#vouchers td.delete {
	width:9%;
	text-align:right;
}

#cart_block table#vouchers td.delete img{
	margin:0;
}


#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square;
}

#cart_block #cart-price-precisions {
	margin-top:0.5em;
	padding-top: 0.4em;
	border-top:1px solid white;
	font-size: 0.9em;
	height: 2em;
}

.view_cart span{background:url('../img/view_cart.png') no-repeat; }
.view_cart:hover span{background:url('../img/view_cart_hover.png') no-repeat; }
.order_command span{background:url('../img/order_command.png') no-repeat;}
.order_command:hover span {background:url('../img/order_command_hover.png') no-repeat;}

.view_cart span, .order_command span{text-transform:uppercase; width:170px; height:26px; text-align:center; cursor:pointer; margin-left:3px; padding-top: 2px; font-size:10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; margin-top:0px; float:left;}
.view_cart a, .order_command a{ color:#250705; text-decoration:none;}
.view_cart a:hover, .order_command a:hover{text-decoration:none;}

/*- bouton-categorie -*/
.fix{clear: both;height: 1px;margin: -1px 0 0;overflow: hidden}
.btn-cat {margin: 1em 0 1.5em;}
.btn-general{background: #572006;color: #ffffff; padding : 3px 10px 5px 10px; font-size:20px; }
.btn-general a { color: #ffffff;}
.btn-general span{color:#fffed1; font-size:14px; font-style:italic;}

.btn-general2{background: #572006;color: #ffffff; padding : 1px 6px 3px 6px; font-size:16px; }
.btn-general2 a { color: #ffffff;}
.btn-general2 span{color:#fffed1; font-size:14px; font-style:italic;}

/*=== FICHE PRODUIT ===*/

.buy-block-h{background:url('../img/buy-block-h.jpg') no-repeat; height: 21px; width: 233px; color:#FFF; font-weight:bolder; text-transform:uppercase; padding-left:10px;}
.buy-block-f{background:url('../img/buy-block-f.jpg') no-repeat; height: 21px; width: 233px;}
h2.title-product{ font-size:1.4em; color:#eca204; margin-top:10px; margin-bottom:10px;}
h1.title-product{ font-size:1.8em; color:#411605; margin-top:10px; margin-bottom:10px;}
span.our_price_display{ font-weight:bolder; font-size:34px;margin-bottom:20px;}

#usefull_link_block_div {background:url('../img/view_block.gif') repeat-x; margin:15px 0 15px 0; padding:0px; text-align:left; padding-right:12px;}
ul#usefull_link_block {list-style-type:none;margin-top:15px; display:inline; padding-left:50px;}
/*
ul.zoom-util{ float:right; margin-right:10px;}
*/
#usefull_link_block li {display:inline-block; font-size:14px;}
#usefull_link_block li a.li-send {color:#f97907; background:url('../img/icon/send.gif') no-repeat; padding-left:35px;line-height:40px; padding-top:6px; }
#usefull_link_block li a.li-print{color:#f97907; background:url('../img/icon/print.png') no-repeat; padding-left:35px;line-height:40px;padding-top:6px; margin-right:35px;}
#usefull_link_block li .li-zoom{ display:none; color:#f97907; background:url('../img/icon/zoom.png') no-repeat; padding-left:35px;line-height:40px;padding-top:6px; margin-right:35px;}

@media (max-width: 767px) {
ul#usefull_link_block {padding-left:0;}
#usefull_link_block li a.li-print{ display:none;}
}


/*=== AUTHENTIFICATION (LOGIN + CREATE) ===*/
#authentication #create-account_form fieldset, #authentication #login_form fieldset {background:#fffdeb; height:270px; border-top:none; border-bottom:none; border-left:1px solid #5d1f03; border-right:1px solid #5d1f03; margin-bottom:0px; padding-bottom:0px;}

#authentication #create-account_form, #authentication #login_form {width:310px; clear: none;float: left;}
#authentication #create-account_form h4, #authentication #login_form h4 { padding-bottom:0px; margin-top:15px; font-size:1.0em; margin-left:15px; margin-bottom:10px;}
#authentication #login_form h4 { padding:0px; margin-top:0px;}

.auth-h{ width:310px; height:30px; background:#feec70 url('../img/auth-head.png') no-repeat;}
.auth-f{ width:310px; height:21px; background:#ffffff url('../img/auth-foot.png') no-repeat;}

@media (max-width: 380px) {
#authentication #create-account_form fieldset, #authentication #login_form fieldset { width:98%;}
#authentication #create-account_form, #authentication #login_form { width:98%;}
.auth-h{ width:98%; height:40px; background:#fdd553; border-top:1px solid #5d1f03; border-left:1px solid #5d1f03; border-right:1px solid #5d1f03;}
.auth-f{ width:98%; height:21px; background:#fffdeb;border-bottom:1px solid #5d1f03;border-left:1px solid #5d1f03; border-right:1px solid #5d1f03; }
}

#authentication #login_form a{}
#authentication #create-account_form { margin-right:30px; margin-top:30px;}
#authentication #create-account_form p, #authentication #login_form p{ margin: 0 0 7px 40px!important; padding:0 0 0 0;}
#authentication #login_form {margin-top:30px; margin-left:50px; }
@media (max-width: 1199px) {#authentication #login_form {margin-left:0px; }}
@media (max-width: 979px) {#authentication #login_form {margin-top:0px;} #authentication #create-account_form fieldset {height:215px;}}

#authentication #create-account_form p.text label, #authentication #login_form p.text label{margin-left:10px;}

#authentication #create-account_form p.submit {margin:20px 0 0 35px!important;}
#authentication #login_form p.submit{margin:20px 0 20px 45px!important;}

#authentication #create-account_form input#email_create, #authentication #login_form input#email, #authentication #login_form input#passwd {width:15em; border:2px solid #fbbf61; padding:3px;}

@media (max-width: 380px) {
#authentication #create-account_form p, #authentication #login_form p{ margin: 0 0 7px 10px!important; }
#authentication #create-account_form p.submit {margin:20px 0 0 10px!important;}
#authentication #login_form p.submit{margin:20px 0 20px 20px!important;}
#authentication p.lost_password a{margin-left:30px; margin-top:10px;}
}

form#login_form .auth-h h3, form#create-account_form .auth-h h3{font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif;color:#250705; font-weight:bold; text-transform:uppercase; padding-left:15px; padding-top:7px; border:none; margin:0;}

/*
form#account-creation_form fieldset, form#add-address fieldset{border:1px solid #250705;}
*/

input#SubmitAccount, input#submitAccount, input#SubmitLogin{background:url('../img/auth-create.png') no-repeat; font-family: Verdana, Arial, Helvetica, Sans-Serif; border:0; font-weight:bold; text-transform:uppercase; width:200px; height:30px; color:#250705; cursor:pointer; font-size:12px; margin:0; padding:0;}
input#SubmitAccount:hover, input#submitAccount:hover, input#SubmitLogin:hover{background:url('../img/auth-create-hover.png') no-repeat; width:200px; height:30px; margin:0; padding:0;}

input#SubmitCreate{background:url('../img/auth-create.png') no-repeat; font-family: Verdana, Arial, Helvetica, Sans-Serif; border:0; font-weight:bold; text-transform:uppercase; width:200px; height:30px; color:#250705; cursor:pointer;font-size:12px;}
input#SubmitCreate:hover{background:url('../img/auth-create-hover.png') no-repeat; width:200px; height:30px;}




/*=== ADRESSES ===*/
#order #addresses {padding: 0.6em;width:310px; margin:0; float:left;}
#order #addresses h3{font-size:14px; font-family: Verdana, Arial, Helvetica, Sans-Serif;color:#250705; font-weight:bold; text-transform:uppercase; padding-left:15px; padding-top:2px; border:none; margin:0; line-height:24px;}

@media (max-width: 481px) {#order #addresses {width:98%;} #order #addresses h3 {font-size:11px;} #order #addresses ul.address{width:98%;}}

/*
div.addresses p.checkbox input{	margin-top:0!important;margin-top:-3px;}
*/

#order #addresses ul.address {
	background:#fffddf;
	list-style:none;
	margin:0;
	padding-bottom:0;
	position:relative; 
	border-left:1px solid #5d1f03; 
	border-right:1px solid #5d1f03;
}


#order #addresses ul.address li {
	padding-left: 1.4em;
}

#order #addresses ul.item li.address_title { }
#order #addresses ul.alternate_item li.address_title { }

#order #addresses li.address_name, li.address_company { font-weight:bold; font-size:1.1em; padding-top:8px; padding-bottom:3px;}

#order #addresses ul.delivery_adress {
	background:#fffddf;
	list-style:none;
	margin:0;
	padding-bottom:0;
	position:relative; 
	border-left:1px solid #5d1f03; 
	border-right:1px solid #5d1f03;
}

#order #addresses ul.address li {
	padding-left: 1.4em;
}

#order #addresses li.address_title {
	margin-top: 0!important;
	font-weight: bolder;
	text-transform:uppercase;
	height: 27px;
	font-size: 16px;
	line-height: 1.9em;
	text-align:center;
	color:#455904;
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #5d1f03;
	padding: 0.5em;
	margin: 0 0 0.5em 0;
}

/*=== ADRESSES COMPTE ===*/
#addresses_compte {padding: 0.6em;width:310px; margin:0; float:left;}
#addresses_compte h3{font-size:14px; font-family: Verdana, Arial, Helvetica, Sans-Serif;color:#250705; font-weight:bold; text-transform:uppercase; padding-left:15px; padding-top:8px; border:none; margin:0; line-height:24px;}


#addresses_compte ul.address {
	background:#fffddf;
	list-style:none;
	margin:0;
	padding-bottom:0;
	position:relative; 
	border-left:1px solid #5d1f03; 
	border-right:1px solid #5d1f03;
}


#addresses_compte ul.address li {
	padding-left: 1.4em;
}

#addresses_compte ul.item li.address_title { }
#addresses_compte ul.alternate_item li.address_title { }

#addresses_compte li.address_name, li.address_company { font-weight:bold; font-size:1.1em; padding-top:8px; padding-bottom:3px;}

#addresses_compte ul.delivery_adress {
	background:#fffddf;
	list-style:none;
	margin:0;
	padding-bottom:0;
	position:relative; 
	border-left:1px solid #5d1f03; 
	border-right:1px solid #5d1f03;
}

#addresses_compte ul.address li {
	padding-left: 1.4em;
}

.radio input[type="radio"], .checkbox input[type="checkbox"]{margin-left:5px; margin-right:5px;}
select#id_address_delivery{width:200px;}

/*=== MSG ORDER ===*/
#ordermsg{text-align:center;}
#ordermsg .titre{margin:0; padding:0;}
#ordermsg textarea{background:#fffef5; border:#fbbf61 2px solid; width:95%; height:100px;margin:0;padding:0;}

#order_delivery {padding: 0.6em;width:310px; margin:0; float:left;}

/*=== BOUTONS ===*/
.btn_add-new-address{text-transform:uppercase; width:180px; height:30px;  text-align:center; cursor:pointer; background:url('../img/add-address.jpg') no-repeat; padding-top: 5px; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; padding-left:20px;font-weight:bolder; margin-top:0px;}

.btn_add-new-address a{text-decoration:none;}
.btn_add-new-address a:hover{text-decoration:none;}

.next_btn span{background:url('../img/suivant.png') no-repeat; text-transform:uppercase; width:150px; height:30px; color:#250705; text-align:center; cursor:pointer; padding-top: 6px; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; margin-top:0px; float:right;}
.next_btn:hover span{background:url('../img/suivant_hover.png') no-repeat; width:150px; height:30px;}

.prev_btn span{background:url('../img/suivant.png') no-repeat; text-transform:uppercase; width:150px; height:30px; color:#250705; text-align:center; cursor:pointer; padding-top: 6px; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; margin-top:0px; float:left;}
.prev_btn:hover span{background:url('../img/suivant_hover.png') no-repeat; width:150px; height:30px;}

.prev_btn a, .next_btn a, .cmd_shop a, input.confirm_btn a{text-decoration:none;}
.prev_btn a:hover, .next_btn a:hover, .cmd_shop a:hover, input.confirm_btn a:hover{text-decoration:none;}

.cmd_shop span {background:url('../img/continue.png') no-repeat; text-transform:uppercase; width:250px; height:30px; color:#250705; text-align:center; cursor:pointer; padding-top:6px; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; margin-top:0px; float:left; border:0;}
.cmd_shop:hover span{background:url('../img/continue_hover.png') no-repeat; width:250px; height:30px;}

input.next_btn{background:url('../img/suivant.png') no-repeat; border:0; color:#250705; font-weight:bold; text-transform:uppercase; width:150px; height:30px; color:#250705; cursor:pointer;  padding-top:0px; float:right; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold;}
input.next_btn:hover {background:url('../img/suivant_hover.png') no-repeat; width:150px; height:30px;}

input.confirm_btn{background:url('../img/continue.png') no-repeat; text-transform:uppercase; width:250px; height:30px; color:#250705; text-align:center; cursor:pointer; padding-top:0px; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; float:right; border:0;}
input.confirm_btn:hover {background:url('../img/continue_hover.png') no-repeat; width:250px; height:30px;}


/* =========    shopping cart    ================*/
.cart_last_product table{
	width:500px;
}
.cart_description_last_product {
	text-transform:uppercase;
	font-weight:bold;
	padding-left:20px;
}

table.cart_last_product_content {
	margin:5px 0px 10px 150px;
}

p.cart_navigation {
	padding: 1em 0!important;
}
p.cart_navigation .button, p.cart_navigation .button_large {
	float: right;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
	float: right;
}
p.cart_navigation_extra {
	text-align:center;
	width:auto;
}
form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}
#cart_summary tfoot tr td {
	line-height: 1.5em;
}

#cart_summary tfoot tr.cart_total_product td {
	border-top: 2px solid #792d12;
	color:#411605;
}
#cart_summary tfoot tr.cart_total_price td {
	color:#411605;
}
#cart_summary tfoot tr.cart_total_price td.bordure {
	border-top: 1px solid #792d12;
}
#cart_summary tfoot tr.cart_total_price td.gros {
	border-top: 1px solid #792d12;
	font-size:1.3em;
}

#cart_summary tfoot tr.cart_total_acompte td.acompte {
	border-top: 1px solid #fca446;
	color:#f25c02;
	font-size:1.3em;
	font-weight:bold;
}

#cart_summary .price, #cart_summary .price-discount {
	color:#411605;
	text-decoration: none;
}

#cart_summary .cart_total_voucher td {
	color:#411605;
}

tr.cart_item td { padding: 4px 0; }
td.cart_product a { margin: 0 2px; }
td.cart_product a img { border: 2px solid #411605; }
td.cart_product a:hover img { border: 2px solid #fdbe3b; }
td.cart_description a { text-decoration: none; font-size:13px; line-height:15px;}
td.cart_description a:hover { text-decoration: underline;}
td.cart_description h5 { font-size:14px; line-height:16px; color: #411605; }
td.cart_description h5 a, td.cart_ref, td.cart_total { font-size:14px; line-height:16px; color: #411605; }
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right; }
td.cart_availability, td.cart_ref { text-align: center; }
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit { padding-right: 10px; }

td.cart_quantity {	width: 29px;	text-align: right;}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;
}

td.cart_quantity p {
	padding-right: 0.3em;
}
td.cart_quantity .icon {
	margin-top: 0.6em;
}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
	display: block;
}

tr.cart_free_shipping {
	white-space: normal;
}

#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}
tr.cart_total_price { font-weight: bold; }

#order form#voucher fieldset {
	background:	#fffeef;
	border: 1px solid #792d12;
	margin-top:1em;
	padding: 1em;
}
#order form#voucher h4, #order form#voucher p, #order form#voucher .button {
	display: inline;
}
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em;
}

#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #792d12;
	padding: 0.5em;
}

#order_carrier_resume {
	display:inline;
	clear: both;
	margin-top: 1em;
	border: 1px solid #792d12;
	padding: 1em;
	background:	#fffeef;
}

#order_carrier_resume img {
	vertical-align: bottom;
}

#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}

#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}



/* REGISTER */
form#account-creation_form p{ margin:0; padding:0; width:100%; font-weight:bolder; float:left; text-align:left;}
form#account-creation_form p label{margin:0; padding:0;}

#account-creation_form2 p.radio{display:none;}

#account-creation_form input#customer_lastname, #account-creation_form input#customer_firstname, #account-creation_form input#address1, #account-creation_form input#address2, #account-creation_form input#postcode, #account-creation_form input#city, #account-creation_form select#id_country, #account-creation_form select#days, #account-creation_form select#months, #account-creation_form select#years, #account-creation_form input#phone_mobile, #account-creation_form input#alias, #account-creation_form select#gender, form#login_form input#passwd { border:2px solid #fbbf61; padding:3px;margin-bottom:10px;}

#account-creation_form input#postcode{ width:65px;}
#account-creation_form input#address1, #account-creation_form input#address2{ width:280px;}
td.tdinput{ padding-bottom:10px;}
td.tdlabel{ padding-left:10px;}
td.tdlabelsmall{ padding-left:10px; font-size:11px; font-style:italic; color:#999; padding-bottom:10px;}

.tdcheck{ font-weight:normal; font-size:11px;}



/* TRANSPORT */
td.carrier_price .price{color: #411605;}

/* PAYMENT */

h4.payment{ font-size:16px; margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif;}
h3.payment_command { font-size:15px; margin:30px 0 25px 0; text-transform:uppercase; text-decoration:underline;}
h3.payment_adress { font-size:15px; margin:50px 0 10px 0; text-transform:uppercase; text-decoration:underline;}
h3.payment_carrier { font-size:15px; margin:10px 0 20px 0; text-transform:uppercase; text-decoration:underline;}
h3.payment_moyen { font-size:15px; margin:20px 0 20px 0; text-transform:uppercase; text-decoration:underline;}

#center_column p.payment_module { 
	display: block;
	margin-bottom:15px;
}
.payment_module img {
	vertical-align: middle;
	margin-right: 1em;
}
.payment_module a {
	display: block;
	border: 1px solid #b36d17;
	padding: 0.3em;
	text-decoration: none;
	color:#5b320d;
}
.payment_module a:hover {
	border: 1px solid #eea337;
	background-color: #fff5cb;
	text-decoration:none;
}

.price_payment{ font-size:1.6em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#f25c02; margin-top:25px;}



/*=== Slider ===*/

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 530px;
height: 170px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 15px; /*margin around each panel*/
width: 520px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.col4{float: left;width: 520px}

.post img.centered{display: block;margin-left: auto;margin-right: auto;}
.post img.alignright{padding: 4px;margin: 3px 0 2px 10px;display: inline;}
.post img.alignleft{padding: 4px;margin: 3px 10px 2px 0;display: inline;}
.btn-arr2{float: left;padding-top: 80px;width: 27px}

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}

.fr{
	float: right
}

.wrapper{
	float: left;
	padding: 0 0 0 0px;
}


/*=== BOUTONS ===*/
.btn-rounded{
	line-height: 30px;
	font-weight:bold;
	float: left;
}
.btn-rounded a{
	background: url('../img/btn-rounded.gif') no-repeat left;
	color: #ffffff;
	padding: 0 0 0 13px;
	display: block;
	float: left;
}
.btn-rounded a span{
	background: url('../img/btn-rounded.gif') no-repeat right;
	height: 30px;
	padding: 0 13px 0 0;
	display: block;
	float: left;
}



/* transfert effect*/
.transferProduct { border: 2px solid #888; }

/* simple list inline */
ul.inline_list{ list-style-type:none; margin-top: 1em; }
ul.inline_list li { float:left; text-align:center; }
ul.inline_list li img{ display:block; }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left;
}


/*=== Category tree (i.e. in sitemap) ====*/
div.tree_top_site {
	background:url('../img/sitemap-top.gif') no-repeat -1px -3px;
	padding-left:24px;
	padding-bottom:5px;
	padding-top:3px;
}
ul.tree_site, ul.tree_site ul{ list-style-type:none; }
ul.tree_site li{
	padding-left:1.2em;
	border-left:1px gray dotted;
	background:url('../img/sitemap-horizontal.gif') no-repeat left 10px;
	margin-left:1em;
}
ul.tree_site a{ padding-left:0.2em; }
ul.tree_site a.selected{ font-weight:bold; }
ul.tree_site li.last{
	background:url('../img/sitemap-last.gif') no-repeat -12px -2px;
	border:none;
}

span.grower{ cursor:pointer; }

/*=== TABS ===*/
ul.idTabs {
	list-style-type:none;
	border-bottom:1px solid #5d1f03;
	height:25px;
	margin-top:30px;
	margin-left:0;
}
ul.idTabs li {
	float:left;
	margin-right:1px;
}
ul.idTabs li a {
	background: url('../img/tab_bg.jpg') no-repeat;
	display:block;
	width:173px;
	height:25px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:5px;
	color:#411605;
}
ul.idTabs li a.selected{
	background: url('../img/tab_bg_selected.jpg') no-repeat;
	color:#411605;
}

/*=== IdTabs Short ===*/
ul.idTabsShort li a {
	background: url('../img/tab_bg_short.jpg') no-repeat;
	color:#916701;
	width:138px;
}
ul.idTabsShort li a.selected{
	background: url('../img/tab_bg_selected_short.jpg') no-repeat;
	color:#411605;
}

div.sheets{
	clear:both;
	padding:1em;
}
div#more_info_sheets ul li{	margin-bottom:0.4em; }



/* tables still need 'cellspacing="0"' in the markup */
div.rte {background:white;}

div.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width:auto;
}
div.rte caption, div.rte th, div.rte td, div.rte table,
.mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table {
	text-align: left;
	font-weight: normal;
	background:none;
	height:inherit;
	border:1px #e5e6e7 solid;
}

div.rte th,
.mceContentBody th {
	padding-left:1em;
	padding-right:1em;
	background:#e5e6e7;
	text-align:center;
	font-weight:bold;
}

div.rte p,
.mceContentBody p {
	margin:0;
	padding-left:0;
}


/* global table style */
div.table_block {
	background: transparent url('../img/table_footer.gif') no-repeat bottom left;
	padding-bottom:6px;
	margin:0 auto 2em;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
	background-color:#fffaeb;}
table.std tr.alternate_item td, table.std tr.alternate_item th {
	background-color:#fffbeb; border-top:1px solid #792d12; border-bottom:1px solid #792d12;}
	
table.std tbody tr td {
	border-top: 1px solid #792d12;
	background:#fffeef;
}

table.std tbody tr.last_item {
	border-bottom: 1px solid #792d12;
}

table.std thead th {
	border-top:1px solid #792d12;
	border-bottom:2px solid #792d12;
	background: #fff0bb url('../img/tab-titre.gif') repeat-x top left;
	height:26px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	text-transform:uppercase;
	margin:0;
	padding:0 5px;
}

table.std thead th.first_item {
	background-position: top left;
}
table.std thead th.last_item {
	background-position: top right;
}
table.std thead th.item {
	background-position: -5px 0;
}

table.std thead th.cart_product, table.std thead th.cart_quantity, table.std thead th.cart_availability, table.std thead th.cart_ref{
	text-align:center;
}

table.std thead th.cart_product{
	text-align:left;
	padding-left:15px;
}

table.std thead th.cart_total, table.std thead th.cart_unit {
	text-align:right;
	padding-right:5px;
}

table.std tfoot td {
	color: #5d1f03;
	text-align: right;
	white-space: nowrap;
}

@media (max-width: 979px) {
	table.std {font-size:12px;} 
	table.std td, table.std th {padding:0;} 
	table.std thead th.cart_product {padding-left:0;} 
	table.std thead th.cart_total, table.std thead th.cart_unit {padding-right:0;} 
	
tr.cart_item td { padding: 2px 0; }
td.cart_product a { margin: 0 2px; }
td.cart_product a img { border: 1px solid #411605; }
td.cart_product a:hover img { border: 1px solid #fdbe3b; }
td.cart_description a { text-decoration: none; font-size:11px; line-height:13px;}
td.cart_description h5 { font-size:12px; line-height:14px; color: #411605; }
td.cart_description h5 a, td.cart_ref, td.cart_total { font-size:12px; line-height:14px; color: #411605; }
tr.cart_item td.cart_unit { padding-right: 5px; }
}

@media (max-width: 767px) {
	table.std {font-size:11px;} 
	table.std td, table.std th {padding:0;} 
	table.std thead th.cart_product {padding-left:0;} 
	table.std thead th.cart_total, table.std thead th.cart_unit {padding-right:0;} 
	
tr.cart_item td { padding: 2px 0; }
td.cart_product a { margin: 0 2px; }
td.cart_description a { text-decoration: none; font-size:10px; line-height:13px;}
td.cart_description h5 { font-size:11px; line-height:12px;}
td.cart_description h5 a, td.cart_ref, td.cart_total { font-size:11px; line-height:12px;}
tr.cart_item td.cart_unit { padding-right: 2px; }
}

@media (max-width: 481px) {
	table.std {font-size:6px;} 
	table.std td, table.std th {padding:0;} 
	table.std thead th.cart_product {padding-left:0;} 
	table.std thead th.cart_total, table.std thead th.cart_unit {padding-right:0;} 
	
tr.cart_item td { padding: 0; }
td.cart_product a { margin: 0; }
td.cart_description a { text-decoration: none; font-size:6px; line-height:8px;}
td.cart_description h5 { font-size:6px; line-height:8px; }
td.cart_description h5 a, td.cart_ref, td.cart_total { font-size:6px; line-height:8px; }
tr.cart_item td.cart_unit { padding-right:0; }
}

@media (max-width: 320px) {
	table.std {font-size:4px;} 
td.cart_description a { text-decoration: none; font-size:4px; line-height:8px;}
td.cart_description h5 { font-size:4px; line-height:8px; }
td.cart_description h5 a, td.cart_ref, td.cart_total { font-size:4px; line-height:8px; }
}

/* ===============    global table style     ==============*/


/* id_state field in managed via JS and is firstly hidden */
form p.id_state { display:none; }

/* generic style */
ul.bullet li, .block ul.bullet li {
	margin: 0px; padding: 0px;
	padding-left: 2em;
	/* background: transparent url('../img/bullet.gif') no-repeat 0.6em 0.5em; */
	list-style-type:none;
}

.price-discount { text-decoration: line-through; }
.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
img.icon { margin-right: 0.5em; vertical-align: middle; margin-bottom:7px;}
.price-shipping, .price-wrapping {
	white-space:nowrap;
}

/*=== errors ===*/
.error {
	width: 90%;
	border: 1px solid #da0f00;
	background-color:#ffe1d5;
	color: #da0f00;
	margin: 0.3em auto 1.2em auto!important;
	padding: 0.3em 0.8em!important;
}
.error p { font-weight: bold; padding:0; margin:0; }
.error a { font-weight: bold; color: #000;}

.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}

/*=== warning ===*/
.warning {
	color: #f99300;
	width: 90%;
	font-size: 1.2em;
	background-color: #fefbcc;
	border: 1px dashed #fed164;
	font-weight: bold;
	margin: 0.8em auto 1.2em auto!important;
	padding: 0.8em 0.8em!important;
}
.warning_inline {
	color:#da0f00;
	font-weight:bold;
}

/*=== success ===*/
.success {
	color: green;
	width: 90%;
	font-size: 1.2em;
	background-color: #f2fecc;
	border: 1px dashed green;
	font-weight: bold;
	margin: 0.8em auto 1.2em auto!important;
	padding: 0.8em 0.8em!important;
}
.success_inline {
	color:green;
	font-weight:bold;
}

/*=== breadcrumb.tpl ===*/
.breadcrumb {
	font-size: 14px;
	color:#3c2908;
	margin:10px 0;
	background:none;
	padding:0;
}
.breadcrumb .navigation-pipe {
	padding: 0 0.4em;
}
.breadcrumb a {
	text-decoration: none;
	color:#3c2908;
}
.breadcrumb a:hover {
	text-decoration: underline;
}

/*=== PAGINATION.tpl ===*/
div.pagination { margin: 1em 0; }
ul.pagination {
	list-style: none;
	float: left;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: black;
}
ul.pagination a, ul.pagination span {
	border: 1px solid #fdbc3a;
	padding: 0em 0.6em;
	display: block;
	line-height: 28px;
	background: #792d12 url('../img/pagination_bg.gif') repeat-x top right;
}
ul.pagination a { text-decoration: none; }
ul.pagination li.current span {
	background-color: #595a5e;
	background-image: url('../img/pagination-bg-current.gif');
	color: #895803;
	border: 1px solid #f4a000;
}
ul.pagination li.truncate {
	padding: 0.6em;
	background: none;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	background-image: url('../img/pagination-prevnext-bg.gif');
	border: none;
	line-height: 30px;
	border-color: #fdb436;
	border-style: solid;
	border-width: 0 1px;
	height:30px;
}
#pagination_previous {
	background: transparent url('../img/pagination-prev-border.gif') no-repeat top left;
	padding-left: 6px;
}
#pagination_previous a, #pagination_previous span {
	border-left: none;
}
#pagination_next {
	background: transparent url('../img/pagination-next-border.gif') no-repeat top right;
	padding-right: 6px;
}
#pagination_next a, #pagination_next span { border-right: none; }
li.disabled span {
	color: #895803;
	background-color: #f1f2f4;
}

form.pagination { text-align: right; }
form.pagination label {
	line-height:30px;
	vertical-align: bottom;
	float:right;
	margin: 0 10px 0 10px;
}
form.pagination select { float:right; padding:4px; }
form.pagination select option{
	font-size: 13px;
	padding-right: 1em;
}
form.pagination input{ float:right; }

form.pagination .button_pagination { background:url('../img/pagination.gif'); color:#250705; line-height:24px; text-decoration:none; border:0px; width:50px; height:30px; margin-left:5px; text-align:center; font-size:13px; font-weight:bold; text-transform:uppercase; cursor:pointer;}

form.pagination .button_pagination:hover { background:url('../img/pagination_hover.gif'); color:#250705; text-decoration:none; border:0px; width:50px; height:30px; margin-left:5px;}


/* product-sort.tpl */
form#productsSortForm p{
	height: 1em;
	margin: 0.5em 0 0 0;
}
form#productsSortForm p label, form#productsSortForm p select{ float:right; line-height:30px; }
form#productsSortForm p select{ font-size:13px; }
form#productsSortForm p select option {padding-left:10px;}


/*=== FOOTER ===*/
#trait-orange{ background:#fcaf33; height:5px; line-height:5px; width:100%; margin:0px; padding:0px; clear:both; border-top:1px solid #5D1F03}

#footer {background:#250705; height:auto; color:#F1C7AB; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif;}

#footer #variouslink span {color:#fdd958; font-size:16px; line-height:30px; font-weight:bold; border-bottom:1px solid #fdd958;}

#footer a {color:#F1C7AB; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer #variouslink ul
{
display:inline;
padding:0px;
float:left;
clear:right;
}


#footer #variouslink li
{margin:5px 0px;
padding:0px;}

#footer #variouslink li a
{font-size:14px; font-weight:normal;}

#footer li span
{line-height:20px;}


#footer .copyright {display:block; height:30px; clear:both; padding-top:15px; color:#824621; text-align:left;}
#footer .copyright a {color:#824621; text-decoration:none;}
#footer .copyright a:hover {text-decoration:underline;}


#footer .button_search { background:url('../img/search.gif'); color:#250705; line-height:20px; text-decoration:none; border:0px; width:33px; height:20px; margin-left:5px; text-align:center; cursor:pointer; font-size:10px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; text-transform:uppercase;}

#footer .button_search:hover { background:url('../img/search_hover.gif'); color:#250705; text-decoration:none; border:0px; width:33px; height:20px; margin-left:5px;}

@media (min-width: 768px) and (max-width: 979px) {
#footer {font-size:12px;}
#footer #variouslink li a{font-size:12px;}
#footer li span{line-height:16px;}
#footer #variouslink span {font-size:13px; line-height:18px;}
}

@media (max-width: 480px) {
#footer {font-size:12px;}
#footer #variouslink li {margin:2px 0;}
#footer #variouslink li a{font-size:12px; line-height:16px;}
#footer li span{line-height:16px;}
#footer #variouslink span {font-size:13px; line-height:18px;}
}

@media (max-width: 767px) {
#footer .copyright, #footer .copyright a {font-size:12px;}
}

@media (max-width: 480px) {
#footer .copyright, #footer .copyright a {font-size:10px; padding:10px 0 20px 0; margin-bottom:0;}
}


/*=== BLOCK NEWSLETTER ===*/
#newsletter_block_left {float:left; }
#newsletter_block_left h4{color:#fdd958; font-size:1em; font-weight:bold; border-bottom:1px solid #fdd958;}
#newsletter_block_left div p{ padding:0px; text-align:left;}
#newsletter_block_left .radio{ font-size:0.8em; margin-left:4px; margin-top:6px; }
#newsletter_block_left input {
	margin: 0px;
	border: 1px solid #fdbc3a;
	padding:1px 0px;
	height:16px;
	background:#fff8df;
}
#newsletter_block_left .radio input {
	margin: 0px;
	border: none;
	background:none;
}


/* block myaccount */
#left_column div.myaccount, #right_column div.myaccount { background: #f6dce8 url('../img/block_footer_myaccount.jpg') no-repeat bottom left; }
div.myaccount h4 { background: #971d58 url('../img/block_header_myaccount.jpg') no-repeat top left; }
div.myaccount h4 a, div.myaccount h4 { color: white; }
div.myaccount, div.myaccount a { color: #5d0630; }
div.myaccount ul.bullet { margin-top: 0.6em; }
div.myaccount ul.bullet li { background-image: url('../img/bullet_myaccount.gif'); }
div.myaccount ul.bullet .icon { display: none; }
div.myaccount p.logout { padding: 0.3em 0 0.3em 2em; }
div.myaccount p.logout, div.myaccount p.logout a { color: #dd2a81; }
div.myaccount p.logout a { text-decoration: underline; }
div.myaccount p.logout a:hover { text-decoration: none; }
div.myaccount {
	background: #f6dce8 url('../img/block_bg_myaccount.jpg') repeat-x bottom left;
	border-left: 1px solid #f6dce8;
	border-right: 1px solid #f6dce8;
}

/* block in the center column */
#center_column p { /*margin: 0.5em 0; padding-left:0.7em;*/ margin:0; padding:0 0 0 9px;}
#center_column div.block { /* width: 536px; */ margin:auto;}
#center_column div.block h4 {
	background: transparent url('../img/block_header_large.gif') no-repeat top left;
	height: 17px;
	color: white;
}

/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
.products_block li {
	clear: left;
	margin-top: 0.2em;
}
.products_block li.item img {
	margin-right: 5px;
}
.products_block li.last_item {
	border: none;
}
.products_block li img {
	vertical-align: top;
	float: left;
	margin-right: 0.2em;
}
.products_block p img {
	float: none;
	margin: 0 0 0 0.4em;
}
.products_block li h5 {
	display: inline;
	font-size: 0.9em;
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em;
}
.products_block dl {
	clear: both;
	border-top: 1px solid #374853;
	padding: 0.2em 0.4em;
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e;
}
.products_block p {
	margin-top: 0.4em;
}
.products_block a.button_large {
	margin: 0.4em 0.4em 0 0.4em;
}
.products_block ul.product_images li {
	border: none;
	float: left;
	clear: none;
}

/* Special style for block products in center column */
#center_column .products_block { border: none; }
#center_column .products_block  { color: #595a5e; }
#center_column .products_block h4 { line-height: 1.3em; }
#center_column .products_block {
	background: #d0d3d8 none;
	padding:0pt;
}
#center_column .products_block ul li:hover { background-color: #792d12; }
#center_column .products_block ul li {
	border-right: 1px solid white;
	border-bottom:1px solid white;
	width:100%;
	background-color: #411605;
	padding: 0;
	margin-top:0;
	padding: 10px;
}

#center_column .products_block ul .product_accessories_description  {
	margin:0;
	padding:0;
}
#center_column .products_block ul .product_accessories_description .product_accessories_price{
	margin-top:75px !important;
	margin-top:0px;
}
#center_column .products_block ul .product_accessories_description {
	margin:0;
	padding:0;
}
#center_column .products_block li.last_item_of_line { border-right:none; }
#center_column .products_block li.first_item_of_line { clear:both; }
#center_column .products_block li.last_line { border-bottom:none; }
#center_column .products_block p, #center_column .products_block h5 { margin: 0.5em 0.1em; }
#center_column div.products_block h5 {
	display: block;
	height: 2.57em;
}
#center_column div.products_block h5 a {
	color: #374853;
	font-size:1.1em;
}
#center_column div.products_block ul li p {
	margin:0;
	padding:0;
}
#center_column div.products_block p.product_desc {

}
#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	width: 129px;
	height: 129px;
	margin-left:2px;
}
#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px;
}
#center_column div.products_block a.product_description {

}

#center_column div.products_block a.product_image img{
	float:none;
	margin:0;
}
#center_column div.products_block p.product_desc, #center_column div.products_block h5 {
	margin-left:0.5em;
	margin-right:0.5em;
}
#center_column div.products_block ul li p.product_desc a { font-weight:normal; }
#center_column .products_block span.price {
	text-align: center;
	font-size: 1.5em;
	padding: 0.5em 0;
	/*display: block;*/
}
p.price_container {
	text-align: center;
}
#center_column .products_block .featured_price { 
	margin-top:2.5em;
}
#center_column .products_block a.button, #center_column .products_block a.exclusive, #center_column .products_block span.exclusive {
	margin: 0.5em auto;
}




/* Block manufacturer */
.blockmanufacturer ul, .blocksupplier ul {
	padding-bottom: 0.6em;
}
.blockmanufacturer select, .blocksupplier select {
	width: 100%;
	margin: 0;
}

/* Block specials */
.blockspecials ul {
	height: 8em;
}
.blockspecials li {
	float: left;
	clear: none;
	width: 48%;
}

.blockspecials p.product_image {
	margin-right: 0.3em;
}
.blockspecials p {
	padding: 0.3em 0 0 0;
	margin: 0;
	text-align: center;
	clear: both;
}
.blockspecials p a {
	margin: 0 auto;
}

/* Block Viewed Products */
#viewed-products_block_left .box_body h5 a{color:#F3DBCD!important; font-size:11px!important;}

#viewed-products_block_left li { height:100px;  line-height:14px;}
#viewed-products_block_left li img {background:#fffad5; margin-right:12px; padding:1px;}
#viewed-products_block_left li img.none {padding:0px; margin-left:2px;}

#viewed-products_block_left .box_head { background:url('../img/fill_title.gif') left bottom repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#F3DBCD; font-size:11px; line-height:30px; text-transform:uppercase; font-weight:bold; padding:20px 0 0 8px;}
#viewed-products_block_left .box_head h4{background:url('../img/bg_title.gif') left bottom no-repeat; padding:0 0 5px 8px; color:#f3dbcd;}
#viewed-products_block_left .box_head a {color:#F3DBCD; text-decoration:none;}
#viewed-products_block_left .box_head a:hover {text-decoration:underline;}

#viewed-products_block_left .box_body {margin:0; color:#B5784B; padding:6px 0px 1px 6px;}
#viewed-products_block_left .box_body a{ color:#B5784B; font-size:11px; line-height:16px; font-weight:normal;}
#viewed-products_block_left .box_body a:hover {text-decoration:none;}


#viewed-products_block_left .box_body ul {margin:10px 0 0 0; padding:0; list-style:none; font-size:10px;}
#viewed-products_block_left .box_body ul li {display:block; font-weight:normal; padding:0;}
#viewed-products_block_left .box_body ul li a {display:block; font-size:10px; font-weight:bold; line-height:14px; text-decoration:none; color:#B5784B; padding:0;}
#viewed-products_block_left .box_body ul li a:hover {text-decoration:underline; color:#B5784B;}

@media (max-width: 979px) {#viewed-products_block_left {display:none;}}
	

/* Block RSS */
div#rss_block_left p { margin:0.5em 0; text-align:center; }

/* Block logo payment */
div.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em; }
div.paiement_logo_block a { text-decoration: none; }
div.paiement_logo_block img { margin: 0 0.5em; }

/*=== BLOCK EDITORIAL ===*/
.editorial_block { margin-bottom: 1em; }
.editorial_block .rte{
	background:white none repeat scroll 0 0;
}
.editorial_block h2 {
	background: none;
	padding: 0;
	margin-bottom: 1em;
	font-size:24px;
}
.editorial_block p { text-align: justify; padding-top: 0.4em;}

#editorial_block_center {width:100%;}
#editorial_block_center p { padding-left:0px; padding-right:10px;}

#imagecategory {
	border:8px solid #792d12;
	padding:6px;
	margin:5px 0 20px 0;
	}


/* Block advertising */
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center; }

/* Block new products */
#new-products_block_right dt a { font-size:0.8em; font-weight:bold; }


/* ==============    steps (like order step) ===============  */
ul.step {
border:1px solid #250705;
height:30px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:13px 0;
padding:1px;
margin-bottom:20px;
}
ul.step li {
background:#561f06 none repeat scroll 0 0;
border-right:0 none;
float:left;
font-size:13px;
height:30px;
line-height:30px;
text-align:center;
width:163px;
display:inline-block;
margin-bottom:2px;
}

ul.step li a{
color:#fdefe7;
}

ul.step li.step_current {
background:transparent url('../img/button_step.gif') repeat-x left top;
font-weight:bold;
color:#3c2908;
}

ul.step li.step_todo {
	color:#fdefe7;
	font-style:italic;
}

ul.step li#step_end { border:0; width:164px;}
ul.step li#step_end.step_current {  }


@media (max-width: 1199px) {ul.step li {width:130px;font-size:12px;} ul.step li#step_end {width:126px;} }

@media (max-width: 979px) {ul.step li {width:97px;} ul.step li#step_end {width:96px;} }

@media (max-width: 767px) {ul.step {border:none;} ul.step li {width:106px;border-right:2px solid white;} ul.step li#step_end {width:105px;} }

@media (max-width: 625px) {ul.step li {width:76px;font-size:11px;} ul.step li#step_end {width:76px;margin-bottom:10px;} }

@media (max-width: 481px)  {ul.step li {width:98%;font-size:12px;} ul.step li#step_end {width:98%;}}


/* my-account.tpl */
#my-account #center_column ul { margin: 2em 0; }
#my-account #center_column li { list-style: none; margin: 2em 1.5em; }

/* discount.tpl */
td.discount_value {
	white-space: nowrap;
}

/* category.tpl */
h2.category_title { font-size: 1.3em; }
body#category #subcategories li {
	margin-right:10px;
} 	  
div.cat_desc { margin:0 1em; }

body#category  div#subcategories ul.inline_list  li a img {
	display:inline;
}

/*=== PRODUCT-LIST.tpl ===*/
ul#product_list{ list-style-type:none; float:left; width:390px; height:530px; margin:15px 0px 40px 15px;}

ul#product_list.home{height:520px;}

ul#product_list li {
	background: #fffce2 url('../img/bg-product.gif') repeat-x;
	/*background:#fffff5;
	border: solid 1px #5d1f03;*/
	padding: 6px 0 0 0;
	/*height:130px;*/
	clear:both;
	margin:0px;
}
ul#product_list li P {margin:0; padding:0;}

ul#product_list li a {
	text-decoration:none;
	color:#374853;
	font-size:14px;
}

ul#product_list a.product_img_link{
	/*border: solid 1px #411605;
	float:left;
	margin-right:0.6em;*/
}

ul#product_list a.product_img_link img{
	vertical-align:bottom;
	margin: 8px 10px;
	width:350px;
}


ul#product_list li h2 {
	background: #fffce2 url('../img/bg-product-h.gif') repeat-x; margin:0px; width:380px; height:31px; padding:5px 0 0 10px; }

ul#product_list li h2 a{color:#250705; font-size:15px; text-transform:uppercase; line-height:25px; overflow:hidden; display:block; height:25px; font-weight:bold;}

ul#product_list li .new{
	background:transparent url('../img/flag_new_bg.jpg') repeat-x;
	height:14px;
	border:1px solid #488C40;
	color:white;
	font-size:0.7em;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0 5px;
	text-transform:uppercase;
}

ul#product_list li p.product_desc { font-size:12px; line-height:14px; margin:0; padding:0 5px;}
ul#product_list li p.product_desc a{display:block;}

ul#product_list li div.center_block{
	padding:0px;
}
ul#product_list li div.right_block{
	padding:0px;
}

ul#product_list li div.right_block p {font-size:11px; margin:0px 5px 15px 0; padding:10px 0 0 0;}

ul#product_list li div.right_block p a{color:#fc6104; font-style:italic;}
ul#product_list li div.right_block p a:hover{text-decoration:underline;}

ul#product_list li div.bottom_block{
	background:#fef29e;
	height:36px;
	line-height:36px;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #ffd305;
}

ul#product_list li .discount{
	background:url(../img/promo2.gif) no-repeat;
	color:#e31808;
	font-size:16px;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
	width:60px;
	height:60px;
	padding:10px 0 0 7px;
	margin:0;
}
ul#product_list li .solde{
	background:url(../img/solde.gif) no-repeat;
	color:#e31808;
	font-size:16px;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
	width:60px;
	height:60px;
	padding:10px 0 0 7px;
	margin:0;
}
ul#product_list li .reduction {
	display: block;
	margin:0 0 0 5px;
	padding:0;
}
ul#product_list li .price{
	float:left;
	font-size: 22px;
	color:#250705;
	font-weight:bold;
	display:block;
	padding-left:7px;
}

ul#product_list li .price.prixaetudier {font-size:16px;}

ul#product_list li .exclusive{
	float:right;
	text-align:right;
	color:#250705;
	font-weight:bold;
	font-size:14px;
	padding:1px 10px 0 16px;
}
ul#product_list li .exclusive:hover{
	background:#fed636;
	padding:1px 10px 0 16px;
	margin:0;
	height:35px;
	}

ul#product_list li .exclusive a{color:#fddf65;}



@media (min-width: 980px) and (max-width: 1199px) {
ul#product_list{ width:300px;height:430px;}
ul#product_list li h2 {	width:290px;}
ul#product_list a.product_img_link img{	width:250px;}
ul#product_list.home{height:400px;}
.prixaetudier {font-size: 14px;}    
}

@media (min-width: 768px) and (max-width: 979px) {
ul#product_list{ width:230px;height:390px; margin:15px 8px 20px 5px;}
ul#product_list li h2 {	width:220px;}
ul#product_list li h2 a{font-size:12px;}
ul#product_list a.product_img_link img{	width:200px;}
ul#product_list.home{height:360px;}
ul#product_list li .price{font-size:16px;}
ul#product_list li .exclusive {padding-left:10px; padding-right:6px;}
ul#product_list li .exclusive:hover {padding-left:10px; padding-right:6px;}
ul#product_list li .price.prixaetudier {font-size: 14px;}   

}

@media (max-width: 767px) {
ul#product_list{ width:315px;height:470px; margin:15px 0px 20px 5px;}
ul#product_list li h2 {	width:305px;}
ul#product_list li h2 a{font-size:12px;}
ul#product_list a.product_img_link img{	width:280px;}
ul#product_list.home{height:440px;}
ul#product_list li .price.prixaetudier {font-size: 14px;}   
}

@media (max-width: 480px) {
ul#product_list{ width:255px;height:370px; margin:15px 0px 20px 5px;}
ul#product_list li h2 {	width:245px;}
ul#product_list li h2 a{font-size:12px;}
ul#product_list a.product_img_link img{	width:220px;}
ul#product_list.home{height:340px;}
ul#product_list li .price{font-size:16px; padding-left:3px;}
}

@media (max-width: 320px) {
ul#product_list{ width:205px;height:350px; margin:15px 0px 20px 5px;}
ul#product_list li h2 {	width:195px;}
ul#product_list li h2 a{font-size:12px;}
ul#product_list a.product_img_link img{	width:170px;}
ul#product_list.home{height:310px;}
ul#product_list li .price{font-size:14px; padding-left:3px;}
ul#product_list li .exclusive img {display:none;}
  
    
}

/*=== CONTACT-FORM.tpl ===*/
body#contact-form div#center_column form select#id_contact{
	width: 50%;
}

form.std p.desc_contact span.like_input {
	width: 366px;
	text-align: left;
}

/*=== HISTORY ===*/

#block-history { /*color:#374853;*/margin-bottom:30px; }
.color-myaccount{color: orange; }
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {
	/*background-image: url('../img/block_myaccount_header_large.gif');*/
}
#block-history table#order-list thead th {
	color:#170d09;
}
#block-history table#order-list tbody {
	/*background: #5d1f03 url('../img/form_bg.jpg') repeat-x top left;*/
}
#block-history table#order-list tbody tr td {
	/*background-color:white;*/
}
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align:left;
}
#block-history #block-order-detail {
	padding:0.5em;
	/*background: #5d1f03 url('../img/form_bg.jpg') repeat-x top left;*/
}
#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}
#block-history #block-order-detail p.bold {
	margin:0;
	padding :2px;
}


#block-history #block-order-detail h4{ font-size:22px; margin-top:15px; }

#block-history #block-order-detail #sendOrderMessage p{
	padding:0px 4px 0px 1px;
	margin:0px 0px 20px 0px;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:90%;
}


#history #block-history .address {padding: 0.6em;width:310px; margin:0; float:left;}
#history #block-history .address h3{font-size:14px; font-family: Verdana, Arial, Helvetica, Sans-Serif;color:#250705; font-weight:bold; text-transform:uppercase; padding-left:15px; padding-top:8px; border:none; margin:0; line-height:24px;}


#history #block-history .address_ul {
	background:#fffddf;
	list-style:none;
	margin:0;
	padding-bottom:0;
	position:relative; 
	border-left:1px solid #5d1f03; 
	border-right:1px solid #5d1f03;
}


#history #block-history .address_ul li {
	padding-left: 1.4em;
}

#history #block-history ul.item li.address_title { }
#history #block-history ul.alternate_item li.address_title { }

#history #block-history li.address_name, li.address_company { font-weight:bold; font-size:1.1em; padding-top:8px; padding-bottom:3px;}


/*  sitemap.tpl */
#sitemap_content{ margin-left:5em; }
div.sitemap_block{
	padding:0;
	float:left;
	width:30%;
}
div.sitemap_block ul{ text-align:left; }
div.sitemap_block h3, .categTree_site h3{
	margin-top:1em;
	margin-bottom:1em;
}
div.categTree_site {
	margin-top:25px;
	margin-bottom:1em;
	margin-left:5em;
}

/*=== PRODUCT.tpl ===*/
#primary_block{ width:100%;}
#primary_block h2{font-size:34px; line-height:34px;}
#primary_block #pb-right-column{width:510px;float:left;}
#primary_block #image-block{   border:#411605 solid 10px; height:470px;	width:470px;}
#primary_block #image-block img#bigpic{ height:450px;width:450px; padding:10px; cursor:pointer;}
#primary_block #pb-left-column{	float:left; width:310px;}

@media (max-width: 1199px) {
#primary_block #pb-left-column{width:100%;}
#primary_block h2{font-size:30px; line-height:30px;}
}

@media (max-width: 979px) {
}

@media (max-width: 767px) {
}

@media (max-width: 625px) {
#primary_block #pb-right-column{width:100%;}
#primary_block #image-block{   border:#411605 solid 7px; height:414px; width:414px;}
#primary_block #image-block img#bigpic{height:400px;width:400px;padding:7px;}
}

@media (max-width: 520px) {
#primary_block h2{font-size:26px; line-height:26px;}
#primary_block #image-block{   border:#411605 solid 5px; height:330px; width:330px;}
#primary_block #image-block img#bigpic{height:320px;width:320px;padding:5px;}
}

@media (max-width: 420px) {
#primary_block h2{font-size:20px; line-height:20px;}
#primary_block #image-block{   border:#411605 solid 4px; height:228px; width:228px;}
#primary_block #image-block img#bigpic{ height:220px;width:220px;padding:4px;}
}

@media (max-width: 320px) {
#primary_block #image-block{ height:208px; width:208px;}
#primary_block #image-block img#bigpic{ height:200px;width:200px;padding:4px;}
}


#primary_block #short_description_block{
	background: #fffcdf url('../img/bg-product-details.gif') repeat-x;
	border: 1px solid #411605;
	padding:0.7em 0.7em 0 0.7em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#primary_block #short_description_block p a{font-size:11px; color:#fc6104; font-style:italic; margin:0px 5px 15px 0; padding:0;}
#primary_block #short_description_block p a:hover{text-decoration:underline;}

#primary_block #color_picker {
	padding: 0.7em;
	background: #fffdec;
	border: 1px solid #411605;
	margin-bottom: 1.5em;
}

#primary_block #color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#primary_block #color_to_pick_list {

}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
}
#primary_block a.color_pick {
	width: 80px;
	height: 80px;
	float: left;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #bcb0b0;
	border-left: 1px solid #bcb0b0;
	margin: 0 0.5em 0 0;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #8e7c7c;
	border-top: 1px solid #8e7c7c;
}

#primary_block #image-block img#bigpic.jqzoom{
cursor:crosshair;
position:relative;
}

#primary_block p.buttons_bottom_block{ margin:0; }
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0.9em auto 0 auto; }
#primary_block #short_description_content{
	margin-bottom:0.5em;
}
#primary_block form#buy_block{
	background: #fffcdf url('../img/bg-product-details.gif') repeat-x;
	border: 1px solid #411605;
	font-size:1.1em;
	padding:0.7em;
	color:#374853;
	padding-bottom:15px;
	}
#primary_block form#buy_block p{
	padding:0;
	margin-top:0;
}
#primary_block form#buy_block img.on_sale_img{
	float:left;
}
#primary_block form#buy_block span.on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
#primary_block form#buy_block span.discount{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	margin-bottom:7px;
}
#primary_block form#buy_block span.our_price_display{
	float:right;
}

#primary_block #availability_statut{text-align:right; font-style:italic;}

#primary_block form#buy_block span#availability_label{
	margin-right:1em;
}
#primary_block form#buy_block label{
	text-align:right;
	line-height:32px;
}
#primary_block form#buy_block label,#primary_block form#buy_block select{
	display:block;
	width:130px;
	float:left;
}
#primary_block div#attributes p, #quantity_wanted_p{
	clear: left;
	height:2em;
	margin-bottom:15px!important;
}

#primary_block div#attributes select option {padding-left:10px;}

input#quantity_wanted {margin-right:60px; width:30px;}

/*=== PRICES ===*/
#primary_block form#buy_block p.price{
	color:#f77603;
	font-size:32px;
	text-align:right;
	margin-bottom:25px;
	margin-right:10px;
}
#primary_block form#buy_block span#pretaxe_price{
	font-size:0.75em;
	text-align:right;
}
#primary_block form#buy_block p#old_price{
	font-size:0.8em;
	text-align:right;
	text-decoration:line-through;
	color:#F90;
}
#primary_block form#buy_block p#reduction_percent{
	color:#da0f00;
	font-size:0.75em;
	text-align:right;
}
#primary_block form#buy_block p.price-ecotax{
	font-size:0.75em;
	text-align:right;
}

#buy_block #add_to_cart input {background:url('../img/auth-create.png') no-repeat; font-family: Verdana, Arial, Helvetica, Sans-Serif; border:0; font-weight:bold; text-transform:uppercase; width:200px; height:30px; color:#250705; cursor:pointer; font-size:12px; margin:0; padding:0;}
#buy_block #add_to_cart input:hover {background:url('../img/auth-create-hover.png') no-repeat; width:200px; height:30px; margin:0; padding:0;}

.meuble{ font-size: 16px;
    font-weight: bold;}
	
.meublecontact{  margin: 35px 0 18px 28px !important;}
	

/*=== VIEWS BLOCK ===*/
#views_block{
	margin-top: 15px;
	margin-left:0px;
}

#thumbs_list{
	overflow:hidden;
	float:left;
}
#thumbs_list_frame{
	display:inline;}

#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	}

#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 80px;
	height: 80px;
	margin-right:10px;
}
/*#view_scroll_left, #view_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
	padding-right: 4px;
	padding-left: 4px;
}
#view_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}
span.view_scroll_spacer{
	float: left;
	width: 17px;
	height: 80px;
}
*/
/*=== MANUFACTURERS-list.tpl && SUPPLIERS-list.tpl ===*/

ul#manufacturers_list, ul#suppliers_list {
	margin:15px 0 0 0;
	list-style-type:none;
}


ul#suppliers_list li, ul#manufacturers_list li {
	background: #fffbd3 url('../img/bg-product-details.gif') repeat-x;
	border: solid 1px #411605;
	padding:0.6em;
	margin-bottom:1.5em;
}

ul#suppliers_list li img, ul#manufacturers_list li img {}

ul#suppliers_list li a, ul#manufacturers_list li a{
	text-decoration:none;
	/*color:#374853;*/
}
ul#suppliers_list li h3, ul#manufacturers_list li h3{
	margin:0.4em 0;
	color:#FCB418;
	font-size:1.2em;
}
ul#suppliers_list li h3 span, ul#manufacturers_list li h3 span{
	text-transform:uppercase;
}

ul#suppliers_list li h3 a, ul#manufacturers_list li h3 a{ margin:0.4em 0; color:#FCB418; }
ul#suppliers_list .left_side, ul#manufacturers_list .left_side{
	float:left;
	width:75%;
}
ul#suppliers_list .logo, ul#manufacturers_list .logo{
	border: solid 1px #411605;
	float:left;
	margin-right:20px;
}


ul#suppliers_list li div.description, ul#manufacturers_list li div.description{ font-size:0.92em; width:130%; text-align:justify; }
ul#suppliers_list li div.description a, ul#manufacturers_list li div.description a{color:#170d09; font-weight:normal;}

ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side {
	float:right;
	text-align:right;
}
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	font-size:13px;
	font-style:italic;
	background: #572006;
	color:#fffed1;
	padding:2px 6px;
}

ul#suppliers_list li a.button, ul#manufacturers_list li a.button{ margin-top: 4em; }

@media (max-width: 420px) {ul#suppliers_list .logo, ul#manufacturers_list .logo{	margin-right:150px;}}


/* ================    category.tpl ====================  */

#category img#categoryImage {
	margin-top:1em;
}


/* conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position:inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888;
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important;
}

/* conditions.tpl */
#conditions #right_column { display: none; }
#conditions h2 { background: transparent url('../img/title_bg_large.gif') no-repeat top left; }
#conditions #center_column {
	text-align: justify;
}
#conditions #center_column ul, #conditions #center_column ol {
	margin-left: 10px;
	padding: 0.6em;
}
#conditions #center_column ul { list-style-type: circle; }
#conditions #center_column li { padding-bottom: 0.5em; }
#conditions #center_column { line-height: 1.3em; }

/*  identity.tpl */
p#security_informations{
	font-size:0.85em;
	margin: 0 3em;
}

/* Printable version */
@media print {
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {
		display:none;
	}
	div#center_column {}
	input.text{border:1px solid gray}
	.block_hidden_only_for_screen { display:block; margin-top:1em; }
	#more_info_sheets #idTab1{ width:670px; }
	* {background:none!important;background-color:white!important;}
}

/* Customizable product */
#customization_block {
	width: 556px;
}

.customization_block_title {
	margin: 4px 4px 4px 2px;
}

#customization_block ul {
	margin: 6px 6px 0px 6px;
}

.customization_block_input {
	vertical-align: inherit;
}

img.customization_delete_icon {
	margin: 2px;
}

li.customizationUploadLine {
	clear: left;
	padding: 4px;
	display: block;
}

div.customizationUploadBrowse {
	float: left;
}

div.customizationUploadBrowseDescription {
	padding: 6px;
}

img.customizationUploaded {
	margin: 2px;
	border: 1px solid #888888;
}

ul.customizationUploaded {
	list-style-type: none;
	margin-left: 4px;
}

ul.customizationUploaded li {
	display: inline;
}

ul.customizationUploaded a {
	text-decoration: none;
}

div.customizationUploaded {
	clear: left;
}

div.deletePictureUploaded {
	float: right;
}

div.deleteCustomizableProduct {
	float: right;
}

ul.typedText {
	padding-left: 6px;
	list-style-type: none;
}

/* category Products block */
#productscategory{
	margin:2em auto 0pt;
	height:120px;
	width:670px;
}

#productscategory_noscroll{
	margin:2em auto 0pt;
	height:120px;
	width:670px;
}

#productscategory_list{
	overflow:hidden;
	float:left;
	width:96%;
}

#productscategory_list ul{
	padding-left:0px;
	list-style-type:none;
}
#productscategory_list li{
	float:left;
	margin:0 3px;
	cursor:pointer;
	text-align:center;
	width:100px;
	overflow:hidden;
}

#productscategory_scroll_left, #productscategory_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	display:block;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#productscategory_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}

/* module blockmenutop */
#menu-top {
	clear:both;
	width:100%;
	height:40px;
}

#menu-top dl{
	float:left;
	position:relative;
	padding-right:10px;
}

#menu-top dl dt{
	line-height:30px;
	height:30px;
}

#menu-top dl dt a{
	text-decoration:none;
	background:#eeeeee;
	display:block;
	height:30px;
	width:100px;
	padding-left:5px;
	padding-right:5px;
}

#menu-top dl dt a:hover{
	background:#ccc;
}

#menu-top dl:hover dd{
	display:block;
}

#menu-top dl dd{
	display:none;
	position:absolute;
	width:100px;
}

#menu-top dl dd ul{
	width:100%;
	text-align:left;
	background:#cccccc;
}

#menu-top dl dd ul li a{
	display:block;
	background:#eee;
	width:100%;
	text-decoration:none;
	padding:10px;
}

#menu-top dl dd ul li a:hover{
	background:#ccc;
}



/* module blockwishlist */
#wishlist_block #wishlist_block_list dl.products {
	font-size: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

#wishlist_block div#wishlist_block_list dl.products dt a.cart_block_product_name {
	font-weight:bold;
}

#wishlist_block div#wishlist_block_list dl.products dt {
	margin: 4px 0 4px 0;
}

#wishlist_block div#wishlist_block_list dl.products dt a.ajax_cart_block_remove_link {
	float: right;
	margin:-12px 0 0 0;
}

#wishlist_block div#wishlist_block_list dl.products dd{
	font-style: italic;
	margin: 0 0 0 10px;
}

#wishlist_block divp select#wishlists{
	width: 140px;
}

#wishlist_block divp a.exclusive{
	margin: 5px auto 0 auto;
}

/* mywishlist */
div#mywishlist div#block-order-detail form.wl_send fieldset p input{
	margin-left:60px;
}
div#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block;
}
div#mywishlist form.std fieldset label {
	width: 30px;
}
div#mywishlist form.std fieldset input#submitWishlist {
	display: inline;
}
div#mywishlist table.std thead th.mywishlist_first{
	text-align: center;
	width: 40px;
}
div#mywishlist table.std thead th.mywishlist_second{
	text-align: center;
	width: 80px;
}
div#mywishlist table.std thead th.first_item, div#mywishlist table.std tbody tr td{
	width: 200px;
}
div#mywishlist div#block-order-detail {
	margin-top: 10px;
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail select {
	margin: 0;
}
div#mywishlist #hideBoughtProducts,div#mywishlist #showBoughtProducts{
	float:left;
	margin:-18px 0 0 5px;
}
div#mywishlist #showBoughtProducts, div#mywishlist #hideBoughtProductsInfos, div#mywishlist #hideSendWishlist{
	display:none;
}
div#mywishlist #showBoughtProductsInfos, div#mywishlist #hideBoughtProductsInfos{
	float:right;
	margin:-18px 118px 0 0;	
}
div#mywishlist #showSendWishlist, div#mywishlist #hideSendWishlist, div#mywishlist div#block-order-detail ul li a.exclusive {
	float:right;
	margin:-18px 0px 0 0;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th {
	text-align: center;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item {
	width: 300px;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos{
	margin:0 0 0 10px;
}
div#mywishlist div#block-order-detail ul li img {
	float:left;
}
/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img {
	float: left;
}
#view_wishlist #featured-products_block_center ul div li a, #view_wishlist #featured-products_block_center ul div li span {
	text-decoration: none;
	float: left;
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail, div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-left: 30px;
	float: left;
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-bottom:5px;
} 
#view_wishlist #featured-products_block_center ul div li a.exclusive, #view_wishlist #featured-products_block_center ul div li span.exclusive {
	margin-left:55px;
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	border:0;
}

/* module productcomments */
.rating {
 cursor: pointer;
 margin: 2em;
 clear: both;
 display: block;
}
.rating:after {
 content: '.';
 display: block;
 height: 0;
 width: 0;
 clear: both;
 visibility: hidden;
}
.cancel,
.star {
 float: left;
 width: 17px;
 height: 15px;
 overflow: hidden;
 text-indent: -999em;
 cursor: pointer;
}
.cancel,
.cancel a {background: url('../../../modules/productcomments/img/delete.gif') no-repeat 0 -16px;}

.star,
.star a {background: url('../../../modules/productcomments/img/star.gif') no-repeat 0 0px;}
 
.cancel a,
.star a {
 display: block;
 width: 100%;
 height: 100%;
 background-position: 0 0px;

}
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 { color: forestgreen; font-weight: bold;}


#page .rte {
	background:transparent none repeat scroll 0 0;
}

#plans{border:1px solid #470000; width:100%; height:500px; padding:2px; margin-left:5px;}
#map{width:100%; height:500px;}

body#access-map p{}
body#access-map #plans a{color:black;}

@media (max-width: 481px) {#plans{height:400px;}#map{height:400px;}}
@media (max-width: 360px) {#plans{width:97%;}}

select#days {width:50px;}
select#months {width:110px;}
select#years {width:65px;}

#center_column p.radio {margin:15px 0;}
p.radio label {width:20px;}

select#nb_item {width:60px;}
select#selectPrductSort {width:140px;}
