/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes spip-thelia		*/
/*  ----------------------------------------------------------- */

/* styles thelia */

.titrePage {

}
.titrePage h1 {
	color:#a67508; 
	font-weight:bold; 
	font-size:12pt; 
	margin-bottom:20px;
}

.titrePage h2 {
	color:#a67508; 
	font-weight:bold; 
	font-size:12pt; 
	margin-bottom:12px;
	_margin-bottom:27px;
}

.titrePage i {
	color:#a2a4a1; 
	font-weight:bold; 
	font-size:12pt; 
	margin-bottom:20px;
	font-style:normal;
}

.sousTitrePage h3{
	color:  #a67508;
	text-align: left;
	padding: 0;margin:0;
}

.textePage {
	color: #141414;
	text-align: left;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

.separation {
	height: 1px;
	background-color: #7a6d2c;
	margin-top: 1em;
	margin-bottom: 1em;
	overflow:hidden;
}


/* Produit petit & grand
-------------------------------------------------------- */

.ListeProduitsPetits {
	margin: 0;
	padding: 0;
	font-family: trebuchet, sans-serif;
}

.ListeProduitsPetits li {
	_margin: 0;
	_padding: 0;

}

.produitPetit {
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 0;
	list-style: none;
	font-size: .9em;
}

.contourImage {
	float: left;
	margin-right:35px;
	margin-left:20px;

}


.titreProduit h3{
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
	font-size:1.2em;
}
.titreProduit a{color:#a67508;}

.chapoProduit {
	color: #595552;
	text-align: left;
	font-size: 1em;
	width: 491px;
	_width: 382px;
	text-align:justify;
	padding-top:3px;
	
}

.descriptionProduit {
	color: #12335B;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}



.prixProduit {
	color:#a67508;
	font-weight:bold;
	font-size:1.1em;
	padding:0px;
	border:1px solid #f8ecde;
	float:right;
}



.ficheProduit {
	float:left;
	width: 100%;
}


a.LIEN_commander {
	color: #acac90;
	text-decoration: none;
	font-weight: bold;
}

.caracteristiqueProduit ul {
	padding-left: 0;
}
.caracteristiqueProduit ul li {
	list-style: none;
}

.prod_caracteristiqueProduit ul {
margin:-
}
.prod_caracteristiqueProduit ul li {

}

/* Nombre de pages
-------------------------------------------------------- */

#pages {
	text-align: center;
	margin-top:10px;
	line-height:40px;
}


.page_produit #pages {
	clear: left;
}

a.LIEN_pages{
	color:#a57207;
	text-decoration: none;
	font-weight: bold;
	padding-left:3px;
}

a.LIEN_pages:hover {
	text-decoration: underline;
}




/* Divers éléments de formulaires & tableaux
-------------------------------------------------------- */

.codeReduction { text-align: right; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #7a6d2c; }
.codeReduction #code { width: 6em; margin-left: .5em; margin-right: .5em; }

.enteteTableau {
	font-weight: bold;
	text-align: center; 
	font-size: .8em;
}
.sousTableau { float: right; background: #eee6d1; margin-top: .5em; margin-bottom: 1em; font-size: .9em; padding: .5em;}
.sousTableau ul { padding: 0; margin: 0; }
.sousTableau ul li { list-style: none; text-align: right; }

#panier, #commande { width: 100%; background: #f2f0e6; text-align: center; }
#panier thead tr, #commande thead tr { background: #a47108; color: white; } 

.bouton-actualiser { border: none; background: none; text-decoration: underline; color: #7A6D2C; float: right; }
.ligneTableau {
	font-size: 0.9em;
	padding-left: 3px;
	padding-right: 3px;
}

.ligneTableau input{

	}

.footerTableau {
	color: #666;
	font-weight: bold;
}

.boutonMonCompteContenu input {
	float: right;
	border: 1px solid #563033;
	background:#F0E6DC;
	width:60px ;
	color:#4A4336;
	height:22px;
	cursor:pointer;
}
.boutonMonCompteContenu a, .lien-etapes-thelia {
	color: #7A6D2C;
}

.bouton-etapes-thelia {
	border: 1px solid #563033;
	cursor:pointer;
	padding:2px;
	background:#F0E6DC;
	font-size:1em;
	width:60px ;
	_width:62px ;
	color:#4A4336;
	float:right;
	}

.bouton-etapes-thelia2 {
		border: 1px solid #563033;
	cursor:pointer;
	padding:2px;
	background:#F0E6DC;
	font-size:1em;
	width:60px ;
	color:#4A4336;
	

}

a.lien-retour-thelia {
	color: #666;
	text-decoration: underline;
	font-size: .9em;
}

.zoneDeSaisie {
	color: #595552;
	font-size:1.1em;
	_font-size:1.1em;
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	width:150px;
}


.obligatoire {
	color: #FF0000;
}

.commentaires {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	color: #a67508;
}
.formulaire-thelia fieldset, .formulaire-produit fieldset {
	border: none;
	padding: 0;
}

/* style propre aux modeles <produit>*/

.produits_thelia {
	width: 200px;
	text-align: left;
	border: 1px dashed #cccccc;
	padding: 1em;
}
.thelia_promo {
	font-size: 1.1em;
	color: #F60;
	font-weight: bold;
}
.thelia_reappro {
	font-style: italic;
	font-size: .9em;
}
.autres-images-produit {
	clear: both;
}

#etapes-achat ul  {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top:20px;
}
#etapes-achat ul li {
	float: left;
	color: #939393;
	height: 70px;
	padding: 0;
	margin: 0;
}

.CNIL {
	font-size:10px;
	line-height:13px;
	margin-top:40px;
	margin-bottom:0;
	padding-bottom:0;
}
	
	
/*
#p_image {
	display:block;
min-height:50px;
float: left;
	margin-right:15px;
	padding-top:5px;
}






#p_descriptionProduit .p_prix{
	text-align: right;}
	
.autres-images-produit {
	float:left;
}
*/

.r_tableau{
	margin:0px;
	float:left;
	width:100%;
	background-color:#fff;
	padding:10px;
	padding-right:7px;
	padding-top:6px;
	padding-bottom:0px;
	border-bottom:solid 1px #a2a4a1;
	border-right:solid 1px #a2a4a1;
	border-top:1px solid #d1be98;
	border-left:1px solid #d1be98;
	
}

.r_cellule_image {
	vertical-align:top;
	text-align:left;
	width:70px;
	margin:0px;
	padding:0px;
	_padding-left:10px;
	_padding-top:6px;
}

.r_cellule_image img{
padding:0px;
}

.r_cellule_image2 {
	vertical-align:top;
	text-align:left;
	width:100px;
	margin:0px;
	padding:0px;
	_padding-left:10px;
	_padding-top:6px;
}

.r_cellule_image2 img{

	padding:0px;
}

.r_cellule_chapo {
	color: #595552;
	text-align: left;
	width:450px;
	line-height:16px;
	vertical-align:top;
		padding:0px;
	_padding-top:6px;
	padding-bottom:0px;
	_padding-right:7px;
	
}


.r_cellule_chapo a{
	color: #a67508;
	margin-bottom:5px;
	font-weight:bold;
	font-size:1.2em;
	
}

.r_cellule_chapo strong{
	color: #a67508;
	font-weight:normal;
	
}

.r_cellule_description strong {
	color: #a67508;
	padding:0px;
	margin:0px
	font-family: Arial, sans-serif;
	font-size:1em;
	font-style:italic;
}

.r_cellule_chapo i {
	padding-left:2px;
	_padding-left:0px;
	color:#979797; 
	font-weight:bold; 
	font-style:normal;
	}

.r_cellule_prix {
	color: #a67508;
	font-weight:bold;
	text-align: right;
	vertical-align:bottom;
	padding-bottom:0px;
		_padding-bottom:0px;
	font-size:1.1em;
}

.r_cellule_prix input {
	margin-left:8px;
}



.tableau{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	background-color:#fff;
	padding:10px;
	padding-bottom:1px;
	padding-top:5px;
	border-bottom:solid 1px #a2a4a1;
	border-right:solid 1px #a2a4a1;
	border-top:1px solid #d1be98;
	border-left:1px solid #d1be98;
}

.cellule_image {
	vertical-align:top;
	text-align:left;
	width:135px;
	margin:0px;
	padding:0px;
	_padding:10px;
	_padding-right:0px;
		padding-top:15px;

}

.cellule_image img{


}

.mini {
	margin-top:3px;
	margin-right:4px;
}

.cellule_description {
	color: #595552;
	text-align: left;
	width:500px;
	line-height:16px;
	vertical-align:top;
	_padding:10px;
	_padding-left:0px;
	padding-top:15px;
	text-align:justify;
}

.cellule_description strong {
	color: #a67508;
	padding:0px;
	margin:0px
	font-family: Arial, sans-serif;
	font-size:1em;
	font-style:italic;
	}

.cellule_prix {
	color: #a67508;
	font-weight:bold;
	text-align: right;
	vertical-align:top;
	_padding:10px;
	_padding-bottom:3px;
	padding-top:0px;
}

.cellule_prix input {
	margin-left:10px;
}

.p_prix {
	text-align:right;
}

.cellule_fiche {
	color:#a67508; 
	padding:0px;
	margin:0px;
	text-align:center;
	background-color:#fff;
	font-weight:bold;
	padding-bottom:4px;
		font-family: Arial, sans-serif;
	_padding-top:5px;
	font-size:1.2em;
	border-bottom:1px solid #d1be98;
	
	}
	
.cellule_fiche i {
	padding-left:2px;
	color:#a2a4a1; 
	font-weight:bold; 
	font-style:normal;
}

