
.coul_cat1, .coul_cat1 a {
color : #BA753C !important;
text-decoration:none;
}
.coul_cat2, .coul_cat2 a {
color : #4881C1 !important;
text-decoration:none;
}
.coul_cat3, .coul_cat3 a {
color: #4793C2 !important;
text-decoration:none;
}
.coul_cat4, .coul_cat4 a {
color: #3EA6B9 !important;
text-decoration:none;
}
.coul_cat5, .coul_cat5 a {
color: #9BAC29 !important;
text-decoration:none;
}


.prd_kit_det {

	display: block;
	margin: 5px 10px 0pt 0pt;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #da1d21;
	text-decoration: none; 
	white-space:nowrap; /* SCRIXEL */
}

/*** RIGHT COL ***/
div.container {
	width: 100%;
	padding: 0 0 6px 0;
	background: url(../../../ximg/TOL/DE/bgContainerBottom.gif) no-repeat bottom left;
}
div.container h1 {
	width: 100%;
	height: 31px;
	background: url(../../../ximg/TOL/DE/bgContainer.gif) no-repeat top left;
}
div.container h1 strong {
	display: block;
	float: left;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c6cdd2;
	padding: 7px 5px 0 12px;
	line-height: 22px;
}
div.container h1 a.container-link {
	
}
div.container div.content {
	overflow: hidden;
	width: 180px;
	border-bottom: 1px solid #d2d2d2;
}
div.container div.content .bt-newsletter {
	vertical-align:top;
	margin:10px 0 0 0;
}

/* Assure les marges de gauche et droite des éléments stockés dans un container */
div.container div.content form, div.container div.content p.outside {
	width: 170px;
	margin: 0 auto 5px auto;
}

div.container div.content p {
	margin: 7px 5pt !important;
}
div.container div.content a.service-link {
	display: block;
	margin: 5px 10px 0pt 0pt;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #da1d21;
	text-decoration: underline;
	white-space: nowrap;
}
div.container form input.text {
	width: 125px !important;
}
div.container div.functions {
	text-align: right;
	margin: 5px auto !important;
}
div.functions {
	clear: both;
	margin: 3px auto;
	text-align: center;
	overflow: hidden;
}
div.functions a.button {
	display: block;
	float:left;
}


/*** CENTRAL ***/
div.section {
	width: 100%;
	background: url(../../../ximg/TOL/DE/bgBlocSection.png) repeat-x top left;
	padding-top: 15px;
	margin-top: 2px;
}


/*** pictos 'bestseller', 'nouveaute' superposés aux images des produits dans les listings ***/
div.picto {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	position: relative;
}
div.picto img.stamp {
	position: absolute;
	top: -120px;
	left: 17px;
}
div.picto img.button {
	margin: 0 auto;
}
h3.img_price img {
	 margin-right:1px; 
}


li#promo_liste {
	background: url(../../../ximg/TOL/DE/bgListeBlocProduitEtenduHighlighted.gif) no-repeat top left;
	width: 390px;
	height: 419px;
	margin: 0;
	margin-left:4px;
}
li#promo_liste div.produit {
	background: transparent !important;
	width: 390px;
	height: 434px;
	margin: 0;
}
li#promo_liste div.left, li#promo_liste div.right {
	width: 50%;
	float: left;
	padding-top: 25px;
}
li#promo_liste div.right div.functions {
	padding-bottom: 0px !important;
	margin-bottom:4px;
}
ul.products li.bestseller div.functions {
	bottom: 5px !important;
}
ul.products li.normal div.functions {
	bottom: 5px !important;
}
li#promo_liste div.right *{
	/* text-align: left !important; */
}
li#promo_liste h1, li#promo_liste h1 a {
color:white;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:48px;
line-height:normal;
text-decoration:none;
overflow:hidden;
}
li#promo_liste h1, li#promo_liste h2{
	text-align: center !important;
}
li#promo_liste h2{
color:white;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:13px;
line-height:normal;
margin:3px 0 0 17px;
overflow:hidden;
}
li#promo_liste a.photo {
/*	width: 170px;
	height: 270px; */
	clear: both;
	width:190px;
}
li#promo_liste a.photo img{
/*	width: 170px;
	height: 270px; */
	margin: 30px 0 0 10px;
	z-index: 30;
	clear: both;
}
li#promo_liste h3.price {
	margin-left: 20px;
}
li#promo_liste h3.discount {
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ef0900;
	padding-left: 20px;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
	
}
li#promo_liste h3.discount em {
 font-style:normal;
text-decoration:line-through;
}
li#promo_liste span.description{
	display: block;
	margin: 10px 0 10px 14px;
	color: #737373;
	font-size: 11px;
	width: 165px;
	height: 146px;
	overflow: hidden;
	text-align: justify;
}
li#promo_liste div.right div.functions {
	padding-bottom: 5px;
}
li#promo_liste div.right div.functions div.stock {
	display: inline;
	margin: 0 0 0 15px;
	width: 60px;
	clear: none;
	float: left;
}
li#promo_liste div.right div.functions a.button{
	width: 100px;
	clear: right;
	float: left;
}
li#promo_liste div#picto_percent{
	width: 57px;
	height: 84px;
	background: transparent url(../../../ximg/TOL/DE/chiffres/picto_percent.png) no-repeat top left;
	position: absolute;
	top: 120px;
	left: 70px;
	z-index: 20;
	padding: 12px 0 0 29px;
}
li#promo_liste div#picto_percent img{
	margin: 0 -3px;
}
li#promo_liste div.right div.picto_glossaire_promo_liste {
	width: 176px;
	display: block;
	margin-left:7px;
	text-align: center !important;
}
li#promo_liste div.picto_glossaire_promo_liste img{
	float: none !important;
	margin: 6px 0 0 0 !important;
}

/************ select kit ******************/
#select_kit {
	background: url(../../../ximg/TOL/DE/bgBlocSection.png) repeat-x top left;
	padding-top: 10px;
	clear: both;
}

#select_kit_layer {
	width: 777px;
	height: 97px;
	background: url(../../../ximg/TOL/DE/select_kit_back.gif) no-repeat center;
	position: relative;
	left: 12px;
}
#select_kit_layer div.description{
	margin: 10px 0 0 20px;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	width: 165px;
	float: left;
	display: inline;
	font-weight: bold;
}
#select_kit_layer div.produit {
	margin: 8px 23px 0 23px;
	width: 185px;
	float: left;
	display: inline;
	position: relative;
}
#select_kit_layer div.produit img{
	float: left;
	width: 80px;
}

 
#select_kit_layer  h3#price_barre {
color:#EF0900;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align: right;
position: absolute;
top :10px;
right:15px;
}
#select_kit_layer  h3#price_barre span{
 font-style:normal;
text-decoration:line-through;
}

#select_kit_layer div.produit a.prod_name{
	float: left;
	margin-left: 7px;
	width: 85px;
	text-decoration: none;
	overflow: hidden;
	font-size: 15px;
	line-height: 18px;
	height: 18px;
	font-weight: bold;
	color: white;
}
#select_kit_layer div.produit a.tp_link{
	float: left;
	margin-left: 7px;
	width: 85px;
	text-decoration: none;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	height: 35px;
	font-weight: bold;
	color: white;
}
#select_kit_layer div.produit div.prix {
	width: 80px;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	background-color: white;
	color: #D61418;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 87px;
}
#select_kit_layer h3#kit_price {
	position: absolute;
	right: 5px;
	top: 30px;
}
#select_kit_layer a.button, #select_kit_layer a.button:hover {
	position: absolute;
	right: 10px;
	top: 60px;
}
/*******************************************/

ul.products li.enlarged div.left, ul.products li.enlarged div.right {
	width: 50%;
	float: left;
	padding-top: 25px;
}
ul.products li.enlarged div.right {
	padding-top: 10px;
}
ul.products li.enlarged div.right *{
	/* text-align: left !important; */
}
ul.products li.enlarged div.right h1, ul.products li.enlarged div.right h1 a {
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	/* color: #32568B; */
}
ul.products li.enlarged div.right h1, ul.products li.enlarged div.right h1 a, ul.products li.enlarged div.right h2{
	text-align: center !important;
}
ul.products li.enlarged h2{
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	/* color: #32568B; */
	margin: 3px 0 10px 17px;
	height: 30px;
	width: 160px;
	overflow: hidden;
	display: inline;
	float: left;
}
ul.products li.enlarged a.photo img{
	width: 170px;
	height: 270px;
	margin: 30px 0 0 5px;
	z-index: 30;
	clear: both;
}
ul.products li.enlarged h3.price {
	margin: 0 0 0 40px; 
}
ul.products li.enlarged h3.discount {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ef0900;
	margin: 0pt 0pt 0pt 30pt;
	font-weight: bold;
}
ul.products li.enlarged h3.discount em {
 font-style:normal;
	text-decoration:line-through;
}
ul.products li.enlarged span.description{
	display: block;
	margin: 0 0 10px 20px;
	color: #737373;
	font-size: 11px;
	width: 165px;
	height: 250px;
	overflow: hidden;
	text-align:justify;
}
ul.products li.enlarged div.right div.functions {
	padding-top: 3px;
	margin-bottom: 0px;
}
ul.products li.enlarged div.right div.functions div.stock {
	display: inline;
	margin: 0 0 0 15px;
	width: 60px;
	clear: none;
	float: left;
}
ul.products li.enlarged div.right div.functions a.button{
	width: 100px;
	clear: right;
	float: left;
}
ul.products li.enlarged div.left div.picto_glossaire_promo_liste {
	width: 176px;
	display: block;
	margin-left:12px;
	text-align: center !important;
}
ul.products li.enlarged div.picto_glossaire_promo_liste img{
	float: none !important;
	margin: 6px 0 0 0 !important;
}
/*** start account and process container ***/
div.step-by-step {
	height: 107px;
	background: #4f4f4f url(../../../ximg/TOL/DE/bgStepByStep.png) repeat-x top left;
}
div.step-by-step h1 {
	display: block;
	height: 50px;
}
div.step-by-step h1 strong {
	display: none;
}
div.step-by-step h1 img {
	margin: 18px 0 0 18px;
}

div.step-by-step ul#navProcess {
	width: 561px;
	height: 54px;
	margin: 0 auto;
}
div.step-by-step ul#navProcess li {
	display: block;
	float: left;
	width: 130px;
	margin: 0 7px 0 0;
}
div.step-by-step ul#navProcess li.last {
	margin: 0;
}
/*** end account and process container ***/


/*** start tab-page ***/
div.tab-page {
	width: 763px;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	clear: both;
	position: relative;
	top: 20px;
	left: 18px;
}
div.tab-page ul.tabs {
	width: 100%;
	height: 37px;
/*	zoom: 1;*/
	
}
div.tab-page ul.tabs li {
	display: block;
	float: left;
	height: 22px;
	width: auto;
	line-height: 22px;
	padding: 0 2px 0 0;
	/*zoom: 1;*/
	
}
div.tab-page ul.tabs li.first {
	margin-left: 20px;
}
div.tab-page ul.tabs li.on {
	height: 23px;
}
div.tab-page ul.tabs li a {
	display: block;
	float: left;
	height: 22px;
	position: relative;
	left: 7px;
	margin: 0 7px 0 0;
	padding: 0 6px 0 0;
	
}
div.tab-page ul.tabs li a, div.tab-page ul.tabs li a:hover, div.tab-page ul.tabs li span {
	text-decoration: none;
	text-transform: uppercase;
	font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: white;
}
div.tab-page ul.tabs li.on a, div.tab-page ul.tabs li.on a:hover, div.tab-page ul.tabs li.on span {
	color: #4d4d4d;
}
div.tab-page ul.tabs li {
	background: url(../../../ximg/TOL/DE/bgTabLeft_off.png) no-repeat top left;
}
div.tab-page ul.tabs li.on {
	background: url(../../../ximg/TOL/DE/bgTabLeft_on.png) no-repeat top left;
}
div.tab-page ul.tabs li a {
	background: url(../../../ximg/TOL/DE/bgTabRight_off.png) no-repeat top right;
}
div.tab-page ul.tabs li.on a {
	background: url(../../../ximg/TOL/DE/bgTabRight_on.png) no-repeat top right;
}
div.tab-page ul.tabs li span {
	display: block;
	float: left;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
	background: url(../../../ximg/TOL/DE/bgTabMid_off.png) repeat-x top left;
}
div.tab-page ul.tabs li.on span {
	background: url(../../../ximg/TOL/DE/bgTabMid_on.png) repeat-x top left;
}
div.tab-page div.content {
	width: 761px;
	overflow: auto;
	text-align: center;
	border-left: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
}
* > html div.tab-page div.content {
	width: 763px;
}
div.tab-page div.content fieldset {
	width: 735px;
	margin: 0 auto;
	text-align: left;
}

	/** color variant **/
	div.tab-page.gray {
		background: url(../../../ximg/TOL/DE/bgTabBottom_gray.png) no-repeat bottom left;
	}
	div.tab-page.gray ul.tabs {
		background: url(../../../ximg/TOL/DE/bgTabTop_gray.png) no-repeat bottom left;
	}
	div.tab-page.gray div.content {
		border-left: 1px solid #a5a5a5;
		border-right: 1px solid #a5a5a5;
	}
/*** end tab-page ***/


/*** start generic two columns container ***/
div.container-2col {
	width: 100%;
	overflow: auto;
	clear: both;
	/*zoom: 1; SCRIXEL */
}
div.container-2col div.col-1, div.container-2col div.col-2 {
	overflow: hidden;
	width: 49.5%;
}
div.container-2col div.col-1 {
	float: left;
	/*height: 521px;*/
	text-align: center;
}
div.container-2col div.col-1 img{
	width: 330px;
	/*height: 500px;*/
	margin-top: 10px;
}
div.container-2col div.col-2 {
	float: right;
}
div.container-2col div h2, div.tab-page div.content fieldset h2 {
	display: block;
	width: 100%;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	border-bottom: 1px solid #aaaaaa;
	margin: 15px auto 10px auto;
	text-transform: uppercase;
}

div.container-2col div p {
	display: block;
	width: 80%;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	text-align: justify;
	margin:15px 0 0 60px;
	padding:0 0 0 0px;
}
/*** end generic two columns container ***/


/*** start form-content wrapper ***/
form fieldset.wrapper {
	width: 747px;
	margin: 0 auto;
	text-align: left;
}
/*** end form-content wrapper ***/


/*** start product block container ***/
ul.products {
	width: 100%;
	display: block;
	overflow: auto;
	margin-left:5px;
}
ul.products li {
	display: inline;
	float: left;
	margin: 0 0 9px 5px;
	height: 420px;
	overflow: hidden;
	position: relative;
}
ul.products li.heading {
	margin-left: 0;
}

div.tab-page ul.tabs li.on h1 {
	background:transparent url(../../../ximg/TOL/DE/bgTabMid_on.png) repeat-x scroll left top;
}

div.tab-page ul.tabs li h1 {
	font-size:12px;
	background:transparent url(../../../ximg/TOL/DE/bgTabMid_off.png) repeat-x scroll left top;
	cursor:pointer;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
}

	/** Normal **/
	ul.products li.normal {
		background: url(../../../ximg/TOL/DE/bgListeBlocProduitNormal.gif) no-repeat top left;
		width: 192px;
	}
	
	ul.products li.normal_cat1 {
		background: url(../../../ximg/TOL/DE/fd_bloc_simple_1.gif) no-repeat top left;
		width: 192px;
		color : #BA753C;
	}
	ul.products li.normal_cat1 a {
		color : #BA753C;
		text-decoration:none;
	}
	ul.products li.normal_cat2 {
		background: url(../../../ximg/TOL/DE/fd_bloc_simple_2.gif) no-repeat top left;
		width: 192px;
		color : #4881C1;
	}
	ul.products li.normal_cat2 a {
		color : #4881C1;
		text-decoration:none;
	}
	ul.products li.normal_cat3 {
		background: url(../../../ximg/TOL/DE/fd_bloc_simple_3.gif) no-repeat top left;
		width: 192px;
		color: #4793C2;
	}
	ul.products li.normal_cat3 a {
		color: #4793C2;
		text-decoration:none;
	}
	ul.products li.normal_cat4 {
		background: url(../../../ximg/TOL/DE/fd_bloc_simple_4.gif) no-repeat top left;
		width: 192px;
		color: #3EA6B9;
	}
	ul.products li.normal_cat4 a {
		color: #3EA6B9;
		text-decoration:none;
	}
	ul.products li.normal_cat5 {
		background: url(../../../ximg/TOL/DE/fd_bloc_simple_5.gif) no-repeat top left;
		width: 192px;
		color: #9BAC29;
	}
	ul.products li.normal_cat5 a {
		color: #9BAC29;
		text-decoration:none;
	}
									
	/** Enlarged **/
	ul.products li.enlarged {
		/* background: url(../../../ximg/TOL/DE/bgListeBlocProduitEtendu.gif) no-repeat top left;
		width: 390px;
		height: 419px; */
	}

	ul.products li.enlarged_cat1 {
		background: url(../../../ximg/TOL/DE/fd_bloc_double_1.gif) no-repeat top left;
		width: 390px;
		height: 419px;
		color : #BA753C;
	}
	ul.products li.enlarged_cat1 a {
		color : #BA753C;
		text-decoration:none;
	}
	ul.products li.enlarged_cat2 {
		background: url(../../../ximg/TOL/DE/fd_bloc_double_2.gif) no-repeat top left;
		width: 390px;
		height: 419px;
		color : #4881C1;
	}
	ul.products li.enlarged_cat2 a {
		color : #4881C1;
		text-decoration:none;
	}
	ul.products li.enlarged_cat3 {
		background: url(../../../ximg/TOL/DE/fd_bloc_double_3.gif) no-repeat top left;
		width: 390px;
		height: 419px;
		color: #4793C2;
	}
	ul.products li.enlarged_cat3 a {
		color: #4793C2;
		text-decoration:none;
	}
	ul.products li.enlarged_cat4 {
		background: url(../../../ximg/TOL/DE/fd_bloc_double_4.gif) no-repeat top left;
		width: 390px;
		height: 419px;
		color: #3EA6B9;
	}
	ul.products li.enlarged_cat4 a {
		color: #3EA6B9;
		text-decoration:none;
	}
	ul.products li.enlarged_cat5 {
		background: url(../../../ximg/TOL/DE/fd_bloc_double_5.gif) no-repeat top left;
		width: 390px;
		height: 419px;
		color: #9BAC29;
	}
	ul.products li.enlarged_cat5 a {
		color: #9BAC29;
		text-decoration:none;
	}
	ul.products li.enlarged.top {
		background: url(../../../ximg/TOL/DE/bgListeBlocProduitEtenduHighlighted.gif) no-repeat top left;
		width: 390px;
		height: 419px;
	}
	
	/** Bestseller **/
	ul.products li.bestseller {
		background: url(../../../ximg/TOL/DE/bgListeBlocProduitBestseller.gif) no-repeat top left;
		width: 192px;
	}

ul.products li div.product {
	width: 100%;
	position: relative;
}
ul.products li div.product input.compare {
	position: absolute;
	margin-right: 0px;
	right:8px;
	top:8px;
	margin-top:-10px !important;	
/*	top: -2px;
	_top: 8px;
	right: 8px; 
	
	ul.products li div.product input.compare {
	position: absolute;
	margin-top: 0px;
	magin-right: 0px;
	right:8px;
	top:8px;	
	}
	
	*/
}
ul.products li div.product h1 {
	font: bold 9pt Tahoma,Verdana,Arial,Helvetica,sans-serif;
	/* color: #32568b; */
	text-align: center;
	padding:2px;
	margin: 3px auto 0 auto;
}
ul.products li div.product h2 {
	font: 8pt Verdana,Arial,Helvetica,sans-serif;
	/* color: #32568b; */
	text-align: center;
	height:13px;
	overflow: hidden;
margin:0pt 10px 0px 6pt;
text-align:center;

	
}
ul.products li div.product h3.price {
	margin: 5px auto 2px auto;
	text-align: center;
}
ul.products li div.product strong.discount, ul.products li div.product h3.discount {
	display: block;
	/* font: bold 11px/12px Arial, Arial, Helvetica, sans-serif; */
	color: #ef0900;
	text-align: center;
	margin: 1px 0;
	
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	
	font-weight: bold;	
	
}

ul.products li div.product strong.discount, ul.products li div.product h3.discount em {
 font-style:normal;
	text-decoration: line-through;
}

ul.products li div.product strong.discount span.old-price {
 font-style:normal;
	text-decoration: line-through;
}
ul.products li div.product a.product-image {
	display: block;
	text-align: center;
}
ul.products li div.product a.product-image img{
	width: 180px;
	height: 180px;
}

ul.products div.picto_glossaire {
	width: 128px !important;
	margin: 8px 30px 0 auto;
	text-align:center;
}
ul.products li.normal div.product div.picto_glossaire img{

}
ul.products li div.functions {
	position: absolute;
	bottom: 10px;
}
ul.products li div.functions div.stock {
	display: inline;
	margin: 0 0 0 15px;
	width: 60px;
	clear: none;
	float: left;
}

/*** end product block container ***/


/*** start cross-selling product block (used in product sheet and basket) ***/
ul.cross-selling {
	width: 100%;
	height: 230px;
	margin: 0 auto;
	clear: both;
}
ul.cross-selling li {
	display: block;
	float: left;
	width: 128px;
	height: 178px;
	overflow: visible;
	position: relative;
	margin: 10px 15px 0 0;
	background-color: #ffffff;
	border: 1px solid #bebebe;
}
ul.cross-selling li.last {
	margin-right: 0;
}
ul.cross-selling li a.product-image {
	text-align: center;
}
ul.cross-selling li a.product-image img.png {
	margin: 5px 26px 0 26px !important;
	width: 75px;
	height: 75px;
}
ul.cross-selling h3 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #276a89;
	text-align: center;
	margin-top: 5px;
}
ul.cross-selling li div.cross-product-layer {
	position: absolute;
	top: 45px;
	left: 10px;
	width: 351px;
	height: 226px;
	overflow: hidden;
	background: #ffffff url(../../../ximg/TOL/DE/bgBlocCrossSellingLayer.jpg) no-repeat top left;
}
ul.cross-selling li div.cross-product-layer a.cross-product-image {
	display: block;
	float: left;
	width: 122px;
	height: 220px;
	overflow: hidden;
	margin: 1px 0 0 1px;
	text-align: center;
}
ul.cross-selling li div.cross-product-layer a.cross-product-image img {
	width: 75px;
	height: 75px;
	margin: 72px auto; 
}
ul.cross-selling li div.cross-product-layer div.cross-product-content {
	float: left;
	margin: 15px 0 0 9px;
	padding: 10px 0 0 0;
	width: 211px;
	height: 200px;
}
ul.cross-selling li div.cross-product-layer div.cross-product-content h4 {
	display: block;
	font: bold 12px/14px "Trebuchet Ms", Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #a8a8a8;
}
ul.cross-selling li div.cross-product-layer div.cross-product-content div.addToBasket {
	border-top: 1px solid #bebebe;
	padding: 10px 0 0 0;
	margin: 10px auto 0 auto;
}
ul.cross-selling li div.cross-product-layer div.cross-product-content p.price-label {
	margin: 0;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #CC0000;
}
ul.cross-selling li div.cross-product-layer div.cross-product-content h3.price {
	display: inline;
	float: left;
}
ul.cross-selling li div.cross-product-layer div.cross-product-content em.old-price {
	height: 27px;
	font: normal 11px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #656766;
	margin: 0 0 0 10px;
}
ul.cross-selling li div.cross-product-layer div.cross-product-content em.old-price span {
 font-style:normal;
	text-decoration: line-through;
}
/*** end cross-selling product block (used in product sheet and basket) ***/


/*** start tab container (used in product sheet and category page) ***/
div.tab-container {
	width: 798px;
	float:left;
	padding: 0 0 10px 0;
	background-position: bottom left;
	background-repeat: no-repeat;
}
div.tab-container ul.tabs {
	float: left;
	width: 777px;
	height: 30px;
	/*zoom: 1; SCRIXEL */
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 0 0 20px;
}
div.tab-container ul.tabs li {
	display: block;
	float: left;
	line-height: 22px;
	height: 22px;
	padding: 0 5px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.tab-container ul.tabs li a {
	display: block;
	float: left;
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0 11px 0 0;
	line-height: 22px;
	height: 22px;
	text-decoration: none;
}
div.tab-container ul.tabs li a span {
	display: block;
	float: left;
	background-position: top left;
	background-repeat: repeat-x;
	font: normal 9px/22px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 22px;
	height: 22px;
	cursor: pointer;
}

/** current tab **/
div.tab-container ul.tabs li.act {
	height: 23px;
}

div.tab-container div.content {
	width:798px;
	min-height:150px;
	background-position:left top !important;
	background-repeat:repeat-y;
	clear:both;
	text-align:center;
	float:left;
	/*zoom: 1; SCRIXEL */
}
div.tab-container div.content div.tab-content-layer {
	width: 758px;
	padding:0 20px 0 20px;
	text-align: left;
	color:#6f6d6d;
	font-size:12px;
}
/*** end tab container (used in product sheet and category page) ***/


/*** start glossary ***/
div#glossary dl.description-verti {
	width: 141px;
	background: url(../../../ximg/TOL/DE/cat-bg-glossaire-verti.gif) no-repeat top left;
}
div#glossary dl.description-horiz {
	background: url(../../../ximg/TOL/DE/cat-bg-glossaire-horiz.gif) no-repeat top left;
	/*height: 128px;*/
	padding: 10px;
}
div#glossary dl.glossary-description {
	display: block;
}
div#glossary dl.glossary-description dt {
	display: block;
	height: 22px;
	font: bold 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 3px solid #B9B8B8;
	text-transform: uppercase;
}
div#glossary dl.glossary-description dt.cat_title {
	border: 0;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
}
div#glossary dl.description-verti dd {
	margin: 0 auto;
	float: left;
	display: block;
}
dl.glossary-description dd {
	clear: none !important;
	text-align: center;
	overflow: auto;
}
dl.glossary-description dd img, ul.glossary li img {
	display: inline;
	float: left;
	margin-top: 10px;
}
dl.glossary-description dd p, ul.glossary li p {
	display: block;
	float: left;
}
dl.glossary-description dd p, ul.glossary li p.definition {
	display: block;
	float: left;
	width: 485px;
	margin: 10px auto;
}
div#glossary dl.glossary-description dd p, ul.glossary li dl dd {
	clear: both;
}
div#glossary dl.glossary-description dd p, ul.glossary li dl dd p {
	text-align: justify;
	font: normal 11px/14px "Trebuchet Ms", Arial, Helvetica, sans-serif;
	color: #010101;
	float: left;
	display: block;
}
div#glossary dl.description-verti dd p {
	width: 131px;
	margin: 4px auto;
	float: none;
	overflow:hidden;
}
div#glossary dl.description-verti dd img {
	margin: 0 auto;
	float: none;
}
div#glossary h2.glossary-title {
	font: bold 16px/30px "Trebuchet Ms", Arial, Helvetica, sans-serif;
	color: #235082;
	/* height:30px; */
	/* padding-bottom:11px;
	padding-top:11px;*/
}

div.glossary-content  dl.glossary-description dd p.cat_description {
	display: inline !important;
	float: left !important;
	/*width: 460px;*/
	width: 560px;
	margin: 10px auto;
	clear: none !important;
}

div.tab-content-layer  dl.glossary-description dd p.cat_desc_verti {
	padding: 10px 5px;
}

div.tab-content-layer div.glossary-content ul.glossary.horiz_only{
	width: 730px;
}
ul.glossary dd p.definition.horiz_only {
	width: 620px;
}
div.glossary-content {
	width: 583px;
}
ul.glossary {
	/*width: 583px;*/
	width: 560px;
	margin-left: 10px;
}
ul.glossary li {
	width: 100%;
	/*height: 122px;*/
	margin-bottom: 20px;
	overflow: hidden;
	float: left;
	position: relative;
}
ul.glossary li dl {
	display: block;
	float: left;
	position: relative;
	/*left: 26px;*/
	width: 100%;
}
ul.glossary li dl dt {
	display: block;
	height: 17px;
	font: bold 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	/*background: url(../../../ximg/TOL/DE/bgGlossaryTerm.gif) repeat-x bottom left;*/
	border-bottom: 3px solid #B9B8B8;
	text-transform: uppercase;
}
ul.glossary li dl dd {
}
/*** end glossary ***/



div.container-left {
	float: left;
}
div.container-right {
	float: right;
}




/*** SCRIXEL PRODUCT ***/
.pdt-all{
	width:798px;
	float:left;
	padding:0 0 12px 0;
	z-index: 1998 !important;
}

.pdt-all h1{
	font-size:18px;
	padding:15px 0 15px 5px;
	font-weight:bold;
}
.pdt-all h1 img{
	vertical-align:middle;
}


/*** PDT VISU ***/
.pdt-visu-all{
	width:364px;
	height:352px;
	float:left;
	text-align:center;
}

.pdt-bt-video{
	height:34px;
}

.pdt-bt-plus{
	padding:2px 0 0 0;
}

#pdt-visu{
	width:280px;
	height:280px;
	margin:0 auto;
}

#pdt-thumbnails{
	width:280px;
	height:280px;
	margin:0 auto;
	background:url(../../../ximg/TOL/DE/bg-pdt-thumbnails.gif) no-repeat center center;
}

#pdt-thumbnails img{
	cursor:pointer;
}




/*** PDT TEXT ***/
.pdt-detail-all{
	width:420px;
	float:left;
	padding:0 0 0 12px;
	z-index: 1999 !important;
	font-size:12px;
	color:#6f6d6d;
}
.pdt-detail-all p{
	padding:0 30px 0 0;
}
.pdt-detail-all a,
.pdt-detail-all a:link,
.pdt-detail-all a:visited{
	color:#000;
	text-decoration:none;
}
.pdt-detail-all a:hover{
	text-decoration:underline;
}

.pdt-price{
	width:400px;
	height:90px;
	margin:0 0 6px 0;
	background:url(../../../ximg/TOL/DE/bg-point.gif) repeat-x left bottom;
}
.pdt-price strong{
	color:#d60303;
	font-size:24px;
}
.pdt-price span{
	color:#d60303;
	font-size:12px;
	font-weight:bold;
}
.pdt-price a,
.pdt-price a:link,
.pdt-price a:visited{
	position:absolute;
	margin:3px 0 0 0px;
}

.pdt-glossaire{
	width:225px;
	float:left;
	padding:5px 0 0 0;
}
.pdt-glossaire div{
	width:55px;
	float:left;
}

.pdt-links{
	width:190px;
	float:left;
	padding:9px 0 0 0;
}
.pdt-links a,
.pdt-links a:link,
.pdt-links a:visited{
	display:block;
	padding:0 0 10px 0; 
}
.pdt-links a.to-friend,
.pdt-links a:link.to-friend,
.pdt-links a:visited.to-friend{
	background:url(../../../ximg/TOL/DE/pdt-to-friend.gif) no-repeat left 3px;
	padding:0 0 3px 15px;
}
.pdt-links a.to-print,
.pdt-links a:link.to-print,
.pdt-links a:visited.to-print{
	background:url(../../../ximg/TOL/DE/pdt-to-print.gif) no-repeat left 1px;
	padding:0 0 10px 15px;
}
.pdt-links a.to-info,
.pdt-links a:link.to-info,
.pdt-links a:visited.to-info{
	background:url(../../../ximg/TOL/DE/pdt-to-info.gif) no-repeat left 1px;
	padding:0 0 0 15px;
}

/*** PDT UNDER TABS ***/

.tab-doc a,
.tab-doc a:link,
.tab-doc a:visited{
	display:block;
	padding:10px 0 10px 0;
	color:#484747;
	text-decoration:none;
	background:url(../../../ximg/TOL/DE/bg-point.gif) repeat-x left bottom;
}
.tab-doc a:hover{
	text-decoration:underline;
}
.tab-doc a span,
.tab-doc a:link span,
.tab-doc a:visited span{
	display:block;
	background:url(../../../ximg/TOL/DE/tabs-pdf.gif) no-repeat left center;
	font-size:14px;
	padding:10px 0 10px 45px;
	font-weight:bold;
}
.tab-doc a.last,
.tab-doc a:link.last,
.tab-doc a:visited.last{
	background:none !important;
}


.tab-text{
	display:block;
	padding:10px 0 5px 0;
}
.tab-text .ttl{
	display:block;
	color:#000000;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
	background:url(../../../ximg/TOL/DE/bg-point.gif) repeat-x left bottom;
}
.tab-text .ttl_first{
	padding:0px 0 5px 0 !important;
}
.tab-text p{
	padding:0 0 30px 20px;
}



/*** SET PRODUCT ***/
.tab-liste{
	width:758px;
	float:left;
	padding:10px 0;
}
.tab-liste .tab-set{
	width:758px;
	height:175px;
	float:left;
	background:url(../../../ximg/TOL/DE/bg-tab-set.gif) no-repeat left top;
	overflow:hidden;
}
.tab-liste .last{
	height:165px !important;
}
.tab-set{
	padding:0px 0px 0 20px;
}
.tab-set .set{
	width:150px;
	float:left;
	padding:10px 0 0 0;
}
.tab-set .last{
	width:150px;
	float:left;
	padding:10px 0 0 0;
}

.pdt-mini{
	text-align:center;
	font-size:11px;
}

.pdt-mini .visu{
	width:80px;
	height:100px;
	margin:0 auto;
	background:url(../../../ximg/TOL/DE/bg-pdt-mini-visu.gif) no-repeat center bottom;
}

.pdt-mini strong{
	display:block;
	float:right;
	font-size:14px;
	padding:8px 0 0 0;
	color:#d91414;
}

.pdt-mini span{
	display:block;
	float:left;
	width:70px;
	font-size:10px;
	padding:5px 0 0 0;
	color:#d91414;
}

.pdt-mini-price{
	color:#d91414;
	padding:15px 0 0 10px;
}

.pdt-mini-price strong{
	display:block;
	font-size:24px;
}

.pdt-mini-price span{
	display:block;
	font-size:24px;
}

.pdt-mini-price img{
	margin:5px 0 0 0;
}

.tab-set .add{
	width:40px;
	float:left;
	padding:45px 0 0 0;
	font-size:24px;
	font-weight:bold;
	color:#8e8e8e;
	text-align:center;
}



/****/

.pdt-mini-detail{	
	position:absolute;
	display:none;
	margin:-150px 0 0 100px;
	z-index:80;
	width:305px;
}

.pdt-mini-detail .contener{	
	width:279px;
	float:left;
	border-right:1px solid #bd7f4e;
	border-left:1px solid #bd7f4e;
	padding:0 12px !important;
	
	background-color:#FFF;
}
.pdt-mini-detail strong{
	width:279px;
	display:block;
	float:left;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	background:url(../../../ximg/TOL/DE/bg-point.gif) repeat-x left bottom;
}
.pdt-mini-detail strong img{
	vertical-align:middle;
}

.pdt-mini-detail .links{
	float:right;
	text-align:right;
}
.pdt-mini-detail .links a,
.pdt-mini-detail .links a:link,
.pdt-mini-detail .links a:visited{
	display:block;
	padding:0 0 5px 0 !important;
	color:#000;
	text-decoration:underline;
}
.pdt-mini-detail .links a:hover{
	text-decoration:none;
}
.pdt-mini-detail .price{
	color:#d91414;
}
.pdt-mini-detail .price span{
	font-size:20px;
	font-weight:bold;
	padding:0 0 3px 0 !important;
	display:block;
	color:#d91414;
}


/*****/
.carrousel-content{
	width:792px;
	height:92px;
	overflow:hidden;
	float:left;
	background-color:#dee2e2;
	padding:0 3px;

}
.carrousel-content .scrollNext{
	display:block;
	position:absolute;
	width:24px;
	height:92px;
	margin:0 0 0 768px;
	background-image:url(../../../ximg/TOL/DE/carrousel-next.gif);
	background-position:left -92px;
	background-repeat:no-repeat;
}
.carrousel-content .scrollPrev{
	display:block;
	position:absolute;
	width:24px;
	height:92px;
	background-image:url(../../../ximg/TOL/DE/carrousel-prev.gif);
	background-position:left -92px;
	background-repeat:no-repeat;
}

#carrousel{
	width:744px;
	height:77px;
	float:left;
	padding:7px 24px 8px 24px;
	overflow:hidden;
	
	background-color:#FFF
}

#carrousel .set{
	display:block;
	float:left;
	width:90px;
	height:77px;
	overflow:hidden;
}
#carrousel .set a.set-img,
#carrousel .set a:link.set-img,
#carrousel .set a:visited.set-img{
	display:block;
	float:left;
	width:73px;
	height:73px;
	border:2px solid #FFF;
}
#carrousel .actived{
	width:270px !important;
}

#carrousel .details{
	width:176px;
	display:block;
	float:left;
	padding:0 8px 0 8px;
	color:#d91414;
}
#carrousel .details a,
#carrousel .details a:link,
#carrousel .details a:visited{
	display:block;
	height:43px;
	overflow:hidden;
	padding:2px 0 0 0;
	margin:0 0 8px 0;
	color:#6f6d6d;
}

#carrousel .details strong{
	float:right;
}

.carrousel-back{
	background-color:#dee2e2;
	padding:2px 5px;
}
.carrousel-back a,
.carrousel-back a:link,
.carrousel-back a:visited{
	color:#000000;
}

 
/* ---- REPOSITIONNEMENT BOUTON & TAMPON PRIX  ----*/
div.prixprod {margin:0; padding:0; width: 120px; float: left}
div.prixtampon {padding:0; width: 115px; float: left; position: relative; top: 0px; left: 0px;}
div.clearprice {margin:0; padding:0; width: 115px; float: left;}

.btn-kaufen { margin-top: 5px; position: relative; left:0px; top: 5px;}
a.btn-tampon-dvh { margin-left: 30px; border:none }
/*--------*/

/***** LIVRAISON_COMPTE.CFM *****/
	form#loginform {clear: both;}
		form#loginform input#username_input {float: left; width: 124px; margin: 0 6px 0 0;}
		form#loginform input#password_input {float: left; width: 124px; margin: 0 6px 0 0;}
		form#loginform input#validate_btn {float: left; margin: 10px 0 0 0;}
	form#accountform {clear: both;}
		div.functions input.submit {margin: 0; float: right;}
		form#accountform div#error_cgv {display: none; font-size: 11px; font-weight: bold; color: rgb(218, 28, 33);}
		
/***** PAIMENT.CFM *****/
table#payment_adress {}
	table#payment_adress td#billing_adress {text-align: center;}
	table#payment_adress td#delivery_adress {text-align: center;}
	table#payment_adress td#billing_content {border: 1px solid #aaa; padding-left: 10px;}
	table#payment_adress td#delivery_content {border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; padding-left: 10px;}
	table.sous_table_paiement tr#total_simple td.titre {color: #E87E32;}
	table.sous_table_paiement tr#total_simple td.contenu {color: #E87E32;}
	
	form.confirmation_form table#customer_infos tr.infos td {border: 1px solid #E30021 !important;}
