﻿/* __ __  _____  ___ ___   ___    ___ ___  ___ ___
  / _\\ \/ / _ \/ _ ` _ \ / _ \  / __/ _ \/ _ ` _ \
 / __ \)  ( (_) )| | | | (  __/_( (_( (_) )| | | | |
/_/  \__/\_\___/_| |_| |_|\___(_)\___)___/_| |_| |_|
www.axome.com                          www.trenta.fr
*/

* { padding: 0; margin: 0; }
html { font-size: 62.5%; }
body {
	background: #eee url(../img/bg.png);
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000;
}

/* HTML5 tags */
header, section, footer, aside, nav, article, figure { display: block; }

/* 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, .collapsed, .block_hidden_only_for_screen { 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 }
ul { padding-left: 20px; }
div.contenu {
	clear: both;
	width: 980px;
	margin: 0 auto;
}

ul#account_links { line-height: 2em; font-size: 1.4em; margin-bottom: 25px; list-style: none; }
ul#account_links li a img { display: none; }
ul#account_links li {
	
}
ul#account_links li a { display: block; text-decoration: none; padding-left: 20px; font-weight: bold; }
ul#account_links li a:hover { text-decoration: underline; }



/* global style */
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }
a { color: #2c2014; }
a:hover { color: #000; }
a img {
	border: none;
	text-decoration: none
}
h1 {
	margin: 0 0 15px -10px;
	font-family: Michroma, arial, sans-serif;
	color: #e6e3d4;
	text-shadow: 1px 1px 0 #271605;
	text-align: center;
	height: 46px;
	font-size: 1.8em;
	line-height: 44px;
	background: transparent url(../img/h1.png) no-repeat;
	
	width: 960px;
}
h1 a { display: block; height: 100px; }
h1 a span { display: none; }
h2 {
	margin: 0;
	font-family: Michroma, arial, sans-serif;
	font-size: 2em;
	color: #37230e;
}




h3 { font-size: 1.2em; margin: 1em 0; font-weight: bold; }

h4 { font-size: 1.2em; margin: 1.6em 0 }


/* transfert effect*/
.transferProduct { border: 2px solid red; }

/* new clearfix */
.clearfix:after { 
	clear: both; 
	display: block; 
	height: 0; 
	font-size: 0; 
	visibility: hidden; 
	content: "."; 
}
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }





/* simple list inline */
.inline_list { list-style-type: none; margin-top: 1em }
.inline_list li { float: left; text-align: center }
.inline_list img { display: block }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left
}




/* Category tree (i.e. in sitemap) */
div.tree_top {
	padding-left: 24px;
	padding-bottom: 5px;
	padding-top: 3px
}
ul.tree, ul.tree ul { list-style-type: none }
ul.tree li {
	padding-left: 1.2em;
	border-left: 1px gray dotted;
	margin-left: 1em
}
ul.tree a { padding-left: 0.2em }
ul.tree a.selected { font-weight: bold }
ul.tree li.last {
	border: none
}
span.grower { cursor: pointer }






/* Tabs */
.idTabs {
	list-style-type: none;
	border-bottom: solid 1px #dfddd9;
	height: 21px;
	margin-top: 1em
}
ul.idTabs li {
	float: left;
	margin-right: 2px
}
.idTabs a {
	background-color: #dddbd7;
	float: left;
	display: block;
	width: 170px;
	height: 18px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	/*font-weight: bold;*/
	padding-top: 3px;
	color: #414141
}
.idTabs .selected {
	background-color: #3b2510;
	color: white
}

/* IdTabs Short*/
.idTabsShort a {
	/*background: blue;*/
	font-size: 0.5em;
	width: 50px
}
.idTabsShort .selected {
	/*background: orange;
	color: white*/
}
div.sheets {
	clear: both;
	padding: 1em
}
#more_info_sheets li {
	background-position: 6px 4px;
	margin-bottom: 0.4em 
}






/* global layout */

div#axome { background: transparent url(../img/header_repeat.png) repeat-x; }

#axome_haut { height: 188px; overflow: hidden; background: transparent url(../img/header.png) no-repeat center top; }
#axome_haut .contenu { height: 180px; }

a#header_logo { display: block; position: absolute; width: 560px; height: 116px; top: 28px; left: 50%; margin-left: -280px; background: transparent url(../img/logo.png) no-repeat center center; }
a#header_logo * { display: none; }

a#visites_cours { display: block; position: absolute; width: 194px; height: 104px; margin-top: 38px; left: 50%; margin-left: -485px; background: transparent url(../img/encart_visite_cours.png) no-repeat center center; }
	.body_en a#visites_cours { background-image: url(../img/encart_visite_cours_en.png) }
	.body_nl a#visites_cours { background-image: url(../img/encart_visite_cours_nl.png) }
a#visites_cours span { display: none; }

#header {
	float: left;
	margin-bottom: 15px;
	width: 73%;
}
#axome_centre {
	clear: both;
	background-color: #fff;
	width: 940px;
	padding: 6px 10px 0 10px;
	margin: 0 auto 20px auto;
	min-height: 500px;
	border-bottom: 10px solid #fff;
}

#axome_droite,
#axome_gauche,
#old_center_column { display: none }



#content { clear: both; min-height: 500px; background: transparent url(../img/degrade_repeat.png) repeat-x 0 -930px; }





/* menu principal */
#menu_principal {
	clear: both;
	height: 35px;
}
	#menu_principal ul li { float: left; height: 30px; padding: 4px 3px 1px 4px; background: transparent url(../img/sep.png) no-repeat left center; }
	#menu_principal ul li a {
		display: block;
		font-size: 1.2em;
		float: left;
		height: 28px;
		line-height: 27px;
		padding: 0 13px;
		text-shadow: 1px 1px 0 #fff;
		text-decoration: none;
		font-weight: bold;
	}
	
	#menu_principal ul li.home_item { background-image: none; }
	#menu_principal ul li.home_item a { width: 35px; padding: 0 3px; background: transparent url(../img/bt_home.png) no-repeat 50% -4px; }
	body#index #menu_principal ul li.home_item a,
	#menu_principal ul li.home_item a:hover {
		background: transparent url(../img/bt_home.png) no-repeat 50% -39px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#menu_principal ul li.home_item a span { display: none; }
	
	#menu_principal ul li a.selected,
	#menu_principal ul li a:hover {
		color: #f0eeeb;
		text-shadow: 1px 1px 0 #000;
		background: #2b1c0e url(../img/bgmenu.png) repeat-x;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 1px 1px 0 #fff;
		-webkit-box-shadow: 1px 1px 0 #fff;
		box-shadow: 1px 1px 0 #fff;
	}





div#menu_header { float: left; width: 615px; height: 20px; padding-left: 10px; padding-top: 8px; overflow: hidden; }
div#menu_header ul { margin: 0; padding: 0; }
div#menu_header ul li {
	float: left;
	margin-left: 1px;
	height: 18px;
	font-size: 0.8em;
	text-transform: uppercase;
}
div#menu_header ul li a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 0 7px;
	height: 20px;
	line-height: 18px;
	color: #1a171b;
	white-space: nowrap;
}
div#menu_header ul li a:hover,
div#menu_header ul li.first_item a,
div#menu_header ul li.selec a {
	color: #fff;
	background-color: #302316;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}




/* home page - slider */

div#blockfocushome h3 { margin: 0; padding: 7px 0 2px 0; font-size: 1.3em; font-family: Michroma, arial, sans-serif; }
div#blockfocushome h4 { margin: 0; font-size: 1.8em; font-family: Michroma, arial, sans-serif; }
div#blockfocushome h5 { margin: 0; font-size: 1.1em; }

div#blockfocushome a.lien_elem {
	display: block;
	height: 413px;
	margin-top: -413px;
	text-decoration: none;
}
div#blockfocushome a.lien_elem span { display: none; }

div#navslide a {
	display: inline-block;
	width: 14px;
	height: 14px;
	font-size: 0;
	line-height: 0;
	text-indent: -2344px;
	text-decoration: none;
	background: transparent url(../img/bt_diapo_home.png) no-repeat center top;
}
div#navslide a.activeSlide { background-position: center bottom; }





/* global RTE fields */
.rte,
 .mceContentBody {
	text-align: left;
	/*background: white;*/
	color: black
}
body.mceContentBody {
	margin: 9px 6px;
}
.rte html,.rte div,.rte span,.rte applet,.rte object,.rte iframe,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.rte p,.rte blockquote,.rte pre,.rte a,.rte abbr,.rte acronym,.rte address,.rte big,.rte cite,.rte code,.rte del, .rte dfn, .rte em,.rte font,.rte img,.rte ins,.rte kbd,.rte q,.rte s,.rte samp,.rte small,.rte strike,.rte strong,.rte sub,.rte sup,.rte tt,.rte var,.rte dl,.rte dt,.rte dd,.rte ol,.rte ul,.rte li,.rte fieldset,.rte form,.rte label,.rte legend,.rte table,.rte caption,.rte tbody,.rte tfoot,.rte thead,.rte tr, .rte th,.rte td,
.mceContentBody html, .mceContentBody div, .mceContentBody span, .mceContentBody applet, .mceContentBody object, .mceContentBody iframe, .mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .mceContentBody p, .mceContentBody blockquote, .mceContentBody pre, .mceContentBody a, .mceContentBody abbr, .mceContentBody acronym, .mceContentBody address, .mceContentBody big, .mceContentBody cite, .mceContentBody code, .mceContentBody del, .mceContentBody dfn, .mceContentBody em, .mceContentBody font, .mceContentBody img, .mceContentBody ins, .mceContentBody kbd, .mceContentBody q, .mceContentBody s, .mceContentBody samp, .mceContentBody small, .mceContentBody strike, .mceContentBody strong, .mceContentBody sub, .mceContentBody sup, .mceContentBody tt, .mceContentBody var, .mceContentBody dl, .mceContentBody dt, .mceContentBody dd, .mceContentBody ol, .mceContentBody ul, .mceContentBody li, .mceContentBody fieldset, .mceContentBody form, .mceContentBody label, .mceContentBody legend, .mceContentBody table, .mceContentBody caption, .mceContentBody tbody, .mceContentBody tfoot, .mceContentBody thead, .mceContentBody tr, .mceContentBody th, .mceContentBody td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}
.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,
 .mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
	margin: 0.75em 0 0.3em 0;
	color: #374853
}
.rte h1,
.mceContentBody h1,
.rte h2,
.mceContentBody h2 { display: none; }

.rte h3, .mceContentBody h3 { font-size: 16px }
.rte h4, .mceContentBody h4 { font-size: 14px }
.rte h5,.mceContentBody h5 { font-size: 12px }
.rte h6, div.rte h6 { font-size: 8px }
.rte ol, .mceContentBody ul, div.rte ol, .mceContentBody ul { padding-left: 2em }
.rte ul, .mceContentBody ul {
	list-style-type: square;
	margin-left: 10px
}
.rte strong, .mceContentBody strong { font-weight: bold }
.rte em, .mceContentBody em { font-style: italic }



/* tables still need 'cellspacing="0"' in the markup */
.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width: auto
}
.rte caption, .rte th, .rte td, .rte table,
 .mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table {
	text-align: left;
	font-weight: normal;
	background: none;
	height: inherit;
	border: 1px #e5e6e7 solid;
	text-align: center
}
.rte th, .mceContentBody th {
	padding-left: 1em;
	padding-right: 1em;
	background: #e5e6e7
}
#axome_centre .rte p, 
 .mceContentBody p { padding-left: 0; margin: 0.5em 0 }
.rte ol, .mceContentBody ol {
	list-style-type: decimal;
	margin-left: 10px
}



body#cms #axome_centre .rte table {
	border-collapse: collapse;
	border-spacing: 1px;
	border: 1px solid #482e15;
	font-size: .9em;
}
body#cms #axome_centre .rte table th {
	background-color: #482e15;
	color: #fff;
	font-size: 1.05em;
	border: 1px solid #482e15;
	line-height: 0.9em;
	font-weight: bold;
	vertical-align: middle;
	padding: 4px 0;
}
body#cms #axome_centre .rte table td {
	background-color: #fff;
	border: 1px solid #482e15;
	border-bottom: 1px solid #ACA29A;
	padding: 4px;
	vertical-align: middle;
}




/* /global RTE fields */

/* global table style */
div.table_block {
	padding-bottom: 6px;
	margin: 0 auto 2em;
}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}
/*class table.std */
.std td,.std th { padding: 0.4em 0.5em }
.std th { white-space: nowrap }
.std tr.item td,.std .item th { background-color: white }
.std tr.alternate_item td,
.std tr.alternate_item th { background-color: #f1f2f4 }
.std tbody td,.std tfoot td { border-top: 1px solid #bdc2c9 }
.std thead th {
	height: 24px;
	color: #2c2014;
	font-weight: bold;
	text-align: left;
	white-space: nowrap
}
.std th.first_item {  }
.std th.last_item {  }
.std th.item {  }
.std tfoot td {
	color: #374853;
	text-align: right;
	white-space: nowrap
}

/* /global table style */

/* global form style */
form.std { clear: both }
form.std h3 {
	color: #2c2014;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px solid #bbb7ae;
	padding: 0.2em;
	margin: 0 0 0.5em 0
}
form.std fieldset {
	border: none;
	background: #fbf9f5;
	padding: 40px;
}
form.std legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 1px
}
form.std h4, form.std p {
	padding: 0.5em 1em;
	clear: both
}
form.std label, form.std p span {
	float: left;
	text-align: right;
	width: 195px;
	padding-right: 20px;
	line-height: 1.5em;
	font-size: 1.1em;
}

form.std p span.like_input {
	width: auto;
	margin-left: 0.7em
}
input, textarea, select, span.editable {
	margin-left: 0.7em;
	font-size: 14px;
	padding: 4px;
	font-family: Arial, Helvetica, Sans-Serif;
	outline: none
}
input, textarea, select { border: 1px solid #C2BEB6 }
select { background-color: #fff; padding: 1px; }
form.std select#days,
form.std select#id_country,
form.std textarea { margin-left: 0; }
input.text {
	height: 18px;
	padding-left: 2px;
	padding-right: 2px
}
.checkbox input, .radio input { border: none }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left
}
.required sup { color: #da0f00 }
form.std p.checkbox { padding-left: 227px; }

p.checkbox input { vertical-align: bottom; }

form.std p.submit {
	padding-left: 31%!important;
	margin-bottom: 1.5em
}
#axome_centre form.std p.submit2 {
	padding-left: 170px;
	margin-bottom: 1.5em
}

form.std input { margin-left: 0; }

/* START OF BUTTONS SECTION
 * -tags: input, a, span
 * -sizes: mini, small, normal, large
 * -types: button, exlusive
 * -status: normal, hover, disabled
 * -rule: the span.button is a a.button disabled
*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	border: none;
	color: #47423f!important;
	text-shadow: 1px 1px 0 #fcfbfa;
	font-size: 12px!important;
	font-weight: bold;
	text-align: center;
	text-decoration: none!important;
	cursor: pointer;
	display: block;
	line-height: 27px;
	height: 27px;
	background: #d2cdbf url(../img/bt.png) repeat-x;
	padding: 0;
	
	-moz-box-shadow: inset 1px 1px 0 #b2aea6;
	-webkit-box-shadow: inset 1px 1px 0 #b2aea6;
	box-shadow: inset 1px 1px 0 #b2aea6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

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

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

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color: #111!important;
}


/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	width: 36px;
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	width: 72px;
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 144px;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
	width: 216px;
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive {  }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini {  }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small {  }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled {  }




/* 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, li.bullet {
	padding-left: 2em;
	background: transparent url('../img/bullet.gif') no-repeat 6px 6px;
	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 }
.weight-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.volume-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.unity-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.price, .price-shipping, .price-wrapping {
	color: #7C4019;
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap
}




/* errors */
.error, .warning, .success {
	background-color: #CD9082;
	color: #fff;
	margin: 20px 110px;
	padding: 12px 26px;
	font-size: 1.4em;
	font-style: italic;
	border: 4px solid #f4f4f4;

	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.error li, .warning li, .success li {
	list-style-type: decimal-leading-zero;
	margin-left: 32px;
}
.error a.button_small, .warning a.button_small, .success a.button_small {
	background-color: transparent;
	background-image: none;
	text-decoration: underline!important;
	width: 70px!important;
	font-size: 0.9em!important;
	color: #fff!important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: normal!important;
}

/* warning */
.warning_inline {
	color: #da0f00;
	font-weight: bold
}

/* success */
.success { background-color: #00A48C; }
.success_inline {
	color: green;
	font-weight: bold
}



/* breadcrumb.tpl */
.breadcrumb {
	display: none;
	font-size: 0.95em;
	color: #726754;
	padding: 0 0 20px 20px;
}
.breadcrumb .navigation-pipe { padding: 0 0.6em; color: #726754; }
.breadcrumb a {
	text-decoration: none;
	color: #726754;
}
.breadcrumb a:hover { text-decoration: underline }







/* pagination.tpl */
div.pagination { padding: 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: #374853
}
ul.pagination a, ul.pagination span {
	border: 1px solid #888;
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
	background: #bdc2c9;
}
ul.pagination a { text-decoration: none }
ul.pagination .current span {
	background-color: #595a5e;
	color: white;
	border: 1px solid #595a5e
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	border: none;
	line-height: 19px;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 0 1px
}
#pagination_previous {

}
#pagination_previous a, #pagination_previous span { border-left: none }
#pagination_next {

}
#pagination_next a, #pagination_next span { border-right: none }
li.disabled span {
	color: #888;
	background-color: #f1f2f4
}
form.pagination { text-align: right }
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float: right;
	margin-left: 0.3em
}
form.pagination select { float: right }
form.pagination select option {
	font-size: 0.9em;
	padding-right: 1em
}
form.pagination input { float: right }







/* steps (like order step) */
ul#axome_step {
	list-style: none;
	height: 40px;
	border-bottom: 1px solid #2c2014;
	overflow: hidden;
	margin: 10px 0 20px 0;
	padding: 0;
}
ul#axome_step li {
	width: 182px;
	height: 29px;
	line-height: 30px;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	background: #f7f4e3 url(../img/bgstep.png) repeat-x;
	border: 1px solid #cdccc9;
	border-bottom: none;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	color: #A19E99;
	font-style: italic;
	text-shadow: 1px 1px 0 #fbfbfb;
	font-size: 1.3em;
}
ul#axome_step li a { color: #A19E99; text-decoration: none; }
ul#axome_step li em { padding-left: 15px; }
ul#axome_step li div { display: inline; }
ul#axome_step li.step_current {
	color: #fff;
	height: 39px;
	margin-top: 0;
	background: #332517;
	background-image: none;
	text-shadow: 1px 1px 0 #271605;
}
ul#axome_step li.step_current em,
ul#axome_step li.step_current div { height: 39px; line-height: 40px; }
ul#axome_step li#step_end { margin-right: 0; }











/* product-sort.tpl */
#productsSortForm {
	
}
div#tri_prod {
	clear: both;
	height: 35px;
	padding-left: 25px;
}
div#tri_prod ul { clear: both; width: 980px; margin: 0; padding: 0; list-style: none; height: 26px; font-size: 0.95em; }
div#tri_prod ul li { float: left; width: 102px; height: 25px; margin: 0 3px; text-align: center; }
div#tri_prod ul#tri_bg li { background: transparent url(../img/onglet_tri.png) no-repeat center top; }
div#tri_prod ul li a {
	display: block;
	float: left;
	width: 101px;
	height: 26px;
	line-height: 26px;
	margin: 0 3px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
	color: #807b6f;
}
div#tri_prod ul li a:hover, div#tri_prod ul li a.miam { color: #312918; }
div#tri_prod ul#tri_elem {
	background: transparent url(../img/ombre_az.png) no-repeat center bottom;
	position: absolute;
	margin-top: -26px;
}






/* Header */
#header_right ul { list-style: none }
#header_right form {
	border: none;
	margin-bottom: 0!important;
	display: inline
}
#header_right label {
	margin: 0;
	float: none
}






/* Footer */
#axome_pied {
	clear: both;
	height: 524px;
	background: transparent url(../img/footer_repeat.png) repeat-x;
}
#axome_pied2 { height: 524px; background: transparent url(../img/footer2.jpg) no-repeat center top; }
#axome_pied ul { margin: 0; padding: 0; list-style: none; }
#axome_pied a { text-decoration: none; }
#axome_pied a:hover { text-decoration: underline; }

div#footer_liens { height: 148px; overflow: hidden; }
	div#footer_liens div.footliens { float: left; padding: 0 48px 0 0; width: 160px; }
	div#footer_liens div.footliens h3 { margin: 0; height: 48px; line-height: 48px; font-size: 1.3em; font-family: Michroma, arial, sans-serif; }
	div#footer_liens div#footliens1 { width: 246px; padding-left: 70px; }
	div#footer_liens div#footliens3 { width: 145px; }
	div#footer_liens ul { padding-left: 4px; }
	div#footer_liens a {
		display: block;
		font-size: 1.1em;
		color: #63594f;
		text-shadow: 1px 1px 0 #f6f4f2;
		padding: 2px 0 1px 2px;
	}
	div#footer_liens div#footliens1 ul { float: left; width: 115px; }

div#footer_zones { clear: both; height: 310px; padding-top: 30px; overflow: hidden; color: #8b6c4d; }
	div#footer_zones h4 { margin: 0; }
	div.footer_zones { float: left; width: 278px; height: 137px; padding-left: 38px; }
	div.footer_zones p { text-shadow: 1px 1px 0 #1d1004; padding: 0 12px; text-align: center; }
	div#footer_zone1.footer_zones { padding-left: 38px; }
	div#footer_zone3.footer_zones { padding-left: 44px; }
	div#footer_zone4.footer_zones {
		clear: left;
		padding-left: 31px;
		padding-top: 58px;
		height: 80px;
		text-align: center;
		text-shadow: 1px 1px 0 #110902;
		font-weight: bold;
	}
	div#footer_zone2.footer_zones p,
	div#footer_zone3.footer_zones p { height: 60px; }
	div#footer_zone2.footer_zones h4 a,
	div#footer_zone3.footer_zones h4 a {
		text-align: center;
		display: block;
		width: 85px;
		margin: 0 auto;
		background-color: #1E1003;
		color: #83684e;
		height: 22px;
		line-height: 22px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	div#footer_zone2.footer_zones h4 a:hover,
	div#footer_zone3.footer_zones h4 a:hover { background-color: #271504; text-decoration: none; color: #9B8B7B; text-shadow: 1px 1px 0 #000; }
	div#footer_zone3 p { padding: 0; line-height: 1em; }
	div#footer_zone5.footer_zones { width: 600px; }
	div.footer_zones p a { color: #8b6c4d; text-decoration: underline; }
	div.footer_zones h3 { margin: 0; height: 39px; text-align: center; color: #be9062; text-shadow: 1px 1px 0 #1d1004; font-size: 1.4em; font-family: Michroma, arial, sans-serif; }
	div#footer_zone5.footer_zones h3 { font-size: 1.6em; padding-top: 3px; }

div#footer_liens2 {
	color: #73573c;
	text-shadow: 1px 1px 0 #120a03;
	padding: 1px 60px 0 140px;
}
	div#footer_liens2 ul,
	div#footer_liens2 ul li { float: left; padding-left: 40px; }
	div#footer_liens2 ul li a { color: #73573c; }

	div#footer_liens2 h4 { float: right; margin: 0; padding-left: 25px; height: 22px; background: transparent url(../img/picto_acces_pro.png) no-repeat left center; }
	div#footer_liens2 h4 a {
		display: block;
		background-color: #1E1003;
		color: #83684e;
		height: 22px;
		line-height: 22px;
		padding: 0 12px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	div#footer_liens2 a:hover { color: #8D755F; }



#bt_footer_fb { background: url(../img/bt_facebook.png) left top no-repeat }
#bt_footer_tw { background: url(../img/bt_twitter.png) left top no-repeat }
#bt_footer_rss { background: url(../img/bt_rss.png) left top no-repeat }
	
	#bt_footer_fb ,
	#bt_footer_tw ,
	#bt_footer_rss { display: block; width: 175px; height: 75px; margin-right: 10px; text-decoration: none !important; float: left }
	
	#bt_footer_fb:hover ,
	#bt_footer_tw:hover ,
	#bt_footer_rss:hover { background-position: left bottom }
	
	#bt_footer_fb span,
	#bt_footer_tw span,
	#bt_footer_rss span { margin-left: 80px; margin-top: 10px; text-align: left; display: block; color: #896b4d; text-shadow: 1px 1px 1px #120a02 }

		#bt_footer_fb span span,
		#bt_footer_tw span span,
		#bt_footer_rss span span { margin: 0; display: inline; font-size: 1.2em; font-weight: bold }



body div#fb-root,
body div.fb_reset { width: 300px; overflow: hidden!important; }



div#fb_wrapper {
	float: left;
	clear: both;
	width: 182px;
	overflow: hidden;
	padding-left: 12px;
}
div#tw_wrapper {
	float: left;
}




/* footer links */


#retour_maison a { background: transparent url(../img/icon/home_grey.png) no-repeat; }
#retour_compte a { background: transparent url(../img/icon/user.png) no-repeat; }





/* Default block style */
div.block {
	margin-bottom: 1em;
	width: 191px
}
#left_column div.block,
 #right_column div.block {
	padding-bottom: 5px;
}
div.block h4 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.5em;
	border-bottom: 1px solid #595A5E;
	padding-top: 2px;
	line-height: 1.3em;
	color: #374853;
	height: 19px;
}
div.block h4 a { color: #374853 }
div.block ul { list-style: none }
div.block ul.tree li { padding-left: 1.2em }
div.block a:hover { text-decoration: underline }
#left_column div.block .block_content a.button_large,
 #right_column div.block .block_content a.button_large { margin: 0 0 0 -3px }
div.block .block_content {
	border-left: 1px #d0d3d8;
	border-right: 1px #d0d3d8;
	padding: 0 0.7em;
	background: #f1f2f4;
	min-height: 16px
}
div.block li {
	padding: 0.2em 0 0.2em 0em;
	list-style-position: outside
}





/* Styles for products blocks */

/* block products (new, features, viewed, etc...) on left and right column */
.products_block li { margin-top: 0.2em }
.products_block li.item img { margin-right: 5px }
.products_block li.last_item { border: none }
.products_block li img {
	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 4px 4px
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e
}
.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 */
#axome_centre .products_block { border: none }
#axome_centre .products_block { color: #595a5e }
#axome_centre .products_block h4 { line-height: 1.3em }
#axome_centre .products_block .block_content {
	background: #d0d3d8 none;
	padding: 0
}
#axome_centre .products_block ul li:hover { background-color: #bdc2c9 }
#axome_centre .products_block ul li {
	float: left;
	background-color: #d0d3d8;
	margin-top: 0;
	padding: 0 0 1px;
	width: 133px;
	border-right: 1px solid white;
	border-bottom: 1px solid white
}
#axome_centre .products_block ul .product_accessories_description {
	margin: 0;
	padding: 0;
	height: 280px
}

/*#axome_centre .products_block li.last_item { float: none; clear: both }*/
#axome_centre .products_block li.last_item_of_line { border-right: none }
#axome_centre .products_block li.first_item_of_line { clear: both }
#axome_centre .products_block li.last_line { border-bottom: none }
#axome_centre .products_block p, #axome_centre .products_block h5 { margin: 0.5em 0.1em }
#axome_centre div.products_block h5 {
	display: block;
	margin-top: 8px;
	height: 2.57em
}
#axome_centre div.products_block h5 a {
	color: #374853;
	font-size: 1.1em
}
#axome_centre div.products_block ul li p {
	margin: 0;
	padding: 0
}
#axome_centre div.products_block div.product_desc {
	height: 9em;
	color: #595a5e;
	overflow: hidden
}
#axome_centre div.products_block a.product_image {
	display: block;
	background-color: transparent;
	margin-bottom: 2px;
	margin-left: 2px;
	width: 129px;
	height: 129px
}
#axome_centre div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px
}
#axome_centre div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left: 2px;
	margin-bottom: 8px;
	overflow:hidden
}

#axome_centre div.products_block a.product_image img {
	float: none;
	margin: 0
}
#axome_centre div.products_block h5 { margin: 10px 5px 3px 5px }
#axome_centre div.products_block div.product_desc { margin: 0 5px }
#axome_centre div.products_block ul li div.product_desc a { font-weight: normal }
#axome_centre .products_block span.price {
	text-align: center;
	font-size: 1.5em;
	padding: 0.5em 0;
	/*display: block;*/
}
p.price_container { text-align: center }
#axome_centre .products_block .featured_price { margin-top: 2.5em }
#axome_centre .products_block a.button,
 #axome_centre .products_block a.exclusive,
  #axome_centre .products_block span.exclusive { margin: 0.5em auto }











ul#product_list {
	margin: 1em;
	list-style: none;
	padding: 0;
}
ul#product_list li {
	margin: 0;
	/*padding: 2px 10px 0 15px;
	width: 166px;*/
	padding: 2px 1px 0 6px;
	width: 184px;
	float: left;
	height: 330px;
}
ul#product_list li.alternate_item { padding-right: 0; }

ul#product_list li a {
	text-decoration: none;
	display: block;
}
ul#product_list a.product_img_link { text-align: center; height: 242px; }

ul#product_list li h3 { margin: 0; padding: 0 8px; font-size: 1.05em; text-align: center; }
ul#product_list li h3 a { color: #1a171b; text-shadow: 1px 1px 0 #faf9f7; height: 31px; line-height: 1em; overflow: hidden; }

ul#product_list li em { display: block; clear: both; color: #684735; font-weight: bold; font-size: 0.95em; }

ul#product_list li p.product_desc { display: none; }



div.axome_price {
	clear: both;
	width: 122px;
	height: 23px;
	margin: 0 auto;
	background: #8d5a39 url(../img/bt_produit.png) no-repeat;
	overflow: hidden;
}
div.aff_prix {
	text-align: center;
	float: left;
	width: 94px;
	overflow: hidden;
	color: #47423f;
	height: 24px;
	line-height: 24px;
	font-style: italic;
	font-size: 0.95em;
	text-shadow: 1px 1px 0 #fbfaf6;
	white-space: nowrap;
}
div.axome_price span { text-decoration: line-through; padding-right: 5px; font-size: 0.9em; }
div.axome_price strong { font-weight: normal; }


ul#product_list li a.ajax_add_to_cart_button,
ul#product_list li a.ajax_add_to_cart_button2 {
	display: block;
	float: right;
	width: 28px;
	text-align: center;
	height: 24px;
	line-height: 23px;
	font-size: 1.05em;
	outline: none;
	color: #fff;
	text-shadow: 1px 1px 0 #272727;
}
ul#product_list li a.ajax_add_to_cart_button:hover {  }






div#liste_categories { clear: both; padding-left: 5px; }
body#index div#liste_categories h2 {
	height: 56px;
	line-height: 54px;
	text-align: center;
	background: transparent url(../img/home_titre_rub.png) no-repeat center top;
	margin: 0;
	font-family: Michroma, arial, sans-serif;
	font-size: 1.8em;
	color: #1e1614;
	text-shadow: 1px 1px 0 #fff;
}

div#liste_categories ul { margin: 0; padding: 0; list-style: none; }
div#liste_categories ul li {
	width: 194px;
	height: 256px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}
div#liste_categories ul li a {
	display: block;
	font-size: 1.2em;
	height: 256px;
	text-decoration: none;
	text-align: center;
	padding: 0 0 0 0;
	background: transparent url(../img/bt_cat.png) no-repeat 159px 212px;
}
div#liste_categories ul li a:hover { color: #000; text-shadow: 1px 1px 0 #ecebe5; background-position: 160px 212px; }
div#liste_categories ul li a span { display: block; padding-top: 216px; }












/* discount.tpl */
td.discount_value { white-space: nowrap }






/* shopping cart */

div#order-detail-content { padding-bottom: 0; margin-bottom: 0; }

table#cart_summary { border-bottom: 1px solid #bbb7ae!important; }
table#cart_summary th { font-size: 1.2em; border-bottom: 1px solid #bbb7ae!important; }
table#cart_summary th, table#cart_summary td { padding: 4px 12px; border: 0; }

table#cart_summary tr.brdtop td { border-top: 1px solid #bbb7ae!important; }

table#cart_summary tr.alternate_item td {
	background-color: #fbf9f5;
}

table#cart_summary tr td.cart_product { width: 90px; padding-top: 10px; padding-bottom: 10px; }
table#cart_summary tr.cart_discount td { height: 70px; }
td.cart_product a {
	display: block;
	width: 68px;
	height: 68px;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #bbb7ae;
}
td.cart_product a span { display: none; }

table#cart_summary tbody .price { color: #2c2014; font-size: 1em; }

td.cart_discount_name h5,
td.cart_description h5 { font-size: 1.15em; line-height: 1em; text-transform: uppercase; }
td.cart_description a { text-decoration: none; }
td.cart_description a.attrib {  }
#axome_centre td.cart_description p { padding: 0; }

th.cart_availability { text-align: center!important; }
td.cart_availability_oui, td.cart_availability_non { width: 60px; text-align: center; }
td.cart_availability_oui { color: #e59950; }
td.cart_availability_non { color: #f30; font-weight: bold; }

td.cart_unit { width: 115px; font-size: 1.2em; }

table.std thead th.cart_unit, td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right }

th.cart_quantity { text-align: center!important; }
td.cart_quantity { width: 95px; text-align: center; padding-left: 30px!important; }
td.cart_quantity a, td.cart_quantity input.cart_quantity_input { display: block; float: left; height: 16px; line-height: 16px; }
td.cart_quantity a {
	color: #fff;
	padding: 2px 0;
	background-color: #888;
	text-decoration: none;
	width: 20px;
	background: transparent url(../img/qte.png) no-repeat center top;
}
td.cart_quantity a:hover { background-position: center bottom; }
td.cart_quantity input.cart_quantity_input { color: #000; border-color: #E6E5E1; text-align: center; padding: 1px 3px; margin: 0 4px; width: 18px!important; }



td.cart_delete { width: 26px; }
td.cart_delete a {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../img/remove.png) no-repeat center center;
}
td.cart_delete a span { display: none; }

th.cart_total { text-align: right!important; }
td.cart_total { width: 78px; font-weight: bold; font-size: 1.2em; }


tr.cart_total_tax { display: none; }


table#cart_footer { float: right; width: 262px; border-collapse: collapse; border-spacing: 0; }

table#cart_footer td {
	font-size: 1.1em;
	border-bottom: 1px solid #bbb7ae;
	padding: 11px;
	background-color: #fbf9f5;
	color: #2c2014;
}
table#cart_footer tr#ze_total td { font-size: 1.4em; font-weight: bold; padding-top: 10px; border: 0; background-color: #332517; color: #fff; }
table#cart_footer td.price { text-align: right; color: #2c2014; }








div#sous_le_tableau {
	float: left;
	width: 600px;
	/*height: 120px;*/
	padding: 0 0 0 12px;
}
div#sous_le_tableau div.my_blocks { clear: both; padding: 8px 0; }
	div.cart_free_shipping { font-size: 1.2em; line-height: 20px; padding-left: 0.6em; }
	div.message_perso { font-size: 1.2em; line-height: 20px; padding-left: 0.6em; }
	
	div#cart_voucher { /*height: 65px;*/ }
	

	#voucher fieldset {
		border: 0;
	}
	#voucher fieldset p { margin: 0; padding: 0; }
	#voucher input {
		display: block;
		line-height: 22px;
		float: left;
	}
	#voucher label,
	#voucher h4 {
		display: block;
		margin-left: 0.5em;
		margin-bottom: 0.2em;
		font-weight: bold;
		font-size: 1.5em;
		line-height: 1.6em;
		color: #2c2014;
	}
	#voucher input#discount_name {
		height: 16px;
		padding: 2px;
		width: 180px;
	}
	#voucher input.button {
		width: 78px!important;
		height: 22px!important;
		line-height: 20px!important;
		font-size: 0.9em!important;
	}
	body#order form#voucher fieldset #display_cart_vouchers {
		margin-top: 5px;
		padding-left: 0.9em;
		clear: both;
	}
	body#order form#voucher fieldset #display_cart_vouchers span { text-decoration: underline; cursor: pointer; }




#order-opc tfoot p {
	margin: 0;
	float: left;
	width: 85%
}
#order-opc tfoot span {
	float: right;
	width: 15%;
	display: block
}
#order-opc #voucher fieldset {
	border: 1px solid #bdc2c9;
	padding: 0.7em
}
#order-opc form#voucher fieldset #display_cart_vouchers {
	margin-top:5px;
	clear:both;
	float:left;
}
#order-opc form#voucher fieldset #display_cart_vouchers .voucher_name {
	color:#223B00;
	font-weight:bold;
	cursor:pointer;
}
#order-opc form#voucher h4,
 #order-opc form#voucher p,
 #order-opc form#voucher .button { display: inline }
#order-opc form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em
}
#order-opc #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em
}
#order-opc #order_carrier h4 {
	width: 50%;
	display: inline
}
#order-opc #order_carrier img { vertical-align: middle }
#order-opc #order_carrier span { margin: 0 0.2em }
#order-opc #gift_div label, #order #gift_div textarea {
	display: block;
	width: 98%;
	margin: 1em 0
}


#ordermsg { clear: both; }
#ordermsg p { font-size: 1.4em; padding-top: 25px; margin-left: 0.7em; }
#ordermsg p.textarea { padding-top: 0; margin-left: 0; }




p.cart_navigation { clear: both; padding: 30px 15px 15px 15px; min-height: 30px; }
p.cart_navigation input,
p.cart_navigation a { float: left; }
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large { float: right!important; }





/* 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 {  }
#conditions #axome_centre {
	width: 730px;
	text-align: justify
}
#conditions #axome_centre ul,
 #conditions #axome_centre ol {
	margin-left: 2em;
	padding: 0.6em
}
#conditions #axome_centre ul { list-style-type: circle }
#conditions #axome_centre li { padding-bottom: 0.5em }
#conditions #axome_centre { line-height: 1.3em }




/* order step 3: PAYMENT */
.payment_module { display: block }
.payment_module img {
	vertical-align: middle;
	margin-right: 1em
}
.payment_module a {
	display: block;
	clear: both;
	border: 1px solid #cbc5b6;
	padding: 0.8em;
	font-size: 1.1em;
	line-height: 1em;
	margin: 10px 150px;
	text-decoration: none;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	background-color: #F0ECE2;
	color: #332517
}

/* 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#axome_centre { width: 100% }
	input.text { border: 1px solid gray }
	.block_hidden_only_for_screen { 
		display: block; 
		margin-top: 1em 
	}
	#more_info_sheets #idTab1 { width: 530px }
	* { 
		background: none!important; 
		background-color: white!important; 
	}
}




.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right; 
	margin-right: 3px; 
	font-size: 12px
}
.confirmation { 
	color: #808000; 
	font-weight: bold 
}
#page .rte { background: transparent none repeat scroll 0 0 }

/* module paypalapi */
.paypalapi_about { text-align: justify }
.paypalapi_about ul { padding-left: 20px }

/* cms pages */
#cms div.content_only { 
	text-align: left; 
	padding: 10px 
}





body#tinymce.mceContentBody div.footliens ul { border: 1px dashed red; }




body#index #axome_centre,
body#category #axome_centre,
body#product #axome_centre {
	margin: 0 0 30px 0;
	background-color: transparent;
	width: auto;
	padding: 0 0 0 0;
	border-bottom: 0;
}

body#index h1 { display: none; }
body#index #content { background-position: 0 -500px; }

#loyalty { clear: both; padding-top: 10px; font-size: 1.15em; }

#franco a { 
	color: #FFF !important; 
	font-family: Arial, Verdana, Sans-Serif !important;
	height: 1em !important;
	font-size: 1em !important;
	line-height: 1em !important;
	padding-left: 0 !important;
	overflow: visible !important;
	font-weight: bold !important;
	display:none!important;
}

.typedText { list-style: none; padding-left: 100px; font-size: 0.9em; font-style: italic }





div#HOOK_SHOPPING_CART { clear: both; }
div#HOOK_SHOPPING_CART p#loyalty img { display: none!important; }
div#HOOK_SHOPPING_CART p#loyalty {
	font-size: 0.9em;
	color: #735E48;
	padding-left: 17px;
	position: absolute;
	margin-top: 85px;
}





body.ie div.prod_liste ul li h3 a {
	zoom: 1;
	background: transparent url(../img/bg.png) no-repeat;
}

#gift_div { display: none }

/* tunnel de commande & pages account */
/*
body#order #axome_centre,
body#order-confirmation #axome_centre,
body#payment #axome_centre,
body#authentication #axome_centre,
body#address #axome_centre,
body#history #axome_centre,
body#my-account #axome_centre,
body#identity #axome_centre,
body#discount #axome_centre,
body#loyalty-program #axome_centre,
body#order-slip #axome_centre,
body#myalerts #axome_centre,
body#addresses #axome_centre {
	float: none;
	width: 925px;
	padding: 0 25px 40px 30px;
	background-image: none;
}

*/

.littleH1 { font-size: 0.95em; color: #726754; background: none; display: inline; padding: 0; margin: 0; font-family: arial; text-shadow: none; height: auto; line-height: normal; width: auto; }

.Be2B3 { padding-top: 20px }

.Be2B3 li {
	display: block; float: left;
	width: 226px; height: 137px;
	margin: 5px;
	overflow: hidden;
}

.Be2B3 li a {
	display: block;
	width: 149px; height: 35px;
	padding: 102px 30px 0 43px;
	text-decoration: none;
	font-size: 1.2em; line-height: 1em;
	color: #1e1a0f;
	text-shadow: 1px 1px 0 #FFF;
	font-family: Michroma, arial, sans-serif;
	overflow: hidden;
}
	.Be2B3 li a:hover {
		text-decoration: underline
	}

.homeB2B_1 { background: url(../img/btob/bout_nouveautes.jpg) top left no-repeat; display: none !important }
.homeB2B_2 { background: url(../img/btob/bout_catalogue.jpg) top left no-repeat }
.homeB2B_3 { background: url(../img/btob/bout_tarifs.jpg) top left no-repeat }
.homeB2B_4 { background: url(../img/btob/bout_mesproduits.jpg) top left no-repeat }
.homeB2B_5 { background: url(../img/btob/bout_historique.jpg) top left no-repeat }
.homeB2B_6 { background: url(../img/btob/bout_packpresse.jpg) top left no-repeat }
.homeB2B_7 { background: url(../img/btob/bout_infos.jpg) top left no-repeat }
.homeB2B_8 { background: url(../img/btob/bout_contact.jpg) top left no-repeat }
.homeB2B_9 { background: url(../img/btob/bout_video.jpg) top left no-repeat }


.B2B_ornot_2B #footer_liens , .B2B_ornot_2B #loyalty, .B2B_ornot_2B #cadeau  {
	display: block;
	visibility: hidden
}

#product.B2B_ornot_2B #liste_categories, #product.B2B_ornot_2B .axome_price {
	display: none!important;
}

.B2B_ornot_2B#category #content {
    background-position: 0 -796px!important;
}

.B2B_ornot_2B #intro_cat { background-image:none!important; height: 120px!important; }

#imgb2b {
	display:block;
	width:950px;
	text-align:center; 
	
}

.B2B_ornot_2B#product #attributes {
    margin: 20px 0 0;
}

.B2B_ornot_2B  #primary_block #buy_block label, .B2B_ornot_2B  #primary_block #buy_block select {
    display: block;
    float: left;
    width: 30%;
}


.B2B_ornot_2B div.cat_desc {
    height: 82px;
    line-height: 1.1em;
    overflow: hidden;
    padding-top: 4px;
     width: 936px;
}



#cms .rte h3 {
	color: #1e1614;
	font-size: 1.9em;
	line-height: 1em;
	margin: 0 0 30px 0;
	padding: 0;
	clear: both;
	font-family: Michroma, arial, sans-serif;
	
}
#cms .rte {
	 font-size: 14px;
    padding: 20px;
}


#franco { font-size: 0.9em; display: none }

.B2B_ornot_2B #franco { display: none !important }

.B2B_ornot_2B .message_perso { display: none !important }

