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

/* 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:#c78978;

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");

}

.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:81px;

font-size:0.9em;

color:#fff;

padding-top:4px;

height:18px;

text-decoration:none;

}

.mainmenu li.warranty a {
	width: 150px;
}


.mainmenu li.calculateur a{

width:131px;

}



.mainmenu li a:hover, .mainmenu li.current a{

color:#fff;

background-color:#000;

}

.mainmenu li form {

padding-left:18px;

height:22px;

width:156px;

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{



margin-top:2px;

margin-right:5px;

font-size:0.8em;

float:left;

width:121px;

}

.mainmenu li form input.btn_search{

position:relative;

margin-top:3px;

width:15px;

height:16px;

}

.mainmenu li.preMenu {

display:block;

width:0px;

height:22px;

background-color:#6b0300;

}

.mainmenu li.preSearchEbi {

display:block;

border-left:1px solid #fff;

width:0px;

height:22px;

background-image:url("../img/back_vide.png");

}

div.content {

position:absolute;

text-align:left;

padding-left:25px;

margin-top:366px;

width:950px;

overflow:hidden;

z-index:300;

}

div.content_site {

position:absolute;

text-align:left;

padding-left:25px;

margin-top:200px;

width:950px;

overflow:hidden;

z-index:300;

}

div.content_product {

position:relative;

text-align:left;

margin-top:154px;

width:950px;

overflow:hidden;

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:#d6b9b8;

margin-right:25px;

}

div.products_ariane a{

text-decoration:none;

color:#d6b9b8;

}

div.products_ariane a:hover{

text-decoration:underline;

}

div.products_tri{

margin-top:10px;

margin-left:252px;

color:#e4e4e4;

float:left;

}

div.products_tri a{

color:#e4e4e4;

}

 div.products_index{

color:#ffffff;



margin-top:10px;

margin-right:20px;

float:right;

}

div.products_index p.totoPage{

font-size:0.8em;

color:#e4e4e4;

}

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;

font-size:0.7em;

margin-bottom:0px;

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{

width:330px;

display:block;

background-color:#b2b2b2;

  color:#000000;

    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:#b2b2b2;

  color:#000000;

    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;

}

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:#656565;

  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:0px;

}



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;

}







div.subcat{

text-align:left;

color:#000000;

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:#656565;

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:#d4d4d4;

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:#053172;

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:155px;

margin-left:550px;

}

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:340px;

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, div.contact_even{

float:left;

width:400px;

}

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;

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:322px;
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;
}

/* 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 label {
	font-size: 0.8em;
	margin-top: -18px;
	margin-bottom: 8px;
	margin-left: 20px;
	display: block;
}


table.productCats {
	width: 100%;
	border: none;
}
table.productCats tr td {
	width: 33%;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 20px;
}
table.productCats tr td img {
	padding-bottom: 12px;
}
table.productCats tr td a {
	font-size: 1.5em;
}

