* {outline: none;}
html,body {width: 100%;height: 100%;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {/*background: url(/img/body-fond.jpg) no-repeat top center fixed;*/margin: 0; padding: 0;} 

body #container {position:relative;/*top:-132px;*/width: 1072px;margin:0 auto;text-align: left;}

div#mentions-legales {font: normal 10px/2 arial,verdana,helvetica,sans;color:#fff}
#container a.mentions-legales,#container a.mentions-legales:visited {color: #fff;text-decoration: none;}
#container a.mentions-legales:hover {text-decoration: underline;color: #fff;}

div.background-middle{background:none repeat-y top left;}
div.background-bas{padding:0px 0px 235px 0px;background:url(/img/contenu-bottom.jpg) no-repeat bottom right;}

div.background{background:url(/img/contenu-top.jpg) no-repeat top left;padding: 0 36px;}
div.background 					  { height: 588px;}/* (IE 6) */
html>body div.background  { height: auto; min-height:588px;} /* Nav recents*/
*+html>body div.background{ min-height: 588px;}/* IE 7 */

.fondBlanc #contenu{background:#fff}

.bouton {display:-moz-inline-box;display:inline-block;margin:0;padding:0;white-space:nowrap;text-align:center;vertical-align:middle;cursor:pointer;border:0;background:none;text-decoration:none !important;}
button.bouton{margin:0;padding:0;border:0;background:none}

.arrondi_transparent{
  position:relative; /*IMPORTANT Sinon ne fonctionne pas*/
	padding:10px;

	border: 2px solid #d6d6d6;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: url(/img/transparent-blanc.png) transparent;
	/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#AD9A84));
	background: -moz-linear-gradient(#fff, #AD9A84);
	background: linear-gradient(#fff, #AD9A84);
	-pie-background: linear-gradient(#fff, #AD9A84);
	*/
	behavior: url(/scripts/pie/PIE.htc);
}

.arrondi_transparent_rouge{
  position:relative; /*IMPORTANT Sinon ne fonctionne pas*/
	padding:10px;

	border: 2px solid #EE0900;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: url(/img/transparent-blanc.png) transparent;
	/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#AD9A84));
	background: -moz-linear-gradient(#fff, #AD9A84);
	background: linear-gradient(#fff, #AD9A84);
	-pie-background: linear-gradient(#fff, #AD9A84);
	*/
	behavior: url(/scripts/pie/PIE.htc);
}
.arrondi_transparent_rouge p,.arrondi_transparent_rouge span{
	color: #EE0900;
	font-weight:bold;
}


.footer-transparent{
  position:relative; /*IMPORTANT Sinon ne fonctionne pas*/
	padding:10px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #E8E8E8;
	/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#AD9A84));
	background: -moz-linear-gradient(#fff, #AD9A84);
	background: linear-gradient(#fff, #AD9A84);
	-pie-background: linear-gradient(#fff, #AD9A84);
	*/
	behavior: url(/scripts/pie/PIE.htc);
}


.footer-titre{
  position:relative; /*IMPORTANT Sinon ne fonctionne pas*/
	padding:10px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #000;
	/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#AD9A84));
	background: -moz-linear-gradient(#fff, #AD9A84);
	background: linear-gradient(#fff, #AD9A84);
	-pie-background: linear-gradient(#fff, #AD9A84);
	*/
	behavior: url(/scripts/pie/PIE.htc);
}

/* PARTIE COMMUNE A MODIFIER */ 
#bandeau{width:1072px;height:133px;background: url(/img/bandeau.jpg);}
#fil_ariane{color:#000000;padding:0;font-size:13px;font-weight: normal;margin:0 0 18px 0}
h1 {font-size:25px;	color: #e61010;	padding: 5px 0 0 0;	margin: 0 0 25px 0;}

.search_resultat{margin-top:10px}
.search_titre{}
.search_extrait{}
.search{background-color: #d20000;padding:0 1px;color:#fff}

#produits_liste{}
.coin-photo{position:absolute;top:-1px;left:-1px;width:26px;height:24px;background:url(/img/produits/coin-photo.png)}
.picto-zoom{display:block;color:#000;text-decoration:none;background:url(/img/produits/zoom.jpg) no-repeat 0 5px;padding:0 0 0 10px;width:45px;}
a.voir-autres{color:#fff;text-decoration:none;display:block;padding:4px 0;text-align:left;padding-left:25px;background:url(/img/puce-min.png) no-repeat 8px center}
#produit_desc_categ{padding:0 0 20px 0}
/* #produits_liste .encart_produit{background:#fff; border:1px solid #b8b8b8;width:270px;padding:0;margin-right:12px} Produits 2 par ligne */
#produits_liste .encart_produit{background:#fff; border:1px solid #b8b8b8;width:100%;padding:0;}
#produits_liste .produit_photo{text-align: center}
#produits_liste .produit_liste_prix {color:#626262}
#produits_liste .produit_liste_prix del{font-size:11px}
#produits_liste .produit_titre{background-color: #000;margin-bottom:6px;color:#fff}
#produits_liste .produit_titre h2{font-size: 14px;color:#fff;padding:10px;}
#produits_liste .produit_desc_boutons{padding:5px 4px}

/*
#produits_fiche .produit_fiche_photo{float:left;margin:0 60px 0 10px;padding:0 60px 0 0;width:200px;border-right:1px dashed #898989}
#produits_fiche .produit_fiche_prix{color: #61569d; font-size:25px}
#produits_fiche .produit_fiche_prix del{font-size:16px}
#produits_fiche #produit_fiche_descriptif{margin:15px 0 15px 0;padding:0 0 15px 0;border-bottom: 1px dashed #898989}
#produits_fiche img.border{border:1px solid #8f8989}
#produits_fiche #nous_vous_conseillons{color:#24cb28;font-weight:bold}
*/

.encart{background:url(/img/col-droite-bottom.jpg) no-repeat bottom left;padding:1px 0 4px 0}
.encart .top{}
/* .encart .top a, .encart .top span{text-decoration:none;color:#ba1515;display:block;text-transform:uppercase;padding:8px 0 6px 30px} */
.encart .top a, .encart .top span{text-decoration:none;color:#ba1515;display:block;padding:8px 0 6px 30px}
#col-droite #encart-panier .top a{background: url(/img/pictos/mon-panier.jpg) no-repeat bottom left;}
#col-droite #encart-compte .top a{background: url(/img/pictos/mon-compte.jpg) no-repeat bottom left;}
#col-droite #encart-paiement .top span{background: url(/img/pictos/paiement-securises.jpg) no-repeat bottom left;}
#col-droite #encart-livraison .top a{background: url(/img/pictos/livraison.jpg) no-repeat bottom left;}
#col-droite #encart-cgv .top a{background: url(/img/pictos/cgv.jpg) no-repeat bottom left;}

.bouton {
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font:bold 12px/1.6 arial,helvetica,sans;
	color: #FFFFFF;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:0;
	background:none;
}
.bouton span {
	position:relative;
	float:left;
	padding:0 0 0 8px;		/* Largeur du côté gauche */
	vertical-align:middle;
	/*background:url(/img/bouton/gauche.jpg) left top no-repeat;*/
	background:#000;
}
div.simplemodal-data button.bouton span {
	position:static;
}

.bouton span span {
	padding:0 8px 0 0;		/* Largeur du côté droite */
	/*background:url(/img/bouton/droite.jpg) right top no-repeat;*/
	background:#000;
}
.bouton span span span {
	height:17px;		/* Hauteur du bouton */
	line-height:17px;
	padding:1px 0 1px 0;
	font:bold 12px arial,helvetica,sans;
	line-height:1.3;	/* Alignement vertical du texte */
	/*background:url(/img/bouton/milieu.jpg) left top repeat-x;*/
	background:#000;
}

.bouton-retour {
	font:bold 10px/1.5 arial,helvetica,sans;
}
.bouton-retour span {
	padding:0 0 0 8px;		/* Largeur du côté gauche */
	/*background:url(/img/bouton/retour-gauche.jpg) left top no-repeat;*/
}
.bouton-retour span span {
	padding:0 8px 0 0;		/* Largeur du côté droite */
	/*background:url(/img/bouton/retour-droite.jpg) right top no-repeat;*/
}
.bouton-retour span span span {
	/*background:url(/img/bouton/retour-milieu.jpg) left top repeat-x;*/
}

a.bouton:hover,
a.bouton:hover span{color:#fff;background:#D20000}
a.bouton:visited{color:#fff}

* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}


/* Boutons normal */
/*
DECOMMENTER POUR SITE ECOMMERCE STANDARD
.bouton span {position:relative;float:left;padding:0 0 0 8px;vertical-align:middle;background:url(/img/commun/bouton/normal_g.jpg) left top no-repeat;}
.bouton span span {padding:0 8px 0 0;background:url(/img/commun/bouton/normal_d.jpg) no-repeat scroll right top;}
.bouton span span span {font-weight:bold;height:17px;line-height:17px;padding:0;background:url(/img/commun/bouton/normal_m.jpg) repeat-x scroll right top;color:#fff;font-size:12px;}
*/

/* Boutons visibles dans les encarts */
.encart .bouton span {position:relative;float:left;padding:0 0 0 9px;vertical-align:middle;background:url(/img/commun/bouton/encart_g.jpg) left top no-repeat;}
.encart .bouton span span {padding:0 9px 0 0;background:url(/img/commun/bouton/encart_d.jpg) no-repeat scroll right top;} 
.encart .bouton span span span {font-weight:bold;height:19px;line-height:19px;padding:0;background:url(/img/commun/bouton/encart_m.jpg) repeat-x scroll right top;color:#fff;font-size:12px;}

/* Pagination */
.pagination{color:#000;font-size:12px;margin:0px 0 20px 0}
.pagination_liens{float:left;padding:0 0 0 40px;color:#626262;text-align:center;}
.pagination_liens a,
.pagination_liens a:visited,
.pagination_liens a:hover{color:#E61010;text-decoration:none}
.pagination_liens span{margin:0 0px 0 0px;padding:2px 4px 2px 4px;color:#626262}

.pagination_liens_page{line-height:28px}
.pagination_liens_page a{border:1px solid #fe951a;}
.pagination_liens_page a,
.pagination_liens_page a:visited{margin:0 0px 0 0px;padding:2px 4px 2px 4px;}
.pagination_liens_page a:hover,
.pagination_liens_page a.on{background-color:#fe951a;color:#fff !important}

.pagination_afficher{float:left}
.pagination_select{float:right;text-align:center;padding:0;white-space:nowrap}
.pagination_select select{font-size:12px;}
/* Pagination FIN */


/* ECOMMERCE */
/* Pas de height ni de width (commentaire commande) */
#div_zoom{background-color:#fff;border:1px solid #585858;padding:10px;width:300px;}
table.ecom-tableau, table.ecom-tableau td {border-collapse: collapse;border:1px solid #DFDFDF;}
table.ecom-tableau td{background-color: #fff;}
td.ecom-tetiere {background-color: #fff;font-weight: bold;color: black;}
table.ecom-cc {border-collapse: collapse;border: 1px solid #DFDFDF;padding: 5px;}
table.ecom-cc td {padding: 5px;background-color: #fff;}

#simplemodal-container a.modalCloseImg {
	background:url(/img/simplemodal/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-11px;
	right:-12px;
	cursor:pointer;
}

/* Relais colis */
table.relais {margin-top:10px; border:1px solid #e7e7e7;}
table.relais td,th{padding:10px 5px 10px 5px; border:1px solid #e7e7e7;}
table.horaire th{font-weight:bold;}
table.horaire td{padding:5px}
table.horaire {padding:5px;	border:1px solid #e7e7e7;	background-color:#f2f2f2;}
table.relais .info{	background-color:#f2f2f2;padding:5px}

/* FIN PARTIE COMMUNE A MODIFIER */

/* FAQ */
div.faq{padding-bottom:16px;}
div.faq div.titre{border:1px solid #9D0D15;height:20px;padding:0;width:100%;background:url(/img/faq/faq_droite.jpg) 0 0 white no-repeat;}
div.faq div.titreselected{background:url(/img/faq/faq_bas.jpg) 0 0 white no-repeat;}
div.faq div.desc{display:none;background:#fff;padding:5px}
#container div.faq div.titre a {padding-left:30px;color:#9D0D15;text-decoration:none;display:block;height:20px;line-height:20px;width:100%}
/* FAQ FIN */ 

/* Stock */
.pastille {position:relative;top:2px;}

.bold{font-weight:bold}
form{margin:0;padding:0}
form.formulaire td{ line-height:30px }
img {border: 0;}
button{margin:0;padding:0;border:0;background:none}
input, select {border:1px solid #c6c3c3;color:#000;font-family:arial;font-size:12px;background:#FFFFFF none repeat scroll 0 0;margin-bottom:3px;}
#div_paiement input{border:none}
textarea      {border:1px solid #c6c3c3;color:#000;font-family:arial;font-size:12px}
.rouge{color:red}
.erreur{color:red;padding:10px; border:1px solid red;margin:5px 0 15px 0}
.pointer {cursor:pointer}
.none{display:none}
.block{display:block} 
.pAbsolute{position:absolute} 
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.fsI{font-style:italic}
.textC{text-align:center}
.textL{text-align:left}
.textR{text-align:right}
.pl15{padding-left:15px} 
.mb5{margin-bottom:5px}
.ml10{margin-left:10px}
.mr5{margin-right:5px}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mt4{margin-top:4px}  
.mt8{margin-top:8px}  
.mt20{margin-top:20px} 
.fleft{float:left}
.fright{float:right}
.cb{clear:both}
.t11 {font-size:11px;}
