body{
background:#FCFAF4;
padding:0px;
margin:0px;
}

img{border: 0px;}
.image{ float: left;}

a:hover{text-decoration:none;}
.m_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#636363;
	}

.h_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#8A1D00;
	}
.titre
{
	font-family:Tahoma;
	font-size:20px;
	line-height:normal;
	color:#d6ad20;
	text-align:center;
}
.h1_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#8A4B00;
	}
	
.l_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#262626;
	}	
	
.lt_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#8A1D00;
	}

.c_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#636363;
	}

.form
	{
		width:316px; height:23px; border-color:#91815B; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:10px; padding-top:3px
	}
.form_div
	{
		height:26px; margin-top:0px;		
	}
		
	a.l_text{text-decoration:none;}	
	a.l_text:hover{text-decoration:underline;}
	
	a.lt_text{text-decoration:none;}	
	a.lt_text:hover{text-decoration:underline;}
	
	a.c_text{text-decoration:none;}	
	a.c_text:hover{text-decoration:underline;}
	
#promo { margin: 10px 0px 0px 0px; padding: 0; height: 25px; background: url(images/newsletter_bg_input.gif) no-repeat; float: left; width: 199px; }
	#promo input {vertical-align: middle}
	#promo input#txtPromo { top: 3px; left: 5px; width: 150px; margin: 0; padding: 0; font-size: 11px; color: #999; border: 1px solid #fff}
	#promo input#btnPromo { position:relative; top: 2px; right:-5px}

/*ul {margin:0; padding:0; list-style:none}
li {background:url(images/1-as.gif) no-repeat left center; margin: 10px 0px 0px 0px; padding:0px 0px 0px 10px}*/
li{margin: 0px 0px 5px 0px; padding: 0px;}

#menuBoutique{float: left; margin: 5px 0px 30px 0px; padding: 0px; width: 200px; height: 100%; overflow: hidden;}
.menuRubriq{float: left; margin: 5px 0px 0px 0px; padding: 5px 5px 5px 5px; width: 200px; height: 15px; color: #000000; font-size: 12px; font-weight: bold; overflow: hidden;}
.menuSousRubriq{float: left; margin: 0px; padding: 0px; width: 200px; font-size: 11px;}
li{margin: 0px 0px 5px 0px; padding: 0px;}

#listeGlobale{float: left; margin: 0px; padding: 0px; width: 600px; overflow: hidden; }
.listingProduit{float: left; margin: 0px 0px 5px 2px; padding: 0px; width: 196px; height: 168px; /*background-color: #00ccff; */ overflow: hidden;}
.listingContourProduit{float: left; margin: 0px; padding: 3px; width: 190px; height: 168px; overflow: hidden;}
.listingFondProduit{float: left; margin: 0px; padding: 2px; height: 158px; background-color: #ffffff;}
.listingTitreProduit{float: left; margin: 0px; padding: 0px 0px 0px 4px; background-color: #333333; width: 182px; height: 30px; font-size: 12px; overflow: hidden;}
.refProduit{float: left; text-align: right; margin: 0px; padding: 0px 4px 0px 0px; width: 182px; font-size: 10px; color: #666666; overflow: hidden;}
.imgProduit{float: left; text-align: center; margin: 0px; /*padding: 0px;*/ padding-top: 4px; width: 186px; height: 79px; font-size: 10px; overflow: hidden;}
.prixProduit{float: left; text-align: center; margin: 0px; padding: 0px; width: 186px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight: bold; overflow: hidden;}
.prixPublicProduit{text-align: center; color: #cccccc; margin: 0px; padding: 0px; width: 186px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: line-through; overflow: hidden;}
.btnDetailProduit{float: left; margin: 0px 0px 2px 0px; padding: 0px;}
.listingBtnAjouterProduit{float: right; margin: 0px 0px 2px 0px; padding: 0px;}

/* Fiche details */
#contourDetail{float: left; width: 598px; margin-left: 2px; padding: 3px; overflow: hidden;}
#fondDetail{float: left; width: 588px; margin: 0px; padding: 2px; background-color: #ffffff;}
#detailTitreProduit{float: left; margin: 0px; padding: 0px 0px 0px 4px; background-color: #333333; width: 480px; height: 20px; font-size: 14px; font-weight: bold; overflow: hidden;}
#detailMarqueProduit{float: left; margin: 0px; padding: 0px 4px 0px 0px; text-align: right; background-color: #333333; width: 100px; height: 20px; font-size: 14px; font-weight: bold; overflow: hidden;}
#detailText{float: left; width: 302px; margin: 0px 10px 0px 0px; padding: 0px;}
#detailImage{float: left; width: 276px; margin: 0px; padding: 0px;}
#detailRef{float: left; width: 302px; margin-bottom: 20px; font-size: 11px; color: #666666;}
#detailTitre{float: left; width: 302px; margin-bottom: 20px; font-size: 14px; font-weight: bold; color: #333333;}
#detailDescriptif{float: left; width: 302px; margin-bottom: 20px; font-size: 11px; color: #666666; text-align: justify;}
#detailCouleur{float: left; width: 302px; margin-bottom: 20px; color: #666666;}
#detailDispo{float: left; text-align: center; margin: 0px; padding-bottom: 10px; width: 302px; color: #666666; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; overflow: hidden;}
#detailPrix{float: left; text-align: center; margin: 0px; padding: 0px; width: 302px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; font-weight: bold; overflow: hidden;}
#detailNonContract{float: left; width: 276px; margin-bottom: 20px; font-size: 10px; color: #cccccc; text-align: center;}
#detailBtnAjouter{float: left; width: 276px; margin-bottom: 20px; text-align: center;}
#detailVideo{float: left; text-align: center; margin: 0px; padding: 0px 0px 20px 50px; width: 252px;}
#detailFicheTech{float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 302px;}
#detailPetitePhoto{float: left; width: 276px; text-align: center;}
.detailFilet{float: left; clear: both; width: 600px; height: 1px; border: 0; margin: 2px 0px 0px 0px; overflow:hidden;}

/* Panier */
#etapes{float: left; width: 600px; padding: 0px; margin: 1px; text-align: center; overflow: hidden;}
.etape{float: left; width: 114px; padding-left: 5px;}
#tablePanier{float: left; width: 600px; padding: 0px; margin: 1px; text-align: center; overflow: hidden;}
.titrePanier{height: 20px; padding: 0px 4px 0px 4px; text-align: center; font-family: Arial, Verdana, Geneva, Helvetica; font-size: 12px; font-weight: bold;}
.libellePanier{height: 20px; width: 246px; padding: 0px 4px 0px 4px; text-align: center; font-family: Arial, Verdana, Geneva, Helvetica; font-size: 12px; font-weight: bold;}
.PUPanier{height: 20px; width: 70px; padding: 0px 4px 0px 4px; text-align: center; font-family: Arial, Verdana, Geneva, Helvetica; font-size: 12px; font-weight: bold;}

a.lienPanier:link{font-size: 20px; font-family: Arial, Verdana; color: #ffffff; font-weight: bold; font-style: italic;	text-decoration: none;}
a.lienPanier:visited{font-size: 20px; font-family: Arial, Verdana; color: #ffffff; font-weight: bold; font-style: italic;	text-decoration: none;}
a.lienPanir:hover{font-size: 20px; font-family: Arial, Verdana; color: #ffffff; font-weight: bold; font-style: italic; text-decoration: none;}

/********** Styles sur les textes **********/
.centrer{text-align: center;}
.gras{font-weight: bold;}
.italique{font-style: italic;}
.grasItalique{	font-style: italic;	font-weight: bold;}
.etoile{ color: #ff0000;}
.loi{ color: #dea387; text-align: justify;}
.txtErreur{	color: #ff0000;}
.txtCorrect{ color: Green;}

/********** Styles sur les boutons **********/
input.bouton { background-color: #ffffff; border: 1px solid #022d58;}

/********** Style sur l'effet Afficher/Cacher une div **********/
.cache {	display: none;	visibility: hidden; overflow: hidden; position: absolute;}

.txtAcces{float: left; width: 250px; padding: 70px 0px 0px 10px; height: 90px; text-align: justify; font-size: 12px; color: #333333;}
.imgAcces{float: right; width: 90px; padding: 50px 10px 0px 0px;}
.txtAccesParticulier{font-size: 12px; font-weight: bold; height: 250px; color: #669900;}
.txtAccesProfessionnel{font-size: 12px; font-weight: bold; color: #ff9900;}
.lienEntrer{float: left; width: 365px; text-align: center;}
.titrePaiement{float: left; font-size: 18px; font-weight: bold; color: #000000; text-align: center;}
.titreBC{color: #1c1c1c; font-size: 16px; font-weight: bold; height: 20px; text-align: left;}
.montantTotal{height: 20px; background-color: #ff8c00; color: White; font-size: 14px; font-weight: bold;}
/* .titre{font-size: 18px; font-weight: bold; height: 20px; text-align: center;} */

.titrePubBandeau{color: #1c1c1c; text-align: center; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 18px; font-weight: bold;}
.marqPubBandeau{color: #1c1c1c; text-align: center; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px;}
.prixPubBandeau{color: #1c1c1c; text-align: center; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14px;}
