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

@import url("grid_prestashop.css");



* { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
caption, th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; }

q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block; }


body{
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #586239;
	background: #f6f1de url(../img/bg.jpg);
	min-width: 960px;
}
body.content_only { min-width: 500px; background-color: #fff; background-image: none; }

a, a:active, a:visited { color: #333; }
a:hover { color: #999; }



.hidden {display:none}
.f_right {float:right}

.clear { display: block; clear: both; }
br.clear { height: 0; font-size: 0; line-height: 0; overflow: hidden; }

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



/* contenu texte */
.rte h1 {  }
.rte h2 {  }
.rte h3 {  }
.rte h4 {  }
.rte p { padding-bottom: 0.8em; }
.rte ul { padding-left: 25px; }



.warning {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
.error {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #FFA8A8;
	background:#ffcccc;
	color: #751B1B;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#990000}







.typo1,
div#cart_block h4,
div#reassurance_top h4,
#menu_principal > ul > li > a,
ul#reassur_footer li h4,
div#footer_infos h4,
div#fffooter #socialz h4,
div#fffooter #socialz a,
span.fakeH1,
.product_list li h3,
#titre_produit,
.idTabs a,
div.block_title,
body.page_spe #main #center_column h1 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: normal!important;
}



body div.ac_results { width: 350px!important; margin-left: 0; border-color: #bbb; }
body div.ac_results .ac_over { background-color: #554334; cursor: pointer; }




/* ************************************************************************************************
      struture
************************************************************************************************ */

#branding { height: 208px; background: transparent url(../img/haut_repeat.jpg) repeat-x; }
div.container_xl { width: 966px; margin: 0 auto; }

#main {}
#main #columns {}
#main #left_column { display: none; }
#main #center_column { min-height: 350px; }
#main #right_column { display: none; }





body.page_spe #main #columns { padding-top: 22px; }
body.page_spe #main #center_column {
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 20px 30px;
}

body.page_spe .breadcrumb {
	position: absolute;
	margin-top: -42px;
	margin-left: -30px;
}

body.page_spe #main #center_column h1 {
	font-size: 30px;
	padding-bottom: 12px;
}




/* ************************************************************************************************
      buttons / forms
************************************************************************************************ */
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 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	display:inline-block;
	padding: 4px 12px 6px 12px;
	font-size: 18px;
	line-height: 1em;
	border: none;
	color: #fff;
	background-color: #294406;
	cursor: pointer;
	text-shadow: 0 -1px 0 #161C0E;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration:none; 

	-webkit-transition: 0.2s linear all;
	-moz-transition: 0.2s linear all;
	-ms-transition: 0.2s linear all;
	-o-transition: 0.2s linear all;
	transition: 0.2s linear all;

	-moz-box-shadow: 0 3px 4px #999;
	-webkit-box-shadow: 0 3px 4px #999;
	box-shadow: 0 3px 4px #999;
}

input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.button_mini_disabled:hover, input.button_small_disabled:hover, input.button_disabled:hover, input.button_large_disabled:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
input.exclusive_mini_disabled:hover, input.exclusive_small_disabled:hover, input.exclusive_disabled:hover, input.exclusive_large_disabled: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,
span.button_mini:hover, span.button_small:hover, span.button:hover, span.button_large:hover,
span.exclusive_mini:hover, span.exclusive_small:hover, span.exclusive:hover, span.exclusive_large:hover, span.exclusive_large_disabled:hover {
	background-color: #325901;
}







*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
	border:none
}









input,
textarea,
select {
	display: inline-block;
	padding: 4px;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);

	background-color: #fff;
}
input:focus,
textarea:focus {
	outline: 0;
	border-color: #aaa;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.1);
}
















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

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

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

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

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	/*text-decoration:none;
	background-position: left -50px*/
}

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

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

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	/*width: 30px;
	background-image: url('../img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	/*width: 60px;
	background-image: url('../img/button-small.png')*/
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	/*width: 120px;
	background-image: url('../img/button-medium.png')*/
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
	/*width: 180px;
	background-image: url('../img/button-large.png')*/
}

/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }*/




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


/* table *************************************************************************************** */
table.std,
table.table_block {
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #B2AC9E;
	border-bottom: none
}
table.std th,
table.table_block th {
	padding:14px 12px;
	color:#222;
	text-transform:uppercase;
	background: #eee
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f3f3f3}
table.std td,
table.table_block td {
	padding:12px;
	border-bottom:1px solid #e9e9e9;
	font-size:12px;
	vertical-align:top
}



/* BLOCK .products_block *********************************************************************** */
.products_block {}
	.products_block li {float:left
}
	.products_block li img {border:1px solid #d1d1d1}


div.boite {
	clear: both;
	padding: 20px 0;
}
	div.block_title {
		background: transparent url(../img/fond_menu_grand.png) no-repeat;
		font-size: 22px;
		color: #60411b;
		height: 55px;
		line-height: 41px;
		padding-left: 12px;
		text-shadow: 1px 1px 0 #fff;
		text-transform: uppercase;
	}


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




/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar { margin: 20px 0; }
#center_column .sortPagiBar { display: none; }




/* pagination ********************************************************************************** */
div.pagination {
	margin: 10px 0;
	height: 22px;
}
ul.pagination { margin: 0; padding: 0 12px; list-style: none; float: right; }
ul.pagination li { display: inline; padding: 0 3px; }
ul.pagination a,
ul.pagination span {
	display: inline-block;
	height: 21px;
	line-height: 21px;
	width: 21px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-color: #8e8775;
}
ul.pagination a {
	text-align:center;
}
ul.pagination a:hover,
ul.pagination .current span {
	background-color: #6d8d22;
}

ul.pagination li.disabled span { color: #aaa; background-color: transparent; }

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

#pagination_previous a, #pagination_previous span,
#pagination_next a, #pagination_next span {
	padding: 0 8px;
	width: auto;
}

#pagination_previous span,
#pagination_next span {
	color: #aaa;
}














/* ************************************************************************************************
      CART steps
************************************************************************************************ */

ul.step {
   list-style-type: none;
   margin: 0 0 20px 0;
   padding: 0;
   height: 33px;
   background: transparent url(../img/sep_fiche_produit.png) no-repeat left bottom;
}
ul.step li { 
	display: block;
	float: left;
	padding: 0 25px;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #fff;
	background-color: #615143;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	margin-right: 4px;
}
ul.step li a, ul.step li.step_current span { display:block; text-decoration:none;  }
ul.step li.step_current { background-color: #325508; }
ul.step li.step_todo span {}
ul.step li.step_done a { color: #eee; }















/* ************************************************************************************************
      module productcomments - voir CSS du theme par defaut
************************************************************************************************ */
.rating {  }



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

a#header_logo {
	display: block;
	position: absolute;
	width: 320px;
	height: 100px;
	text-decoration: none;
	outline: none;
	top: 34px;
	left: 50%;
	margin-left: -478px;
	background: transparent url(../img/abiessence.png) no-repeat left center;
}
a#header_logo img { display: none; }


div#menu_header { float: left; width: 550px; height: 28px; font-size: 11px; }
div#menu_header ul { margin: 0; padding: 0; list-style: none; }
div#menu_header ul li { float: left; }
div#menu_header ul li a {
	display: block;
	color: #fff;
	height: 28px;
	line-height: 28px;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 9px;
}
div#menu_header ul li.first_item a,
div#menu_header ul li a:hover {
	background: url(../img/bg.jpg);
	color: #60411b;
}



#header_user { float: right; width: 400px; text-align: right; color: #fff; height: 28px; line-height: 23px; }
#header_user p { padding-right: 40px; }
#header_user a { color: #fff; }



div#reassurance_top {
	position: absolute;
	width: 380px;
	height: 60px;
	top:50px;
	left: 50%;
	margin-left: -140px;
	text-shadow: 1px 1px 0 #fefdfa;
	color: #8e8775;
}
div#reassurance_top > div {
	float: left;
	width: 128px;
	padding-left: 34px;
	background-repeat: no-repeat;
	background-position: 0 6px;
}
	div#reassurance_top div#reassurance1 { background-image: url(../img/picto_aide.png); }
	div#reassurance_top div#reassurance2 { background-image: url(../img/picto_paiement_petit.png); background-position: 7px 6px; }
	div#reassurance_top h4 { font-size: 18px; color: #473927; text-transform: uppercase; line-height: 1em; height: 20px; }





div#search_block_top {
	position: absolute;
	width: 223px;
	height: 31px;
	left: 50%;
	top: 116px;
	margin-left: -112px;
	background: transparent url(../img/recherche.png) no-repeat;
}
div#search_block_top input {
	border: none;
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	padding: 0 8px;
	width: 172px;
}
div#search_block_top input.button {
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-indent: -2344px;
	padding: 0;
	width: 33px;
	outline: none;
}





div#cart_block {
	position: absolute;
	z-index: 25;
	top: 40px;
	left: 50%;
	margin-left: 245px;
	width: 230px;
	height: 98px;
	background: transparent url(../img/bloc_panier.png) no-repeat;
}

div#cart_block h4 { padding-bottom: 0; }
div#cart_block h4 a {
	display: block;
	height: 35px;
	line-height: 34px;
	color: #fff;
	font-size: 20px;
	padding-left: 88px;
	text-decoration: none;
}
div#cart_block h4 span { display: none; }

div#cart_block_summary { height: 58px; text-align: center; line-height: 40px; color: #4a4132; cursor: default; }
div#cart_block_summary span.ajax_cart_quantity,
div#cart_block_summary span.ajax_cart_total { font-weight: bold; }

div#cart_block_list {
	position: absolute;
	z-index: 99;
	background-color: #fff;
	width: 217px;
	border: 1px solid #E0D7CD;
	border-bottom-color: #BEB6AE;
	padding: 0 1px;
	margin-left: 5px;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	
	display: none;
}
	div#cart_block_list p#cart_block_no_products { padding: 10px 15px; font-style: italic; }
	dl.products {
		display: block;
		padding: 2px;
		font-size: 11px;
	}
	dl.products dt { display: block; clear: both; height: 16px; line-height: 16px; padding-top: 3px; }
	dl.products dt span.quantity-formated { display: block; float: left; width: 20px; padding-left: 2px; }
	dl.products dt > a { display: block; float: left; width: 114px; }
	dl.products dt span.price { display: block; float: left; width: 58px; font-weight: bold; text-align: right; }
	dl.products dt span.remove_link { display: block; float: right; width: 16px; }
	dl.products dt span.remove_link a { text-decoration: none; display: block; height: 16px; outline: none; background: transparent url(../img/delete.png) no-repeat; }
	dl.products dd { display: block; clear: both; }
	dl.products dd a { color: #777; text-decoration: none; font-style: italic; padding-left: 22px; line-height: 1em; }




p#cart-prices {
	clear: both;
	margin-top: 8px;
	border-top: 1px dotted #e5e5e5;
	padding: 10px 10px 0 10px;
}
p#cart-prices span {
	display: block;
	float: left;
}
p#cart-prices span.price { display: block; float: right; font-weight: bold; }
p#cart-prices br { display: block; clear: both; }

p#cart-buttons {
	clear: both;
	padding: 8px;
	height: 32px;
	text-align: center;
}
p#cart-buttons a#button_order_cart { display: none; }





















#menu_principal {
	clear: both;
	height: 39px;
	padding: 130px 0 6px 0;
	background: url(../img/menu.png) no-repeat center bottom;
}
#menu_principal ul { list-style: none; margin: 0; padding: 0; }
	#menu_principal ul li {
		float: left;
		height: 39px;
		position: relative;
		background: url(../img/sep_menu.png) bottom left no-repeat;
		padding: 0 2px;
		z-index: 20;
	}
		#menu_principal ul li.last { background: none; }
		#menu_principal ul li a {
			display: block;
			padding: 0 7px;
			height: 31px;
			line-height: 36px;
			color: #473927;
			text-decoration: none;
			font-size: 18px;
		}
		#menu_principal ul li.active > a,
		#menu_principal ul li a:hover { color: #325508; border-bottom: 4px solid #325508; }
		#menu_principal ul ul li.active > a { text-decoration: underline!important; }
		#menu_principal ul li.home_item { background-image: none; padding-left: 4px; }
		#menu_principal ul li.home_item a {
			width: 20px;
			height: 41px;
			background: transparent url(../img/home.png) top center no-repeat;
		}
		body#index #menu_principal ul li.home_item a,
		#menu_principal ul li.home_item a:hover { background-position: bottom center; border-bottom: none; }
		#menu_principal ul li.home_item a span { display: none; }

		#menu_principal ul ul {
			display: none;
			position: absolute;
			top: 35px;
			left: 0;
			float: left;
			width: 180px;
			z-index: 21;
			font-size: 12px;
			background-color: #f3e9d8;
			border: 2px solid #fff;
			margin-left: 3px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			-moz-box-shadow: 0 3px 4px #777;
			-webkit-box-shadow: 0 3px 4px #777;
			box-shadow: 0 3px 4px #777;
		}
		#menu_principal ul ul li { min-width: 180px; height: auto; padding: 0; background-image: none; }
		#menu_principal ul ul ul { left: 100%; top: 0; font-weight: normal; margin-left: 0; }
		#menu_principal ul ul a {
			line-height: 1em;
			width: auto;
			float: none;
			height: auto;
			font-size: 12px;
			padding: 10px 5px 10px 15px;
			border-bottom: 1px dotted #9C8967!important;
		}
		#menu_principal ul ul a:hover { text-decoration: underline; }
	#menu_principal ul li:hover > ul { display: block; }




/* ************************************************************************************************
      BREADCRUMB
************************************************************************************************ */
.breadcrumb {
	font-size: 11px;
	color: #8e8775;
	padding-left: 10px;
	height: 22px;
}
.breadcrumb a { text-decoration: none; color: #8e8775; }
.breadcrumb .navigation-pipe {margin:0 3px 0 5px}

.breadcrumb span.navigation_page,
.littleH1 { color: #382413; display:inline; margin-bottom: 0; font-weight:normal; line-height:auto; }




/* ************************************************************************************************
      FOOTER
************************************************************************************************ */
#colophon { clear: both; padding-top: 25px; min-height: 320px; color: #574f39; }

#colophon .container { 
	max-width: 944px;
	margin: 0 auto;
	background: transparent url(../img/sep_repeat.png) repeat-x center top;
}
	ul#reassur_footer { margin: 0; padding: 15px 0 0 0; list-style: none; height: 65px; background: transparent url(../img/sep_repeat.png) repeat-x center bottom; }
	ul#reassur_footer li {
		float: left;
		width: 234px;
		height: 65px;
		padding: 0 0 0 80px;
		background-position: 26px 0;
		background-repeat: no-repeat;
		overflow: hidden;
	}
	ul#reassur_footer li h4 { font-size: 24px; text-transform: uppercase; }
	ul#reassur_footer li p { color: #8e8775; }
	li#reassur_footer_1 { background-image: url(../img/picto_port.png); }
	li#reassur_footer_2 { background-image: url(../img/picto_paiement.png); }
	li#reassur_footer_3 { background-image: url(../img/picto_livraison.png); }

	div#footer_infos { background: transparent url(../img/sep_repeat.png) repeat-x center bottom; height: 168px; }
	div#footer_infos > div {
		float: left;
		width: 314px;
	}
		div#footer_info1 {
			width: 300px;
			background: transparent url(../img/abiessence_f.png) no-repeat 26px 7px;
		}
		div#footer_info1 ul { margin: 0; padding: 62px 0 0 66px; list-style: none; }
		div#footer_info1 ul li { background: transparent url(../img/p.png) no-repeat 0 4px; padding-left: 10px; }
		div#footer_info1 ul li a { text-decoration: none; }
		
		div#footer_infos h4 {
			height: 60px;
			line-height: 58px;
			text-align: center;
			background: transparent url(../img/fond_menu_petit.png) no-repeat center center;
			font-size: 22px;
		}
		
		#footer_info3 ul { margin: 0; padding: 0; list-style: none; }
		#footer_info3 ul li { float: left; width: 34%; }
		#footer_info3 ul li:first-child { width: 29%; }
		#footer_info3 ul li a { display: block; float: left; width: 100%; height: 94px; text-decoration: none; text-indent: -2344px; }


	div#fffooter {
		clear: both;
		background: transparent url(../img/sep_repeat.png) repeat-x center bottom;
		height: 32px;
		padding: 5px 0 8px 0;
	}
		div#fffooter #socialz {
			width: 350px;
			float: left;
			line-height: 32px;
		}
		div#fffooter #socialz h4 {
			font-size: 24px;
			padding: 0 10px;
			float: left;
			text-transform: uppercase;
			height: 32px;
			line-height: 30px;
		}
		div#fffooter #socialz a {
			display: block;
			float: left;
			height: 32px;
			padding: 0  14px 0 36px;
			background: transparent url(../img/facebook.png) no-repeat;
			text-decoration: none;
			font-size: 14px;
		}
		div#fffooter #socialz .bt_insta {
			background: transparent url(../img/instagram.png) no-repeat;
		}
		div#fffooter #socialz a:hover { background-position: left bottom; }
		div#fffooter #socialz a.bt_rss { background-image: url(../img/rss.png); }
		div#fffooter p { text-align: right; line-height: 32px; }
		div#fffooter p a { text-decoration: none; padding: 0 6px; text-decoration: none; }


/* ************************************************************************************************
      HOMEPAGE
************************************************************************************************ */
body#index #branding { position: absolute; width: 100%; z-index: 50; }
body#index #main { width: 100%!important; padding-top: 177px; }
body#index #main #columns { width: 100%!important; margin: 0!important; }


div#edito,
div#blocks_home,
div#featured_products { clear: both; width: 944px; margin: 0 auto; }


div#edito {
	font-size: 17px;
	text-shadow: 1px 1px 0 #fff;
	color: #362c1f;
	padding: 10px 0;
	text-align: center;
}

#block_home_2 {
	padding-left: 17px;
}

div#blocks_home { height: 127px; overflow: hidden; padding-bottom: 12px; margin-top: 20px; }
div#blocks_home ul { margin: 0; padding: 0; list-style: none; }
div#blocks_home ul li { display: block; float: left; width: 463px; height: 127px; }
div#blocks_home ul li#block_home_1 { padding-left: 0; }
div#blocks_home ul li a { display: block; text-decoration: none; text-align: center; }
div#blocks_home ul li a img { display: block;}
div#blocks_home ul li a > span {
	display: block;
	clear: both;
	border: 1px solid #e7e7e7;
	border-top: 0;
	background-color: #f5f5f5;
	height: 49px;
}
div#blocks_home ul li a span strong {
	display: block;
	font-size: 24px;
	height: 26px;
	line-height: 30px;
	color: #60411b;
	text-transform: uppercase;
}
div#blocks_home ul li#block_home_1 a span strong { color: #b23701; }
div#blocks_home ul li#block_home_2 a span strong { color: #3f5d01; }
div#blocks_home ul li a span span { font-size: 11px; color: #7b7b7b; }

div#blocks_home ul li a:hover > span {
	border-bottom-color: #ccc;
}
div#blocks_home ul li a:hover span span { color: #333; }


div#featured_products span.featured_products_title {
	display: block;
	height: 52px;
	line-height: 41px;
	text-shadow: 1px 1px 1px #fff;
	color: #60411b;
	font-size: 22px;
	padding-left: 12px;
	background: transparent url(../img/fond_menu_grand.png) no-repeat;
	text-transform: uppercase;
}









/* ************************************************************************************************
      PRODUCT LIST
************************************************************************************************ */

ul.product_list {
	list-style-type: none
}
.product_list li {
	height: 300px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.16);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.16);
	box-shadow: 1px 1px 3px rgba(0,0,0,.16);
	margin-bottom: 14px;
	text-align: center;
	overflow: hidden;
}
.product_list li .container { padding: 3px; }

.product_list li a {
	text-decoration: none;
	display: block;
	text-align: center;
}


.product_list a.product_img_link {
	height: 218px;
	padding-bottom: 5px;
	background: transparent url(../img/sep_repeat.png) repeat-x center bottom;
	position: relative;
}
.product_list a.product_img_link img {
	display: block;
	margin: 0 auto;
}

.product_list a.product_img_link img.picto_offre {
	position: absolute;
	right: 0;
}

div.prod_info { clear: both; height: 48px; overflow: hidden; }

.product_list li h3 {
	font-size: 18px;
	/*text-transform: uppercase;*/
}
.product_list li h3 a { color: #314706; /*white-space: nowrap;*/line-height: 1.1em;	 }

.product_list li p.product_desc { font-size: 11px; line-height: 1.1em; }



.product_list li div.content_price {  }
.product_list li div.content_price.reduced {  }

	.product_list li span.old_price { text-decoration: line-through; }
	.product_list li span.price { font-size: 14px; font-weight: bold; color: #567b00; }
	.product_list li div.content_price.reduced span.price { padding-left: 5px; color: #ff4e00; }












/* BLOCK idTabs ******************************************************************************** */
.idTabs {
   list-style-type: none;
   margin: 0;
   padding: 0;
   height: 33px;
   background: transparent url(../img/sep_fiche_produit.png) no-repeat center bottom;
}
ul.idTabs li {
   float: left;
   margin-right: 4px
}
.idTabs a {
	display: block;
	padding: 0 20px;
	font-size: 18px;
	height: 30px;
	line-height: 28px;
	text-decoration: none;
	color: #fff;
	background-color: #382413;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.idTabs .selected {
	background-color: #325508;
}

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

.block_hidden_only_for_screen {display:none;}




/* ************************************************************************************************
      PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication {  }





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





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

.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}
.cart_navigation .button,
.cart_navigation .button_large {
	border-color:#ccc;
}



/* step 1 - cart ******************************************************************************* */
.cart_last_product { display: none; }
table#cart_summary { margin-bottom: 10px; }
table#cart_summary th { font-size: 11px; }
table#cart_summary th,
table#cart_summary td { padding: 8px 12px; border-top: 0; border-bottom: 1px solid #B2AC9E; }
table#cart_summary tr.cart_item td { background-color: #FFF; }
table#cart_summary tr.alternate_item td { background-color: #f8f8f8; }
#cart_summary .price, #cart_summary .price-discount { color: #325508; font-size: 1em; text-decoration: none; }

#cart_footer td { border-top: none; line-height: 1.5em; }
#cart_footer tr.cart_total_product td { border-top: 1px solid #B1B1B1; }
#cart_footer tr.cart_total_price td { border-bottom: 2px solid #B1B1B1; }

td.cart_product { width: 70px; }
	td.cart_product a { display: block; margin: 5px; width: 45px; height: 45px; background-repeat: no-repeat; background-position: center center; color: #000; text-decoration: none; }
		td.cart_product a:hover { text-decoration: underline; }
	td.cart_description a { display: block; text-decoration: none; }
		td.cart_product a span { display: none; }
	td.cart_discount_name h5,
		td.cart_description h5 { font-size: 1.2em; line-height: 1em; font-weight: bold; }
		td.cart_description a.attrib { color: #999; cursor: default; }
		
		td.cart_description span.cart_availability_oui,
		td.cart_description span.cart_availability_non {
			display: block;
			padding: 7px 0;
			color: green;
		}
		td.cart_description span.cart_availability_non { color: #f30; }

	td.cart_unit { width: 65px; font-size: 1.4em; }

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: 115px; text-align: center; }
	td.cart_quantity a, td.cart_quantity strong { display: inline-block }
	td.cart_quantity a { color: #fff; padding: 1px 0; background-color: #000; text-decoration: none; width: 18px; }
	td.cart_quantity strong { padding: 1px 5px; }

td.cart_delete { width: 20px; }
	.cart_delete a { text-decoration: none }
	.cart_delete span { font-size: 0; text-indent: -999em; display: block; width: 16px; height: 16px; overflow: hidden; background: url(../img/delete.png) top left no-repeat }

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

td.cart_quantity .cart_quantity_input { text-align: center; width: 25px; padding: 2px; }

div.my_blocks { float: left; width: 330px; padding: 0 35px 20px 12px;  }
div.my_blocks#total { padding-left: 0; float: right; width: 280px; }

table#total_axome {  border-spacing: 0; border-collapse: collapse; width: 100%; }
table#total_axome tr.cart_total_voucher td.price { font-size: 1em; font-weight: normal; }
table#total_axome td { color: #111; font-size: 1.2em; padding: 5px; }
table#total_axome td.price { font-size: 1.4em; font-weight: bold; text-align: right; color: #325508 }

div.cart_free_shipping {
	padding: 15px 28px;
	background-color: #fff;
	font-size: 1.3em;
	font-style: italic;
}
div.cart_free_shipping span { font-weight: bold; white-space: nowrap; }

div#cart_voucher fieldset { border: none; padding: 0; }
div#cart_voucher label { font-size: 1em; font-style: italic; padding: 5px 0; display: block; }
div#cart_voucher input#discount_name {
	margin: 0 5px 0 0;
	float: left;
	font-size: 1.2em;
	border: none;
	padding: 6px;
	height:16px;
}
div#cart_voucher input#discount_name { width: 150px; background-color: #f8f8f8; border: 1px solid #ddd; }
div#cart_voucher input.button { padding: 2px 8px 3px 8px; }



/* step 2 - authentification ******************************************************************* */

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

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

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

.form_content p.text { clear: both; padding: 8px 0; }


#create-account_form h3,
#authentication #login_form h3 {
	padding: 8px;
	border-bottom: 1px solid #DDD4C5;
	font-weight: bold;
	font-size: 12px;
	color: #473927;
	text-transform: uppercase;
	background: #F4EBDC
}
#create-account_form h4 {
	padding-bottom:22px;
	font-size:11px;
	color:#333
}

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

#create-account_form #email_create,
#login_form #email,
#login_form #passwd {
	padding:0 5px;
	height:20px;
	width:220px;/* 230 */
	border:1px solid #ccc;
	color:#666;
	background:#fff
}

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

.lost_password {
	float: left;
	width: 180px;
	font-size: 11px;
}
.lost_password a {color:#666}


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

/* step 4 - paiement ************************************************************************** */
.order_carrier_content {
	padding:15px;
   border:1px solid #ccc;
	font-size:12px;
	color:#000;
   background:#f8f8f8
}
.order_carrier_content h3 {
	padding:15px 0 10px 0;
	font-size:13px;
	color:#000
}
.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input {
	position:relative;
	top:1px
}

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

#carrierTable tbody{
	border-bottom:1px solid #999;
}
#carrierTable  th {
	padding:0 15px;
	height: 29px;
   font-weight: bold;
   line-height:29px;
   color:#fff;
	text-transform:uppercase;
   background:#989898
}
#carrierTable  td {
	padding:15px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border:none}

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

a.iframe {font-weight:bold}



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

.payment_module {
   position:relative;
   padding-top:20px;
	border-top:1px dotted #ccc;
   text-transform:uppercase;
}
.payment_module a {display:block;}
.payment_module img {
	float:left;
	margin-right:10px
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

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





/* footer links */
ul.footer_links { margin: 0; padding: 15px; list-style: none; clear: both; }
ul.footer_links li { display: block; float: none!important; }
ul.footer_links li img { vertical-align: middle; }




/* ************************************************************************************************
      PAGE ORDER-OPC : récupérer les CSS du theme par defaut
************************************************************************************************ */
#order-opc {  }

/* ************************************************************************************************
   express checkout : récupérer les CSS du theme par defaut
************************************************************************************************ */
#new_account_form {  }



/* ************************************************************************************************
      paiment - CONFIRMATION
************************************************************************************************ */
#order-confirmation {  }




/* ************************************************************************************************
      PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {
   padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
   border-radius: 3px;
   background: #eee
}
#form_forgotpassword  p.text label {
   display: inline-block;
   padding-right: 10px;
   width: 174px;
   font-weight: bold;

   text-align: right
}
#form_forgotpassword  p.text input {
   padding: 0 5px;
   height: 20px;
   width: 288px;
   border: 1px solid #ccc;
   background:#fff
}
#form_forgotpassword p.submit {
	margin-right:25px;
	padding-bottom:5px;
	text-align:right
}

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




/* ************************************************************************************************
      PAGE ADRESSES
************************************************************************************************ */
#addresses {  }





/* ************************************************************************************************
      PAGE ADD ADRESS
************************************************************************************************ */
#address {  }


form#add_adress {}
#add_adress fieldset {
   margin:0;
   border:1px solid #ccc;
   background:#F8F8F8
}
#add_adress h3 {
   margin:0 0 15px 0;
   padding:8px;
   font-size:14px;
   color:#fff;
   text-transform:uppercase;
   background:#989898
}
#center_column #add_adress p {margin:0; padding:0 0 10px 0}
#add_adress p.required {color:#222}
#add_adress p.required  sup {color:#990000}

#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	display:inline-block;
	padding:6px 15px;
	width:230px;/* 260 */
	font-size:14px;
	text-align:right
}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {
	padding:0 5px;
	height:22px;
	width:360px;/* 370 */
	border:1px solid #ccc;

	color:#666
}
#add_adress p.checkbox input {
	margin-left:260px;
}
#add_adress p.select select {
	margin-right:10px;
	border:1px solid #ccc;

	color:#666
}
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	width:370px;
	border:1px solid #ccc;

	color:#666
}
#center_column  #add_adress p.submit2 {
	margin-top:20px;
	text-align:right
}

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




/* ************************************************************************************************
      PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip {  }

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



/* ************************************************************************************************
      PAGE DISCOUNT
************************************************************************************************ */
#discount {  }

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



/* ************************************************************************************************
      PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow {  }






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

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

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




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




/* ************************************************************************************************
      PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
#search ul.product_list {margin-top:15px}






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

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

#pagenotfound #center_column {width:940px;}

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




/* ************************************************************************************************
      addons payment cheque
************************************************************************************************ */
#module-cheque-payment {  }


/* ************************************************************************************************
      addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment {  }


/* ************************************************************************************************
      addons google checkout
************************************************************************************************ */
#module-gcheckout-payment {  }

/* ************************************************************************************************
      addons paypal
************************************************************************************************ */
#module-paypal-payment-submit {  }


/* ************************************************************************************************
      addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation {  }



/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{
	padding-bottom:0;
	font-size:14px;
	text-align:left;
	cursor:pointer
}

/* ************************************************************************************************
      addon referralprogram : voir CSS du theme par defaut
************************************************************************************************ */
#module-referralprogram-referralprogram-program {  }



/* ************************************************************************************************
      addon loyalty : voir CSS du theme par defaut
************************************************************************************************ */
#module-loyalty-loyalty-program {  }




/* ************************************************************************************************
      addons comments products
************************************************************************************************ */
form#sendComment {  }







/* ************************************************************************************************
      éditeur RTE backoffice
************************************************************************************************ */
body#tinymce { min-width: 200px; }
body#tinymce.mceContentBody {  }
body#tinymce.mceContentBody ul { margin: 5px 20px; }
body#tinymce.mceContentBody ul li { list-style-type: circ; }




/* ************************************************************************************************
      NEWSLETTER
************************************************************************************************ */

#newsletter_block {
	position: absolute;
	left: 50%;
	width: 270px;
	margin-left: -450px;
	margin-top: -104px;
}

#newsletter_block .block_titre { display: none; }
#newsletter_block .info_newsletter { font-weight: bold; padding-bottom: 3px; }
#newsletter_block .warning_inline { color: #D62010; }
#newsletter_block .success_inline { color: #39573D; }

#newsletter_block form p { clear: both; }
#newsletter_block form input {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
}
#newsletter_block form input.button_mini { height: 24px; font-size: 16px; text-transform: uppercase; margin-left: 4px; }



/* ************************************************************************************************
      SPECIFIQUE AXOME
************************************************************************************************ */
#account-creation_form #address_alias,
#account-creation_form #firstname2,
#account-creation_form #lastname2 { display:none; }

#ax_seo {
	text-align: center;
	color: #352d22;
	margin: 30px 0 45px;
}

#ax_seo h1 {
	font-size: 24px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	margin-bottom: 11px;
}

#ax_seo h2, #ax_seo p {
	font-size: 20px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}

#ax_colophon .container {
	max-width: 944px;
	margin: 0 auto;
}

#ax_push_footer {
	margin-bottom: 10px;
}

#ax_push_footer	.ax_push_1,
#ax_push_footer .ax_push_2 {
		display: inline-block;
		width: 464px;
		height: 127px;

}

#ax_push_footer .ax_push_2 {
	padding-left: 12px;
}




