/* 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:#b9b9b9;
  	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:#A70005;}
h1 {font-size:0.9em;margin:15px 0 15px 0;font-weight:normal;}
h1.titreInterieur{
	width:540px;
}
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:#f24400;}
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 {
	bottom:4px;
	left:10px;
	position:absolute;
	text-transform:uppercase;
}
ul#menuhaut li {
	border-right:1px solid #ffffff;;
	float:left;
}
ul#menuhaut li.last {
	border : none;
}
ul#menuhaut a {
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:bold;
	padding:0 6px;
}
ul#menuhaut a:hover {background-color:#b9b9b9;color:#fff;}

/* Fin menu haut */

/* panier */
div#panier {
	background:url("../img/bg_panier_haut.gif") no-repeat scroll right top white;
	top:300px;
	color:#000000;
	font-size:0.95em;
	position:absolute;
	right:12px;
	text-align:left;
	width:195px;
}
div#panier h2 {
	color:#F24400;
}
div#panier p {
	font-size:0.9em;
	font-weight:normal;
	margin:0;
}
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: 1000px ;}

#header{
	width: 1000px ;
	height:286px;
	background:#FFFFFF url(../img/header.jpg) no-repeat scroll center top;
	position : relative;
}
div#conteneur {
	background:#FFFFFF url(../img/background.jpg) repeat-y scroll center top;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	position:relative;
	text-align:left;
	padding:0;
}
div#conteneurPopup {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:20px;
	text-align:left;
	width:730px;
}
/*---- le pavé rechercher */
form#quick_find {
	bottom:2px;
	font-size:0.9em;
	position:absolute;
	right:15px;
}
form#quick_find h2{
	color:#FFFFFF;
	display:inline;
	margin-right:0.5em;
	text-transform:uppercase;
	font-size:1em;
}
form#quick_find input {
	border:medium none navajoWhite;
	height:20px;
}
form#quick_find input.button {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1em;
}
/* gauche */
div#gauche {
	clear:left;
	float:left;
	margin: 0 0 30px 0;
	width:185px;
	padding:20px 0 0 20px;
}
div#menugauche {
	margin:0 0 30px 0px;
	text-align:left;
	width:185px;
	padding:0;
}
div#menugauche ul li {

}
div#menugauche ul {
}
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:url("../img/fond-li-menu.gif") no-repeat scroll left top transparent;
	color:#4c8100;
	display:block;
	font-weight:bold;
	height:21px;
	padding:2px 0 0 5px;
	text-transform:capitalize;
	width:180px;
}
div#menugauche ul li a:hover {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:none repeat scroll 0 0 transparent;
	display:inline;
	line-height:16px;
	padding:0;
	text-transform:uppercase;
}
div#menugauche ul li ul li a:hover, div#menugauche ul li ul li a.selected{
	color: #000000;
}
.facebook a img {
	position:relative;
	top:6px;
}
.facebook{
	margin-bottom: 20px;
}
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:#F24400;}
/* fin gauche */

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

div#contenu {
	width:750px;
	margin: 38px 0px 0px 20px;
	float:left;
	color : #000000;
}
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;
	background:url('../img/haut_liste_prod.gif') no-repeat top left;
	min-height:140px;
}
div#coup_coeur ul {
}
div#coup_coeur h2 {
	color:#E3489B;
	font-size:1.6em;
	font-weight:normal;
	text-transform:uppercase;
}
/*
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 {
	background:none repeat scroll 0 0 transparent;
	font-size:0.9em;
	line-height:1em;
}
div#coup_coeur ul li img {
	float:left;
}

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

ul#liste_categorie li {float: left; margin-top:10px;height:210px;_height:210px;}
ul#liste_categorie li div {width:97%;height:170px;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{
	background:#EEEAEB url(../img/fond_description_liste.gif) no-repeat scroll left top;
	margin:0px 0 5px 30px;
	padding:5px 20px 10px;
	width:633px;
}
/* Liste des produits */
div#liste_produit {
	font-size:0.85em;
margin:10px 0 0 10px;
padding-top:0;
width:740px;
}
div#liste_produit ul {
	background-color: #fff;
	width:740px;
	margin:0;
	padding:0;
}
div#bas_liste_produit {margin-top:0;clear:both;padding-bottom:20px;}
div#liste_produit li {
	border:1px solid #DDDDDD;
	float:left;
	height:115px;
	margin:0 20px 10px 0;
	padding:5px 0 5px 5px;
	position:relative;
	width:340px;
}
div#liste_produit li:hover {
	/*background : #fff8ef;*/
}
div#liste_produit li h2 { margin-right:8px;text-align:right;}
div#liste_produit li .regPrice{
	color:#E3489B;
}
div#liste_produit li .leprix{
	float:right;
	font-size:1.1em;
	margin-right:0.5em;
	margin-top:1em;
}
#liste_produit .boutonInfo img {
	bottom:10px;
	float:right;
	margin-left:0;
	margin-right:8px;
	position:absolute;
	right:0;
}

/* 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:0px;
	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 {
	background:none repeat scroll 0 0 #EFEFEF;
	float:left;
	margin:0 0 20px 0;
	padding:10px;
	width:350px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    border-radius: 10px;
}
.descriptionProduit{
	min-height:260px;
	height : auto;
}
* html .description{
	height:260px;
}
div#contenu div.description .regPrice{
	background:none repeat scroll 0 0 #E3489B;
	color:#FFFFFF;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}
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 0px;text-align:center;}
div#contenu div.plusphotos ul#moreimg {margin:0;width:340px;}
div#contenu div.plusphotos ul#moreimg li {
	float:left;
	margin:5px 5px 5px 0;
	width:160px;
}
div#contenu div.plusphotos #moreimg br{
	/*clear : both;*/
}
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:#FFDDCF;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:#FFDDCF;}
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:#FFDDCF;border-color:#EC2609;}
.shipping_method {border-bottom:1px dotted;margin-left:100px;background:#FFDDCF;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;font-size:1.3em}
.regPrice {color: #e3489b;}
.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 #000000;
}
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;color:#f24400;}
div#plan ul.plan-infosup a {color:#000000;text-decoration : none;}
div#plan ul.plan-infosup a:hover {color:#f24400;text-decoration : underline;}

/*------------ Fiche produit --------------*/
div.ficheProduit {
	padding-bottom:30px;
	width:750px;
}
div#contenu div.ficheProduit h2 {
	/*padding:15px 0 5px;*/
	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:47px;
}
div#footer ul {
	clear:both;
	text-transform: uppercase;
	font-size:.8em;
	padding:12px 5px 6px 5px;
}
div#footer li {display:inline;padding:10px;}
div#footer ul li.novaldi {
	color:#000000;
	font-size:85%;
	left:5px;
	position:absolute;
	text-transform:none;
	top:-27px;
}
div#footer ul li.novaldi a{
	color:#000;
}
div#footer ul li a  {color:#fff;text-decoration:none;}
div#footer ul li a:hover  {text-decoration:underline;}

/*------------ Messages divers ----------*/
.message {margin:1em;}
.erreur {padding:.5em;background:#FFDDCF;border:1px solid #6E2624;color:#333;}
.fondclair {background-color:#FFDDCF;}
.impair {background-color:#FFDDCF;}
.succes {background:#FFDDCF 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;}
#pagefond.pagestatique ul{
	list-style-type:disc;
	margin-left:1em;
}
#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 {
	float:left;
	height:240px;
	margin-bottom:15px;
	margin-right:20px;
	text-align:center;
	width:220px;
}
div#xsell_product dl dt, div#also_purchase dl dt {
	border:1px solid #CDCDCD;
	height:175px;
}
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{
	clear:both;
	padding-top:30px;
}
#xsell_product h3{
	margin-bottom:1em;
	text-transform:uppercase;
}
#also_purchase{
	display:none;
}
s, del{
	text-decoration:none;
	background:transparent url(../img/promo.gif) no-repeat center  center;
}
a.img_promo{
	left:-7px;
	position:absolute;
	top:-5px;
}
/*- 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)
);
}
.smallText{
font-size:0.8em;
}
