/* 
 * Copyright (c) 2007 http://www.thelia.fr. Tous droits réservés.
 * Ce template a été réalisé par http://www.scopika.com & http://www.fredodo.com
 */



/* Eléments HTML en général  */

 @import url(style_editeur.css);

html{font-size:100%}

body {
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(images/fond_body.jpg) repeat-x;
	font-size: 0.8em;
}

h1, h2, h3{
	font-family: "Trebuchet MS", sans-serif;
}

h1{
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	color:#FFF;
}
h2{
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	color:#FFF;
}
h3{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	color:#FFF;
}

h4{width:300px;margin:15px 0 15px 220px;padding:0;color:#000;background-color:#FEE685;font-size:1.1em;text-align:center;}
h5{margin:0 0 0px 0;padding:0;color:#000;background-color:#FEE685;text-align:center;}
h6{margin:15px;padding:0;color:#000;font-size:1em;text-align:center;}



a {
	color: #222;
	text-decoration: none;
}


/*
a:visited {
	color: #888;
	text-decoration: none;
}
*/
a:hover {
	text-decoration: underline;
	color: #000;
}

img {
	border: 0;margin:0;padding:0;
}

.nettoyage, .clear{clear:both;margin:0;padding:0;visibility:hidden;}

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

#wrapper {
	width: 992px;
	text-align: left;
	/*overflow: visible;*/
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
}

#subwrapper {
	/*overflow: hidden;*/
	position: relative;
	padding: 0;
	width: 990px;
	
	background:#6B6E59 url(images/Bande_noire3.jpg) repeat-y top left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#content {
	/*position:relative;*/ /* sinon bug avec IE ! */
	padding: 0;
	margin: 0;
	
}
#volet_gauche{
	float: left;
	width:238px;
	padding: 0;
	margin-top: 20px ;/*20px;*/
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
		
}

#moteurDeRecherche {
	width:224px;
	padding:0 0 5px 5px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	background-color:#98997A;
	border: 2px solid #DECC81;
}

#moteurDeRecherche form {
	margin: 0;
	padding:0;
	border:none;
}


#moteurDeRecherche form input {
	display:inline;
	float:left;
	margin: 0;
	padding:2px;
	width:120px;
	border:2px solid #6A6F59;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#fff;
	color:#626164;
	
}

#moteurDeRecherche form button.bouton { 
    display:inline;
	float:left;
    margin:0 0 0 7px; 
    padding:0; 
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:none; 
    background:none;
	font-size:13px;
	font-weight:bold;
}

#moteurDeRecherche form button.bouton span {
	vertical-align:middle;    
	background-color:#D25131;
	border: 2px solid #DECC81;
	color:#FFF;
	height:18px;
	line-height:18px;
	
}

#moteurDeRecherche .aide{
	 display:inline;
	 float:left;
    margin:0 0 0 7px; 
    padding:0; 
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
	border:1px solid #DECC81;
	font-size:13px;
	font-weight:bold;
}

#moteurDeRecherche .aide span{
	vertical-align:middle;    
	background-color:#D25131;
	border: 2px solid #DECC81;
	color:#FFF;
	height:18px;
	line-height:18px;

}


#contenu {
	display: inline;
	float: right;
	width:742px;
	padding: 0;
	text-align:center;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 5px;
	padding-bottom:20px;
	
}
#contenu h2{
	/*margin:0;*/
	padding:0;
	background-color:#CF5331;
	font-size:1em;
	line-height:1.7em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #888;
}

#contenu h3{ margin: 10px auto;width:300px; padding:0; background-color:#FEE685;color:#000; font-size:1.1em; font-weight:bold; text-align:center; line-height:1.5em;}
#contenu .texte_sousrub {margin:10px 0 0 70px;padding:0;font-size:1em;font-weight:normal;color:#000;text-align:left;}

#contenu dl{margin:0; font-size:1em;}
#contenu dt{margin:10px 20px 10px 10px;font-weight:bold;}
#contenu dt.article{margin:10px 20px 10px 30px;font-weight:bold;}
#contenu dd{margin-left:40px}

#contenu a.lien_adresse{color:#000;margin-left:30px;}

#edito, #rubrique{
	margin:0 0 5px 0;padding:0 0 10px 0;
	/*width:738px;*/
	background-color:#FFC;
/*	border-top: 1px solid  #EEB7A9 ;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888 ;
	border-left: 1px solid #EEB7A9 ;*/

}


#edito img{float:left;margin:15px;}

.flottant_gauche{margin:15px;}

#texte_edito , #texte_rubrique{margin:20px 20px 20px 15px;color:#000;font-size:1em;font-weight:bold;padding:0;background-color:#FFC;}

#texte_dossier{
	margin:20px 30px 30px 20px;
	color:#000;font-size:1em;
	font-weight:bold;padding:20px;
	background-color:#FEE685;
	border-top:1px solid #EEE;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB;
	border-left:1px solid #EEE;}
	
/* style du contenu réalisation des clients */
.cont_description{
	margin:15px;
}



#div_404{
	margin:0 0 5px 0;padding:0 0 10px 0;
	/*width:740px;*/
	background-color:#FFC;
	height:500px;
}
#div_404 p{margin-top:20px;text-align:center;font-size:1.4em;color:#CF5331;}
#div_404 .travaux{margin :15px 30px;text-align:center;font-size:1.2em;color:#222;}

.titrePage {
	color: #12335B;
	text-align: left;
	font-weight: bold;
	width: 740px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.sousTitrePage {
	color: #12335B;
	text-align: center;
	font-weight: bold;
	/*width: 750px;*/
	padding-top: 10px;
	padding-bottom: 10px;
}

.textePage {
	color: #141414;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 5px;
	
}

.separation {
	height: 3px;
	/*width: 742px;*/
	background-color: #7f8eb9;
	padding:0;
	margin-top: 0px;
	margin-bottom: 5px;
	/*overflow:hidden;*/
	/*zoom:1;*/
}
.sep_contenu{height:10px;background-color:#6A6F59;padding:0px;margin:0;}

.liste_rubriques{
	/*height:120px;*/
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	text-align:left;
	/*vertical-align:middle;*/
}
.liste_rubriques .img_rub{
	
	margin:10px 15px 10px 15px;
	padding:0;
	border: 1px solid #888;
	/*width:120px;*/
	vertical-align:middle;
}

.liste_rubriques .img2{
	display:inline;
	margin:6px 15px 6px 15px;
	padding:0;
	border: 1px solid #888;
	width:150px;
	vertical-align:middle;
}

.liste_rubriques a.lien{
	vertical-align:middle;
	/*line-height:120px;*/
	color:#222;
}

.liste_rubriques a:hover{text-decoration:underline;}



/* Entête
-------------------------------------------------------- */

#entete {
	/*float: left;*/
	background-color: #CF5331;
	width: 990px;
	margin: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	color: #FFFFFF;
}

.logo {
	float: left;
	width: 260px;
	margin: 0 4px 4px 4px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align:center;
	border:3px ridge #FFD456;
}

#monCompte {
	float: left;
	width: 400px;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}


.formMonCompte {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
}

.blocMonCompte {
	float: left;
	padding:0;
	margin: 0;
}

.champFormMonCompte {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	color: #12335B;
	/*background-color: #e9f4fb;*/
	background-color:#FFF;
	border: 1px solid #12335B;
	overflow: hidden;
	zoom: 1;
}

.menuMonCompte {
	float: left;
	color: #a9c9e9;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
	padding: 0;
}

#monPanier {
	float: left;
	width: 250px;
	margin: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#monPanier .remise_entete{font-size:0.9em;margin:0;padding:0;}

.boutonMonCompteEntete {	
	float: left;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

a.LIEN_entete:link {
	font-size: 0.9em;
	/*color: #a9c9e9;*/
	color:#FFF;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_entete:visited {
	font-size: 0.9em;
	color: #FEE685;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_entete:hover {
	font-size: 0.9em;
	/*color: #a9c9e9;*/
	color:#BBB;
	text-decoration: underline;
	font-weight: bold;
}


/* Chemin
-------------------------------------------------------- */

#chemin {
	/*float: left;*/
	/*width:970px;*/
	/*color: #a9c9e9;*/
	color:#000;
	font-size: 0.9em;
	font-weight: bold;
	
	background-color:#DECC81;
	margin: 0;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

a.LIEN_chemin:link {
	/*color: #a9c9e9;*/
	color:#000;
	text-decoration: none;
}

a.LIEN_chemin:visited {
	color: #FFF;
	text-decoration: none;
}

a.LIEN_chemin:hover {
	color: #888;
	text-decoration: underline;
}

/* Produit petit & grand
-------------------------------------------------------- */

.ListeProduitsPetits , .Liste{
	/*float: left;*/
	width: 740px;
	position:relative;
	text-align:left;
	margin: 0 0 2px 0;
	padding: 1px 0 20px 0;
	background-color:#FFC;
	/*height:1%;*/

}

.img_sousrub{text-align:center;margin:15px auto;}
.img_sousrub img{margin:0 15px;}

.produitPetit {
	float: left;
	display:inline;
	width: 171px;
	margin: 20px 0 0 13px;
	padding: 10px 0;
	text-align:center;
	background-color:#FEE685;
}

.produitPetit_171 {
	display:inline;
	float:left;
	width:171px;
	margin-top: 20px;
	margin-left:12px;
	padding: 10px 0 10px 0;
	text-align:center;
	background-color:#FEE685;
}

.produitPetit_171 img{margin:0;padding:0}

.produitPetit_220 {
	float: left;
	display:inline;
	width: 220px;
	margin: 20px 0 0 20px;
	padding: 10px 0;
	text-align:center;
	background-color:#FEE685;
}

.produitPetit_220_D {
	float: right;
	display:inline;
	width: 220px;
	margin: 20px 20px 10px 20px;
	padding:  0;
	text-align:center;
	background-color:#FEE685;
}

.produitPetit_220_D h2{height:7em;margin-bottom:10px;}

.produitPetit_330 {
	float: left;
	display:inline;
	width: 338px;
	margin: 20px 0 0 20px;
	padding: 10px 0;
	text-align:center;
	background-color:#FEE685;
}

.produitPetit_220_404 {
	float: left;
	display:inline;
	width: 220px;
	margin: 20px 0 0 20px;
	padding: 0;
	text-align:center;
	background-color:#FEE685;
}

 .produitPetit_220_404 h2{height:7em;margin-bottom:10px;}

.produit_image{height:160px;}
.produit_image_cat{height:220px;}
.produit_image_171{height:124px;}
.produit_image_171 img{margin:0;padding:0;}

.contourImage {
	border: 1px solid #000;
	margin-bottom: 5px;
	/*float: left;*/
}

.titreProduit {
	color: #000;
	font-size:0.95em;
	height:3em;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	/*width: 100%;*/
}

.titreProduit_171 {
	color: #000;
	font-size:0.8em;
	height:3em;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding:0;
	/*width: 100%;*/
}

.titreProduit a.lien{color:#000}
.titreProduit_171 a.lien{color:#000}

.afficheDoc{
	margin-left:2em;
	text-align:left;
	padding:0;
}

.prixProduit {
	font-size: 0.9em;
	color: #EC8000;
	text-align: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right:25px;
	height:3em;
	
	/*margin-left:85px;*/
}

.prixProduit_171 {
	font-size: 0.85em;
	color: #EC8000;
	text-align: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right:25px;
	height:3em;
	
	/*margin-left:85px;*/
}

.ficheProduit {
	/*float:left;*/
	width: 470px;
	margin-left:136px;
	margin-top:10px;
	text-align:center;
	background-color:#FFD;
	border-top:2px solid #eee;
	border-right:2px solid #777;
	border-bottom:2px solid #777;
	border-left:2px solid #eee;
}

/* styles pour les pages rubriques et produits */

.prix_degressif{
	font-size:0.9em;
	text-align:center;
	margin:0 auto;
	padding:0;
	height:6em;
}


/*
.prix_degressif table {
	margin:0 auto;
	padding:0;
	height:6em;
}
*/
.prix_degressif .titre{
	width:90px;
	text-align:left;
}

.prix_degressif .promo{
	color:#EC8000;
	font-style:italic;
	width:45px;

}

.prix_degressif .promobarre{
	color:#EC8000;
	font-style:italic;
	text-decoration:line-through;
	width:45px;

}

.prix_degressif .prix{
	color:#EC8000;
	font-weight:bold;
}

.prix_degressif .bouton{
	height:2em;
	margin:0;
	padding:0;
}

/* styles pour les pages accueil nouveautes et promo */

.prix_degressif_171{
	font-size:0.9em;
	text-align:center;
	margin:0 auto;
	padding:0;
	height:6em;
	border-collapse:collapse;	
}

.prix_degressif_171 tr{margin:0;padding:0}

.prix_degressif_171 .titre{
	width:80px;
	text-align:left;
}

.prix_degressif_171 .promo{
	color:#EC8000;
	font-style:italic;
	width:40px;	
}

.prix_degressif_171 .promobarre{
	color:#EC8000;
	font-style:italic;
	text-decoration:line-through;
	width:40px;	
}

.prix_degressif_171 .prix{
	color:#EC8000;
	font-weight:bold;
	font-size:0.9em;
	width : 44px;
}

.prix_degressif_171 .bouton{
	height:2em;
	margin:0;
	padding:0;
}

.espace{
	position:relative;
	margin:0;
	height:300px;
}
.imageProduit{
	position:absolute;
	top:25px;
	left:210px;
	width:322px;
	height:270px;
	text-align:center;
}
.bouton_commande{
font-size:0.9em;
}



.espace{
	position:relative;
	margin:0;
	height:300px;
}
.imageProduit{
	position:absolute;
	top:25px;
	left:210px;
	width:322px;
	height:270px;
	text-align:center;
}
.bouton_commande{
font-size:0.9em;
}






#galerie_mini_1{position:absolute;top:10px;left:55px; width:100px;text-align:center;margin:0 auto;}

#galerie_mini_2{position:absolute;top:10px;left:587px; width:100px;text-align:center;margin:0 auto;}

#titre_image{border-width:0px;font-size:1em;text-align:center;background:#FEE685;}

.contenu_descr{margin:15px;}
.descriptionProduit{text-align:center;font-size:1em;padding:0;margin:0 15px;color:#222;}
.refProduit{text-align:center;font-size:0.9em;padding:0;margin:5px 0 0 0;color:#000;height:1.2em;font-style:italic;}
.chapoProduit{text-align:center;font-size:0.9em;padding:0;margin:5px 0 0 0;color:#000;height:3em;font-style:italic;}
.chapoProduit_171{text-align:center;font-size:0.9em;padding:0;margin:5px 0 0 0;color:#000;height:3.3em;font-style:italic;}
.descriptionCatalogue{text-align:center;font-size:0.8em;padding:0;margin:0 15px;color:#222;height:6em;}

.lien_gauche {text-align:left;margin-left:210px;margin-bottom:5px;}

.cadre_nouv{margin-top:10px;margin-bottom:0px;text-align:center;}
.cadre_nouv span{font-size:2em;vertical-align:middle;}

.cadre_nouv a.lien_gauche_nouv{
	text-align:center;
	text-decoration:none;
	
	margin:5px 0 5px 25px;
	font-size: 1em;
	font-weight:bold;
	color:#222;
	background-color:#FEE685;
	border-top:2px solid #DDD;
	border-right:2px solid #888;
	border-bottom:2px solid #888;
	border-left:2px solid #DDD;
	}
/*.lien_gauche_nouv a.lien{text-decoration:none;}*/
.cadre_nouv a:hover{
	border-top:2px solid #888;
	border-right:2px solid #DDD;
	border-bottom:2px solid #DDD;
	border-left:2px solid #888;
	background-color:#EDD574;

}

a.LIEN_commander{font-size:0.9em;}

a.LIEN_commander:link {
	color: #844;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_commander:visited {
	color: #888;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_commander:hover {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

.infostock{
	font-size:0.9em;
	color: #844;
	font-weight: bold;
}
/* Panier ---------------------------------------------- */

.prixnorm{text-decoration:line-through;}
.en_promo{color:#F00;}

#panier {border-collapse:collapse; width:740px;margin-left:1px;margin-bottom:20px;margin-top:15px;font-size:1em;}
#panier_recap{border-collapse:collapse;margin-left:12px;margin-bottom:20px;margin-top:15px;font-size:1em;border:1px solid #000;}
.entetetableau{
	/*background: url(images/puceGrise.png) no-repeat 0px center;*/
	margin:0;
	padding:0;
	color: #959595;
	font-size: 1em;
	font-weight: bold;
	background-color:#DDD;
}


#panier_recap .entetetableau{
	margin:0;
	padding:0;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	background:transparent;
}

#panier_recap .en_promo{color:#000;font-style:italic;}
tr.entetetableau th{font-size:0.95em;color:#000;font-style:normal;text-align:center;font-weight:bold;margin:0;padding:0;border-bottom:1px solid #888;line-height:2em;}
.icone{
	background:#DDD url(images/puceoff.gif) no-repeat 0px center;
	width:20px;
}
#panier_recap .icone{width:20px;background:transparent;}
.sans_icone{background-color:#CCC;width:20px;}

tr.contenutableau td{font-size:0.95em;font-style:normal;margin:0 0 0 0;padding:0;height:3em;}
tr.cont_frais_transp td{font-size:0.95em;font-style:normal;margin:0;padding:0;height:2em;background-color:#EEE;}
#panier_recap .cont_frais_transp td{background:transparent;}
tr.total td{font-size:0.95em;font-style:normal;font-weight:bold;margin:0;padding:0;line-height:2em;background:#DDD;color:#000;}
#panier_recap .total td{background:transparent;}
.entete250{
	width:260px;text-align:left;
}


.entete250 a.lien{
	text-decoration: none;
	color: #EC8000;
	display: block;
	background-image: url(images/puceOrangeA_Up.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	/*height: 100%;*/
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 18px;
}

.entete250 a:hover{
		background-image: url(images/puceOrangeA_Dn.gif);
	color: #FFFFFF;
	background-color: #EC8000;

}

.entete435{width:435px;text-align:left;}

.entete100{
	width:110px;text-align:left;
}

.entete100 a.lien{color:#444;margin-left:20px;}

.entete100T{width:220px;text-align:right;}
.entete100Q{width:110px;text-align:left;padding:0 0 0 0;margin:0;}
.entete100QC{width:110px;text-align:center;padding:0 0 0 0;margin:0;}
.caseQ{text-align:center;margin:0;}
.texteprix{
	text-align:right;
	margin:0 30px 0 0;
}


.valid_panier{margin:15px 0 30px 380px; width:180px; font-size:1.1em; font-style:normal;color:#EC8000;}
.valid_panier a.valid{
	text-decoration: none;
	color: #EC8000;
	font-weight:bold;
	display: block;
	background: url(images/puceOrangeA_Up.gif) no-repeat 0 2px;
	/*height: 100%;*/
	padding: 2px 0 2px 18px;
}

.valid_panier a:hover{
	background-image: url(images/puceOrangeA_Dn.gif);
	color: #FFFFFF;
	background-color: #EC8000;
}

table.plastiques{border-collapse:collapse;margin-left:15px;margin-bottom:20px;margin-top:15px;font-size:1em;}

table.plastiques .sep_haut{font-size:1px;border-bottom:2px solid #CF5331;}
table.plastiques .sep_bas{font-size:1px;border-top:2px solid #CF5331;} 

tr.entete_plastiques{
	margin:0;
	padding:0;
	color: #959595;
	font-size: 0.95em;
	font-weight: bold;
}
tr.entete_plastiques th{font-size:1em;font-style:normal;text-align:center;font-weight:bold;margin:0;padding:0;border:1px solid #CF5331;line-height:2em;background-color:#FEE685;}
tr.contenu_plastiques td{font-size:0.9em;font-style:normal;margin:0;padding:0;height:2em;}
th.designation_plastiques{width:320px;text-align:center;border:1px solid #CF5331;}
td.ligne_designation{text-align:left;padding-left:1em;border:1px solid #CF5331;}
td.reference_plastiques{width:80px;text-align:right;border:1px solid #CF5331;}
.align_reference{margin:0 20px 0 0;padding:0;text-align:right;}
td.par_quantite{width:100px;text-align:center;border:1px solid #CF5331;}


td.prix_plastiques{width:120px;text-align:center;border:1px solid #CF5331;}
td.lien_panier{width:85px;text-align:center;border:1px solid #CF5331;}
.align_prix{margin:0 1em 0 0;padding:0;text-align:right;}
.lien_panier a.choix{
	text-decoration: none;
	color: #EC8000;
	font-weight:bold;
	display: block;
	background-color:#FEE685;
}

.lien_panier span.choix{
	
	color: #EC8000;
	font-weight:bold;
	display: block;
	background-color:#FEE685;
}

.prix_plastiques a.choix_promo{
	text-decoration: none;
	color: #F00;
	font-weight:bold;
	display: block;
	background-color:#FEE685;
}


.prix_plastiques a:hover{
	/*background-image: url(images/puceOrangeA_Dn.gif);*/
	color: #FFFFFF;
	background-color: #EC8000;

}

/* style des tables de superdetaillage*/
table.detail{border-collapse:collapse;margin-left:10px;margin-bottom:20px;margin-top:15px;font-size:1em;}
table.detail .sep_haut{font-size:1px;border-bottom:2px solid #CF5331;margin:0;padding:0;}
table.detail .sep_bas{font-size:1px;border-top:2px solid #CF5331;} 
th.detail_image{width:90px;text-align:center;border:1px solid #CF5331;}
th.detail_designation{width:270px;text-align:center;border:1px solid #CF5331;}
th.detail_reference{width:80px;text-align:right;border:1px solid #CF5331;}
th.detail_udv{width:100px;text-align:center;border:1px solid #CF5331;}
th.detail_prix{width:97px;text-align:center;border:1px solid #CF5331;}
th.detail_panier{width:70px;text-align:center;border:1px solid #CF5331;}
tr.detail_row{font-size:0.9em;font-style:normal;margin:0;padding:0;}
td.detail_ligne{border:1px solid #CF5331;}
td.detail_ligne_img{text-align:center;border:1px solid #CF5331;height:90px;}
td.detail_ligne_deg{text-align:left;padding-left:1em;border:1px solid #CF5331;}
td.detail_ligne_ref{border:1px solid #CF5331;}
td.detail_ligne_udv{text-align:center;border:1px solid #CF5331;}
/*td.detail_ligne_prix{border:1px solid #CF5331;}*/
td.detail_ligne_panier{border:1px solid #CF5331;text-align:center}
td.detail_ligne_panier a.choix{
	text-decoration: none;
	color: #EC8000;
	font-weight:bold;
	display: block;
	background-color:#FEE685;
}


/* tables choix des modes de transport et paiement */

#table_transport{
	color: #141414;
	text-align: left;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 30px;
	margin-bottom: 5px;}
.titre_transport{
	width:300px;
	vertical-align:middle;
}

.logo_transport{
	width:180px;
	vertical-align:middle;text-align:center;
}
.logo_transport img{vertical-align:middle;}
.choix_transport{
	width:300px;
	height:70px;
}


.choix_transport a{background-color:#FEE685;text-align:center;}

/* Nombre de pages
--------------------------------------------------------  */

#pages{
	width:742px;
	text-align: center;
	font-size: 0.9em;
	padding-top: 15px;
	margin:0;
	padding-bottom: 15px;
	color: #000;
	background-color:transparent;
}


a.LIEN_pages:link {
	color: #000;
	margin-left:15px;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_pages:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_pages:hover {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}


/* Pied de page
-------------------------------------------------------- */

#footer{
	/*float: left;*/
	width: 742px;
	/*color: #0066CC;
	font-size: 0.9em;
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	margin: 10px;
	padding-top: 0px;*/
	margin:5px 0 10px 244px;
	padding-bottom:15px;
	text-align: center;
	background-color:#DECC81;
	/*border-top:2px solid #DECC81;
	border-right:2px solid #DECC81;
	border-bottom:0px solid #98997A;
	border-left:2px solid #DECC81;*/
}

#footer p.comment{
	margin-top:5px;
	margin-bottom:0;
	font-size:1em;}

a.LIEN_footer:link {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_footer:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_footer:hover {
	color: #0066CC;
	text-decoration: underline;
	font-weight: bold;
}

/* Divers éléments de formulaires & tableaux
-------------------------------------------------------- */

.enteteTableau {
	color: #12335B;
	font-weight: bold;
	background-color: #dedce6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.ligneTableau {
	padding-left:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6cdde;
	font-size: 0.95em;
}

.footerTableau {
	color: #12335B;
	font-weight: bold;
	background-color: #bdbbcd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.boutonMonCompteContenu {

	font-weight: bold;
	width:250px;
	text-align:center;
	margin: 10px auto;
	background-color:#FEE685;
}
.boutonMonCompteContenu  a.lien_panier{color:#000;}
.boutonMonCompteContenu  a:hover {color:#888;}

.bouton_valider{margin:10px 0 10px 500px;}

.zoneDeSaisie {
	color: #12335B;
	font-weight: bold;
	font-size: 0.9em;
}

.obligatoire {
	color: #FF0000;
}

.commentaires {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	color: #000;
}

.ligne_reduction{margin:10px 0 10px 30px;}
.ligne_reduction a.lien {color:#000;}

/* Menu général
-------------------------------------------------------- */

#menuGeneral {
	/*float: left;*/
	width:234px;
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	background:#98997A;
	border: 2px solid #DECC81;
}

#menu_annexe {
	width:234px;
	padding: 0;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	background:#98997A;
	border: 2px solid #DECC81;
}


dl, dt, dd, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu {
	position: relative;
	padding: 0;
	margin: 0;
}

dl#menu {
	width: 234px;
}


dl#menu dt {
	cursor: pointer;
}

dl#menu dt a {
	font-size: 1.2em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow: hidden;
	zoom: 1;
}

dl#menu dt a:hover, dl#menu dt .selected {
	color: #000;
	background-color: #EC8000;
}

dl#menu dd {
}

dl#menu li {
}

dl#menu li a {
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin:0;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

.menu_0_off {
	text-align:left;
	margin:0 2px 3px 2px;
	padding:2px 0 2px 0;
	border:1px solid #000;
	background: #D25131;
}

dl#menu li a:hover, dl#menu li .selected {
	color: #000;
	background-color: #EC8000;
}

/*styles du menu_spip */

.menu_0_on, .menu{
	text-align:left;
	margin:0 2px 3px 2px;
	padding:2px 0;
	border:2px solid #6A6F59;
	background-color:#DECC81;   /*#6B6E59;*/
}

.menu_1_on{background-color:#D8C46F;}

#menuGeneral img{margin-right:5px;}
ul .niveau_1{margin-left:12px;}
ul .niveau_2{margin-left: 12px;}
ul .niveau_3{margin-left:12px;}

.menu_2_on{border-left:1px solid #6A6F59;border-bottom:1px solid #6A6F59;font-size:1em;font-weight:bold;}
.menu_1_on{border:1px solid #6A6F59;font-size:1em;font-weight:bold}
.menu_3_on{border-left:1px solid #6A6F59;border-bottom:1px solid #6A6F59;font-size:1em;font-weight:bold;}

.menu_0_on a{color:#FFF;font-size :1.1em;font-weight:bold;border-width:0px;text-decoration:none;}
.menu_0_on a:hover{color:#000;}
.menu_0_off a:visited{color:#FEE685;}
.menu_0_off a{color:#FFF;font-size :1.1em;font-weight:bold;border-width:0px;text-decoration:none;}
.menu_0_off a:hover{color:#000;}
.menu_1_off a{color:#FFF;font-size :1em;font-weight:normal;border-width:0px;text-decoration:none;}
.menu_1_off a:hover{color:#444;text-decoration:none;}
.menu_2_off a{color:#FFF;font-size :1em;font-weight:normal;border-width:0px;text-decoration:none;}
.menu_3_off a{color:#FFF;font-size :1em;font-weight:normal;border-width:0px;text-decoration:none;}

/* Les brèves */
.liste_breves{display:inline; float:left;width:300px; height:250px;margin:15px 0 15px 46px;padding:0;border:1px solid #000;text-align:left;}
.liste_breves .titre_breve{margin:0;padding:0;background-color:#FEE685;color:#000; font-size:1.1em;  text-align:center; line-height:1.5em;}
.liste_breves img{float:left;margin:10px;}
.liste_breves .la_date{text-align:center;margin:10px 0 0 0;padding:0;font-size:80%;font-style:italic;}
.liste_breves .lien_lire{text-align:right;margin-right:10px;}
.liste_breves .a_lire{
	font-size:85%;
	font-style:italic;
	color:#444;
}
.breves{
 margin:0;width:99%;
 background-color:#FFC;
 border:2px solid #DECC81;

}

.brevesTitre{width:95%;
	margin:5px auto;
	padding:0;
	background-color:#CC9;
	border-bottom:1px solid #888;
	color:#FFF;
	font-size:100%;
	font-weight:bold;
	text-align:center;
}

.breves .la_date{text-align:left;margin:10px 0 0 15px;padding:0;font-size:90%;font-style:italic;}
.breves .img_breves{display:inline;float:left;margin-top:10px;margin-right:15px;margin-bottom:15px;margin-left:15px}

.breves h4{
	width:100%;
	margin:0 0 0 0;
	padding:0;
	background-color:#CF5331;
	border-bottom:1px solid #888;
	color:#FFF;
	font-size:100%;
	font-weight:bold;
	text-align:center;

}

.breves h5{
	margin:10px 5px 0px 5px;
	padding:0;
	background-color:transparent;
	color:#000;
	font-size:95%;
	font-weight:bold;
	text-align:center;
}

.breves h6{
	margin:10px 5px 0px 5px;
	padding:0;
	background-color:transparent;
	color:#000;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}




.breves .lien_lire{text-align:right;margin-right:10px;}
.breves .lien_doc{text-align:left;margin-left:30px;padding:0}

.breves .a_lire{
	font-size:85%;
	font-style:italic;
	color:#444;
}


.breves hr{
	height:1px;
	color:#CF5331;
	margin:5px;
}

/* page plan */
.ul_plan{margin-top:25px;margin-left:150px;}

.li_plan0{margin-left:25px;margin-top:1em;font-size:1.1em;font-weight:bold;color:#000;list-style-image: url(images/deplierhaut.gif)}
.li_plan0 a.lien{color:#000;}
.li_plan1{margin-left:50px;margin-top:0.5em;font-size:1em;color:#000;list-style-image: url(images/puceon.gif);}
.li_plan1 a.lien{color:#000;}
.li_plan2{margin-left:75px;font-size:0.95em;color:#444;list-style-image: url(images/puceoff.gif);}
.li_plan2 a.lien{color:#444;}


.li_catalogue{list-style-image: url(images/deplierhaut.gif)}
.li_catalogue a.lien{color:#000;}

.img_contenu{display:inline;float:left;margin:15px;}

/* fomulaire contact */

#formulaire_ecrire_mail{
	width:500px;
	margin-top:15px;
	margin-left:120px;
	padding-bottom:25px;

}

#cont_fieldset{border:1px solid #888;}

#cont_legende{font-size:100%;color:#444;}

.cont_label{font-size:100%;color:#000;margin:15px 0 5px 15px;}

.cont_erreur{color:#F00;font-style:italic;}

.cont_mail, .cont_sujet, .cont_texte{margin-left:10px;border: 1px solid #444;}

.cont_bouton {margin-top:10px;margin-left:21em;}

.cont_valide {font-size:100%;color:#000;}

.info_message{border-width:0px;background-color:#FEE685;font-size:120%;font-weight:bold;text-align:center;color:#000;margin:10px 20px;}



.invisibleW3C {
	width: 0; 
	height: 0;
	padding: 0; 
	margin: 0;
}

/* Signature
-------------------------------------------------------- */

#signature {
	/*padding: 0;*/
	width: 984px;
	margin:0 2px;
	padding-top:5px;
	text-align: left;
	border-top:2px solid #DECC81;
	background-color:#98997A;
	border-right:2px solid #DECC81;
	border-bottom:2px solid #DECC81;
	border-left:2px solid #DECC81;
}

.W3C {
	width: 88px;
	height:31px;
	margin-right: 30px;
	padding: 0;
	float: right;
}

#signature a.LIEN_signature:link {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	margin-left:30px;
}

#signature a.LIEN_signature:visited {
	color: #808185;
	text-decoration: none;
	font-weight: bold;
}

#signature a.LIEN_signature:hover {
	color: #DDD;
	text-decoration: underline;
	font-weight: bold;
}

/* page cheque */
.recap_courtoisie{
	margin:15px 30px 15px 30px;
	padding:0;
}

.commande_contact{
	display:inline;
	float:left;
	width:200px;
	
	margin-left:35px;
	margin-bottom:15px;
	font-size:90%;
	border:1px solid #DDD;
}

#retour{
	position:relative;
	top:-37px;
	left:5px;
	width:235px;
	margin:0;
	padding:0;
	background-color: #D25131;
	border:2px solid #DECC81;

}
#retour img{
	vertical-align:middle;
	margin:5px 20px 5px 5px;

}

#retour a{
	vertical-align:middle;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	color:#FFF;

}
/* catalogue*/

