/**** global ****/

html {
	overflow-y: scroll;
}

body {
    /*background-image: url(../images/fondteest1.jpg);*/
    /*background: url(../images/degra-orange-1280x10.jpg) #CA410F repeat-x;*/
    /*background: url(../images/jaune_039.jpg);*/
	/*background-color: #FFFEE5;*/
	margin:0;
    padding:0;
	text-align:left;
	/*background-repeat: repeat-x;*/
}

body,td,th {
    /* wouldn't this belong more in html ? */
	font-family: Verdana, "Century Gothic", "Trebuchet MS", Georgia, Arial;
	font-size: 14px;
	color: #592D00;
	text-align:left;
}

.jawhole  {width: 970px; margin:0 auto; }

.jaleft  {
    float: left;
    width: 195px;
    
    font-size: 11px;
    font-weight: bold;
}

.jaleft a {
    text-decoration: none;
}

.jamenu {
    border:1px solid #000000;
    background-color: #d1d79d;
}

.jaleft .jamenu ul {
    margin: 0;
    padding: 0;
}

.jaleft .jamenu ul li {
    display: block;
    padding-left: 5px;
    margin: 5px 0 5px 0;
}

.jaleft .jamenu ul li:hover>a {
    color: #fff;
    background-color: #CA410F;
}

.jaleft .jamenu ul li ul {
    list-style: none outside;
    font-weight: normal;
    margin: 5px 0 5px 0;
}

.jaleft .jamenu ul li ul li {
    display: block;
    padding-left: 15px;
    line-height: 11px;
}

.jaleft .jamenu ul li ul li ul {
    list-style: none outside;
    font-weight: normal;
	margin: 0 0 0 15px;
}

.jaleft .jamenu ul li ul li ul li {
    display: block;
    margin-left: -10px;
}
.jaleft .jamenu ul li ul li ul li:hover>a {
    color: #fff;
    /*background-color: #A43500; *//*couleur Hover sur le sous-menu*/    
}

.jaright {
    float: right;
    width: 762px;
}

/* ++ Hover menu styles */
.trigger ul.menu2
{
    display: none;
    position: absolute; /* Removing this opens space for the sub-menu ! */
    list-style: none;
    border: solid 1px #000;
    background-color: #d1d79d;
    /*background-color: #CA410F;*/
}
.trigger ul.menu2 li a
{
    display: block;
    /*color: #FFFFFF;*/
}
.trigger:hover ul.menu2
{
    display: block;
    /*background-color: #A43500;*/ /*couleur Hover sur le sous-menu*/    
}

a:link {
	color: #592D00;
}
a:visited {
	color: #592D00;
}
a:hover {
	color: #CA410F;
}
a:active {
	color: #592D00;
}

h2{
	font-size: 1.5em;
	font-style:normal;
	color: #3D513F;
	margin: 5px 5 5 5;
	padding: 5px 5 5 5;
}

h4{
	font-size: 36px;

	color: #03340C;

}

.fondpage {
    background: url(../images/degra-indigo.jpg);
}

.contourImage {
	border: 3px solid #63752f;
}

.cadres_photos {
	border: 3px solid #336600;
}


.helpMenu {
	float:right;
	margin:10px 0 0 0; 
	padding:26px 10px 0 0;
	text-align:right;
	line-height:100%;
	font-size:90%;
}

.ligneTableau {
     padding-top:2px;
     padding-bottom:2px;
 }

.boutonrecherche {

BORDER-RIGHT: #ededed 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: # 1px solid;  PADDING-LEFT: 5px; FONT-SIZE: 10px; FONT-WEIGHT: BOLD; BACKGROUND: #63752f;  BORDER-LEFT: #d6d6d6 1px solid; WIDTH: 150px; COLOR: #FFF; PADDING-TOP: 4px; BORDER-BOTTOM: #ededed 1px solid; FONT-FAMILY: Verdana

}

.boutonrecherche2 {

BORDER-RIGHT: #ededed 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d6d6d6 1px solid;  PADDING-LEFT: 5px; FONT-SIZE: 10px; font-weight:bold; BACKGROUND: #2A7A8A;  BORDER-LEFT: #d6d6d6 1px solid; WIDTH: 80px; COLOR: #FFF; PADDING-TOP: 4px; BORDER-BOTTOM: #ededed 1px solid; FONT-FAMILY: Verdana

}

.helpMenu li {
	list-style:none;
	margin:0; 
	padding:0 4px 0 2px;
	border-right:1px solid #ccc;
	display:inline;
}

.helpMenu li.last {
	border:none;
	padding-right:0;
}

.helpMenu li.shopCart a {
	padding-left:20px;
	background:url(../images/icon-cart.png) 0 50% no-repeat;
}

#mainNav {
	clear:both;
	width:870px;
	height:36px;
	background:url(../images/main-nav.png) 0 0 no-repeat;
}
.menu li.forumsLink {
	float:right;
	border-left:1px solid #fff;
}


/* boites de VOUS ETES ICI et HAUT DE PAGE*/
.lignehaut {
font-weight:bold;
width:962px;
padding:5px;
margin-top:5px;
margin-bottom:5px;
text-align:left;
}

.lignebas {
	width:591px;
    /*padding:5px;*/
    background:url(../images/flowerbas777.png) no-repeat; 
	
	}

/* boites des titres*/

.lignetitrecat {
/*width:962px;*/
font-weight:bold;
font-size:14px;
background: url(../images/degra-vert-760x27-rr-new.png) no-repeat;
color:#FFF;
/*border:solid 1px #666666;*/
padding:5px;
/*margin-top:10px;*/
margin-bottom:5px;
text-align:left;
}

.lignetitrecatrev {
/*width:962px;*/
font-weight:bold;
font-size:14px;
background: url(../images/degra-bleu-970x27-rr-rev.png) no-repeat;
color:#FFF;
/*border:solid 1px #666666;*/
padding:5px;
margin-top:10px;
margin-bottom:5px;
text-align:left;
}

.lignetitrecat a {
    color:#FFF;
}

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

.lignetitrecatrev a:hover {
	color: #CA410F;
}

.lignetitrecat4 {
width:962px;

padding:5px;

text-align:center;
}


/* boite VOTRE PANIER */
.lignechapocat {
/*width:962px;*/
font-weight: bold;
font-size:14px;
/*font-style:italic;*/
/*background-color:#EEEEEE;*/
color:#592D00;
/*border:solid 1px #9F636B;*/
/*padding:5px;*/
/*margin-top:10px;*/
margin-bottom:15px;
text-align:justify;
}

.fdprod {
/*width:580px;*/
font-size:13px;
/*background-color:#FFFEE5;*/
/*border:solid 2px #996600;*/
/*padding:25px;*/
text-align:left;
}

.fdproachat {
width:200px;
font-size:11px;
background-color:#F1F1F1;
border:solid 1px #9F636B;
padding:5px;
text-align:left;
}

.fdprolivr {
width:400px;
font-size:11px;
background-color:#F1F1F1;
border:solid 1px #9F636B;
padding:5px;
text-align:left;
}

.fddossier {

/*width:962px;*/
/*width:900px;*/
font-size:11px;
/*background-color:#F1F1F1;*/
/*border:solid 1px #9F636B;*/
padding:5px;
margin: 10 10 10 20;
text-align:left;
}

.fdprod2 {
/*width:962px;*/
font-size:11px;
/*background-color:#FFFEE5;*/
/*border:solid 2px #996600;*/
padding:5px;
text-align:left;
}

/* boite Aucun produit dans cette categorie*/
.vide {
	width:762px;
	font-weight:bold;
	font-size:11px;
	/*background-color:#D24400;*/
color: #3D513F;
	/*border:solid 1px #fff;*/
padding:5px;
	margin-top:10px;
	margin-bottom:15px;
	text-align:center;
}


.prixinproduit {
width:200px;
font-weight:bold;
font-size:11px;


background-color:#5B282F;
color:#fff;
border:solid 1px #9F636B;
padding:5px;
margin-bottom:15px;
text-align:center;
}

#SearchText { 
	width: 250px; 
	display:block;
}

#SearchText, #SuggestResults {
	font-size: 10px;
}

#SuggestResults {
	margin-left: 0px;
}


.pagesnum {
font-size:11px;
background-color:#d1d79d;
color:#A54D59;
margin-top: 10px;
}

.pagesnumcourante {
font-size:11px;
background-color:#BABB81;
font-weight:bold;
color:#fff;
}

.pagesnumnoncourante {
font-size:11px;
font-weight:bold;
color:#333;
}



#product-list{width:385px;margin:10px;/*border:solid 1px #000;*/}
dl.margins-removed {margin: 0;padding: 0;}
.margins-removed dt {margin: 0;padding: 0;}
.margins-removed dd {margin: 3px 0px;padding: 0;}
.ref {color:#A4A4A4;font-size:8pt;}

.ensavoirplus a {text-decoration:none;}
dd.indispo{color:red;font-size:11px;}


/*Boites des produits*/
div.vignette-news {float:left;/*height:auto !important;min-height:186px;*/height:auto;padding:7px;margin:3px; /*border:solid 2px #996600;*/background-color:#FFFEE5}

.produitsleft {float:left;width:299px;/*height:auto !important;min-height:186px;*/padding:7px;margin:3px; #3D513F;}

.divtitreproduit {width:563px;
font-size:13px;
/*background-color:#FFFEE5;*/ color:#592D00;}

.divtitreproduit2 {width:580px;
font-size:16px;
color: #592D00;}

.tableborder { border:solid 2px #2A7A8A; }



.barprod {float:left;width:593px;height:auto; /*!important;min-height:186px;*/padding:7px;margin:3px;border:solid 1px #BABABA;background-color:#FFFEE5; color:#FFFFFF;}

div.prod {float:left;width:100%;border:solid 1px #E3E3E3;background-color:#FFFFFF;}
div.vignette-news img.vignette-news {float:left;border:solid 2px #996600;margin-right:8px;}
div.vignette-news dl{width:184px;float:right;margin:0;padding:0;}
div.vignette-news dl dt{padding-left:0px;}
div.vignette-news dl dd a{font-size:11px;width:186px;}
#selection div.vignette-news{border-color:#000;}




#selection div.vignette-news dl dt{background-color:#F6DED6;}
#habillage {background-image: url(../images/bg-rubrique.gif);background-repeat:repeat-y;}

.title{font-size:13px;font-weight:bolder;}
.prix{font-size:13px;color:#000;}
/*.bouton {text-align:center;background-image:url(../images/bg-button.png);background-position:bottom;border:outset 1px #E3E3E3;}*/
/*.bouton a {text-decoration:none;display:block;padding:2px 0px;font-size:11px;}*/
.bouton {
    text-align:center;
    font-size:13px;
    font-weight:bold;
}
.bouton2 {
    text-align:center;
    font-size:11px;
    /*font-weight:bold;*/
}

.ensavoirplus a {text-decoration:none;}

.grandtexteblanc {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}


.promotiontexte {

color:#592D00;
}


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

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

#chemin {
	float: left;
	width:970px;
	color: #5B282F;
	font-size: 0.9em;
	font-weight: bold;
	background-color: red;
	margin: 0;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

a.LIEN_chemin:link {
	color: #592D00;
	text-decoration: none;
}

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

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

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

/* 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 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6cdde;
	font-size: 0.9em;
}

#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: 765px;
	text-align: right;
	margin: 10px;
}

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

.obligatoire {
	color: #FF0000;
}

#commentaires {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	color: #12335B;
}

