*{
	margin:0;
}

p{
	margin:1em 0;
}

img{
	border:0;
}

a{
	color:#002C33;
	text-decoration:none;
}

body{
	margin: 0;
	font-size:62.5%;
	text-align:center;
	background:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #797983;
}

#container{
	width: 760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	font-size: 11px;
}

table td{
	font-size: 1em;
}


.byPass{
	display:none;
}

.spacer{
	height:1px;
	line-height:1px;
	margin:0;
	clear:both;
}

#bandeau{
	height:79px;
	background:#00331F;
	position: relative;

}

#lang {
	margin-right: 6px;
	position: absolute;
	width: 200px;
	right: 0px;
	bottom: 2px;
	height: 17px;
	text-align:right
}

#logo {
	position: absolute;
	left: 0px;
	top: 0px;
}
#slogan {
	position: relative;
	height: 48px;
	width: 287px;
	left: 265px;
	top: 18px;
}

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

/* Menu principal vers les grandes rubriques */
.interieur #menu-principal ul, .interieur2 #menu-principal ul, .interieur3 #menu-principal ul{
	position:absolute;
	top:79px;
	right:0;	
	z-index:2;
}

.interieur2 #menu-principal ul, .interieur3 #menu-principal ul{
	top:86px;
	right:5px;
	/*height:22px;*/
}

.interieur2 #menu-principal-pstn ul, .interieur #menu-principal-pstn ul {
 position:absolute;
 top:0px;
 right:5px;
}

.interieur #menu-principal li, .interieur2 #menu-principal li, .interieur3 #menu-principal li{
	float:left;
	display:inline;
	list-style-type:none;
	margin:0 0;
	padding:3px 0 0 1px;
	background: url(../medias/shared/separateur.gif) no-repeat top left;
}

.interieur2 #menu-principal li, .interieur3 #menu-principal li{
	background: url(../medias/shared/separateur2.gif) no-repeat top left;
	padding:0 3px 0 5px;
}

.interieur2 #menu-principal-pstn li, .interieur #menu-principal-pstn li{
 /* background: url(../medias/shared/separateur2.gif) no-repeat top left;*/
  padding:0 3px 0 5px;
  display:inline;
  list-style-type:none;
  
}

.interieur2 #menu-principal-pstn li a, .interieur #menu-principal-pstn li a {
 color:#666633;
}
.interieur #menu-principal li.first, .interieur2 #menu-principal li.first, .interieur3 #menu-principal li.first{
	padding:0 3px 0 0;	
}

/* menu des rubriques de présentation (menu du bas) */

#menu-presentation {
	position:relative;
	width:760px;
	height:24px;
	background-color: #003320;
}

#menu-presentation ul{
	position:absolute;
	right:0;
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu-presentation li{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 0 0 2px;
	background:#003320 url(../medias-fr/shared/menu-presentation/separateur.gif) no-repeat top left;	
}
#menu-presentation li.first{
	padding:0;
	background-image:none;
}

#menu-presentation li a{
	display:block;
	height:24px;
}
#menu-presentation li a span{
	display:none;
}

#M01 a{
	width:125px;
	background:url(../medias-fr/shared/menu-presentation/M01.gif) no-repeat 0 0;
}
#M02 a{
	width:113px;
	background:url(../medias-fr/shared/menu-presentation/M02.gif) no-repeat 0 0;
}
#M03 a{
	width:90px;
	background:url(../medias-fr/shared/menu-presentation/M03.gif) no-repeat 0 0;
}
#M04 a{
	width:130px;
	background:url(../medias-fr/shared/menu-presentation/M04.gif) no-repeat 0 0;
}
#M05 a{
	width:114px;
	background:url(../medias-fr/shared/menu-presentation/M05.gif) no-repeat 0 0;
}
#M06 a{
	width:73px;
	background:url(../medias-fr/shared/menu-presentation/M06.gif) no-repeat 0 0;
}
#M07 a{
	width:102px;
	background:url(../medias-fr/shared/menu-presentation/M07.gif) no-repeat 0 0;
}

#accueil a{
 width:40px;
 background:url(../medias-es/shared/menu-presentation/accueil.gif) no-repeat 0 0;
}

#M01es a{
	width:120px;
	background:url(../medias-es/shared/menu-presentation/M01.gif) no-repeat 0 0;
}
#M02es a{
	width:95px;
	background:url(../medias-es/shared/menu-presentation/M02.gif) no-repeat 0 0;
}
#M03es a{
	width:65px;
	background:url(../medias-es/shared/menu-presentation/M03.gif) no-repeat 0 0;
}
#M04es a{
	width:125px;
	background:url(../medias-es/shared/menu-presentation/M04.gif) no-repeat 0 0;
}


#M05es a{
	width:114px;
	background:url(../medias-es/shared/menu-presentation/M05.gif) no-repeat 0 0;
}

#M06es a{
	width:85px;
	background:url(../medias-es/shared/menu-presentation/M06.gif) no-repeat 0 0;
}

#M07es a{
	width:110px;
	background:url(../medias-es/shared/menu-presentation/M07.gif) no-repeat 0 0;
}

#M08 a{
	width:95px;
	background:url(../medias-fr/shared/menu-presentation/M08.gif) no-repeat 0 0;
}
#M09 a{
	width:100px;
	background:url(../medias-fr/shared/menu-presentation/M09.gif) no-repeat 0 0;
}
#M10 a{
	width:117px;
	background:url(../medias-fr/shared/menu-presentation/M10.gif) no-repeat 0 0;
}
#M11 a{
	width:108px;
	background:url(../medias-fr/shared/menu-presentation/M11.gif) no-repeat 0 0;
}
#M12 a{
	width:78px;
	background:url(../medias-fr/shared/menu-presentation/M12.gif) no-repeat 0 0;
}
#M13 a{
	width:72px;
	background:url(../medias-fr/shared/menu-presentation/M13.gif) no-repeat 0 0;
}


#menu-presentation a:hover{
	background-position: 0 -24px;
}

/* selection de la page en cours pour le menu du bas */
#page-M01 #M01 a,
#page-M02 #M02 a,
#page-M03 #M03 a,
#page-M04 #M04 a,
#page-M05 #M05 a, 

#page-M06 #M06 a,
#page-M07 #M07 a{
	background-position: 0 -24px;
}

/* selection de la page espagnol en cours pour le menu du bas */
#page-M01es #M01es a,
#page-M02es #M02es a,
#page-M03es #M03es a,
#page-M04es #M04es a,
#page-M05es #M05es a, 

#page-M06es #M06es a,
#page-M07es #M07es a{
	background-position: 0 -24px;
}
#bandeau-interieur-pstn{
 position:absolute;
 top:78px;
 left:0;
 height:90px;
 background:#CFE329 url(../medias/shared/bandeau/fond-bandeau-int.jpg) no-repeat top left;
 width:760px;
}

#bandeau-interieur{
	position:relative;
	height:90px;
	background:#CFE329 url(../medias/shared/bandeau/fond-bandeau-int.jpg) no-repeat top left;
	margin:20px 0 5px 18px;
}

#bandeau-interieur h1{
	position:absolute;
	top:50px;
	font-size:24px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	line-height:50px;
	font-weight:normal;
}



.interieur2 #bandeau-interieur{
	height:auto;
	margin:20px 0 5px 18px;
	background:none;
	
}

.interieur2 #bandeau-interieur-produit, .interieur3 #bandeau-interieur-produit{
    height:auto;
	margin:20px 0 5px 18px;
	
	background:none;
}

.interieur2 #bandeau-interieur h1, .interieur2 #bandeau-interieur-produit h1, .interieur3 #bandeau-interieur-produit h1{
	position:relative;
	top:auto;
	left:auto;
	width:450px;
	line-height:30px;
    font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	margin-top:60px;
}

#categorie-produit{
  width:540px;
  float:left;
  z-index:1000;
  
}

#select-cat{
 z-index:2000;
}

#categorie-produit h2{
 margin:20px 0 0 0;
}

.cat-prod{
 padding:0 5px 0 5px;
 border-right:2px dotted gray;
 border-left:2px dotted gray;
}


.titre-categorie{
 background-color:#003300;
 height:30px;
 width:163px;
 padding:0 5px;
 border:1px solid gray;
}

.titre-categorie span{

}

.titre-categorie span a{
  color:#FFFFFF;
   font-weight:bold;
 
}

td.image-produit{
 background-color:#FFFFFF;
 border-right:1px solid gray;
 border-left:1px solid gray;
 border-bottom:1px solid gray;
 width:163px;
 height:163px;
 vertical-align:middle;
 align:center;
}

td.sticker{
 border-right:1px solid gray;
 border-left:1px solid gray;
 border-top:1px solid gray;
}

#principal-conseil {
	/*padding-top:2em;*/
	padding-bottom:2em;
	margin-right:0px;
	margin-left: 0px;
	margin-top:130px;
	
}


#principal-espace-prof{
   padding-bottom:2em;
	margin-right:0px;
	margin-left: 0px;
	margin-top:90px;
}

#principal{
	padding-top:2em;
	padding-bottom:2em;
	margin-right:0px;
}

.interieur2 #principal, .interieur3 #principal{
	padding-top:0;
	margin-left:18px;
}

h2{
	margin-top:.5em;
	margin-bottom:.5em;
	margin-left:20px;
}

.interieur2 h2{
	margin-left:0;	
}

h3{
	font-size:1.1em;
	margin-top:.5em;
	margin-bottom:.5em;	
}



h4{
	margin-top:.5em;
	margin-bottom:.5em;
}

.retrait p, .retrait h3, .retrait .special{
	margin-left:44px;
	margin-right:150px;
	font-size:1em;
}

/*hr{
	display:none;
}*/

.filetHorizontal{
	height:2px;
	margin-top:1em;
	margin-left:44px;
	margin-right:44px;
	background-image: url(../medias/shared/filet-horizontal-points.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.interieur2 .filetHorizontal{
	margin-left:0;
	margin-right:0;	
}
.retourHaut{
	text-align:right;
	margin-right:44px;	
}
.interieur2 .retourHaut{
	margin-right:0;	
}
.retourHaut a{
	color:#797983;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	background:url(../medias/shared/fleche_haut_a.gif) no-repeat top left;
}
.retourHaut a:hover{
	color:#003320;
	background:url(../medias/shared/fleche_haut_b.gif) no-repeat top left;
}

.troiscols{
	float:left;
	width:520px;
	margin-left:20px;
}
.troiscols h2{
	margin-left:0;
}

.troiscolslarge{
	float:left;
	width:582px;
}
.col1, .col2, .col3, .col2large{
	float:left;
	display: inline;/* IE double margin fix.*/
}

.col1{
	position:relative;
	display: inline;/* IE double margin fix.*/
	width:163px;
	margin-left:-26px;
	text-align:right;
}

.col1 p{
	margin-left:0;
	margin-right:0;
}

.col2{
	width:358px;
	display: inline;/* IE double margin fix.*/
	margin:0 0px 0 0px;

}
.col2 p{
	margin-left:20px;
}
.col2large{
	width:420px;
	display: inline;/* IE double margin fix.*/
	margin:0 0px 0 20px;
}
.col3{
	position:relative;
	width:190px;
	margin-left:20px;
	display: inline;/* IE double margin fix.*/
	margin-right:-220px;
}

.agauche {
	display: block;
	float: left;
	width:250px;
	margin-left:30px; 
	padding:0;
}


.adroite{
	float: right;
	width:230px;
   margin-right:20px;
}

#bandeau2{
	height:140px;	
}

/* Formulaire login espace professionnel */
#login-haut{
	height:18px;
	background:#003320;
	border-bottom : 1px solid white;
}

#bloc-login {
	position:relative;
	width: 342px;
	margin-right: auto;
	margin-left: auto;
	margin-top:50px;
	margin-bottom:30px;
	background:#869F2A;
}

#bloc-login .inputtext{
	width:150px;
}

#bloc-login table{
	float:left;
	width:283px;
	background-image: url(../medias-fr/shared/bordure_pointillee.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#bloc-login table th{
	text-align:right;
	color:white;
	padding-right:10px;
}
#bloc-login table th, #bloc-login table td{
	padding-top: 5px;
	padding-bottom: 5px;
}
#login-boutons{
	position:absolute;
	bottom : 13px;
	right: 9px;
}

.intro{
	margin-left:0;
	width:475px;
}

.intro-projet{
 
  margin-left:0;
  width:475px;
}

#suite{
	width:560px;
	text-align:justify;
}

#desc-savoir-plus{
  width:auto;
  text-align:justify;
}

#suite p, #desc-savoir-plus p{
	margin:0 20px 0 30px;
	
}
#suite h3#projet2{
 background-color:#00331F;
 padding:3px 0 3px 10px;
 width:auto;
 color:#ffffff;
 font-size:12px ;
 font-family:Georgia, "Times New Roman", Times, serif;
 margin-top:20px;
 }
#suite h2, #desc-savoir-plus h2{
 background-color:#00331F;
 padding:3px 0 3px 30px;
 width:445px;
 height:15px;
 color:#FFFFFF;
 font-size:12px ;
 font-family:Georgia, "Times New Roman", Times, serif;
 margin-top:20px;

}

#suite h2#projet{
 color:#01321F;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 12px;
 margin:30px 20px 10px 0px;
 padding:0;
 background-color:#ffffff;
}

#table-projet{
 margin-top:30px;
}

#lien-votre-pjt a{
 color:#A6B05E;
 background-color:#00331F;
 width:auto;
 font-size:12px ;
 font-family:Georgia, "Times New Roman", Times, serif;
 padding:3px 3px;
}

#suite h3, .retrait h3, #desc-savoir-plus h3{
 color:#FFFFFF ;
 background-color:#869F2A;
 width:auto;
 padding:2px 0 1px 30px;
 margin-top:20px;
 font-size:11px;
 font-family:Georgia, "Times New Roman", Times, serif;
}

/*.retrait h3{
 width:auto;
}
*/


#suite h4, .retrait h2, h2.forest-s-engage{
 color:#01321F;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size: 11px;
 margin:20px 20px 10px 30px;
 padding:0;
}

#suite ul, #suite ol, #desc-savoir-plus ul, #desc-savoir-plus ol{
 margin:10px 20px 0 50px;
 padding:0;
}

#suite ul ul,  #suite ol ol, #suite ol ul{
 margin:10px 0 10px 18px;
 padding:0;
}




#suite ol ul ol li {
 list-style-type:upper-roman;
 list-style-position:outside;
 list-style-image:none;
}



#suite ul li, #desc-savoir-plus ul li{
 list-style-image:url(../medias/shared/puce-principal.gif);
 list-style-position:outside;
 list-style-type:none;
 vertical-align:bottom;

}

 #suite ol li, #desc-savoir-plus ol li{
    list-style-position:outside;
	list-style-image:none;
 }

#suite ul ul li, #suite ol ul li{

 list-style-position:outside;
list-style-image:url(../medias/shared/puce-interieur.gif);

}

#sous-menu-conseils{
	background:url(../medias/conseils/top.gif) no-repeat left top;
	padding-top: 34px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top:22px;
	right:0;
	width:259px;
}

#sous-menu-produits{
	background:url(../medias/produits/top.gif) no-repeat left top;
	padding: 0px;
	position: absolute;
	top:22px;
	right:0;
	width:250px;
	background-attachment:fixed;
}

#sous-menu-produits-es{
	background:url(../medias/produits/top.gif) no-repeat left top;
	padding: 0px;
	position: absolute;
	top:22px;
	right:0;
	width:350px;
	background-attachment:fixed;
}

.interieur2 #sous-menu-conseils ul{
	position:relative;
	top:auto;
	right:auto;
	left:auto;
	background:url(../medias/conseils/cote-menu-conseils.gif) no-repeat left top;
	padding-left:67px;
	height:224px;
	margin:0;
}



.interieur2 #sous-menu-produits ul, .interieur2 #sous-menu-produits-es ul{
	position:relative;
	top:auto;
	right:auto;
	left:auto;
	padding-left:0px;
	height:300px;
	margin:0;
}


.interieur3 #sous-menu-produits ul{
	position:relative;
	top:auto;
	right:auto;
	left:auto;
    height:245px;
	padding:0px;
	margin:0;
	
}


.interieur2 #sous-menu-conseils li{
	float:none;
	display:block;
	margin:0;
	background:url(../medias/shared/fond-li.gif) no-repeat left bottom;
	padding-left:26px;
	line-height:21px;
	list-style-type:none;
}

.interieur2 #sous-menu-produits li{
	float:none;
	display:block;
    list-style-type:none;
	margin:0px;
	height:18px;
	padding:0;
	background:none;
    margin-left:3px;
}

.interieur2 #sous-menu-produits-es li{
	float:none;
	display:block;
    list-style-type:none;
	margin:0px;
	height:18px;
	padding:0;
	background:none;
    margin-left:100px;
}

.interieur2 #sous-menu-produits li span, .interieur2 #sous-menu-produits-es li span, .interieur3 #sous-menu-produits li span{
   margin-left: 5px;
   white-space:nowrap;
}



.interieur2 #sous-menu-produits li.bottom, .interieur2 #sous-menu-produits-es li.bottom, .interieur3 #sous-menu-produits li.bottom{
  background:url(../medias/produits/below.gif) repeat-y left bottom;
  width:10px;
  height:inherit;
  margin:0;
  padding:0;
  list-style-type:none;
}

.interieur2 #sous-menu-produits li.first, .interieur2 #sous-menu-produits-es li.first{
    float:none;
    height:24px;
	display:block;
    list-style-type:none;
	margin:0;
	background:none;
	padding:0;
	
}

.interieur2 #sous-menu-conseils li.first{
	padding-left:26px;
	padding-top:20px;

}



.interieur3 #sous-menu-produits li{
    float:none;
	display:block;
	margin:0;
	margin-top:0px;
	margin-left:3px;
	padding:0;
	background:none;
	height:18px;
	list-style-type:none;
}

.interieur3 #sous-menu-produits li.first{
	padding:0px;
	float:none;
	display:block;
	margin:0;
	background:none;
	height: 23px;
}

 .interieur3 #sous-menu-produits li.last{
    float:none;
	display:block;
	margin:0;
	background:none;
	padding:0px;

}


.interieur2 #sous-menu-produits li.last, .interieur2 #sous-menu-produits-es li.last{
   float:none;
	display:block;
	margin:0;
	background:none;
	padding:0px;
}

#sous-menu-conseils a, #sous-menu-produits a, #sous-menu-produits-es a{
	color:#797983;

}
#sous-menu-conseils a:hover, #sous-menu-produits a:hover{
	color:#000000;
}


#sous-menu2{
	background:url(../medias/conseils/top.gif) no-repeat left top;
	padding-top: 34px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	top:22px;
	right:0;
	width:259px;
}

.interieur2 #sous-menu2 ul{
	position:relative;
	top:auto;
	right:auto;
	left:auto;
	
	background:url(../medias/conseils/cote-menu-conseils.gif) no-repeat left top;
	padding-left:67px;
	height:224px;
	margin:0;
}
.interieur2 #sous-menu2 li, .interieur3 #sous-menu2 li {
	float:none;
	display:block;
	margin:0;
	background:url(../medias/shared/fond-li.gif) no-repeat left middle;
	padding-left:26px;
	line-height:21px;
	vertical-align:middle;
}
.interieur2 #sous-menu2 li.first, .interieur3 #sous-menu2 li.first{
	padding-left:26px;
	padding-top:10px;
}

#sous-menu2 a{
	color:#797983;
}
#sous-menu2 a:hover{
	color:#000000;
}
#page-MI03-01 a#lien-conseil01,
#page-MI03-02 a#lien-conseil02,
#page-MI03-03 a#lien-conseil03,
#page-MI03-04 a#lien-conseil04,
#page-MI03-05 a#lien-conseil05,
#page-MI03-06 a#lien-conseil06,
 a#selected
{
	color:#000000;
	
}

/* menu utilitaire vertical sur le coté */

#menu-v{
	float:right;	
	width:150px;
	
}

#menu-v-projet{
	width:auto;
	float:right;
    position:absolute;
    top:150px;
	right:0px;
}

#menu-v-prod{
	float:right;	
	width:150px;
	margin-top:130px;	
}

#menu-v div{
	margin:5px;
	
}

#menu-v div#astuces{
  background-color:#D1D3A1;
}

#menu-v-prod div{
	margin:12px 5px 0px 5px;
	
	
}

#menu-v-prod span{
 font-weight:bold;
 color:#000000;
}

#menu-v div.env1, #menu-v-prod div.env1{
	border:1px solid #9C9BA1;
	margin:0px;
	background:none;
}

#menu-v .filetHorizontal, #menu-v-prod .filetHorizontal{
	margin: 12px 0;
}

#astuces{
 background-color:#C59ECC;


}


#titre-astuces{
 color:#FFFFFF;
 font-weight:bold;
border-bottom:1px dashed #FFFFFF;
padding:7px 0;

}

#menu-v-prod div#desc-astuces, #menu-v div#desc-astuces{
 text-align:justify;
 color:#000000;	
 line-height:12px;
 font-size:10px;
 margin-top:5px;
 padding-bottom:10px;
}

#recherche-produit{
background-color:#FFFFFF; 
margin-top:0px;
 padding:5px 0;
}

#recherche-produit div{
 margin:0;
 padding:0;
 
}
/* menu utilitaire horizontal en bas */

#menu-h {
	float:left;
	display:inline;
	width:730px;
	border:1px solid #9C9BA1;
}
#menu-h div.env1{
	float:left;
	display:inline;
	height:35px;
	margin:5px 5px 5px 75px;
	
}

#menu-h div#env1-terrasse{
	float:left;
	display:inline;
	height:35px;
	margin:5px 5px 5px 5px;
	
}

#menu-h ul{
	height:35px;
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu-h li{
	float:left;
	display:inline;
	height:35px;
	margin:0px 10px;
	padding:0;
}

#menu-h div#env1-terrasse li{
    float:left;
	display:inline;
	height:35px;
	margin:0px 2px;
	padding:0;
}


.ref_produits_projets{
	
	color:#FFFFFF;
}

.designation_produits_projets{
	
	color:#2F4414;
}
.liens_produits{
	color:#797983;
	text-decoration:none;	
}

a .liens_produits{
	color:#797983;
	text-decoration:none;
}

td a.liens_produits:hover, td#selected a.liens_produits{
	color:#002C33;
	text-decoration:none;
}

#liste_produits td:hover , #liste_produits td#selected{
    background-color: #BCC64D;
}
.gamme_select {
	/*background-color:#ffffff;*/
	padding:3px 8px;
}

.gamme_select a{
background-color:#ffffff;
color:#797983;
text-decoration:none;
display:block;

}
.gamme_select a:hover{
background-color:#bcc64d;
color:#000000;
text-decoration:none;
display:block;

}

#bandeau-bas-prod{
 width:760px;
 height:100px;
 background-color:#A6B05E;
 color:#000000;
 margin-top:10px;
}

#bandeau-bas-prod div{
 margin:5px 20px 0 20px;
 color:#FFFFFF;
}

#bandeau-bas-prod .texte-gras{
 color:#000000;
 font-weight:bold;
 margin:15px 20px 0 20px;
}

#zoom{
 background: url(../medias/produits/zoom.gif) no-repeat bottom left;
 width:54px;
 height:17px;
}

#gamme{
 width:385px;
}

#gamme h2{
 color:#000000;
 font-family:"Times New Roman", Times, serif;
 font-size:20px;
 font-weight:normal;
 margin:10px 0 5px 0;
 padding:0;
}

#gamme h2 span{
 color:#95A14F;
}

#bloc-retour{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

 font-weight:bold;
 margin:0;
 padding:0;
 clear:left;
}

#bloc-retour a{
 color: #797983;
}

#descriptif-produit{
 margin:19px 0 0 0;
 padding:0;
 width:540px;
}

#descriptif-produit td{
 border: 1px solid #797983;
}

.fond-image-pdt{
 padding-top:0;
 width:163px;
 height:163px;
 background-color:#A3AD99;
 margin:5px 0;
}

.fond-image-pdt2{
 padding:0;
 width:120px;
 height:120px;
 background-color:#A3AD99;
 margin:5px 10px;
 
}


#desc-pdt{
 text-align:justify;
 width:351px;
margin: 15px 20px 0 20px;
 white-space:normal;
}

.vue-produit{
 margin:;
 border-right:1px dashed #000000;
}


.ref{
 margin: 0 10px 10px 10px;
 text-align:left;
}

.formule{
 font-weight:bold;
 text-align:justify;
 margin: 10px 10px 0 10px;
 white-space:normal;
}
#gamme-produit{
  width:740px;
   padding:0;
   margin:0;
   
}


#menu-horizontal{
 margin-top:43px;
 background: url(../medias/gamme/bord-gauche.gif) no-repeat top left;
 padding:0;
 border-top:1px solid #797983;
}

#menu-horizontal ul{

    background: url(../medias/gamme/bord-gauche.gif) no-repeat top right;
	padding-top:5px;
	
}

#menu-horizontal ul li{
 display:block;
 float:left;
  margin:0 15px 0 15px;
  padding:0;
  width:70px;

}

#menu-horizontal ul li a{
 color:#797983;
}

#menu-horizontal ul li:hover, #menu-horizontal ul li#selected-menu-hor {
 background-color: #BCC64D;
}

#menu-horizontal ul li.first{
  background: url(../medias/gamme/back.gif) no-repeat left;
  width:9px;
  height:9px;
  margin:0 5px 0 8px;
  padding:0;
}
#menu-horizontal ul li.first:hover, #menu-horizontal ul li.last:hover{
  background-color:#FFFFFF;
}

#menu-horizontal ul li.last{
  background: url(../medias/gamme/forward.gif) no-repeat right;
  width:9px;
  height:10px;
  margin:0 8px 0 5px;
  padding:0;
}

#menu-horizontal ul li.separateur{
 background: url(../medias/shared/separateur-titre.gif) no-repeat left;
  width:2px;
  height:18px;
  margin:0;
  padding:0;
}

#selection-gamme{
 width:740px;
 background: url(../medias/gamme/bord-gauche.gif) no-repeat top left;
 
}

#haut-selection{
 width:740px;
 background: url(../medias/gamme/bord-gauche.gif) no-repeat top right;
 border-top: 1px solid #797983;
  border-bottom:1px solid #797983;
}

#bord-gauche{
 width:740px;
 background: url(../medias/gamme/bord-gauche.gif) no-repeat bottom left;
}

#bord-droit{
 width:740px;
 background: url(../medias/gamme/bord-gauche.gif) no-repeat bottom right;
}

.titre-gamme{
  background-color: #BCC64D;
 width:163px;
 height:50px; 
}

.titre-gamme div{ 
  color:#FFFFFF;
 margin:0 5px;
}



.titre-gamme div #nom-gamme{ 
 color:#000000;
 font-family:"Times New Roman", Times, serif;
 font-size:12px;
 margin:5px 5px;
 font-weight:bold;
 line-height:12px;
}

.dottedLine{
 padding-left:10px;
 border-left:2px dotted gray;
}

#selection-gamme td.image-produit{
 border:1px solid gray;
 border-top:0px;
}


.sans-roll-over{
 /*visibility:hidden; */
 background-repeat:no-repeat; 
 height:49px; 
 width:58px;   
 position:absolute; 
 display:none;
 margin-top:-8px;
 margin-left:1px;
}

.sans-roll-over-texte{
 position:absolute; 
 left:62px; 
 height: 17px;
}

#sous-menu-produits-es .sans-roll-over-texte{
 position:absolute; 
 left:159px; 
 height: 17px;
 width: 300px;
}

.entretenir{
 width:250px;
}

a#idee{
 font-style:italic;
 text-decoration:underline;
}
