body{color:#4e0816; font-size:11px;}

img{border:none;}
a, a:link, a:visited{
	font-weight: bold;
	font-weight: normal;
	text-decoration: none;
	color: #790119;
	padding: 0 0 0 0px;}
	
a:hover{
	text-decoration: underline;
}

a.arrowlink, a.arrowlink:link, a.arrowlink:visited{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 5px;
	padding: 0 0 0 10px; 
	
	font-weight: bold;
	text-decoration: none;
	color: #790119;}
a.arrowlinkactif, a.arrowlinkactif:link, a.arrowlinkactif:visited, a.arrowlinkactif:hover{}
a.arrowlink:hover{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 3px 5px;
	text-decoration: underline;
}

#btnHub{width:195px; height:100px; position:relative; bottom:0; right:0; float:right;}

#enregistrer{
	width:195px;
	height:41px;
	background:url(Gx/btn_panier.png) no-repeat;
	margin-bottom:5px;
	cursor:pointer;
	font-size:13px;
	color:#fff;
	text-align:center;
	padding-top:12px;
}
#enregistrer:hover{background:url(Gx/btn_panier_hover.png) no-repeat;}
#enregistrer a{color:#fff; font-weight:bold;}

#annuler{
	width:183px;
	height:30px;
	background:url(Gx/btn_personnaliser_off.png) no-repeat;
	cursor:pointer;
	font-size:13px;
	color:#fff;
	padding:12px 5px 0 5px;
	text-decoration:none;
	text-align:center;
}
#annuler:hover{background:url(Gx/btn_personnaliser_on.png); color:#fff;}
#annuler a{color:#fff; font-weight:bold;}


ul{
	margin: 0 0 0 13px;
	padding: 0px;
}

#crouton{
	position: absolute; 
	top: 0px; 
	left: 0px; 
	padding: 5px 20px 0 0;	
	text-transform: uppercase;
	color: #4A0914;}
#crouton span{color:#a80321;}
#crouton strong{
	font-size: 11px;
	color: #F00;
	color: #4A0914;}	
#crouton a, #crouton a:link, #crouton a:visited{
	font-weight: normal;
	text-decoration: none;	
	color: #4A0914;}
#crouton a.actif, #crouton a.actif:link, #crouton a.actif:visited{
	color: #E10027;}	
#crouton a:hover{
	color: #E10027;
	text-decoration: underline;}

#content{
	background:url(Gx/bg/bg_content-menu.png) repeat-y  top left #FFF;
	text-align: justify;
	padding-bottom:30px;
	float:left;}

#content #left{
	float: left;
	width: 207px;
	}	
	
#content #right{
	position: relative;
	float: right;
	width: 740px;
	margin: 0;	
	padding: 15px 10px; 0 0;}	
	
#content #left h1.produitsection{
	font-size: 12px;
	color: #4F0714;
	text-align: left;
	padding: 0 0 0 23px;
	display: block;
	margin: 0px;
	font-weight: normal;
	/*letter-spacing: 2px;*/
}

#content #left h2{
	font-size: 15px;
	color: #4D0813;
	text-align: left;
	padding: 0 0 0 10px;
	display: block;
	margin: 0 0 5px 0;
	font-weight: bold;
	letter-spacing: 1px;
}

#content #left h2 a{font-weight: bold; text-decoration: none; display:block;}
#content #left h2 a:hover{font-weight: bold; text-decoration: none; color: #E10028;}

#content #left #level1{
	padding: 0px;
	margin: 0px;
	float:left;
	}
#content #left #level1 ul li.actif {
	/* background: #A7A983; */
	}
#content #left #level1 ul li.actif a, #content #left #level1 ul li.actif h2{font-size:15px; color:#ba0022; display:block; margin:0 0 13px 11px; padding:0; font-weight:bold;}
#content #left #level1 ul li.actif h2 a{margin:0;}
/* LEVEL 2 */
#content #left #level1 ul li.actif #level2 ul li{
	width:205px;
	background:none;
	border-top:1px #b0afaa solid;
}
#content #left #level1 ul li.actif #level2 ul li.dernier{
	width:205px;
	background:none;
	border-top:1px #b0afaa solid;
	border-bottom:1px #b0afaa solid;
}
	#content #left #level1 ul li.actif #level2 ul li a{
		font-size:11px;
		color:#595959;
		display:block;
		margin:12px 0 12px 13px;
	}
	#content #left #level1 ul li.actif #level2 ul li a:hover{text-decoration:none;}

#content #left #level1 ul li.actif #level2 ul li.actif div.actif{
	width:207px;
	height:35px;
	background:url(Gx/bg/bg_content-menu-level2actif.png) no-repeat;
}
	#content #left #level1 ul li.actif #level2 ul li.actif div.actif a{
		font-size:11px;
		color:#fff;
		display:block;
		position:absolute;
		margin:12px 0 0 13px;
	}
	
	
/* LEVEL 3 */
#content #left #level1 ul li.actif #level2 ul li.actif #level3 ul li{
	width:207px;
	height:31px;
	background:none;
	border-top:none;
}
	#content #left #level1 ul li.actif #level2 ul li.actif #level3 ul li a{
		width:207px;
		height:31px;
		font-size:11px;
		color:#595959;
		position:absolute;
		margin:11px 0 0 22px;
	}
#content #left #level1 ul li.actif #level2 ul li.actif #level3 ul li.actif{
	width:207px;
	height:31px;
	background:url(Gx/bg/bg_content-menu-level3actif.png);
}
	#content #left #level1 ul li.actif #level2 ul li.actif #level3 ul li a.actif{
		width:185px;
		font-size:11px;
		color:#aa0321;
		display:block;
		position:absolute;
		margin:11px 0 0 22px;
		font-weight:400;
	}
	#content #left #level1 ul li.actif #level2 ul li.actif #level3 ul li a:hover{
		color:#aa0321;
		text-decoration:none;
	}



#content #left #level1 a{
	font-size: 12px;
	color: #4E0715;
	position:relative;
	font-weight:bold;}

#content #left #level1 a:hover{
	color:#E10028;
	text-decoration:none;}
	

#content #left #level1 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none; 	
	text-align: left;
	width: 207px;
}
#content #left #level1 li{}
#content #left #level2 a{
	font-size: 12px;
	color: #4E0715;
	font-weight:bold;
	/* Ancien */
	/*
	font-size: 11px;
	color:#fff;
	font-weight:normal;
	*/
}
#content #left #level2 a:hover{
	text-decoration:underline;
}

#content #left #level2 ul{

	/* background-color:#A7A983; */
}
#content #left #level2 li{}
#content #left #level2 a.actif{
	font-weight:bold;
}

#content #left #level3 ul{
	padding-left:0px;
	margin-top: 1px;
	width: 184px;
}
#content #left #level3 li{}
#content #left #level3 a{
	font-weight:normal;
	color:#fff;
}

#content #left #level3 a.actif{}
#menuPageBase li{padding-top:0;}
#content #left #level1 ul li.actif2{
	/* background: #A7A983; */
	color: #FFF;
	
	/*border-bottom: 5px solid #000;	*/	}	
	#content #left #level1 ul li.actif2 a, #content #left #level1 ul li.actif2 a:link, #content #left #level1 ul li.actif2 a:visited, #content #left #level1 ul li.actif2 a:hover{
color: #FFF; padding: 4px 0 5px 0px; }



#include #texte{
	float: left;	
	width: 472px;
	line-height: 17px;
	/*background: Aqua;*/
}
#include h1{/*	Nom section	*/
	font-size: 13px;
	border-bottom: 1px solid #CCC;
	display: block;
	margin: 0 0 15px 0;
	padding: 0 0 4px 0;
	line-height: 16px;
}

#include #photo{
	float: right;	
	width: 228px;
	/*background: Fuchsia;*/}
#include #photo div{
	border: 1px solid #CCC;  
	float: left;
	margin: 20px 0 0 0;}
#include #photo img{
	display: block;
	margin: 8px;
	width: 210px;
	height: auto;}

#twocolscontainer{
	background: transparent url(Gx/bg_middle.gif) repeat-y 371px 0px;
	border-top: 1px solid #D9D9D1;
	width: 735px;
	padding: 3px 0 0 0;
	color: #131313;}
.twocolsleft{
	float: left;
	width: 350px;
	padding: 10px 0 0 0;
	line-height: 16px;	}
.twocolsright{
	float: right;
	width: 350px;
	padding: 10px 0 0 0;
	line-height: 16px;
	/*background: Blue;*/}

/*.twocolsleft span.boxnormal, .twocolsright span.boxnormal{
	display: block;
	padding: 10px;
	background: #F5F5F5;
	border: 1px solid #FFF;
}

.twocolsleft span.boxactif, .twocolsright span.boxactif{
	display: block;
	padding: 10px;
	background: #FFF;
	border: 1px solid #000;
}*/

.imgCours{
	border: none;
	float: left; 
	margin: 0 15px 10px 0; 
	display: block;}
	
#colDetail{
	border: 1px solid #E0E1C9;
	margin: 0;
	padding: 20px;
}	

 a#Detailback,  a#Detailback:link,  a#Detailback:visited{
	display: block;
	background: #E1E1E1 url(Gx/bg_link_back.gif) no-repeat 5px 10px;
	padding: 0 0 0 15px;
	margin: 0px;
	height: 25px;
	line-height: 25px;
	color: #4E0715;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a#Detailback:hover{
	text-decoration: none;
	background: #CCC url(Gx/bg_link_back.gif) no-repeat 5px 9px;
	color: #FFF;
}

#carteMagazin{width:470px; height:400px; float:left; border:1px solid #000; }

/*#colDetail div{
	background: #F1F1F1;
	padding: 15px;
	display: block;
}

#colDetail span{
	display: block;
	border: 1px solid #F3F3F3;
	background: #FAFAFA;	
	padding: 15px;
}*/

h5{
	margin: 0px;
	padding: 3px 0 3px 10px;
	font-size: 12px;
	display: block;
	background: #FFF;
	border-left: 1px solid  #A80526;
	border-right: 1px solid  #A80526;
	border-top: 1px solid  #A80526;

	color: #790218;
}

.erreur{color: #F00;}

/*	PAGE 300, 302, 502	*/
span.boxnormal{
	display: block;
	background: #F5F5F5;	
	width: 350px;
}

span.boxactif{
	display: block;
	background: #FFF;
	width: 350px;
}

span.boxnormal div{
	padding: 10px;
	border: 1px solid #FFF;
}

span.boxactif div{
	padding: 10px;
	border: 1px solid /*#000*/#790218;
}


/* PAGE 504 In the NEWS*/
span.boxlarge{
	line-height: 18px;
	display: block;
	padding: 10px;
	background: #FFF;
	border: 1px solid #A80526;

}

span.boxlargeactif{
	line-height: 18px;
	display: block;
	padding: 10px;
	background: #F5F5F5;
	border: 1px solid #000;
}



#learnmore{
	border-top: 8px solid #E7E8D0;
	background: #EEEFDF;
	padding: 0 0 0 23px;}
#learnmore strong{
	font-weight: bold;
	color: #857E78;}
#learnmore a, #learnmore a:link, #lear#learnmorening a:visited{
	color: #827E75;
	text-align: left;
	line-height: 18px;
	text-decoration: underline;
	font-weight: normal;}
#learnmore a:hover{
	text-decoration: underline;
	color: #4D0913;}



#promotion{
	
	color: #4D0914;
	margin: 10px 20px 0 20px;
	padding-bottom:10px;}
#promotion h4{
	background: transparent url(Gx/bg_promotion_h4.gif) repeat-x left center;
	font-size: 14px;
	color: #4E0716;
	line-height: 18px;
	height: 18px;
	display: block;
	margin: 0px;
	text-align: center;}
#promotion h4 span{
	background: #FFF;
	padding: 0 10px;
	height: 18px;
	margin: 0 auto;}
#promotion strong{
	color: #E10029;	}
#promotion img{
	float: right;
	margin: 0 0 0 51px;
	border: none;
	clear: both;}


#thumbsouter{
	margin: 0 20px 0 20px;}
#thumbstitre{
	background: transparent url(Gx/bg_vedette_titre.gif) no-repeat top left;
	display: block;
	color: #4D0813;
	width: 175px;
	background-color:#f1f1f1;
	line-height:22px;
	min-height:22px;
	text-align: center;
	font-weight: bold;}
#thumbs{
	border-top: 2px solid #D8D9D0;
	font-weight: bold;
	text-align: center;
	float: left;	}
#thumbs a, #thumbs a:link, #thumbs a:visited{
	/*border-bottom-style: dotted dashed;*/
	border-right: 1px dotted #72765D;
	border-bottom: 1px dotted #72765D;
	border-left: 1px dotted #72765D;
	float: left;
	width: 178px;
	height: 165px;
	display: block;
	text-decoration: none;
	color: #4D0914;
	position: relative;}
#thumbs a:hover{
	/*background-position: 50% 30%;
	background: Aqua;*/
	color: #E10028;}
#thumbs img{
position:relative;top:10px;
}
#thumbs a .strong{
font-weight:bold;
position:relative;top:10px;
padding:0 15px;
	}
/*#thumbs a img{
	border: none;
	margin:  auto;
}*/


/*				PRODUIT LIST					*/



h4#produitlistTitle{
	background: transparent url(Gx/bg_promotion_h4.gif) repeat-x left center;
	font-size: 14px;
	color: #4E0716;
	line-height: 18px;
	height: 18px;
	display: block;
	margin: 0 10px 0 10px;
	text-align: center;}
h4#produitlistTitle span{
	background: #FFF;
	padding: 0 10px;
	height: 18px;
	margin: 0 auto;}
#produitlist{
	padding: 0 10px 0 10px;
	/*background: Aqua;*/}
#formsortType{
	margin: 0px;
	float:right;
	font-size: 12px;
	font-weight: bold;
	/*background: Aqua;*/
}
#selectformsortType{
	border: 1px solid #CCC;
	background: #FFF;
	width: 95px;
}

#nextback{
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	clear:both;}	
#nextback a, #nextback a:link, #nextback a:visited{
	color: #E00028;
	font-weight: bold;
	display: inline;}
#nextback a:hover{
	text-decoration: underline;	}

/*			PRODUIT DETAIL LEFT				*/
	
#produitdetail{
	border-top: 1px solid #D9D9D1;
	padding: 3px 0 0 0;}
#produitdetail #left{
	float: left;
	width: 477px;
	background:none;}
#picture{
	position: relative;
	z-index: 1;
	width: 477px;
	height:281px;
	overflow:hidden;
	padding:3px;
	margin-bottom:15px;
	/*background: Fuchsia;*/	}
#picture .LightBoxAg a img{
	max-width: 477px;
	max-height:281px;
}
#picture #palason{
	position: absolute;
	bottom: 11px;
	left: 0px;
	/*background: Aqua;*/
	z-index: 10;}
a#enlarge, a#enlarge:link, a#enlarge:visited{
	background: transparent url(Gx/loupe.gif) no-repeat 3px 1px;
	display: block;
	line-height: 13px;
	height: 13px;
	padding: 0 0 0 18px;
	color: #790119;
	text-align: left;
	text-decoration: none;}
a#enlarge:hover{
	text-decoration: underline;}


#valeurPlus{
	/* position:relative; */
	/* text-align:center; */
	/* background: red; */
}

/* Tooltip */

/* Outils d'info-bulles en javascript onMouseover="ddrivetip('')"
------------------------------------------------------------------------------------*/

#dhtmltooltip{position:absolute; left:-300px; width:150px; padding:3px; visibility:hidden; z-index:100; text-align:left;}
#dhtmlpointer {position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmltooltip {border: 1px solid #a1a9ae; background: #FFF; color:#000; }

	
#valeurPlusPhotos{
	width:168px;
}

#valeurPlusPhotos .image{
	float:left;margin:2px;
}
	
#valeurPlusDesc{
	float: left;
	width: 500px;
	line-height: 16px;
}	
#middle{
	background: transparent url(Gx/bg_middle.gif) repeat-y 225px 0px;
	color: #4F0714;
	text-align: justify;}
#middle #middleleft{
	float: left;
	width: 215px;
	line-height: 16px;
	/*background: lime;*/}
#middle #middleleft h6, #middle #middleright h6{
	font-size: 13px;
	display: block;
	text-align: left;
	margin: 0px;
	padding: 0px;}
#middle #middleright{
	float: right;
	width: 264px;
	/*background: Blue;		*/
	color: #4E0715;
	font-weight: normal;
	line-height: 16px;}
#tabDimension{
	border-collapse: collapse;
	border: none;
	margin: 5px 0;
	font-size: 11px;
	width: 99%;}
#tabDimension th{
	background: #A70320;
	color: #FFF;
	padding: 4px 10px 4px 6px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}	
#tabDimension td{
	/*background: #FAFAFA;*/
	padding: 4px 10px 4px 6px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;	
}

#tabDimension .tr2 td{
	background: #EAEAEA;
}

	

/*	PRODUIT DETAIL RIGHT	*/

#valeurPlusPrix{
background: url(Gx/8/prix_bg.gif) no-repeat;
text-align:center;
color:#fff;
width:172px;
font-size:18px;
padding: 19px 0 19px 0;
}

a.btnInfoValeursPlus{
display:block;
padding: 8px; 
border: 1px #e00028 dashed;
background:#790218;
color:#fff;
width:150px;
text-decoration:none;
}


#produitdetail #right{
	float: right;
	width: 230px;
	/*background: Fuchsia;*/}
a.linkfeatures, a.linkfeatures:link, a.linkfeatures:visited{
	text-align:left;
	color: #FAA51C;
	text-decoration: underline;
	font-size:12px;
	font-weight: bold;}
a.linkfeatures:hover{
	color: #7C0317;	}
#tabfeatures, #tabspefeatures{
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	font-size: 11px;}
#tabfeatures th, #tabspefeatures th{
	background: #EEEEE1;
	padding: 4px 10px 4px 5px;
	border-right: 4px solid #FFF;
	border-bottom: 11px solid #FFF;
	vertical-align: top;}
#tabfeatures td, #tabspefeatures td{
	padding: 0px;
	vertical-align: middle;
	border-bottom: 11px solid #FFF;	}
#tabfeatures select, #tabspefeatures select{
	border: 1px solid #818181;
	background: #FFF;
	width: 150px;
	color: #676767;
	font-size: 11px;
	/*height: 18px;*/}
	

#panier{
	
	padding: 19px 12px 012px;}
#panier h6{
	font-size: 12px;
	display: block;
	height: 21px;
	line-height: 21px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #D8D9D0;}
#panier a, #panier a:link, #panier a:visited{
	display: block;
	font-weight: bold;
	color: #7A0119;
	text-decoration: underline;
	line-height: 18px;
	margin: 0 0 6px 0;	}
#panier a:hover{
	color: #FAA51C;	}
/*#panier .panier_qte{
	width: 30px;
}*/
#panier #prix{
	font-size: 18px;
	line-height: 45px;}
#panier img{
	border: none;}
#right #personnalisez{
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-image:url(gx/details_produits.jpg);
	height:35px;
	width:230px;
}
#right #personnalisez span{position:relative;top:10px;}
#right #caracteristiques{border:1px solid #faa51c;padding:5px 10px; }
#right #caracteristiques p{padding:0;margin:0;}
#right #caracteristiques select{margin-bottom:5px;width:210px;}
#right #caracteristiques optgroup{margin-right:5px;}
#right #caracteristiques .typeCaract{font-weight: bold;padding-top:5px;}


/*			PAGE FEATURES			*/	

#laLigne{border-top: 1px solid #D9D9D1; clear:both; padding-top:3px;}

#featurescontainer{
	margin: 0 10px 0 38px;}
.featuresintro{
	padding: 3px 0 0 0;
	color: #7A0218;
	clear:both;}
.featuresintro h6{
	color: #9F031E;
	display: block;
	float: left;
	width: 600px;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	/*background: Aqua;*/
	text-align: left;	}
.featuresintro a.back, .featuresintro a.back:link, .featuresintro a.back:visited{
	float: right;
	display: block;
	text-align: right;
	width: 60px;
	font-size: 12px;
	/*background: Fuchsia;*/
	font-weight: bold;
	text-decoration: none;}
.featuresintro a.back:hover{
	color: #E10028;}
.linkspefeatures a, .linkspefeatures a:link, .linkspefeatures a:visited{
	color: #790119;
	text-decoration: none;}
.linkspefeatures a.actif, .linkspefeatures a.actif:link, .linkspefeatures a.actif:visited, .linkspefeatures a.actif:hover{
	color: #E10028;
	text-decoration: underline;}
.linkspefeatures a:hover{
	color: #E10028;}


.listfeatures1col{
	margin: 0;
	padding: 0px;
	list-style-type: none; 
	width:500px;
	text-align: left;
	
	/*border-top: 1px solid #000;
	background: Aqua;*/}
.listfeatures1col li{
	background: none;
	height:120px;
	width:120px;
	float:left;
	padding-left: 7px ;
	margin: 10px;}
.listfeatures1col li.actif{
background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 5px;		}
.listfeatures1col li:hover{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 5px;		}

.listfeatures1col a, .listfeatures1col a:link, .listfeatures1col a:visited{
	font-weight: bold;
	
	color: #131313;
	text-decoration: none;
	padding: 0px;
	display: block;	
	line-height: 14px;
	/*height: 18px;*/
	font-size: 11px;
	text-align: left;
	
	/*background: Fuchsia;*/}

html>body .listfeatures1col a, .listfeatures1col a:link, .listfeatures1col a:visited{
	width:120px;}
	
	
.listfeatures1col a.actif, .listfeatures1col a:link.actif, .listfeatures1col a:visited.actif/*, .listfeatures1col a:hover.actif*/{
	color: #6AA5B1;
	}
.listfeatures1col a:hover{
	color: #A70420;
	text-decoration: none;}

.listfeatures1col li img:hover{border:2px solid #A70420;}
.listfeatures1col li img{border:2px solid #fff;}
.listfeatures1col li .actif img{border:2px solid #6AA5B1;}
	

.listfeatures2col li img:hover{border:2px solid #A70420;}
.listfeatures2col li img{border:2px solid #fff;}
.listfeatures2col li .actif img{border:2px solid #6AA5B1;}


.listfeatures2col{
	margin: 0;
	padding: 0px;
	list-style-type: none; 
	width:600px;
	float: left;
	/*background: aqua;*/}
.listfeatures2col li{
	width:150px;
	height:110px;
	background: none;
	float:left;
	padding-left: 7px ;
	margin: 10px;}
* html .listfeatures2col li{height:115px;}
.listfeatures2col li.actif{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 5px;		}	
.listfeatures2col li img:hover{
	border:2px solid #A70420;
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 5px;		}
.listfeatures2col li img.actif{border:2px solid #6AA5B1;}
.listfeatures2col a, .listfeatures2col a:link, .listfeatures2col a:visited{
	font-weight: bold;
	color: #131313;
	text-decoration: none;
	padding: 0;
	display: block;
	line-height: 14px;
	/*height: 18px;*/
	font-size: 11px;

	/*background: Fuchsia;*/}
.listfeatures2col a.actif, .listfeatures2col a:link.actif, .listfeatures2col a:visited.actif/*, .listfeatures2col a:hover.actif*/{
	color: #6AA5B1;
	}
.listfeatures2col a:hover{
	color: #A70420;
	text-decoration: none;}
	
	
.listfeatureshoriz{
	margin: 10px 0 0 0;
	padding: 0px;
	list-style-type: none; 
	width: 195px;
	text-align: left;
	float: left;
	/*background: Aqua;*/}
.listfeatureshoriz li{height:100px;
	background: none;float: left;
	padding: 0 0 7px 7px;
	margin: 0px;
}
.listfeatureshoriz li.actif{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 5px;}
.listfeatureshoriz li:hover{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 5px;}
.listfeatureshoriz a, .listfeatureshoriz a:link, .listfeatureshoriz a:visited{
	font-weight: bold;
	color: #131313;
	text-decoration: none;
	padding: 0px;
	line-height: 14px;
	/*height: 18px;*/
	font-size: 11px;
	
	/*width: 188px;*/
	/*background: Fuchsia;*/}
.listfeatureshoriz a.actif, .listfeatureshoriz a:link.actif, .listfeatureshoriz a:visited.actif/*, .listfeatures1col a:hover.actif*/{
	color: #6AA5B1;
	}
.listfeatureshoriz a:hover{
	color: #A70420;

	text-decoration: none;}	
.thumbfeatures{
	
	float: right; 
	margin: 5px 0 0 0;}	
.no_thumbfeatures{
	visibility: hidden; 
	height: 0px; 
	line-height: 0px; 
	display: none;}
.thumbfeatures img{
	border: 1px solid #DDD; 
	padding: 5px;
	display: block; 
	margin: 0px;}
	
.listfeatures1col li .LightBoxAg a{color: #790119;background: transparent url(Gx/loupe.gif) no-repeat 3px 1px;padding:0 0 0 18px;
font-size:10px;}
	.listfeatures1col li .LightBoxAg a:hover{
	text-decoration:underline;
}
	
.listfeatures2col li .LightBoxAg a{
color: #790119;
background: transparent url(Gx/loupe.gif) no-repeat 3px 1px;
font-size:10px;padding:0 0 0 18px;
}
	.listfeatures2col li .LightBoxAg a:hover{
	text-decoration:underline;
}
	

#productform{
	margin: 0px;
	padding: 4px 0 10px 23px;
	border-bottom: 1px solid #A7A983;}
#productform select{
	border: 1px solid #818181;
	background: #FFF;
	width: 150px;
	color: #676767;
	font-size: 11px;}	



#shopping{
	/*border-top: 1px solid #D9D9D1;*/
	margin: 0 10px 0 38px;
	padding: 3px 0 0 0;	}
#shopping #left{
	/*background: Aqua;*/
	width: 250px;
	float: left;
	line-height: 19px;}
#shopping #middle{
	background: none;
	/*background: Fuchsia;	*/
	width: 230px;
	float: left;}

#shopping #right{
	/*background: Blue;*/
		width: 230px;
		float: right;
		padding: 0px;	}

.headfeature{
	/*padding: 3px;
	border: 1px solid #AAA;
	margin: 0 0 2px 0;
	font-weight: bold;
	text-transform: capitalize;*/}


/*.tabshopping{
	border: none;
	border-collapse: collapse;
	font-size: 11px;
	width: 100%;
	text-align: left;
	margin: 4px 0 0 0;
}

.tabshopping th{
	background: #EEEEE1;
	color: #131313;
	padding: 3px 10px 3px 3px;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	font-weight: bold;
	text-transform: lowercase;
}

.tabshopping td{
	padding: 0px;
	border-bottom: 2px solid #FFF;
}


.tabshopping td.bord strong{
	display: block;
	padding: 0px;
	border: 1px solid #CCC;
	line-height: 21px;
	padding: 0 4px 0 3px;
}

.tabshopping .info{
	background: #F5F5F5;
	padding: 3px 3px 3px 4px;
	border-right: 2px solid #FFF;
	
	
}

.tabshopping .valeur{
	background: #F1F1F1;
	padding: 3px 3px 3px 3px;
	border-right: 2px solid #FFF;
	
}*/

#shopping a.edit, #shopping a:link.edit, #shopping a:visited.edit{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 5px;
	padding: 0 0 0 8px;
	font-weight: bold;
	margin: 0px 0 0 5px;
	/*display: block;
	width: 100px;*/
	/*float: right;*/
	/*text-align: right;*/
}


#shopping a:hover.edit{
	
}


.itemqte{
	background: #FFF;
	border: 1px solid #000;
	width: 30px;
	height: 17px;
	font-size: 11px;
}


#addproduit{
	border: none;
	width:  195px;
	height: 41px;
}


#letters{
	font-size: 11px;
}

#letters a, #letters a:link, #letters a:visited{
	font-weight: bold;
}

#letters a.actif, #letters a.actif:link, #letters a.actif:visited, #letters a.actif:hover{
	color: #E10028;
	text-decoration: underline;
}

#letters a:hover{
	
}


#words{
	
}


#wordsleft{
	float: left;	
	width: 200px;
	/*background: Aqua;*/
}

#wordsright{
	float: right;
	width: 200px;
	/*background-attachment: */
	/*background: Fuchsia;	*/
}

#words a, #words a:link, #words a:visited{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 3px 7px;
	display: block;
	line-height: 20px;
	height: 20px;
	padding: 0 0 0 15px;
}

#words a.actif, #words a.actif:link, #words a.actif:visited, #words a.actif:hover{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 8px 7px;
	color: #E10028;
	text-decoration: underline;
}

#words a:hover{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 8px 7px;
	text-decoration: none;
}


#locator{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}


#locator #code{
	border: 1px solid #CCC;
	width: 140px;
	margin: 0 0 5px 0;
}

#locator label{
	float: left;
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0 10px 0 0;
	/*background: Aqua;*/
}

#locator .radio{
	float: left;	
	height: 20px;
	display: block;
	/*background: Fuchsia;*/
}

#locator #submit{
	border: 1px solid #CCC;
	padding: 2px 0px;
	text-align: center;
	width: 75px;	
	background: #FFF;
}

.magazins{
	border: 1px solid #CCC;
	padding: 10px;	
	margin: 3px 0 10px 0;
}

.magazins table{
	font-size: 11px;
	padding: 0px;
	border-collapse: collapse;
}


strong.document{
	display: block;
	font-size: 12px;
	padding: 6px 0 6px 8px;
	margin: 0px;
	color: #FFF;
	background: #790218;
}

div.document{
	border: 1px solid #CCC;
	padding: 10px;	
	margin: 0px 0 10px 0;
}

div.document ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

div.document ul li{
	padding: 0 0 5px 0;
	margin: 0px;
}

.promotiontexte{
	/*float: left;*/
	background: #F5F5F5;
	padding: 14px 14px 0 14px;
	border: 1px solid #EAEAEA;
}

.promotiontexte img{
	display: block;
	border: none;
	border-right: 10px solid #790218;
}

.promotiontexte a{
	float: left;
}

.promotiontexte a:hover img{
	border-right: 10px solid #E00028;	
}

.promotiontexte strong{
	display: block;
	font-size: 14px;
	padding: 0 0 4px 0;
	color: #A40320;
}

.promotiontexte span{
	float: right;
	display: block;
	width: 410px;
}

.distributeur{
	width: 245px; 
	float: left; }

.distributeur div{
	margin:0 15px 0 0; }

#sitemap{text-align: left;}
#sitemap h5{
	font-size: 12px;
	background: #790218;
	padding: 4px 10px;
	color: #FFF;
	text-transform: capitalize;
	display: block;
	margin: 0px;}
#sitemap h5 div{
	background: transparent url(Gx/arrowUp2.gif) no-repeat center right;
	float: right;
	cursor: pointer;
	font-size: 11px;
	margin: 0px;
	padding: 0 10px 0 0;
	font-weight: normal;	
	text-transform: lowercase;}	
#sitemap h5 a, #sitemap h5 a, #sitemap h5 a{
	color: #FFF;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;}
#sitemap h5 a:hover{	text-decoration: underline;	}	
#sitemap .sectioncontainer{
	padding: 10px;
	background: #FAFAFA;
	border-bottom: 1px solid #AAA;}
#sitemap h6{
	font-size: 12px;
	display: block;
	color: #000;
	margin: 0;
	line-height: 15px;
	padding: 0 0 2px 2px;
	border-bottom: 1px solid #CCC;}
#sitemap h6 div{
	background: transparent url(Gx/arrowUp.gif) no-repeat center right;
	float: right;
	display: block;
	height: 15px;
	line-height: 15px;
	padding: 0 10px 0 0;
	font-weight: normal;
	font-size: 11px;
	cursor: pointer;}	
#sitemap .mapleft{
	float: left;	
	width: 210px;}
#sitemap .mapright{
	float: right;
	width: 210px;}
#sitemap ul{
	margin: 0;
	padding: 0px;
	list-style-type: none; 
	display: block;}	
#sitemap ul li{
	padding: 0 0 4px 15px;
	margin: 0px;}	
#sitemap ul li.nomCategorie{
	padding: 6px 0 0 3px;}
#sitemap ul li.nomPage{
	padding: 0 0 0 3px;}	
#sitemap ul a, #sitemap ul a:link, #sitemap ul a:visited{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 0px 6px;
	display: block;
	width: 186px;
	/*line-height: 20px;*/
	/*height: 20px;*/
	padding: 0 0 0 9px;}
#sitemap ul a:hover{
	background: transparent url(Gx/bg_linkfeatures.gif) no-repeat 3px 6px;
	text-decoration: none;
	color: #000;}


.generalform{
	margin: 0px;
	padding: 0px;}
	
.generalform fieldset{margin:0; padding: 10px; border:1px solid #CCC; }
.generalform fieldset legend{font-size: 13px; font-weight: bold; color:#790119; border:1px solid #CCC; padding: 5px }
	
	
	
.generalform input, .generalform textarea, .generalform select{
	border: 1px solid #DDD;
	background: #FFF;
	width: 180px;}
.generalform .textarea{
	width: 442px;
}
.generalform .inputbutton{
	font-size: 11px;
	font-weight: bold;
	padding: 1px 0;
	width: 80px;}

.generalform .inputradio{
	width: 18px;
	height: 14px;
	float: left;
	border: none;
	margin: 2px 0 0 0;
	padding: 0px;}
	
.generalform .inputcheckbox{
	width: 18px;
	height: 13px;
	float: left;
	border: none;
	margin: 2px 0 5px 0;
	padding: 0px;}	
	
label.choice1{
	float: left;
	width: 130px;
	/*background: Aqua;*/
	border: none;
	margin: 0px;
	padding: 0px;
}

label.choice2{
	float: left;
	width: 420px;
	border: none;
	margin: 0px;
	padding: 0px;	
	text-align: left;
}

label.choice3{
	float: left;
	display: block;
	width: 200px;
	/*background: Fuchsia;*/
	border: none;
	margin: 0;
	padding: 0 0 5px 0;	
}

.generalform .erreur{
	text-align:left;
	color: #F00;
}*

.generalform .erreur2{
	color: #F00;
	padding: 0;
	/*background: Lime;*/
}


.plannernote{
	border: 1px solid #C7C8A7;
	color: #696A49;
	padding: 8px 12px;
	display: block;
	float: left;
}


.basketform input, .basketform textarea, .basketform select{
	margin: 0 0 3px 0;
}
	
#tabcommande2{
	border-collapse: collapse;
	border: none;
	font-size: 11px;
	text-align: left;
	width: 90%;
	line-height: 18px;
}
#tabcommande2.tabpanier{
	float: right;
	width: 480px;
}

#tabcommande2 th{
	background: #F5F5F5;
	border: 1px solid #CCC;
	padding: 5px;
	
}

#tabcommande2 td{
	border: 1px solid #CCC;	
	padding: 5px;
}
#tabcommande2 th.coltxt{
	width: 180px;
}
#tabcommande2 td.price{
	text-align: right;
	width: 90px;
}

#tabcommande2 label{
	display: block;
	float: left;
	width: 90px;
}


h3{
	font-size:14px;
	margin:0;
	padding:0;
	color:#a80320;
}

#bt_magasinez{
	width:210px;
	position:relative;
	left:30px;
	top:20px;
}

.BoiteDemandeService{border:#ddd 1px solid; padding:5px; margin-bottom:5px;}

#btnCodePromo{
	
	text-decoration:none;
	height:20px;
	text-align:center;
	float:right;
	display:block;
	background-color:#eee;
	width:110px;
	border:1px solid #790119;
}


#btnCodePromo:hover{background-color:#790119;color:#fff;}
#featurescontainer strong{display:block; width:100%; clear:both; font-size:20px; padding-top:30px;}

