html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
margin:0;
padding:0;
}
/*html{font-size:62.5%;}*/

body{
font-family:Arial, Helvetica, sans-serif;
/*font-size:62.5%; 10px=10px,  12px=12px*/
/*font-size:68.75%;*/
font-size:11px;
background:url(../_images/bg_haut.jpg) repeat-x #f4f3ef;
}
h1 {
/*color:#908e7c;
font-size:24px;*/
margin-left:65px;
}

#titre{
margin-left:37px;
}


#titre2{
margin-left:37px;
}

h2{
/*padding:0px 0em 0em 0em;
float:left;*/
color:#970036;
font-size:12px;

}



#main{
background:url(../_images/bg_bas.jpg) repeat-x bottom #FFFFFF; 
/*margin:155px 0 0 0;*/

}

#display {
	margin:0px auto;
	position:relative;
	width:960px;
	min-height:400px;
	padding:10px 20px 0em 20px;
	/*background-color:#CCCCCC;*/
}

#pied {
	margin:0px auto;
	padding-top:15px;
	position:relative;
	width:960px;
	text-align:center;
	clear:both;
	color:#677276;
	/*font-weight:bold;	*/
	/*background-color:#CCCCCC;*/
}


#top_home {
	margin:0px auto;
	background: url(../_images/entete_home.jpg) top no-repeat;
	position:relative;
	width:960px;
	height:155px;	
}

#top {
	margin:0px auto;
	background: url(../_images/entete.jpg) top no-repeat;
	position:relative;
	width:960px;
	height:173px;	
	
}

#lien_home{
top:0;
position:absolute;
width:170px;
height:125px;
/*background-color:#006666;*/
}

#stressless{
left:820px;
top:50px;
position:absolute;
width:120px;
height:90px;
/*background-color:#006666;*/
}

#chemin h3 {padding:0em 20px 20px 36px; font-size:10px; font-weight:100;}
#chemin h3 a {color:#970036; text-decoration:none;
}
#contenu{padding:0px 10px 20px 12px;
/*margin-bottom:20px;*/}

#contenu1{padding:0px 10px 0em 12px;
/*margin-bottom:20px;*/
float:left;
width:725px;
}
#contenu2{
float:right;
width:190px;
margin-top:83px;
margin-right:10px;

}


/**************NAV TOP*************/
#menu_top{

position:absolute;
color:#320012;
left:433px;
top:10px;
color:#677276;
/*background-color:#FFFFFF;*/
text-align:right;
width:500px;
/*font-weight:bold;*/
height:20px;



}

#menu_top a{
text-decoration:none;
color:#320012;
}
/*#menu_top a:hover{
text-decoration:none;
color:#FFFFFF;
}*/
#menu_top ul{
list-style:none;

}
#menu_top ul li{
list-style:none;
display: inline ;
/*line-height:15px;*/
width:50px;
text-align:center;
border-left:#320012 1px solid;
vertical-align:bottom;
padding:0px 0 0 8px;
margin-left:8px;
margin-top:10px;
overflow:hidden;
}
/***********************************/

/*******************MENU***http://css.maxdesign.com.au/listamatic2/horizontal05.htm*********************/
#menu{
position:absolute;
top:119px;
left:180px;
font-size:11px;

}

#navlist
{
position: relative;
width: 100%;
/*height: 11px;*/
margin: 0 ;
padding: 0 0 4px  0;
/*border-bottom: 3px solid #000;*/
white-space: nowrap;
}

#navlist li
{
float: left;
margin: 0 0 0 20px;
list-style-type: none;
}

#navlist li a
{
position: relative;
/*width: 6em;*/
display: block;
margin: 0;
padding: 1px 4px 2px 4px;

color: #000;
/*font: normal 0.7em/120% ;*/
font-weight:bold;
text-align: center;
text-decoration: none;
height:17.5px;
}

#navlist li a:hover
{


 background: url(../_images/li_a_hover.gif) bottom repeat-x ;
}

#navlist li#active  #current
{
/*font-weight: bold;
background-color: #f63;
color: #fff;
border-color: #f96 #c30 #f63 #f96;*/
 background: url(../_images/li_a_hover.gif) bottom repeat-x ;
}

/*#navlist li#active a:hover { color: #fff; }*/

#navlist ul#subnavlist
{
position: absolute;
width: 750px;
left: -160px;
top: 27px;
height: 20px;
margin: 0;
padding: 0;

/*border-bottom: 3px solid #f63;*/
white-space: nowrap;
}

#navlist ul#subnavlist li
{
/*width: 14em;
border: 0;
margin: 0;*/
float: left;
margin: 0 0 0 20px;
}

#navlist ul#subnavlist li a
{
width: auto;
font-size:11px;
color:#970036;
padding: 6px 10px 2px;
border: 0;
/*background-color: #fff;
color: #000;
font: normal normal 0.66em/110% Verdana, Arial, sans-serif;*/
}

#navlist ul#subnavlist li a:hover
{
/*color: #00c;
text-decoration: underline;
font-weight: 400;
 IE5/Mac disappearing item fix */
 background: url(../_images/lisub_a_hover.gif) bottom repeat-x ;
}

#navlist ul#subnavlist li#subactive a
{
/*background-color: #fc9;
color: #000;*/
background: url(../_images/lisub_a_hover.gif) bottom repeat-x ;
}

* html > body #navlist, * html > body #navlist ul#subnavlist
{
width: 600px;
/* IE5/Mac fixed width fix */
}

/******************contenu*******************/


.conteneur-arrondi{
	margin:10px 10px 0 27px ;
    padding:0;
    width:570px;/* determine la largeur de la boite contenue */
    float:left;
	/*font-weight:bold;*/
	font-size:10px;
   
}



.un      {
    margin:0 4px;
    height:1px;
    background-color:#e0dfd8;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #e0dfd8;
    border-top:0;border-bottom:0;
	
	}

.deux {
    margin:0 3px;
    height:1px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #e0dfd8;
    border-top:0;border-bottom:0;
	background-color:#FFFFFF;
	}

.trois{
    margin:0 2px;
    height:2px;
    overflow:hidden;/*necssaire pour IE */
    border:1px solid #e0dfd8;
    border-top:0;border-bottom:0;
	background-color:#FFFFFF;
	}

.quatre {
    margin:0 1px;
    height:2px;overflow:hidden;/*necssaire pour IE */
    border:1px solid #e0dfd8;
    border-top:0;border-bottom:0;
	background-color:#FFFFFF;
	}
	



.conteneur-arrondi2{
	margin:10px 15px 0 0px ;
    padding:0;
    width:330px;/* determine la largeur de la boite contenue */
    float:left;
   
}
.centrearrondi2 {
	border:1px solid #e0dfd8;/**/
	border-top:0;
	border-bottom:0;
	min-height:54px;/* avec eventuellement une hauteur mini */
	height:auto!important;
	height:60px;
	background-color:#FFFFFF;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;

}

.bouton_home{
float:left;
width:245px;
height:21px;
padding-left:20px;
padding-top:3px;
background:url(../_images/bg_btnOff.gif) no-repeat;
margin: 0px 0 0 0 ;
/*font-weight:bold;*/

}

.bouton_home:hover{
background:url(../_images/bg_btnOn.gif) no-repeat;
cursor:pointer;
}

.bouton_home2{
float:left;
width:245px;
height:35px;
padding-left:20px;
padding-top:3px;
background:url(../_images/bg_btnOff2.gif) no-repeat;
margin: 0px 0 0 0 ;
/*font-weight:bold;*/

}

.bouton_home2:hover{
background:url(../_images/bg_btnOn2.gif) no-repeat;
cursor:pointer;
}

.bouton_home a, .bouton_home2 a{
text-decoration:none;
color:#000;
}


 h4{
width:250px;
position:relative;
float:left;
font-weight:bold;
font-size:11px;
color:#970036;
padding:0 0 4px 0;
margin:0 0 4px 0 ;
}

/*******************sitemap***********************/
.sitemap {
    border:1px solid #e0dfd8;
    border-top:0;border-bottom:0;
    margin:0 1px;
    padding:10px 20px;
    min-height:200px;/* avec eventuellement une hauteur mini */
    height:auto!important;
   /* height:150px;*/
	background-color:#FFFFFF;
}

.sitemap a{
text-decoration:none;
color:#000;
}
.sitemap a:hover{

color:#970036;
}

.sitemap h5{
width:80px;
position:relative;
float:left;
font-weight:bold;
font-size:11px;
color:#970036;
padding:0 0 0px 0;
margin:0 0 8px 0 ;
}

.sitemap-gauche{

width:280px;
float:left;
height:110px;

}

.sitemap-gauche2{
width:200px;
float:left;
/*padding-top:5px;*/
}
.sitemap-droite3{
width:180px;
float:left;
border-left:2px solid #e0dfd8;/**/
padding:0px 0 10px 10px;
/*margin-top:10px;*/


}
.sitemap-droite4{
/*width:160px;*/
float:left;
border-left:2px solid #e0dfd8;/**/
padding:0px 0 10px 10px;
/*margin-top:10px;*/


}
/*
.sitemap-gauche2 p{
position:relative;
float:left;
width:180px;
max-height:50px;
padding: 0px  0 0px 0;
margin: 0px  0 0px 0;
}
*/

.sitemap-gauche ul{
position:relative;
float:left;
list-style-image:none;
list-style:none;
width:280px;
/*max-height:80px;
border-right:1px solid #e0dfd8;*/
padding: 0  0 20px 0;
margin: 0  0 0px 0;/**/
}

.sitemap-gauche ul li{
width:93px;
float:left;
list-style-image:none;
list-style:none;
}

.sitemap-gauche p{
position:relative;
float:left;
width:280px;
max-height:50px;
/*border-right:1px solid #e0dfd8;
padding: 0  0 10px 0;*/
margin: 0px  0 0px 0;
}


.sitemap-droite{

width:250px;
float:left;
height:130px;
margin-left:-10px;

}

.sitemap-droite1{
width:110px;
float:left;
border-left:2px solid #e0dfd8;/**/
padding-left:10px;
margin-bottom:15px;

}

.sitemap-droite1 ul{
position:relative;
float:left;
list-style-image:none;
list-style:none;
width:100px;

padding: 0  0 5px 0;/**/
margin: 0  0 5px px 0;
max-height:90px;
}

.sitemap-droite1 ul li{

float:left;
list-style-image:none;
list-style:none;
width:100px;
}
.sitemap-droite2{
width:110px;
float:left;
padding-left:10px;
border-left:2px solid #e0dfd8;
}
.sitemap-droite2 ul{
position:relative;

float:left;
list-style-image:none;
list-style:none;
width:130px;
padding: 0  0 20px 0;/**/
margin: 0  0 0px 0;
max-height:50px;
}

.sitemap-droite2 ul li{

float:left;
list-style-image:none;
list-style:none;
width:130px;
}


/*******************************************/

/******************OFFRE****************/


.offre{
float:left;
width:435px;
margin: 10px 10px 0 10px ;/**/
min-height:150px;
cursor:pointer;
}

.offre_haut{
background:url(../_images/offre_haut.jpg) no-repeat top;
height:20px;
font-size:12px;
color:#000;
font-weight:bold;
padding:8px 0 0 26px;
}
.offre_haut a {
text-decoration:none;
color:#000;
}


.offre_txt{

border-right:1px solid #e0dfd8;
border-left:1px solid #e0dfd8;
background-color:#FFFFFF;
min-height:150px;
font-size:12px;
/*font-weight:bold;*/

}

.offre_txt img {
float:left;
}

.offre_txt p {
padding:10px 20px 20px 20px ;
vertical-align:middle;

}
.offre_bas{
background:url(../_images/offre_bas.jpg) no-repeat top;
height:10px;
}

#rouge{

color:#970036;
}

#rouge a{
color:#970036;
text-decoration:underline;font-weight:bold;
}

/******************************************/



/******************PRODUIT*******************/


.produit{
	margin:10px 10px 0em 15px ;
    padding:0 0 0em 0;
    width:720px;/* determine la largeur de la boite contenue */
    float:left;
	/*font-weight:bold;*/
	font-size:12px;   
}

.produit a{
text-decoration:none;
color:#000;
}

.produit_detail {
    border:1px solid #e0dfd8;
    border-top:0;border-bottom:0;
    margin:0 1px;
    padding:10px 20px;
    min-height:420px;/* avec eventuellement une hauteur mini */
    height:auto!important;
   /* height:150px;*/
	background-color:#FFFFFF;
}
.produit_detail img{
float:left;
margin:0 15px 0 0;}

.produit_detail p{
padding:10px 0 10px 0;
}
.produit_detail #titre_prod_det{
padding:10px 0em 50px 10px;
width:205px;
float:left;/**/
color:#970036;
font-size:12px;
height:10px;
font-weight:bold;
}

.produit_detail #titre_prod_det2{
padding:0px 0em 10px 0px;
color:#970036;
font-size:12px;
height:10px;
font-weight:bold;
}

.produit_detail table td {
padding-right:20px;
padding-bottom:10px;

}

.produit ul{
position:relative;
list-style: url(../_images/li_a_hover.gif) ;
list-style-position:outside;
padding-left:20px;/**/
margin:10px 0 20px 20px;
float:left;/**/

width:420px;/**/
}

.produit ul li{
/*padding:0px 0px 0 -30px;*/
/*margin:0 0 0 -80px;*/
}

.produit {
float:left;
}
.produit ul li a{
text-decoration:none;
color:#000;
}
.contextuel{
float:right;
width:187px;
min-height:60px;
margin-bottom:15px;
}

.contxt_haut{
background:url(../_images/contxt_haut.gif) no-repeat top;
height:20px;
font-size:11px;
font-weight:bold;
padding:8px 0 0 20px;
color:#970036;
}

.contxt{
min-height:6em;
border-left:1px solid #E0DFD8;
border-right:1px solid #E0DFD8;
background-color:#d5d4cc;
padding:5px 20px 0 20px;
font-size:11px;
}

.contxt2{
min-height:6em;
border-left:1px solid #E0DFD8;
border-right:1px solid #E0DFD8;
background-color:#d5d4cc;
padding:10px 20px 0 15px;
font-size:11px;
}

.contxt_bas{
background:url(../_images/contxt_bas.gif) no-repeat;
height:9px;
}

.bouton_con{
background:url(../_images/bg_btn_ConOff.gif) right no-repeat;
height:17px;
margin: 10px 0px 0 0em;
text-align:right;
}
.bouton_con a{
color:#970036;
font-weight:bold;
text-decoration:none;
padding-right:19px;
padding-top:4px;
font-size:10px;
}

.bouton_con:hover{
background:url(../_images/bg_btn_ConOn.gif) right no-repeat;
cursor:pointer;
}
