body{
	background-color:#e3ddcf;
	margin: 0px;
	font-family:trebuchet ms;
	font-size:10pt;
}

input{
	font-family:trebuchet ms;
	font-size:10pt;
	color:#931716;
}

input[type=text],input[type=password]{
	border:1px solid #ad9f8d;
	padding-left:5px;
}

input[type=submit]{
	border:1px solid #ad9f8d;
	background-color:#e8e2d7;
}

textarea{
	border:1px solid #ad9f8d;
	font-family:trebuchet ms;
	font-size:10pt;
	color:#931716;
}

select{
	border:1px solid #ad9f8d;
	font-family:trebuchet ms;
	font-size:10pt;
	color:#931716;
}

/* classes diverses */
.productSpecialPrice{color:#87540c;}
.fond_contenu{ background-color:#efe1cd;}

.messageStackWarning, .messageStackError{
	background-color:#b22323;
	border:1px solid #e8e2d7;
	margin-bottom:4px;
	font-size:11px;
	font-weight:normal;
	color:white;
}

/*styles header*/

#header_gauche{
	background-image:url(../images/fond_header_gauche.jpg);background-repeat:repeat-x;height:131px;
}

#header_droit{
	background-image:url(../images/fond_header_droit.jpg);background-repeat:repeat-x;
}

#header_logo{
	background-image:url(../images/logo.jpg);background-repeat:no-repeat;
}

#header_logo h1{
	display:none;
}

#header_identification{
	background-image:url(../images/fond_identification.jpg);background-repeat:repeat-x;height:88px;
	font-family: trebuchet ms;font-size:10pt;
}

#header_identification b{font-weight:normal;color:#2a6ca0;}

#header_menu{
	background-image:url(../images/fond_menu.jpg);background-repeat:repeat-x;height:43px;vertical-align:middle;
}


#header_menu a {
	font-family: trebuchet ms;
	font-size: 10pt;
	color:white;
	text-decoration: none;
	font-weight: normal;
	font-variant: small-caps;
	vertical-align: middle;
}

#header_menu .bouton_off{
	width:105px;
	height:43px;
	text-align:center;
	vertical-align:middle;
	padding-right:0px;
}

#header_menu .bouton_on{
	width:105px;
	height:43px;
	text-align:center;
	vertical-align:middle;
	padding-right:0px;
	background: url(../images/fond_bouton_menu.jpg) no-repeat;
	background-position: center center;
}


#header_panier{
	width:235px;position:relative;top:0px;left:0px;
}

#header_panier h3{
	display:none;
}

#header_panier .titre{
	background-image:url(../images/header_titre_panier.jpg);background-repeat:no-repeat;width:235px;height:29px;
}

#header_panier .footer{
	background-image:url(../images/header_footer_panier.jpg);background-repeat:no-repeat;width:235px;height:9px;
}

#header_panier .left{
	background-image:url(../images/header_gauche_panier.jpg);background-repeat:no-repeat;width:6px;height:59px;
}

#header_panier .right{
	background-image:url(../images/header_droit_panier.jpg);background-repeat:no-repeat;width:7px;height:59px;
}

#header_panier .content{
	background-color:#e8e2d7;vertical-align:middle;text-align:center;padding-left:10px;padding-right:10px;width:222px;font-size:9pt;
}

#header_panier a, #header_identification a{color:#890908;}
#header_panier a:hover, #header_identification a:hover{text-decoration:underline;}

/* styles de colonne gauche et droite */
#moteur_recherche{
	border:1px solid #f5aa85;width:208px;height:72px;background-image:url(../images/fond_bloc_recherche.jpg);background-repeat:no-repeat;
}

#moteur_recherche .titre{
	background-image:url(../images/titre_recherche.jpg);background-repeat:no-repeat;height:36px;
}

#nos_produits{
	border:1px solid #3d5f0e;width:208px;
}

#nos_produits .titre{
	background-image:url(../images/titre_nos_produits.jpg);background-repeat:no-repeat;height:45px;
}

#nos_produits .sous_titre{
	border-bottom:1px solid  #3d5f0e;
}

#nos_produits .contenu{
	background-image:url(../images/fond_nos_produits.jpg);background-repeat:repeat-y;
}

#nos_produits ul{
	margin:0px;
	padding-left:25px;
	padding-right:7px;
}

#nos_produits li{
	border-bottom:1px solid #7d7d7d;
	margin-bottom:4px;
	margin-top:2px;
	padding-left:2px;
	list-style-type:none;
	text-align:left;
}

#nos_produits a{
	color: #7d7d7d;
	text-decoration:none;
}

#nos_produits .hover{
	list-style-image:url(../images/puce_verte.jpg);
}

#nos_produits .none{

}

#nos_produits a:hover{
	color:#567f1f;
}

#nos_produits .footer{
	background-image:url(../images/bas_nos_produits.jpg);background-repeat:no-repeat;height:7px;
}

#les_marques{
	border:1px solid #9611a9;width:208px;
}

#les_marques .titre{
	background-image:url(../images/titre_les_marques.jpg);background-repeat:no-repeat;height:45px;
}

#les_marques .sous_titre{
	border-bottom:1px solid  #9611a9;
}

#les_marques .contenu{
	background-image:url(../images/fond_les_marques.jpg);background-repeat:repeat-y;
	padding-left:7px;
	padding-right:7px;
}

#les_marques ul{
	margin:0px;
	padding:0px;
	width:100%;
}

#les_marques li{
	border-bottom:1px solid #7d7d7d;
	margin-bottom:4px;
	margin-top:2px;
	padding-left:2px;
	text-align:left;
	list-style-type:none;
}

#les_marques a{
	color: #7d7d7d;
	text-decoration:none;
}

#les_marques a:hover{
	color:#b244be;
}

#les_marques .footer{
	background-image:url(../images/bas_les_marques.jpg);background-repeat:no-repeat;height:7px;
}

#cc{
	border:1px solid #ae6b13;width:208px;
}

#cc .titre{
	background-image:url(../images/titre_cc.jpg);background-repeat:no-repeat;height:45px;
}

#cc .sous_titre{
	border-bottom:1px solid  #ae6b13;
}

#cc .contenu{
	background-image:url(../images/fond_cc.jpg);background-repeat:repeat-y;
	padding-left:6px;
	padding-right:6px;
}

#cc .footer{
	background-image:url(../images/bas_cc.jpg);background-repeat:no-repeat;height:7px;
}

#promos{
	border:1px solid #073f65;width:208px;
}

#promos .titre{
	background-image:url(../images/titre_promos.jpg);background-repeat:no-repeat;height:45px;
}

#promos .sous_titre{
	border-bottom:1px solid  #073f65;
}

#promos .contenu{
	background-image:url(../images/fond_promos.jpg);background-repeat:repeat-y;
	padding-left:6px;
	padding-right:6px;
}

#promos .footer{
	background-image:url(../images/bas_promos.jpg);background-repeat:no-repeat;height:7px;
}

#cc .item, #promos .item{
	border-bottom:1px solid #7d7d7d;
	text-align:left;
	padding:4px;
}

#cc .item p, #promos p{
	padding:0px;
	margin:0px;
	width:100%;
	text-align:right;
}

#nos_produits h3, #les_marques h3, #moteur_recherche h3,#cc h3,#promos h3{
	display:none;
}

/* styles de contenu */

#tableau .tableHeading,#tableau .totals{
	background-color:#e8e2d7;
	font-weight:bold;
}

#tableau{
	font-size:9pt;
	background-color:#f2ab75;
	border-spacing:1px;
}

#tableau th{border-bottom:1px solid #f2ab75;}
#tableau td{background-color:white;}


#produit{
	border:1px solid #c64b25;width:614px;
	text-align:left;
	background-color:#fdf6ed;
}

#produit h1{color:#bd3800;font-variant:small-caps;}
#produit hr{color:#e8c38d;background-color:#e8c38d;height:1px;border:0px;}

#produit .titre{
	background-image:url(../images/header_produit.jpg); background-repeat:no-repeat;height:45px;
	vertical-align:middle;
	padding-left:50px;
	font-size:11px;
	color:white;
}

#produit .sous_titre{border-bottom:1px solid #c64b25;}

#produit .titre a{color:white;}
#produit .titre a:hover{text-decoration:underline;}

#produit .contenu a{color:#bd3800;font-size:12px;}
#produit .contenu a:hover{text-decoration:underline;}

#produit .contenu{
	padding: 0px 0px 10px 10px;
}

#box_produit{
	width:95%;
	height:200px;
	/*padding-right:10px;*/
	border-spacing:0px;
	
}

#box_produit img{border:1px solid #ce3c3a;}
#box_produit .noborder, #fiche_produit .noborder{border:none;}

#box_produit h2{color:#ad38be;font-size:12px;font-weight:bold;}
#box_produit .ref, #fiche_produit .ref{color:#87540c;}

#box_produit .fond2{background-color:#fcebd2;height:34px;}
#box_produit .fond1{background-image:url(../images/fond_bloc_liste_produit.jpg); background-repeat:repeat-y;height:200px;}

#fiche_produit, #categorie_produit{width:100%;border-spacing:10px;padding: 10px 10px 0px 0px;}
#fiche_produit .description{background-color:white;border:1px solid #de9677;padding:5px;}

#fiche_produit h1{color:#ad38be;}
#fiche_produit img{border:2px solid #de9677;}

#box_categorie{border:2px solid #c64c26;width:184px;}
#box_categorie .image{background-color:white;text-align:center;height:100px;}
#box_categorie .titrecat{background-image:url(../images/titre_categorie.jpg); background-repeat:no-repeat;text-align:center;height:24px;}
#box_categorie .titrecat a{color:white;text-decoration:none;}

.produit_border{
	border:1px solid #de9677
}

#caracteristiques, #associes{
	border:none;
	width:100%;
}

#caracteristiques .titre{background-image:url(../images/titre_caracteristique.jpg);background-repeat:no-repeat;}
#caracteristiques h2{display:none;}
#caracteristiques ul{margin:4px;padding:5px;}
#caracteristiques li{list-style-type:none;}
#caracteristiques b{color:#b22323;}

#associes .titre{background-image:url(../images/titre_associes.jpg);background-repeat:no-repeat;}
#associes h2{display:none;}
#associes hr{color:#e8c38d;background-color:#e7b29c;height:1px;border:0px;width:90%;}
#associes img{border:2px solid #b22323;padding:2px;}
#associes a{ color:#b22323;}
#associes a:hover{text-decoration:underline;}

#contenu_accueil{
	border:1px solid #f2ab75;width:614px;
	text-align:left;
}

#contenu_accueil li{list-style-type:none;}

#contenu_accueil h1{
	color:#90aa69;
	border-bottom:1px solid #f2ab75;
}

#contenu_accueil h2{
	color:#90aa69;
	font-size:12pt;
}

#contenu_accueil h3{
	font-size:11pt;
}

#contenu_accueil h4{
	font-size:10pt;
}

#contenu_accueil address, #contenu_accueil label{
	font-size:10pt;
}


#contenu_accueil strong,#contenu_accueil b{
	color:#90aa69;
}

#contenu_accueil a{
	color:black;text-decoration:underline;
}

#contenu_accueil a:hover{
	color:#90aa69;
}

#contenu_accueil .fond_haut{
	background-image:url(../images/haut_contenu_accueil.jpg);background-repeat:no-repeat;height:5px;
}

#contenu_accueil .fond{
	background-image:url(../images/fond_contenu_accueil.jpg);background-repeat:repeat-y;
	padding-left:6px;
	padding-right:6px;
}

#contenu_accueil .fond_bas{
	background-image:url(../images/bas_contenu_accueil.jpg);background-repeat:no-repeat;height:4px;
}

#cc_accueil{
	width:308px;position:relative;float:left;
}

#cc_accueil .titre{
	background-image:url(../images/cc_titre_accueil.jpg);background-repeat:no-repeat;height:119px;
}

#cc_accueil .contenu{
	background-image:url(../images/cc_fond_accueil.jpg);background-repeat:repeat-y;
	padding-left:25px;
	padding-right:20px;
}

#cc_accueil img{
	border:2px solid #ee9550;
	padding:2px;
}

#cc_accueil a, #cc a{
	color: #487b04;
}

#cc_accueil a:hover, #cc a:hover{
	text-decoration:underline;
}

#cc_accueil .footer{
	background-image:url(../images/cc_bas_accueil.jpg);background-repeat:no-repeat;height:16px;
}


#promos_accueil{
	width:309px;
	position:relative;
	float:left;
	margin-left:0px;
}

#promos_accueil .titre{
	background-image:url(../images/promos_titre_accueil.jpg);background-repeat:no-repeat;height:119px;
}

#promos_accueil .contenu{
	background-image:url(../images/promos_fond_accueil.jpg);background-repeat:repeat-y;
	padding-left:25px;
	padding-right:20px;
}

#promos_accueil .footer{
	background-image:url(../images/promos_bas_accueil.jpg);background-repeat:no-repeat;height:16px;
}

#promos_accueil img{
	border:2px solid #5084ad;
	padding:2px;
}

#promos_accueil a, #promos a{
	color: #a54687;
}

#promos_accueil a:hover, #promos a:hover{
	text-decoration:underline;
}

#cc_accueil h2, #promos_accueil h2{
	display:none;
}

#cc_accueil h3, #promos_accueil h3{
	font-size:10pt;
}

/* styles de footer */

#footer{
	background-image:url(../images/fond_footer.jpg);background-repeat:repeat-x;height:89px;
}

#footer .logo{
	background-image:url(../images/logo_footer.jpg);background-repeat:no-repeat;
}

#footer h3{
	display:none;
}

#footer a{
	font-family: trebuchet ms;
	font-size: 10pt;
	color:#7f7f7f;
	text-decoration: none;
	font-weight: normal;
	font-variant: small-caps;
	vertical-align: middle;
}

#footer2 a{
	font-family: trebuchet ms;
	font-size: 10pt;
	color:#7f7f7f;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
}

#footer a:hover{
	color:black;
}