body {
	/*margin:50px 0px; */
	padding:0px;
	text-align:center;
	background-color:#010100;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#565642;
	font-size:12px;
}
div,p,ul,li{
	margin:0px;
	padding:0px;
}
a{
	text-decoration:none;
	color:#839d31;
}
a.lien_fond_gris{
	text-decoration:none;
	color:#839d31;
	background:url('../media/img/fleche_lien2.jpg') no-repeat top left;
	height:20px;
	display:block;
	margin-bottom:10px;
	padding-left:25px;
}

a.lien_formulaire{
	border:0px solid red;
	text-decoration:none;
	color:#839d31;
	height:25px;
	background:url('../media/img/fleche_lien_noir.jpg') no-repeat top left;
	display:block;
	padding-left:30px;
	width:60px;
}

a:hover{
	text-decoration:underline;
}

#wrapper {
	width:924px;
	margin:0px auto;
	text-align:left;
	/*padding:0px 5px 5px 5px;*/
	border:0px solid white;
}

/************************** Header *************************/
#bordure_top_left{
	width: 750px;
	background:url('../media/img/bordure_top.jpg') repeat-x top left;
	vertical-align:top;
}
td.langue{
	width:71px;
	color:#667d23;
	font-size:11px;
	margin-right:1px;
	background:url('../media/img/bloc_langue.jpg') no-repeat top left;
	height:30px;
	padding-top:5px;
	padding-left:15px;
}
td.espace_langue{
	width:1px;
}

#bordure_top{
	width: 750px;
	background:url('../media/img/bordure_top.jpg') repeat-x left;
	float:left;
	height:10px;
}

.bloc_langue{
	background:url('../media/img/bloc_langue.jpg') no-repeat left;
	color:#667d23;
	font-size:11px;
	float:left;
	width:71px;
	height:18px;
	margin-right:1px;
	padding-left:15px;
	padding-top:12px;
}

a.lien_langue{
	background:url('../media/img/fleche_vert.gif') no-repeat left;
	padding-left:8px;
	text-decoration:none;
	color:#667d23;
}

a.lien_langue:hover{
	background:url('../media/img/fleche_rouge.gif') no-repeat left;
}

#banniere{
	height:230px;
	/*border-bottom:1px solid #57554a;*/
	position:relative;
}
#bandeau{
	border:0px solid red;
	width:100px;
	height:150px;
	/*background-color: #f6f6b8;*/
	position: relative;
	float: left;
	margin-bottom:10px; 
}

/************************* Recherche **************************/
p.titre_recherche{
	margin:0px;
	padding:0px;
	width:110px;
	padding-left:5px;
	padding-right:5px;
	height:40px;
	display:block;
	padding-top:5px;
	border:0px solid red;
	text-align:right;
}
p.titre_recherche font{
	background:url('../media/img/logo_recherche.jpg') no-repeat top left;
	border:0px solid purple;
	height:24px;
	display:block;
	padding-left:0px;
	font-size:14px;
	color:#7ac915;
}
#recherche{
	background-color: #21211c;
	position: relative;
	margin:4px;
	/*padding-left:5px;*/
	width:160px;
	float: right;
	height:100px;
}
#recherche input{
	margin-left:5px;
}
/****************** Menu *************************/
#menu{
	height:57px;
	bottom:0px;
	position:relative;
	clear:left;
	border-bottom:1px solid #57554A;
	width:100%;
	background:url('../media/img/fond_menu.gif') repeat-x top left;
	z-index:5;
}

#menu ul.menu{
	height:57px;
	color:#aeaa95;
	font-size:11px;
	float:right;
	border:0px solid red;
	position:relative;
	list-style-type: none; 
}

#menu ul.menu li{
	float:left;
	display: inline;
	height:57px;
	border:0px solid blue;
}
#menu ul.menu li a{
	 display:block;
	 line-height:57px;
	 color:#fff;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 text-align:center;
	 padding:0 15px 0 15px;
	 cursor:pointer; 
	 color:#aeaa95;
	 background:url('../media/img/fond_rubrique.jpg') no-repeat top left;
}
#menu ul.menu li a:hover{
	color:#81a324;
	text-decoration:none;
	background:url('../media/img/fond_rubrique_actif.jpg') no-repeat top left;
}

/********** Sous-Menu *******************/
#menu ul.sousmenu{
	display:none;
	border:0px solid red;
	width:150px;
}
#menu ul li:hover ul.sousmenu {
	display:block;
}
#menu li:hover ul.sousmenu li {
	float:none;
}
#menu ul.menu li ul.sousmenu li a{
	display:block;
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:25px;
	height:25px;
	background:none;
	background-color:#151513;
	border-left:1px solid #7e7f39;
	border-top:1px solid #7e7f39;
	border-right:1px solid #7e7f39;
}
#menu ul.menu li ul.sousmenu li a:hover{
	color:#81a324;
	border-left:1px solid #81a324;
	border-top:1px solid #81a324;
	border-right:1px solid #81a324;
}
#menu ul.menu li ul.sousmenu li a.sousmenu_d{
	padding:0px;
	margin:0px;
	line-height:25px;
	background:none;
	background-color:#151513;
	border-left:1px solid #7e7f39;
	border-bottom:1px solid #7e7f39;
	border-right:1px solid #7e7f39;
}

#menu ul.menu li ul.sousmenu li a{

}
#menu li ul {
	position:absolute;
	z-index:5:
}

/************ Sous sous menu *******************/
#menu li ul ul {
	width:150px;
	position: absolute;
	left: 150px;
	top:0;
}
#menu ul.menu li ul.sousmenu li.sous_sous_menu a{
border-bottom:1px solid #7e7f39;
}
#menu ul.menu ul.sousmenu li.sous_sous_menu{
	position:relative;
	width:150px;
	position:relative; 
	clear:both; 
	font-size:0; 
	display:block; 
	height:24px;
}
#menu ul.menu ul.sousmenu li.sous_sous_menu ul.niveau2{
	position:absolute;
	visibility:hidden;
	width:200px;
}

#menu ul.menu ul.sousmenu li.sous_sous_menu:hover{
	position:relative;
}
#menu ul.menu ul.sousmenu li.sous_sous_menu:hover ul.niveau2{
	position:absolute;
	visibility:visible;
}
/************** Content ********************/
input{
	border:1px solid #57554a;
	background-color:#252523;
	color:#81a324;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
input:hover{
	border:1px solid #74c014;
}
textarea{
	border:1px solid #57554a;
	background-color:#252523;
	width:150px;
	color:#81a324;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
textarea:hover{
	border:1px solid #74c014;
}
.cf_wrapper {
	height: 50px;
	width: 600px;
	float: left;
	margin-left:10px;
	z-index:-1;
}
#content div.cf_wrapper div.cf_element{
	z-index:-1;
}
.bloc_texte {
	background-color: #21211c;
/*	min-height: 50px;*/
	height:488px;
	width: 300px;
	float: left;
	margin-left: 15px;
	border:1px solid #131310;
	/*padding-bottom:10px;*/
	color:#565642;
	font-size:11px;
}
.bloc_texte p{
	margin:0px;
	height:476px;
	padding:5px;
	border:2px solid #262620;
}
font.titre{
	color:#6aae12;
	font-size:22px;
	margin-bottom:10px;
	display:block;
}
font.texte_accueil{
	font-size:11px;
}
p.titre_encadre{
	margin:0px;
	padding:0px;
	width:285px;
	height:38px;
	display:block;
	margin-left: auto;
    margin-right: auto;
	background-color:#242420;
	margin-top:5px;
	padding-top:15px;
	padding-left:15px;
}
p.photo_encadre{
	margin-left: auto;
    margin-right: auto;
	width:205px;
}

p.photo_encadre img{
	border:1px solid #56606a;
}
h1{
	padding-top:10px;
	color:#839d31;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
}
h2{
	color:#74c014;
	font-size:20px;
	font-weight:lighter;
}
p.contenu_encadre{
	margin-left: auto;
    margin-right: auto;
	border:0px solid red;
	width:288px;
	font-size:12px;
	color:#565642;
}

p.titre_encadre font{
	background:url('../media/img/logo_feuille.jpg') no-repeat top left;
	border:0px solid purple;
	height:24px;
	display:block;
	padding-left:35px;
	font-size:20px;
	color:#aeaa95;
}
p.trait_noir{
	margin:0px;
	padding:0px;
	margin-left: auto;
    margin-right: auto;
	margin-top:10px;
	color: #222220;
	background-color: #222220;
	height: 1px;
	border: 0;
	width:250px;
	display:block;
	_margin: -7px 0;
}
p.trait_gris{
	margin:0px;
	padding:0px;
	margin-left: auto;
    margin-right: auto;
	color: #40403e;
	background-color: #40403e;
	height: 1px;
	border: 0;
	width:250px;
	margin-bottom:10px;
	display:block;
	_margin: -7px 0;
}
p.trait_pointille{
	margin:0px;
	padding:0px;
	margin-left: auto;
    margin-right: auto;
	color: #40403e;
	background:url('../media/img/bordure_pointille.gif') repeat-x top left;
	height: 1px;
	border: 0;
	width:250px;
	margin-bottom:10px;
}

#content{
	/*min-height:535px;*/
	min-height:305px;
	padding-top:30px;
	padding-bottom:85px;
}
/******************* Galerie *********************/
div.galerie_bloc_image{
	/*background-color: #f6f6b8;*/
	position: relative;
	/*padding: 10px;*/
	/*margin-top: 10px;*/
	width: 122px;
	float: left; 
	z-index:-1;
}

div.galerie_bloc_texte{
	margin-left :8px;
	position: relative;
	width: 40%;
	float: left;
	z-index:-1;
	font-size:10px;
}

/**************** Produit **************************/
h2.titre_page{
	color:#AEAA95;  
	font-weight:bold;
}
p.bordure_produit{
	border-top:1px solid #AEAA95; 
	margin-top:20px; 
	padding-top:20px
}
td.titre_produit{
	padding-left:15px; 
	padding-right:15px; 
	background-color:#AEAA95; 
	color:#000; 
	font-size:20px; 
	text-transform:uppercase;
}
td.visuel_produit{
	width:250px; 
	padding-top:10px; 
	background-color:#FFFFFF; 
	color:000;
}
td.descriptif_produit{
	color:#aeaa95; 
	width:350px; 
	padding-left:15px; 
	padding-right:15px; 
	vertical-align:top; 
	padding-top:10px; 
	background:url('../media/img/bordure_pointille_verticale.gif') top left repeat-y #fff; 
	color:#000;
}
td.document_produit{
	color:#000; 
	background:url('../media/img/bordure_pointille_verticale.gif') top left repeat-y #fff; 
	padding-left:15px; 
	vertical-align:top; 
	padding-top:10px;
}
td.vignette_produit{
	background-color:#fff;
}
td.colonne_vide_pointille{
	background:url('../media/img/bordure_pointille_verticale.gif') top left repeat-y #fff;
}
/**************** Footer ***********************/
#pied_de_page{
	height:50px;
	border-top:1px solid #57554a;
}

#pied_de_page ul{ 
	color:#FFF;
	text-align:center;
	border:0px solid red;
}

#pied_de_page ul li{ 
	list-style-type: none; 
	display: inline; 
}

#pied_de_page ul li a{ 
	text-decoration:none;
	font-size:10px;
	color:#667d23;
	padding-right:5px;
	background:url('../media/img/bordure_footer.jpg') no-repeat right;
}

#pied_de_page ul li a.sans_bordure{ 
	background:none;
}

div.highslide-gallery a{
	height:100%; cursor: url('../media/img/zoom.png'), auto; 
}

* div.highslide-gallery a{ cursor:url('../media/img/zoom.cur'); }

table.t_produit{
	z-index:-1;
}

table.t_produit a{
	z-index:2;
	height:100%; cursor: url('../media/img/zoom.png'), auto; 
}
table.t_produit td.document_produit a{
	z-index:2;
	cursor:pointer;; 
}

* table.t_produit a{ cursor:url('../media/img/zoom.cur'); }
