/*******************************************************
TITLE: SOMFY BOUTIQUE
DATE: 12/07/2007
AUTHOR: Fabrizio
*******************************************************/
/*
Classes en plus du fichier de Fabrizio
Remplacer 
	../images 
par 	
	/common/img/V3/ecommerce
*/


* { 
	padding : 0;
	margin : 0;
	}

body { 
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d3ccc6;
	/*background-image:url(/common/img/V3/ecommerce/bg.gif);*/
	background-repeat:repeat-x;
	color:#484848;
	font-size:11px;
	}

#container {
    width:996px;
	margin:0 auto;
	}

p{
	padding-bottom:3px;
	}
	
a {
	color: #484848;
	text-decoration: underline;
	}

a:hover {
	color: #484848;
	text-decoration: underline;
	}

a img {
	border:0;
	}
	
h1{
	font-size:18px;
	font-weight:bold;
	}

h2{
	font-size:16px;
	font-weight: bold;
	}
	
h3{
	font-size:14px;
	font-weight: bold;
	}
	
h4{
	font-size:12px;
	font-weight: bold;
	}
	
h5{
	font-size:11px;
	font-weight: bold;
	}
	
h6{
	font-size:9px;
	color:#80716a;
	}
	
.tableProduit{
	margin-top:20px;
	}

.tableProduit .value{
	vertical-align:top;
	padding:10px;
	}

.tableCady{
	text-align:right;
	}

.tableCady td{
	padding:10px;
	}

/*-------------------------------------------------------------------*/ 
/*--------------------------------- CONTENT -------------------------*/
/*-------------------------------------------------------------------*/

#header {
	float:left;
    width:996px;
	height:60px;
	}

#content {
	float:left;
	width:747px;
	}
	
	
/* Formulaire */

#content2ColTop {
	float:left;
	width:747px;
	height:16px;
	background-image:url(/common/img/V3/ecommerce/content_2col_top.gif);
	background-repeat:no-repeat;
	}

#content2ColBody {
	/*float:left;*/
	width:747px;
	background: transparent url("/common/img/V3/ecommerce/content_2col_body.gif");
	}

#content2ColBody .box {
	float:left;
	width:329px;
	padding:0 24px 0 20px;
	}

#content2ColBody .box p {
	clear:both;
	line-height:17px;
	overflow:auto;
	padding:0 0 9px 0;
	}

#content2ColBody .box h6 {
	margin:10px 0 0 0;
	color:#b4aaa5;
	}

#content2ColBody .box h3 {
	margin:0 0 10px 0;
	font-size:18px;
	font-weight:normal;
	}

label {
	display:block;
	float:left;
	font-size:1.18em;
	width:100px;
	text-align:right;
	margin-right:15px;
	}

label.labelPt {
	display:block;
	float:left;
	font-size:1.18em;
	text-align:right;
	width:30px;
	margin-right:15px;
	}
	
label.labelBig {
	display:block;
	float:left;
	font-size:1.18em;
	text-align:left;
	width:auto;
	margin-right:20px;
	}
	
fieldset{
	border-top:1px solid #edebe8;
	margin-bottom:5px;
	padding-top:15px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	}
	
.inputField {
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	height:17px;
	width:190px;
	}

.smallField1 {
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	height:17px;
	width:120px;
	}
	
form, p, ul, li, input {
	margin:0pt;
	padding:0pt;
	}
	
.selectFieldWide {
	width:160px;
	}

.validInformations {
	display:block;
	float:left;
	width:325px;
	}

label.labelWide {
	display:block;
	float:left;
	margin:0px;
	font-size:0.9em;
	text-align:left;
	padding-top:2px;
	width:325px;
	}

label.labelRight {
	display:block;
	float:left;
	margin:0px;
	font-size:0.9em;
	text-align:right;
	padding-top:2px;
	width:325px;
	color:#b4aaa5;
	}

.txtAreaField {
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	height:103px;
	width:325px;
	}
/*ajout romain
select, input, caption, label, textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	text-align:left;
	}*/

.chkBox {
	float:left;
	height:14px;
	width:14px;
	}

#content2ColBottom {
	float:left;
	width:747px;
	height:16px;
	font-size:0px;
	background-image:url(/common/img/V3/ecommerce/content_2col_bottom.gif);
	background-repeat:no-repeat;
	padding-bottom:17px;
	}

/* ------------- */


div.contentBorderBottom {
	float:left;
	width:729px;
	border-bottom:#ecebe7 solid 1px;
	}

div.contentTop{
	float:left;
	background-image:url(/common/img/V3/ecommerce/content-top.gif);
	background-repeat:no-repeat;
	width:747px;
	font-size:0;
	height:3px;
	margin-top:5px;
	}
		
div.contentBody{
	float:left;
	background-color:#FFFFFF;
	width:729px;
	padding:7px 9px 10px 9px;
	}

/*div.contentBody h1{
	width:719px;
	padding:10px 0 5px 10px;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom: 1px solid #d0cac1;
	}

div.contentBody h4{
	width:719px;
	padding:5px 0 5px 10px;
	}*/
	
div.contentBody .titre{
	margin:0 0 0 9px;
	}

div.contentBody img{
	vertical-align:middle;
	}

div.contentBottom{
	float:left;
	background-image:url(/common/img/V3/ecommerce/content-bottom.gif);
	background-repeat:no-repeat;
	width:747px;
	height:3px;
	font-size:0;
	padding-bottom:10px;
	}

#colLeft {
	float:left;
	width:240px;
	margin-right:9px;
	}

#center {
	float: left;
    width:996px;
	}

div.topPage {
	float:left;
	text-align:right;
	width:430px;
	}

div.topPage img{
	vertical-align:middle;
	}


#contentAtention {
	float:left;
	padding:0 0 7px 17px;
	color:#b50611;
	}

#contentAtention img{
	vertical-align:middle;
	}

/*-------------------------- CONTENT SEARCH ----------------------*/


div.searchResultTop{
	float:left;
	background-image:url(/common/img/V3/ecommerce/box_search_top.gif);
	background-repeat:no-repeat;
	width:747px;
	font-size:0;
	height:6px;
	margin-top:10px;
	}
		
div.searchResultBody{
	float:left;
	background-image:url(/common/img/V3/ecommerce/box_search_body.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
	padding:3px 0  0 9px;
	width:738px;
	}

div.searchResultBody img{
	float:left;
	margin-right:5px;
	vertical-align:middle;
	}

div.searchResultBody h1{
	padding-top:10px;
	color:#666666 !important;
	}
	
div.searchResultBottom{
	float:left;
	background-image:url(/common/img/V3/ecommerce/box_search_bottom.gif);
	background-repeat:no-repeat;
	width:747px;
	height:6px;
	font-size:0;
	margin-bottom:10px;
	}

div.listSearche{
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	width:729px;
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:#ebeae6 solid 1px;
	}
	
div.listSearche h3{
	padding-bottom:5px
	}
	
div.listSearche img{
	float:left;
	border:#e2ded4 solid 1px;
	margin: 0 20px 0 0;
	}

div.descriptionSearche{
	float:left;
	width:500px;
	}
	
/*-------------------------------------------------------------------*/ 
/*-------------------------- CONTENT 1 Colonne ----------------------*/
/*-------------------------------------------------------------------*/

	
#content1Col {
	float:left;
	width:996px;
	}
	
#content1Col .contentTop{
	float:left;
	background-image:url(/common/img/V3/ecommerce/content_1col_top.gif);
	background-repeat:no-repeat;
	width:996px;
	font-size:0px;
	height:3px;
	}
		
#content1Col .contentBody{
	float:left;
	background-color:#FFFFFF;
	width:978px;
	padding:7px 9px 10px 9px;
	}
	
#content1Col .contentBottom{
	float:left;
	background-image:url(/common/img/V3/ecommerce/content_1col_bottom.gif);
	background-repeat:no-repeat;
	width:996px;
	height:3px;
	font-size:0;
	padding-bottom:20px;
	}
	
/*-------------------------------------------------------------------*/ 
/*------------------------------ TYPOGRAPHY -------------------------*/
/*-------------------------------------------------------------------*/

.textJaune{
	color:#fcb426;
	font-size:12px;
	font-weight:bold;
	}

.jaune{
	color:#fcb426;
	}

.rouge{
	color:#d94407;
	}

.beige{
	color:#b2a9a4;
	}

.small{
	font-size:10px;
	}
	
.textNoir{
	font-size:12px;
	font-weight:bold;
	}
	
.textRouge{
	border-top:#ecebe8 solid 1px;
	display:block;
	color:#d94407;
	font-weight:bold;
	margin-top:10px;
	padding:5px 0 0 0;
	}

.rougeBold{
	/*color:#b50611;*/
	font-weight:bold;
	}

.prixRouge{
	color:#b50611;
	font-weight:bold;
	font-size:14px;
	}
	
.prix{
	color:#fcb426;
	font-size:20px;
	font-weight:bold;
	}

.smallBeige{
	color:#b2a9a4;
	font-size:10px;
	}

.textBeige{
	color:#b2a9a4;
	font-size:10px;
	}

.prixOld{
	font-size:13px;
	font-weight:bold;
	text-decoration:line-through;
	}

.prixOldBig{
	font-size:22px;
	font-weight:bold;
	text-decoration:line-through;
	text-align:right;
	}

.prixBig{
	color:#fcb426;
	font-size:32px;
	font-weight:bold;
	text-align:right;
	}

.choixOn{
	color:#fcb426;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 5px;
	vertical-align:middle;
	}

.choixOff{
	color:#d1cdc9;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 5px;
	vertical-align:middle;
	}
	
.select{
	background-color:#fde8b8;
	}

.linkPuce {
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	background: url(/common/img/V3/ecommerce/puce_link.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	}
	
/*-------------------------------------------------------------------*/ 
/*------------- PROMOTION DE LA BANNER HOME -------------------------*/
/*-------------------------------------------------------------------*/

#infoBanner{
	position:absolute;
	width:728px;
	height:381px;
	}
	
#infoBanner .left{
	float:left;
	width:465px;
	font-size:12px;
	height:382px;
	/*SUR modif � garder romain -> remise en place de l'interface apr�s retour fichier Fabrizio*/
	/*padding: 347px 0 0 20px;*/
	padding-left:20px;
}
#infoBanner .withLink{
	cursor:pointer;
}

#mainPromo .withLink{
	cursor:pointer;
}

#infoBanner .right{
	float:left;
	height:382px;/*height:381px;romain*/
	width:243px;
	background-image:url(/common/img/V3/ecommerce/bg-blanc.png)
	}

*html #infoBanner .right{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/bg-blanc.png", sizingMethod="scale");
	}

*html #infoBanner .pays{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/img-pays-big.png", sizingMethod="scale");
	}

.promotion{
	padding-left:1.5em;
	width:18em
}

.promo_price{
	margin-right:0.2em;
	display:block;
	padding-bottom:0 !important;
}
	
/*-------------------------------------------------------------------*/ 
/*------------------------------- BANNERS ---------------------------*/
/*-------------------------------------------------------------------*/

#banner{
	float: left;
	width:729px;
	background:url(/common/img/V3/ecommerce/bg_banner.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:#919191 solid 1px;
	height:6.8em;
	}

#bannerEtape{
	float: left;
	width:976px;
	background:url(/common/img/V3/ecommerce/bg_banner.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:#919191 solid 1px;
	margin-bottom:7px;
	height:6.8em;
	}

#InfoEtape{
	float: left;
	width:960px;
	color:#fcb426;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	}
	
#bannerImage{
	float: left;
	/* romain margin-top:10px;*/
	width:729px;
	}
	
#banner .small{
	float: left;
/*	width:450px;*/
	padding:10px 0px 0px 15px;
	}

#banner .smallLink img{
	padding:0px 5px 0px 15px;
	vertical-align:middle;
	}

#banner .smallLink{
	float: left;
	margin-top:18px;
	}
	
#infoAdresse{
	float:right;
	background-image:url(/common/img/V3/ecommerce/cart-tel-bottom.gif);
	text-align:right;
	height:5.9em;
	padding:5px 35px 5px 40px;
	}
	
#infoAdresse h1{
	font-size:20px !important;
	font-weight:bold !important;
	}

#infoAdresse img{
	vertical-align:middle;
	}

#banner .big{
	float: left;
	width:948px;
	height:50px;
	padding:15px;
	background-image:url(/common/img/V3/ecommerce/banner-snall.jpg);
	border-bottom:#919191 solid 1px;
	}
	
#banner .tools{
	float:right;
	text-align:right;
	}
	
#banner .tools ul li {
    display: inline;
	}

#banner .tools li img {
	vertical-align:middle;
	padding-left:30px;
	}

#banner .tools ul li a{
	vertical-align:middle;
	font-size:10px;
	}
	
#banner .titre{
	width:474px;
	float:left;
	}
	
#banner h1{
	font-size:27px;
	font-weight:normal;
	}

#banner h2{
	font-size:17px;
	}

div.pieceDetachee{
	float:right;
	height:84px;
	width:600px;
	}

div.pieceDetachee h1{
	padding-top:10px;
	padding-bottom:10px;
	font-size:27px;
	font-weight:normal;
	color:#FFCC00;
	}
	
div.pieceDetacheeImage{
	z-index:10px;
	text-align:center;
	position:relative;
	float:left;
	width:98px;
	margin-top:-30px;
}
	
div.pieceDetacheeImage2{
	z-index:10px;
	background:#FFFFFF;
	text-align:center;
	position:relative;
	float:left;
	width:98px;
	border: 3px solid #FFCC00;
	margin-top:-30px;
	margin-left:8px;
}

div.imageBannerHelp{
	z-index:10px;
	position:relative;
	float:left;
	margin-top:-20px;
}

div.textBannerHelp{
	float:left;
	height:84px;
	width:360px;
	}

div.textBannerHelp h1{
	padding-top:30px;
	padding-bottom:10px;
	/*font-size:27px;*/
	font-size:22px;
	/*font-weight:normal;*/
	font-weight:bold;
	color:#FFCC00;
	}
	

/*-------------------------------------------------------------------*/ 
/*-------------------- COMPOSITION DU PRODUIT -----------------------*/
/*-------------------------------------------------------------------*/

* html #boxDescriptionProd{
	position:relative;
	margin-left:195px;
	margin-top: -410px;
}
	
#boxDescriptionProd {
	float:left;
	margin-left:391px;
	position:relative;
	width:586px;
	margin:-45px 0px 0px 0px;
	}

/*#boxDescriptionProd{
	float:left;
	position:relative;
	margin-top: -45px;
	}*/

div.compoProd{
	float: left;
	width:370px;
	padding:10px;
	background-color:#f3f2ee;
	}
	
div.infoProd h3{
	margin-bottom: 15px;
	}
	
div.compoProd .listeProd{
	float: left;
	margin-right:10px;
	width:300px;
	background-color:#FFFFFF;
	border:#dad9d4 solid 1px;
	}

div.compoProd .listeProdBig{
	float: left;
	width:368px;
	background-color:#FFFFFF;
	border:#dad9d4 solid 1px;
	}

div.download{
	float: left;
	width:360px;
	padding:10px 0 0 10px;
	background-color:#f3f2ee;
	}

div.zoom{
	position:absolute;
	}

div.zoom img{
	vertical-align:middle;
	padding-right:5px;
	}

div.download ul li {
    display: inline;
	}

div.download li img {
	vertical-align:middle;
	}

div.download li a{
	vertical-align:middle;
	font-size:10px;
	margin-right:20px;
	}
	
div.compoProd .slideProd{
	float: left;
	width:60px;
	}

div.compoProd .slider{
	float: left;
	margin-bottom:5px;
	}

div.compoProd .slideProd img{
	float: left;
	border:#eaebe6 solid 1px;
	margin-bottom:5px;
	}

div.compoProd .slideProd img a{
	border:#eaebe6 solid 1px;
	}

div.compoProd .slideProd img a:hover{
	border:#fab325 solid 1px;
	}

div.compoProd .slideProd img a:active{
	border:#fab325 solid 1px;
	}

div.infoProd {
	float:left;
	width:360px;
	padding:10px 0px 20px 20px;
	}

div.infoCady {
	float:left;
	width:565px;
	padding-top:9px;
	margin-left:20px;
	}

div.prodCady {
	float:left;
	width:565px;
	padding:10px 0 20px 0;
	}

div.prodCady .img{
	float:left;
	border:#CCCCCC solid 1px;
	}

div.prodCady .cady{
	float:right;
	text-align:right;
	}

div.prodCady .info{
	float:left;
	width:220px;
	padding:0 40px 0 20px;
	}

div.boxCady {
	float:left;
	width:565px;
	margin-left:20px;
	background-color:#e4e0dc;
	}

* html div.boxCady {
	margin-left:10px;
	}

div.boxCady .selectProd {
	float:left;
	padding:17px 10px 10px 20px;
	width:50px;
	}

div.boxCady .addProd {
	float:left;
	width:220px;
	padding:10px;
	border-right:#FFFFFF solid 1px;
	height: 40px;
	}

div.boxCady .reload {
	float:left;
	background-color:#f3f2ee;
	width:260px;
	padding:10px;
	height: 40px;
	}

div.boxCady .flecheReload {
	float:left;
	height: 40px;
	}

div.boxCady .goSchop {
	float:left;
	padding:10px;
	height:40px;
	width:220px;
	}

div.boxCady .schop {
	float:left;
	padding:10px;
	height:40px;
	width:250px;
	text-align:center;
	background:#f3f2ee;
	}

div.boxCady .flecheSchop {
	float:left;
	height:59px;
	}
	
div.infoProd2 {
	float:left;
	width:185px;
	text-align:right;
	padding:10px 0px 10px 20px;
	}

div.infoProdAutre {
	float:left;
	text-align:right;
	margin:10px 0 0 20px;
	}

div.infoProd ul li{
    display:block;
	list-style: none;
	}

div.infoProd li a {
	vertical-align:middle;
	font-size:10px;
	padding-left: 8px;
	background: url(/common/img/V3/ecommerce/puce_link.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	}

div.infoProd li.info {
	vertical-align:middle;
	font-size:10px;
	padding-left: 8px;
	background: url(/common/img/V3/ecommerce/puce_no_link.gif);
	background-repeat: no-repeat;
	}
	
/*div.infoProd .text{
	float:left;
	width:360px;
	padding-right:20px;
	}

div.infoProd .textPlus{
	float:left;
	width:360px;
	margin-bottom:10px;
	}

div.infoProd .text2 {
	float:left;
	width:160px;
	}
	
div.infoProd .text2 .smallBeige{
	color:#b2a9a4;
	font-size:10px;
	text-align:right;
	padding-top:20px;
	}
	
div.infoProd .text2 .description{
	float:left;
	width:160px;
	margin-top:30px;
	vertical-align:bottom;
	border-top:#ebece7 solid 1px;
	}*/

/*-------------------------------------------------------------------*/ 
/*--------------------------- COMPARAISON ---------------------------*/
/*-------------------------------------------------------------------*/

#comparaison{
	float: left;
	width:747px;
	background-image:url(/common/img/V3/ecommerce/bg-comparaison.gif);
	background-repeat:repeat-y;
	}

#comparaisonBottom{
	float: left;
	width:747px;
	background-image:url(/common/img/V3/ecommerce/bg_compa_bottom.gif);
	background-repeat:no-repeat;
	font-size:3px;
	height:6px;
	padding-bottom:20px;
	}
	
#comparaison h1{
	font-size:20px;
	color:#fcb426;
	font-weight:normal;
	}

#comparaison h1 a{
	color:#fcb426;
	font-weight:bold;
	}

#comparaison h2{
	font-size:17px;
	}
	
div.tableauTop{
	float:left;
	/*height:50px;*/
	width:729px;
	margin-bottom:20px;
	border-bottom:#d1cac2 solid 1px;
	}
	
div.tableauTop h3{
	float:left;
	font-size:18px;
	color:#484848;
	font-weight:normal;
	padding:5px 0 0 15px;
	}

div.tableauTop .left{
	float:right;
	background-image:url(/common/img/V3/ecommerce/tab_left.jpg);
	width:400px;
	height:36px;
	}

div.tableauTop .lib{
	float:left;
	padding-top:5px;
	width:81px;
	text-align:center;
	}

div.tableauTop .libLast{
	float:left;
	padding-top:5px;
	width:75px;
	text-align:center;
	}
	
div.tableauTop .right{
	float:right;
	background-image:url(/common/img/V3/ecommerce/tab_right.jpg);
	width:7px;
	height:36px;
	}

div.tableauBody{
	float:left;
	width:729px;
	}

div.tableauBody h3{
	margin-bottom:5px;
	font-size:15px;
	padding-top:5px;
	}

div.tableauBody .listeProd{
	float:left;
	width:729px;
	border-bottom:#d1cac2 solid 1px;
	}

div.comparaisonProd{
	float:left;
	width:100%;
	border-bottom:#d1cac2 solid 1px;
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	}

div.comparaisonProdAutre{
	float:left;
	width:100%;
	background-color:#FFFFFF;
	padding:10px 0 20px 0;
	}

div.comparaisonProdAutre h4{
padding:10px 0 5px 0;
	color:#FFCC00;
	}

div.eval ul{
   padding-top:3px;
	}
	
div.eval ul li {
   display: inline;
	}

div.eval ul li a{
	padding-left:5px;
	vertical-align: top;
	}

div.comparaisonProd .description{
	float:left;
	width:295px;
	padding-left:10px;
	padding-right:20px;
	}

div.comparaisonProd .descriptionBig{
	float:left;
	width:430px;
	padding-left:10px;
	padding-right:20px;
	}

div.descriptionPrix{
	float:left;
	width:80px;
	text-align:center;
	}

div.comparaisonProd .descriptionInfo{
	float:left;
	width:315px;
	}

div.descriptionProdBig{
	float:left;
	width:729px;
	padding-bottom:20px;
	}

div.descriptionProd{
	float:left;
	width:435px;
	/*romain padding:10px 0 20px 0;*/
	/*romain ajout*/padding-bottom:20px;
	}

div.descriptionProdAutre{
	float:left;
	width:825px;
	margin-top:10px;
	background-color:#f3f2ee;
	}

div.descriptionProdFleche{
	float:right;
	background-color:#FFFFFF;
	height:100%;
	}

div.descriptionProdFleche .img{
	vertical-align:middle;
	}
	
div.prod{
	float:left;
	width:98px;
	padding:8px 4px 10px 6px;
	text-align:center;
	font-size:10px;	
	display:block;
	}

div.prod .model{
	float:left;
	text-align:left;
	font-size:11px;
	vertical-align:text-bottom;
	min-height:65px;
	height:65px;
	}

div.prod .prix{
	float:left;
	width:90px;
	padding:5px;
	text-align:right;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	background-color:#f5f2ed;
	}

div.prod .qte{
	float:left;
	width:90px;
	padding:5px;
	text-align:right;
	background-color:#f5f2ed;
	}

div.prod img{
	/*romain retirer sinon les petites photos des bundles sont mal plac�es float:left;*/
	/*border:#eaebe6 solid 1px;*/
	}
	
div.prod a{
	text-decoration:none;
	}

div.SelectionProd{
	float:left;
	}

div.SelectionProd img{
	margin:0 10px 0 10px;
	}
	
div.SelectionProd a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	}
	
div.plus{
	float:left;
	vertical-align:middle;
	line-height:70px;
	padding-top:30px;
	font-size:30px;
	color:#fcb426;
	}

div.quantite{
	float:left;
	position:relative;
	top:86px;
	left:0px;
	font-size:12px;
	/*font-weight:bold;*/
	color:#FFFFFF;
	letter-spacing: 2px;
	width:15px;
	height:15px;
	border: 1px solid #B9B7B1;
	background-color:#736F63;
	vartical-align:middle;
	text-align:center;
	margin-left:-5px;
	}

	
* html div.quantite{margin-left:-40px;}

div.tableauBody .produit{
	float:left;
	width:123px;
	padding-top:10px;
	text-align:center;
	}

div.tableauBody .produit img{
	border:#eaebe6 solid 1px;
	padding:5px;
	}

div.tableauBody .description{
	float:left;
	width:180px;
	padding:0 10px 0 10px;
	}

div.tableauBody .test{
	float:left;
	padding-top:20px;
	width:80px;
	height:120px;
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	text-align:center;
	border-left:#ebeae6 solid 1px;
	}

/*-------------------------------------------------------------------*/ 
/*---------------------------- PAGINATION----------------------------*/
/*-------------------------------------------------------------------*/


div.paginationNext {
	float:right;
	width: 200px;
	margin:0 30px 0 0;
	}

* html div.paginationNext {  /* Interpret� par IE6 et pr�c�dents seulements */
	width: 200px;
	margin: 0px 10px 10px 0;
}

div.paginationNext ul {
	list-style:none;
	font-weight:bold;
	font-size:12px;
	float:right;
	}

div.paginationNext li {
	display:inline;
	}

div.paginationNext li a {
	text-decoration:none;
	padding:2px 7px 6px 5px;
	width:20px;
	height:22px;
	}

div.paginationNext li a:hover{
	color:#4a4945;
	background-image:url(/common/img/V3/ecommerce/bg-pagination-hover.gif);
	background-repeat:no-repeat;
	}
	
div.paginationNext li a:active {
	color:#FFFFFF;
	background-image:url(/common/img/V3/ecommerce/bg-pagination.gif);
	background-repeat:no-repeat;
	} 

div.paginationNext li.next a {
	text-decoration:none;
	}

div.paginationNext li.next a:hover{
	color:#4a4945;
	}
	
div.paginationNext li.next a:active {
	color:#FFFFFF;
	} 

/*------------------------ PAGINATION CHOIX -------------------------*/

#paginationChoix {
	float:right;
	width: 200px;
	text-align:right;
	margin:0 0 15px 0;
	}
	
/*-------------------------------------------------------------------*/ 
/*---------------------- LISTE DES CHOIX ----------------------------*/
/*-------------------------------------------------------------------*/

#listChoix{
	float: left;
	}

div.choix{
	float: left;
	width:174px;
	margin-left:7px;
	}

div.choixFirst{
	float: left;
	width:174px;
	}
	
div.choixTop{
	float: left;
	padding:10px;
	width:154px;
	height:13px;
	text-align:center;
	background-image:url(/common/img/V3/ecommerce/choix-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#e4e1dc;
	}

div.choixBody{
	float: left;
	text-align:center;
	padding:10px;
	width:154px;
	}
	
div.choixBottom{
	float: left;
	width:154px;
	padding:10px;
	background-image:url(/common/img/V3/ecommerce/choix-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#f9f8f6;
	}




div.choixTopActive{
	float: left;
	padding:10px;
	width:154px;
	height:13px;
	text-align:center;
	background-image:url(/common/img/V3/ecommerce/choix-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#faca5b;
	}

div.choixBodyActive{
	float: left;
	text-align:center;
	padding:10px;
	width:154px;
	}
	
div.choixBottomActive{
	float: left;
	width:154px;
	padding:10px;
	background-image:url(/common/img/V3/ecommerce/choix-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#faeed6;
	}
	
/*-------------------------------------------------------------------*/ 
/*---------------------- LISTE DES PRODUITS -------------------------*/
/*-------------------------------------------------------------------*/

#produits{
	float: left;
	width:729px;
	padding:10px 0 10px 0;
	}

div.listProd{
	float: left;
	width:340px;
	height:99px;
	margin:8px;
	}

div.listProd .bordL{
	float: left;
	background:url(/common/img/V3/ecommerce/galerie-img-left.gif);
	height:99px;
	width:11px;
	background-color:#FFFFFF;
	}

div.listProd .bordR{
	float: left;
	background:url(/common/img/V3/ecommerce/galerie-img-right.gif);
	height:99px;
	width:11px;
	}

div.listProd .textR{
	float:right;
	background:url(/common/img/V3/ecommerce/galerie-text-right.gif);
	height:99px;
	width:4px;
	}

div.listProd .text{
	float: left;
	padding:15px 0pt 15px 20px;
	height:89px;
	}

div.listProd .text a{
	font-size:12px;
	font-weight:bold;
	}
	
div.listProd .img{
	float: left;
	vertical-align:middle;
	height:99px;
	background-color:#FFFFFF;
	}

div.listProd:hover{
	background-color:#efeeea;
	cursor:pointer;
	}

/*-------------------------------------------------------------------*/ 
/*------------------ CARTOUCE D'INFORMATION -------------------------*/
/*-------------------------------------------------------------------*/

#cartouches{
	float: left;
	width:747px;
	padding-bottom:20px;
	font-size:12px;
	}

#cartouches div.accroche{
	float: left;
	width:240px;
	}

#cartouches div.accrocheTop{
	float: left;
	background-image:url(/common/img/V3/ecommerce/box-accroche-top.gif);
	background-repeat:no-repeat;
	width:240px;
	height:15px;
	}
		
#cartouches div.accrocheBody{
	float: left;
	width:200px;
	background-color:#FFFFFF;
	padding:0 20px 0 20px;
	}

#cartouches div.accrocheBody h1{
	font-size:20px;
	margin-bottom:10px;
	font-family:"arial";
	}
	
#cartouches div.accrocheBottom{
	float: left;
	background-image:url(/common/img/V3/ecommerce/box-accroche-bottom.gif);
	background-repeat:no-repeat;
	width:240px;
	height:15px;
	}

/*-------------------------------------------------------------------*/ 
/*--------------------- BOX ORANGE ----------------------------------*/
/*-------------------------------------------------------------------*/

div.boxOrange{
	width:236px;
	float:left;
	}
	
div.boxOrangeTop{
	width:236px;
	height:11px;
	font-size:0px;
	background:url(/common/img/V3/ecommerce/box_orange_top.jpg);
	background-repeat:no-repeat;
	}

div.boxOrangeBody{
	width:226px;
	padding-left:10px;
	height:65px;
	background:url(/common/img/V3/ecommerce/box_orange_body.jpg);
	font-size:18px;
	color:#FFFFFF;
	}
	
div.boxOrangeBottom{
	width:236px;
	height:11px;
	margin-bottom:20px;
	background:url(/common/img/V3/ecommerce/box_orange_bottom.jpg);
	background-repeat:no-repeat;
	}

	
/*-------------------------------------------------------------------*/ 
/*--------------------- BOX BESOIN D'AIDE ---------------------------*/
/*-------------------------------------------------------------------*/

div.box2Col{
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	width:359px;
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:#ebeae6 solid 1px;
	}

div.box2Col img{
	vertical-align:middle;
	padding-right:5px;
	}
	
div.box2Col .img{
	float:left;
	border:#CCCCCC solid 1px;
	}

div.box2Col .info{
	float:left;
	width:228px;
	padding:0 10px 0 15px;
	}

/*.tableBoutique2Col{
	text-align:left;
	}

.tableBoutique2Col td{
	padding:10px;
	}*/
		
div.box3Col{
	width:234px;
	margin-top:10px;
	float:left;
	}

div.box4Col{
	width:210px;
	margin-top:10px;
	padding:5px 15px 5px 15px;
	float:left;
	font-size:18px;
	color:#bbb6b1;
  	border-left:#f7f6f4 1px solid;
	}

div.box4Col a{
	color:#bbb6b1;
	font-weight:bold;
	text-decoration:none;
	}

div.box4Col a:hover{
	color:#f8b414;
	font-weight:bold;
	text-decoration:none;
	}

div.box4Col .active{
	color:#f8b414;
	font-weight:bold;
	text-decoration:none;
	}

div.box3Col .fondOrange{
	width:216px;
	height:65px;
	float:left;
	padding:10px;
	background:#fef8ea;
	margin:15px 0 10px 0;
	}

div.box3Col .text{
	width:155px;
	padding-left:10px;
	float:left;
	}
	
div.box3Col .text ol{
	padding-left:10px;
	list-style:decimal;
	}

/*div.box3Col .produit{
	position:relative;
	margin-top: -150px;
	margin-right: -20px;
	width:100px;
	height:5px;
	float:right;
	}*/

div.box3Col ul li{
	display:block;
	list-style:none;
	background:url(/common/img/V3/ecommerce/puce-fleche.gif) 0 5px;
	background-repeat:no-repeat;
	padding:5px 0 5px 11px;
	}

div.box3Col ul li.level1{
	display:block;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	list-style:none;
	background:url(/common/img/V3/ecommerce/puce-fleche.gif) 0 7px;
	background-repeat:no-repeat;
	padding:7px 0 7px 11px;
	}
	
div.box3{
	width:222px;
	height:100px;
	margin-top:10px;
	padding:0 10px 0 10px;
	float:left;
	}
	
div.box3 h3{
	font-size:14px;
	padding:0 0 10px 0;
	}

div.box3 p{
	padding:0 0 10px 0;
	}

/*-------------------------------------------------------------------*/ 
/*----------------------------- BOX BEIGE ---------------------------*/
/*-------------------------------------------------------------------*/

div.boxBeige{
	width:240px;
	float:left;
	}
	
div.boxBeige .top{
	background:url(/common/img/V3/ecommerce/box-beige-top.gif);
	background-repeat:no-repeat;
	width:240px;
	height:15px;
	}
		
div.boxBeige .body{
	background-image:url(/common/img/V3/ecommerce/box-beige-body.gif);
	padding:0 20px;
	}

div.boxBeige .body h1{
	background-image:url(/common/img/V3/ecommerce/puce-beige.gif);
	background-repeat:no-repeat;
	font-size:14.4px;
	padding:0 0 2px 20px;
	}

div.boxBeige .body p{
	padding:0 0 2px 20px;
	}
	
div.boxBeige .bottom{
	background:url(/common/img/V3/ecommerce/box-beige-bottom.gif);
	background-repeat:no-repeat;
	width:240px;
	height:15px;
	margin-bottom:10px;
	}

/*-------------------------------------------------------------------*/ 
/*---------------------------- BOX NOUVEAUTE ------------------------*/
/*-------------------------------------------------------------------*/

div#boxNeu{
	float:left;
	width:729px;
	padding:10px 9px 6px 9px;
	float:left;
	background-color:#FFFFFF;
	border-top:#d2ccc5 solid 1px;
	}

div#boxNeu .top{
	float:left;
	background:url(/common/img/V3/ecommerce/box_neu_top.gif);
	background-repeat:no-repeat;
	width:728px;
	height:8px;
	font-size:0;
	}
		
div#boxNeu .body{
	float:left;
	background-color:#f8b518;
	width:708px;
	padding:4px 10px 4px 10px;
	}
	
div#boxNeu .bottom{
	float:left;
	background:url(/common/img/V3/ecommerce/box_neu_bottom.gif);
	background-repeat:no-repeat;
	width:728px;
	height:8px;
	font-size:0;
	}
	
div#boxNeu .promo{
	width:479px;
	float:right;
	}
	
div#boxNeu .promoTop{
	background:url(/common/img/V3/ecommerce/box-info-top.gif);
	background-repeat:no-repeat;
	width:479px;
	height:6px;
	font-size:0;
	}
		
div#boxNeu .promoBody{
	background-color:#FFFFFF;
	width:469px;
	padding:0 5px 0 5px;
	display:table;
	}

div#boxNeu .promoBottom{
	background:url(/common/img/V3/ecommerce/box-info-bottom.gif);
	background-repeat:no-repeat;
	width:479px;
	height:6px;
	margin-bottom:0;
	font-size:0;
	}
	
div#boxNeu #slide{
	width:225px;
	margin-top:20px;
	text-align:center;
	float:left;
	}

div#boxNeu #slide h1{
	color:#FFFFFF;
	font-size:30px;
	margin-bottom:10px;
	}
	
div#boxNeu #slide ul li{
    display:inline;
	list-style: none;
	padding:0 2px 0 2px;
	}
	
/*-------------------------------------------------------------------*/ 
/*--------------------------- BOX PLUS D'INFO -----------------------*/
/*-------------------------------------------------------------------*/

div#boxPlusInfo{
	width:747px;
	float:left;
	}
	
div.boxPlusInfoTop{
	background:url(/common/img/V3/ecommerce/box-plus-infos-top.gif);
	background-repeat:no-repeat;
	width:747px;
	height:7px;
	font-size:0px;
	}
		
div.boxPlusInfoBody{
	float:left;
	background:url(/common/img/V3/ecommerce/box-plus-infos-body.gif);
	background-repeat:repeat-y;
	width:747px;/*romain width:747px; reduit a cause du padd left ajout� - aba -sinon bug sous IE6 */
	padding:5px 0 0 20px;
	/*padding-left:20px;*//*romain ajout sinon coll� au bord*/
	}
*html div.boxPlusInfoBody{
	width:727px;
}

div.boxPlusInfoBody .text{
	float:left;
	width:140px;
	padding:20px 0 5px 20px;
	}

div.boxPlusInfoBody ul li{
	display:block;
	list-style:none;
	background:url(/common/img/V3/ecommerce/puce-fleche.gif) 0 5px;
	background-repeat:no-repeat;
	padding:5px 0 0 11px;
	}

div.boxPlusInfoBody ul li a{
	text-decoration:none;
	}

div.boxPlusInfoBody ul li a:hover{
	text-decoration:underline;
	}
	
div.boxPlusInfoBody .medias{
	float:left;
	padding:5px 0 0 5px;
	}

div.boxPlusInfoBody .textInfo{
	display:block;
	font-size:12px;
	margin-left:60px;
	}

div#boxPlusInfo h1{
	font-size:12px;
	color:#fcb426;
	padding-bottom:5px;
	}

div#boxPlusInfo h2{
	background-image:url(/common/img/V3/ecommerce/pict-info.gif);
	background-repeat:no-repeat;
	font-size:13px;
	padding:2px 0 0 25px;
	}

div#boxPlusInfo p{
	padding:0 0 15px 25px;
	}
	
div.boxPlusInfoBottom{
	float:left;
	background:url(/common/img/V3/ecommerce/box-plus-infos-bottom.gif);
	background-repeat:no-repeat;
	width:747px;
	height:7px;
	margin-bottom:10px;
	}

/*-------------------------------------------------------------------*/ 
/*------------------------- BOX PLUS D'INFO BIG ---------------------*/
/*-------------------------------------------------------------------*/

div#boxPlusInfoBig{
	width:996px;
	float:left;
	padding:0 0 20px 0;
	}
	
div.boxPlusInfoBigTop{
	background:url(/common/img/V3/ecommerce/box-plus-infos-big-top.gif);
	background-repeat:no-repeat;
	width:996px;
	height:7px;
	font-size:0px;
	}
		
div.boxPlusInfoBigBody{
	/*ajout romain	pour donner une hauteur mini aux explanations*/
	height:325px;
	overflow:auto;
	
	float:left;
	width:996px;
	background:url(/common/img/V3/ecommerce/box-plus-infos-big-body.gif);
	background-repeat:repeat-y;
	}

div.boxPlusInfoBigBody .text{
	float:left;
	width:300px;
	padding:5px 0 5px 20px;
	}

div.boxPlusInfoBigBody .textInfo{
	display:block;
	font-size:12px;
	padding:35px 10px 30px 0px;
	}
	
div.boxPlusInfoBigBody ol li{
	display:block;
	list-style:decimal;
	margin-left:20px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	}
	
div.boxPlusInfoBigBody .medias{
	float:left;
	padding:5px 0 0 5px;
	}

div#boxPlusInfoBig h1{
	font-size:12px;
	color:#fcb426;
	padding-bottom:5px;
	}

div#boxPlusInfoBig h2{
	background-image:url(/common/img/V3/ecommerce/pict-info.gif);
	background-repeat:no-repeat;
	font-size:13px;
	padding:2px 0 0 25px;
	}

div#boxPlusInfoBig .texte{
	padding:20px 0 15px 0px;
	}
	
div#boxPlusInfoBig p{
	padding:0 0 15px 25px;
	}
	
div.boxPlusInfoBigBottom{
	float:left;
	background:url(/common/img/V3/ecommerce/box-plus-infos-big-bottom.gif);
	background-repeat:no-repeat;
	width:996px;
	height:7px;
	
	/*ajout romain sinon quand plein de texte ca touche le bord du bas*/
	margin-bottom:10px;
	}
	

/*-------------------------------------------------------------------*/ 
/*----------------------- BOX NOS CONSEILLERS -----------------------*/
/*-------------------------------------------------------------------*/

div.boxConseillers{
	width:747px;
	height:106px;
	float:left;
	margin-bottom:15px;
	background-image:url(/common/img/V3/ecommerce/conseillers_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
div.boxConseillersLeft{
	float:left;
	background:url(/common/img/V3/ecommerce/conseillers_left.gif);
	background-position:left;
	height:106px;
	padding-left:6px;
	}
	
div.boxConseillersBody{
	float:left;
	height:76px;
	padding:20px 0 10px 0;
	}
	
div.boxConseillersBody h1{
	color:#FFCC00;
	font-weight:normal;
	padding:5px 0 5px 0;
	}

div.boxConseillersRight{
	float:left;
	height:76px;
	padding:25px 0 0 15px;
	}
	
/*html div.boxConseillersRight{
	margin-bottom
	}*/
	
div.cartoucheTel{
	background:url(/common/img/V3/ecommerce/cart_tel_jaune.gif);
	background-repeat:no-repeat;
	text-align:right;
	padding-right:20px;
	margin:0 0 5px 0;
	width:190px;
	height:37px;
}

/*-------------------------------------------------------------------*/ 
/*--------------------------------- TOOLS ---------------------------*/
/*-------------------------------------------------------------------*/

#tools {
	float:left;
    width:996px;
	}

#tools .top{
	background-image:url(/common/img/V3/ecommerce/box-tools-top.gif);
	background-repeat:no-repeat;
	font-size:0;
    width:996px;
	height:5px;
	}
		
#tools .body{
	float:left;
	background-color:#FFFFFF;
	width:996px;
	padding:0;
	}
	
#tools .bottom{
	float:left;
	background-image:url(/common/img/V3/ecommerce/box-tools-bottom.gif);
	background-repeat:no-repeat;
	font-size:0;
    width:996px;
	height:5px;
	padding-bottom:20px;
	}

#tools .boxTools{
	float:left;
	padding:2px 35px 0 12px;
	line-height:35px;
	height:35px;
	vertical-align:middle;
	border-right:#d2ccc5 solid 1px;
	}

#tools .boxToolSearch{
	float:left;
	padding:7px 35px 0 12px;
	height:28px;
	border-right:#d2ccc5 solid 1px;
	}

#tools .boxTools img{
	vertical-align:middle;
	}

#tools .ok{
	float:left;
	margin:0;
	}
	
#tools .search {
 	float:left;
	background: #d2ccc5;
	width: 157px;
	height: 17px;
	padding:2px 0 0 5px;
	font-size: 12px;
	color: #7f716b;
	border-top: 1px solid #7f716b;
	border-bottom: 1px solid #7f716b;
	border-left: 1px solid #7f716b;
	border-right: 0px solid #d2ccc5;
	}

.formAddCady {
/* 	float:left;*/
	width:35px;
	color: #7f716b;
	border-top: 1px solid #7f716b;
	border-bottom: 1px solid #7f716b;
	border-left: 1px solid #7f716b;
	border-right: 0px solid #d2ccc5;
	}
	
.menuSelect{
	width:130px;
}
	
/*-------------------------------------------------------------------*/ 
/*----------------------------- FOOTER INFO--------------------------*/
/*-------------------------------------------------------------------*/

#boxFooter{
	float:left;
    width:996px;
	padding-bottom:20px;
	}
	
#boxFooter .top{
	float:left;
	background:url(/common/img/V3/ecommerce/box-footer-top.gif);
	background-repeat:no-repeat;
	border-bottom:#8e8c7d solid 1px;
    width:974px;
	padding:0 0 0 22px;
	height:27px;
	}
	
#boxFooter .top ul li{
	float:left;
    display:inline;
	list-style: none;
	margin-top:1px;
	padding-top:5px;
	height:20px;
	font-size:13px;
	}

#boxFooter .top ul li.spacer{
	float:left;
    display:inline;
	width:50px;
	height:20px;
	background-image:url(/common/img/V3/ecommerce/footer-titre.gif);
	}
	
#boxFooter .body{
	float:left;
	background-image:url(/common/img/V3/ecommerce/box-footer-body.gif);
	background-repeat:repeat-y;
	width:996px;
	padding:15px 0 8px 0;
	}

#boxFooter .body ul{
	float:left;
    display:inline;
	list-style: none;
	}

#boxFooter .body li.left{
	text-align:center;
	border-left:#a5a296 solid 0px;
	}

#boxFooter .body li.right{
	text-align:right;
	border-left:#a5a296 solid 1px;
	}

#boxFooter .body li.right .tel{
	background-image:url(/common/img/V3/ecommerce/pict-tel.gif);
	background-repeat:no-repeat;
	padding:0px 0 7px 25px;
	font-size:21px;
	}

#boxFooter .body li{
	float:left;
    display:inline;
	width:207px;
	padding:0 20px 0 20px;
	border-left:#a5a296 solid 1px;
	}

#boxFooter .body li .link{
	background-image:url(/common/img/V3/ecommerce/puce-fleche.gif);
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	}
	
#boxFooter .bottom{
	float:left;
	background:url(/common/img/V3/ecommerce/box-footer-bottom.gif);
	background-repeat:no-repeat;
  	width:996px;
	height:8px;
	font-size:0px;
	}
	
.info_title{
	display:block;
	font-weight:bold;
	margin-bottom:0.7em;
}

/*-------------------------------------------------------------------*/ 
/*--------------------------------- FOOTER --------------------------*/
/*-------------------------------------------------------------------*/

#footer { 
	font-size: 10px;
	float:left;
	width:100%;
	padding-top:5px;
	border-top:#938f8c solid 1px;
	}

#footer #body {
    width:996px; 
	margin:0 auto;
	}

#footer #body ul.linkRight{
	list-style: none;
	float:right;
	}

#footer #body ul.linkRight li{
	display:inline;
	line-height:10px;
	height:8px;
	border-right: #484848 solid 1px;
	padding:0 5px 0 5px;
	}

#footer #body ul.linkRight li.right{
	display:inline;
	line-height:10px;
	height:8px;
	padding:0 0 0 5px;
	border-right: #d2ccc5 solid 1px;
	}

#footer #body ul.linkLeft{
	list-style: none;
	float:left;
	}

#footer #body ul.linkLeft li{
	display:inline;
	line-height:10px;
	height:8px;
	padding:0 10px 0 0;
	}
	
#footer  a{
    text-decoration: none;
	}
	
#footer  a:hover{
    text-decoration: none;
	}

/*-------------------------------------------------------------------*/ 
/*--------------------------------- BOUTON --------------------------*/
/*-------------------------------------------------------------------*/

div.btPlus {
	height:36px;
	text-align:center;
	font-weight: bold;
	}
	
#content .bt_aide_choix{
	float:left; 
	padding-top:30px;
	width:185px;
}

div.btPlusLeft {
	background:url(/common/img/V3/ecommerce/bt-plus.jpg) no-repeat;
	width:40px;
	height:31px;
	float:left;
	}

div.btPlusRight a {
	background:url(/common/img/V3/ecommerce/bt-cady-right.jpg) no-repeat bottom right;
	background-position:right;
	height:19px;
	padding:11px 15px 1px 0;
	color:#FFFFFF;
	text-align:center;
	font-weight: bold;
	float:left;
	text-decoration:none;
	}
	
	
/*--------------------------------- BOUTON PLUS PRODUITS --------------------------*/


div.btPlusProd {
	height:20px;
	text-align:center;
	font-weight: bold;
	float:none;
	}

div.btPlusProdLeft{
	background:url(/common/img/V3/ecommerce/bt_plus_left.png) no-repeat;
	height:18px;
	width:20px;
	padding:2px 0 0 0;
	float:left;
	}

div.btPlusProdRight a{
	color:#FFFFFF;
	text-decoration:none;
	}

div.btPlusProdRight a:hover{
	color:#fa8c12;
	text-decoration:none;
	}

div.btPlusProdRight {
	background:url(/common/img/V3/ecommerce/bt_back_right.png) no-repeat bottom right;
	height:18px;
	padding:2px 10px 0 5px;
	float:left;
	}


/*--------------------------------- BOUTON DEL --------------------------*/


div.btDel {
	height:20px;
	text-align:center;
	font-weight: bold;
	float:none;
	}

div.btDelLeft{
	background:url(/common/img/V3/ecommerce/bt_del_left.png) no-repeat;
	height:18px;
	width:20px;
	padding:2px 0 0 0;
	float:left;
	}

div.btDelRight a{
	color:#FFFFFF;
	text-decoration:none;
	}

div.btDelRight a:hover{
	color:#fa8c12;
	text-decoration:none;
	}

div.btDelRight {
	background:url(/common/img/V3/ecommerce/bt_back_right.png) no-repeat bottom right;
	height:18px;
	padding:2px 10px 0 5px;
	float:left;
	}
	
	
/*--------------------------------- BOUTON NEXT --------------------------*/
	
div.btNext {
	height:20px;
	text-align:center;
	font-weight: bold;
	float:none;
	}

div.btNextLeft{
	background:url(/common/img/V3/ecommerce/bt_next_left.png);
	height:18px;
	padding:2px 5px 0 15px;
	float:left;
	}

div.btNextLeft a{
	color:#FFFFFF;
	text-decoration:none;
	}

div.btNextLeft a:hover{
	color:#fa8c12;
	text-decoration:none;
	}

div.btNextRight {
	background:url(/common/img/V3/ecommerce/bt_next_right.png);
	width:20px;
	height:20px;
	float:left;
	}

/*--------------------------------- BOUTON NEXT --------------------------*/
	
div.btBottom {
	height:20px;
	text-align:center;
	font-weight: bold;
	float:none;
	}

div.btBottomLeft{
	background:url(/common/img/V3/ecommerce/bt_next_left.png);
	height:18px;
	padding:2px 5px 0 15px;
	float:left;
	}

div.btBottomLeft a{
	color:#FFFFFF;
	text-decoration:none;
	}

div.btBottomLeft a:hover{
	color:#fa8c12;
	text-decoration:none;
	}

div.btBottomRight {
	background:url(/common/img/V3/ecommerce/bt_bottom_right.png);
	width:20px;
	height:20px;
	float:left;
	}
	
/*--------------------------------- BOUTON BACK --------------------------*/
	
div.btBack {
	height:20px;
	text-align:center;
	font-weight: bold;
	float:none;
	}

div.btBackLeft{
	background:url(/common/img/V3/ecommerce/bt_back_left.png);
	width:20px;
	height:20px;
	float:left;
	}

div.btBackRight a{
	color:#FFFFFF;
	text-decoration:none;
	}

div.btBackRight a:hover{
	color:#fa8c12;
	text-decoration:none;
	}

div.btBackRight {
	background:url(/common/img/V3/ecommerce/bt_back_right.png) no-repeat bottom right;
	height:18px;
	padding:2px 15px 0 5px;
	float:left;
	}

/*--------------------------------- BOUTON AJOUTER UNE ADRESSE --------------------------*/
	
div.btDarkGrey {
	height:20px;
	text-align:center;
	font-size:11px;
	float:left;
	}

div.btDarkGreyRight{
	background:url(/common/img/V3/ecommerce/bt_ajouter_add_right.png) no-repeat bottom right;
	height:18px;
	padding:2px 15px 0 5px;
	float:left;
	}

div.btDarkGreyRight a{
	color:#000000;
	text-decoration:none;
	}

div.btDarkGreyRight a:hover{
	color:#fa8c12;
	text-decoration:none;
	}

div.btDarkGreyLeft {
	background:url(/common/img/V3/ecommerce/bt_ajouter_add_left.png);
	width:20px;
	height:20px;
	float:left;
	}

/*--------------------------------- BOUTON CHANGER UNE ADRESSE --------------------------*/
	
div.btLightGrey {
	height:20px;
	text-align:center;
	font-size:10px;
/*	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:25%;*/
	}

div.btLightGreyRight{
	background:url(/common/img/V3/ecommerce/bt_gris_right.png) no-repeat bottom right;
	height:17px;
	padding:3px 15px 0 0;
	float:left;
	}

div.btLightGreyRight a{
	color:#000000;
	text-decoration:none;
	}

div.btLightGreyRight a:hover{
	color:#fa8c12;
	text-decoration:none;
	}

div.btLightGreyLeft {
	background:url(/common/img/V3/ecommerce/bt_gris_left.png);
	width:14px;
	height:20px;
	float:left;
	}
	
/*--------------------------------- BOUTON CADY --------------------------*/

div.btCady {
	height:36px;
	text-align:center;
	font-weight: bold;
	width:auto;
	}

div.btCadyLeft {
	background: transparent url(/common/img/V3/ecommerce/bt-cady-left.gif) no-repeat bottom left;
	width:42px;
	height:36px;
	float:left;
	}

div.btCadyRight a {
	background:url(/common/img/V3/ecommerce/bt-cady-right.gif);
	background-position:right;
	height:23px;
	padding:13px 15px 0 0;
	color:#FFFFFF;
	text-align:center;
	font-weight: bold;
	float:left;
	text-decoration:none;
	}

div.btCadyRight a:hover{
	color:#fa8c12;
	text-decoration:none;
	}
	
/*--------------------------------- BOUTON RELOAD --------------------------*/

div.btReload {
	height:36px;
	text-align:center;
	font-weight: bold;
	width:auto;
	}

div.btReloadLeft {
	background: transparent url(/common/img/V3/ecommerce/bt-reload_left.gif) no-repeat bottom left;
	width:15px;
	height:36px;
	float:left;
	}
	
div.btReloadRight a {
	background:url(/common/img/V3/ecommerce/bt-cady-right.gif);
	background-position:right;
	height:23px;
	padding:13px 15px 0 0;
	color:#FFFFFF;
	text-align:center;
	font-weight: bold;
	float:left;
	text-decoration:none;
	}

div.btReloadRight a:hover{
	color:#fa8c12;
	text-decoration:none;
	}
	
/*--------------------------------- BOUTON SCHOP --------------------------*/

div.btSchop {
	height:36px;
	text-align:center;
	font-weight: bold;
	float:none;
	}

div.btSchopLeft-master_v3_b2c{  /* renamed aba */
	background: transparent url(/common/img/V3/ecommerce/master_v3_b2c/bt-shop-left.gif) no-repeat bottom left;
	width:42px;
	height:36px;
	float:left;
	}

div.btSchopLeft-fr{  /* renamed aba */
	background: transparent url(/common/img/V3/ecommerce/fr/bt-shop-left.gif) no-repeat bottom left;
	width:42px;
	height:36px;
	float:left;
	}

div.btSchopLeft-uk{  /* renamed aba */
	background: transparent url(/common/img/V3/ecommerce/uk/bt-shop-left.gif) no-repeat left -5px;
	width:42px;
	height:42px;
	float:left;
	}
div.btSchopLeft-no{  /* NO */
	background: transparent url(/common/img/V3/ecommerce/no/bt-shop-left.gif) no-repeat left 0px;
	width:42px;
	height:42px;
	float:left;
	margin-top:-5px;
	}
div.btSchopLeft-dk{  /* DK */
	background: transparent url(/common/img/V3/ecommerce/dk/bt-shop-left.gif) no-repeat left 0px;
	width:42px;
	height:42px;
	float:left;
	margin-top:-5px;
	}
div.btSchopLeft-fi{  /* FI */
	background: transparent url(/common/img/V3/ecommerce/fi/bt-shop-left.gif) no-repeat left 0px;
	width:42px;
	height:42px;
	float:left;
	margin-top:-5px;
	}
div.btSchopLeft-se{  /* SE */
	background: transparent url(/common/img/V3/ecommerce/se/bt-shop-left.gif) no-repeat left 0px;
	width:42px;
	height:42px;
	float:left;
	margin-top:-5px;
	}
div.btSchopRight a {
	background:url(/common/img/V3/ecommerce/bt-cady-right.gif);
	background-position:right;
	height:23px;
	padding:13px 15px 0 0;
	color:#FFFFFF;
	text-align:center;
	font-weight: bold;
	float:left;
	text-decoration:none;
	}

div.btSchopRight a:hover{
	color:#fa8c12;
	text-decoration:none;
	}

/*--------------------------------- BOUTON ORANGE --------------------------*/

div.btOrange{
	height:20px;
	text-align:center;
	font-weight: bold;
	float:none;
	}

.btOrangeLeft{
	background: transparent url(/common/img/V3/ecommerce/bt-left.png) no-repeat bottom left;
	width:15px;
	height:20px;
	float:left;
	}
	
*html .btOrangeLeft{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/bt-left.png", sizingMethod="scale");	
	}

div.btOrangeRight{
	background:url(/common/img/V3/ecommerce/bt-right.png);
	background-position:right;
	height:18px;
	padding:2px 15px 0 0;
	text-align:center;
	float:left;
	}

*html div.btOrangeRight{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/bt-right.png", sizingMethod="scale");
	padding:2px 15px 0 0;
	}
	
div.btOrangeRight a{
	color:#FFFFFF;
	text-decoration:none;
	}

div.btOrange a:hover{
	color:#fa8c12;
	text-decoration:none;
	}
	
/*-------------------------------------------------------------------*/ 
/*--------------------------------- PATH ----------------------------*/
/*-------------------------------------------------------------------*/

#path {
	/* romain 
	float:left;
	line-height:10px;
	width:500px;
	padding-bottom:5px;*/
	
	height:10px;
	padding-bottom:10px;
	}

#path ul li {
    display: block;
	float:left;
	padding:0 3px 0 0px;
	
	/*retirer romain sinon retour a la ligne dans bandeau en haut de page
	width:auto;
	list-style:none;*/
	}

#path li a {
	text-decoration:none;
	}

#path li a.active {
	color:#b4aaa5;
	text-decoration:underline;
	}

#path li a:hover{
	color:#b4aaa5;
	text-decoration:underline;
	} 

/*-------------------------------------------------------------------*/
/*--------------------------------- NAVIGATION ----------------------*/
/*-------------------------------------------------------------------*/

/*#mainMenu {
	float: left;
	font-size:12px;
	}*/
	
#menuCatalogue {
	float: left;
	font-size:12px;
	}

#menuCatalogue .top{
    width:240px;
	}

#menuCatalogue .top_one_cat{
	background-image:url(/common/img/V3/ecommerce/nav-top.gif);
	background-repeat:no-repeat;
	width:240px;
	height:10px;
	font-size:0;
}

#menuCatalogue .body{
	background-image:url(/common/img/V3/ecommerce/nav-body.gif);
	background-repeat:repeat-y;
	width:240px;	
}
	
#menuCatalogue .bottom{
	background-image:url(/common/img/V3/ecommerce/nav-bottom.gif);
	background-repeat:no-repeat;
	font-size:0;
    width:240px;
	height:10px;
	margin-bottom:10px;
	}

#menuCatalogue .body ul li{
/*romain pour afficher correctement le tableau, sinon les sous menus sont trop � gauche*/
	display: block;
	height:37px;
	/*width:200px;*/width:198px;
	padding:0 20px 0 20px;
	list-style:none;
	margin-left:0.1em;/*romain added*/
	}
	
/*romain retirer*/
/*
#menuCatalogue .body li a {
	display: block;
	background:url(/common/img/V3/ecommerce/nav-list.gif);
	height:27px;
	padding:10px 0 0 20px;
	text-decoration: none;
	}*/
	
/* old retir� avant */	
/*#menuCatalogue .body li a:hover {
	background:url(/common/img/V3/ecommerce/nav-list.gif);
	height:27px;
	padding:10px 0 0 20px;
	}*/

/*romain retirer*/
/*
#menuCatalogue .body li a:active {
	background:url(/common/img/V3/ecommerce/nav-list.gif) 0 -38px;
	height:27px;
	padding:10px 0 0 20px;
	}*/

#menuCatalogue .body li a.first {
	background:url(/common/img/V3/ecommerce/nav-list.gif) 0 -1px;
	height:27px;
	padding:9px 0 0 20px;
	}
	
#menuCatalogue .body li.fin {
/*romain sinon en double*/
/*retirer	background:url(/common/img/V3/ecommerce/nav-fin.gif);*/
	height:11px;
	font-size:0;
	width:200px;
	}
	
#menuCatalogue .titre {
	width:230px;
	padding:0 0 5px 10px;
	}
	
#menuCatalogue .quickLinks {
	background-color:#f0eee8;
	background-image:url(/common/img/V3/ecommerce/nav-quicklink.gif);
	width:200px;
	font-size:13px;
	padding:0 20px 0 20px;
	}
	
/*-------------------------------------------------------------------*/
/*--------------------------------- NAVIGATION 2 --------------------*/
/*-------------------------------------------------------------------*/

#menuCatalogue .body2{
	width:240px;
	background:url(/common/img/V3/ecommerce/nav-body.gif);
	}

#menuCatalogue .body2 ul li{
    display:block;
	margin:0 1px 0 1px;
	list-style:none;
	}

#menuCatalogue .body2 ul li a {
	display:block;
	background:url(/common/img/V3/ecommerce/bg-nav-2.jpg);
	height:27px;
	padding:10px 0 0 40px;
	text-decoration: none;
	font-weight:bold;
	}
	
#menuCatalogue .body2 li.fin {
	background-color:#FFFFFF;
	height:11px;
	}
	
#menuCatalogue .body2 li .active{
	background:url(/common/img/V3/ecommerce/bg-nav-2.jpg) 0 -38px;
	}
	
/*--------------------------------- NAVIGATION 3 --------------------*/

#menuCatalogue .body2 ul ul {
    display:block;
	}
	
#menuCatalogue .body2 ul ul li a {
	display:block;
	background:url(/common/img/V3/ecommerce/nav-list-3.gif);
	height:20px;
	padding:4px 0 0 37px;
	text-decoration: none;
	font-weight:normal;
	}
 
#menuCatalogue .body2 ul ul li a:hover {
 	color: #555555;
	}
	
#menuCatalogue .body2 ul ul li .active{
 	color: #555555;
	}

p.sizeFixe{
	height:70px;
	}
	
/***** Ajout css ************/

#country-map-master_v3_b2c{  /* renamed aba */
	width:223px;
	height:208px;
	background-image:url(/common/img/V3/ecommerce/img-pays-big.png);
}

*html #country-map-master_v3_b2c{  /* renamed aba */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/img-pays-big.png", sizingMethod="scale");
}

#country-map-uk{ 
	width:146px;
	height:174px;
	background-image:url(/common/img/V3/ecommerce/map_uk_irlande_main.png);
}

*html #country-map-uk{  
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/map_uk_irlande_main.png", sizingMethod="scale");
}

#country-map-fr{  /* renamed aba */
	width:223px;
	height:208px;
	background-image:url(/common/img/V3/ecommerce/img-pays-big.png);
}

*html #country-map-fr{  /* renamed aba */
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/ecommerce/img-pays-big.png", sizingMethod="scale");
}

#boxFooter .body li{
	height:115px;
	}

/******  CLASSES UTILES *********/

*html .absolute{
	position:absolute;
}

.surlignement{
	text-decoration:underline !important;
}
.non_surlignement{
	text-decoration:none !important;
}

.bordure_img{
	border:1px solid #CCCCCC;
}

/*.float_left{
	float:left;
	display:block;
}*/

.float_right{
	float:right;
	display:block;
}

.margin_neg{
	margin-top:-0.7em;
}

.boutton_centrer{
	margin-left:3em;
}

.links{
	display:block;
	padding-bottom:0.2em;
}

/*-------------------------------------------------------------------*/ 
/*------------------------------ POP UP -----------------------------*/
/*-------------------------------------------------------------------*/

div.close{
	position:relative;
	float:right;
	}

#popUpBig{
	width:540px;
	}

#popUpBigTop{
	float:left;
	width:540px;
	height:28px;
	background-image:url(/common/img/V3/ecommerce/layer_top_big.png);
	background-repeat:no-repeat;
	}

#popUpBigBody{
	float:left;
	width:480px;
	padding:0 30px 0 30px;
	background-image:url(/common/img/V3/ecommerce/layer_body_big.png);
	background-repeat:repeat-y;
	}
	
#popUpBigBody h1{
	padding:5px 0 5px 10px;
	border-bottom: 1px solid #d0cac1;
	}

#popUpBigBottom{
	float:left;
	width:540px;
	height:28px;
	background-image:url(/common/img/V3/ecommerce/layer_bottom_big.png);
	background-repeat:no-repeat;
	}


/*------------------------------ POP UP SMALL -----------------------------*/


#popUpSmall{
	width:417px;
	}

#popUpSmallTop{
	float:left;
	width:417px;
	height:28px;
	background-image:url(/common/img/V3/ecommerce/layer_top_small.png);
	background-repeat:no-repeat;
	}

#popUpSmallBody{
	float:left;
	width:357px;
	padding:0 30px 0 30px;
	background-image:url(/common/img/V3/ecommerce/layer_body_small.png);
	background-repeat:repeat-y;
	}
	
#popUpSmallBody h1{
	padding:5px 0 5px 10px;
	margin-bottom:20px;
	border-bottom: 1px solid #d0cac1;
	}

#popUpSmallBody form{
	text-align:center;
	}

#popUpSmallBottom{
	float:left;
	width:417px;
	height:28px;
	background-image:url(/common/img/V3/ecommerce/layer_bottom_small.png);
	background-repeat:no-repeat;
	}

/*-------------------------------------------------------------------*/ 
/*------------------------------ MON PANIER -------------------------*/
/*-------------------------------------------------------------------*/

div.contentBodyPanier{
	float:left;
	background-color:#FFFFFF;
	width:978px;
	padding:7px 9px 10px 9px;
	}

div.contentBodyPanier table{
	float:left;
	border-bottom:1px solid #eae7de;
	}
	
div.contentBodyPanier h1{
	float:left;
	width:968px;
	padding:0 0 5px 10px;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom: 1px solid #d0cac1;
	}
	
div.contentBodyPanier th{
	height:40px;
	font-weight:normal;
	border-bottom:1px solid #d0cac1;
	background:url(/common/img/V3/ecommerce/bg_panier.gif);
	}

div.contentBodyPanier th.cellule{
	background:url(/common/img/V3/ecommerce/bg_top_designation.jpg);
	background-repeat:repeat-x;
	background-position:right;
	text-align:center;
	}

div.contentBodyPanier th.celluleFirst{
	background:url(/common/img/V3/ecommerce/bg_top_designation.jpg);
	/*background-repeat:repeat-x;*/
	background-position:right;
	padding:0 0 0 10px;
	}

div.contentBodyPanier th.celluleLast{
	text-align:center;
	}

div.contentBodyPanier td.cellule{
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-right:1px solid #ebe9e7;
	border-bottom:1px solid #d0cac1;
	text-align:center;
	padding:15px 0 15px 0;
	}

div.contentBodyPanier td.celluleFirst{
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-right:1px solid #ebe9e7;
	border-bottom:1px solid #d0cac1;
	padding:15px 0 15px 10px;
	}

div.contentBodyPanier td.celluleLast{
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #d0cac1;
	text-align:center;
	padding:15px 0 15px 0;
	}

div.contentBodyPanier td.pricTTC{
	background:#f3f2ee;
	text-align:right;
	font-weight:bold;
	padding:15px 15px 15px 0;
	}

div.contentBodyPanier td.celluleBottom{
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-right:1px solid #ebe9e7;
	text-align:center;
	padding:15px 0 15px 0;
	}

div.contentBodyPanier td.celluleBottomFirst{
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-right:1px solid #ebe9e7;
	padding:15px 0 15px 10px;
	}

div.contentBodyPanier td.celluleBottomLast{
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	padding:15px 0 15px 0;
	}


div.contentBodyPanier .vignetteImage{
	float:left;
	margin-right:10px;
	text-align:center;
	width:60px;
	}
	
div.contentBodyPanier .vignette{
	background:#FFFFFF;
	border:1px solid #ebeae6;
	margin-bottom:5px;
	width:58px;
	height:58px;
	}
	
div.contentBodyPanier .infoProduit{
	float:left;
	padding-top:20px;
	font-size:12px;
	font-weight: bold;
	}

div.contentBodyPanier .infoProduitTop{
/*	float:left;*/
	clear:both;
	width:310px;
	padding:0 0 15px 70px;
	font-size:12px;
	font-weight: bold;
	}
	
div.bodyPanier{
	float:left;
	width:900px;
	padding-right:78px;
	}

div.bodyPanier .cellule{
	float:left;
	padding:10px;
	width:948px;
	}
	
div.bodyPanier div.infoCommande{
	float:left;
	width:600px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFCC00;
	padding:40px 0 15px 0;
	}
	
div.bodyPanier div.infoCommande2{
	float:left;
	width:270px;
	padding:10px 0 20px 30px;
	}

div.bodyPanier div.infoCommande2 h4{
	clear:both;
	padding:20px 0 10px 0;
	}

div.bodyPanier div.infoCommande2 h6{
	float:left;
	}

div.bodyPanier div.prixPanier{
	float:left;
	width:300px;
	}

div.bodyPanier div.prixTotal{
	float:left;
	width:250px;
/*	height:90px;*/
	padding:10px 10px 0 40px ;
	background:#f3f2ee;
	background-image:url(/common/img/V3/ecommerce/fleche_panier.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:1px solid #FFFFFF;
	}

div.bodyPanier div.prixTotal table{
	text-align:right;
	float:right;
	padding:5px;
	border:0;
	}

div.bodyPanier div.rouge{
	float:left;
	width:270px;
	color: #484848;
	background:#eed8dc;
	padding:15px;
	}

div.bodyPanierFinal{
	float:left;
	margin-top:10px;
	background:#f3f2ee;
	width:978px;
	}

div.bodyPanierFinal2{
	float:left;
	padding:10px;
	margin-top:10px;
	background:#FFFFFF;
	border-top:1px solid #ebe9e7;
	width:958px;
	}

div.bodyPanierFinal2 .box2{
	float:left;
	background:#f3f2ee;
	padding:10px 70px 10px 0px;
	width:397px;
	}

div.bodyPanierFinal2 .box1{
	float:left;
	background:#FFFFFF;
	width:489px;
	}

div.bodyPanierFinal2 .textarea{
	background:#FFFFFF;
	width:450px;
	height:70px;
	}

div.bodyPanierFinal .cellule{
	float:left;
	padding:10px;
	width:958px;
	}

div.bodyPanierFinal label.labelWide {
	display:block;
	float:left;
	font-size:12px;
	text-align:left;
	width:500px;
	}
div.bodyPanierFinal label.labelPt {
	display:block;
	float:left;
	text-align:right;
	width:30px;
	margin-right:15px;
	}
	

/*-------------------------------------------------------------------*/ 
/*------------------------------ MON PANIER -------------------------*/
/*---------------------------- IDENTIFICATION -----------------------*/

#content2ColTop {
	float:left;
	width:747px;
	height:16px;
	background-image:url(/common/img/V3/ecommerce/content_2col_top.gif);
	background-repeat:no-repeat;
	}

/*#content2ColBody {
	float:left;
	width:747px;
	background-image:url(/common/img/V3/ecommerce/content_2col_body.gif);
	}*/

div.contentBodyPanier .box {
	float:left;
	width:400px;
	text-align:right;
	padding:10px 55px 20px 0;
	}

div.contentBodyPanier .boxBig {
	float:left;
	width:978px;
	text-align:right;
	padding:10px 0 20px 0;
	}

div.contentBodyPanier .box p {
	line-height:17px;
	overflow:auto;
	padding:10px 0 3px 0;
	}

div.contentBodyPanier .box h6 {
	color:#b4aaa5;
	display:block;
	}

* html div.contentBodyPanier .box h6 {
	padding-right:17px;
	}

div.contentBodyPanier .box label {
	float:left;
	width:190px;
	font-size:12px;
	text-align:right;
	margin:0 15px 0 0;
	}

div.contentBodyPanier .boxBig label {
	float:left;
	width:190px;
	font-size:12px;
	text-align:right;
	margin:0 15px 0 0;
	}

div.contentBodyPanier .boxBig label.legende {
	float:left;
	display:inline;
	color:#b4aaa5;
	width:250px;
	font-size:10px;
	text-align:left;
	margin:2px 0 0 15px;
	}

div.contentBodyPanier .box label.labelPt {
	float:left;
	font-size:12px;
	text-align:left;
	width:30px;
	margin:0 10px 0 5px;
	}
	
div.contentBodyPanier .box label.labelBig {
	display:block;
	float:left;
	font-size:1.18em;
	text-align:left;
	width:auto;
	margin-right:20px;
	}
	
div.contentBodyPanier fieldset{
	float:left;
	width:978px;
	border-top:1px solid #edebe8;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	}
	
div.contentBodyPanier .inputField {
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	height:17px;
	width:190px;
	}

*html div.contentBodyPanier .inputField{
	width:175px;
	}

*html div.contentBodyPanier textarea {
	width:175px;
	}

*html div.contentBodyPanier .inputFieldCol1 {
	width:175px;
	}

div.contentBodyPanier textarea {
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	width:190px;
	}

div.contentBodyPanier .inputFieldCol1 {
	float:left;
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	height:17px;
	width:190px;
	}

div.contentBodyPanier .smallField {
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	height:17px;
	width:80px;
	}
	
.boxLong {
	text-align:left;
	font-size:11px;
	margin-left:10px;
	padding:5px 5px 5px 30px;
	width:570px;
	float:left;
}

.boxChk {
	float:left;
	}

.chkBoxRight {
	margin-right:10px;
	margin-left:40px;
	}

.chkBoxLeft {
	margin-left:5px;
	}

.dark_grey {
	background-color:#e6e3de;
	}
	
.light_grey {
	background-color:#f3f2ee;
	padding:0px 0px 10px 0px;
	}

/*-------------------------------------------------------------------*/ 
/*------------------------------ MON PANIER -------------------------*/
/*------------------------------ LIVRAISON --------------------------*/


div.celluleBig{
	float:left;
	width:978px;
	margin:10px 0 10px 0;
	}

div.celluleBigHover{
	float:left;
	width:978px;
	margin:10px 0 10px 0;
	background:#f3f2ee;
	border:1px solid #e5e2dc;
	}
	
div.celluleTitre{
	float:left;
	background:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	width:150px;
	height:95px;
	}

div.celluleTitre p{
	margin-left:10px;
	position:relative;
	top:40%;
	}
	
div.cellulePicto{
	float:left;
	width:60px;
	height:75px;
	}

div.cellulePictoBlanc{
	float:left;
	background:#FFFFFF;
	width:60px;
	height:95px;
	}

div.cellulePictoBlanc img{
	position:relative;
	top:25%;
	}
	
div.cellulePicto img{
	position:relative;
	top:25%;
	}
	
div.celluleLivraison{
	float:left;
	background-color:#f3f2ee;
	width:230px;
	padding:10px 10px 10px 30px;
	height:75px;
	border-right:1px solid #e5e2dc;
	background-image:url(/common/img/V3/ecommerce/fleche_blanche.gif);
	background-repeat:no-repeat;
	background-position:center left;
	}

div.celluleLivraison label{
	float:left;
	font-size:10px;
	margin:0px;
	width:150px;
	padding:0 0 0 10px;
	text-align:left;
	}

div.celluleLivraison p{
	float:left;
	font-size:11px;
	padding:10px 0 10px 50px;
	text-align:left;
	}

div.celluleAdresse{
	float:left;
	width:220px;
	height:75px;
	padding:10px;
	border-right:1px solid #e5e2dc;
	}

div.celluleChange{
	float:left;
	width:220px;
	height:75px;
	padding:10px;
	}

div.celluleChangeMed{
	float:left;
	width:380px;
	height:75px;
	padding:10px;
	}
	
/* ----------------------- Hisham ajout 22 fevrier -------------------------- */
/* Aide au choix*/

div.block_choix_degrade{
	background-image:url(/common/img/V3/ecommerce/degrader.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
	padding:3px 0  0 9px;
	width:720px;
	height:2em;
	}
	
div.block_choix{
	width:729px;
	padding:7px 9px 10px 9px;
	background-color:#FFFFFF;
	}

div.block_choix img{
	vertical-align:middle;
	}
	
.choix_sous_block h2{
	font-size: 1.7em;
	font-weight:lighter;
}

.choix_sous_block{
	padding:1em 0pt 0.5em 1.3em;
	height: 4em;
}

.choix_sous_block2{
	padding:1.5em 0pt 0.5em 1.3em;
	height: 2.7em;
	}

.border_choix{border-bottom: 0.1em solid #d0cac1;}

.border_degrade{border-bottom: 0.1em solid #e7e5e0;}

.marg_radio{
	margin:2em 0pt 0pt 2.5em;
}

.marg_radio2{
	margin:0 2.2em -0.1em 0;
}

.radio_text{
	font-weight:bold;
	font-size: 13px;
}


/*-------------------------------------------------------------------*/ 
/*------------------------------ ESPACE PERSO -----------------------*/
/*-------------------------------------------------------------------*/

div.contentTop_perso1{
	background-image:url(/common/img/V3/ecommerce/login_perso1.gif);
	background-repeat:no-repeat;
	width:620px;
	font-size:0;
	height:9px;
}

div.contentBottom_perso1{
	background-image:url(/common/img/V3/ecommerce/login_perso2.gif);
	background-repeat:no-repeat;
	width:620px;
	font-size:0;
	height:9px;
}

div.contentTop_perso2{
	background-image:url(/common/img/V3/ecommerce/login_perso3.gif);
	background-repeat:no-repeat;
	width:370px;
	font-size:0;
	height:9px;
}

div.contentBottom_perso2{
	background-image:url(/common/img/V3/ecommerce/login_perso4.gif);
	background-repeat:no-repeat;
	width:370px;
	font-size:0;
	height:9px;
}

div.contentBody_perso1{
	background-color:#FFFFFF;
	width:618px;
	height:22em;
	}

div.contentBody_perso2{
	background-color:#FFFFFF;
	width:346px;
	height:22em;
	padding:0 1em;
	}
	
div.img_dejacompte{
	margin:0 1em;
	float:left;
	width:22em;
	}

.perso1_title{
	border-bottom:1px solid #D0CAC1;
	width:29em;
	padding:0 1em;
}

*html .perso1_title{
	width:28em;
}

.field_box{
	width:20em;
	margin:2em 0 0 6em;
}

.input_client{
	width:15em;
	height:1.1em;
	border: solid 1px #9a9484;
}

.input_client_label{
	font-size:1.05em;
	padding-bottom:0.5em;
	display:block;
}

.oubli_pass{
	width: 18.4em;
	display:block;
	height:2em;
	padding-top:0.3em;
}

.oubli_pass a{
	float:right;
	display:block;
}

.bouton_dejacompte{
	height:2em;
	width:30.5em;
	margin-top:5em;
}

.new_account_text{
	padding:1.5em 2em;
	height:14.5em;
}


/* Ajout Fabrizio 25-02-08 */



div.block_choix .inputField {
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	height:17px;
	width:150px;
	}

* html div.block_choix .inputField {
	width:145px;
	}

div.block_choix textarea {
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	width:150px;
	}

* html div.block_choix textarea {
	width:145px;
	}
	
div.block_choix .inputFieldCol1 {
	float:left;
	background-color:#FFFFFF;
	border: solid 1px #9a9484;
	font-size:0.9em;
	height:17px;
	width:150px;
	}

div.block_choix .inputFieldCol1 {
	width:145px;
	}
	
div.block_choix fieldset{
	float:left;
	width:729px;
	border-top:1px solid #edebe8;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	}
	
div.celluleNed{
	float:left;
	width:729px;
	margin:10px 0 10px 0;
	}

div.celluleNedHover{
	float:left;
	width:729px;
	margin:10px 0 10px 0;
	background:#f3f2ee;
	border:1px solid #e5e2dc;
	}

div.block_choix h1{
/*	float:left;*/
	width:719px;
	padding:10px 0 5px 10px;
	margin-bottom:10px;
	font-weight:normal;
	border-bottom: 1px solid #d0cac1;
	}

div.block_choix h4{
	padding:5px 0 5px 10px;
	}
	
div.pictoTelephonique{
	float:left;
	background:#FFFFFF;
	width:60px;
	padding-left:10px;
	}

div.pictoTelephonique img{
	position:relative;
	top:25%;
	}
	
div.celluleLivraison{
	float:left;
	background-color:#f3f2ee;
	width:180px;
	padding:10px 10px 10px 30px;
	height:75px;
	border-right:1px solid #e5e2dc;
	background-image:url(/common/img/V3/ecommerce/fleche_blanche.gif);
	background-repeat:no-repeat;
	background-position:center left;
	}

div.celluleLivraison p{
	float:left;
	width:170px;
	font-size:11px;
	padding:1px 0 2px 10px;
	text-align:left;
	}

div.celluleTelephonique{
	float:left;
	background-color:#FFFFFF;
	width:180px;
	padding:10px 10px 10px 0px;
	border-right:1px solid #e5e2dc;
	}

div.celluleTelephonique p{
	float:left;
	width:170px;
	font-size:11px;
	padding:1px 0 2px 10px;
	text-align:left;
	}

div.block_choix .celluleAdresse{
	float:left;
	width:210px;
	height:75px;
	padding:10px;
	border-right:1px solid #e5e2dc;
	}

div.block_choix .celluleChange{
	float:left;
	height:75px;
	width:170px;
	padding:10px;
	}

div.celluleChangeTel{
	float:left;
	height:50px;
	padding-left:10px;
	width:170px;
	}

div.block_choix .box {
	float:left;
	width:309px;
	text-align:right;
	padding:10px 55px 20px 0;
	}

div.block_choix .box p {
	line-height:17px;
	overflow:auto;
	padding:10px 0 3px 0;
	}
	
div.block_choix .boxBig {
	float:left;
	width:729px;
	padding:10px 0 20px 0;
	}

div.block_choix label{
	float:left;
	width:145px;
	font-size:10px;
	margin:0px;
	padding:0 0 0 10px;
	text-align:left;
	}

table.commande{
	width:729px;
	margin-top:20px;
	}

table.commande th{
	background:url(/common/img/V3/ecommerce/tab_body.jpg);
	height:36px;
	font-size:10px;
	font-weight:normal;
	border-right:#c6c3bb solid 1px;
	border-bottom:#c6c3bb solid 1px;
	}

table.commande th.left{
	background:url(/common/img/V3/ecommerce/tab_left.jpg) no-repeat bottom left;
	}

table.commande th.right{
	background:url(/common/img/V3/ecommerce/tab_right_big.jpg) no-repeat bottom right;
	border-right:0px;
	}

table.commande th.last{
	background-image:none; 
	border-right:#c6c3bb solid 0px;
	border-bottom:#c6c3bb solid 1px;
	width:150px;
	}
	
table.commande td{
	padding:20px 0px 20px 0px;
	background:url(/common/img/V3/ecommerce/bg_table.jpg);
	background-position:bottom;
	text-align:center;
	border-right:#ebeae6 solid 1px;
	border-bottom:#c6c3bb solid 1px;
	}

table.commande td .info{
	clear:both;
	text-align:left;
	padding:10px 0 0 0;
	}

table.commande td .info img{
	vertical-align:middle;
	}

	
/* bibliotheque style */

.surligne{text-decoration:underline;}

/*.float_left{float:left !important;}*/

/*.display_table{display:table;}

*html .display_table{display:block;}*/

.float_right{float:right !important;}

.clear{clear:both !important;}

.margin_right_1em{margin-right:1em;}

.exceptionConfigTitle{
	color:#b50611;
	font-weight:bold;
	font-size:13px;
	border-bottom:solid 1px #b50611;
	}	
.exceptionConfigText{
	color:#b50611;
	font-size:11px;
	}	

.tdExceptionConfigText{
	background-color:#f0eee8;
	color:#b50611;
	font-size:11px;
}

.f_left{
	display:block !important;
	float:left !important;
}

div.download ul li.f_left a{
	display:block;
	width:310px;
	margin-top:2px;
}

.contentBody .dealer_img{
	display:block; 
	padding-left:8px;
}

.contentBody .exception_content{
	width:540px;
}

.contentBody .exception_content_img{
	width:185px;
}

.contentBody .exceptionButton{
	margin-left:4px;
}

.exception_width{
	width:726px;
}

.select_finish td{
	font-size:14px;
	color:#d3ccc6;
	height:215px;
	text-align:left;
	vertical-align:top;
}