/*******************************/
/******** HOME PRODUITS ********/
/*******************************/
.produit-univers .col-left{
	width:632px;
	padding:7px 0 0 7px;
	float:left;
}

/*** AMBIANCE ***/
.produit-univers .col-left .ambiance{
	background:url('../images/bg/ambiance-shadow.gif') repeat-x left bottom;
	width:632px;
	height:354px;
	padding:0 0 5px 0;
	float:left;
	overflow:hidden;
}

.produit-univers .col-left .ambiance-ttl{
	position:absolute;
	width:500px;
	margin:13px 0 0 15px;
	font-size:20px;
	color:#FFFFFF;
	font-style:italic;
}

/*** PREFERES ***/
.produit-univers .col-left .favorites{
	background:url('../images/bg/favorites-head.gif') no-repeat left 16px;
	width:602px;
	padding:0px 0 0 30px;
	float:left;
}

.produit-univers .col-left .favorites-ttl{
	width:602px;
	padding:0px 0 5px 0px;
	float:left;
	font-size:14px;
	color:#671839;
	font-weight:bold;
}

.produit-univers .col-left .favorites .product-set{
	float:left;
	width:290px;
}

.produit-univers .col-left .favorites .product-set.first{
	background:url('../images/bg/dash.gif') no-repeat right top;
	margin:0 10px 0 0;
}

.produit-univers .col-left .favorites .ttl{
	float:left;
	overflow:hidden;
	width:155px;
	height:50px;
	padding:0 0 5px 5px;
	font-size:14px;
	color:#671839;
}

.produit-univers .col-left .favorites .ttl a,
.produit-univers .col-left .favorites .ttl a:link,
.produit-univers .col-left .favorites .ttl a:visited{
	color:#671839;
	display:block;
	height:33px;
	font-size:12px;
	overflow:hidden;
}

.produit-univers .col-left .favorites .ttl span{
	font-size:11px;
}

.produit-univers .col-left .favorites .visu-set{
	display:block;
	width:84px;
	height:70px;
	float:left;
}

.produit-univers .col-left .favorites .visu-set img{
	float:left;
	z-index:10;
}

.produit-univers .col-left .favorites .price{
	float:left;
	width:155px;
	padding:0 0 0 5px;
	font-size:11px;
	color:#671839;
}

.produit-univers .col-left .favorites .price span{
	display:block;
	float:left;
	font-weight:bold;
}

.produit-univers .col-left .favorites .price a,
.produit-univers .col-left .favorites .price a:link,
.produit-univers .col-left .favorites .price a:visited{
	display:block;
	float:right;
	color:#671839;
	text-decoration:underline;
}

.produit-univers .col-left .favorites .price a:hover{
	text-decoration:none;
}


/*** COL RIGHT ***/
.produit-univers .col-right{
	width:340px;
	padding:7px 0 0 7px;
	float:left;
}

/*** CONTEXT ***/
.produit-univers .col-right .context{
	background:url('../images/bg/nos-produits-bg.gif') no-repeat left top;
	width:320px;
	height:220px;
	padding:10px 10px 9px 10px;
	float:left;
	
	font-size:11px;
	color:#fff;
}

.produit-univers .col-right .context strong{
	display:block;
	padding:0 0 10px 0;
	
	font-weight:normal;
	font-size:18px;
}

.produit-univers .col-right .context span{
	display:block;
	height:156px;
	overflow:hidden;
}

/*** SELECT CATEGORIE ***/
.produit-univers .col-right .select-cat{
	background:url('../images/bg/choose-produit.gif') no-repeat left top;
	width:320px;
	height:200px;
	float:left;
	padding:10px 10px 0px 10px;
}

.produit-univers .col-right .select-cat strong{
	display:block;
	padding:0 0 12px 0;
	
	font-weight:normal;
	font-size:18px;
	color:#671839;
}

.produit-univers .col-right .select-cat ul{
	float:left;
	width:120px;
	height:125px;
	padding:0 10px 0 15px;
	overflow:hidden;
}

.produit-univers .col-right .select-cat ul li{
	color:#671839;
	font-size:11px;
	padding:0 0 7px 0;
}

.produit-univers .col-right .select-cat a,
.produit-univers .col-right .select-cat a:link,
.produit-univers .col-right .select-cat a:visited{
	color:#671839;
}

.produit-univers .col-right .select-cat .visu{
	float:left;
	width:170px;
}

.produit-univers .col-right .select-cat .bt-set{
	margin:10px 0 0 0;
}




/*******************************/
/******** FICHE PRODUIT ********/
/*******************************/
.produit-fiche .col-main{
	background:url('../images/bg/bg-fiche-produit.jpg') #FFF no-repeat right top;
}

/*** VISUEL ***/
.produit-fiche .visu-zoom{
	float:left;
	width:364px;
	padding:0 0 0 20px;
}

.produit-fiche .visu-zoom-ttl{
	position:absolute;
	width:121px;
	height:30px;
	overflow:hidden;
	padding:30px 0 0 15px;
	font-size:24px;
	color:#c30447;
	font-weight:bold;
}

.produit-fiche .pastille-big{
	position:absolute;
	width:60px;
	height:50px;
	padding:10px 0 0 0;
	margin:280px 0 0 280px;
	font-size:24px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
}

.produit-fiche .list-img img{
	cursor:pointer;
}

/*** PRODUIT DETAILS ***/
.produit-fiche .article-details{
	float:left;
	height:337px;
	padding:30px 25px 0 25px;
	width:174px;
}

.produit-fiche .article-details .vignette{
	float:left;
	height:77px;
	width:77px;
	padding:0 20px 20px 0;
}

.produit-fiche .article-details .vignette.last{
	padding:0 0 20px 0;
}


.produit-fiche .article-details p{
	display:block;
	float:left;
	width:170px;
	color:#671839;
	padding:0 0 0 0;
}

.produit-fiche .article-details p strong{
	font-size:12px;
	height:32px;
	margin:0 0 5px 0;
	overflow:hidden;
	display:block;
}

.produit-fiche .article-details p span{
	font-style:italic;
	height:17px;
	overflow:hidden;
	display:block;
}

.produit-fiche .article-details p i{
	font-style:normal;
	height:17px;
	overflow:hidden;
	display:block;
}


.produit-fiche .article-details .price{
	font-size:24px;
	color:#671839;
}

.produit-fiche .article-details .quantite{
	float:left;
	width:170px;
	color:#671839;
	padding:10px 0 0 0;
}

.produit-fiche .quantite span{
	display:block;
	float:left;
	padding:5px 5px 0 0;
	font-style:italic;
}

.produit-fiche .quantite .bt-set{
	margin:0 0 0 8px;
}

.produit-fiche .input-quantite {
	float:left;
	background-color:#FFFFFF;
	border:1px solid #c53064;
	color:#7c1e3f;
	font-size:13px;
	padding:2px 2px;
	width:30px;
}

.produit-fiche .article-details .ajout-sup{
	float:left;
	width:12px;
}

.produit-fiche .article-details .ajout-sup .plus{
	float:left;
}

.produit-fiche .article-details .ajout-sup .moins{
	float:left;
	margin:2px 0 0 0;
}


/*** PRODUIT DETAILS TEXTE ***/
.produit-fiche .details-txt{
	float:left;
	width:374px;
	padding:5px 10px 0 0;
	font-size:11px;
	color:#671839;
}

.produit-fiche .details-txt span{
	display:block;
	font-size:14px;
	padding:0 0 10px 0;
}

.produit-fiche .details-txt strong{
	display:block;
	font-size:12px;
	height:18px;
	overflow:hidden;
}

.produit-fiche .details-txt i{
	font-size:13px;
}

.produit-fiche .details-txt .c-txt{
	float:left;
	padding:10px 0 10px 0;
	height:185px;
	overflow:hidden;
}

.produit-fiche .details-txt p{
	float:left;
	display:block;
	color:#a32652;
}

.produit-fiche .details-txt p span{
	display:block;
	padding:0 0 5px 0;
	font-style:normal !important;
	font-size:14px;
}

.produit-fiche .details-txt a,
.produit-fiche .details-txt a:link,
.produit-fiche .details-txt a:visited{
	color:#a32652;
	text-decoration:underline;
}

.produit-fiche .details-txt a:hover{
	text-decoration:none;
}

/*******************************/
/******** HOME PRODUITS ********/
/*******************************/
.gift-univers .col-left{
	width:632px;
	padding:7px 0 0 7px;
	float:left;
}

/*** AMBIANCE ***/
.gift-univers .col-left .ambiance{
	background:url('../images/bg/ambiance-shadow.gif') repeat-x left bottom;
	width:632px;
	height:304px;
	padding:0 0 5px 0;
	float:left;
	overflow:hidden;
	position:relative;
}

.gift-univers .col-left .ambiance-ttl{
	position:absolute;
	width:500px;
	margin:13px 0 0 15px;
	font-size:20px;
	color:#FFFFFF;
	font-style:italic;
}

/*** PREFERES ***/
.gift-univers .col-left .favorites{
	background:url('../images/bg/favorites-head.gif') no-repeat left 16px;
	width:602px;
	padding:0px 0 0 30px;
	float:left;
}

.gift-univers .col-left .favorites-ttl{
	width:602px;
	padding:0px 0 5px 0px;
	float:left;
	font-size:14px;
	color:#671839;
	font-weight:bold;
}

.gift-univers .col-left .favorites .product-set{
	float:left;
	width:290px;
}

.gift-univers .col-left .favorites .product-set.first{
	background:url('../images/bg/dash.gif') no-repeat right top;
	margin:0 10px 0 0;
}

.gift-univers .col-left .favorites .ttl{
	float:left;
	overflow:hidden;
	width:155px;
	height:50px;
	padding:0 0 5px 5px;
	font-size:14px;
	color:#671839;
}
/*** AJOUT 2-11-09 ***/
.gift-univers .col-left .favorites .ttl a,
.gift-univers .col-left .favorites .ttl a:link,
.gift-univers .col-left .favorites .ttl a:visited{
	color:#671839;
	display:block;
	height:33px;
	font-size:12px;
	overflow:hidden;
}

.gift-univers .col-left .favorites .ttl span{
	font-size:11px;
}

.gift-univers .col-left .favorites .visu-set{
	display:block;
	width:84px;
	height:70px;
	float:left;
}

.gift-univers .col-left .favorites .visu-set img{
	float:left;
	z-index:10;
}

.gift-univers .col-left .favorites .price{
	float:left;
	width:155px;
	padding:0 0 0 5px;
	font-size:11px;
	color:#671839;
}

.gift-univers .col-left .favorites .price span{
	display:block;
	float:left;
	font-weight:bold;
}

.gift-univers .col-left .favorites .price a,
.gift-univers .col-left .favorites .price a:link,
.gift-univers .col-left .favorites .price a:visited{
	display:block;
	float:right;
	color:#671839;
	text-decoration:underline;
}

.gift-univers .col-left .favorites .price a:hover{
	text-decoration:none;
}


/*** COL RIGHT ***/
.gift-univers .col-right{
	width:340px;
	padding:7px 0 0 7px;
	float:left;
}

/*** CONTEXT ***/
.gift-univers .col-right .context{
	width:320px;
	padding:10px 10px 9px 10px;
	float:left;
	font-size:11px;
	color:#fff;
}

.gift-univers .col-right .context strong{
	display:block;
	padding:0 0 10px 0;
	font-weight:normal;
	font-size:18px;
}

.gift-univers .col-right .context span{
	display:block;
	overflow:hidden;
}

.gift-univers .col-right .context-txt{
	background:url('../images/bg/context-gift.jpg') no-repeat left top;
	height:129px;
}

.gift-univers .col-right .context-txt span{
	height:70px;
}

.gift-univers .col-right .context-box{
	width:340px !important;
	height:136px;
	padding:0px 0px 0px 0px !important;
}

/*** SELECT CATEGORIE ***/
.gift-univers .col-right .select-city{
	background:url('../images/bg/choose-city.gif') no-repeat left top;
	width:320px;
	height:152px;
	float:left;
	padding:5px 10px 9px 10px;
}

.gift-univers .col-right .select-city strong{
	display:block;
	padding:0 0 9px 0;
	font-weight:normal;
	font-size:16px;
	color:#671839;
}

.gift-univers .col-right .select-city ul{
	float:left;
	width:120px;
	padding:0 10px 0 15px;
	overflow:hidden;
}

.gift-univers .col-right .select-city ul li{
	color:#671839;
	font-size:12px;
	padding:0 0 7px 0;
	line-height : 1;
}

.gift-univers .col-right .select-city a,
.gift-univers .col-right .select-city a:link,
.gift-univers .col-right .select-city a:visited{
	color:#671839;
}

.gift-univers .col-right .select-city .visu{
	float:left;
	width:170px;
}

.gift-univers .col-right .select-city .bt-set{
	margin:10px 0 0 0;
}



.gift-univers .col-right .comboJs{
	float:left;
	width:130px;
	position:absolute;
	margin:125px 0 0 0;
}

.gift-univers .col-right .comboJs span{
	font-style:normal !important;
}

.gift-univers .col-right .comboJs li{
	text-transform:none !important;
	font-size:12px !important;
}




/*******************************/
/******** FICHE PRODUIT ********/
/*******************************/
.gift-fiche .col-main{
	background:url('../images/bg/bg-fiche-produit.jpg') #FFF no-repeat right top;
}

/*** VISUEL ***/
.gift-fiche .visu-zoom{
	float:left;
	width:364px;
	padding:0 0 0 20px;
}

.gift-fiche .visu-zoom-ttl{
	position:absolute;
	width:121px;
	height:30px;
	overflow:hidden;
	padding:30px 0 0 15px;
	font-size:24px;
	color:#c30447;
	font-weight:bold;
}

.gift-fiche .pastille-big{
	position:absolute;
	width:60px;
	height:50px;
	padding:10px 0 0 0;
	margin:280px 0 0 280px;
	font-size:24px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
}

.gift-fiche .list-img img{
	cursor:pointer;
}

/*** PRODUIT DETAILS ***/
.gift-fiche .article-details{
	float:left;
	height:337px;
	padding:30px 25px 0 25px;
	width:174px;
}

.gift-fiche .article-details .vignette{
	float:left;
	height:77px;
	width:77px;
	padding:0 20px 20px 0;
}

.gift-fiche .article-details .vignette.last{
	padding:0 0 20px 0;
}

.gift-fiche .article-details p{
	display:block;
	float:left;
	width:170px;
	color:#671839;
	/* padding:0 0 25px 0; */
}
/*** AJOUT 2-11-09 ***/
.gift-fiche .article-details p strong{
	font-size:12px;
	height:32px;
	margin:0 0 5px 0;
	overflow:hidden;
	display:block;
}
/*** AJOUT 2-11-09 ***/
.gift-fiche .article-details p i{
	display:block;
	font-size:12px;
	height:17px;
	font-style:normal;
	overflow:hidden;
}

/*** AJOUT 2-11-09 ***/
.gift-fiche .article-details p span{
	font-style:italic;
	height:17px;
	overflow:hidden;
	display:block;
}

.gift-fiche .article-details .price{
	font-size:24px;
	color:#671839;
}

.gift-fiche .article-details .quantite{
	float:left;
	width:170px;
	color:#671839;
	padding:10px 0 0 0;
}

.gift-fiche .quantite span{
	display:block;
	float:left;
	padding:5px 5px 0 0;
	font-style:italic;
}

.gift-fiche .quantite .bt-set{
	margin:0 0 0 8px;
}

.gift-fiche .input-quantite {
	float:left;
	background-color:#FFFFFF;
	border:1px solid #c53064;
	color:#7c1e3f;
	font-size:13px;
	padding:2px 2px;
	width:30px;
}

.gift-fiche .article-details .ajout-sup{
	float:left;
	width:12px;
}

.gift-fiche .article-details .ajout-sup img{
	display:block;
}


.gift-fiche .article-details .ajout-sup .plus{
	float:left;
}

.gift-fiche .article-details .ajout-sup .moins{
	float:left;
	margin:2px 0 0 0;
}


/*** PRODUIT DETAILS TEXTE ***/
.gift-fiche .details-txt{
	float:left;
	width:374px;
	padding:5px 10px 0 0;
	font-size:11px;
	color:#671839;
}

.gift-fiche .details-txt span{
	display:block;
	font-size:14px;
	padding:0 0 10px 0;
}
/*** AJOUT 2-11-09 ***/
.gift-fiche .details-txt strong{
	display:block;
	font-size:12px;
	height:18px;
	overflow:hidden;
}


.gift-fiche .details-txt i{
	font-size:13px;
}

.gift-fiche .details-txt .c-txt{
	/*float:left;*/
	padding:10px 0 10px 0;
	height:185px;
	overflow:hidden;
}
.c-txt ul{
	margin-left:20px;
	clear:left;
}

.gift-fiche .details-txt .c-txt p{
	color: #671839;
}

.gift-fiche .details-txt p{
	float:left;
	display:block;
	color:#a32652;
}

.gift-fiche .details-txt p span{
	display:block;
	padding:0 0 5px 0;
	font-style:normal !important;
	font-size:14px;
}

.gift-fiche .details-txt a,
.gift-fiche .details-txt a:link,
.gift-fiche .details-txt a:visited{
	color:#a32652;
	text-decoration:underline;
}

.gift-fiche .details-txt a:hover{
	text-decoration:none;
}

/***************************************************/

.banniere-info img {
	border: 0;
}
.banniere-info .picture {
	display: none;
	z-index: 10;
	position: absolute;
}

.banniere-info .content {
	height: 500px;
	width: 2000px;
}
