/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}
/***************** STYLE CONTENU *****************/
#contenu h1{
font:bold 18px Arial, Helvetica, sans-serif;
color:#ff1818;
letter-spacing:1px;
margin:0 0 12px;
border-bottom:1px dotted #c9d787;
}
#contenu h2{
font:bold 15px Arial, Helvetica, sans-serif;
color:#fef601 ;
letter-spacing:1px;
margin:0 0 7px;
border-bottom:1px dotted #c9d787;
}

#contenu h3{
font:bold 14px Arial, Helvetica, sans-serif;
color:#fef601 ;
letter-spacing:1px;
margin:0 0 3px;
}
#contenu p{
font:13px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color:#000;
margin-bottom:1.2em;
}
#contenu p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#contenu p.couleur, span.couleur{
color:#fef601;
}
#contenu a:link, #contenu a:visited{
text-decoration:underline;
color:#ff1818;
}
#contenu a:hover, #contenu a:active{
color:#fef601;
}

#container #contenu h1 a{
	text-decoration:none;
}

strong{
	color:#FF0000;
}


.colonne1{
	width:300px;
	float:left;
	margin-right:20px;
}

.colonne2{
	width:300px;
	float:left;
}

#container  #contenu ul li{
	/*padding-bottom:2px;*/
	text-align:left;
	font-size:12px;
	line-height:1.6em;
	color:#000;
	list-style-image:url(../images/charte/puce.gif);
	margin:0px 0px 4px 30px;
	font:12px/1.2em Arial, Helvetica, sans-serif;
	text-align:justify;
} 
#contenu ul#radio li{
	/*padding-bottom:2px;*/
	text-align:left;
	font-size:12px;
	line-height:1.6em;
	color:#000;
	list-style-image:none;
	margin:0px 0px 4px 30px;
	font:12px/1.2em Arial, Helvetica, sans-serif;
	text-align:justify;
}
input.radio{
	background-color:#525252;
	border:none;
} 
#container  #contenu ul li a{
	text-decoration:none;
	color:#000;
	font-weight:normal;
}


#container  #contenu ul{
	margin-bottom:10px;
	margin-top:5px;
}


.anim{
	float:right;
	margin:0px 0px 10px 15px;
}

#container #contenu h2.titre_h2{
	width:408px;
}

/**************** Listing produits ***********************/

#container #form_tri{
	margin-left:180px;
	margin-bottom:30px;
}

#container #contenu #form_tri p{
	color:#FFFFFF;
}

#container #form_tri select{
	width:150px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#494949;
	color:#ffffff;
	border:1px solid #2B2B2B;
}

.prod{
	/*height:260px;
	background:#621207;*/
	text-align:center;
	position:relative;
	width:152px;
	margin:0 0 20px 2px;
	padding-bottom:00px;
	/*height:199px;

background:url(../images/charte/bg-produit.png) center top no-repeat; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/bg-produit.png", sizingMethod="crop");*/
float:left;
position:relative;
}


.prod .top_prod{
	width:152px;
	height:27px;
	background:url(../images/charte/top-produit.png) center top no-repeat; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/top-produit.png", sizingMethod="crop");
	float:left;
}

.prod .contenu_prod{
	width:152px;
	height:285px;
	background:url(../images/charte/bas-produit.png) center bottom no-repeat; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/bas-produit.png", sizingMethod="crop");
	float:left;
}



.prod .contenu_prod_ass{
	width:152px;
	height:192px;
	background:url(../images/charte/bas-produit.png) center bottom no-repeat; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/bas-produit.png", sizingMethod="crop");
	float:left;
}


.prod .contenu_prod_ass_fiche{
	width:152px;
	height:192px;
	background:url(../images/charte/bas-produit.png) center bottom no-repeat; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/bas-produit.png", sizingMethod="crop");
	float:left;
}

.prod .plus a{
}

.prod .img{
	border:1px solid #CCCCCC;
	margin:2px 2px 8px 2px;
}


#container #contenu .prod .plus{
	background:#1D2226;
	height:22px;
	border:none;
}

#container  #contenu .prod .info{
	border:none;
	margin:0px 7px 0px 0px;
	min-height:20px;
	height:20px;
}

#container  .info_top{
	border:none;
	margin:0px 12px 10px 0px;
	float:right;
	clear:both;
}

#container .prod a:hover{
	text-decoration:underline;
}

#container .prod p{
	font-size:11px;
	padding:0px 5px;
}


#container .prod .zone_img{
	height:100px;
	width:99px;
	padding:0 0 0 7px;
	text-align:center;
	margin-bottom:4px;

}

#container .prod .zone_img img{
	border:1px solid #CCCCCC;
}



#container .prod p.titre_prod{
	font-weight:bold;
	text-align:center;
	color:#000;
	font-size:13px;
	height:32px;
	margin-right:7px;
	margin-bottom:5px;
}

#container .prod p.titre_prod a{
	text-decoration:none;
	color:#000;
	cursor:pointer;
}

#container .prod p.txt_prod{
	text-align:justify
	color:#CCCCCC;
	height:40px;
	margin-bottom:8px;
	
	width:121px;
padding:0 20px 2px 11px;
font: 12px/11px Arial, Helvetica, sans-serif;
color:#7e7e7e;
}



#container .prod p.ref_prod{
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#797979;
	font-size:11px;
	height:13px;
	margin:0px 0px 5px 5px;
}

#container .prod p.marque_prod{
	font-weight:bold;
	text-align:center;
	color:#666666;
	font-size:12px;
	padding:2px 0px;
	height:15px;
	margin:0px 7px 5px 5px;
}

#container .prod p.marque_prod a{
	text-align:center;
	color:#666666;
	text-decoration:none;
}

#container #contenu .prod p.ref_prod a{
	color:#999999;
	text-decoration:none;
}

#container #contenu .prod p.ref_prod a:hover{
	color:##333333;
	text-decoration:none;
}


#container #contenu .prod p.titre_prod a:hover{
	color:#FF0000;
}

#container #contenu .prod p.titre_prod a:active{
	color:#FFFFFF;
	text-decoration:none;
}

#container #contenu .prod p.prix{  
	font:bold 15px Arial, Helvetica, sans-serif;
	/*color:#920101;*/
	color:#ff0000;
	text-align:center;
	margin:0 5px 5px 0;
	}
#container .prod .prixbarre{  
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ff0000;
	text-decoration: line-through;
	}
	
	#container .prod p.prix span.prix_reduit{  
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ff0000;
	margin-right:3px;
	text-decoration: line-through;
	}

#pagination{
	width:600px;
	clear:both;
	margin-top:5px;
}

#pagination p.prec{
	width:40px;
	float:left;
	text-align:left;
}

#pagination p.page{
	width:500px;
	float:left;
	text-align:center;
	padding-top:10px;
}

#pagination p.suiv{
	width:40px;
	float:right;
	text-align:right;
	margin-right:10px;
}

#contenu p.disponible{
	color:#525252;
	font-weight:bold;
	text-align:center;
}


#contenu .dispo{
height:20px;
margin-top:2px;
}
#contenu p.dispo_prod{
	color:#C2B598;
	text-align:center;
	margin-bottom:0px;
	letter-spacing:1px;
}

/************************Fiche produit************************************/
.cadre_photos{
	width:303px;
	float:left;
	margin-bottom:20px;
	margin-right:7px;
	margin-top:5px;
}

.cadre_photos img{
	border:1px solid #847A6C;
}


#container .cadre_photos .photo_principal{
	width:280px;
	text-align:center;
	/*height:210px;*/
	float:left;
	z-index:200;
	margin-bottom:10px;
}



.cadre_photos .ligne_img{
	width:303px;
	margin-bottom:5px;
	float:left;
}

.vignette{
	/*width:60px;
	height:60px;*/
	margin:0px 18px 10px 0px;
	float:left;
}

#container .vignette a img{
	border:1px solid #847A6C;
}

#container .bloc_fiche{
	float:left;
	width:310px;
	/*text-align:center;
	padding:2px 5px 2px 2px;*/
	margin-bottom:30px;
	
}

#container .bloc_fiche .top_fiche{
	float:left;
	width:310px;
	background:url(../images/charte/top_fiche.png) no-repeat; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/top_fiche.png", sizingMethod="crop");
	height:27px;
}

#container .bloc_fiche .contenu_fiche{
	float:left;
	width:310px;
	background:url(../images/charte/contenu_fiche.png) repeat-y bottom left; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/bas_fiche.png", sizingMethod="crop");
}

#container .bloc_fiche .bas_fiche{
	float:left;
	width:310px;
	background:url(../images/charte/bas_fiche_panier.png) no-repeat left; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/bas_fiche_panier.png", sizingMethod="crop");
	padding-bottom:5px;
	height:50px;
}

#container #contenu .bloc_fiche p{
	margin-left:12px;
	margin-right:20px;
}

#container .bloc_fiche p.rub_fiche_prod{
	margin-bottom:5px;
	font-weight:bold;
	text-align:right;
	color:#FF2B22;
	font-size:12px;
	padding-right:10px;
}

#container .bloc_fiche  p.des_fiche_prod{
	text-align:left;
	color:#FF0000;
	font-size:14px;
	margin:0px 25px 10px 25px;
	margin-bottom:13px;
	font-weight:bold;
	border-bottom:1px dotted #797979;
	padding:0px;
	min-height:18px;
	max-height:36px;
}

#container .bloc_fiche  p.des_fiche_prod span.ref_fiche_prod{
	color:#797979;
	font-style:italic;
	font-size:12px;
}

#container .bloc_fiche p.marque_fiche{
	font-weight:bold;
	text-align:left;
	color:#666666;
	font-size:13px;
	padding:2px 0px;
	margin:0px 7px 5px 7px;
}

#container .bloc_fiche p.prix{  
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-align:center;
	margin:10px 10px 15px 0;
	}
#container .bloc_fiche .prixbarre{  
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration: line-through;
	margin-left:5px;
	}
	
#container .bloc_fiche p.prix span.prix_reduit{  
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FF0000;
	margin-right:10px;
	text-decoration: line-through;
	}
	
#container .cadre_photos .env{
	border:none;
}

#container .cadre_photos .contacter{
	border:none;
	margin:0px 0px 0px  8px;
}

#container .bloc_fiche fieldset{
	border:1px solid #ECA8D4;
	width:280px;
	margin-bottom:10px;
	margin-left:7px;
}

#container .bloc_fiche legend{
	color:#bd0a0f;
	font-style:italic;
	font-size:13px;
	font-weight:bold;
	padding:5px;
	margin-left:30px;
}

#container .bloc_fiche fieldset p{
	font-family:Trebuchet MS;
	font-size:11px;
	line-height:1.2em;
	text-align:justify;
	color: #666;
	margin-bottom:5px;
	padding:5px;
 }
 
 #container .bloc_fiche .qte{	
 	border:1px solid #999999;
	background:#FFFFFF;
	width:50px;
 }
 
.ligne_panier{
	width:300px;
	clear:both;
}
 
 
 #container  #contenu .bloc_fiche .bloc_panier p.txt_panier{
 	margin-bottom:5px;
	float:left;
	width:95px;
	padding-right:0px;
	font-weight:bold;
	letter-spacing:1px;
	margin-right:0px;
 }
 


 
#container   .bloc_fiche .bloc_panier{
	width:300px;
	margin:0px 10px 0px 0px;
 }



#container  .bloc_fiche .quantite{
	width:40px;
}


#container .bloc_fiche select{
	width:100px;
	background:#494949;
	color:#ffffff;
	border:1px solid #2B2B2B;
	margin-bottom:8px;
}

#container .bloc_fiche input{
	background:#494949;
	color:#ffffff;
	border:1px solid #2B2B2B;
	width:100px;
	margin-bottom:8px;
}


.panier{
	margin-left:103px;
	margin-bottom:8px;
}
/********** *****************/

#Produit{
height:199px;
width:152px;
padding-top:32px;
margin:0 0 20px 2px;
background:url(../images/charte/bg-produit.png) center top no-repeat; 
_background:url();
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/charte/bg-produit.png", sizingMethod="crop");
float:left;
}
#ProduitPhoto{
width:99px;
padding:0 0 0 7px;
}
#ProduitTitre{
width:121px;
padding:0 20px 2px 11px;
}
#contenu #Produit a{
font:bold 13px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}
#contenu #Produit a:hover{
color:#ff0000;
text-decoration:none;
}
#ProduitDescription{
width:121px;
padding:0 20px 2px 11px;
font: 12px/11px Arial, Helvetica, sans-serif;
color:#7e7e7e;
}
#ProduitPrix{
width:121px;
padding:0 20px 0 11px;
text-align:right;
font:bold 13px Arial, Helvetica, sans-serif;
color:#ff0000;
}




/*************** Leins ******************/

.bloc_lien{
	width:280px;
	height:205px;
	float:left;
	margin:0px 7px 25px 15px;
	text-align:center;
}

.bloc_lien .top_lien{
	width:280px;
	height:19px;
	float:left;
	background:url(../images/charte/top_lien.gif) no-repeat;
}

.bloc_lien .contenu_lien{
	width:280px;
	float:left;
	background:url(../images/charte/contenu_lien.gif) repeat-y;
}

.bloc_lien .bas_lien{
	width:280px;
	height:19px;
	float:left;
	background:url(../images/charte/bas_lien.gif) no-repeat;
}

.bloc_lien .bloc_img_lien{
	width:260px;
	margin:10px 11px 5px 11px;
	height:100px;
	text-align:center;
}

.bloc_lien .bloc_img_lien img{
	border:1px solid #666;
}

#contenu .img_presse{
	margin:0px 10px 10px 0px;
	border:1px solid #F89BD7;
	float:left;
}

#container  #contenu .bloc_lien p.titre_lien{
	margin:0px 10px 0px 10px;
	border-bottom:1px dotted #ffffff;
	padding-bottom:2px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	height:25px;
	margin-bottom:5px;
}

#container  #contenu .bloc_lien p.txt_lien{
	margin:0px 10px 2px 10px;
	text-align:center;
	font-size:11px;
	color:#EFE801;
}

#container  #contenu .bloc_lien p.txt_lien a{
	text-decoration:none;
	color:#EFE801;
}

#container  #contenu .bloc_lien p.txt_lien a:hover{
	text-decoration:underline;
	color:#ff1818;
}



/* STYLE DE LA PAGE CONTACT */

#contactTxt{
	width:525px;
}
	
#contactTxt img{
	float:right;
	margin:0px 75px 15px 0px;
}

#container #contactTxt  p{
	text-align:left;
	padding-bottom:0px;
	margin-top:10px;
	line-height:18px;
}



#container #contactTxt .logo{
	float:left;
	border:none;
	margin:0px 10px 20px 0px;
}


#container #contenu  #formContact p{
	padding-bottom:0px;
	margin-bottom:5px;
	margin-left:0px;
	line-height:18px;
	text-align:left;
}


#container #formContact{
	float:left;
	margin-right:15px;
}


#container #contenu  #formContact p{
	padding-bottom:0px;
	margin-bottom:5px;
	margin-left:0px;
	line-height:18px;
	text-align:left;
}

#container #formContact table.table tr td{
	height:15px;
}

#container #formContact table.table tr td.br{
	height:5px;
}

#container #formContact table.table tr td.adresse1{
	height:40px;
}

#container #formContact .checkbox{
	width:12px;
	height:12px;
	border:none;
}

#container #formContact .imputForm{
	margin-right:3px;
	font-weight:bold;
}



#container #formContact textarea{
	width:300px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#494949;
	color:#ffffff;
	border:1px solid #2B2B2B;
}

#container #formContact input{
	width:300px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#494949;
	color:#ffffff;
	border:1px solid #2B2B2B;
}

#container #formContact input:focus{
	border-color:#ff0000;
}

#container #formContact textarea:focus{
	border-color:#ff0000;
}

#formContact .champRequis{
	color:#B50303;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.champRequis{
	color:#B50303;
}

#container #contenu #formContact p.txt_rq{
	font-size:11px;
	line-height:12px;
	text-align:justify;
	padding-bottom:5px;
}

#container #formContact .bouton{
	border:none;
	color:#fff;
	background:#000;
	/*background:url(../images/charte/bouton.jpg) no-repeat;*/
	margin:5px;
	width:70px;
	height:22px;
	text-align:center;
	padding-bottom:2px;
	letter-spacing:1px;
	font-weight:bold;
}

#container #formContact .capta{
	width:83px;
}

/***************** STYLE FOOTER *****************/
#footer p{
font:12px Arial, Helvetica, sans-serif;
color:#3a3a3a;
text-align:right;
letter-spacing:1px;
padding:0 160px 0 0;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#3a3a3a;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#ff0000;
}
#ColRight .EspaceClient {
	font:13px bold Arial, Helvetica, sans-serif;
	color:#FEF601;
	font-weight:bold;
}
#ColRight .Identification {
	font:13px normal Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}

