/**********************/
/* ALL-STYLE DEFAULTS */
/**********************/

* {
	margin: 0px;
	padding: 0px;
}

.void {
}

/*********************/
/* SITE LAYOUT STYLE */
/*********************/

html {
	font-size: 10pt;
}

body { 
	font-family: arial, helvetica, sans-serif;
	text-align:center;
	font-size: 0.9em;
		color:#2b2e33;
}

a{
text-decoration:underline;
color:#656565;
}
a:hover{
text-decoration:none;
}
h1{
font-size:2em;
}
h2{
font-size:1.6em;
}
.container{
width:950px;
margin:auto;
}

.topmenu{
background:transparent url("../img/top.jpg") no-repeat left top;
height:81px;

}
.topmenu ul{
background-image:none;
margin-left:510px;
padding-top:30px;
}
.topmenu ul li{
float:left;
list-style-type:none;
}

.topmenu ul li span.separator{
width:1px;
display:block;
float:left;
height:33px;
background:transparent url("../img/separator_menutop.jpg") no-repeat left top;
}
.topmenu a{
margin:7px 13px 0 13px;
height:33px;
color:#c3bcce;
float:left;
font-size:0.9em;
text-decoration:none;
}

.topmenu a:hover{
color:#fff;
}
.topmenu ul li.current a{
color:#fff;
}
.topmenu li a.fin{
margin:7px 0px 0 13px;
}
div.langtab {
	margin: 10px;
	padding: 10px;
}
div.lang {
	padding-right: 10px;
	display: inline;
}
div.lang.current {
	font-weight: bold;
}



#flashcontent{
position:absolute;
z-index:100;

}
#banniere_site{
height:245px;
width:950px;
position:absolute;
z-index:100;
background-image:url("../img/top01.jpg");
}
#banniere_site_saunas{
height:245px;
width:950px;
position:absolute;
z-index:100;
background-image:url("../img/top01_saunas.jpg");
}
.mainmenu {
font-family: arial, sans-serif; 
position:absolute; 
margin:0;
width:950px;
z-index:300;
}

.mainmenu li {
list-style-type:none;
float:left;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.mainmenu li a{
display:block;
border-left:1px solid #fff;
background-color:transparent;
background-image:url("../img/back_menu_top.png");
background-repeat: repeat ;
background-position:left top;
width:74px;
font-size:0.9em;
color:#fff;
padding-top:4px;
height:18px;
text-decoration:none;
}

.mainmenu li a:hover, .mainmenu li.current a{
color:#fff;
background-color:#000;
}
.mainmenu li form {
padding-left:28px;
height:22px;
width:170px;
border-left:1px solid #fff;
background-color:transparent;
background-image:url("../img/back_search.png");
background-repeat: repeat ;
background-position:left top;
}
.mainmenu li form input{
font-size:0.8em;
margin-top:2px;
margin-right:5px;
float:left;
width:130px;
}
.mainmenu li form input.btn_search{
position:relative;
margin-top:3px;
width:15px;
height:16px;
}
.mainmenu li.preMenu {
display:none;
width:82px;
height:22px;
background-color:#42286d;
}
.mainmenu li.preSearchEbi {
display:block;
border-left:1px solid #fff;
width:21px;
height:22px;
background-image:url("../img/back_search.png");
}
.mainmenu li.warranty a {
width: 150px;
}
div.content {
position:absolute;
text-align:left;
width:950px;
overflow:hidden;
padding-left:25px;
margin-top:366px;
z-index:300;
}
div.content_site {
width:950px;
overflow:hidden;
position:absolute;
text-align:left;
padding-left:25px;
margin-top:200px;
z-index:300;
}
div.content_product {
position:relative;
overflow:hidden;
text-align:left;
margin-top:154px;
width:950px;
z-index:300;
}

div#back{
background:transparent url("../img/back_content.jpg") no-repeat left top;
height:112px;
width:950px;
position:absolute;
margin-top:314px;
}
div#back_product{
background:transparent url("../img/top_01.jpg") no-repeat left top;
height:245px;
width:950px;
position:absolute;
margin-top:0px;
}
div.footer, div.footer_product {
margin-left:-25px;
text-align:left;
margin-top:20px;
background:transparent url("../img/footer.jpg") no-repeat left top;
height:41px;
padding-top:12px;
font-size:0.9em;
width:950px;
padding-left:10px;
}
div.footer_product {
margin-left:5px;
margin-top:2px;
}
.footer a, div.footer_product a {
color:#cb8280;
text-decoration:none;
	padding: 15px 8px 15px 8px;
}
.footer a:hover, div.footer_product a:hover {
text-decoration:none;
color:#fff;
}
div.products_ariane {
float:right;
color:#cac3d6;
margin-right:25px;
}
div.products_ariane a{
text-decoration:none;
color:#cac3d6;
}
div.products_ariane a:hover{
text-decoration:underline;
}
div.products_tri{
margin-top:10px;
margin-left:252px;
color:#2d1b4b;
float:left;
}
div.products_tri a{
color:#2d1b4b;
}
div.products_index {
color:#2d1b4b;
margin-top:10px;
margin-right:20px;
float:right;
}
div.products_index p.totoPage{
font-size:0.8em;
color:#2d1b4b;
}
div.products_index img{
padding-right:5px;
}
div.content_prod{
margin-top:-15px;
width:950px;
background:transparent url("../img/back_cat.jpg") repeat-y  1px top;
}
div.catmenu {
width:225px;
float:left;
margin-bottom:200px;
}
ul.catmenu {
		margin:15px 20px 10px 30px;
}
.catmenu li {
	list-style-type:none;
}
.catmenu li a{
color:#383838;
background:transparent url("../img/puce.gif") no-repeat 5px 5px;
padding:2px 5px 2px 15px;
margin-bottom:2px;
display:block;
font-weight:bold;
text-decoration:none;
}
.catmenu li.current a{
background:transparent url("../img/puce_90.gif") no-repeat 5px 8px;
}
.catmenu li.current ul li a{
background:none;
}
.catmenu li ul li a{
padding-left:25px;
margin-bottom:0px;
font-size:0.7em;
color:#555555;
background:none;
}
.catmenu_top li{
margin-right:15px;
}
.catmenu_top li a{
color:#383838;
display:block;

font-weight:bold;
text-decoration:none;
}
.catmenu li ul{
display:none;
}
.catmenu li.current ul{
display:block;
}
.catmenu li a:hover,.catmenu li.current a{
color:#781d25;
background-color:#cdb9bb;
}
.catmenu li.current ul li a{
color:#555555;
background-color:transparent;
}

.catmenu li.current ul li a:hover{
color:#781d25;
background-color:#cdb9bb;
}
.catmenu li.current ul li.current a{
color:#781d25;
background-color:#cdb9bb;
}

 ul.cat_list, ul.subcat_list, ul.prod_list, ul.prod_specs {
	margin: 10px;
	padding-left: 15px;
}
.cat_list li, .subcat_list li, .prod_list li, .prod_specs li {
	padding-bottom: 5px;
	margin-right: 15px;
}
div.catmenu div.img_cat{
clear:both;
position:absolute;
bottom:60px;
}

/********************/
/* PRODUCTS LISTING */
/********************/
.plisting span.titre{
clear:both;
width:325px;
display:block;
background-color:#9288a1;
  color:#38225d;
    font-weight:bold;
    font-size:1.2em;
    padding-left:5px;
    padding-top:7px;
    padding-bottom:5px;
    margin-bottom:8px;
     margin-top:8px;
}

.plisting div.titre_ssSectionCat span.titre{
width:690px;
display:block;
background-color:#9288a1;
  color:#38225d;
    font-weight:bold;
    font-size:1.2em;
    padding-left:5px;
    padding-top:7px;
    padding-bottom:5px;
    margin-bottom:8px;
     margin-top:8px;
}
.plisting span.titre_ssSection{
width:330px;
display:block;
background-color:#fff;
  color:#0f3978;
    font-weight:bold;
    font-size:1.2em;
    padding-left:5px;
    padding-top:7px;
    padding-bottom:5px;
    margin-bottom:8px;
     margin-top:8px;
}
.plisting span.titre_prod{
  color:#9a0400;
  font-weight:bold;
}
div.product_odd {
float:left;
	width:  335px;
	height: 150px;
	padding: 4px;
	margin: 4px;
	
	}
	html>body div.product_odd {
height: auto;
min-height: 150px;
} 
div.product_even {
float:left;
	width: 330px;
	height: 150px;
	padding: 4px;
	margin: 4px;
padding-right:0;
margin-right:0;
	
}
html>body div.product_even {
height: auto;
min-height: 150px;
} 
.plisting div.ele div.info{
padding-right:5px;
	border-right: 1px solid #c9cacd;
}
.plisting hr{
color: #c9cacd;
margin-top:10px;
margin-bottom:10px;
background-color: #c9cacd;
height: 1px;
border: 0;

}
.plisting div.info span.model_name, .plisting div.info a{
  color:#9a0400;
  font-weight:bold;
  }
  .plisting div.info span.model_subname{
  color:#382754;
  display:block;
  margin-top:0px;
  margin-bottom:-15px;
   font-weight:bold;
  }
  div.product_odd div.img_info  , div.product_even div.img_info {
  text-align:center;
  width:150px;
  overflow:hidden;
  float:left;
  }
 div.titre_ssSection{
    float:left;
    }
    div.ssSection{
    float:left;
    }
div.product_odd div.img_info img , div.product_even div.img_info img{
margin-right:5px;
margin-bottom:5px;
}
div.product_odd div.info , div.product_even div.info{
float:right;
width:165px;
}
div.product_odd div.info img, div.product_even div.info img{
clear:both;
margin-right:0px;
margin-bottom:0px;
}
div.plisting {
float:left;
width:695px;
padding-left:25px;
margin-top:-15px;

}
div.plisting h1{

color:#8c191b;
font-size:2em;
margin-bottom:10px;
}


img.thumbnail {
	margin: 4px;
}

span.price {
	font-size: 12px;
	font-weight: bold;
	color: red;
}

.thumbnail span {
	visibility: hidden;
	position: absolute;
	left: -1000px;
	border: 2px solid #000000;
	background-color: #F0F0F0;
	padding: 4px;
	font-weight: bold;
	text-align: center;
}
.thumbnail span img {
	border-width: 0;
	padding: 2px;
}
.thumbnail:hover span {
	visibility: visible;
	top: 0;
	left: 230px;
	z-index: 50;
}
a.btn_compare_top{
padding-right:20px;
color:#053172;
}
a.btn_retour_top{
margin-top:3px;
display:block;
padding-right:20px;
color:#053172;
}


/******************/
/* PRODUCTS INDEX */
/******************/

ul.pindex {
	display: inline;
	text-align: center;
	padding: 4px;
}

ul.pindex li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	text-align: center;
}


/********************/
/* PRODUCTS SPECS   */
/********************/

div.subcat{
text-align:left;
color:#38225d;
font-weight:bold;
font-size:1.3em;
}
div.prod_specs h1{
margin-bottom:-0px;
}
div.prod_specs div.apprecu{
float:right;
overflow:hidden;
width:300px;
padding-top:30px;
text-align:center;
}
div.prod_specs div.spec{
float:left;
padding-top:30px;
width:390px;

}
div.spec span.price{
color:#6c0300;
font-size:1.2em;
font-weight:bold;
}
div.prod_specs div.spec span.section{
margin-top:15px;
clear:both;
display:block;
color:#38225d;
font-weight:bold;
font-size:1.2em;
margin-bottom:5px;
}
div.prod_specs div.spec ul{
}
div.prod_specs div.spec ul li{
list-style-type:none;
line-height:1em;
}
.specs_detail_name {

}

/****************/
/********titre******/
h1{
margin-bottom:15px;
}
h1 span{
display:none;
}
h1.prod_vedette{
background:transparent url("../img/titre_prod_vedette.gif") no-repeat left top;
height:19px;
width:262px;
}
.content_product h1.prod_vedette{
background:transparent url("../img/prod_elec.gif") no-repeat left top;
height:34px;
width:130px;
position:relative;
margin-top:30px;
margin-left:30px;
}
a img{
border:none;
}

.conception, .conception_product{
position:absolute;
font-size:0.9em;
color:#b0a6c1;
width:210px;
margin-left:735px;
margin-top:-40px;
}
.conception_product{
margin-left:750px;
}


/**********************************/
/********** site ***************/
.site{
width:920px;
}
.site h1{
color:#84090b;
}
.site h2,.site  h2 a{
color:#42286d;
margin-top:20px;
font-size:1.1em;
margin-bottom:-5px;
}
.site h2 a{
font-size:1em;
}
.site p{
margin:10px 0 10px 0;
}
.site div{
float:left;
width:217px;
margin-bottom:10px;
}

div.catmenu_top {
text-align:left;
position:absolute;
z-index:600;
height:160px;
overflow:hidden;
margin-top:140px;
margin-left:580px;
}
div.titre_bam{
width:301px;
height:96px;
margin-top:70px;
margin-left:599px;
position:absolute;
background:transparent url("../img/text_bann.jpg") repeat left top;
}

div.catmenu_top ul{
width:310px;
padding-bottom:7px;
padding-top:15px;
padding-left:15px;
font-size:0.9em;
background:transparent url("../img/back_cat_top.png") repeat left top;
}
div.catmenu_top ul li{
display:block;
float:left;
width:140px;
}

div.catmenu_top ul li.temp{
float:none;
clear:both;
background:none;
}
select.sort {
	width: 170px;
}

.site ul{
margin-top:10px;
margin-left:15px;
}
.site ul li{
line-height:1.7em;
list-style-type:none;
list-style-image:url("../img/puce_spec.jpg");
}
div.contact_odd{
float:left;
width:440px;
padding-right:15px;
} 
div.contact_even{
float:left;
border-left:1px solid #000;
padding-left:15px;
width:445px;
}
div.contact_even img,div.contact_odd img{
padding:0px 10px 0 0;
}
div.contact_even img.colOdd, div.contact_even p.colOdd, div.contact_odd img.colOdd{
float:left;
}
div.contact_even img.coleven, div.contact_even p.coleven{
float:right;
}
div.contact_even p.first{
width:245px;
}
div.contact_even p.second{
width:325px;
}
div.contact_even p.third{
width:275px;
}
div.contact_even span.titre_site, div.contact_odd span.titre_site{
font-weight:bold;
font-size:1.3em;
display:block;
padding-top:10px;
padding-bottom:5px;
}
a.infosup{
display:block;
margin-top:10px;
height:16px;
width:50px;
background:transparent url("../img/plus_info.jpg") repeat left top;
}

a.infosup:hover{
background:transparent url("../img/plus_infoOn.jpg") repeat left top;
}

select#sort{
font-size:0.8em;
}
div.comparer,span.disable{
color:#8a8a8a;
display:block;
margin-top:-10px;
}

ul.menu1, ul ul {  height:auto; overflow:hidden; }
ul.menu1 table {width:200px;margin-top:-3px;margin-left:-2px;}
ul.menu1 ul {}
ul.menu1 li {}
ul.menu1 li.drop {margin-bottom:-2px;}
ul.menu1 li a, 
ul.menu1 li a:visited {display:block; height:auto; }
ul.menu1 li a.last, 
ul.menu1 li a.last:visited {display:block;  height:auto; }
ul.menu1 li ul {display:none;}

ul.menu1 li:hover a, 
ul.menu1 li a:hover {}
ul.menu1 li:hover ul, 
ul.menu1 li a:hover ul {display:block; height:auto; }
ul.menu1 li:hover ul li a, 
ul.menu1 li a:hover ul li a {height:auto;  }
ul.menu1 li:hover ul li:hover a, 
ul.menu1 li a:hover ul li a:hover {}

div.textCompare, div.compareto{
color:#8a8a8a;
display:none;
font-size:0.9em;
}
.plisting div.info  div.textCompare a{
color:#8a8a8a;
font-weight:normal;
}


span.precisePrice{
font-size:0.8em;
font-style:italic;
}

div.text_bann a, ul li a,.site p a  {
color:#2b2e33;
}

span.priceProd{
font-weight:bold;
color:#8C191B;
font-style:italic;
}









div.video_guide{
	border-top:1px solid #E0D9CD;
	padding-top:10px;
	width:925px;
	}
div.video_guide_page{
	float:left;
	padding-left:35px;
	}
a.video_guide{
	font-size:0.9em;
	float:left;
	margin-right:13px;
	padding-top:25px;
}
div.video_guide_page a.video_guide{
	clear:both;
	width:217px;
	}
a.video_guide img{
	float:left;
margin-bottom:6px;
	}
div.video_guide_page a.video_guide{
	margin-right:0px;
	}
#VideoPlayback{
	float:left;
}
h1.titre_video{
background:transparent url("../img/titre_video.jpg") no-repeat left top;
height:19px;
width:299px;
margin-top:10px;
margin-bottom:0;
	}



/*****************
 *  ADMIN STUFF  *
 *****************/
div.logintab {
	border: 2px solid #000000;
	width: 324px;
	height: 140px;
	text-align: left;
	padding: 12px;
	margin: 12px;
}
div.logintab h1 {
	font-size: 14px;
	text-align: center;
	padding-bottom: 8px;
}
div.logintab label {
	float: left;
	text-align: left;
	width: 100px;
	padding: 5px 10px 10px 10px;
}
div.logintab input.text, div.logintab input.password {
	width: 180px;
	float: right;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
}
div.logintab input.submit {
	float: right;
}

div.admin_docs {
	margin-top: 4px;
	margin-bottom: -2px;
}

div.logouttab {
	width: 950px;
	margin: auto;
	text-align: right;
	padding: 8px 2px 0px 2px;
}
div.logouttab input {
	margin-left: 20px;
}
div.logout {
	margin: 12px;
	padding: 12px;
}

h1.doclist {
	width: 200px;
	margin-top: 20px;
	padding-bottom: 8px;
	margin-left: 48px;
}
ul.doclist {
	width: 200px;
	margin-top: 12px;
	margin-left: 72px;
}
ul.doclist li {
	font-size: 14px;
	text-align: left;
	list-style-type: none;
	list-style-image: url("../img/puce_spec.jpg");
	padding-top: 8px;
	margin-top: 4px;
	margin-left: 12px;
}

div.docs_add, div.docs_del {
	border: 1px solid #8a8a8a;
	width: 680px;
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 24px;
	padding-bottom: 20px;
}
div.docs_add h2 {
	font-size: 12px;
	margin-bottom: 8px;
}
div.docs_add label, div.docs_add label {
	float: left;
	text-align: left;
	width: 120px;
	padding-top: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.docs_add input.docs_title, div.docs_add input.docs_file {
	padding-left: 2px;
	padding-bottom: 4px;
	width: 300px;
}
div.docs_add input.docs_public {
	margin-top: 9px;
}
div.docs_del .label {
	font-size: 12px;
}
div.docs_del .value {
	font-size: 12px;
	color: #84090B;
}
div.docs_add input.submit, div.docs_del input.submit {
	float: right;
	margin-bottom: 12px;
}

.error {
	margin-top: 4px;
	color: red;
}
.success {
	margin-top: 4px;
	color: green;
}

#banniere_produits{

height:585px;

width:950px;

z-index:100;

margin-top: 24px;

background-image:url("../img/products-x4-fr.jpg");

}
#contentSiteProduits{
	margin-top:0;
	}
	#contentSiteProduits .site{
	display:none;
	}
	#contentSiteProduits .footer{
	margin-top:2px;
	}

.produitsIndexA {
	position: absolute;
	z-index: 200;
	width: 1200px;
	margin-top: 80px;
}
.produitsIndexB {
	position: absolute;
	z-index: 200;
	width: 1200px;
	margin-top: 380px;
}
.produitsIndexA a {
	color: #950400;
	margin-left: 50px;
	margin-right: 342px;
	float: left;
	display: block;
}
.produitsIndexB a {
	color: #950400;
	margin-left: 50px;
	margin-right: 338px;
	float: left;
	display: block;
}

/* Bienfaits ACCORDEON */
div#accordion div { width: 920px; }
div#accordion h1 a { color: #84090B; border-bottom: solid 1px #84090B; text-decoration: none; }
div#accordion h1 a:HOVER { color: #7F3F42; border-bottom: solid 0px #7F3F42; }

/* Produits Vedettes */
.produits_vedette {
	padding-top: 10px;
	width: 920px;
}
.produits_vedette div.featprod_1,.produits_vedette div.featprod_2, .produits_vedette div.featprod_3 {
	float: left;
	width: 290px;
	height: 150px;
	margin-bottom: 10px;
	overflow: hidden;
}
.produits_vedette div.img_vedette {
	float: left;
	text-align: center;
	width: 135px;
	margin-top: 15px;
	overflow: hidden;
}
.produits_vedette div.featprod_2 {
	border-left: 1px solid #e0d9cd;
	border-right: 1px solid #e0d9cd;
	padding-left: 9px;
	padding-right: 9px;
	margin-left: 9px;
	margin-right: 9px;
}
.produits_vedette .info_vedette {
	width: 150px;
	padding-left: 5px;
	float: right;
	margin-top: 20px;
}
.produits_vedette a {
	color: #9a0400;
	font-weight: bold;
}
.produits_vedette .desc {
}
.produits_vedette .titre {
	color: #053172;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 0px;
}
.produits_vedette .priceProd {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #8C191B;
}
.produits_vedette .precisePrice {
	font-size: 8px;
}

/* Produits SingleColumn */
div.product_ {
	border-bottom: solid 1px #9288A1;
}
div.img_info {
	height: 120px;
}
div.img_info a img.product_thumbnail {
	vertical-align: top;
	height: 100px;
}
div.productDesc p {
	font-size: 0.8em;
}
tr td.productDesc {
	vertical-align: top;
	padding-top: 16px;
	text-align: justify;
}
div.info {
	font-size: 0.8em;
}
div.info span.model_subname {
	font-size: 1.2em;
}
div.info span.model_subname b {
	font-size: 0.8em;
}
span.priceProd {
	padding-top: 5px;
	font-size: 1.2em;
	display: block;
	margin-top: 8px;
	margin-bottom: -12px;
}
div.comparer {
	font-size: 0.8em;
	margin-top: 8px;
	margin-bottom: 8px;
	display: block;
}

ul.faq {
	font-size: 1.4em;
	/*font-weight: bolder;*/
}

