/* 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:#000000;
	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: #000000;font-weight:bold;}
h1.specif-tit {color:#ffffff;}
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:#000000;	text-decoration:none;}
a:hover {color:#ffffff;}
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:1px solid #FFFFFF;}
input.button {
	background-color:#000000;
	border:1px solid #000000;
	color:#FFFFFF;
}

/* 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;
	padding-left:210px;
	text-transform:uppercase;
	font-size:0.9em;
}
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:#4B4B4B url('../img/haut-panier.jpg') no-repeat top;
	color:#ffffff;
	font-size:0.95em;
	text-align:center;
	width:170px;
	padding-top:55px;
	font-weight:bold;
	top:12px;
	left:818px;
	position:absolute;
}
div#panier #baspanier{
	/*
	background:#4B4B4B url('../img/baspanier.gif') no-repeat bottom;
	width:170px;
	height:11px;
	*/
}
div#panier p {
	font-size: 0.95em;
    margin: 0 0 0;
    padding: 0 2px 0;
}
div#panier a {
	font-size: .9em;
	color:#fff;
	display:block;
	margin:5px auto 0 auto;
	/*height:24px;*/
	line-height:20px;
	padding-bottom:2px;
}
#fraisdeport{
	font-weight:normal;
}
/* fin panier */
div#contenu div.description p#taille {
	background:#999999 url(../img/pictotaille.gif) no-repeat scroll right top;
	height:29px;
	line-height:29px;
	margin-bottom:0;
	padding-right:25px;
}
.plusdinfo{
	float:right;
	font-size:0.8em;
	font-weight:bold;
	margin-right:4em;
	margin-top:-1.2em;
}
div#conteneur, div#footer {width: 996px ;}

div#conteneur {
	background:#999999;
	margin-top:5px;text-align: left ;padding-top:10px;position:relative;
	margin:auto;
	}

div#conteneurPopup {
	background:#999999 none no-repeat scroll center top;
	padding:20px;
	position:relative;
	text-align:left;
	width:957px;
}
/*---- le pavé rechercher */
form#quick_find {width:200px;margin:20px 0 10px 10px;text-align:left;font-size:0.8em;}
form#quick_find input {}

/* gauche */
div#gauche {
  clear:left;
  width:235px;
  float:left;
  text-align:center;
  background:#999;
  font-family:arial;
}
div#menugauche {
	margin-left:5px;
	width:230px;
	text-align:left;
	padding-top:10px;
	font-family: arial narrow;
}
/*div#menugauche ul li {background:#4B4B4B;}*/
div#menugauche ul {padding-bottom:20px;width:222px;}


div#menugauche ul li{
	margin:2px 0 0 0px;
}
div#menugauche ul li a {
	background:#4B4B4B none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	height:18px;
	line-height:19px;
	padding:2px 2px 2px 6px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:arial;
}
div#menugauche ul li a:hover {color:#000;background:#7c7c7c none repeat scroll 0 0;}
div#menugauche ul li a.selected {
	background:#ffffff;
	color:#000000;
}
div#menugauche ul li ul{
	padding-bottom:0;
}
div#menugauche ul li li a {
	background:#5f5f5f none repeat scroll 0 0;
	padding-left:20px;
}
div#menugauche ul li li a:hover {
	color:#000;
	background:#7f7f7f none repeat scroll 0 0;
}
div#menugauche ul li li a.selected {
	background:#ffffff;
	color:#000000;
}

div#menugauche ul li.allproducts {margin-top:13px;font-size:0.95em;}
#newsletter{display:none;width:200px;margin:15px auto 25px auto;height: 100px;}
#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:810px;height:189px;margin-left:0px;overflow:hidden;float:left;margin-top: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 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 */
div#liste_produit {font-size:0.85em;width:700px;margin:5px 0 0 20px;padding-top:0px;}
div#liste_produit ul {
	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;
	height:280px;
	margin:0 0 0 0;
	padding:5px 0 0 6px;
	position:relative;
	width:335px;
}
div#liste_produit li h2 { margin-right:8px;margin-top:3px;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:1em 0 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;
	margin-right:20px;
	margin-top:15px;
	padding-left:5px;
	text-align:center;
	width:355px;
	position:relative;
}
div#contenu div.illustr a{
	/*position:relative;*/
}
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:340px;_width:330px;}
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 5px 5px 0;width:165px;}
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:#d7d7d7;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:#4b4b4b 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:#B7B7B7 none repeat scroll 0 0;}
div#contenu .infoBoxContents tr.productListing-even td td,
div#contenu .infoBoxContents tr.productListing-odd td td {border:0 none;}

div#contenu .stockWarning {
	background:#C7C7C7 none repeat scroll 0 0;
	border:1px solid black;

	color:red;
	font-size:0.9em;
	padding:1em;
	text-align:left;
}
.markProductOutOfStock {font-weight: bold;}

/*------------ Processus de commande -------------*/
div#contenu .suivi-procedure {
	background:#D7D7D7 none repeat scroll 0 0;
	border:1px solid #000000;
	margin-bottom:1em;
}
.shipping_method {border-bottom:1px dotted;margin-left:100px;background:#b7b7b7;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:#B7B7B7 none repeat scroll 0 0;}
td.abo_sup label {font-weight:normal; font-size:.8em;}
/*------------ Processus de commande -------------*/

.regPrice, .specPrice {font-weight: bold;}
.regPrice {color: #fff;}
.specPrice {color: #cc0000;}
s .regPrice,del .regPrice{color:#ffffff;}

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

/* plan du site */
div#plan div.plan-catalogue {
  width:40%;
  min-height:340px;
  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:#ffffff;}
div#plan ul.plan-infosup a:hover {color:#4b4b4b;}

/*------------ Fiche produit --------------*/
div.ficheProduit {
	width:720px;
	_width:710px;
	/*overflow:auto;*/
	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;margin-top:1em;}
div#footer ul {
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #000000;
	clear:both;
	font-size:0.7em;
	font-weight:bold;
	margin:0 15px;
	padding:4px 0;
	text-align:right;
	text-transform:uppercase;
}
div#footer li {display:inline;padding:0 10px;}
div#footer ul li.novaldi {color:#000;position:absolute;left:20px;text-transform:none;}
div#footer ul li a  {color:#000;}
div#footer ul li a:hover  {color:#999999;}

/*------------ Messages divers ----------*/
.message {margin:1em;}
.erreur {padding:.5em;border:1px solid #6E2624;color:#333;}
.fondclair {}
.impair {background:#B7B7B7 none repeat scroll 0 0;}
.succes {background: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;
}
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;
}
* 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)
);
}
