/*
	PrestaShop CSS
	18 used colors : 
	10 grays: #333333 #595a5e #5d717e #76839b #888 #CCCCCC #d0d1d5 #d0d3d8 #e5e6e7 #f1f2f4
	4 fushias: #f6dce8 #dd2a81 #971d58 #5d0630
	2 yellows: #f8e1a0 #f9e400
	1 green: #488c40
	1 red: #Fc2007
*/



/* ----- FONT SETTINGS ----- */
/*-------------------------------------------------------------- */

*{
  margin:0;
  padding:0;
}

@font-face {
  font-family: 'CustomCoolFont';
  src: url('fonts/gnuolane_free-webfont.eot');
  src: local('?'),
         url('fonts/gnuolane_free-webfont.woff') format('woff'), url('fonts/gnuolane_free-webfont.ttf') format('truetype');
}
                                                      


body {
/*    background:white url(../img/bg.jpg) repeat-x scroll center top;	 */
	font-size: 12px;
	font-family: Lucida Grande, Arial, Sans Serif;
	color: #454545;
	text-align:left;
}
   
a{
  color: #454545;    
-webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;      
}

a:hover{
   color:#Fc2007;
}

address.contact{
	margin:0;
	padding-bottom: 20px;
	font-size: 14px;
	width: 360px;
}
address.contact strong{
	color:#FB2D06;
}

#tntB2CRelaisColis
{
margin-left:200px;
}

.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;}

/* Footer links */
ul.footer_links{
	list-style-type:none;
	clear:both;
	height:2em;
	margin-top:2em;
}
ul.footer_links li{
	float:left;
	margin-right:2em;
	height:2em;
}
ul.footer_links li a{ text-decoration:none; }
ul.footer_links li img.icon{ vertical-align:-2px; }

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

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

div.tree_top {
	background:url('../img/sitemap-top.gif') no-repeat -1px -3px;
	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;
	background:url(../img/sitemap-horizontal.gif) no-repeat left 10px;
	margin-left:1em;
}
ul.tree a{ padding-left:0.2em; }
ul.tree a.selected{ font-weight:bold; }
ul.tree li.last{
	background:url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border:none;
}
span.grower{ cursor:pointer; }

/* global style */
a {
	outline: none;
	text-decoration:none;
}
input:focus {
	outline: 0;
	outline-offset: 0;
}
a img {
	outline: none;
	border: none;
	text-decoration: none;
/*	margin-top:10px;
*/}

h1{
	font-weight:normal;
	font-family:CustomCoolFont, Arial;
	text-transform:uppercase;
	font-size:32px;
	color: #333;
}

h2 {
	font-weight:normal;
	font-family:CustomCoolFont, Arial;
	text-transform:uppercase;
	font-size:32px;
	color: #333;
/*	background: transparent url('../img/title_bg.gif') no-repeat top left;
	height: 15px;*/
}
/*
h2 span {
	font-size: 0.9em;
	text-transform: lowercase;
	font-weight: normal;
	font-style: italic;
	color: #333333;
	margin-left: 1em;
}
*/
h3 { font-size: 1.1em; margin: 1em 0; text-align:center; }
h4 { font-size: 1em; }

/* global layout */
/*
#page {
	margin: 0;
	text-align:left;
}
*/

h1#logo {
	float: left;
/*	width: 100%;*/
	margin-top:20px;
	margin-bottom:0px;
}

#left_column, #center_column, #right_column {

}
#left_column {
	clear:left;
	width:190px;
	padding-right: 15px;
/*	background:url("../img/item-menu-bg.gif") no-repeat scroll left top transparent;
*/}
#center_column {
	width: 980px;
	margin: 0 auto;
}
#right_column {
	width: 190px;
	padding-left: 15px;
}

/* global RTE fields */


/* /global RTE fields */

/* global table style */
div.table_block {
	background: transparent url('../img/table_footer.gif') no-repeat bottom left;
	padding-bottom:6px;
	margin:0 auto 2em;
/*	width:541px;
*/}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
	background-color: white;
}
table.std tr.alternate_item td, table.std tr.alternate_item th {
	/*background-color: #f1f2f4;*/
}
table.std tbody tr td, table.std tfoot tr td {
	border-top: 1px solid #CCCCCC;
}
table.std thead th {
	background-color: transparent;
	background-image: url('../img/item-menu-inner-bg.gif');
	background-repeat: repeat;
	height:36px;
	color: #000;
	font-family: Georgia, Times New Roman;
	font-weight: bold;
	text-align: left;
	white-space: nowrap; 
	border-top: 1px solid #929292;
	
}                                  
table.std thead th.first_item {
	background-position: top left;
}
table.std thead th.last_item {
	background-position: top right;
}
table.std thead th.item {
	background-position: -5px 0;
}

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

table.std tfoot td {
	color: #333333;
	text-align: right;
	white-space: nowrap;
}
/* /global table style */

/* global form style */ 

/
form.std {
	clear: both;
}
form.std h3 {
	color: #555;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #d0d1d5;
	padding: 0.5em;
	margin: 0 0 0.5em 0;
	text-align:center;
	background:url("../img/item-menu-inner-bg.gif") repeat scroll 0 0 transparent;
}
form.std fieldset {
	border: 1px solid #d0d3d8;
/*	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
*/	margin-bottom: 1em;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 1px;
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both;
}
form.std label, form.std p span {
	float: left;
	text-align: right;
	width: 30%;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
	margin-left: 0.7em;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	vertical-align: top;
	outline: none;
}

/*

input, textarea, select {
	border: 1px solid #CCCCCC;
}

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: #FB2D06;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit {
	padding-left:30%!important;
	margin-bottom: 1.5em;
}

#center_column form.std p.submit2 {
	padding-left:282px;
	margin-bottom: 20px;
}

/* 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 {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:white!important;
	font-weight: normal;
	font-size: 16px!important;
	font-family: CustomCoolFont, Arial;
	text-transform: UPPERCASE;
	font-style: normal !important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 28px;
	height: 26px;
	-webkit-transition: background .2s ease;
  -moz-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease; 
}

/* 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 {
	background-position: left -52px;
	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 {
	/*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:#ffffff!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 {
	background-position: left -26px;
}

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

/* 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/v2/button-mini.gif');
}
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/v2/button-small.gif');
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 120px;
	background-image: url('../img/v2/button-medium.gif');
}
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 {
	width: 180px;
	background-image: url('../img/v2/button-large.gif');
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/v2/button-medium.gif'); }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/v2/button-mini.gif'); }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/v2/button-small.gif'); }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url('../img/v2/button-large.gif'); }

/* 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 {
	padding-left: 2em;
	background: transparent url('../img/bullet.gif') no-repeat 0.6em 0.5em;
	list-style-type:none;
}

.price-discount { text-decoration: line-through; }
.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
img.icon { margin-right: 0.5em; vertical-align: middle; }
.price, .price-shipping, .price-wrapping {
	color: #FB2D06;
	font-size: 11px;
	font-weight: normal;
	white-space:nowrap;
}

/* errors */
.error {
	color: #FC2007;
	font-size: 14px;
	background-color: #e4e4e4;
	font-family: Georgia, Times New Roman;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 15px;
}
.error p { font-weight: normal;	font-style:italic; }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}

/* warning */
.warning {
	color: white;
	font-size: 14px;
	background-color: #FC2007;
	font-family: Georgia, Times New Roman;
	border: 0;
	font-style:italic;
	margin: 0;
	padding: 15px;
}
.warning_inline {
	color:#FB2D06;
	font-weight:bold;
}

/* success */
.success {                                   
	font-size: 14px;
	color: black;
	border: 1px dashed #ccc;
	font-family: Georgia, Times New Roman;
	font-style:italic;
	margin: 0.2em 1em;
	padding: 10px;
}
.success_inline {
	color:green;
	font-weight:bold;
}

/* breadcrumb.tpl */
.breadcrumb {
  border-bottom: 1px dashed #ccc;
  margin: 0 10px 0 10px;
  padding: 10px;
  text-transform: UPPERCASE;
  font-size: 10px;
  letter-spacing: 0px;
  font-weight: bold;
  font-family: Arial;
	color: #999;
}
.breadcrumb .navigation-pipe {
	padding: 0 4px;
}
.breadcrumb a {
	text-decoration: none;
	color: #999;
}
.breadcrumb a:hover {
	text-decoration: underline;  
	color: #FC2007;
}

/* pagination.tpl */
div.pagination { margin: 1em 0; }
ul.pagination {
	list-style: none;
	float: left;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: #333333;
}
ul.pagination a, ul.pagination span {
	border: 1px solid #888;
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
	background: #CCCCCC url('../img/pagination_bg.gif') repeat-x top right;
}
ul.pagination a { text-decoration: none; }
ul.pagination li.current span {
	background-color: #595a5e;
	background-image: url('../img/pagination-bg-current.gif');
	color: 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 {
	background-image: url('../img/pagination-prevnext-bg.gif');
	border: none;
	line-height: 19px;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 0 1px;
}
#pagination_previous {
	background: transparent url('../img/pagination-prev-border.gif') no-repeat top left;
	padding-left: 6px;
}
#pagination_previous a, #pagination_previous span {
	border-left: none;
}
#pagination_next {
	background: transparent url('../img/pagination-next-border.gif') no-repeat top right;
	padding-right: 6px;
}
#pagination_next a, #pagination_next span { border-right: none; }
li.disabled span {
	color: #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; }

/* product-sort.tpl */
form#productsSortForm p{
	height: 1em;
	margin: 0.5em 0 0 0;
}
form#productsSortForm p label, form#productsSortForm p select{ float:right; }
form#productsSortForm p select{ font-size:1em; }

/* Header */
#header_wrapper{
	background: url("../img/v2/noisy_background.gif");
	border-top: 1px solid #fff; 
}
#header_wide{
	display:block;
}

#header{
	width:960px;
	height: 90px;
	margin: 0 auto;
	position:relative;
}

#header span.logo{
	padding: 20px 0 0 15px;
	display:block;
}

#header #block_user{
	height: 30px;
	position:absolute;
		top: 30px;
		right:10px
}

	#header p.phone{
		color: #666;
		height: 23px;
		display:block;
		padding-left: 6px;  
  	padding-top: 7px;
		float:left;
	}
	#header p.phone span{
		color: #F92C05;
	}	
	
	#header p.search{     
  }

#header label {
	margin: 0;
	float: none;
}

#search_form {
		display:block;
		padding-left: 25px;  
		padding-right: 20px; 
		height: 30px;
		float:left;
		width:230px; 
    position: relative;
}
#search_form input{
	margin:0;
	padding:0;
}

input#search_box {
	background: #fff;
	border: 1px solid #ccc;
	border-right:0;
	color: #666;
	height: 18px;
	line-height: 20px;
	width: 189px;
	padding: 5px 5px 5px 5px;
	position: absolute;
	top: 0;
	left: 25px;
	font-family: Times New Roman;
	font-size:16px;
}
input#search_submit {
	background: url(../img/v2/search_loupe2.gif) no-repeat;
	border:0;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 0;
	right: 20px;
	text-indent: -9999px;
	cursor:pointer;
}

.empty {
	color: #524630;
}

/* HEADER USER */
p.signin{
	background: url(../img/v2/header_account_small_icon.gif) no-repeat;
	display:block;
	padding-left: 25px;
	width: 80px;
	height:30px;
	padding-top: 7px;
	float:left;
}
p.signin, p.signin a{
	color: #666;
}

p.signin a:hover{
  color: #FC2007;
}


/* SIGN IN LOG IN BOX */

.pop-up-modal-box{
	background: url(../img/v2/290_modalbox.png) top left no-repeat;
	z-index: 150;
	padding: 27px 29px 31px 29px;
	width: 250px;
	height:290px;
	font-size:12px;
	display:none;
	position:relative;
}

.pop-up-modal-box a.close{
background: url(../img/v2/modal_cross.png) no-repeat;
height:31px;
width:31px;
position:absolute;
top:0;
right:0;
display:block;
}

.pop-up-modal-box h4{
text-align: left;
font-weight: normal;
font-family: CustomCoolFont, Arial;
font-size: 28px;
text-transform: UPPERCASE;
color: black;
border-bottom: 1px dashed #C6C6C6;
padding: 0 0 4px 0;
margin: 0 0 16px 0;
}
.pop-up-modal-box a{
	color: #999;
	font-style: italic;
	font-family: Georgia, Times New Roman;
}
.pop-up-modal-box a:hover{
	color: #000;
}

.pop-up-modal-box p{
	padding-top: 10px;
	font-size: 14px;
	line-height:18px;
}

.pop-up-modal-box ul li{
	font-size: 14px;
	padding-bottom: 8px;
}

.pop-up-modal-box label{
	font-size:14px;
	display:block;
	font-size:14px;
	font-weight:normal;
	padding-bottom:3px;
	font-family: Georgia, Times New Roman;
}
	
.pop-up-modal-box input#email, .pop-up-modal-box input#password{
	background: #fff;
	display:block;
	border: 1px solid #ccc;
	height: 18px;
	line-height: 20px;
	width: 145px;
	color: #666;
	margin:  0 0 14px 0;
	padding: 5px;
}

.pop-up-modal-box input#email{
	width: 210px;
}
.pop-up-modal-box input#SubmitLogin{
	height:26px;
	width: 130px;
	background: url(../img/v2/btn_connect.gif) top left no-repeat;
	border:0;
	padding:0;
	text-indent: -9999px;
	cursor:pointer;
	margin:0;
	
  -webkit-transition: background .2s ease;
  -moz-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease; 
}

.pop-up-modal-box input#SubmitLogin:hover{
  background-position: bottom left;
}


/* MAIN MENU HEADER MENU */
/* ---------------------- */

div#main_menu{
width: 960px;
height: 50px;
margin:0 auto;
position:relative;
background: #000;
z-index: 150;
}

.ddsmoothmenu{
font-size: 16px;
font-family:CustomCoolFont, helvetica;
font-weight:normal;
text-transform: UPPERCASE;
color: #fff;
position:absolute;
left:0;
top: 0px;
z-index: 150;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
margin-right: 24px; 
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
height: 22px;
padding: 16px 23px 12px 23px; /* right padding altered in js file */
color: #fff;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #fff;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #F92C05;
}

.ddsmoothmenu ul li a:hover{
color: #F92C05;
}

.ddsmoothmenu ul li a.selected:hover{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #fff;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
background:#fff;
padding: 10px 23px;
/* left: -6px !important; */
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
color: #999;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
color: #999;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: 160px; /*width of sub menus*/
padding: 4px 0;
margin: 0;
}

.ddsmoothmenu ul li ul li a, .ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
background: none; 
color: #999;
}

.ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul li a.selected, .ddsmoothmenu ul li ul li a.selected:hover{
color:#F92C05;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.ddsmoothmenu .downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.ddsmoothmenu span{
position: absolute;
top: 12px;
right: 5px;
display:block;
width:11px;
height:7px;
background:url(../img/v2/down.gif) no-repeat;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddsmoothmenu .ddshadow{ /*shadow for NON CSS3 capable browsers*/
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.ddsmoothmenu .toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
opacity: 0.8;
}

/* cart panier */
/* CART BLOCK */

/*
#cart_block_summary {
	height:36px;
	width:140px;
	padding-left:17px;
	position:absolute;
	top: 30px;
}
#cart_block {
	height:60px;
	width:224px;
	margin-top: 15px;
	z-index:30;
}
*/

#cart_block_summary {
	height:40px;
	padding-top:16px;
	position:absolute;
	left:795px;
	z-index: 40;
	font-size:12px;
	font-family:helvetica, arial;
	font-weight:bold;
	color: #000;
}

#cart_masque{
background: url(../img/v2/panier_triangle_masque.png) no-repeat;
width:50px;
height:50px;
display:block;
position:absolute;
z-index: 100;
right:264px;
}

p.ajax_cart_quantity{
}
p.ajax_cart_product_txt{
}

#cart_block {
	height:47px;
	width:318px;
	z-index:30;
	position:absolute;
	right:-2px;
}
#cart_block_contenu {
	background:url(../img/v2/panier4.png) no-repeat scroll 0 0 transparent;
	height:0;
	overflow:hidden;
	padding:47px 17px 0 17px;
	z-index:30;
}
#cart_block_vide {
	display:block;
	padding:0 0 10px 30px;
}
#cart_block_pied {                    
	background:url(../img/v2/panier_pied4.png) no-repeat scroll 0 0 transparent;
	height:10px;
	overflow:hidden;
}

#cart_block_summary, #cart_block{
}

#cart_block dl.products {
	padding: 10px 0;
	font-family: Georgia, Times New Roman;
  font-size:14px;
  color: #333;
}

#cart_block dl.products dt{
  padding-top: 12px;
}
#cart_block dl.products dd{
	padding: 3px 0 15px 0;  
	border-bottom: 1px dashed #ccc;
}

#cart_block_summary a{
	color: #000;
}

#cart_block p#cart-prices{
  padding: 10px 0;
}       
#cart_block p#cart-buttons{
  padding: 10px 0 20px 0;
}

.transferProduct{
	background: url(../img/v2/panier_transfer.png) no-repeat;
	border:0 dotted #525255;
	display:block;
	height:48px !important;
	width:48px !important;
	z-index:10000;
}

/* SUBMENU */

div#sub_menu{
  padding: 10px 0 10px 10px;
  border-bottom: 1px dashed #ccc;  
  width: 950px;
  margin: 0 10px;
}

#sub_menu ul{
  list-style-type:none;
}

#sub_menu ul li{
  display:block;
  float:left;
  text-transform: UPPERCASE;
  padding-right: 18px;
  font-size:10px;
  letter-spacing: 0px;
  font-weight:bold;
  font-family:Arial;
}

#sub_menu ul li a.selected{
  color: #FC2007;
}

/* floating menu */

div#floating_categories{
  position: fixed;
  top: 230px;
  left: -208px;
  width:240px;
  z-index: 150;
}   

#floating_categories .title
{       
position: absolute;
right:0;
top: 0;
background: url(../img/v2/module_categorie_flotant_title.png) no-repeat;
width:32px;
height: 114px;
text-indent: -9999px;
}

#floating_categories .content
{       
background: url(../img/v2/module_categorie_flotant_bg.png) no-repeat bottom right;
width:210px;
}    

#floating_categories .content ul
{       
list-style-type:none;
color: #333;
padding: 20px;
font: 14px Georgia, Times;
}

#floating_categories .content ul li{
  padding: 6px 0;
  border-bottom: 1px dashed #ccc;
}     

#floating_categories .content ul li.last{
  border-bottom:0;
}

/* floating menu */


/* block top currencies */
#header #currencies_block_top {
	margin: 0.4em 0.5em 0 0;
	float: left;
}
#header #currencies_block_top ul {
	float: left;
	height: 1.5em;
}
#header #currencies_block_top ul li {
	float:left;
	margin-right:0.2em;
}
#header #currencies_block_top ul li a {
	display:block;
	font-size:0.8em;
	background-color:#f1f2f4;
	border:#595a5e 1px solid;
	text-decoration:none;
	min-width: 1em;
	padding: 0px 2px 0px 3px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
}
#header #currencies_block_top ul li a:hover {
	background-color:white;
	color: black;
}
#header #currencies_block_top ul li.selected a {
	border: none;
	background-color: transparent;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	color: black;
	border:1px solid white;
}
#header #currencies_block_top p {
	clear: left;
}

/* block top languages */
#header #languages_block_top {
	margin: 0.4em 0.1em 0 0;
	float: left;
}
#header #languages_block_top p {
	clear: left;
}
#languages_block_top ul#first-languages {
	float: left;
	height: 1.5em;
	width: 8em;
}
#languages_block_top ul#first-languages li {
	float:left;
	margin-right: 0.3em;
}

#languages_block_top ul#first-languages li.selected_language {
	float:left;
	margin-right: 0.3em;
}

/* Footer */  
div#footer_more_infos{
  margin:0 auto;
  padding: 20px 0 20px 8px;
  width: 972px;
}

div#footer_more_infos.produit{
  padding-left:0;
  padding-bottom:0
}

div#footer_more_infos h3{
  text-align: left;
  font-weight: normal;
  font-family: CustomCoolFont, Arial;
  font-size:28px;
  text-transform: UPPERCASE;
  margin:0;
}
div#footer_more_infos #paiement_secure{
  background: url("../img/v2/footer_more_infos.png");
  height:178px;
  width:270px;
  /* original padding: 0 2px 4px 2px; */
  padding: 22px 22px 4px 22px;
  float:left;
  display:block;
  color: #fff;
}  
  div#footer_more_infos #paiement_secure p{
    font-size:14px;
    padding-top: 8px;
    line-height: 18px;
  }   
  
div#footer_more_infos #production_details{
  background: url("../img/v2/footer_more_infos.png") right;
  height:178px;
  width:420px;
  float:left;       
  padding: 22px 22px 4px 197px;  
  margin-left:11px;  
  display:block;
}
         
div#footer_more_infos #production_details h3{
  border-bottom: 1px dashed #C6C6C6;
  padding: 0 0 4px 0;
}

div#footer_more_infos #production_details p{
  font-size: 14px;
  color: #333333;
  font-family: Georgia, Times New Roman;
  margin-top: 8px;
  display:block;
}  

div#footer_more_infos p.read_more a{
  background: url("../img/v2/read_more_arrow.png") top right no-repeat;
  height: 19px;
  color: #999;
  display:block;  
  font-family: Georgia, Times New Roman;
  font-style:italic;
  padding-right: 29px;
  padding-top: 2px;
  width: 70px;
} 
    
div#footer_more_infos p.read_more a:hover{
  background: url("../img/v2/read_more_arrow.png") bottom right no-repeat; 
  color: #333;
} 
   
/* produit special */

div#footer_more_infos #livraison{
  background: url("../img/v2/footer_more_infos_2.png");
  height:178px;
  width:270px;
  /* original padding: 0 2px 4px 2px; */
  padding: 22px 22px 4px 22px;
  float:left;
  display:block;
  color: #333;
}  
div#footer_more_infos #livraison h3{
 border-bottom: 1px dashed #C6C6C6;
 padding: 0 0 4px 0;
} 

  div#footer_more_infos #livraison p{
   font-size: 14px;
   color: #333333;
   font-family: Georgia, Times New Roman;
   margin-top: 8px;
   display:block;
  }   
  
div#footer_more_infos #emballage{
  background: url("../img/v2/footer_more_infos_2.png") right;
  height:178px;
  width:420px;
  float:left;       
  padding: 22px 22px 4px 197px;  
  margin-left:11px;  
  display:block;
}
         
div#footer_more_infos #emballage h3{
  border-bottom: 1px dashed #C6C6C6;
  padding: 0 0 4px 0;
}

div#footer_more_infos #emballage p{
  font-size: 14px;
  color: #333333;
  font-family: Georgia, Times New Roman;
  margin-top: 8px;
  display:block;
}  
   
   

#footer {
	background:#E1E1E1;
	border-top: 1px solid #ccc;
	padding: 30px 0;
	clear: both;
}
#footer #footer1{
	width: 960px;
	margin:0 auto;
}

/*
#footer #footer1 a{
	height:100px;
	text-decoration:none;
	color:#999999;
}
*/

#footer #col_footer {
  width:144px;
  float:left;
  text-align:left;
  border-right: 1px dashed #cccccc;
  padding:0 0 0 15px;
  color:#333;
  font-size:11px;
}
#footer #col_footer.last{
  border:0;
}

#footer #col_footer h1
{
  font-size:13px;
  text-transform: uppercase;
}

#footer #col_footer a{
  color:#333;    
  font-size:11px;
  line-height:16px;
}

#footer #col_footer a:hover{
  color: #FB2D06;
}


#footer_final{
	background:#000;
	color: #fff;
	font-family: Georgia, Times New Roman;
	font-size: 12px;
}
#footer_final a{
	color: #e4e4e4;
	text-decoration:none;
}          
#footer_final a:hover{
	text-decoration:underline;
}
#footer_final1{
	width:945px;
	margin: 0 auto;
	padding:20px 0 20px 15px;
	position:relative;
}
a.footer_remonter{
	background:url(../img/v2/footer_remonter2.gif) no-repeat;
	width:97px;
	height:48px;
	display:block;
	text-indent: -9999px;
	position:absolute;
		right:24px;
		top: -14px;
}
#footer ul.block_various_links { list-style: none; }
#footer ul.block_various_links li a{ text-decoration:none; }
#footer ul.block_various_links li {
	display: inline;
	border-left: 1px solid #888;
	padding: 0px 2px 0px 4px;
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0px;
}

/* HOME PAGE STYLE DUDE!*/

/* HOMEPAGE SLIDER */

#home_slider{
  display:block;
  width: 960px;
  height: 288px;
  margin: 20px auto 4px auto;
  padding-bottom: 16px;
  background:url(../img/v2/960_shadow.png) no-repeat bottom;
}

#home_slider #slides{
	width: 100%;
	position:relative;
	z-index: 3;
}
		
#home_slider #slides .slides_container {
	width:960px;
	margin:0;
}

#home_slider #slides .slides_container div {
	width:960px;
	height:288px;
}

/* Slider navigation / pagination */

#home_slider #slides ul.spagination{
	list-style-type:none;
	list-style-position:outside;
	margin:0 auto;
	width:80px;
	height: 30px;
	position: absolute;
	right:0;
	bottom: 0;
	z-index: 100;
}

#home_slider #slides ul.spagination li{
	display:block;
	float:left;
	width:10px;
	height: 10px;
	padding-right: 6px;
}
     
#home_slider #slides ul.spagination li a{  
	display:block;
	width:10px;
	height: 10px;
	background:url(../img/v2/banniere/boutons_circ.png) bottom left no-repeat;
	text-indent: -9999px;
}

#home_slider #slides ul.spagination li a:hover, #home_slider #slides ul.spagination li.current a{
  background-position: top left;
}


/* CATEGORIES BLOCKS */

#home_categories{
  padding: 0 0 0 8px;
}

#home_categories .cat_block{
  width:430px;
  height: 170px;  
  padding: 20px 22px 4px 22px;
	background:url(../img/v2/home_cat_block.png) no-repeat;
  float:left;
  margin-bottom: 17px;
}

#home_categories .cat_block p{
  margin: 8px 0 0 0 !important;
}

#home_categories .row_first{
  margin-right: 16px;
}

#home_categories .cat_block a.img_link{
  height:190px;
  float:left;
  padding-right: 18px;
}  

/* too much issues with safari 
#home_categories .cat_block a.img_link img{
  -webkit-transform: scale(1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 200ms;
}

#home_categories .cat_block:hover a.img_link img{
  -webkit-transform: scale(1.05);
}
*/
#home_categories .cat_block h3{
  text-align: left;
  font-weight: normal;
  font-family: CustomCoolFont, Arial;
  font-size: 18px;
  text-transform: UPPERCASE;
  margin: 0;
  color: #FC2007;
  padding-top: 15px;
  margin-left: 180px;
}
        
#home_categories .cat_block p a.cat_link{        
  width:130px;
  height:26px;  
  background:url(../img/v2/btn_voir-les-tableaux2.gif) no-repeat top left;
  display:block;
  margin-left: 235px;
  margin-top: 12px;
  text-indent: -9999px;
  -webkit-transition: background .2s ease;
  -moz-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease;  
}

#home_categories .row_first p a.cat_link {
  margin-left: 242px;
}

#home_categories .cat_block p a.cat_link:hover{        
  width:130px;
  height:26px;  
  background:url(../img/v2/btn_voir-les-tableaux2.gif) no-repeat bottom left;
  display:block;
  text-indent: -9999px;
}

#home_introduction{
  background:url(../img/v2/960_page_big.png) no-repeat bottom left;
  width:920px;
  padding: 20px 22px 24px 22px;
  margin-left:8px;
}

                         
/* SECOND SLIDER */

#home_slider2{
  display:block;
  width: 310px;
  height: 430px;
  margin: 0;
  float:left;
}

#home_slider2 #slides2{
	position:relative;
	z-index: 3;
}
		
#home_slider2 #slides2 .slides_container {
	width:310px;
	margin:0;
}

#home_slider2 #slides2 .slides_container div {
	width:310px;
	height:430px;
}

#home_slider2 a.link_cat{
  color: #FC2007;
  padding: 5px;
  text-decoration: underline;
  text-align:center;
  font-family: Helvetica, Arial;
  font-size: 12px;
}

#home_slider2 p{
  margin:0 !important;
  text-align:center;
  padding-top: 5px;
}

#home_slider2 a.link_cat:hover{
  background: #FC2007;
  text-decoration: none;
  color: #fff;
}

/* Slider navigation / pagination */

#home_slider2 #slides2 ul.spagination2{
	list-style-type:none;
	list-style-position:outside;
	margin: 10px auto 0 auto;
	width:80px;
	height: 30px;
}

#home_slider2 #slides2 ul.spagination2 li{
	display:block;
	float:left;
	width:10px;
	height: 10px;
	padding-right: 6px;
}
     
#home_slider2 #slides2 ul.spagination2 li a{  
	display:block;
	width:10px;
	height: 10px;
	background:url(../img/v2/banniere/boutons_circ2.png) bottom left no-repeat;
	text-indent: -9999px;
}

#home_slider2 #slides2 ul.spagination2 li a:hover, #home_slider2 #slides2 ul.spagination2 li.current a{
  background-position: top left;
}

/* fini SECOND SLIDER */

#home_introduction div#intro_text{
 margin-left: 330px;
 padding-top: 10px;
}

#home_introduction h2{
text-align: left;
font-weight: normal;
font-family: CustomCoolFont, Arial;
font-size: 28px;
text-transform: UPPERCASE;
color: #000;
border-bottom: 1px dashed #C6C6C6;
padding: 0 0 4px 0;
margin:0;
}        

#home_introduction h2 a{
  color: #000;
}

#home_introduction p{
font-size: 14px;
line-height: 18px;
color: #333;
font-family: Georgia, Times New Roman;
margin-top: 18px;
display: block;
}        

#home_introduction p a.showhidden{
  background: url("../img/v2/read_more_arrow.png") top right no-repeat;
  height: 19px;
  color: #999;
  display:block;
  font-style:italic;
  padding-right: 29px;
  padding-top: 2px;
  width: 70px;
} 
    
#home_introduction p a.showhidden:hover{
  background: url("../img/v2/read_more_arrow.png") bottom right no-repeat; 
  color: #333;
} 

#home_introduction p a.expanded{
  display:none;
} 
   
/* OH YEAH! */

/* LOLLIPOP LOLLIPOP */

#cms_page{
  background:url(../img/v2/960_page_big.png) no-repeat bottom left;
  width:920px;
  padding: 20px 22px 24px 22px;
  margin: 20px 0 0 8px;
}

/* TITTIES */
        
div.pelemele_wrapper{  
  border-bottom: 1px dashed #ccc;  
  width: 960px;
  margin: 0 10px;
  padding-bottom: 40px;
}

div.bloc_pelemele  {
  width: 960px;
  margin: 40px 0 0 0;
}


.bloc_pelemele .description{
  width: 320px;
  float:left;
}

.bloc_pelemele .description h2{
  text-align: left;
  font-weight: normal;
  font-family: CustomCoolFont, Arial;
  font-size: 36px;
  text-transform: UPPERCASE;
  color: black;
  padding: 0;
  margin: 24px 0 0 0;
}
.bloc_pelemele .description p{
  font-family: Georgia, Times New Roman;
  font-size: 14px;
  margin: 8px 0 0 0 !important;
}
.bloc_pelemele .description p.link{
  margin-top: 24px !important;
}
.bloc_pelemele .description p.link a.link_pelemele, .bloc_pelemele .description p.link a.link_pelemele2{
  width:250px;
  height:36px;  
  background:url(../img/v2/btn_pelemele-libre.gif) no-repeat top left;
  display:block;
  text-indent: -9999px;
  -webkit-transition: background .2s ease;
  -moz-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease;  
}
.bloc_pelemele .description p.link a.link_pelemele2{
  width:265px;
  background-image:url(../img/v2/btn_pelemele-theme.gif);
}
.bloc_pelemele .description p.link a.link_pelemele:hover, .bloc_pelemele .description p.link a.link_pelemele2:hover{
  background-position: bottom left;
}

.bloc_pelemele #pelemele_slider3, .bloc_pelemele #pelemele_slider4{
  width: 600px;
  height: 440px;
  margin-left: 360px;
}

#pelemele_slider #slides{}  
                      
#pelemele_slider3 #slides3 .slides_container, #pelemele_slider4 #slides4 .slides_container{
    background:url(../img/v2/600_shadow.jpg) no-repeat bottom center;
    width:600px;
    height:400px;
    padding-bottom:20px;
}

#pelemele_slider3 #slides3 ul.spagination3, #pelemele_slider4 #slides4 ul.spagination4{
  list-style-type:none;
	list-style-position:outside;
	margin: 10px auto 0 auto;
	width:180px;
	height: 30px;
}

#pelemele_slider3 #slides3 ul.spagination3 li, #pelemele_slider4 #slides4 ul.spagination4 li{
	display:block;
	float:left;
	width:10px;
	height: 10px;
	padding-right: 10px;
}
     
#pelemele_slider3 #slides3 ul.spagination3 li a, #pelemele_slider4 #slides4 ul.spagination4 li a{  
	display:block;
	width:10px;
	height: 10px;
	background:url(../img/v2/banniere/boutons_circ2.png) bottom left no-repeat;
	text-indent: -9999px;
}

#pelemele_slider3 #slides3 ul.spagination3 li a:hover, #pelemele_slider3 #slides3 ul.spagination3 li.current a,
#pelemele_slider4 #slides4 ul.spagination4 li a:hover, #pelemele_slider4 #slides4 ul.spagination4 li.current a{
  background-position: top left;
}

/* SITEMAP */

.sitemap_col{
  width: 200px;
  float:left;
}


/* Default block style */
div.block {
	border:1px solid #FFFFFF;
	margin-bottom: 1em;
	margin-left:4px;
	margin-top:6px;
	width: 181px;
}
#left_column div.block, #right_column div.block {
/*	padding-bottom: 6px;
	background: transparent url('../img/block_footer.gif') no-repeat bottom left;
*/}
div.block h4 {
	text-transform: uppercase;
	text-align:center;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 1.1em;
	padding-left:0.5em;
	border-bottom:2px solid #FFFFFF;
	padding-top:2px;
	padding-bottom:5px;
	line-height:1.3em;
	color: #454545;
	height: 12px;
	/*background:transparent url(../img/item-menu-inner-title-bg.gif) repeat scroll 0 0;*/
}
div.block h4 a { color: #454545; }
div.block ul { list-style: none; }
div.block ul.tree li { padding-left:1.2em; }
div.block a:hover { color:#333333; }
#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.5em 0.7em 0pt;
/*	background: #f1f2f4 repeat-x bottom left;*/
	min-height:20px;
}
div.block li {
	padding: 0;
	list-style-position: outside;
}
div.block a {
	color: #1F1F1F;
	text-decoration: none;
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
/*	background: transparent url('../img/block_exclusive_footer.jpg') no-repeat bottom left;
*/}
div.exclusive h4 {
/*	background: transparent url('../img/block_header_exclusive.gif') no-repeat top left;
*/	color: white;
}
div.exclusive h4 a { color: #1F1F1F; }
div.exclusive li { margin-top: 0; }
div.exclusive, div.exclusive a { color: #1F1F1F; }
div.exclusive .block_content {
/*	background: #CCCCCC url('../img/block_exclusive_bg.jpg') repeat-x bottom left;
	border-left: 1px solid #595a5e;
	border-right: 1px solid #595a5e;*/
}

/* block myaccount */
#left_column div.myaccount, #right_column div.myaccount { background-image:url("../img/item-menu-inner-bg.gif"); }
div.myaccount h4 { border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
div.myaccount h4 a, div.myaccount h4 { color: black; }
div.myaccount, div.myaccount a:hover { color: #333333; }
div.myaccount ul.bullet { margin-top: 0.6em; }
div.myaccount ul.bullet li { /*background-image: url('../img/bullet_myaccount.gif');*/ }
div.myaccount ul.bullet .icon { display: none; }
div.myaccount p.logout { padding: 0.3em 0 0.3em 2em; }
div.myaccount p.logout, div.myaccount p.logout a { /*color: #dd2a81;*/ }
div.myaccount p.logout a { text-decoration: underline; }
div.myaccount p.logout a:hover { text-decoration: none; }
div.myaccount .block_content {
	/*background: #f6dce8 repeat-x bottom left;*/
	background-image:url("../img/item-menu-inner-bg.gif");
	border:1px solid #CCCCCC;
	/*border-left: 1px solid #f6dce8;
	border-right: 1px solid #f6dce8;*/
	width:945px;
}
.account_input {
	margin-left: 0px;
	width:15em;
}

/* block in the center column */
#center_column p { margin: 18px 0;}
#center_column div.block { width: 770px; margin:auto;}
#center_column div.block h4 {
/*	background: transparent url('../img/block_header_large.gif') no-repeat top left;
*/	height: 17px;
/*	color: white;
*/}

/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
.products_block li {
	clear: left;
	margin-top: 0.2em;
}
.products_block li.item img {
	margin-right: 5px;
}
.products_block li.last_item {
	border: none;
}
.products_block li img {
	vertical-align: top;
	float: left;
	margin-right: 0.2em;
}
.products_block p img {
	float: none;
	margin: 0 0 0 0.4em;
}
.products_block li h5 {
	display: inline;
	font-size: 0.9em;
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em;
}
.products_block dl {
	clear: both;
	border-top: 1px solid #333333;
	padding: 0.2em 0.4em;
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e;
}
.products_block p {
	margin-top: 0.4em;
}
.products_block a.button_large {
	margin: 0.4em 0.4em 0 0.4em;
}
.products_block ul.product_images li {
	border: none;
	float: left;
	clear: none;
}

/* Special style for block products in center column */
#center_column .products_block { border: none; }
/*#center_column .products_block  { color: #595a5e; }
*/#center_column .products_block h4 { line-height: 1.3em; }
#center_column .products_block .block_content {
/*	background: #d0d3d8 none;
*/	padding:0pt;
}
/*#center_column .products_block ul li:hover { background-color: #CCCCCC; }
*/#center_column .products_block ul li {
/*	border-right: 1px solid white;
*/	border-bottom:1px solid white;
	float: left;
	clear: none;
	width:133px;
/*	height:375px;*/

/*	background-color: #d0d3d8;
*/	padding: 0;
	margin-top:0;
}

#center_column .products_block ul .product_accessories_description  {
	margin:0;
	padding:0;
}
#center_column .products_block ul .product_accessories_description .product_accessories_price{
	margin-top:75px !important;
	margin-top:0px;
}
#center_column .products_block ul .product_accessories_description {
	margin:0;
	padding:0;
	height:280px;
}
/*#center_column .products_block li.last_item { float:none; clear:both; }*/
#center_column .products_block li.last_item_of_line { border-right:none; }
#center_column .products_block li.first_item_of_line { clear:both; }
#center_column .products_block li.last_line { border-bottom:none; }
#center_column .products_block p, #center_column .products_block h5 { margin: 0.5em 0.1em; }
#center_column div.products_block h5 {
	display: block;
	height: 1.57em;
}
#center_column div.products_block h5 a {
	color: #333333;
	font-size:1.1em;
}
#center_column div.products_block ul li p {
	margin:0;
	padding:0;
}
#center_column div.products_block p.product_desc {
/*	height:7.5em;
*/	color: #595a5e;
}
#center_column div.products_block a.product_image {
	display: block;
	background-color: transparent;
	width: 129px;
	height: 129px;
	margin-left:2px;
}
#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px;
}
#center_column div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left:2px;	
}

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

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content{ background:none; }
#center_column div.products_block.accessories_block p.product_desc { height:6.5em; }
#center_column .products_block.accessories_block .block_content li{ background:none;  }
#center_column .products_block.accessories_block .block_content li a.product_image, #center_column .products_block.accessories_block .block_content li a.product_description { border-right:1px solid #d0d3d8; font-weight:bolder; }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image{ border:none; }

/* Block tags */
div.tags_block .block_content {
	padding: 0.2em 0.6em;
}
div.tags_block p {
	text-align: justify;
	font-size:0.9em;
}
div.tags_block p a {
	margin: 0 0.1em;
	line-height: 1.5em;
}
div.tags_block p a:hover {
	color:white!important;
	background-color:#5D717E;
	text-decoration:none;
}
a.tag_level3 { font-size: 1.8em; font-weight:bold;}
a.tag_level2 { font-size: 1.4em;}
a.tag_level1 { font-size: 1em; color:#888!important;}

/* Block manufacturer */
.blockmanufacturer ul, .blocksupplier ul {
	padding-bottom: 0.6em;
}
.blockmanufacturer select, .blocksupplier select {
	width: 100%;
	margin: 0;
}

/* Block specials */
.blockspecials ul {
	height: 8em;
}
.blockspecials li {
	float: left;
	clear: none;
	width: 48%;
}

.blockspecials p.product_image {
	margin-right: 0.3em;
}
.blockspecials p {
	padding: 0.3em 0 0 0;
	margin: 0;
	text-align: center;
	clear: both;
}
.blockspecials p a {
	margin: 0 auto;
}

/* Block Viewed Products */
div#viewed-products_block_left div.block_content ul.products li { height:85px; }
div#viewed-products_block_left div.block_content ul.products li img { margin-right:7px; }

/* Block newsletter */
div#newsletter_block_left div.block_content { padding:1em 0; text-align:center; }
div#newsletter_block_left div.block_content p{ padding:0.3em 0; text-align:center; }
div#newsletter_block_left div.block_content input.button_mini{ margin:1em auto 0em auto;}

/* Block RSS */
div#rss_block_left p { margin:0.5em 0; text-align:center; }

/* Block logo payment */
div.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em; }
div.paiement_logo_block a { text-decoration: none; }
div.paiement_logo_block img { margin: 0 0.5em; }

/* Block editorial */
.editorial_block { margin-bottom: 1em; 	margin-left: 0em;
 }
.editorial_block .rte{
	background:transparent none repeat scroll 0 0;
}
.editorial_block h2 {
	background: none;
	padding: 0;
	margin-bottom: 1em;
}
.editorial_block p { text-align: justify; padding-top: 0.4em;}

#editorial_block_center p { padding-left:0px; }

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

/* Block new products */
#new-products_block_right dt a { font-size:0.8em; font-weight:bold; }

/* Block categories */
div#categories_block_left ul.tree { 
	padding-left:0.5em; 
	}
div#categories_block_left ul.tree li {
	border:none;
	padding-left:15px;
	background: none;
	margin-left:0;
/*	font-weight:bold;
*/	font-size:11px;
	line-height:20px;
	margin-top: 0;
	border-bottom:1px solid #ECEAE8;
}
div#categories_block_left ul.tree li ul li{
	padding-left:6px;
	background:none;
	font-size:11px;
	font-weight:normal;
}
div#categories_block_left ul.tree li ul li ul li{
	padding-left:15px;
	font-size:9px;
}
div#categories_block_left ul.tree a{
	padding-left:0;
	font-size: 10px;
	text-transform:uppercase;
	color: #454545;
	font-weight:bold;
}
div#categories_block_left ul.tree a:hover{
	text-decoration:none;
}
div#categories_block_left ul.tree a.selected{
	color: #cf003e;
/*	font-weight: bold;
*/}
div#categories_block_left span.grower{
	display:block;
	float:left;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	width:9px;
	height:15px;
	margin: 0 0 0 -10px!important;
	margin: 0 0 0 -6px;
	padding: 0;
}
div#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif'); }
div#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.gif'); }

/* steps (like order step) */
ul.step {
	background: transparent url('../img/step_start.gif') no-repeat bottom left;
	list-style: none;
	margin:20px auto;
	padding-left: 40px;
	height: 25px;
	width:465px;
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left;
}
ul.step li.step_current {
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight:bold;
}
ul.step li.step_todo {
	font-style:italic;
}
ul.step li#step_end { width: 40px; }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left; }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left; }
ul#order_step {
	background-color: white;
}



/* authentication.tpl */
#authentication #create-account_form, #authentication #login_form {
	width: 49%;
	height: 25em;
	clear: none;
	float: left;
}
#authentication #create-account_form h4 {
	height: 3.4em;
	padding:0.3em 3em 0 4em;
}

#authentication #create-account_form p.text, #authentication #login_form p.text{
	margin:0;
  height: 3.4em;
	margin-left:4em;
	padding-left:0;
	padding-right:0;
}

#authentication #login_form a{ color:#333333; }
#authentication #create-account_form { margin-right: 7px; }
#authentication #create-account_form p.text {
text-align:left;
width:100px;
}
#authentication #create-account_form p.text label{
	width:100px;
}
#authentication input#SubmitCreate, #authentication input#SubmitLogin{ margin:0; }
#authentication p.submit {
	margin-right: 0;
	text-align:left;
	padding-left:10% !important;
}
#authentication p.lost_password {
	padding-left:4em;
}

#authentication #create-account_form fieldset, #authentication #login_form fieldset {
	height:18em;
}
#authentication p.submit span { padding-right:0.5em; }
#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em;
}
form#account-creation_form input.text, form#account-creation_form #id_country, form#account-creation_form #id_state, #authentication textarea { width:17em; }

/* my-account.tpl */
#my-account #center_column ul { margin: 2em 0; }
#my-account #center_column li { list-style: none; margin: 2em 1.5em; }

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

/* category.tpl */
h2.category_title { 
	font-family: CustomCoolFont, Arial;
	font-size: 32px;
}
          
body{
  background: url("../img/v2/noisy_background.gif");
}


body#category, body#search{
	background: #f3f3f3 url("../img/v2/category_trame2.gif");
}

body#category #center_column, body#search #center_column{
  width: 100%;
	margin: 0 auto;
	overflow:hidden;
	float:none;   	
}       

#prolong_header{
  background: url("../img/v2/noisy_background.gif");
  border-bottom: 1px solid #999;
}

#prolong_header #sub-header{
  width: 980px;
  margin:0 auto;
}

#prolong_header .breadcrumb{
  border:0;
}

body#category #footer{
  border-color: #999 !important;
}

/*
*/

/* content block 4 */
div#cat_intro{ margin:20px 0; float:left; width:605px; height:130px; padding: 20px 12px 24px 22px; background: url("../img/v2/category_intro.png");}
div#cat_intro .customScrollBox{position:relative; height:100%; overflow:hidden;}
div#cat_intro .customScrollBox .container{position:relative; width:575px; top:0; float:left;}
div#cat_intro .customScrollBox .content{clear:both;}
div#cat_intro .customScrollBox .content p{padding:10px 5px; margin:10px 0; color:#09C; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:20px;}
div#cat_intro .dragger_container{position:relative; width:0px; height:130px; float:left; margin:0 0 0 15px; border-left:1px solid #ccc; cursor:pointer;}
div#cat_intro .dragger{position:absolute; width:9px; height:9px; background:#ccc; margin-left:-5px; text-align:center; overflow:hidden; cursor:pointer; -moz-border-radius:18px; -khtml-border-radius:18px; -webkit-border-radius:18px; border-radius:18px;}
div#cat_intro .dragger_pressed{position:absolute; width:9px; height:9px; background:#FC2007; margin-left:-5px; overflow:hidden; cursor:s-resize;}
   
div#cat_intro .cat_desc{
    font-size: 14px;
    color: #333333;
    font-family: Georgia, Times New Roman;
    margin-top: 8px;
    display:block;
  }      
/*
div#cat_intro{
  background: url("../img/v2/category_intro.png");
  height:150px;
  width:595px;
  /* original padding: 0 2px 4px 2px; */  /*
  padding: 20px 22px 4px 22px;
  float:left;
  margin: 20px 0;
}    
   
  
  */
div#cat_image{
  background: url("../img/v2/category_intro.png") right;
  height:170px;
  width:310px;
  float:left;       
  padding: 0 2px 4px 2px;    
  margin: 20px 0; 
  margin-left:11px;
  overflow:hidden;
}

#cat_image #slides5{
	position:relative;
  height:170px;
  width:310px;
	z-index: 3;
}
		
#cat_image #slides5 .slides_container {
  height:170px;
  width:310px;
	margin:0;
}

#cat_image #slides5 .slides_container div {
  height:170px;
  width:310px;
}

div#cat_image #cat_cross-slide{
  height:170px;
  width:310px;
}

div.cat_desc { margin:0em; }

body#category  div#subcategories ul.inline_list  li a img {
	display:table;
	color:#CC0000;
}

/* category / product-list.tpl */
div#products_list_wrapper{
	width:980px;
	margin: 0 auto;
	padding-left: 8px;  
}

ul#product_list{ list-style-type:none; }

ul#product_list li {
	background: url("../img/v2/category_product_box3.png") transparent;
	height:268px;
	width:314px;
	margin-bottom:25px;
	margin-right: 11px;
	float:left;
	position:relative;
	display:block;     
}	
	
ul#product_list li.row_last {
	margin-right:0;
}
ul#product_list li h2{
	font-size: 16px;
  font-family:CustomCoolFont;
	font-weight:normal;
	padding-left:12px;
}

ul#product_list span.price{
	font-size: 16px;
  font-family:CustomCoolFont;
	font-weight:normal;
	padding-left:12px;
}

ul#product_list li h2 a{
	color: #666;
}

ul#product_list li h2 a:hover{
  color:#FC2007;
}


ul#product_list li:hover h2 a{
  color:#FC2007;
}

ul#product_list a.product_img_link{
/*	border: solid 1px #d0d3d8;
*/	float:left;
	margin-right:0.6em;
}

ul#product_list a.product_img_link span.overlay{
	background: url("../img/v2/category_product_overlay.png") transparent;
	vertical-align:bottom;
	margin: 0 0 0 2px;
	padding:0;
	width:310px;
	height:210px;
	display:block;
	position:absolute;
}

ul#product_list a.product_img_link img{
	/* width: 300 - height: 200 */
	vertical-align:bottom;
	margin-left:7px;
	margin-top: 5px;
	margin-bottom: 10px;
/* -webkit-transform: scale(1);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms; */
}

/*
ul#product_list li:hover a.product_img_link img{
-webkit-transform: scale(0.95);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms;
}
*/

ul#product_list li div.right_block{
	margin-top:4px;
}
ul#product_list li .discount{
	color:#FB2D06;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
ul#product_list li .on_sale{
	color:#FB2D06;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
ul#product_list li .reduction {
	display: block;
	margin-bottom: 0.3em;
}
ul#product_list li div.center_block span {
/*	display: block;
	font-size: 1em;*/
	margin-bottom: 0.2em;
	text-align:center;
}

ul#product_list li span.availability{

	color:#488c40;
	font-size:0.9em;
}
ul#product_list li a.button{ margin-top:0.5em; }

/* CHECKOUT ORDER PROCESS */

body#order,
body#authentication,
body#address,
body#addresses,
body#my-account,
body#history,
body#order-slip,
body#identity,
body#discount,
body#loyalty-program,
body#referralprogram-program,
body#payment,
body#order-confirmation,
body#call_request,
body#password,
body#page_404,
body#contact-form,
body#index,
body#cms,
body#sitemap{
background: #f3f3f3 url("../img/v2/category_trame2.gif");
}

body#order #header_wide,
body#authentication #header_wide,
body#address #header_wide,
body#addresses #header_wide,
body#my-account #header_wide,
body#history #header_wide,
body#order-slip #header_wide,
body#identity #header_wide,
body#discount #header_wide,
body#loyalty-program #header_wide,
body#referralprogram-program #header_wide,
body#payment #header_wide,
body#order-confirmation #header_wide,
body#call_request #header_wide,
body#password #header_wide,
body#page_404 #header_wide,
body#index #header_wide,
body#cms #header_wide,
body#contact-form #header_wide,
body#sitemap #header_wide{
	padding-bottom: 20px;
	border-bottom: 1px solid #949494;
}

body#order #center_column,
body#authentication #center_column,
body#address #center_column,
body#addresses #center_column,
body#my-account #center_column,
body#history #center_column,
body#order-slip #center_column,
body#identity #center_column,
body#discount #center_column,
body#loyalty-program #center_column,
body#referralprogram-program #center_column,
body#payment #center_column,
body#order-confirmation #center_column,
body#call_request #center_column,
body#password #center_column,
body#page_404 #center_column,
body#contact-form #center_column,
body#sitemap #center_column{
  background: url(../img/v2/960_page_big.png) no-repeat bottom left;
  width: 920px;
  padding: 20px 22px 24px 22px;
  margin: 20px auto 40px auto;
}

body#order #center_column h2,
body#authentication #center_column h2,
body#address #center_column h2,
body#addresses #center_column h2,
body#my-account #center_column h2,
body#history #center_column h2,
body#order-slip #center_column h2,
body#identity #center_column h2,
body#discount #center_column h2,
body#loyalty-program #center_column h2,
body#referralprogram-program #center_column h2,
body#payment #center_column h2,
body#order-confirmation #center_column h2,
body#call_request #center_column h2,
body#password #center_column h2,
body#page_404 #center_column h2,
body#contact-form #center_column h2{
  padding: 30px 0 0 0;
}

body#order #center_column .breadcrumb,
body#authentication #center_column .breadcrumb,
body#address #center_column .breadcrumb,
body#addresses #center_column .breadcrumb,
body#my-account #center_column .breadcrumb,
body#history #center_column .breadcrumb,
body#order-slip #center_column .breadcrumb,
body#identity #center_column .breadcrumb,
body#discount #center_column .breadcrumb,
body#loyalty-program #center_column .breadcrumb,
body#referralprogram-program #center_column .breadcrumb,
body#payment #center_column .breadcrumb,
body#order-confirmation #center_column .breadcrumb,
body#call_request #center_column .breadcrumb,
body#password #center_column .breadcrumb,
body#page_404 #center_column .breadcrumb,
body#contact-form #center_column .breadcrumb{
  margin:0;
  padding-left: 0;
  padding-top: 0;
}


/* shopping cart */
table.cart_last_product {
	width:300px;
	margin-left:130px;
}

table.cart_last_product_content {
	margin:5px 0px 10px 130px;
}

p.cart_navigation {
	padding: 1em 0!important;
}
p.cart_navigation .button, p.cart_navigation .button_large {
	float: left;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
	float: right;
}
p.cart_navigation_extra {
	text-align:center;
	width:auto;
}
form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}
#cart_summary tfoot tr td {
	border-top: none;
	line-height: 1.5em;
}
#cart_summary tfoot tr.cart_total_product td {
	border-top: 1px solid #CCCCCC;
}
#cart_summary tfoot tr.cart_total_price td {
	border-bottom: 2px solid #333;
}
#cart_summary .price, #cart_summary .price-discount {
	color: #595A5E;
	font-size: 1em;
	text-decoration: none;
}
tr.cart_item td { padding: 0.5em 0; }
td.cart_product a { margin: 0 0.6em; }
td.cart_product a img { border: 1px solid #d0d1d5; }
td.cart_product a:hover img { border: 1px solid #888; }
td.cart_description a { text-decoration: none; }
td.cart_description a:hover { text-decoration: underline; }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e; }
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right; }
td.cart_availability, td.cart_ref { text-align: center; }
td.cart_total .price { font-weight: bold; }
tr.cart_item td.cart_unit { padding-right: 1em; }

td.cart_quantity {
	width: 5.5em;
	text-align: right;
}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;  
}
td.cart_quantity a.cart_quantity_delete {
	margin: 12px 0;
}

td.cart_quantity p {
	padding-right: 0.3em;  
}
td.cart_quantity .icon {
	margin-top: 0.6em;
}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
	display: block;
}

tr.cart_free_shipping {
	white-space: normal;
}

#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}
tr.cart_total_price { font-weight: bold; }
#order form#voucher fieldset {
	border: 1px solid #CCCCCC;
	padding: 0.7em;
}
#order form#voucher h4, #order form#voucher p, #order form#voucher .button {
	display: inline;
}
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em;
}

#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #CCCCCC;
	padding: 0.5em;
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img {
	vertical-align: middle;
}
#order #order_carrier span {
	margin: 0 0.2em;
}

#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}

/* contact-form.tpl */
body#contact-form div#center_column form input#email, body#contact-form div#center_column form select#id_contact, body#contact-form div#center_column form textarea#message{
	width: 50%;
}

form.std p.desc_contact span.like_input {
	width: 366px;
	text-align: left;
}

/* history.tpl*/

#block-history { color:#333333; }
.color-myaccount{ color: #FB2D06; }
#block-history table#order-list {
	border:none;
}
#block-history table#order-list thead th {
	/*background-image: url('../img/block_myaccount_header_large.gif');*/
}
#block-history table#order-list thead th {
	color:black;
}
#block-history table#order-list tbody {
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
}
#block-history table#order-list tbody tr td {
	background-color:white;
}
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: right;
}
#block-history #block-order-detail {
	border-top:2px #FB2D06 solid;
	border-bottom:2px #FB2D06 solid;
	padding:0.5em;
	/*background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;*/
}
#block-history #block-order-detail p {
	padding-left :0;
	padding-right :0;
}
#order-detail-content {
	clear:both;
	margin-top:1.5em;
}

#order-detail-content tbody tr{
	height:3em;
}

#order-detail-content tfoot td{
	border:none;
}

#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}
#block-history #block-order-detail h4{ font-size:1.4em; }

#block-history #block-order-detail #sendOrderMessage p{
	padding:0pt 4px 0pt 1px;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:100%;
}

#ordermsg textarea{
	margin:0;
	padding:0;
	width:528px;
	
}

/*  sitemap.tpl */
#sitemap_content{ padding:20px;}     
#sitemap_content h2{ padding:20px 0;}
div.sitemap_block{
	padding:0;
	float:left;
	width:300px;
}
div.sitemap_block ul{ text-align:left; list-style-type:none; }
div.sitemap_block h3, .categTree h3{
text-align:left;	
}
div.categTree {
	margin-top:25px;
	margin-bottom:1em;
}

/* product.tpl */
body#product #center_column{
  width:100%;
}

div#product_wrapper_1{ 
background: #f3f3f3 url("../img/v2/category_trame2.gif");
border-bottom: 1px solid #929292;
} 
div#product_wrapper, div#product_2nd_wrapper{ 
  width: 960px;
  margin: 0 auto;
  padding: 30px 0 20px 0;
}
div#product_2nd_wrapper{ 
padding-bottom:0;
}
         
#primary_block #pb-right-column{
	width:630px;
	background:url("../img/v2/product_bloc_630.png") no-repeat bottom;
	float:left;
	position:relative;
}
#primary_block #image-block{   	
  width: 610px;
  height: 406px;
  padding: 10px;
}



#primary_block #image-block.pele_mele{   	
  width:inherit;
  height: inherit;
  padding: 10px;
}     

#primary_block #image-block.pele_mele img{   	
  border: 1px solid #ccc;
}
#primary_block #image-block img#bigpic{ 

/*	height:300px;
	width:524px;*/
}


/* views block */
#views_block{
	margin:0;
	width: 630px;
	height: 70px;
}

#thumbs_list{
/*	overflow:hidden;
*/	float:right;
}
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
	margin-top: 5px;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 100px;
	height: 80px;
}

#primary_block #pb-right-column h1.ttle_prod{
  position:absolute;
  top:445px;
  left: 15px;
}


#primary_block #pb-right-column h1.ttle_prod.pele_mele{
  position:static !important;
  padding: 20px 0 20px 10px;
}

#primary_block #pb-right-column div.description{
border-top: 1px dashed #ccc;
font-size: 14px;
color: #333;
font-family: Georgia, Times New Roman;
margin-top: 8px;
display: block;
padding: 0 15px 15px 15px;
}



#primary_block ul#usefull_link_block{
	list-style-type:none;
	margin-top:1em;
}
#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0; display: block; }
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{
	text-decoration:none;
	color:#76839b;
	font-size:0.9em;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left:15px;
	height:15px;
}
#primary_block #pb-left-column{
	margin-left: 650px;
	width:300px;
}
#primary_block #short_description_block{
	background:url("../img/item-menu-inner-bg.gif") repeat scroll 0 0 transparent;
/*	border: 1px #d0d3d8 solid;*/
	padding:0.7em;
	margin-bottom:1.5em;
}
#primary_block #color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#primary_block #color_picker {
	padding: 0.7em;
	background:url("../img/item-menu-inner-bg.gif") repeat scroll 0 0 transparent;
	border: 1px #d0d3d8 solid;
	margin-bottom: 1.5em;
}
#primary_block #color_to_pick_list {

}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
}
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border: 1px solid #000;
}

#primary_block #image-block img#bigpic.jqzoom{
cursor:crosshair;
position:relative;
}

#primary_block p.buttons_bottom_block{ margin:0; }
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0 0 0 88px; }
#primary_block #short_description_content{
	margin-bottom:0.5em;
}
#primary_block form#buy_block{
	background:url("../img/v2/product_bloc_310.png") no-repeat bottom;
  width: 310px;
  padding: 30px 2px 34px 2px;
}
#primary_block form#buy_block p{
	padding:0;
	margin:0;
}
#primary_block form#buy_block img.on_sale_img{
	float:left;
}
#primary_block form#buy_block span.on_sale{
	color:#FB2D06;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
#primary_block form#buy_block span.discount{
	color:#FB2D06;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
#primary_block form#buy_block span.our_price_display{
	margin-bottom:10px;
}
#primary_block form#buy_block span#availability_label{
	float:left;
	margin-right:6px;
}
#primary_block form#buy_block label{
	text-align:right;
	display:block;
	width:82px;
	float:left;  
  font-family: Georgia, Times New Roman;
  font-size: 14px;
}
#primary_block form#buy_block select{
	display:block;
	width:110px;
	float:left;     
}  
#primary_block form#buy_block span.static_option{
	display:block;
	width:110px;
	float:left; 
  font-family: Georgia, Times New Roman;
  font-size: 14px;
  padding-left: 8px;   
}
#primary_block div#attributes p, #quantity_wanted_p{
	/* clear: left; */
	padding-top: 36px;
	height: 36px;
	width: 300px;
}

#primary_block form#buy_block p.fdp_offerts{
  text-align:center;
  color: #666;
  font-family: Georgia, Times New Roman;
  font-size: 14px;
  font-style: italic;
}  
#primary_block form#buy_block p#availability_statut{
  margin:0;
  padding: 20px;
}

/* prices */
#primary_block form#buy_block p.price{
	font-size:32px;
	font-weight:normal;
	text-align:center;
	font-family: CustomCoolFont;
	color: #333;
}
#primary_block form#buy_block span#pretaxe_price{
	font-size:0.75em;
	text-align:center;
}
#primary_block form#buy_block p#old_price{
	font-size:0.8em;
	text-align:center;
	text-decoration:line-through;
}
#primary_block form#buy_block p#reduction_percent{
	color:#FB2D06;
	font-size:0.75em;
	text-align:center;
}
#primary_block form#buy_block p.price-ecotax{
	font-size:0.75em;
	text-align:center;
}

p#loyalty{
  background:url("../img/v2/product_bloc_310.png") no-repeat bottom;
  width: 270px;
  padding: 30px 22px 34px 22px;
}

/* product more info */

div#more_info_block{
  background: #fff;
  width: 600px;
}

ul.idTabs {
	list-style-type:none;
	border-bottom:solid 1px #cccccc;
	height:21px;
	margin-top:1em;
}
ul.idTabs li {
	float:left;
	margin-right:5px;
}
ul.idTabs li a {
	background-image: url('../img/item-menu-inner-bg.gif');
	display:block;
	width:173px;
	height:18px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:2px;
	padding-left:5px;
	color:#333333;
	border:1px solid #D0D1D5;
}
ul.idTabs li a.selected{
	background-image: url('../img/item-menu-inner-bg.gif');
	color:#333333;
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-image: url('../img/tab_bg_short.jpg');
	width:138px;
}
ul.idTabsShort li a.selected{
	background-image: url('../img/item-menu-inner-bg.gif');
	color:#333333;
}

ul.idTabsShort li a:hover{
	background-image: url('../img/item-menu-inner-bg.gif');
	color:#FB2D06;
}

div.sheets{
	clear:both;
	padding:1em;
}
div#more_info_sheets ul li{	margin-bottom:0.4em; }


/* other products in the same category */

/* content block 5 */

#mini_product_list{position: relative; margin:0 0 10px 0; width:960px; height:300px; padding:0 0 50px 0; border-bottom: 1px dotted #ccc; }
#mini_product_list .customScrollBox{position:relative; width:960px; overflow:hidden;}
#mini_product_list .customScrollBox .horWrapper{position:relative; left:0;}
#mini_product_list .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mini_product_list .customScrollBox .content{clear:both;}
#mini_product_list .customScrollBox .content p{padding:5px; margin:0 5px;}
#mini_product_list .customScrollBox .content p img{margin-right:5px;}
#mini_product_list .dragger_container{position:relative; height:26px; width:960px; margin:20px 0 0 0; background: url("../img/v2/glisser_bg.gif") repeat-x;}
#mini_product_list .dragger{position:absolute; width:139px; height:26px; background:url("../img/v2/glisser_moi.gif") no-repeat;}
#mini_product_list .dragger_pressed{position:absolute; width:139px; height:26px; background:url("../img/v2/glisser_moi2.gif") no-repeat;}
#mini_product_list .scrollUpBtn,#mini_product_list .scrollDownBtn{position:absolute; top:0; width: 22px; height: 22px; margin:4px 0px 0 10px; background:url("../img/v2/glisser_fleches.gif") no-repeat; text-indent: -9999px;}
#mini_product_list .scrollDownBtn{right:0px; background-position: top right;}
#mini_product_list .scrollUpBtn{right:30px;}
#mini_product_list .scrollUpBtn:hover{background-position: bottom left;}
#mini_product_list .scrollDownBtn:hover{background-position: bottom right;}    

                       
#mini_product_list h2.title{
  color: #000;
  font-family: Georgia, Times New Roman;
  text-transform:none;
  font-size: 26px;
  font-style: italic;
  padding-bottom: 20px;
}

#mini_product_list ul#product_list_mini li{
  background: url("../img/v2/category_product_box_mini.png") transparent;
  height: 205px;
  width: 234px;
  margin-right: 8px;
  list-style-type:none;
}  
#mini_product_list ul#product_list_mini li img{
  vertical-align: bottom;
margin-left: 7px;
margin-top: 5px;
margin-bottom: 7px;
/*
-webkit-transform: scale(1);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms; */
}

/*
#mini_product_list ul#product_list_mini li:hover img{
-webkit-transform: scale(0.95);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms;
}
*/

#mini_product_list ul#product_list_mini li h2{
color:#666;
font-size: 14px;
font-family: CustomCoolFont;
font-weight: normal;
padding-left: 8px;
margin-bottom: 3px; 
}
    
#mini_product_list ul#product_list_mini li  span.price{
font-size: 14px;
font-family: CustomCoolFont;
font-weight: normal;
padding-left: 8px;
color: #FB2D06;
}
/* manufacturers-list.tpl && suppliers-list.tpl */
ul#manufacturers_list, ul#suppliers_list {
	margin-top:2em;
	list-style-type:none;
}
ul#suppliers_list li, ul#manufacturers_list li {
	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #d0d3d8;
	padding:0.6em;
	margin-bottom:1.5em;
}
ul#suppliers_list li a, ul#manufacturers_list li a{
	text-decoration:none;
	color:#333333;
}
ul#suppliers_list li h3, ul#manufacturers_list li h3{ margin:0.4em 0; }
ul#suppliers_list .left_side, ul#manufacturers_list .left_side{
	float:left;
	width:75%;
}
ul#suppliers_list .logo, ul#manufacturers_list .logo{
	border: solid 1px #d0d3d8;
	float:left;
	margin-right:0.6em;
}
ul#suppliers_list li p.description, ul#manufacturers_list li p.description{ font-size:0.92em; }
ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side {
	float:right;
	text-align:right;
}
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	font-size:1.7em;
	color:#FB2D06;
}
ul#suppliers_list li a.button, ul#manufacturers_list li a.button{ margin-top: 4em; }


/* category.tpl */

/* adresses */
div.addresses {
	border: 1px solid #ccc;
	/*background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;*/
	padding: 20px;
	position:relative;
	width:880px;
}
div.addresses h3 { margin: 0; }
div.addresses p.checkbox input{
	margin-top:0!important;
	margin-top:-3px;
}
ul.address {
	background-color:white;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-right: 10px;
	padding-bottom:10px;
	position:relative;
	width:430px;
}

ul.address li {
	padding-left: 15px;
	margin-top: 0.6em;
}
li.address_title {
	margin-top: 0!important;
	background-color: #d0d1d5;
	color: #333333;
	font-weight: bold;
	height: 27px;
	font-size: 1.2em;
	line-height: 1.9em;
}
ul.item li.address_title { background-image: url('../img/item-menu-inner-bg.gif'); border: 1px solid #d0d3d8; }
ul.alternate_item li.address_title { background-image: url('../img/item-menu-inner-bg.gif'); border: 1px solid #d0d3d8; }
li.address_name, li.address_update a, li.address_delete a { color: #FB2D06; }
li.address_name, li.address_company { font-weight: bold; }
li.address_update, li.address_delete {
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.5em!important;
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.4em;
	margin-left: 1.4em;
}
#center_column .address_add { padding: 1em 0; }

/* conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position:inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888;
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important;
}

/* conditions.tpl */
#conditions #right_column { display: none; }
#conditions h2 { background: transparent url('../img/title_bg_large.gif') no-repeat top left; }
#conditions #center_column {
	width: 730px;
	text-align: justify;
}
#conditions #center_column ul, #conditions #center_column ol {
	margin-left: 2em;
	padding: 0.6em;
}
#conditions #center_column ul { list-style-type: circle; }
#conditions #center_column li { padding-bottom: 0.5em; }
#conditions #center_column { line-height: 1.3em; }

/*  identity.tpl */
p#security_informations{
	font-size:0.85em;
	margin: 0 3em;
}

/* order step 3: PAYMENT */
.payment_module {
	display: block;
}
.payment_module img {
	vertical-align: middle;
	margin-right: 1em;
}
.payment_module a {
	display: block;
	border: 1px solid #ccc;
	padding: 10px;
	text-decoration: none;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border: 1px solid #333;
	background-color: #e4e4e4;
	color: #000;
}

/* Printable version */
@media print {
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {
		display:none;
	}
	div#center_column {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;}
}

/* Customizable product */

.customization_block{
  background:url("../img/v2/product_bloc_310.png") no-repeat bottom;
  width: 310px;
  padding: 20px 2px 24px 2px;
  margin-bottom: 20px;
}

.customization_block p{
 margin-top:0 !important;
 padding: 0 15px;
}   

.customization_block p a{
 color: #FC2007;
 text-decoration:underline;
}   
.customization_block p a:hover{
 color: #fff;
 background: #FC2007;
 text-decoration:none;
}


.upload_image{
  display:none;
}

.customization_block_title {
	margin: 4px 4px 4px 2px;
}

#customization_block ul#uploadable_files {
	margin: 6px 6px 0px 6px;
}  

.customization_block ul#uploadable_files img {
	display:block;
}    

.customization_block  p.trash {
	float:right;
}     
.customization_block  p.trash img{
	display:inline !important;
}


.customization_block_input {
	vertical-align: inherit;
}

img.customization_delete_icon {
	margin: 2px;
}

li.customizationUploadLine {

	padding: 4px;
	display: block;
}

div.customizationUploadBrowse img {
padding-left: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #ccc;
margin-bottom: 10px;
}

div.customizationUploadBrowseDescription {
	padding: 10px;
}

img.customizationUploaded {
	margin: 2px;
	border: 1px solid #888888;
}

ul.customizationUploaded {
	list-style-type: none;
	margin-left: 4px;
}

ul.customizationUploaded li {
	display: inline;
}

ul.customizationUploaded a {
	text-decoration: none;
}

div.customizationUploaded {
	clear: left;
}

div.deletePictureUploaded {
	float: right;
}

div.deleteCustomizableProduct {
	float: right;
}

p#customizedDatas{
  padding:2px;
  margin-bottom:0;
}

ul.typedText {
	padding-left: 6px;
	list-style-type: none;
}

/* category Products block */
#productscategory{
	margin:2em auto 0pt;
	height:120px;
	width:100%;
}

#productscategory_noscroll{
	margin:2em auto 0pt;
	height:120px;
	width:100%;
}

#productscategory_list{
	overflow:hidden;
	float:left;
	width:96%;
}
#productscategory_list ul{
	padding-left:0px;
	list-style-type:none;
}
#productscategory_list li{
	float:left;
	margin:0 3px;
	cursor:pointer;
	text-align:center;
	width:100px;
	overflow:hidden;
}
#productscategory_scroll_left, #productscategory_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	display:block;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#productscategory_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}

/* module blockmenutop */
#menu-top {
	clear:both;
	width:100%;
	height:40px;
}

#menu-top dl{
	float:left;
	position:relative;
	padding-right:10px;
}

#menu-top dl dt{
	line-height:30px;
	height:30px;
}

#menu-top dl dt a{
	text-decoration:none;
	background:#eeeeee;
	display:block;
	height:30px;
	width:100px;
	padding-left:5px;
	padding-right:5px;
}

#menu-top dl dt a:hover{
	background:#ccc;
}

#menu-top dl:hover dd{
	display:block;
}

#menu-top dl dd{
	display:none;
	position:absolute;
	width:100px;
}

#menu-top dl dd ul{
	width:100%;
	text-align:left;
	background:#cccccc;
}

#menu-top dl dd ul li a{
	display:block;
	background:#eee;
	width:100%;
	text-decoration:none;
	padding:10px;
}

#menu-top dl dd ul li a:hover{
	background:#ccc;
}



/* module blockwishlist */
#wishlist_block #wishlist_block_list dl.products {
	font-size: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt a.cart_block_product_name {
	font-weight:bold;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt {
	margin: 4px 0 4px 0;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt a.ajax_cart_block_remove_link {
	float: right;
	margin:-12px 0 0 0;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dd{
	font-style: italic;
	margin: 0 0 0 10px;
}

#wishlist_block div.block_content p select#wishlists{
	width: 140px;
}

#wishlist_block div.block_content p a.exclusive{
	margin: 5px auto 0 auto;
}

/* mywishlist */
div#mywishlist div#block-order-detail form.wl_send fieldset p input{
	margin-left:60px;
}
div#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block;
}
div#mywishlist form.std fieldset label {
	width: 30px;
}
div#mywishlist form.std fieldset input#submitWishlist {
	display: inline;
}
div#mywishlist table.std thead th.mywishlist_first{
	text-align: center;
	width: 40px;
}
div#mywishlist table.std thead th.mywishlist_second{
	text-align: center;
	width: 80px;
}
div#mywishlist table.std thead th.first_item, div#mywishlist table.std tbody tr td{
	width: 200px;
}
div#mywishlist div#block-order-detail {
	margin-top: 10px;
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail select {
	margin: 0;
}
div#mywishlist #hideBoughtProducts,div#mywishlist #showBoughtProducts{
	float:left;
	margin:-18px 0 0 5px;
}
div#mywishlist #showBoughtProducts, div#mywishlist #hideBoughtProductsInfos, div#mywishlist #hideSendWishlist{
	display:none;
}
div#mywishlist #showBoughtProductsInfos, div#mywishlist #hideBoughtProductsInfos{
	float:right;
	margin:-18px 118px 0 0;	
}
div#mywishlist #showSendWishlist, div#mywishlist #hideSendWishlist, div#mywishlist div#block-order-detail ul li a.exclusive {
	float:right;
	margin:-18px 0px 0 0;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th {
	text-align: center;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item {
	width: 300px;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos{
	margin:0 0 0 10px;
}
div#mywishlist div#block-order-detail ul li img {
	float:left;
}
/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img {
	float: left;
}
#view_wishlist #featured-products_block_center ul div li a, #view_wishlist #featured-products_block_center ul div li span {
	text-decoration: none;
	float: left;
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail, div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-left: 30px;
	float: left;
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-bottom:5px;
} 
#view_wishlist #featured-products_block_center ul div li a.exclusive, #view_wishlist #featured-products_block_center ul div li span.exclusive {
	margin-left:55px;
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	border:0;
}

/* module productcomments */
.rating {
 cursor: pointer;
 margin: 2em;
 clear: both;
 display: block;
}
.rating:after {
 content: '.';
 display: block;
 height: 0;
 width: 0;
 clear: both;
 visibility: hidden;
}
.cancel,
.star {
 float: left;
 width: 17px;
 height: 15px;
 overflow: hidden;
 text-indent: -999em;
 cursor: pointer;
}
.cancel,
.cancel a {background: url(../../../modules/productcomments../img/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(../../../modules/productcomments../img/star.gif) no-repeat 0 0px;}
 
.cancel a,
.star a {
 display: block;
 width: 100%;
 height: 100%;
 background-position: 0 0px;

}
div.star_on a{
 background-position: 0 -16px;
}
div.star_hover a,
div.star a:hover{
 background-position: 0 -32px;

}

.pack_content{
	margin: 10px 0 10px 0;
}
.pack_price {
	float: right; margin-right:3px; font-size: 12px;
}

.confirmation { color: forestgreen; font-weight: bold;}

#page .rte {
	background:transparent none repeat scroll 0 0;
}
.block_cat {
	background:url("../img/item-menu-inner-bg.gif") repeat scroll 0 0 transparent;

}

/*CYBERCITE */

.gttle{ /* h1 */
font-size:32px;
color:#333;
text-transform:uppercase;
padding:0 0 4px 0;
border-bottom: 1px dashed #C6C6C6;
}
.ttle_prod_lst{  /* h2 */
margin:0;
font-size:18px;
text-align:left;
text-transform:uppercase;
color:#666;
}
.ttle_footer{
font-size:12px;
text-transform:uppercase;margin:0;padding:0;color:#333;
font-weight:bold;
}

.ttle_prod{
font-size:32px;
color:#333;
text-transform:uppercase;
padding:0 0 4px 0;

}

::selection {
background: #Fc2007;
color: white;
}
