/* css arin */

/*
rouge brique: #A70007
vert basque: #157A4E
orange: #EC2609
*/

* {margin:0; padding:0; border:0}
html {height:100%}
body {
	font-family: Verdana, arial, helvetica, sans-serif ;
	background:#CD3301 url(../img/bg_body.gif) repeat center  ;
  	text-align: center ;
  	font-size: 80%;
}

h1, h2, ul#menuhaut {font-family: arial, helvetica, sans-serif ;}
h1, h2, h3, h4, h1 a, h2 a {color: #2f1d11;font-weight:bold;}
h1.specif-tit {color:#2F1D11;}
h1 {font-size:1.2em;margin:15px 0 15px 0;font-weight:normal;}
h2 {font-size:1.2em;margin:0;}
h3 {padding-top:0.5em;font-size: 1em;}
h4 {font-size: .95em;}
p {margin: 1.12em 0;}
em {font-size:0.8em;}
a {color:#330000;	text-decoration:none;}
a:hover {color:#EC8D17;}
ul {list-style-type: none;}

.align-right {text-align:right;}
.float-left {float:left;margin-right: 10px;}
.bigger {font-size:1.5em;}
.fondclair {padding:0 .5em;}
.CNIL {font-size:0.85em;font-style:italic;clear:both;}

/* Classes générales */
.t700 {width:700px; margin:10px 0 10px 20px;}
.inputRequirement {text-align:right;color: red;font-size:.8em;}
.clear {font-size:1px; height:1px; clear:both; visibility:hidden}

/* Pour les formulaires */
form p {margin: 0.5em 0;}

fieldset {padding-left:1em;margin-bottom:1em;border:1px solid #330000;}
legend {font-weight:bold;font-size:1.1em;color:#330000;}
label {float: left;text-align:right;font-weight:bold;width:40%;margin-right:1em;}
label.no_float {float:none;padding-left:4px;}
fieldset label {font-weight:normal;width:30%;}
input, textarea, select {background-color:#fff;border:1px solid #000;}
input.image {border:none;}
input.button {color: #fff;background-color: #000;}

/* Formulaire de contact */
form#contact_us label  {font-weight:bold;margin-right:3px;text-align: left;width:100%;}
#contact_us {width: 420px;float:left;}
#adress {padding: 0em 0 0 520px;font-size:.9em;}
.labelMP{float:none;padding-left : 4px;}
.labelMP img{float: right;margin-right : 100px;}

/* Formulaire de recherche avancée */
form#advanced_search label {margin-right:3px;text-align: left;width:20%;font-weight:normal;}

form#checkout_address label {margin-right:3px;text-align: left;width:25%;font-weight:normal;}
/* Fin formulaire */

/* localisation - logo */
div.localisation {width:200px;position:absolute;top:15px;left:10px;height:90px;display:none;}
/* fin localisation - logo */

/* Menu haut */
ul#menuhaut {margin-bottom:1em;margin-left:180px;text-transform: uppercase;}
ul#menuhaut li {float: left;border-right:1px solid #8689BC;padding:0;border-color:#000;}
ul#menuhaut a {display:block;padding:0 20px;color:#000;font-weight:bold;}
ul#menuhaut a:hover {background-color:#000;color:#fff;font-weight:bold;}

/* Fin menu haut */

/* panier */
div#panier {
	background: none repeat scroll 0 0 #999999;
    color: #000000;
    font-size: 0.95em;
    left: 790px;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 195px;
}
div#panier h2 {
	/*margin-top:5px;*/
	background:url('../img/bg_panier_haut.gif') no-repeat top;
	height:50px;
	width:195px;
}
div#panier p {
	font-size:.95em;
	/*margin-top:14px;
	margin-bottom:0*/
	margin:0;
	padding-left:2px;
	padding-right:2px;
}
div#panier a {
	font-size: .9em;
	color:#000;
	background:url('../img/bg_a_panier.gif') no-repeat;
	display:block;
	margin:5px auto 0 auto;
	text-align:center;
	width:140px;
	height:24px;
	font-weight: bold;
	line-height:20px;
	padding-bottom:2px;
}

/* fin panier */

div#conteneur, div#footer {width: 996px ;}

div#conteneur {
	background: none no-repeat scroll center top #FFFFFF;
    margin: 5px auto 0px;
    padding-top: 10px;
    position: relative;
    text-align: left;
}
div#conteneurPopup {
	width: 957px ;
	/*background:#FFFFFF url(../img/bg_haut.gif) no-repeat scroll center top;*/
	background:#FFFFFF ;
	margin-top:5px;
	text-align: left ;
	padding:20px;
	position:relative;
}
/*---- le pavé rechercher */
form#quick_find {width:200px;margin:20px 0 10px 10px;text-align:left;font-size:0.9em;}
form#quick_find input {height:20px;}

/* gauche */
div#gauche {
  clear:left;
  width:210px;
  float:left;
  text-align:center;
  background:#fff;
}
div#menugauche {
	background: none no-repeat scroll left top #2F1D11;
    margin-left: 5px;
    padding-top: 5px;
    text-align: left;
    width: 200px;
    clear:both;
}
div#menugauche ul li {

}
div#menugauche ul {padding-bottom:20px;}
div#menugauche ul li.allproducts {margin-top:20px;}
div#menugauche ul li.allproducts a{margin-top:20px;text-transform : none;}
div#menugauche ul li a {
	background: none no-repeat scroll left top #E68F01;
    color: #fff;
    display: block;
    font-weight: bold;
    margin: 5px 0 0 6px;
    padding: 2px;
    /*text-transform: uppercase;*/
    width: 184px;
}
div#menugauche ul li a:hover, div#menugauche ul li a.selected {color:#000;}
div#menugauche ul li ul {margin-left: 10px;margin-top:5px;font-size: 0.8em;background:none;padding-bottom:5px;}
div#menugauche ul li ul li a{
	background: url("../img/ss_rub.gif") no-repeat scroll left 0.7em transparent;
    color: #FFFFFF;
    margin: 0;
    padding: 0 0 0 1em;
    width: 160px;
}
div#menugauche ul li ul li a:hover, div#menugauche ul li ul li a.selected{background:transparent url(../img/ss_rub_on.gif) no-repeat left 0.7em; color: #EC8D17}
div#newsletter {width:200px;margin:15px auto 25px auto;height: 100px;background:url('../img/pbg_newsletter.gif') no-repeat top;visibility:hidden;}
#newsletter p {margin-top:0;padding: 2px 5px;font-weight:bold;text-align: center;color:#000;}
#newsletter a {
	font-size:.9em;
	color:#000;
	display:block;
	width:129px;
	height: 22px;
	margin:0 auto;
	padding:0;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
}
#newsletter a:hover, #panier a:hover{color:#fff;}
/* fin gauche */

/* droite */
#boutons {background-color:#fff;}
/* fin droite */

div#contenu {width:720px;margin: 20px 0px 0px 5px;float:left;}
div#contenu ol {padding-left:20px;}
div#contenu ol li {list-style-type: lower-roman;}

div#imageprincipale {width:779px;height:202px;margin-left:5px;overflow:hidden;float:left;margin-top:1em;}

/*coup de coeur */
div#coup_coeur {width:700px;min-height:140px;}
div#coup_coeur ul {width: 680px;padding-left:0.5em;}
div#coup_coeur div#bas_coup_coeur {clear:both;}
div#coup_coeur h2 {
	color:#330000;
  	font-size: 1.9em;
  	display:inline;
  	padding-left:0.5em;
}
/*
div#coup_coeur ul li {}
div#coup_coeur ul li h2 {display:block;font-size: 1em;margin:3px 10px 0 0;line-height:1em;background:none;padding-right:0px;}
div#coup_coeur ul li img {margin-right:1em;}
*/
div#coup_coeur ul li {float: left;height: 100px;margin:3px 0;padding:0;}
div#coup_coeur ul li h2 {display:block;font-size: 1em;margin:3px 10px 0 0;line-height:1em;background:none;padding-right:0px;}
div#coup_coeur ul li img {float:left;margin-right:5px;}

/* Liste des catégories */
ul#liste_categorie {width:680px;}

ul#liste_categorie li {float: left; margin-top:10px;height:180px;_height:200px;}
ul#liste_categorie li div {width:97%;height:135px;padding:12px 0 0 0px;}
ul#liste_categorie li div img {float:left;}
ul#liste_categorie li h2 a { float:none;text-align:justify}
ul#liste_categorie li p {margin:0;padding:0 10px 0 10px;font-size:.9em;text-align:justify;}

/* Liste des produits */
#description_liste{
	padding: 0 20px 10px;
    width: 670px;
}
div#liste_produit {font-size:0.85em;width:700px;margin:5px 0 0 20px;padding-top:0px;}
div#liste_produit ul {
	background-color: #fff;
	width:697px;
	overflow:auto;
	margin:0;
	padding:0;
}
div#bas_liste_produit {margin-top:0;clear:both;padding-bottom:20px;}
div#liste_produit li {
  	float: left;
  	width:335px;
	margin:0 0 30px 5px;
	padding:5px 0 0 6px;
	height: 252px;/*140px;*/
	position:relative;

}
div#liste_produit li h2 { margin-right:8px;margin-top:1em;display:block;clear:left;}

/* Liste avec les images supplémentaires des produits */
ul#moreimg {margin:20px 0px;}

/* détail produit */
div#contenu div.price {text-align:right;font-weight:bold;}
div#contenu div.price span.option {display:block;margin:0;}
div#contenu div.price span.noborder input {border:0 none;}
div#contenu div.price span.option label {float:none;}
div#contenu div.price input, div#contenu div.price select {margin:10px 0 0 10px;}
div#contenu h2.produit {margin-left:20px;}
div#contenu div.illustr {float:left;text-align:center;padding-left:10px;margin-top:15px;margin-right:20px;width:340px;}
div#contenu div.illustr a, div#contenu div.plusphotos a {text-align:center;font-size:.85em; color:#555;}
div#contenu div.description {float:left;margin:0px 0 0 0px;width:350px;_width:340px;}
div#contenu div.description p {margin:0 0 15px 0;text-align:justify;font-size:.85em;line-height:1.4em;}
div#contenu div.plusphotos {clear:both;margin:30px 0 0 5px;text-align:center;}
div#contenu div.plusphotos ul#moreimg {margin:0;width:350px;}
div#contenu div.plusphotos ul#moreimg li {float:left; margin:5px;width:160px;}
table#pad_quantity {width:100%;}
table.pad_quantity th {color:#A70007;}
table.pad_quantity th,table.pad_quantity td {text-align:center;}
table.pad_quantity td.nom_option {text-align:left;font-weight:normal;}

/*------ Résumé panier -------*/
div#contenu .infoBoxContents td.productListing-heading {font-weight: bold;text-align: center;background-color:#FFF6E6;color:#333;}
div#contenu .infoBoxContents td.productListing-data em {font-size:0.9em;}
div#contenu .infoBoxContents td.productListing-heading,
div#contenu .infoBoxContents tr.productListing-even td,
div#contenu .infoBoxContents tr.productListing-odd td {
	padding:.2em;
	border:#999 1px solid;
	vertical-align: middle;
	border-collapse:collapse;
}

div#contenu .infoBoxContents tr.productListing-even td,
div#contenu .infoBoxContents tr.productListing-odd td {border-top:0;}
div#contenu .infoBoxContents tr.productListing-odd{background:#FFF9EF;}
div#contenu .infoBoxContents tr.productListing-even td td,
div#contenu .infoBoxContents tr.productListing-odd td td {border:0 none;}

div#contenu .stockWarning {font-size:.9em;text-align: left;color : red;}
.markProductOutOfStock {font-weight: bold;}

/*------------ Processus de commande -------------*/
div#contenu .suivi-procedure {border:1px solid;margin-bottom:1em;background:#FFF6E6;border-color:#2F1D11;}
.shipping_method {border-bottom:1px dotted;margin-left:100px;background:#FFF6E6;border-color:#EC2609;}
div#contenu  .border-bottom {border-bottom:2px dotted;padding-bottom:1em;}

/* gestion des cases à cocher pour inscription newsletter et partenaire en fin de confirmation */
td.abo_sup {background:#FFF9EF;}
td.abo_sup label {font-weight:normal; font-size:.8em;}
/*------------ Processus de commande -------------*/

.regPrice, .specPrice {font-weight: bold;}
.regPrice {color: #000;}
.specPrice {color: #EC2609;}
s .regPrice{color:#000;font-size:0.9em;font-weight:normal;}

#liste_produit img {margin-right:8px;margin-left:0;float:none;}

/* plan du site */
div#plan div.plan-catalogue {
  width:40%;
  min-height:300px;
  float:left;
  margin: 0 1em;
  padding:0.5em;
  border:1px solid #34030b;
}
div#plan div.plan-catalogue ul {margin:0;}
div#plan ul {margin:1em;padding:1em;}

div#plan div.plan-catalogue li {font-weight:bold;}
div#plan div.plan-catalogue ul ul {padding:0;margin-bottom:1em;}
div#plan div.plan-catalogue ul li li {background:none;margin-left:0;font-weight:normal;padding-left:1em;}
div#plan ul.plan-infosup {background:none;padding:0em;}
div#plan ul ul {float:none;margin:5px 0;padding:0;padding-left:30px;width:auto;}
div#plan ul.plan-infosup * {background:none;}
div#plan ul.plan-infosup a {color:#2F1D11;}

/*------------ Fiche produit --------------*/
div.ficheProduit {width:770px;_width:760px;overflow:auto;background:#FFFFFF ;padding-bottom:30px}
div#contenu div.ficheProduit h2 {margin:0;padding:15px 0 5px; ;width:auto;}

/*------------ Pied de page ------------*/
div#footer {
	text-align:center;
	position:relative;
	height:45px;
}
div#footer ul {
	background: none no-repeat scroll center top #2F1D11;
    clear: both;
    font-size: 0.8em;
    margin: 0 5px;
    padding: 8px 5px 6px;
    text-transform: uppercase;
    color:#ffffff;
}
div#footer li {display:inline;padding:10px;}
div#footer ul li.novaldi {color:#fff;position:absolute;left:5px;top:-2px;font-size: 85%;text-transform:none;}
div#footer ul li a  {color:#fff;}

/*------------ Messages divers ----------*/
.message {margin:1em;}
.erreur {padding:.5em;background:#FFF6E6;border:1px solid #2F1D11;color:#333;}
.fondclair {background-color:#FFF6E6;}
.impair {background-color:#FFF9EF;}
.succes {background:#FFF6E6 url('../img/succes.gif') no-repeat 2px 1em;padding:.3em;padding-left:60px;}

/*------------ fond de page statique -----------------*/
#pagefond p {font-size:0.9em;}
#pagefond.pagestatique {width:700px;padding:20px;margin-bottom:0;text-align:justify;}
#basstatique {margin-top:0;}
#pagefond.pagestatique p{margin-top:5px;}
#pagefond.pagestatique h2,#pagefond.pagestatique h3,#pagefond.pagestatique p{margin-left:20px;margin-right:20px;}
/*------------ fin fond de page statique -----------------*/

/* specif produits croisés */
div#xsell_product dl, div#also_purchase dl {clear:both;margin-top:5px;}
div#xsell_product dl dt, div#also_purchase dl dt {width:150px;float:left;text-align:center;}
div#also_purchase {clear:both;}
div#also_purchase dl {background-color: #e5e5e5;height:90px;padding-top:5px;}
div#xsell_product dl dd {margin-top:20px;margin-bottom:auto;}

.descriptif{
	display:none;
}
#bestsellers {
	display:none;
	}
	.critique {display:none;clear:both;text-align:right; width:740px;}
div#panier a.normal{
	font-weight:normal;
}
.loginBox1{
	border:1px solid #330000;
}

#xsell_product{
	display:none;
}
#also_purchase{
	display:none;
}
s, del{
	text-decoration:none;
	background:transparent url(../img/promo.gif) no-repeat center  center;
}

#listeCouleurs{
	margin: 5px 0 0 20px;
	width : 170px;
}
#listeCouleurs li{
	display: block;
    float: left;
    margin: 0 4px 3px 0;
    padding : 0;
}
h2.searchcolor{
	text-align:left;
	padding-left:10px;
}

a.img_promo{
	left:0;
	position:absolute;
	top:0;
}
/*- pour avoir du png transparent sous ie6 */
.img_promo{
	width:60px;
	height:36px;
	background:transparent url(../img/pictoNouveau.png) no-repeat center  center;
}
a.img_xxxl{
	height:74px;
	left:205px;
	position:absolute;
	top:113px;
	width:74px;
}
a.img_xxxl_featured{
	height:74px;
	left:199px;
	position:absolute;
	top:108px;
	width:74px;
}
* html img, * html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
