/* ------------------- PARAMETRES GLOBAUX ------------------- */
/*
couleurs bien
572d4b
#572d4b
#990000
#6a364c

b02072 : couleur rose un peu plus clair pour les textes

header : 587ED3 86274f
barre navigation : 572d4b
*/

body { 
  /*background: url(./images/template/body_bkg.gif) repeat-y center #FFFFFF;*/
  /*background: url(./images/template/solde.jpg) no-repeat center #FFFFFF;
  background-position:center top;*/
  font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
  /*font: 18px Arial, Helvetica, sans-serif;*/
  /*color:red;*/
  line-height:18px;
  margin: 0;
  padding: 0;
}

/** {
  margin: 0px 0;
  padding: 0;  
}*/


/************************* depuis blog ********************************************/
acronym, abbr {
	border-bottom: 1px dashed;
	cursor: help;
}
p {
	margin: 0.2em 0 0.8em 0;
}

h1 {
	font-size: 190%;
	margin-left: 350px;
	padding-top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}
h1 a {
	color: #f00;
	text-decoration: none;
	border: none;
}

h1 a:hover {
	color: #f00;
	text-decoration: none;
	border: none;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
	margin-top: 0px;
	padding-top: 0px;
	color: #660000/*a71a61*/; 
}

h3 {
	font-size: 12px;
	margin: 10px 0px;
	color: #660000;
	/*padding: 10px 0px 3px;*/
}
h3 a {
	color: #0066FF;
}
#fiche_magasin h3 { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; }
#fiche_magasin .situation_text { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#333; }
h4 {
	font-size: 11px;
	font-weight: bold;
	/*font-style: italic;*/
	margin-bottom: 0;
	padding-bottom: 0;
}
pre, code {
	overflow: auto;
	border: 1px solid #b3b279;
	background: #F8EDD2;
}

hr {
	display: none;
}

ul {
	list-style-type: none;
	/*margin-left: 0px;*/
	margin: 0px;
	padding:0;
}
li {
	margin-left: 0px;
}
pre {
	width: 100%;
	overflow: auto;
	border: 1px solid #b3b279;
}
html>body pre {
	overflow: auto;
	width: auto;
}

/************************* les formulaires ******************************/

fieldset { border: none; }
.field label { display: block; }
/*.field input { width: 50px;}*/

input:hover, 
textarea:hover, 
input:active, 
textarea:active, 
input:focus, 
textarea:focus { background-color: #F9FFEA; }
textarea { width: 450px;	border: 1px solid #b3b279; background-color: #FFFFFF; }
input {	border: 1px solid #b3b279; background-color: #ffffff; }
input[type=checkbox] { background-color:transparent;border:none; } 
input[type=radio] { background-color:transparent;border:none; }


/*************************** les liens *********************************/
a {color:#b02072; text-decoration:none;}
a { color: #660000/*663366*/; text-decoration: none; } /*#8A3B34*/
a:hover { }
a[hreflang]:after { content: "\0000a0[" attr(hreflang) "]"; color: #D88207; font-size: 0.8em; }
a img { border: none; }

    
/* ------------------- CADRES TEMPLATE ------------------- */
.cleaner {
  clear:both;
  height:0px;
  font-size:0px;
  border:none;
  margin:0; 
  padding:0;
  background:transparent;
}

/* ------------------- CADRES MASTER ------------------- */
.master_page{
  position: relative;
  height:auto;
  background: url(./images/template/body_bkg.gif) repeat-y center #ffffff;
  text-align:center;
 }
 
/* ------------------- CADRES CONTENT ------------------- */
 .global{
  z-index: 1;
  position: relative; /* on positionne le conteneur */
  margin-left: auto; /* necessaire au centrage du site */
  margin-right: auto;/* necessaire au centrage du site */
  width:1000px;
  text-align: left;
  background: #FFF;
  border:0px solid green;
 }
 
 div.main{
  position:relative;
  float:left;
  width:1000px;
  height:auto;
  background: #FFF;
  border:0px solid green;    
 }
 
/* ------------------- les colonnes de navigation ------------------- */
.col_left{ /* colonne navigation gauche */
   position:relative;
   float:left;
   overflow: hidden;
   width:165px;
   margin-top: 0px;
	 margin-bottom: 40px;
	 padding-top: 10px;
	 border:0px solid #ccc;
} 
.col_right{ /* colonne navigation droite */
   position:relative; float:right; overflow: hidden;
   width:164px;
   background: #FFF;
	 margin-top: 10px;
	 border-left:1px solid #ccc;
}
 /* ------------------- CADRES page sans colonne ------------------- */
.page_full{
  overflow:hidden;
  width:1000px;
  background:#FFF;
  padding: 0px;  
} 
.no_col_center{ /* page centrale avec 1 colonne à gauche et 1 à droite */ 
  overflow:hidden;
  width:980px;
  padding:10px;
  font-size:10px;
  line-height:16px;
  background: #fff;
  border:0px solid red;
}
/***************** Les pages avec colonnes droite ou gauche de navigation *******************/
.bi_col_center{ /* page centrale avec 1 colonne à gauche et 1 à droite */ 
  float:left;
  overflow:hidden;
  width:640px;
  margin:0 5px;
  padding:10px;
  font-size:10px;
  line-height:16px;
  background: #FFF;
  border:0px solid red;
}
.mono_col_center{ /* 1 page centrale avec seule colonne à droite */
  float:left;
  overflow:hidden;
  width:800px;
  margin:0 5px;
  padding:10px;
  font-size:10px;
  line-height:16px;
  background: #FFF;
  border:0px solid red;
}

/*destockage ******************************************************************************/

div#gauche {
    margin-left:60px;
	width:280px;
	height:350px;
	text-align:center;
	float:left;
	}
	
div#droite {
    margin-right:60px;
	width:280px;
	height:350px;
	text-align:center;
	float:right;
	}
 
/*contact_us ******************************************************************************/
.page_center_col_1{overflow:hidden;position:relative; float:left; width:400px; padding:5px;}
.page_center_col_2{overflow: hidden;position: relative;float:right;width:200px;padding:5px;padding-left:15px;border-left:1px solid #DDD}


.bloc_box { width:145px; padding:0; margin:0 0 20px 10px; border:0px solid red;  }
.bloc_box h2 { text-align:left; font-size:12px; }
.bloc_box_content { width:145px; margin-left:0px; text-align:left; border:0px solid orange; }
     
#bloc_specials .bloc_box_content,
#bloc_whats_new .bloc_box_content { text-align:center; }

.bloc_box_content ul,
.bloc_box_content li,
.bloc_box_content li a { padding:0;margin:0;font-size:10px; }

.bloc_box_content p { font-size:10px; color:#663366; letter-spacing:-1px;}     
#bloc_paniers p.total { font-size:10px; color:#663366 }

 

/* footer ******************************************************************************/
#footer{
  position: relative; /* on positionne le conteneur */
  height:auto;
  background: #660000;/*#572d4b; #b02072;*/
	color:#fff;
}
 
#bg_menu_footer {
  position:relative;
  background: #660000;/*#572d4b; #b02072;*/
  /*width:1000px;*/
  height:10px;
}
 
  
#footer_menu { text-align:center;padding:10px;/*width:980px;*/font: normal 10px/1.5em Verdana; }
#footer_info, #footer_produits, #footer_guides { padding:10px;/*width:980px;*/font: normal 10px/1.5em Verdana; }
 #footer a {color: #FFF; text-decoration: none;}
 #footer a:hover{font-weight:bold;}
 
/* header ******************************************************************************/   
 #header{
  position:relative;
  background: transparent url(./images/template/header.jpg) no-repeat top left;
  width:1000px;
  height:120px;
 }
/* ------------------- menu_header ------------------- */
#bg_menu_header {
  position:relative;
  background: #b02072;
  width:1000px;
  height:40px;
  /*border-bottom: 1px solid gray;*/
  border-top: 1px solid gray;
}

#menu_header {
  position: absolute;
  top: 125px;
  left: 0;
  z-index:100;
  width: 100%;
  /*height: 40px;*/
  text-align:left;
}
/*#menu_header {
  position: relative;  
  top: -40px;
  left: 0;
  z-index:100;
  width: 100%;
  height: 40px;
  text-align:left;   
}*/
#menu_header dl,
#menu_header dt,
#menu_header dd,
#menu_header ul,
#menu_header li { padding:0; margin:0; list-style-type: none; }

#menu_header dl { float: left; width: 8em; height: 40px;/*height: 2em;*/ }

#menu_header dt {
  /*cursor: pointer;*/
  text-align: center;
  color: #fff;
  height: 100%;
  border-right: 1px solid gray;
  padding: 0px 5px;
  font-size:10px;
}
/*background: #b02072 #572d4b; b00040 padding:2px*/
#menu_header dd { border-top: 1px solid gray; width: 23em; background: #333; padding-top:0px; padding-bottom:0px} /* couleur de fond obligatoire */
#menu_header dt a { font-size:10px; color: #fff; display: block; border: 0 none; }
#menu_header li { padding: 0px 10px; color: #fff; }
#menu_header li a { font-size:10px; color: #fff; font-weight:normal; display: block; border: 0 none; }
#menu_header dt a { text-align: center; }
#menu_header dt a:hover, #menu_header li a:hover { color: #aaa; font-weight:normal;}

/*#menu1 dt, #menu1 li { background: #572d4b; }
#menu2 dt, #menu2 li { background: #333; }
#menu3 dt, #menu3 li { background: #b02072; }
#menu4 dt, #menu4 li { background: #3399cc; }
#menu5 dt, #menu5 li { background: #b02072; }
#menu6 dt, #menu6 li { background: #b02072; }
#menu7 dt, #menu7 li { background: #3399cc; }
#menu8 dt, #menu8 li { background: #3399cc; }
#menu9 dt, #menu9 li { background: #b02072; }
#menu10 dt, #menu10 li { background: #b02072; }
#menu11 dt, #menu11 li { background: #dc8221; }*/


/* barre_navigation ************************************************************************/
#barre_navigation{
  position:relative;
  background:#660000;/*#572d4b;*/
  width:1000px;
  padding:5px 0; /* position hauteur du texte */
  font-size:10px;
  font-weight:normal;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}  

#barre_navigation_arbo{ float:left; padding-left:5px; color:#fff; font-size:10px;}
#barre_navigation_account { text-align:right; padding-right:5px; color:#fff; font-size:10px;}
#barre_navigation_arbo a, #barre_navigation_account a{ color:#fff; font-size:10px;}
#barre_navigation_arbo a:hover, #barre_navigation_account a:hover{ }
 


/* ------------------- Classe moduleRow ------------------- */
.moduleRowOver { 
  background-color: #c0707f;
  cursor: pointer;
  padding:10px;
	}

.moduleRowSelected { 
  background-color: #b02072; 
  padding:10px;
	}

.moduleRow{ /*tous fichiers sauf adress_book*/
  background-color:#f6f5f1;
  padding:10px;
}


.moduleRowHeader{ /*adress_book */
  /*width:780px;*/
  padding:5px 10px;
  color:#fff;
  background-color:#b02072;/*572d4b;*/
  border:1px solid #CCCCCC;
}

.moduleRowContent{ /*adress_book */
  padding:10px;
  /*width:780px;*/
  background-color:#f6f5f1;
  border:1px solid #CCCCCC;
}

.moduleRowContentOver{ /*adress_book */
  /*width:780px;*/
  padding:10px;
 	background-color: #c0707f; /*#572d4b;/*D7E9F7;*/
  border:1px solid #CCCCCC;
}

/* ------------------- Classe productListing ------------------- */
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  	background: #FFF;
	}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
  	background: #FCFCF8;/*#EEE;*/
	}

table.productListing {  	
  	border : 1px solid #e5e5e5;
  	border-collapse : collapse;
    border-spacing : 0px;
    text-align:center;
    font-size: 10px;
	}

/* legende du tableau panier, resultat recherche (liste produit) */
.productListing-heading {
  	background: #660000/*86274f*/;
  	color: #FFF;
  	padding:5px 10px;
  	font-weight:normal;
	}

.productListing-data {
  padding:5px 5px;  
  border:1px solid #e5e5e5
}

td.productListing-data input{ font-size: 11px;}

td.productListing-data .productNormalPrice{ font-size:10px; color:black; text-decoration:line-through;}
td.productListing-data .productSpecialPrice { font-size:11px; color:red; }
td.productListing-data .productPrice { font-size:11px; color:black; }

/* ------------------- valeur pour la page contenu du panier ------------------- */
td.productListing-data p.product_name  { font-size: 11px; font-weight: normal; color:black; text-align:left; }
span.markProductOutOfStock             { font-size: 11px; font-weight: bold; color:red; text-align:right; }
td.productListing-data p.final_price   { font-size: 10px; font-weight: normal; color:black; text-align:right; }
td.productListing-data p.final_weight  { font-size: 10px; font-style: italic; color:black; text-align:right; }
td.productListing-data p.kolisage      { font-size: 10px; font-style: italic; color:#808080; }
td.productListing-data p.options       { font-size: 10px; font-style: italic; color:black; }
td.productListing-data p.text_area     { font-size: 9px; font-weight: bold; color:black; text-align:left;}
td.productListing-data p.text_qte      { font-size: 9px; font-weight: normal; color:#333; text-align:left;}
p.subtotal_price      { padding:10px 10px; font-size: 14px; font-weight: bold; color:black; text-align:right; }
p.total_weight        { padding:10px 10px; font-size: 12px; font-weight: normal; color:black; text-align:right; }
p.stockWarning        { padding:10px 10px; font-size: 11px; font-weight: normal; color:black; text-align:left; }




/* ------------------- valeur pour la page contenu du panier ------------------- */

.couleur_violet{color:#663366; font-weight:bold;}

div.mon_compte{   
  font-size:10px;
  line-height:12px;
  border:0px solid red;
}

.post-title,
.bi_col_center h4,
.mono_col_center h4,
.mon_compte h4{
	margin:40px 0px 20px 0;
	padding: 5px 0 5px 30px;
	background:url(images/template/compte-assis.jpg) no-repeat left center;	
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	font-size:11px;
	font-weight:bold;
	color:#a71a61;/* 663366 374b95;*/		
	}

.post-title a:link { color: #663366; text-decoration: none; }
.post-title a:visited { color: #663366; text-decoration: none; }
.post-title a:hover { background-color: #663366; color: #fff; text-decoration: none; }


.compte_boutons{
  float:right;
  margin:40px 0;
  padding:10px;
  border:0px solid red;
}

/* ------------------- Classes text ------------------- */
h2.heading_title{
  margin:0px 0 20px 0px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#a71a61;
}




/* ------------------------ Page account_history -------------------------- */

.promotion_prix{width:85px; border-right:2px solid #f0f0f0; text-align:center;}
.promotion_prix_barre{text-decoration:line-through; color:#a71a61; margin-right:5px;}

.promotion_prix_unite{font-family:"Times New Roman", Times, serif; font-size:25px; color:#ff5555; letter-spacing:1px;}
.promotion_prix_centimes{font-family:"Times New Roman", Times, serif; font-size:12px; color:#ff5555; /*vertical-align: super;*/ letter-spacing:1px;}
.promotion_prix_monnaie{font-family:"Times New Roman", Times, serif; font-size:16px; color:#ff5555; letter-spacing:1px;}

.normal_prix_unite{font-family:"Times New Roman", Times, serif; font-size:25px; color:#663366; letter-spacing:1px;}
.normal_prix_centimes{font-family:"Times New Roman", Times, serif; font-size:12px; color:#663366; /*vertical-align: super;*/ letter-spacing:1px;}
.normal_prix_monnaie{font-family:"Times New Roman", Times, serif; font-size:16px; color:#663366; letter-spacing:1px;}


/* ------------------- Formulaires ------------------- */


div.formulaire { color:#333; padding:0px 0px; background-color:#fff;margin-bottom:0px;border:0px solid #333}
.formulaire label { float:left; color:#333; font-size:10px; cursor:pointer; width:200px}
.formulaire input, .formulaire select { color:#333; font-size:10px; }

/* les dimensions type 1 */
p.no_width label,
p.fix_width label,
p.fix_width input,
p.fix_width select { float:left;width:180px; }

/* les dimensions type 2 */ /*contact us */
p.fix_width_2 label { float:left;width:150px; color:#663366 }
p.fix_width_2 input,
p.fix_width_2 select { width:220px; }
p.fix_width_2 textarea { width:220px; }

/* les dimensions type 3 */ /* login */
p.fix_width_4 label { float:left;width:150px; }
p.fix_width_4 input,
p.fix_width_4 select {width:200px; }


/* a virer par la suite */




/* ------------------- HR compatible tous navigateurs ------------------- */

.separation {
	background: transparent url(./images/template/barre_navi.png) no-repeat top left;
	width: 800px;
	height: 1px;
}
.separation hr {
	display: none;
}

.vignette_sous_categ {float:left; text-align:center; height:120px;width:160px; margin:0 10px;padding:10px 10px;border:0px solid blue;}


/* ------------------- intro texte produits page accueil ------------------- */
#bloc_categ_container { 
  /*background:#fafaf6*/; /* fafaf6 */
  margin:10px 0;
  width:306px;
  float:left;
  margin-left:2px;
  border-right:1px solid #ccc;
  /*border:1px solid red;*/ 
} 

#bloc_categ_container .categories{
  width:306px;
	height:200px;
	border:0px solid red;
}
.categ_title { height:20px; padding-left:5px; color:#660000/*339999*/; font: bold 14px 'Trebuchet MS',Arial, Sans-Serif; border:0px solid red}
.sous_categ
{
	margin:5px 0 0 135px;
	border:0px solid red;
}
.sous_categ li{
	font-size:10px;
	margin:0;
	/*padding-left:15px;*/
	list-style-type:none;
	/*ackground:url(images/template/puce_sous_categ.gif) no-repeat;*/
	height:20px;
	line-height:20px;
}
.sous_categ a:hover{
	font-weight:bold;
	text-decoration:none;
}

#bloc_pub_container { 
  background:#fafaf6;  
  float:right;
  width:380px; height:400px; border:0px solid red;}

#bloc_flash_container { 
  background:#fff;
  float:left;
  margin-top:3px;   
  width:303px; height:400px; border:1px solid orange;}
   
#bloc_intro_container { float:left; background:#fafaf6; width:306px; height:316px;margin-left:2px; border-right:1px solid #ccc;}
  /*border-right:1px solid #ccc;*/
  /*border:1px solid red;*/ 
  
.bloc_intro { display:none; margin-top:3px; line-height:12px; }
.bloc_intro_title { padding-left:5px; font: bold 14px 'Trebuchet MS',Arial, Sans-Serif; color:#660000/*572d4b*/ }
.bloc_intro .vignette_carrelage { margin:0px;padding:8px; border:0; width:135px; height:140px; }
.bloc_intro p.bloc_text { padding:10px; text-align:justify; font-size:10px; color:#333; }
#bloc_intro_container .play_pause { width:22px; margin-left:103px }

#bloc_promo_container { background:#fafaf6; float:right; margin-left:3px; width:683px; height:390px; border:0px solid red;}         
.bloc_promo { display:none; line-height:12px; }
.bloc_promo h2 { margin:0px 10px; font: normal 18px 'Trebuchet MS',Arial, Sans-Serif; border:none }
.bloc_promo h2 a { color:#660000; }
.bloc_promo .vignette_carrelage{ margin:0px; padding:8px; border:0; width:135px; height:150px; }

.bloc_promo2 .vignette_carrelage{ margin:0px; padding:5px 0; border:0; width:118px; height:120px; border:0px solid red;}


/* ----------------------------------- Id bloc_description ----------------------------------------------- */
.description_technique              { float:left;width:270px;padding-left:10px; border:0px solid red;} 
.description_technique li.legend    { color:#5C5C5C; border:0px solid red}
.description_technique li span.data { color:#000;}
/*572d4b 86274f rgb(216,191,216)*/
p.collection_description {background-color:rgb(245,245,245); color:#fff;float:left; margin-top:10px; padding:20px 10px;font-size:11px;color:#333;text-align:justify;width:380px; border:1px solid #ccc}

.product_info_header {padding:0px;margin-top:0px; margin-bottom:20px}
.product_info_header #header_name {float:left;}
.product_info_header #header_price {float:right;text-align:right;font-weight:normal}

.product_info_gallerie {float:right; overflow: hidden; width:390px; border:0px solid blue}
.product_info_data {float:left;border:0px solid blue;}
.product_info_top_content {border:0px solid blue; margin-bottom:40px;}

.tableau_commande {background-color:#ffffff; padding:0px;margin-top:10px; }
.explication_commande {background-color:#ffffff; padding:0px;border:0px solid #ccc}


.smalltext { padding:10px; font-size:11px; color:#5C5C5C; font-family:sans-serif; text-align:justify; }

/* ------------------- Page checkout_confirmation (fiche resumé commande) ------------------- */

.order_tab_heading { font-size: 12px; font-weight: bold; color:#414141; }
.order_tab_address, p.order_tab_method { font-size: 12px; font-weight: normal; color:#414141; }

.order_tab_prod_price { font-size: 11px; font-weight: bold; color:black; text-align:right;	vertical-align:middle; }
.order_tab_prod_weight { font-size: 10px; color:#414141; text-align:right;	vertical-align:middle; }
.order_tab_prod_tax { font-size: 11px; font-weight: normal; color:red; text-align:center;	vertical-align:middle;}

.order_tab_subtotal_cost { font-size: 10px; font-weight: bold; color:black; text-align:right;	vertical-align:middle; }
.order_tab_tva_cost { font-size: 10px; font-weight: bold; color:black; text-align:right;	vertical-align:middle; }
.order_tab_shipping_cost { font-size: 10px; font-weight: bold; color:black; text-align:right;	vertical-align:middle; }
.order_tab_total_cost { font-size: 10px; font-weight: bold; color:red; text-align:right;	vertical-align:middle; }
.order_tab_total_weight { font-size: 10px; font-style: italic; color:#414141; text-align:right;	vertical-align:middle; }
/* default legend title text */
.order_tab_total_title { font-size: 10px; font-style: normal; color:black; text-align:right;	vertical-align:middle; }
.order_tab_total_cost_title { font-size: 10px; font-weight: normal; color:red; text-align:right;	vertical-align:middle; }
.order_tab_total_weight_title { font-size: 10px; font-style: normal; color:#414141; text-align:right;	vertical-align:middle; }

.order_tab_kolisage { font-size: 10px; font-style: italic; color:#808080; text-align:left;	vertical-align:middle; }
.order_tab_options { font-size: 10px; font-style: italic; color:#414141; }
.order_tab_text_area { font-size: 11px; font-weight: bold; color:black; text-align:center;	vertical-align:middle;}
.order_tab_text_qte { font-size: 9px; font-weight: normal; color:green; text-align:center;	vertical-align:middle;}
.order_tab_prod_name { font-size: 11px; font-weight: normal; color:#86274f; vertical-align:middle;}

a span.orderEdit  {font-size: 12px; font-weight: normal; color:green; text-align:center;	vertical-align:middle; text-decoration:none;}
a:hover span.orderEdit  {font-size: 12px; font-weight: normal; color:green; text-align:center;	vertical-align:middle; text-decoration:none;}

div.productListing-odd { background: #FFF; }
div.productListing-even { background: #FCFCF8; }

/*39
28
37*/

 .inputRequirement { padding: 0 0 0 5px; color:red; font-size:10px }
 .heading_title {color:#b02072; font-weight:bold; font-size:16px; padding:10px 0 15px 0;}


/* ------------------- Classe output_css ------------------- */
 .output_css{ background:#fff; margin-bottom:10px; padding: 10px; border:1px solid #DDD }
 
 .messageStackError { font-weight:bold; font-size:10px; color:red; }
 .messageStackSuccess { font-weight:bold; font-size:10px; color:green; }
 .messageStackWarning { font-weight:bold; font-size:10px; color:orange; }

/* vignettes page specials promotions */ 
.vignette_type_2 { border:0px solid #DDD; float:left; width:290px; height:170px; font-size:9px; line-height:12px; margin:10px 14px; text-align:center; }
.vignette_type_2 .content_left { float:left; width:120px; height:140px; border:0px solid #ddd; }
.vignette_type_2 .content_right { float:right; width:160px; text-align:left; border:0px solid #ddd; }
.vignette_type_2 .content_right_haut { height:120px; }
.vignette_type_2 .content_right_bas { height:0px;}
.vignette_type_2 .box_price { margin-top:20px;}
.vignette_type_2 .box_intro { color:#555}
.vignette_type_2 .box_date { color:#555}
.vignette_type_2 .box_title { text-align:left; font-size:12px; letter-spacing:-1px; }


/* ------------------- Classe vignette ------------------- */
.vignette_account_cde{ float:left; height:140px; width:234px; margin:5px; padding:10px; text-align:left; line-height:10px; font-size:10px; border:1px solid #DDD; }

/*.vignette_carrelage{ float:left; height:200px; width:195px; text-align:center; line-height:10px; font-size:10px; border:0px solid #DDD; }*/
.vignette_carrelage{ float:left; height:180px; width:168px; margin:5px; padding:10px; text-align:center; line-height:10px; font-size:10px; border:1px solid #DDD; }
/*#products_new .vignette_carrelage { height:180px; width:180px; margin:5px; padding:10px; }*/
/*#products_new .vignette_carrelage { height:180px; width:165px; margin:5px; padding:10px; border:1px solid #ddd; }*/
#specials .vignette_carrelage { height:200px; width:180px; margin:5px; padding:10px; border:1px solid #ddd; }

#page_terrasse .vignette_carrelage { height:180px; width:180px; margin:5px; padding:10px; }
#product_info .vignette_carrelage { height:160px; width:100px; margin:0px; padding:10px; border:0px solid red }
#module_also_purchased { margin-bottom:15px; border:0px solid #ccc  }
#module_also_purchased .container_vignette_carrelage{ margin-left:5px; border:0px solid #ccc  }
#module_also_purchased .vignette_carrelage { height:140px; width:85px; margin:0px; padding:0px; border:0px}
#module_collection { margin-bottom:15px; border:1px solid #ccc  }
#module_collection .vignette_carrelage { height:140px; width:85px; border:0px solid red; margin:1px; padding:0px;  }


/* prix, dimensions et noms dans les grandes vignettes carrelage */
.vignette_carrelage .text_product_name_box a            { font-size:11px }
.vignette_carrelage .text_dimension_box                 { font-size:9px }
.vignette_carrelage .text_price_box                      { padding:5px 0; }
.vignette_carrelage .text_price_box .productPrice        { }
.vignette_carrelage .text_price_box .productNormalPrice  { text-decoration:line-through;}
.vignette_carrelage .text_price_box .productSpecialPrice { color:red; }
.vignette_carrelage .text_date_box                       {font-size:10px }

.info_bloc, .first_info_bloc  { margin-bottom:40px;font-size:10px }
.info_bloc ul, .first_info_bloc ul { list-style-type: disc; font-weight:normal;font-size:10px;padding-left:20px }
	
.info_bloc li, .first_info_bloc li { padding:5px; text-align:justify; list-style-position : outside;}
.info_bloc p, .first_info_bloc p { text-align:justify;}
.first_info_bloc {margin-top:5px;}
.info_bloc h2, .first_info_bloc h2 { font-size:14px;}
.info_bloc a, .first_info_bloc a { font-size:12px;}

/* ------------------- Aspect bouton ------------------- */
.bouton{
  border:1px solid #ccc;
  padding:5px 15px;
  background:#660000/*b02072*/ ;
  font-weight:bold;
  color:white;

}
