/* CSS Document */
body,td,th{font-family:arial;font-size:small}
body{
	border: 0px;
	background-color: #630;
	margin: 0 1%;
	background-image:url(images/struct/fond_page_liegeois.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}
html>body #texte{
height:auto;
}
#general{
	background:#faf1e1; 
	border-left:2px solid #630;
	border-right:2px solid #630;
	height:auto;
	margin:0 auto;
	width:1000px;
}
#entete{width:100%; height:91px; background:#fff;background-image:url(images/struct/entete.jpg); background-position:top left; background-repeat:no-repeat; border-bottom:1px solid #630; }
#entete img{border:none;}
#contact{
	margin:10px 1em 0.2em 0;
	text-align:right;
}
#formulaire{
	width:70%}

#recherche{
	margin:10px 1em 0.2em 0;	
	text-align:right;
	color:#fff;
}
	#recherche form{
		
	}
		#recherche input{
			border:1px solid #630;
			}
		#recherche #submit{
			background:#faf1e5;
			}
		#q{
			width: 10em;
			padding: 2px 2px 2px 20px;
			background: #fff url(images/struct/recherche.jpg) no-repeat 3px center;
			color:#630; 
		}
#entete .twitter{
	padding:8px 1em 0 0;
	text-align:right;
}
	.twitter a{
		color:#fff;
	}
	.twitter img{
		border:none; margin-left:1em; margin-top:-4px;
	}
#ours .twitter{
	float:right; padding-right:1em;
}
#ours .twitter img{
	margin-top:0;
}
#texte{
	background:#fdfdfd; 
	margin:0 0 0 180px; 
	border-left:1px solid #630; 
	padding:0 2em 1em 2em;
	min-height:80em;
	height:80em;
 }
#titre{
	height:27px;
	background-image:url(images/struct/fond_titre.gif);
	background-repeat:no-repeat;
	font-size: 1.1em;
	color: #630;
	font-weight: bold;
	padding:2px 0 0 80px;
	margin:0 -20px 1em 15px;
}
h1{
	font-size: 1.1em; color: #630; font-weight: bold; margin:0!important;
}
h2{
	color:#630; font-size:1.4em;
}
h3{
	font-size:1.1em;
}

#ours{
	clear:both; background:#630; background-repeat:no-repeat; color:#fff; padding:0.5em 0 0.5em 190px; 
	line-height:1.5em; border-top:8px solid #9a6e47;
}
#ours a{color:#c96!important;}
#ours a:hover{color:#fc6;}
#xiti{float:right;}

#menu{
	position:absolute; 
	top:93px; 
	width:180px; 
	overflow:hidden; 
}
.copyright{
 color:#c96;
}
#texte a{
	color:#630;
}
#texte a:hover{
	color:#c96;
	text-decoration:none;
}
#texte img{
	border:1px solid #000;
}
#entete #contact a:hover{
	color:#fc0;
}
#entete #contact a{
		color:#fff; text-decoration:none;
}
	#principal ul{
		padding:0;			
		margin:0;
	}
		#principal ul li ul{
			margin:0;
		}
		#principal li.menu_catalogue a{
			border-left:0.3em solid #c96; color:#630;
			}
		#principal .catalogue-complet a{
			padding:0.4em 0 0.4em 25px;  background:#fff;background:#630 url(images/struct/fond_menu_catalogue.jpg);
			border-bottom:1px solid #fff;
		}
		#principal .catalogue-complet a:hover{
			background:#630 url(images/struct/fond_menu_catalogue_actif.jpg); font-weight:bold; color:#630;
		}
		
		#principal a.menu_actif, #principal .menu_catalogue .menu_actif{
			border-left:0.3em solid #630;background:#c96;
		}
		#principal .catalogue-complet .menu_actif{
			background:#630 url(images/struct/fond_menu_catalogue_actif.jpg); border-left:none; color:#630;
		}
		#principal ul li ul li {
			border-bottom:1px dashed #c96;
			list-style:none;
			margin:0;
		}
		#principal li.dernier{
			border-bottom:none;
		}
			
			#principal a{
				display:block;
				text-decoration:none;
				color:#000;
				background-color:#faf1e1;
				padding:0.2em 0.4em 0.2em 0.5em;
				margin:0;
			}
			#principal a:hover{
				background:#c96;
				color:#fff;
			}
			#principal img{
				border:0;
			}
			#principal .titre_cat, .titre_cat_actif{
				background:#630 url(images/struct/menu_cheminees_poeles.jpg);
				color:#fff; padding:0.4em 0.4em; cursor:pointer; 
				border-top:1px solid #fff; border-bottom:1px solid #fff!important;
			}
			.titre_cat:hover, .titre_cat_actif{
				background-image:url(images/struct/menu_cheminees_poeles_actif.jpg);
			}

.nomProduit {
	font-weight: normal;
	font-size: 1.2em;
}
.avertissement{
	padding:1em; border:1px solid #630; font-size:1.1em; margin-bottom:1em; background:#ffd;
}

/* STRUCTURE DES PAGES  */

td#menubattice{
	color: #FFFFFF;
	height: 25px;
	border-bottom-color: #fc6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	vertical-align: middle;
	background-color: #2E624B;
}
td#menurocourt {
	color: #Fc6;
	height: 24px;
	vertical-align: middle;
	background-color: #2E624B;

}
table#main{
	background:#fff;
	}
td#contenu{ padding:20px 20px 20px 20px;}
td#contenu img{border:1px solid #000;}
.intitule{color:#630;font-weight:bold;}
table.menuhaut {background:#630;}

table.menuhaut td{color:#fff;}
table.menuhaut a{color:#fff;}
table.menuhaut a:hover{color:#fc6;text-decoration:none;}
table.menuhaut a:visited{color:#fff;}

td.ligneblanche{ height:5px; background-color:#fff; font-size:5px;}
td.ligneseparation{background:#ccc; font-size:5px; height:10px}

/**** page détail d'un produit ***/
#produit_detail{
	padding:1em;
}
.commander{
	margin-bottom:1em;
	
}
table.navigation {
	background:#fff;  clear:both; border-top:2px solid #630; padding:1em 0; margin:0 -2em;
}
table.navigation td{
	text-align:center; color:#630; padding:0.2em 0; 
}
table.navigation a{
	color:#630!important;
}
table.navigation a:visited{
	color:#fff;
}
table.navigation a:hover,table#produitdetail a:hover{
	color:#900;text-decoration:none;
}
.navig_chem{
	background:#963; color:#fff;
}
	.navigation .intitule{
		font-weight:normal;
	}
	.left, .right{
		width:190px;
	}
	.navig{
		margin:0 -1em;
	}
	#produit_detail .navig {
		 margin:1em -2em;
	}
	.navig td{
		font-size:1.1em; height:30px; vertical-align:middle;}
	.navig img{
		border:none!important;
	}
	.navig .fleche{
		width:20px;
	}
	.navig .right{
		text-align:right;}
	.navig .left{
		text-align:left;}
	.td_commander, .commander{
		width:900px; 
	}
	.navig .commander{
		text-align:center; background:url("images/struct/fond_commander.gif") no-repeat top center ;
		
	}
	.navig .commander a{
		color:#fff!important; text-decoration:none; display:block;
	}
	.navig .commander a:hover{
		color:#fc6!important;
	}
.commentaire{
	clear:both;
}
#image_detail{
	clear:both; text-align:center; line-height:2em; float:right; margin:1em 0 2em 2em;
}
.modifier_produit{
	font-size:1.1em;
}
.modifier_produit img{
	border:none!important;
}
.modifier_produit a{
	text-decoration:none; display:block; width:200px;
}

td#menugauche{border-right:1px solid #666; background:#eee;}
.commentaire{font-size:0.8em;color:#000;}
table#produitdetail{width:100%; background:#fff;}
#sharethis{
	margin:1em 0;
}
.prix_reduit{
	border:1px solid #630; margin:1em 0; background:#faf1e5; padding:1em; font-size:1.1em; line-height:1.5em; width:200px;
}
/* page catalogue*/
/* formulaire de filtrage des résultats */
.tri_catalogue{
	background:#faf1e5; border:1px dashed #630; padding:0.5em 1em;
}
.tri_catalogue .submit, .tri_catalogue select{
 background:#fff; color:#630;
 
}
.tri_catalogue .submit{
	border:1px solid #630;
}
.combustible{
	font-size: 0.9em; font-style:italic;
}
.total_resultats{
	margin-top:1em;
}
.changer_vue{
	float:right;
}
/*****Affichage en mode photos ****/
table#listeproduits{
	background:#fff; width:100%; margin:0 auto auto 0;
}
#listeproduits td{
	 padding:1em; text-align:center; border-bottom:1px solid #ccc;
}

table#listeproduits img{border:1px solid #000;}
.image_prix_reduit{
	border:2px solid red!important;
}
/**** Affichage en mode listing ****/
#listing_produits {
	width:100%; border:1px solid #630; border-collapse:collapse; margin:1em 0;
}
	#listing_produits .entete {
		 background:#630; color:#fff;
	}
	#listing_produits td{
		padding:0.2em 0.5em; text-align:left; border:1px solid #ccc;
	}
	#listing_produits img{
		border:none;
	}
	.ligne2{
		background:#eee;
	}
	.ligne_prix_reduit{
		background:#fc6;
	}
	.ligne_active{
		background:#666; color:#fff;
	}
	.prix_htva, .volume, .puissance{
		text-align:right!important;
	}
	.comparer{
		padding:0.2em; text-align:center;
	}
.bt_comparer{
	background:#630; color:#fc6; margin-top:1em;
}
.comparaison{
	text-align:right;
}
	.comparaison .bt_comparer{
		margin-left:1em;
	}
	.detail{
		padding:0.1em!important;
	}

	
table#produitdetail img{border:1px solid #000;}
table#produitdetail p{line-height:17px;}

.retour_catalogue{
	float:right;
	text-align:center;
	text-decoration:none;
}
.retour_catalogue img{
	margin-bottom:1em;
}
.retour_texte{
	text-decoration:underline;
}
	
td.lignelien{
	padding: 1em 0;
}
td.lignelien a{
	color:#630;
}
td.lignelien a:hover{color:#333;text-decoration:none;}


.temoignage{
	border:1px dashed #630;
	background:#faf1e5;
	padding:1em;
	margin-bottom:1em;
	font-style:italic;
}
#videos	{width:100%; border:1px solid #eee;}
#videos td	{text-align:center;  padding:1em; border:1px solid #eee;}
.titre_video	{font-weight:bold; margin-bottom:1em;}
.lien_important {color:#FF9900!important; font-weight:bold;}

/* page comparatif */
.detail_poeles{
	border-collapse:collapse;	
}
	.detail_poeles td{
		border:1px solid #ccc; padding:0.2em 0.5em;
	}
	.detail_poeles .retour{
		border-top:none;
		
	}
	.detail_poeles .retour img{
		border:none!important;
	
	}
	.ligne_photos td{
		border-left:none!important;
		border-top:1px solid #ccc;
		text-align:center;
	}
	.ligne_photos img{
		border:1px solid #ccc;
	}
	.detail_poeles .bt_commander{
		border:none;
		margin-top:0.5em;
	}
/*page formulaire de contact*/
#message_systeme{
	border:1px solid red; font-weight:bold; padding:1em; font-size:1.2em; color:red; background:#ffe;
}	
/*PAGE COMMANDE*/
#form_coordonnees{
	border:1px solid #963;
}
#form_coordonnees .entete{
	background:#630; color:#fff; font-weight:bold;
}
#form_coordonnees .entete a{
	color: #fff; font-weight:normal;
}
#form_coordonnees td{
	padding:0.2em;
}
.bt_confirmer{
	background:#630; color:#fff; padding:0.2em 1em; cursor:pointer; cursor:hand;
}
#coordonnees td{
	padding:0.2em 4em 0.2em 0;
}
#coordonnees .entete{
	font-weight:bold;
}
#choixPaiement{
	line-height:2em; margin-bottom:1em;
}
#choixPaiement a{
	text-decoration:none; color:#000;
}
#resumeCommande td{
	vertical-align:top;
}
#resumeCommande h2{
	margin-top:0;
}
.colGauche{
	width:380px; border-right:1px solid #ccc;
}
.colDroite{
	padding-left:50px;
}	
#recap_produit{
	margin:1em 0;
}
#recap_produit #photo{
	vertical-align:top; width:0;
}
#recap_produit #desc{
	padding-left:20px;
}
#recap_produit #prix{
	width:300px; vertical-align:middle;
}
#recap_produit #nom{
	font-weight:bold;
}
#prix td{
	text-align:left; padding:0 0.2em;
}
#prix #prixLivraison, #prix #prixHTVA, #prix #prixTVAC, #prix #prixTotal{
	text-align:right; padding-left:15px;
}
#prix #prixTotal{
	border:1px solid #630; font-weight:bold; color:#630;
}

@media print{
	body{ background:#fff;}
	#menu, #entete{
		visibility:hidden!important;
		background:#fff!important;
	}
	#texte, #ours{
	border:none;
	background:#fff; 
	color:#000;
	margin:0px; 
	border-left:none!important; 
	padding:0;

 }
 #general{
 	border:none!important;
	background:#fff; page-break-inside:avoid;
	}
	/*
	a:after {
	content: " (" attr(href) ") ";
  	font-size: 90%;
  	}
	*/

}