* {	outline: none;}
html,body {width: 100%;height: 100%;margin:0;padding:0;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}

body {margin: 0; padding: 0;background-color:#7e320a}
img {border: 0;}

#container {position: absolute;left: 50%;top: 0px;width: 1000px;margin-top: 0px;margin-left: -500px;text-align: left;padding: 0px;}
#background{width : 100%;height: 100%;background:url(/img/gabarits/background.jpg) fixed center top no-repeat #702b05}
  
#contenu_fond_haut  {background:url(/img/gabarits/cadre_contenu_fond_haut.png);width:1000px;height:57px;}
#contenu_fond_bas   {background:url(/img/gabarits/cadre_contenu_fond_bas.png) top left;width:1000px;height:56px;margin-bottom:10px}
#contenu_fond_milieu{background:url(/img/gabarits/cadre_contenu_fond_milieu.jpg) repeat-y top center transparent;width:697px;padding:0 101px 0 141px;height:100%}
body #contenu_fond_milieu_div				 { height: 360px;}/* (IE 6) */
html>body #contenu_fond_milieu_div   { height: auto; min-height: 360px;} /* Nav recents*/
*+html>body #contenu_fond_milieu_div { min-height: 360px;}/* IE 7 */
 
div#mentions-legales {position:relative;top:46px;height: 20px;padding:0 100px 0 100px}
a.mentions-legales,a.mentions-legales:visited, span.mentions-legales {
	font: normal 10px/2 arial,verdana,helvetica,sans;color: #010101;text-decoration: none;}
a.mentions-legales:hover {text-decoration: underline;color: #454545;}
 
div#transverse{position:absolute;left:100px;top:154px}

div#transverse a{text-decoration:none;color:#190301 !important;}
div#home {width:22px;height:20px;position:absolute;left:20px;top:-2px}
div#home a{background:url(/img/gabarits/picto_maison.png) no-repeat;display:block;width:100%;}
div#mon_compte {position:absolute;width:100px;height:21px;left:100px}
div#mon_compte a{background:url(/img/gabarits/picto_compte.png) no-repeat;padding-left:33px;display:block;width:100%;}
div#recherche {position:absolute;width:280px;height:21px;left:280px}
div#rechercheInput{position:absolute;left:72px;top:0px}
a.go{position:absolute;left:220px;top:-2px}
/* Special IE6 */
* html a.go {left:220px;top:-2px}
div#paiement {position:absolute;height:21px;width:180px;left:610px}
div#paiement {position:absolute;height:21px;width:220px;left:596px;top:-20px;}

#contenu_fond_milieu .produits{
	background:url(/img/produits/fond_haut.jpg) #42210b top left no-repeat;
	padding:20px 15px 10px 15px;
	margin-top:15px; 
}
#contenu_fond_milieu .produits td,
#contenu_fond_milieu .produits p{
	color:white;
}
#contenu_fond_milieu .produits a{
	color:white;
}
 
.produit-photo{border:5px solid #603813;text-align:center;background-color:black;}
.produit-photo a{display:block;}

.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; 
}   
.bouton span {position:relative;float:left;padding:0 0 0 5px;vertical-align:middle;background:url(/img/bouton/bouton_g.png) left top no-repeat;} 
.bouton span span {padding:0 5px 0 0;background:url(/img/bouton/bouton_d.png) no-repeat scroll right top;} 
.bouton span span span {height:19px;padding:0 5px 0 6px;line-height:19px;background:url(/img/bouton/bouton_m.jpg) repeat-x scroll left top;color:#251511;font-weight:normal;	font-size:12px;} 
 
#contenu_fond_milieu a.bouton{
	text-decoration:none;
}

* html button {width:1%; overflow:visible;} 
*:first-child+html button {overflow:visible;}

.search_resultat{margin-top:10px}

input.bouton {
	font: normal 12px arial,verdana,  helvetica, sans-serif,sans;
	color: #000000;
  background-color: #86D0F1;
	border: 1px solid #86D0F1;
	cursor: pointer;
}

.input-text {
	font-family: arial,verdana, helvetica, sans-serif,sans;
	font-size: 13px;
	color: #000000;
}
  
h1 {
	font: normal 28px arial, helvetica, sans;
	color: #251511;
	padding: 5px 0 10px 38px;
	margin: 0 0 20px 0;/*Margin a mettrepour le h1*/
	letter-spacing: 1px;
	background:url(/img/gabarits/h1.jpg) no-repeat scroll left top;
	border-bottom:1px solid #9dd2f8;
}
 
h2 {
	font: normal 28px arial, helvetica, sans;
	color: #251511;
	padding: 5px 0 10px 38px;
	margin: 0;
	letter-spacing: 0px;
	background:url(/img/gabarits/h1.jpg) no-repeat scroll left top;
	border-bottom:1px solid #9dd2f8;
}

.produits h2{
	padding:0;
	background:none;
	border:none; 
	color:white;
}
.produits div{
	color:white;
}

.produits_fiche div{
	color:#251511;
}

.agrandir_photo{
	height:20px;
	margin:12px 0 0 10px;
	padding-left:30px;
	cursor:pointer;
	background:url(/img/produits/agrandir_photo.jpg) no-repeat scroll left top;
	text-decoration:underline;
}

.quelques_realisations{
	height:21px;
	margin:10px 30px 10px 0;
	padding:2px 0 0 30px;
	cursor:pointer;
	background:url(/img/produits/quelques_realisations.jpg) no-repeat scroll left top;
	text-decoration:underline;
}
.fiche_complete{
	height:21px;
	margin:10px 0 10px 0;
	padding:2px 0 0 0px;
	cursor:pointer;
	/*background:url(/img/produits/quelques_realisations.jpg) no-repeat scroll left top;*/
	text-decoration:underline;
}


.fond_creme{background-color:#fcfaf2;}
form table tr td{line-height:2}

input.bouton-commande {
	font: bold 11px verdana, arial, helvetica, sans-serif,sans;
	color: #FFFFFF;
  background-color: #F06D01;
	border: 1px solid #043543;
	cursor: hand;
}

#panierImg{position:relative;text-align:center;display:block;padding:4px 0 0 0px;width:38px;height:38px;top:24px;left:860px;background:url(/img/produits/panier.jpg) no-repeat;color:#251511;text-decoration:none;font-size:11px;font-weight:bold}

.Lien-Panier {color: #666666;}
.rouge {color: #FF0000;}
.bordeau {color: #B53834;}
.gris {color: #666666;}
.bold {font-weight: bold;}

/* Styles partie ecommerce */
#div_zoom {
	background-color:#FFFFFF;
	border:1px solid #0C0C0C;
	padding:10px;
	width:400px;
}

table.ecom-tableau, table.ecom-tableau td {
	border-collapse: collapse;
	border: solid 1px #FCFAF2;
}
td.ecom-tetiere {
	background-color: #FCFAF2;
	font-weight: bold;
	color: #251511;
}
table.ecom-cc,td.ecom-cc {
	border-collapse: collapse;  
	border: solid 1px #251511;
	padding: 5px;
}
table.ecom-cc td {
	padding: 5px;
}
.ecom-form {
	font-family: arial,helvetica,sans-serif,sans;
	font-size: 11px;
}
/* Fin styles partie ecommerce */
.search {background-color:#056cb9;color:white}
hr {
	color: #37488E;
	width: 100%;
	height: 1px; 
	padding: 0; margin: 0;
} 

span.Titre-Page {font: normal 37px/130% arial,helvetica sans-serif,sans; color: #83D2F0;}
span.Titre-Gamme {font: normal 13px/130% arial,helvetica sans-serif,sans; color: #83D2F0;}
span.Titre-Produit {font: normal 20px/130% arial,helvetica sans-serif,sans; color: #83D2F0;}
 
input, select {border:1px solid #1652a6;color:#251511;margin-bottom:3px;}
textarea{border:1px solid #1652a6;color:#251511;}
.pointer {cursor:pointer;}
.mb10{margin-bottom:10px}
.mr10{margin-right:10px}
.mr14{margin-right:14px}
.mt6{margin-top:6px}
.mt15{margin-top:15px}
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.h100p{height:100%}
.pl15{padding-left:15px}
.textL{text-align:left;}
.textR{text-align:right;}
.textC{text-align:center;}
.fleft{float:left;}
.fright{float:right;}
.cb{clear:both;}
.dn{display:none}

#bandeau_print{display:none}
#footer_print{display:none}

/* COMBO */
.comboLibelle { float:left;margin:-4px 4px 0 0;}
.comboContainer { margin:0 4px 0 0;background: url(/img/combobox/comboboxDisplayValue.gif) repeat-x left top; cursor:pointer;border:1px solid #0270bb} 
.comboDropDownButton { width: 16px; height: 18px; background: url(/img/combobox/default-combobox.jpg) no-repeat;cursor:pointer}  
.comboValue { padding-left: 3px;height:18px;color:#251511;font-size:13px;margin-top:0;overflow: hidden; top: 0pt;cursor:pointer;color:#251511 !important} 
.comboList {max-height:200px;overflow:auto;display:none;position:absolute;z-index:10;background-color:white;color:black;border:1px solid #1652a6;border-top:none;margin-top:1px}
#contenu_fond_milieu .comboList tr td{color:black;}
#contenu_fond_milieu .comboList tr td a{padding:1px 0 1px 0px;display:block;width:100%;color:#251511;font-size:12px !important;text-decoration:none !important; font-weight:normal !important}
#contenu_fond_milieu .comboList tr td a:hover,
#contenu_fond_milieu .comboList tr td a.selected{background-color:#0270bb;color:white;font-weight:normal !important}