/* 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:#000;
  text-align: center ;
  font-size: 80%;
  height:100%;
  width:997px;
  margin:auto;
}
body.popup {background:#fff;width:700px;}

h1, h2, ul#menuhaut {font-family: arial, helvetica, sans-serif ;}
h1, h2, h3, h4, h1 a, h2 a {color: #A70005;font-weight:bold;}
h1.specif-tit {color:#A70005;}
h1 {font-size:1.2em;margin:15px 0 20px 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:#A70005;	text-decoration:none;}
a:hover {color:#EC2609;}
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 #620000;}
legend {font-weight:bold;font-size:1.1em;color:#157A4E;}
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;margin-left:50px;}
#adress {padding: 8em 0 0 550px;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:30px;left:0;height:90px;}
/* fin localisation - logo */

/* Menu haut */
ul#menuhaut {margin-bottom:1.5em;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 {
	color:#fff;
	text-align:center;
	width:195px;
	position: absolute;
	top:70px;
	/*height:90px;*/
	left:790px;
	/*background:url('../img/bg_panier.gif') no-repeat;*/
	background: #999999 url('../img/bg_panier_bas.gif') no-repeat bottom;
	font-size:.95em;
}
div#panier h2 {
	/*margin-top:5px;*/
	background:url('../img/bg_panier_haut.gif') no-repeat top;
	height:50px;
	width:195px;
	color:#000;
}
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:#fff;
	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: 997px ;}

div#conteneur {
	background:#FFFFFF url(../img/bg_haut.gif) no-repeat scroll center top;
	margin-top:5px;text-align: left ;padding-top:10px;position:relative;}

/*---- le pavé rechercher */
form#quick_find {width:200px;margin:0 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 {margin-left:5px;width:200px;text-align:left;background:#620000 url('../img/haut_menugauche.gif') no-repeat top left;padding-top:20px;}
div#menugauche ul li {background:#620000 none repeat scroll 0;margin : 30px auto;}
div#menugauche ul {background:url('../img/bas_menugauche.gif') no-repeat bottom;padding-bottom:20px;}
div#menugauche ul li.allproducts {margin-top:20px;}
div#menugauche ul li a {background:transparent url(../img/fond-li-menu.gif) no-repeat scroll left top;display:block;width:191px;margin:5px 0 0 5px;padding:2px;color:#fff;font-weight:bold;}
div#menugauche ul li a:hover {color:#000;}
div#menugauche ul li ul {margin-left: 5px;margin-top:0px;font-size: 0.8em;background:none;padding-bottom:5px;}

div#newsletter {width:200px;margin:15px auto 25px auto;height: 100px;background:url('../img/pbg_newsletter.gif') no-repeat top;display:none;}
#newsletter p {margin-top:0;padding: 2px 5px;font-weight:bold;text-align: center;color:#000;}
#newsletter a {
	font-size:.9em;
	color:#fff;
	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: 0 0px 0px 4px;float:left;}
div#contenu ol {padding-left:20px;}
div#contenu ol li {list-style-type: lower-roman;}

div#imageprincipale {width:569px;height:202px;margin-top:10px;margin-left:210px;overflow:hidden;}

/*coup de coeur */
div#coup_coeur {width:700px;background:url('../img/haut_liste_prod.gif') no-repeat top left;min-height:140px;}
div#coup_coeur ul {width: 680px;padding-left:1em;}
div#coup_coeur div#bas_coup_coeur {background:url('../img/bas_liste_prod.gif') no-repeat bottom;clear:both;}
div#coup_coeur h2 {
	color:#F60100;
  font-size: 1.7em;
  line-height:2em;
  display:inline;
 /* background:url('../img/pointilles.gif') no-repeat right .3em;*/
  padding-right:110px;
  padding-left: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-left:0;padding-right:0px;padding-top:10px;}
div#coup_coeur ul li img {float:left;margin-right:1em;}

/* 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 10px;}
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 */
div#liste_produit {background:transparent url(../img/haut_liste_prod.gif) no-repeat scroll left top;font-size:0.85em;width:700px;margin:5px 0 0 20px;padding-top:20px; }
div#liste_produit ul {
	background:transparent url(../img/milieu_liste_prod.gif) repeat-y scroll left top;
	width:700px;
	overflow:auto;
	margin:0;
	padding:0;
}
div#bas_liste_produit {background:transparent url(../img/bas_liste_prod.gif) no-repeat scroll left top;margin-top:0;clear:both;padding-bottom:20px;}
div#liste_produit li {
  float: left;
  width:335px;
	margin:0 0 10px 5px;
	padding:5px 0 0 6px;
	height: 200px;
}
div#liste_produit li h2 { margin-top:20px;margin-right:2px;}

/* 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:5px;}
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 20px;width:470px;_width:460px;}
div#contenu div.description p {margin:0 0 15px 0;text-align:justify;font-size:.9em;line-height:1.4em;}
div#contenu div.plusphotos {clear:both;margin:30px 0 0 20px;text-align:center;}
div#contenu div.plusphotos ul#moreimg {margin:auto;width:640px;}
div#contenu div.plusphotos ul#moreimg li {float:left; margin:5px;}
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:#EC2609;}
.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;}

/* plan du site */
div#plan div.plan-catalogue {
  width:40%;
  height:350px;
  float:left;
  margin: 0 1em;
  padding:0.5em;
  border:1px solid #620000;
}
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:#A70007;}

/*------------ Fiche produit --------------*/
div.ficheProduit {width:770px;_width:760px;overflow:auto;}
div#contenu div.ficheProduit h2 {margin:0;padding:10px 0 10px 10px ;width:auto;}

/*------------ Pied de page ------------*/
div#footer {background:transparent url(../img/bg_bas.gif) no-repeat scroll center bottom;text-align:center;position:relative;height:45px;}
div#footer ul {clear:both;text-transform: uppercase;font-size:.8em;background:url('../img/bg_pied.gif') no-repeat top;padding:8px 5px 6px 5px;}
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 #6E2624;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.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:203px;float:left;text-align:center;}
div#also_purchase {clear:both;}
div#also_purchase dl {background-color: #e5e5e5;height:215px;padding-top:5px;}
div#xsell_product dl dd {margin-top:20px;margin-bottom:auto;}

.critique {display:none;clear:both;text-align:right}
div#panier a.normal{
	font-weight:normal;
}
.loginBox1{
	border:1px solid #620000;
}
#xsell_product{
	display:none;
}
#also_purchase{
	display:none;
}
