﻿/************** add.css **************/
.top_menu_item_1{background-image:url(../imgs/pdt/list/1.jpg);}

.dark_red_bold{color: #9A0F12;}

.dark_black_bold{color:Black ;}

/************** athickbox.css **************/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666;
}

#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:10000;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
}

#TB_window {
	position: fixed;
	background: #fff;
	z-index: 10002;
	color:#000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0 5px 0;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:10003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
}

#TB_HideSelect{
	z-index:9999;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/************** basket.css **************/
.tableLayout ,.tableLayoutTH { width: 1000px; }
.tableLayout { border: solid 1px #787878;}
.tableLayout td { padding: 6px 10px 6px 10px; text-align: center; font-size: 12px; color: #000; border-bottom: solid 1px #ddd; }

.tableLayoutTH th { color: #fff; text-align: #fff; font-weight: bold; font-size: 12px; padding: 3px 10px 3px 10px; background: #b1b1b1 url(../imgs/bg/new_layout_th.gif) right top no-repeat; border-bottom: solid 1px #fff;}
.tableLayoutTH .image , .tableLayoutTH .basket { background-image: none; }
.tableLayoutTH th.name , .tableLayout td.name { text-align: left;  }
.tableLayoutTH th.name {  padding: 3px 10px 3px 12px; }

.tableLayout .image img { width: 78px; height: 78px; border: solid 1px #ddd; padding: 0;}
.tableLayoutTH .image { padding: 3px 0 3px 10px; width: 80px;}
.tableLayout .image { padding: 8px 0 6px 10px; width: 80px;}

.tableLayout td.name {vertical-align: middle; background: solid 1px #ff0000}
.tableLayout td.name h3 { font-size: 13px; padding: 0; margin: 0;}

.tableLayout td.ref { width: 70px; font-size:14px;}
.price { width: 120px;}
.qteTd { width: 70px;}
.tableLayout td.montant {  vertical-align: middle; width: 80px;}
.tableLayout td.addInfoTd {  vertical-align: middle; width: 170px;}
.tableLayout td.basket { vertical-align: middle; width: 30px;}
.tableLayout td.price { font-size: 14px; vertical-align: middle; line-height: 20px;}

.THqteTd { width: 70px; }

.THprice { width: 120px;}
.THref { width: 70px;}
.THmontant {  vertical-align: middle; width: 80px;}
.THaddInfoTd {  vertical-align: middle; width: 170px;}
.THbasket { vertical-align: middle; width: 30px;}
.THprice { font-size: 14px; vertical-align: middle; line-height: 20px; width: 120px;}


td.qteTd { vertical-align: middle;}
	.qteInp { width: 35px; height: 22px; background: #fff; border: solid #b8b8b8 1px; font-size: 12px; vertical-align: middle; text-align: center; padding: 4px 0 0 0; margin: 0 3px 2px 0;}
	.qteTab { width: 55px;}
	.tableLayout .qteTab td { width: 55px; padding: 0; border-bottom:none;}
	.qteTab .qteBut { display: block; margin: 0 0 1px 0; width: 20px; height: 15px;}
	
.tableLayout .trBot td {  border-bottom:none; color: #333; padding: 0 10px 0 10px;}


.tableLayoutFoot { margin: -1px 0 30px 0; width: 1000px;}	
.tableLayoutFoot td { padding: 0;}	
.tableLayoutFoot .leftTD { width: 50%; padding: 0; }	
.tableLayoutFoot .rightTD { border: solid 1px #787878; border-top: solid 1px #ddd; background:url(../imgs/bg/right_td.gif) top repeat-x; }

.totalTable { width: 100%; }
.totalTable td { padding: 3px 10px 3px 10px; font-size: 12px;}
.totalTable .Right { text-align: right; white-space: nowrap;}
.totalTable .head td  { color: #a00e11;}
.totalTable .dotter td  { height: 1px; font-size: 0; background: url(../imgs/bg/dotter.gif) top repeat-x; padding: 0;}
.totalTable .TotalTD td { font-weight: bold; text-transform: uppercase; font-size: 14px;}
.totalTable .MontantTD td { font-weight: bold; font-size: 14px; background: #b1b1b1;}

.imageLeft { float: left; padding: 20px 0 0 0; width: 210px; margin: 0 14px 0 0; }


.codeAv { float: left; width: 260px; margin: 10px 14px 0 0; padding: 0; position:relative;}
	.codeAv h3 { color: #a00e11; font-size: 15px; border-bottom: solid 1px #a00e11; margin: 0 0 10px 0; padding: 0 0 3px 0; }
	
.codeAvForm { margin: 0 0 39px 0; */margin: 0 0 37px 0;}
.codeAvForm .inputText { border: solid 1px #7f9db9; margin: 0 10px 0 0; padding: 2px 4px 0 4px; height: 16px; font-size: 11px; width: 170px;}
.codeAvForm .ok {margin: 0; */margin: 2px 0 0 0; padding: 0; width: 26px; height: 20px;}

.butCenter { margin: 0 0 40px 0;}


.layoutFootMenu { border: solid 1px #787878; height: 65px; width: 1000px;}
.layoutFootMenu td { padding: 0 0 0 60px;}
	.FootMenuPoint  { float: left; width: 150px; padding: 20px 0 0 0; margin: 0; text-align: center; position: relative; font-size: 12px; color: #000; line-height: 14px; }
	.FootMenuPoint  a { font-size: 12px; }
	.FootMenuPoint  .image { position: absolute; top: -30px; left: 50px;}

.redcheckaut { color: #de0a16;}	
.totalTable .red { color: #a00e11; }	
.costcheckaut { font-size: 14px;}


.trBot td { height: 19px; */height: 16px;}
.greenBg { background: #CCFE45; padding: 2px 4px 2px 4px;}
.fs12 { font-size: 12px; line-height: 14px;}
#cadvantage_confirm strong {color: #A00E11 }


/************** calloutstyle.css **************/
.customCalloutStyle div, .customCalloutStyle td {
  border: solid 1px #999999;
  background-color:White ;
  color:#999999; 
}
.customCalloutStyle .ajax__validatorcallout_popup_table {
  display: none;
  border: none;
  background-color: transparent;
  padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_popup_table_row {
  vertical-align: top;
  height: 100%;
  background-color: transparent;
  padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_callout_cell {
  width: 20px;
  height: 100%;
  text-align: right;
  vertical-align: top;
  border: none;
  background-color: transparent;
  padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_callout_table {
  height: 100%;
  border: none;
  background-color: transparent;
  padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_callout_table_row {
  background-color: transparent;
  padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell {
  padding: 8px 0 0 0;
  text-align: right;
  vertical-align: top;
  font-size: 1px;
  border: none;
  background-color: transparent;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {
  font-size: 1px;
  position: relative;
  left: 1px;
  border-bottom: none;
  border-right: none;
  border-left: none;
  width: 15px;
  background-color: transparent;
  padding: 0;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {
  height: 1px;
  overflow: hidden;
  border-top: none;
  border-bottom: none;
  border-right: none;
  padding: 0;
  margin-left: auto;
}
.customCalloutStyle .ajax__validatorcallout_error_message_cell {
  font-family: Verdana;
  font-size: 10px;
  padding: 5px;
  border-right: none;
  border-left: none;
  width: 100%;
}
.customCalloutStyle .ajax__validatorcallout_icon_cell {
  width: 20px;
  padding: 5px;
  border-right: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell {
  vertical-align: top;
  padding: 0;
  text-align: right;
  border-left: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {
  border: none;
  text-align: center;
  width: 10px;
  padding: 4px;
  cursor: pointer;
}

/************** campaingmenu.css **************/
ul#navmenu-h { margin: 0; border: none; padding:  0; list-style: none;  }

ul#navmenu-h li {margin: 0;  border: none; padding:  0; float: left;  display: block; list-style: none; position: relative;}

ul#navmenu-h ul {  margin: 0; border: none; padding:  0; list-style: none;  display: none; position: absolute; top: 22px; left: 0;width: 200px; background: #fff; border: solid 1px #f78620; padding: 3px 0 3px 0; overflow: hidden; }

ul#navmenu-h ul:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }

ul#navmenu-h ul li { float: left;  display: block !important; display: inline; }

ul#navmenu-h a { width: 172px; height: 20px; display: block; float: left; background: url(../imgs/menu_top/point.gif) 0 0 no-repeat; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px; padding: 2px 0 0 0; text-align: center;  margin: 0 0 0 -3px;  }

ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a {  background: url(../imgs/menu_top/point_active.gif) 0 0 no-repeat; }

ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a {  display: block; clear: both; height: auto; background: none; color: #000; font-size: 11px; font-weight: normal; padding: 1px 10px 1px 10px; text-align: left; z-index: 500; margin: 0; width: 180px;}

ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { background:  #f78620; color: #fff; text-decoration: none; }

ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul { display: none; }

ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {   display: block; }


/************** catalogue.css **************/
/* CSS Document */

strong i {
	color:#9b0f0f;
	font-style:normal;
}

.ttl_gnl{
	border-bottom: 1px solid #9B0F0E;
	color: #000;
	font-size: 11px;
	padding-bottom: 4px;
	margin: 15px 0 15px 0;
	font-weight:bold;
}

.list_brand img{margin: 5px 0 5px 0 ;}

.tab_list_cat{
	margin-bottom:30px;
}

.tab_list_cat .title{
	padding: 10px 0 10px 0; 
	text-align:center;
	border-bottom: 1px solid #E1E1E1;
}

.tab_list_cat .title a, .tab_list_cat .title a:link, .tab_list_cat .title a:visited{
	text-decoration:none;
}

.tab_list_cat .title a:hover{
	text-decoration:underline;
}

.tab_list_cat .content{
	border-bottom: 1px solid #E1E1E1;
}

.tab_list_cat .content a, .tab_list_cat .content a:link, .tab_list_cat .content a:visited{
	text-decoration:none;
}

.tab_list_cat .content a:hover{
	text-decoration:underline;
}



/** LISTING PRODUIT START **/
.tab_list{
	margin: 0 0 30px 0;
}

.tab_list a, tab_list a:link, .tab_list a:visited, .tab_list a:hover{
	color:#9B0F0E;
}
.tab_list th{
	border-bottom: 1px solid #000;
	padding:10px 0;
}
.tab_list th img{
	vertical-align:middle;
	margin:0 0 0 4px;
}

.tab_list .lg_produit td{
	border-bottom: 1px solid #DDDDDD;
	vertical-align:middle;
	padding:10px 0;
}



.tab_list .lg_produit_on td{
	vertical-align:middle;
	padding:10px 0;
	background:url('../imgs/trait-tab.gif') right no-repeat;
}

.tab_list i{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
}

.tab_list .last{
	background:none !important;
}

.last  li span{
	font-size: 12px;}


.tab_list .lg_produit_on span{
	color:#9B0F0E;
	font-weight:bold;
	font-size: 18px;
}

.tab_list .lg_produit .designation, .tab_list .lg_produit_on .designation{
	padding: 0 10px 0 10px;
}

.pdt_name a, .pdt_name a:link, .pdt_name a:visited, .pdt_name a:hover {	
	color:#000;
}

.prix_promo{
	background:url('../imgs/bg-pdt-promo.gif') no-repeat left top;
	padding:7px 0 0 0;
	width:36px;
	height:23px;
	font-size:13px;
	color:#fff;
	text-align:center;
}


.list_compare_top{
	/*background:url('../imgs/bg-link-compare-top.gif') no-repeat -5px top;*/
	color:#3f5baa;
	/*height:45px;*/
	font-weight:bold;
	/*padding:0 0 0 50px;
	margin:15px 0 0 0;*/
}

.list_compare_top a, .list_compare_top a:link, .list_compare_top a:visited{
	color:#3f5baa;
}

.list_compare_bot{
	/*background:url('../imgs/bg-link-compare-bottom.gif') no-repeat -5px bottom;*/
	color:#3f5baa;
	/*height:16px;*/
	font-weight:bold;
	/*padding:34px 0 0 50px;*/
}

.list_compare_bot a, .list_compare_bot a:link, .list_compare_bot a:visited{
	color:#3f5baa;
}

.list_bt{
	height:30px;
	margin-top:10px;
}

.list_bt a.link_yellow{
	color:#ffad09;
	font-size:11px;
	font-weight:bold;
}	

.list_bt a{
	display:block;
	float:left;
	margin-right:12px;
}

#list_zoom{
	padding-left:15px;
	background:url('../imgs/bg-list-zoom.gif') no-repeat left 2px;
}
/** LISTING PRODUIT END **/



/** FICHE PDT START **/
.fiche_pdt{
	width:995px;
	margin:6px auto 0 auto;
}

.fiche_pdt td{
	vertical-align:top;
}

.photo_area{
	width:370px;
	padding:9px 15px 0 0;
}

.photo_area ul{
	display:block;
	height:18px;
	margin:0 0 2px 0;
	padding:0;
}

.photo_area li{
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 15px;
	margin:0;
	list-style:none;
	background:url('../imgs/li-tabs-basic.gif') no-repeat right top;
}

.photo_area .last{background:none;}

.photo_area a, .photo_area a:link, .photo_area a:visited, .photo_area a:hover{
	text-decoration:none;
}

.photo_area .active a, .photo_area .active a:link, .photo_area .active a:visited, .photo_area .active a:hover{
	color:#9b0f0e;
	text-decoration:none;
}

.photo_area .content{
	border-left:1px solid #a6a6a6;
	border-top:1px solid #a6a6a6;
	width:314px;
	height:314px;
	padding:55px 0 0 55px;
}

.photo_area .content_video{
	border-left:1px solid #a6a6a6;
	border-top:1px solid #a6a6a6;
	width:359px;
	height:349px;
	padding:20px 0 0 10px;
}

.description_first{
	padding-bottom:20px;
	vertical-align:bottom !important;
}

.descritpion_area h1{
	padding:0;
	margin:0;
	font-size:24px;
}
.descritpion_area span{ color:#2f3d71}
.descritpion_area span a, .descritpion_area span a:link, .descritpion_area span a:visited, .descritpion_area span a:hover{
	color:#2f3d71;
}

.descritpion_area ul, .lg_produit ul{
	padding:0;
	margin:5px 0 0 0;
}

.descritpion_area li, .lg_produit li{
	list-style:none;
	margin:0;
	padding:0 0 6px 7px;
	background:url('../imgs/li.gif') no-repeat left 4px;
}

.tab_pdt{ margin:0 !important;}

.tab_pdt td{
	padding:0 10px !important;
	border-bottom:none !important;
}

.tab_pdt .tab_qte td{
	padding:0 !important;
	border:none !important;
}


/** FICHE PDT END **/


/** ONGLETS FICHE PDT START **/
.fiche_tabs{
	padding:15px 0 15px 0;
	margin:0 auto;
	width:995px;
	clear: both;
}

.tabs_detail{display:none;}

/**
.tabs_over{
	height:410px;
	overflow:auto;
	overflow-x: hidden;
	overflow-y: auto;
}
**/

.tab_gallery td{
	vertical-align:top;
	padding:0 10px 18px 0;
}
/** ONGLETS FICHE PDT END **/




.tr_list_opener{	
	padding-left:120px;
}
.tr_list_opener .bloc_pdt{
	margin-top:0;
}


a.pdf_action,
a.pdf_action:visited,
a.pdf_action:link{
	display:block;
	padding:0 0 3px 20px;
	background:url('../imgs/picto-pdf-small.gif') no-repeat left top;
}

/** Orders Tab List **/

.orderstab_list{
	margin: 20px 0 30px 0;
}

.orderstab_list a, orderstab_list a:link, .orderstab_list a:hover{
	color:#9B0F0E;
}
.orderstab_list th{
	border-bottom: 1px solid #000;
	padding:10px 0;
}
.orderstab_list th img{
	vertical-align:middle;
	margin:0 0 0 4px;
}

.orderstab_list .lg_produit td{
	vertical-align:middle;
	padding:10px 0;
}

.orderstab_list .lg_produit_on td{
	vertical-align:middle;
	padding:10px 0;
	background:url('../imgs/trait-tab.gif') right no-repeat;
}

.orderstab_list i{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
}

.orderstab_list .last{
	background:none !important;
}

.orderstab_list .lg_produit span{
	color:#9B0F0E;
	font-weight:bold;
	font-size: 18px;
}

.orderstab_list .lg_produit_on span{
	color:#9B0F0E;
	font-weight:bold;
	font-size: 18px;
}

.orderstab_list .lg_produit .designation, .tab_list .lg_produit_on .designation{
	padding: 0 10px 0 10px;
}

.lg_produit_brand span{
	color:red;
	font-weight:bold;
	font-size: 18px;
}

/*����� ������ */

.tab_list .lg_produit .last span { color: #000; font-size: 11px;}

/************** compte.css **************/
/* CSS MON COMPTE */
a{text-decoration:none; color:#000;}
a:link, a:visited{text-decoration:none; color:#000;}
a:hover{text-decoration:underline; color:#000;}

img{border:0;}

form{margin:0; padding:0}

.killer{clear:both;}



/** HEADER START  **/
.tab_header{background-color:#fff; margin-bottom:2px;}
.tab_header td{ vertical-align:top; background-color:#fff;}

.baseline{
	position:absolute;
	margin:53px 0 0 0;
	font-size:11px;
	white-space:nowrap;
}
.baseline a, .baseline a:link, .baseline a:visited, .baseline a:hover{
	color:#000;
	text-decoration:none;
}

.n_free{
	width:250px;
}
/*
.n_free div{
	margin:0 0 -10px 0;
	padding:3px 50px 0 0;
	text-align:right;
	color:#e10915;
}
*/
.n_free p{
	margin:0;
	padding:0;
	font-size:24px;
	font-weight:bold;
	color:#e10915;
	letter-spacing:-1px;
}


.header_num{ text-align:left;}

.header_link{ text-align:right;}
/** HEADER END  **/




/** OUTILS START  **/
.outils{
	padding:4px 0 0 0;
	height:30px;
}

.tab_outils td{
	color:#fff;
}

.tab_outils td a, .tab_outils td a:link, .tab_outils td a:visited, .tab_outils td a:hover{
	color:#fff;
}

.tab_outils td span{
	font-weight:bold;
	font-size:12px;
}


.search_input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border:1px solid #7e7e7e;
	margin:0 5px;
	padding:2px 3px 1px 3px;
	vertical-align:middle;
	font-weight:normal;
}

.search_bt{
	border:0;
	vertical-align:middle;
}
/** OUTILS END  **/



/** CHEMIN START  **/
.path{padding:1px 3px 4px 6px;}

.path_bt{float:right}

.path_bt img{margin:3px 0 0 5px;}
/** CHEMIN END  **/



/** TTLPAGE START  **/
.ttl_page{margin:2px 0 0 0;}

.ttl_page a, .ttl_page a:link, .ttl_page a:visited, .ttl_page a:hover{
	color:#9b0f0f;
}

.ttl_page_header{background:url('/imgs/c-ttl-rt.gif') no-repeat right top;}
.ttl_page_footer{background:url('/imgs/c-ttl-rb.gif') no-repeat right top;}

.ttl_page_body{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#9b0f0f;
	background-color:#f8f8f8;
	padding:0 5px 1px 5px;
}

.ttl_page_body i{
	font-style:normal;
	font-size:18px;
}

.ttl_page_bt{
	padding-top:2px;
	float:right;
}

/** TTLPAGE END  **/





/** CONTENT PAGE START **/
.content_page{margin-top: 17px;}

.content_page .td_content{
	padding-right: 15px;
	vertical-align:top;
}

.content_page .td_context{
	width: 209px;
	vertical-align:top;
}

.tab_coord td{
	padding:4px 0;
}

.tab_coord .form_label{
	padding: 0 10px 0 0;
	text-align:right;
}

.tab_coord .input_big, .content .input_big{
	width: 188px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.tab_coord .input_small{
	width: 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.content .input_vsmall{
	width: 70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.input_norm{
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff; 
	border: 1px solid #b8b8b8;
	width:150px;
}

.tab_coord select{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.comment_area{
	width: 300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tab_coord a, tab_coord a:link, .tab_coord a:visited, .tab_coord a:hover{
	color:#9B0F0E;
}
/** CONTENT PAGE END **/




/** PANIER START **/
.tab_panier a, tab_panier a:link, .tab_panier a:visited, .tab_panier a:hover{
	color:#9B0F0E;
}
.tab_panier th{
	border-bottom: 1px solid #DDDDDD;
	padding:10px 0;
	text-align: center;
}

.tab_panier .lg_produit td{
	border-bottom: 1px solid #DDDDDD;
	vertical-align:middle;
	padding:10px 0;
}

.tab_panier .lg_produit_opener td{
	border-bottom: 1px solid #fff;
	vertical-align:middle;
	padding:10px 0;
}

.tab_panier .lg_produit_end td{
	vertical-align:middle;
	padding:10px 0;
}

.tab_commande .lg_produit td{
	border-bottom: 1px solid #DDDDDD;
	vertical-align:middle;
	padding:20px 0 !important;
}

.tab_panier .total{
	background: #EBEBEB;
	vertical-align:middle;
	white-space:nowrap;
	padding:5px 10px;
}

.tab_panier .total span{
	font-size: 14px;
	font-weight:bold;
	background: #EBEBEB;
	vertical-align:baseline;
}

.tab_panier .total_global{
	font-size: 14px;
	font-weight:bold;
	color: #A00E11;
	background: #E3E3E3;
	vertical-align:middle;
	padding:5px 10px;
}

.tab_panier .total_info{
	font-size: 11px !important;
	font-weight:normal !important;
	color: #A00E11;
}

.tab_panier .saveprice_info{
	font-size: 11px !important;
	font-weight:normal !important;
	color:Red ;
}

.tab_panier .input_qte{
	width:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px 3px;
	text-align:center;
	background: #fff; border: solid 1px #b8b8b8;
}

.tab_qte td{
	border:none !important;
	padding:0 !important;
}

.code_av{
	width:215px;
	margin:10px 10px 0 0;
	text-align:left;
}

.code_av strong{
	color:#9B0F0E;
}

.code_av .trait{
	height:1px;
	width:215px;
	border-bottom: 2px solid #9B0F0E;
	margin-top: 5px;
}

.code_av .input_norm
{
	height:16px; 
	width: 160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:5px;
	background: #fff; border: solid 1px #b8b8b8;
}

.tab_panier .col_price{
	text-align:right;
	padding:0 9px 0 0 !important;
}
/** PANIER END **/





/** COMMANDES START **/
.tab_history th{
	border-bottom: 1px solid #DDDDDD;
	padding:10px 0;
}

.tab_history th img{
	margin:0 5px;
	vertical-align:middle;
}

.tab_history .lg_produit td{
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0;
	vertical-align:top;
}

.tab_history .lg_produit_on td{
	background-color: #F6E8E5;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0;
	vertical-align:top;
}



/** COMMANDES END **/






.account_history{
	width:auto;
	height:240px;
	margin-bottom:40px;
	overflow:hidden;
	overflow-x: hidden;
	overflow-y: auto;
	overflow : -moz-scrollbars-vertical; 
}

.tab_recap td{
	vertical-align:top;
	padding:3px 0;
}

.tab_recap .label_txt{
	white-space:nowrap;
	padding-right:10px !important;
	font-weight:bold;
}

.thanks{
	padding-bottom:15px;
}

.body_multi{overflow:hidden;}





/** NAV CHECK OUT START **/
.co_nav{
	margin:20px 0;
	font-weight:bold;
}
.co_nav a, co_nav a:link, .co_nav a:visited, .co_nav a:hover{
	text-decoration:none;
	white-space:nowrap;
}

.conav_separ{width:15px; height:38px;}
.conav_off{
	width:10px;
	background:url(/imgs/bt-conav-off.gif) no-repeat right top;
	padding-right:10px;
	white-space:nowrap;
}
.conav_off a, conav_off a:link, .conav_off a:visited, .conav_off a:hover{
	color:#000 !important;
}

.conav_on{
	width:10px;
	background:url(/imgs/bt-conav-on.gif) no-repeat right top;
	padding-right:10px;
	white-space:nowrap;
}
.conav_on a, conav_on a:link, .conav_on a:visited, .conav_on a:hover{
	color:#FFF !important;
}

.conav_off img, .conav_on img {
	vertical-align:middle;
}


.conav_panier{
	width:77px;
	padding-left:43px;
	background:url(/imgs/bt-co-caddie-on.gif) no-repeat left top;
}
.conav_coords{
	width:120px;
	padding-left:43px;
	background:url(/imgs/bt-co-coord-on.gif) no-repeat left top;
}
.conav_paie{
	width:75px;
	padding-left:43px;
	background:url(/imgs/bt-co-paiement-on.gif) no-repeat left top;
}
.conav_confirm{
	width:94px;
	padding-left:43px;
	background:url(/imgs/bt-co-confirm-on.gif) no-repeat left top;
}

.conav_panier_on{
	width:77px;
	padding-left:43px;
	background:url(/imgs/bt-co-caddie-on.gif) no-repeat left top;
}
.conav_coords_on{
	width:120px;
	padding-left:43px;
	background:url(/imgs/bt-co-coord-on.gif) no-repeat left top;
}
.conav_paie_on{
	width:75px;
	padding-left:43px;
	background:url(/imgs/bt-co-paiement-on.gif) no-repeat left top;
}
.conav_confirm_on{
	width:94px;
	padding-left:43px;
	background:url(/imgs/bt-co-confirm-on.gif) no-repeat left top;
}
/** NAV CHECK OUT END **/


.co_empty{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#9B0F0E;
}

.co_cgv{padding:0 0 15px 0; text-align:center;}
.co_cgv a, co_cgv a:link, .co_cgv a:visited, .co_cgv a:hover{
	color:#9B0F0E;
}

.tab_recap_adress td{
	vertical-align:top;
	padding:0 8px;
	border-right:1px solid #dcdcdc;
}

.tab_recap_adress .first{padding-left:0 !important;}
.tab_recap_adress .last{padding-right:0 !important; border-right:none !important;}

.tab_paiement td{
	vertical-align:top;
	padding:0 0 25px 0;
}

.tab_paiement label{
	font-weight:bold;
	display:block;
	padding:5px 0 10px 0;
	cursor:pointer;
}

.blc_paiement label{
	font-weight:bold;
	display:block;
	padding:5px 0 10px 0;
}

.radio_paiement{margin-top:1px;}
.picto_p{ margin:0 10px 0 0;}
.picto_p4{ margin:-4px 10px 0 0;}

.choose_paiement label{
	padding:8px 0 0 0;
}
.choose_paiement label{
	cursor:pointer;
}

.tr_list_opener .bloc_pdt, .tr_opener .bloc_pdt{
	margin-top:0;
}

.cadvantage_txt{
	display:none;
	padding:0 0 8px 0;
	color:#A00E11;
}

.cadvantage_content{
	padding:8px 0;
}

/************** global.css **************/
/* CSS Document */
.ddmxx{
	z-index:500;
	position:relative;
	text-align:left !important;
	
}

div.suggestLayer 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	display: none;
	
	padding: 0;
	margin: 0;
	z-index: 10001;
	background-color: white;
}

table.suggestLayer {
	font-size: 11px;
	width: 100px;
	border: 1px solid #5C7997;
	height: 12px;
	background-color: white;
	color: #173553;
	cursor: pointer;
}
#suggestLayer table.suggestLayer tr.suggestRow td{
	color:Black;	
	font-size:11px;
}
tr.suggestLayer { 
	height: 12px;
}
td.suggestLayer {
	padding: 0;
	height: 12px;
}
tr.suggestHeader{
	font-weight: bold;
	font-size: 12px;
}
#suggestLayer table.suggestLayer tr.suggestHeader td
{
	color: Red;
	border-bottom: 1px solid #5C7997;
	padding: 3px 3px 3px 5px;
}
td.suggestFooter
{
	display:none;
	height:25px;
	border-top	:solid 1px #5C7997; 
	font-size:9px;
	color: #173553;
	background-color: #FCFCFC;
	background-image: url("../images/demoshop/logo_fact-finder_suggest.gif");
	background-repeat: no-repeat;
	background-position: right;
}

td.suggestTextQuery{
	font-weight: bold; 
	padding: 2px 15px 2px 10px;
}
span.suggestTextQueryTyped{
	color: Black;
	text-decoration: underline;
}
td.suggestTextType{
	padding: 2px 5px 2px 15px;
	width: 30%;
}
td.suggestTextAmount{
	padding: 2px 5px 2px 15px;
	width: 30%;
	text-align: right;
}
tr.suggestRow{
	padding: 2px 2px 2px 0;
	background-color: #FCFCFC;
}

tr.suggestHighlight
{
	padding: 2px 2px 2px 0;
	background-color: #173553;
	color:White;
}

tr.suggestHighlight td{font-size: 11px;}


tr.suggestHighlight span.suggestTextQueryTyped{
	color:White; 
}
.input-text
{
	height:16px; 
	background: #fff;
    border: solid 1px #b8b8b8;
}
.input-text:focus, select:focus
{
	background:#EDF7FD none repeat scroll 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;	
    border: solid 1px #b8b8b8;
}


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0 auto;
}

#productcombo
{
	position:absolute;
    margin: -24px 0 0 588px; 
}

#body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0 auto;
	background:url('../imgs/bg-body.gif') repeat-x  left top;
	width: 1000px; 
}
#headersubmenu {
  clear:both;
  height:18px;
  padding-left:20px;
  padding-right:20px;
  text-align:left;
  vertical-align:middle;
}

#accountsubmenu {
  background-color:#f8f8f8;
  border:1px solid #999;
  clear:both;
  height:23px;
  padding-left:20px;
  padding-right:20px;
  text-align:left;
  vertical-align:middle;
}

.menubar {
  color:#182A52;
  font-family:Optima,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  padding-left:0;
  padding-right:0;
  text-decoration:none;
}

 .accountmenulink_on {
  font-family:Optima,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
  word-spacing:0;
}

.accountmenulink_of 
{
  font-family:Optima,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  text-decoration:underline;
  word-spacing:0;    
}


.siemenslogo{
	background:transparent url('../imgs/siemenslogo.gif') no-repeat scroll 0%;
	width :298px;
	height: 80px;
}

.anonuevoNetscape{
	background:transparent url('../imgs/Background_Noel_firefox.gif');
}

.anonuevoExplorer6{
	background:transparent url('../imgs/Background_Noel_IE6.gif');
}
.anonuevoExplorer7{
	background:transparent url('../imgs/Background_Noel_IE7.gif');
}


.BodySaviOfficeNetscapefr{
	background:transparent url('../imgs/fr/BodySaviOfficeNetscape.gif') no-repeat;
}

.BodySaviOfficeExplorer6fr{
	background:transparent url('../imgs/fr/BodySaviOfficeExplorer6.gif') no-repeat;
}
.BodySaviOfficeExplorer7fr{
	background:transparent url('../imgs/fr/BodySaviOfficeExplorer7.gif') no-repeat;
}


.BodySaviOfficeNetscapees{
	background:transparent url('../imgs/es/BodySaviOfficeNetscape.gif') no-repeat;
}

.BodySaviOfficeExplorer6es{
	background:transparent url('../imgs/es/BodySaviOfficeExplorer6.gif') no-repeat;
}
.BodySaviOfficeExplorer7es{
	background:transparent url('../imgs/es/BodySaviOfficeExplorer7.gif') no-repeat;
}


.BodySaviOfficeNetscapept{
	background:transparent url('../imgs/pt/BodySaviOfficeNetscape.gif') no-repeat;
}

.BodySaviOfficeExplorer6pt{
	background:transparent url('../imgs/pt/BodySaviOfficeExplorer6.gif') no-repeat;
}
.BodySaviOfficeExplorer7pt{
	background:transparent url('../imgs/pt/BodySaviOfficeExplorer7.gif') no-repeat;
}


.BodySaviOfficeNetscapeit{
	background:transparent url('../imgs/it/BodySaviOfficeNetscape.gif') no-repeat;
}

.BodySaviOfficeExplorer6it{
	background:transparent url('../imgs/it/BodySaviOfficeExplorer6.gif') no-repeat;
}
.BodySaviOfficeExplorer7it{
	background:transparent url('../imgs/it/BodySaviOfficeExplorer7.gif') no-repeat;
}

.BodySaviOfficeNetscapede{
	background:transparent url('../imgs/de/BodySaviOfficeNetscape.gif') no-repeat;
}

.BodySaviOfficeExplorer6de{
	background:transparent url('../imgs/de/BodySaviOfficeExplorer6.gif') no-repeat;
}
.BodySaviOfficeExplorer7de{
	background:transparent url('../imgs/de/BodySaviOfficeExplorer7.gif') no-repeat;
}

a:link, a:visited{text-decoration:none; color:#000;}
a:hover{text-decoration:underline; color:#000;}
a:focus, a:active{outline: none;}

img{border:0;}

form{margin:0; padding:0}

.killer{clear:both;}

.link_red a, .link_red a:link, .link_red a:visited{
	color: #9A0E0F;
}

.link_red a:hover{
	color: #9A0E0F;
	text-decoration:none;
}

.color_red{
	color: #9A0E0F;
	font-weight:bold;
}


.back_link{
	text-align:right;
	padding:5px;
}

.back_link a,
.back_link a:link,
.back_link a:visited{
	color:#9A0E0F;
	text-decoration:underline;
}
.back_link a:hover{
	color:#9A0E0F;
	text-decoration:none;
}


/** HEADER START  **/


.tab_header td{ vertical-align:top;}

h1{
	margin:0;
	padding:0;
}

h2{
	margin:0;
	padding:0;
}

.baseline{
	position:absolute;
	margin:59px	0 0 10px;
	font-size:11px;
	white-space:nowrap;
}
.baseline a, .baseline a:link, .baseline a:visited, .baseline a:hover{
	color:#000;
	text-decoration:none;
}

.tab_header .cel_center{
	padding: 0;
	vertical-align:bottom;
}

/*
.tab_header .cel_center img{
	padding: 0 0 0 30px;
	margin:0;
}
*/

.n_free{
	width:250px;
}

/*.n_free div{
	margin:0;
	padding:0;
	text-align:right;
	color:#e10915;
}*/

.n_free p{
	margin:0;
	padding:0;
	font-size:24px;
	font-weight:bold;
	color:#e10915;
	letter-spacing:-1px;
}

.header_num{ text-align:left;}

.header_link{ text-align:right;}

.header_link a, .header_link a:link, .header_link a:visited{ text-decoration:underline;}
.header_link a:hover{text-decoration:none;}

/** HEADER END  **/




/** OUTILS START  **/
.outils{
	padding:2px 0 0;
	height:25px;
}

.tab_outils td{
	color:#fff;
}

.tab_outils td a, .tab_outils td a:link, .tab_outils td a:visited, .tab_outils td a:hover{
	color:#fff;
}

.tab_outils td span{
	font-weight:bold;
	font-size:12px;
}
.tab_outils td span.cart-text{
    padding-top:4px;
}

.search_input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border:1px solid #7e7e7e;
	margin:0 5px;
	padding:2px 3px 1px 3px;
	vertical-align:middle;
	font-weight:normal;
}

.login_input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:1px solid #7e7e7e;
	margin:0 5px;
	padding:2px 3px 1px 3px;
	vertical-align:middle;
	font-weight:normal;
}
.search_bt{
	border:0;
	vertical-align:middle;
}
/** OUTILS END  **/



/** CHEMIN START  **/
.path
{   	
	width:450px; 
	padding:2px 3px 4px 6px;}



.path_bt{float:right}

.path_bt1{float:left}

.path_bt img{margin:3px 0 0 5px;}

.path_select{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:middle;
}

.path_select optgroup{
	color:#999;
	font-style:normal !important;
}

.path_select option{
	color:#000;
	font-style:normal;
}

.optgroup_other{
	background:url('../imgs/bg-select-point.gif') repeat-x left top;
	padding:5px 0 5px 0;
	margin:5px 0 0 0;
}
/** CHEMIN END  **/

/** TTLPAGE LOGIN   **/
ttl_login{margin:2px 0 0 0;}

.ttl_login_header{background:url('../imgs/c-ttl-rt.gif') no-repeat right top;}
.ttl_login_footer{background:url('../imgs/c-ttl-rb.gif') no-repeat right top;}

.ttl_login_body{
	border-left:1px solid #999;
	border-right:1px solid #999;
	background-color:#FFFF66;
	padding:0 5px 1px 5px;
}
.login_bg
{
	background-color:#FFFF66;
}

/** TTLPAGE START  **/
.ttl_page{margin:2px 0 0 0;}

.ttl_page a, .ttl_page a:link, .ttl_page a:visited, .ttl_page a:hover{
	color:#9b0f0f;
}

.ttl_page_header {width: 994px;background: url('../img/bg/head_block_top.gif') top right no-repeat; display: block; height: 3px; overflow: hidden; clear: both;}
.ttl_page_footer {width: 994px;background: url('../img/bg/head_block_bot.gif') bottom right no-repeat; display: block; height: 3px; overflow: hidden; clear: both;}


.ttl_page_body { width: 982px; color: #9b0f0f;  background-color:#f8f8f8; padding: 0 5px 1px 5px; border-left: solid 1px #999; border-right: solid 1px #999; height: 21px; clear: both; }
.ttl_page_footer img{ display: none; }
.ttl_page_header img {visibility:hidden;}

modal_background{opacity: 0.5; display: block; left: 0; width: 1280px; height: 547px;}


.ttl_page_body i{
	font-style:normal;
	font-size:18px;
}

.ttl_page_body h2{
	display:inline;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:18px;
}

.ttl_page_bt{
	padding-top:2px;
	float:right;
}

/** Gestion des boutons liste txt et liste diapo  **/
#bt_show_filtre{
	display:none;
	background:url('../imgs/bt-arrow-down.gif') no-repeat right top;
	padding:3px 25px 3px 0;
	float:left;
}
#bt_hidde_filtre{
	background:url('../imgs/bt-arrow-up.gif') no-repeat right top;
	padding:3px 25px 3px 0;
	float:left;
}

.bt_init_filtre:link,
.bt_init_filtre:visited{
	background:url('../imgs/bt-init-list.gif') no-repeat left top;
	padding:3px 0 3px 25px;
	margin-left:10px;
	float:left;
}

.bt_list_off:link,
.bt_list_off:visited{
	display:block;
	background:url('../imgs/bt-list-off.gif') no-repeat left top;
	padding:3px 0 3px 33px;
	margin-left:10px;
	margin-right:5px;
	font-weight:bold;
	float:left;
}

.bt_list_on:link,
.bt_list_on:visited{
	display:block;
	background:url('../imgs/bt-list-on.gif') no-repeat left top;
	padding:3px 0 3px 33px;
	margin-left:15px;
	margin-right:10px;
	font-weight:bold;
	float:left;
}

.bt_diapo_on:link,
.bt_diapo_on:visited{
	display:block;
	background:url('../imgs/bt-diapo-on.gif') no-repeat left top;
	padding:3px 0 3px 33px;
	font-weight:bold;
	float:left;
}

.bt_diapo_off:link,
.bt_diapo_off:visited{
	display:block;
	background:url('../imgs/bt-diapo-off.gif') no-repeat left top;
	padding:3px 0 3px 33px;
	font-weight:bold;
	float:left;
	margin-left:10px;
	margin-right:5px;
}

/** TTLPAGE END  **/



/** FILTRE START  **/
.brendfiltre{
	display:block;
	border:2px solid #E6E6E6;
	padding:0;
}

.filtre{
	display:block;
	border:1px solid #e3e3e3;
	padding:12px 0 15px 0;
	overflow: hidden;
	width: 993px;
}

.filtre_extra_padding{
	padding:12px 15px 15px 15px;
}

.print_text{
	font-family:'Courier New', Courier, monospace;
	font-size:1.5em;
}

.tab_filtre{border-collapse:collapse;}

.tab_filtre a, .tab_filtre a:link, .tab_filtre a:visited{
	text-decoration:none;
}
.tab_filtre a:hover{
	text-decoration:underline;
}

.filtre .filtre_th{
	display:block;
	font-size:12px;
	color:#9b0f0f;
	text-align:left;
	padding:0 0 7px 10px;
	font-weight:bold;
}
.filtre a
{
	font-size:11px;
	font-weight:normal;
}
.tab_filtre td{
	white-space:nowrap;
	padding:0 10px;
	vertical-align:top;
}

.filtre_next{padding-right:120px !important;}
.filtre_separ{border-left:1px solid #9b0f0f;}
.filtre_on{ font-weight:bold; color:#9b0f0f;}
.filtre_on a,
.filtre_on a:link,
.filtre_on a:visited
.filtre_on a:hover{
	color:#9b0f0f !important;
}
/** FILTRE END  **/


/** BLOC BASIC START **/
.fiche_pack{
	position:absolute;
	z-index:10;
	padding: 10px 0 0;
}

.fiche_cadeau{
	margin: 10px 0 0;
}

.fiche_cadeau .content{
	background:url('../imgs/bloc-cadeau-content.gif') left repeat-x;
}

.bloc_basic
{
	margin:10px 0 0;
}
.bloc_basic .mast{
	background:url('../imgs/blocb-rt.gif') right no-repeat !important;
	height: 5px !important;
}

.bloc_basic .content{
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	padding:0 5px 5px 5px;
}

.bloc_basic .tab_content{
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	padding:0 0 5px 0;
}
/** BLOC BASIC END **/

bloc_basicprod
{
	margin:10px 0 0 0;
}
.bloc_basicprod .mast{
	background:url('../imgs/blocb-rt.gif') right no-repeat !important;
	height: 5px !important;
}

.bloc_basicprod .content{
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	padding:0 5px 5px 5px;
}

.bloc_basicprod .tab_content{
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	padding:0 0 5px 0;
}


/** BLOC START **/
.bloc{
	margin: 0 0 15px 0;
}

.bloc .mastcolor{
	background: #E6E6E6;
	height: 2px;
}

.bloc .mast{
	background: url('../imgs/compte/bloc-top-d.gif') right no-repeat;
	height: 7px;
}

.bloc .footcolor{
	background: #D9D9D9;
	height: 2px;
}

.bloc .foot{
	background:url('../imgs/compte/bloc-foot-d.gif') right no-repeat;
	height: 7px;
}

.bloc .contentcolor{
	border-left: 2px solid #E6E6E6;
	border-right: 2px solid #D9D9D9;
}

.bloc .content{
	border-left: 1px solid #E6E6E6;
	border-right: 4px solid #D9D9D9;
}

.conteneur{
	background:url('../imgs/compte/bloc-degr.gif') top left repeat-x;
	padding: 5px 12px 10px 12px;
}

.bloc .conteneur{
	background:url('../imgs/compte/bloc-degr.gif') top left repeat-x;
	padding: 5px 12px 10px 12px;
}

.bloc .conteneur_gauche{
	float:left;
}

.bloc .conteneur_droite{
	float:right;
	padding-right: 170px;
	text-align:right;
}

.bloc .ttl{
	border-bottom: 1px solid #9B0F0E;
	color: #000;
	font-size: 11px;
	padding-bottom: 6px;
	margin: 0 0 15px 0;
	font-weight:bold;
}

.bloc .ttl_bis{	padding-top: 45px;}

.bloc .ttl a, .bloc .ttl a:link, .bloc .ttl a:visited{
	float:right;
	color:#9B0F0E;
	font-weight:normal;
	text-align:right;
	text-decoration:none;
	margin-left:5px;
}

.bloc .ttl a:hover{
	color:#9B0F0E;
	text-decoration:underline;
}

.bloc .ttl p{
	float:right;
	color:#9B0F0E;
	font-weight:normal;
	text-align:right;
	margin:0 0 0 5px;
	padding:0;
}

.bloc .ttl strong{color:#9B0F0E;}

.bloc .ttl_big{
	border-bottom: 1px solid #9B0F0E;
	color: #939393;
	font-size: 18px;
	padding-bottom: 4px;
	margin: 0 0 15px 0;
}

.bloc .ttl_big a, .bloc .ttl_big a:link, .bloc .ttl_big a:visited{
	float:right;
	color:#9B0F0E;
	font-weight:normal;
	text-align:right;
	text-decoration:none;
	margin-left:5px;
}

.bloc .ttl_big a:hover{
	color:#9B0F0E;
	text-decoration:underline;
}

.bloc .ttl_big strong{color:#FF0000; font-weight:normal;}
/** BLOC END **/


/** BLOC 2 START **/
.bloc2{
	margin: 2px 0 15px 0;
}

.bloc2 .mast{
	background:url('../imgs/bloc2-top-d.gif') right no-repeat;
	height: 7px;
}

.bloc2 .foot{
	background:url('../imgs/bloc2-foot-d.gif') right no-repeat;
	height: 10px;
}

.bloc2 .content{
	border-left: 1px solid #B0B0B0;
	background:url('../imgs/bloc2-content-d.gif') top right repeat-y;
	padding: 1px 4px 1px 1px;
}

.bloc2 .ttl_marque{
	border-bottom:1px solid grey;
	margin-bottom: 10px;
	font-size:18px;
	padding:0 5px 5px 0;
	color:#9b0f0f;	
}

.bloc2 .ttl_big{
	border-bottom: 1px solid #9B0F0E;
	color: #939393;
	font-size: 18px;
	padding-bottom: 4px;
	margin: 0 0 15px 0;
}

.bloc2 .ttl_big a, .bloc2 .ttl_big a:link, .bloc2 .ttl_big a:visited{
	float:right;
	color:#9B0F0E;
	font-weight:normal;
	text-align:right;
	text-decoration:none;
	margin-top: 5px;
	font-size:11px;
}

.bloc2 .ttl_big a:hover{
	color:#9B0F0E;
	text-decoration:underline;
}

.bloc2 .ttl_big strong{color:#FF0000; font-weight:normal;}

.bloc2 a{
	text-decoration:none;
	color:#000;
}
.bloc2 a:link, .bloc2 a:visited{
	text-decoration:none;
	color:#000;
}
.bloc2 a:hover{
	text-decoration:underline;
	color:#000;
}

/** BLOC END **/


/** BLOC 3 START **/
.bloc3{
	width:785px;
	float:left;
	margin:10px 0 0 0;
}

.bloc3 .mast{
	background:url('../imgs/bloc2-top-d.gif') right no-repeat;
	height: 7px;
}

.bloc3 .foot{
	background:url('../imgs/bloc2-foot-d.gif') right no-repeat;
	height: 10px;
}

.bloc3 .content{
	border-left: 1px solid #B0B0B0;
	background:url('../imgs/bloc2-content-d.gif') top right repeat-y;
	padding: 1px 4px 1px 1px;
	
}

.bloc3 .content .ttl{
	color: #9b0f0f;
}

.bloc3 a,
.bloc3 a:link,
.bloc3 a:visited{
	text-decoration:none;
	color:#000;
}
.bloc3 a:hover{
	text-decoration:underline;
	color:#000;
}

/** BLOC END **/



/** TABS START **/
.tabs{
	height:26px;
	overflow:hidden;
}

.tabs ul{
	margin:0;
	padding:0;
}

.tabs li{
	float:left;
	list-style:none;
}

.tabs li .brandtitle{
	font-size:13px;
	color: #716F70;
	font-weight:bold;
	margin: 0 10px;
}

.tabs li .title{
	font-size:20px;
	color: #716F70;
	font-weight:bold;
	margin: 0 10px;
}

.tabs li .title strong{
	color:#E40812;
}

.tabs .title a, .tabs .title a:link, .tabs .title a:visited{
	color:#716F70 !important;
	text-decoration:none !important;


	background:none !important;
	padding:0 10px !important;

	display:block;
	border:none !important;	
}
.tabs .title a:hover{
	color:#716F70 !important;
	text-decoration:underline !important;	
}

.tabs a, .tabs a:link, .tabs a:visited, .tabs a:hover{
	background:url(../imgs/tabs.gif) repeat-x left top;
	padding:6px 10px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	display:block;
	border-left:1px solid #fff;
	border-right:1px solid #cfcede;
}
.tabs .active a, .tabs .active a:link, .tabs .active a:visited, .tabs .active a:hover{
	color:#fff;
	background:url(../imgs/tabs-on.gif) repeat-x left top;
	border-left:1px solid #dc0910;
	border-right:1px solid #dc0910;
}

.tabs_first a, .tabs_first a:link, .tabs_first a:visited, .tabs_first a:hover{
	background:url(../imgs/tabs-first.gif) no-repeat left top;
	border-right:1px solid #cfcede;
	border-left:none;
}
.active .tabs_first a, .active .tabs_first a:link, .active .tabs_first a:visited, .active .tabs_first a:hover{
	background:url(../imgs/tabs-first-on.gif) no-repeat left top;
	border-right:1px solid #dc0910;
	border-left:none;
}

.tabs_last a, .tabs_last a:link, .tabs_last a:visited, .tabs_last a:hover{
	background:url(../imgs/tabs-last.gif) no-repeat right top;
	border-left:1px solid #fff;
	border-right:none;
}
.active .tabs_last a, .active .tabs_last a:link, .active .tabs_last a:visited, .active .tabs_last a:hover{
	background:url(../imgs/tabs-last-on.gif) no-repeat right top;
	border-left:1px solid #dc0910;
	border-right:none;
}
/** TABS END **/
.tab_pdt_qte .tab_qte td{
	border:none !important;
	padding:0 !important;
}
.input_qte{
	width:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px 3px;
	text-align:center;
}

.tab_pdt_qte i{
	font-style:normal;
	color: #9A0F12;
}

.tab_coord td{
	padding:4px 0;
}

.tab_coord .form_label{
	padding: 0 10px 0 0;
	text-align:right;
}

.tab_coord .input_big, .content .input_big{
	width: 188px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.tab_coord .input_small{
	width: 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/** HOMEPAGE **/

.home{
	margin-top:2px;
}


.tab_videos{
	height:219px;
}

.tab_videos .content{
	height:219px;
	background:url('../imgs/home/tab-videos-middle.gif') top left repeat-x;
	padding: 0;
	vertical-align:top;
}

.tab_videos .tab_videos_ttl{
	height:31px;
}



/** TABLE HOME PRODCT **/
.tab_all_pdt{
	margin: 8px 0;
}

.home_pdt_ttl{
	background:url('../imgs/home/arrow-grey.gif') no-repeat 3px 3px;
	padding: 0 0 5px 15px;
	color: #666;
	font-weight:bold;
	border-bottom: 1px dashed #d6d6d6;
}

.home_pdt_bloc{
	height:175px;
}

.home_pdt_bloc .visu{
	float:left;
	width:110px;
	height:165px;
	padding:10px 0 0 0;
}

.home_pdt_bloc .text{
	font-size:11px;
	padding: 10px 5px 0 0;
}

.home_pdt_bloc .pdt_infos_ttl{
	font-size:12px;
	padding:0 0 10px 0;
	height:28px;
}

.home_pdt_bloc .pdt_infos_txt{
	font-size:11px;
	height:80px;
}

.home_pdt_bloc .pdt_infos_txt span{
	font-size:11px;
	color: #e00a14;
}

.home_pdt_bloc .diapo_promo{
	margin:0 8px 0 0;
}

.home_pdt_bloc span{
	font-size:14px;
	color: #e00a14;
	font-weight:bold;
}

.home_pdt .footer{
	height:21px;
	background-color:#F0F0F0;
	margin:0 0 10px 0;
}

.home_pdt .link{
	float:right;
	padding: 2px 5px 0 0;
}

.home_pdt_logo{
	float:left;
	width:110px;
}




/**/
.home_engagements{
	width: 210px;
}

.home_engagements ul{
	margin: 0;
	padding: 0 0 0 5px;
}

.home_engagements li{
	margin: 0;
	padding: 8px 0 4px 10px;
	list-style:none;
	display:block;
	border-bottom: 1px dashed #d6d6d6;
	width: 190px;
}

.home_engagements li img{
	vertical-align:top;
	margin-top: -3px;
}

.home_espaces{
	width: 207px;
	background:url(../imgs/home/bg-espaces.gif) no-repeat bottom left;
	margin: 20px 0;
	padding:0 0 10px 0;
}



.home_espaces ul{
	margin: 0;
	padding: 5px 0 0 10px;
}

.home_espaces li{
	width: 165px;
	margin: 0;
	padding: 5px 0 5px 20px;
	list-style:none;
	display:block;
	border-bottom: 1px dashed #d6d6d6;
	background:url('../imgs/home/home-arrow-black.gif') left no-repeat;
}

.home_espaces li img{
	vertical-align:top;
	margin-top: -3px;
}

.home_espaces li a,
.home_espaces li a:link,
.home_espaces li a:visited{
	text-decoration:none;
}
.home_espaces li a:hover{
	text-decoration:underline;
}

.home_catalogue{
	width: 208px;
	
	color: #525270;
	font-weight:bold;
}

.home_catalogue .cliquez{
	padding:0;
	width:208px;
	height:159px;	
}

.home_catalogue .newsletter{
	background:url('../imgs/home/bg-catalogue.gif') bottom no-repeat;
	color: #525270;
	font-weight:bold;
	padding: 10px 0 15px 10px;
	line-height: 25px;
}

.home_links{
	background:url('../imgs/home/bg-links-right.gif') top no-repeat;
	width: 206px;
	height: 89px;
	margin: 20px 0;
}

.home_links ul{
	margin: 0;
	padding: 1px 0 0 15px;
}

.home_links li{
	margin: 0;
	padding: 3px 0 3px 10px;
	background:url(../imgs/home/home-arrow-blue.gif) left no-repeat;
	list-style:none;
}

.home_links li a,
.home_links li a:link,
.home_links li a:visited{
	color: #0f253c;
	text-decoration:none;
}

.home_links li a:hover{
	text-decoration:underline;
}



.tab_home_yellow{
	margin:10px 0 20px 0;
}

.tab_home_yellow .ttl{
	width:auto;
	color:#FD6F01;
	font-size:12px;
	text-align:center;
}

.tab_home_yellow .ttl strong{
	padding:0 5px;
	background-color:#fff;
}

.tab_pdt_home{
	margin: 10px 0;
}

.diapo_price_home{
	text-align:left;
	line-height:15px;
	font-weight:normal;
	color:#000;
	font-size:11px;
}

.diapo_price_home span{
	font-weight:bold;
	font-size:16px;
}

.diapo_price_home i{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
}

.diapo_promo_home{
	float:left;
	display:block;
	background:url('../imgs/bg-pdt-promo.gif') no-repeat left top;
	padding:7px 0 0 0;
	margin:2px 5px 0 0;
	width:33px;
	height:23px;
	font-size:13px;
	color:#fff;
	text-align:center;
}



.tab_home_yellow .left{
	background:url('../imgs/bg-home-yellow-l.gif') top repeat-y;
}

.tab_home_yellow .right{
	background:url('../imgs/bg-home-yellow-r.gif') top repeat-y;
}

.tab_home_yellow .bottom{
	background:url('../imgs/bg-home-yellow-b.gif') bottom left repeat-x;
}

.tab_home_yellow .top{
	background:url('../imgs/bg-home-yellow-t.gif') top left repeat-x;
}

.tab_home_yellow .dotted{
	border-right: 1px dotted #999;
}




.tab_home_red .content{
	padding:0 10px;
}

.tab_home_red .middle{
	background:url('../imgs/bg-home-red-m.gif') top repeat-y;
}

.tab_home_red .left{
	background:url('../imgs/bg-home-red-l.gif') top repeat-y;
}

.tab_home_red .right{
	background:url('../imgs/bg-home-red-r.gif') top repeat-y;
}

.tab_home_red .bottom{
	background:url('../imgs/bg-home-red-f.gif') bottom left repeat-x;
}

.tab_home_red .top{
	background:url('../imgs/bg-home-red-t.gif') top left repeat-x;
}


.tab_list_home{
	margin: 0;
}
.tab_list_home i{
	font-weight:normal;
	font-size:11px;
	font-style:normal;}

.tab_list_home a, tab_list_home a:link, .tab_list_home a:visited, .tab_list_home a:hover{
	color:#000;
}

.tab_list_home .th_red th{ 
	
	padding:5px 0 5px 0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#E00A16;
}

.tab_list_home .th_grey th{
	border-bottom: 1px solid #7C7C7C;
	padding:0 0 5px 0;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#7C7C7C;
}

.tab_list_home .lg_produit td{
	vertical-align:middle;
	padding:1px 0;
}

.tab_list_home .lg_produit_on td{
	vertical-align:middle;
	padding:2px 0;
	background:url('../imgs/trait-tab.gif') right no-repeat;
}

.tab_list_home .last{
	background:none !important;
}

.tab_list_home .lg_produit span{
	color:red;
	font-weight:bold;
	font-size: 18px;
}

.tab_list_home .lg_produit_on span{
	color:#9B0F0E;
	font-weight:bold;
	font-size: 18px;
}

.tab_list_home .lg_produit .designation, .tab_list_home .lg_produit_on .designation{
	padding: 0 10px;
}





.home_mea{
	width: 198px;
	margin-top: 10px;
	background:url('../imgs/bg-home-mea-content.gif') top repeat-y;
}

.home_mea .header{
	width: 178px;
	height:23px;
	padding: 8px 0 0 20px;
	background:url('../imgs/bg-home-mea-top.gif') top no-repeat;
	color: #757678;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}

.home_mea .espace{
	width: 163px;
	padding: 10px 8px 10px 27px;	
	color:#6592A9;
	font-weight:bold;
}

.home_mea .espace a,
.home_mea .espace a:link,
.home_mea .espace a:visited{	
	color:#6592A9;
	font-weight:bold;
	text-decoration:none;
}

.home_mea .espace a:hover{
	text-decoration:underline;
}

.home_mea .center{
	width: 198px;
	text-align:center;
	padding: 10px 0;	
	color:#767676;
}

.home_mea .center a,
.home_mea .center a:link,
.home_mea .center a:visited{	
	color:#E10312;
	text-decoration:none;
}

.home_mea .center a:hover{
	text-decoration:underline;
}


.home_video{
	width: 197px;
	margin-top: 10px;
	background:url('../imgs/bg-home-video-content.gif') top repeat-y;
}

.home_video .header{
	width: 187px;
	height:30px;
	padding: 8px 0 0 10px;
	background:url('../imgs/bg-home-video-top.gif') top no-repeat;
	color: #fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
}

.home_video .content{
	width: 177px;
	padding: 5px 10px;
}

.tab_home_video td{
	border-bottom: 1px solid #E0E0E0;
	padding: 3px 0;
}

.tab_home_video .noborder td{
	border-bottom: 0;
}

.home_news{
	width:200px;
	height: 229px;
	background:url('../imgs/bg-home-news.gif') top no-repeat;
	margin-top: 10px;
}

.home_news .ttl{
	padding: 8px 0 0 20px;
	color: #757678;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}

.home_news span{
	display:block;
	padding: 30px 0 0 20px;
	color: #757678;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}				





/** LISTE PRODUIT DIAPO START **/
.list_pdt{margin:10px 0;}

.bloc_pdt_comp{
	background:url('../imgs/bg-pdt.gif') no-repeat left top;
	width:189px;
	height:332px;
}

.comp_combo_ttl{
	background:url('../imgs/bg-comp-add.gif') top no-repeat;
	width:134px;
	height:18px;
	padding: 3px 0 0 10px;
	color:#fff;
	font-weight:bold;
	display:block;
	cursor:pointer;
}

.comp_combo_content{
	width: 142px;
	padding: 5px 0;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
}

.comp_combo_content ul{
	padding: 0;
	margin: 0;
}

.comp_combo_content li{
	padding: 0;
	margin: 0;
	list-style:none;
}

.comp_combo_content li a, .comp_combo_content li a:link, .comp_combo_content li a:visited {
	display:block;
	width:137px;
	height: 15px;
	text-decoration:none;
	padding-left: 5px;
}

.comp_combo_content li a:hover{
	background: #F6E8E5;
}

.bloc_sous_nav{
	width: 190px;
	float:left;
}

.bloc_txt_univers{
	width: 140px;
	height: 295px;
	float:left;
	padding: 40px 40px 0 10px;
	border-right: 1px solid #DFE2E9;
}

.bloc_txt_univers a,
.bloc_txt_univers a:link,
.bloc_txt_univers a:visited{
	color:#9B0F0F;
	text-decoration:none;
}

.bloc_txt_univers a:hover{
	color:#9B0F0F;
	text-decoration:underline;
}




.bloc_sous_nav ul{
	padding: 10px 0 20px 10px;
	margin: 0;
}

.bloc_sous_nav li{
	padding: 0 0 0 10px;
	margin: 0;
	list-style:none;
	background:url('../imgs/li.gif') no-repeat left 5px;
}

.bloc_sous_nav li a, .bloc_sous_nav li a:link, .bloc_sous_nav li a:visited {
	text-decoration:none;
}

.bloc_sous_nav li a:hover{
	text-decoration:underline;
}
.bloc_sous_nav ul li ul{
	padding: 0 0 20px 0;
	margin: 0;
}
.bloc_sous_nav li li{
	padding: 2px 0 0 11px;
	margin: 0;
	list-style:none;
	background:url('../imgs/li_li.gif') no-repeat left 8px;
}
.bloc_pdt{
	background:url('../imgs/bg-pdt.gif') no-repeat left top;
	margin-top:10px;
	margin-right:9px;
	float:left;
	width:189px;
	height:332px;
}
.bloc_pdt_kdo{
	background:url('../imgs/bg-pdt-kdo.gif') no-repeat left top;
	margin-top:10px;
	margin-right:9px;
	float:left;
	width:189px;
	height:332px;
}
.bloc_pdt_star{
	background:url('../imgs/bg-pdt-star.gif') no-repeat left top;
	margin-top:10px;
	margin-right:9px;
	float:left;
	width:387px;
	height:332px;
}
.bloc_pdt_intro{
	background:url('../imgs/bg-pdt-intro.gif') no-repeat left top;
	margin-top:10px;
	margin-right:9px;
	float:left;
	width:367px;
	height:315px;
	padding:7px 10px 10px 10px;
	overflow:hidden;
}
.bloc_pdt_intro strong{color:#A41B19;}
.bloc_pdt_intro .ttl{font-size:18px; color:#A41B19;}
.bloc_pdt_intro ul{
	margin:0;
	padding:10px 0 0 10px;
	line-height:12px;
}
.bloc_pdt_intro li{
	list-style:none;
	margin:0;
	padding:0 0 5px 7px;
	background:url('../imgs/li.gif') no-repeat left 3px;
}
.diapo_suppr{
	z-index: 10;
	position:absolute;
	float:right;
	margin: 0 0 0 156px;
}
.diapo_qte_liste{
	position:absolute;
	text-align:center;
	margin:-20px 0 0 -132px;
	border:1px solid #A9A9A9;
	background-color:#fff;
	padding: 5px 0 5px 14px;
	width: 166px;
	height:78px;
	display: none;
}
.qte_fiche{
	position:absolute;
	text-align:center;
	margin:-20px 0 0 -147px;
	border:1px solid #A9A9A9;
	background-color:#fff;
	padding:5px;
	width:170px;
	height:78px;
	display:none;
}
.qte_fiche td{
	padding:0 !important;
	border:none !important;
}
.qte_liste_tarif{
	position:absolute;
	text-align:center;
	margin:-52px 0 0 -142px;
	border:1px solid #A9A9A9;
	background-color:#fff;
	padding:5px;
	width:170px;
	height:78px;
	display:none;
}
.qte_liste_tarif td{
	padding:0 !important;
	border:none !important;
}
.diapo_qte{
	position:absolute;
	text-align:center;
	margin:230px 0 0 0;
	border:1px solid #A9A9A9;
	background-color:#fff;
	padding:5px;
	width:170px;
	height:78px;
	display:none;
}
.diapo_qte_bt{
    clear:both;
    padding:10px;
}
.diapo_qte_bt img{
	margin:0 2px;
}
.diapo_marque{
	height:30px;
	padding:5px 0 0 0;
	text-align:center;
}
.diapo_promo{
	float:left;
	display:block;
	background:url('../imgs/bg-pdt-promo.gif') no-repeat left top;
	padding:7px 0 0 0;
	margin:2px 0 0 2px;
	width:36px;
	height:23px;
	font-size:13px;
	color:#fff;
	text-align:center;
}
.bloc_pdt_detail { 	background:url('../imgs/bg-pdt-detail.gif') no-repeat right top; position: absolute; width: 196px; height: 332px; margin: 0 0 0 183px; padding:0 0 0 8px; display: none; }



.bloc_pdt_detail_kdo{
	background:url('../imgs/bg-pdt-detail-kdo.gif') no-repeat right top;
	position:absolute;
	width:189px;
	height:332px;
	margin:0 0 0 156px;
	padding:0 0 0 42px;
	display:none;
}

.bloc_pdt_detail_left{
	background:url('../imgs/bg-pdt-detail-left.gif') no-repeat left top;
	position:absolute;
	width:189px;
	height:332px;
	margin:0 0 0 -198px;
	padding:0 10px 0 5px;
	
	display:none;
}

.diapo_star{
	float:left;
	width:180px;
	padding:5px 8px 0 5px;
	overflow: hidden;
}



.diapo_pdt{
	width:168px;
	padding:5px 8px 0 5px;
	overflow: hidden;
}
.diapo_ttl{
	height:30px;
	padding:4px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
}

.diapo_ttl a,
.diapo_ttl a:link,
.diapo_ttl a:visited{
	text-decoration:none;
}

.diapo_ttl a:hover{
	text-decoration:underline;
}

.diapo_visu{
	text-align:center;
	height:170px;
	overflow:hidden;
}
.diapo_accroche{
	height:34px;
	padding:9px 0 0 0;
	text-align:center;
	font-weight:bold;
	color:#666;
}

.diapo_price{
	text-align:center;
	line-height:15px;
	font-weight:normal;
	color:#000;
	font-size:11px;
}
.diapo_price span{
	font-weight:bold;
	font-size:18px;
	line-height:18px;
}
.stricke{text-decoration:line-through;}
.promo{color:red;}
.promo i{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
}
.diapo_price i{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
}
.diapo_detail{
	float:left;
	width:181px;
	padding:5px 5px 0 5px;
	overflow: hidden;
}


.diapo_kdo{
	position:absolute;
	background:url('../imgs/bg-txt-kdo.gif') no-repeat left top;
	width:160px;
	height:30px;
	padding:3px 0;
	color:#ffad09;
	font-size:11px;
	font-weight:bold;
	line-height:10px;
}

.list_kdo{
	position:absolute;
	background:url('../imgs/bg-txt-kdo.gif') no-repeat left top;
	width:160px;
	height:30px;
	padding:3px 0;
	margin: 30px 0 0 150px;
	color:#ffad09;
	font-size:11px;
	font-weight:bold;
	line-height:10px;
	text-align:center;
}

.diapo_spec{
	height:253px;
	padding-top:36px;
}

.diapo_spec ul{
	margin:0;
	padding:0;
	color:#4c4c4c;
	line-height:12px;
}

.diapo_spec li{
	list-style:none;
	margin:0;
	padding:0 0 8px 7px;
	background:url('../imgs/li.gif') no-repeat left 3px;
}

.diapo_features{
	height:177px;
	margin-bottom:6px;
	overflow:hidden;
}

.diapo_picto{
	font-weight:bold;
	padding:5px 0 0 0;
}

.diapo_picto img{
	vertical-align:middle;
	margin-right:5px;
}

.diapo_bt{text-align:right; white-space:nowrap;}
.diapo_bt_plus{ margin-left:7px;}
/** LISTE PRODUIT DIAPO END **/



/** OPAC LAYER START  **/
#opac_layer{
	margin:0;
	padding:0;
	position:absolute;
	z-index:3000;
	display:none;
	background-color:#000;
}

#opac_panier{
	font-size:12px;
	text-align:center;
	background-color:#fff;
	position: absolute;
	z-index:3500;
	width:398px;
	height:148px;
	display:none;
	
	border:1px solid #a6a6a6;
}

#opac_panier img{margin:0 2px;}

#opac_zoom{
	color:#fff;
	position: absolute;
	
	padding:9px;
	
	width:600px; 
	/*
	margin-left: -300px;
	left: 50%;
	*/
	
	height:600px;
	/*
	margin-top: -300px;
	top: 50%;
	*/
	display:none;

	background-color:#fff;
	border:1px solid #999;
	z-index:3500;
}

#opac_zoom a, #opac_zoom a:link, #opac_zoom a:visited{
	position: absolute;
	color:#000;
	padding:3px;
	font-weight:bold;
	width:594px;
	text-align:right;
	display:block;
}


.opac_zoom_list{
	width:400px;
	width:400px;
	position:absolute;
	z-index:1000;
	background:url('../imgs/bg-opac.png') repeat left top;
	margin-top:-13px;
	margin-left:-15px;
	display:none;
}


#opac_text{
	color:#000;
	position: absolute;
	overflow:auto;
	padding:9px;
	
	width:500px; 
	height:250px;
	display:none;

	background-color:#fff;
	border:1px solid #999;
	z-index:3500;
}


#opac_text span{
	color:#900;
	font-size:14px;
	font-weight:bold;
}


#opac_mdp{
	color:#000;
	position: absolute;
	
	padding:9px;
	
	width:300px; 
	height:100px;
	display:none;

	background-color:#fff;
	border:1px solid #999;
	z-index:3500;
}


#opac_mdp span{
	color:#900;
	font-size:14px;
	font-weight:bold;
}
/** OPAC LAYER END  **/


/** TABLEAUX **/

.tab_comp td{
	padding: 8px 0;
}

.tab_comp strong{
	padding: 0 0 0 10px;
}

.tab_comp .lg_grey td{
	padding: 8px 0;
	background: #eee;
}

.tab_pdt_qte td{
	background:none !important;
	text-align:center;
}

.tab_qte td{
	border:none !important;
	padding:0 !important;
	background:none !important;
}

.input_qte{
	width:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:4px 3px 3px;
	text-align:center;
}

.tab_nav td{
	text-align:center;
	height: 77px;
}

.tab_nav .categorie{
	background:url('../imgs/bg-nav-content.gif') top left repeat-x;
}

.tab_nav a, .tab_nav a:link, .tab_nav a:visited{
	color:#000;
	text-decoration:none;
}
/*
.tab_nav a span,
.tab_nav a:link span,
.tab_nav a:visited span
{
	display:block;
	padding:1px 2px 0 2px;
	text-decoration:none;
	height:16px;
	cursor:pointer;
	white-space:nowrap;
}

.tab_nav a:hover span{
	color:#fff;
	text-decoration:none !important;
	background-color:#E10915;
}

.nav_img{
	margin:7px 0 2px 0;
}

*//** ONGLETS FICHE PRODUIT **/


.onglet_guides, DIV.bloc3 DIV.content {
	font-weight:inherit;
}

.onglet_presentation ul, .onglet_guides ul{
	margin-left: 0;
	padding-left: 10px;
}

.onglet_presentation li, .onglet_guides li{
	padding-left: 10px;
	background:url('../imgs/li.gif') left no-repeat;
	list-style:none;
}

.onglet_presentation A,.onglet_presentation A:visited{
	text-decoration: underline;
}

.onglet_presentation .lg_grey td{
	background: #eee;
}

.onglet_presentation .table_techars td {
	padding: 8px 0 8px 20px;
}

.onglet_presentation .col1{
	border-right: 1px solid #CECECE;
	font-weight:bold;
}

.onglet_packs span{
	font-weight:bold;
	color: #9A0F12;
	font-size: 18px;
}

.onglet_packs td{
	padding: 4px 0 4px 20px;
	border-bottom: 1px solid #C8C8C8;
}

.onglet_packs .prix_gagner{
	width: 96px;
	height: 19px;
	background:url('../imgs/bg-gagner.gif') top no-repeat;
	padding: 3px 0 0 0;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.onglet_tarifaire .title{
	font-weight:bold;
	display:block;
	margin: 10px 0 -8px 0;
}

.onglet_tarifaire .title{
	font-weight:bold;
	display:block;
	margin: 10px 0 -8px 0;
}

.onglet_tarifaire a,
.onglet_tarifaire a:link,
.onglet_tarifaire a:visited,
.onglet_tarifaire a:hover{ color:#000 !important;}

.onglet_photos img{
	border: 1px solid #A5A5A5;
}

/* PAGE DEMANDE CATALOGUE */

.catalogue_pdf{
	width: 258px;
	height: 74px;
	padding: 2px 4px 4px 4px;
	margin: 5px 0;
	background:url('../imgs/bg-catalogue-pdf.gif') top no-repeat;
}

/* PAGE FAMILLE MARQUE */

.a_saisir_marque{
	width: 392px;
	height: 244px;
	padding: 0;
	margin: 0 0 15px 0;
	background:url('../imgs/bg-asaisr-marques.gif') top no-repeat;
}

.a_saisir_marque .maxttl{
	padding: 7px 0 9px 15px;
	color:#CE0000;
	font-size:22px;
	text-transform:uppercase;
	font-weight:bold;
}

.a_saisir_marque .left{
	float:left;
	width: 187px;
	padding: 0 0 0 3px;
}

.a_saisir_marque .right{
	float:left;
	width: 200px;
	height: 195px;
	overflow:hidden;
	padding: 0;
	text-align:center;
}

.a_saisir_marque .right .marque{
	padding: 10px 0;
	text-align:center;
}

.a_saisir_marque .right .ttl{
	text-align:center;
	font-size:14px;
	font-weight:bold;	
	overflow:hidden;
	height:35px;
}

.a_saisir_marque .right .ttl a,
.a_saisir_marque .right .ttl a:link,
.a_saisir_marque .right .ttl a:visited {
	color:#000;
	text-decoration:none;
}

.a_saisir_marque .right .ttl a:hover {
	color:#000;
	text-decoration:underline;
}

.a_saisir_marque .right .content {
	padding: 10px 0 5px 0;
	overflow:hidden;
	height:72px;
}

.a_saisir_marque .right .diapo_bt {
	padding: 0 5px 0 0;
}



.saisir_qte {	
	position:absolute;
	text-align:center;
	margin:147px 0 0 202px;
	border:1px solid #A9A9A9;
	background-color:#fff;
	padding:5px;
	width:170px;
	height:78px;
	display:none;
}

.a_saisir_marque .price{
	width: 115px;
	height:49px;
	background:url('../imgs/bg-etiquette.gif') top no-repeat;
	padding: 10px 0 0 50px;
	margin: 10px 0 0 0;
	font-size:10px;
	color:#fff;
}

.a_saisir_marque .price .content{
	width: 110px;
	text-align:center;
}

.a_saisir_marque .price strong{
	font-size: 20px;
	color:#FDD815;
}

.a_saisir_marque .price span{
	font-size: 11px;
	color:#FDD815;
}

/* PAGE FAMILLE UNIVERS */

.univers_devis{
	width:224px;
	height: 85px;
	background:url('../imgs/bg-univers-devis.gif') top no-repeat;
	color: #776565;
	font-size:20px;
	text-align:center;
	padding-top: 33px;
	font-weight:bold;
}

.tab_univers strong{
	font-size:12px;
	color:#9B0F0F;
}

.tab_univers a{
	color:#9B0F0F;
}


/* GESTION HT */
.special_ht{
	color: #9A0E0F;
	font-size:11px;
	font-style:normal !important;
}
.prices_wrap{ white-space:nowrap;}
.prices_wrap i{ font-style:normal; font-size:11px}

.package_img img{
	vertical-align:middle;
}
.package_img{
	white-space:nowrap;
}


/* FOOTER */
.footer_content{
	border-top:1px solid #000;
}


.footer_flag img{
	margin:0 5px;
}

.footer_partner{
	padding:5px 0 10px 0;
	text-align:center;
}

.footer_partner img{
	vertical-align:middle;
	margin:0 5px 0 15px;
}

.footer_partner img a{
	border:none;
	text-decoration:none;
}


.footer_bgcontent
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 auto;
	width: 999px; 
	padding:5px 0 3px 0;
}

.footer_bgcontent .engagement{
	
	margin: 0 ;
	height :150px;	
	width: 160px;
	position:relative ;
}


.engagement span{
	margin: 0 0 0 15px ;
	font-weight:bold;    
}

.engagement ul{
	margin: 0;
	padding: 3px 0 5px  15px;
}

.engagement li{
	margin: 0;
	padding: 3px 0 2px 10px;
	background:url(../imgs/footer-arrow.gif) left no-repeat;
	list-style:none;
}

.footer_bgcontent .footerpayment{
	
	margin: 0 ;
	height :150px;	
	position:relative ;
}

.footerpayment span{
	margin: 0 0 0 15px ;
	font-weight:bold;    
}

.footerpayment ul{
	margin: 0;
	padding: 3px 0 5px  15px;
}

.footerpayment li{
	margin: 0;
	padding: 10px 0 2px 10px;
	list-style:none;
}

.footer_bgcontent .footerflag{
	
	margin: 0 ;
	height :150px;	
	width: 150px;
	position:relative ;
}

.footerflag span{
	margin: 0 0 0 15px ;
	font-weight:bold;    
}

.footerflag ul{
	margin: 0;
	padding: 3px 0 5px  15px;
}

.footerflag li{
	margin: 0;
	padding: 6px 0  3px 10px;
	list-style:none;
	display:block;
	border-bottom: 1px dashed  #d6d6d6;
}

.footerflag li img{
	vertical-align:top;
	margin : 1px 5px 0 0;
}

.footer_bgcontent .footercompany{
	
	margin: 0 ;
	height :150px;	
	width: 320px;
	position:relative ;
}

.footercompany span{
	margin: 0 0 0 15px ;
	font-weight:bold;    
}

.footercompany ul{
	margin: 0;
	padding: 3px 0 5px  15px;
}

.footercompany li{
	margin: 0;
	padding: 6px 0  3px 10px;
	list-style:none;
	display:block;
}

.footercompany li img{
	vertical-align:top;
	margin : -5px 5px 0 0;
}

/** BT **/
.bloc_bt{
	padding:0 0 20px 0;	
}

.bloc_bt a,
.bloc_bt a:link,
.bloc_bt a:visited{
	font-size:11px !important;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	height: 18px;
	padding-top: 4px;
	background:url('../imgs/bg-bt-grey-big.gif') top no-repeat;
	color:#fff !important;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	margin:0 2px;
}

/** BT GRIS GD FORMAT **/
.bt_grey_big a,
.bt_grey_big a:link,
.bt_grey_big a:visited{
	width: 160px;
	background:url('../imgs/bg-bt-grey-big.gif') top no-repeat;
}

/** BT GRIS MIDDLE FORMAT **/
.bt_grey_mid a,
.bt_grey_mid a:link,
.bt_grey_mid a:visited{
	width: 120px;
	background:url('../imgs/bg-bt-grey-mid.gif') top no-repeat;
}

/** BT GRIS PETIT FORMAT **/
.bt_grey a,
.bt_grey a:link,
.bt_grey a:visited{
	width: 90px;
	background:url('../imgs/bg-bt-grey.gif') top no-repeat;
}

/** BT ROUGE GD FORMAT **/
.bt_red_big a,
.bt_red_big a:link,
.bt_red_big a:visited{
	width: 160px;
	background:url('../imgs/bg-bt-red-big.gif') top no-repeat;
}

/** BT ROUGE MIDDLE FORMAT **/
.bt_red_mid a,
.bt_red_mid a:link,
.bt_red_mid a:visited{
	width: 120px;
	background:url('../imgs/bg-bt-red-mid.gif') top no-repeat;
}

/** BT ROUGE PETIT FORMAT **/
.bt_red a,
.bt_red div,
.bt_red a:link,
.bt_red a:visited{
	width: 90px;
	background:url('../imgs/bg-bt-red.gif') top no-repeat;
}



/** CACHE LIST TOP **/
.top_hidden{
	overflow:hidden;
	height:350px;
}
.brend_hidden{
	overflow:hidden;
	
}
.consulteddiv {
margin:15px 0t 0t -40px;
position:absolute;
width:250px;
z-index:9000;
}

/** CONSULTED  ACCOUNT**/
.consultedaccount_content {
background-color:#fff;
border:2px solid #CCCCCC;
color:#000;
padding:2px 0t;
}
.consultedaccount_content a, .consultedaccount_content a:link, .consultedaccount_content a:visited, .consultedaccount_content a:hover {
color:#000 !important;
}
.consultedaccount_content div {
 padding:7px 7px 7px 7px;
}
/** CONSULTED **/
.consulted_content {
background-color:#fff;
border:2px solid #CCCCCC;
color:#000;
padding:2px 0t;
}
.consulted_content a, .consulted_content a:link, .consulted_content a:visited, .consulted_content a:hover {
color:#000 !important;
}
.consulted_content div {
height:50px;
padding:2px 4px;
}
.consulted_content div img {
margin-right:10px;
vertical-align:middle;
}
#consulted {
background:transparent url(../imgs/blank.gif) repeat scroll left top;
margin:-8px 0t 0t -60px;
padding:30px 0t 0t !important;
position:absolute;
width:250px;
z-index:3000;
}

/** LITTLE BASKET **/
#little_basket{
	position:absolute;
	width:250px;
	margin:152px 0 0 0;
	padding:29px 0;
	color:#000;
	z-index:3000;
	background:url(../imgs/blank.gif) repeat top left;
}
.little_basket{
	padding:2px 5px;
	border:1px solid #CCCCCC;
	background-color:#fff;
	color:#000;
}
.tab_lbasket td{
	padding:2px 0;
}

.lbasket_price{
	font-weight:bold;
	text-align:right;
}



/** PAGINATION **/
.pagination{
	margin: 10px 0 20px 0;
	text-align:center;
}

.pagination a, .pagination a:link, .pagination a:visited{
	margin: 0 2px 0 2px;
	text-decoration: underline;
}

.pagination a:hover{
	text-decoration: none;
}

.pagination strong{
	margin: 0 5px 0 5px;
}

/** VOIR AUSSI **/
.path_alternatif{
	margin: 10px 0 20px 0;
	text-align:center;
}

.path_alternatif a,
.path_alternatif a:link,
.path_alternatif a:visited{
	margin: 0 2px 0 2px;
	text-decoration:none;
}

.path_alternatif a:hover{
	text-decoration:underline;
}

/** IMAGE BRANDED **/
.branded{
	padding: 0 10px 0 0;
	text-align:right;
}

.eco_part{
	font-weight:normal !important;
	font-size:10px !important;
	color:#9B0F0E !important;
}

.eco_part a,
.eco_part a:link,
.eco_part a:visited{
	color:#9B0F0E !important;
}

.eco_part a:hover{
	color:#9B0F0E !important;
	text-decoration:none;
}

.endlife {
padding:10px 0t;
}

.endlife_ttl {
background-color:#E10915;
color:#fff;
font-size:18px;
font-weight:bold;
padding:5px;
}
.endlife_content {
border:1px solid #E10915;
margin:5px 0t 0t;
padding:8px 5px;
}

.negativepricediapo{color:#009966;}

.negativeprice {
padding:10px 0t;
}

.negativeprice_ttl {
background-color:#009966;
color:#fff;
font-size:18px;
font-weight:bold;
padding:5px;
}
.negativeprice_content {
border:1px solid #009966;
margin:5px 0t 0t;
padding:8px 5px;
}

TD.themes_banner {
 vertical-align:top;
}
TD.themes_header {
 border:#e3e3e3 solid 1px; background-color:#fbfbfb; vertical-align:middle;
}
DIV.themes_header {
 color:#333333; font-size:13px; border:#000066; margin-left:10px; margin-right:10px;
}
 
TD.families_banner {
 vertical-align:top;
}
TD.families_header {
 border:#e3e3e3 solid 1px; background-color:#fbfbfb; vertical-align:middle;
}
DIV.families_header {
 color:#333333; font-size:13px; border:#000066; margin-left:10px; margin-right:10px; text-align:justify;
}
 
TD.templates_basic {
 width:100%; text-align:justify; vertical-align:top;
}
IMG.templates_basic_pic {
 margin-left:20px; margin-bottom:15px; border:0;
}

TABLE.templates_freeTry {
 border:#c7c7c7 solid 1px; background-color:#f3f3f3; padding:5px; vertical-align:top; width:100%;
}
TD.templates_freeTry_text {
 vertical-align:top; color:#5c5c5c; text-align:justify; padding-top:0;
}
TD.templates_freeTry_title {
 font-size:20px; color:#c40000; font-weight:bold; padding-bottom:0; width:100%;
}
TD.templates_freeTry_picLeft {
 vertical-align:top; padding-right:15px; border:0;
}
TD.templates_freeTry_picRight {
 vertical-align:top; padding-left:15px; border:0;
}

TABLE.templates_deliveredWith {
 border:#CCCCCC solid 1px; background-color:#fbfbfb; padding:10px; width:100%; text-align:left;
}
TD.templates_deliveredWith_title {
 font-size:15px; font-weight:bold; padding-bottom:0; color:#333333;
}
TABLE.templates_deliveredWith_zone {
 height:100%;
}
TD.templates_deliveredWith_pic {
 border:#999 solid 1px; background-color:#fff; border-bottom:#CCCCCC dashed 1px; vertical-align:middle; text-align:center; height:200px; padding:5px;
}
TD.templates_deliveredWith_text {
 border:#999 solid 1px; background-color:#fff; border-top:none; padding:5px; height:100%; vertical-align:top; text-align:justify;
}
TD.templates_deliveredWithH_separation {
 width:10px; padding:5px;
}
TD.templates_deliveredWithV_separation {
 height:10px; padding:5px;
}

.dyn-style td {
	padding-left:30px;
}
.dyn-style .borders {
	border-left:#CCCCCC dashed 1px;
	border-right:#CCCCCC dashed 1px;
}
.dyn-style p {
	display:block;
	font-size:16px;
	color:#9b0f0f;
	text-align:left;
	font-weight:bold;
}
.dyn-style span {
	font-weight:bold;
	font-size:12px;
	color:#000;
}
.dyn-style .logo td {
	padding-left:0;
	height:55px;
}


.product_index{
	width:100% !important;
}

.product_index td{
	padding-bottom:10px !important;
}

.advert_table {
border:1px solid #000;
background-color:#666;
}

.advert_close{padding:2px;vertical-align:top}

.subrubric_advice_red{
	font-weight:bold;
	color: #9A0F12;
}

.product_description_red{
	font-weight:bold;
	color: #9A0F12;
}

/* New header styles */
TABLE.tab_header TD.lg {}
TABLE.tab_header TD.wt {width: 148px; text-align: left;}
TABLE.tab_header TD.chat_tel {width: 205px; text-align: left;}
TABLE.tab_header TBODY TR TD.24h {width: 161px;}
TABLE.tab_header TD.links {width: 245px; padding: 0; margin: 0;}
TABLE.tab_header TD.links UL {padding: 0; margin: 7px 0 0 20px;}
TABLE.tab_header TD.links UL LI {list-style-type: none;}
/* EOF New header styles */




/* combo box page Product*/

#select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#select a {
	text-decoration: none;
	color: #000;
}

.menulink  {
	display: block;	
	width: 250px; 
	background: url('../imgs/back-menu.png') 234px -16px no-repeat; 
	border: solid 1px #bbb;
	line-height: 16px;
	text-align:left ; 
}
 a.menulink {
 	padding-left: 3px;
}
 
 a:hover.menulink {
	background: url('../imgs/back-menu.png') top right no-repeat;
}

#selectbox {
	list-style-type: none;
}

.menulink2 {
	
	overflow: auto;	
	width: 243px; 
	height: 350px; 
	border: solid 1px #bbb;
	background-color: #fff;	
	padding: 0  5px;
	text-align:left ; 
}

.menulink2 a {
	display: block;
	width: 225px; 
}

.menulink2 a:hover {
	background: #bbb;
	color: #000;
}

.menulink3 {
	
	overflow: auto;	
	width: 183px; 
	height: 90px; 
	border: solid 1px #bbb;
	background-color: #fff;	
	padding: 0  5px;
	text-align:left ; 
}

.menulink3 a {
	display: block;
	width: 180px; 
}

.menulink3 a:hover {
	background: #bbb;
	color: #000;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}



.contactbody
{
	margin: 0 ;	
	border-left:1px solid #B0BEC7;
	border-right:1px solid #B0BEC7;
	border-bottom:1px solid #B0BEC7;
	position:relative ;
}

.contactbody ul{
	margin: 0;
	padding: 15px 0 10px  5px;
}

.contactbody li{
	margin: 0;
	padding: 6px 0 5px 5px;
	list-style:none;
	font-weight:bold;
}
.contactbody li img{
	vertical-align:top;
	margin-top: -11px;
}

.active1  {
	 text-decoration:none;
}


 .contactbody .form_label{
	padding: 0 10px 0 0;
	text-align:right;
	
}


.contactinfo
{
	margin: 0 0 10px 20px;
}

.contactinfo .infobody{
	padding: 10px 0 10px 20px;
	height :230px;
}

.infobody .header{
	padding: 0;
	height :40px;
}


.contactinfo .askfor{
	padding: 10px 0 10px 20px;
	height :430px;
}

.contactinfo .askforheader{
	padding: 0;
	height :250px;
}


.contactinfo .askfor1{
	padding: 10px 0 10px 20px;
	height :260px;
}

.contactinfo .askforheader1{
	padding: 0;
	height :80px;
}

.contactinfo .accounting{
	padding: 10px 0 10px 20px;
	height :430px;
}

.contactinfo .accountingheader{
	padding: 0;
	height :270px;
}

.contactinfo .infoabout{
	padding: 10px 0 10px 20px;
	height :420px;
}

.contactinfo .infoaboutheader{
	padding: 0;
	height :250px;
}

.contactinfo .other{
	padding: 10px 0 10px 20px;
	height :210px;
}

.contactinfo .otherheader{
	padding: 0;
	height :50px;
}

.contactinfo .askforfreetry{
	padding: 10px 0 10px 20px;
	height :170px;
}

.contactinfo .askforfreetryheader{
	padding: 0;
	height :50px;
}

.superflashmin {
	width:90px;
	height:90px;
}

.superflashmax {
	width:460px;
	height:460px;
}

.demanteform
{
 height:25px;
 width:500px;
 background-color:#f8f8f8;
 border-bottom: 1px solid #9B0F0E;
 margin  : 0 0 20px 0;		
 padding-bottom: 4px; 
}

.demanteform span
{
   
   color: #939393;
   font-size: 18px;
}

div.coverpromo_dim-small {
	width:90px;
	height:90px;
}
div.coverpromo_dim-large {
	width:460px;
	height:460px;
}
div.coverpromo_position {
	position:absolute;
	right:0;
	top:0;
}

.accountoptions
{
	width:190px;
    background-color:#f8f8f8; 
	border:1px solid #999 ; 	
}

.accountoptions ul
{	
	margin: 0;
	padding: 5px  0 7px 8px;
}

.mdbengagements li
{	
	margin: 0;
	padding: 7px 0 4px 0;
	list-style:none;
	display:block;
}

.filterTD {
	padding-bottom:15px;
}
.filterItems {
    padding-left: 10px;
}
.filterItem {
    display: block;
}

.indexLinks
{
	display:none;  
}


/** OPAC LAYER START  **/
#opac_layer_campaign{
	margin:0;
	padding:0;
	position:absolute;
	z-index:3000;
	display:none;
	background-color:#000;
}

#opac_text_campaign{
	color:#000;
	position: absolute;
	
	padding:9px;
	
	width:500px; 
	height:200px;
	display:none;

	background-color:#fff;
	border:1px solid #999;
	z-index:3500;
}


#opac_text_campaign span{
	color:#900;
	font-size:14px;
	font-weight:bold;
}

/** OPAC LAYER END  **/


/** OPAC LAYER START  **/
#opac_layer_campaign_basket{
	margin:0;
	padding:0;
	position:absolute;
	z-index:3000;
	display:none;
	background-color:#000;
}

#opac_layer_couponing{
	margin:0;
	padding:0;
	position:absolute;
	z-index:3000;
	display:none;
	background-color:#000;
}

#opac_text_campaign_basket{
	color:#000;
	position: absolute;
	
	padding:9px;
	
	width:500px; 
	height:200px;
	display:none;

	background-color:#fff;
	border:1px solid #999;
	z-index:3500;
}

#opac_text_couponing{
	color:#000;
	position: absolute;
	padding:5px;
	display:none;
	background-color:#fff;
	border:1px solid #999;
	z-index:3500;
}

#opac_text_campaign_basket span{
	color:#900;
	font-size:14px;
	font-weight:bold;
}

#opac_text_couponing span{
	color:#900;
	font-size:14px;
	font-weight:bold;
}

/** OPAC LAYER END  **/


/* ������ ������� */
.mdpromo img { display: block; margin: 0 20px 0 0;}
.mdpromo { margin: 0 0 0 3px;}

.conteneur { text-align: left;}
.bloc_bt {  padding: 0; margin: 0 0 20px 0;}

.tab_coord .input_norm { height: 17px; margin: 1px 5px 0 0; margin: 0 5px 0 0;}

.diapo_qte_bt  .butGrey , .diapo_qte_bt  .butRed , .diapo_qte_bt  .butGrey:hover , .diapo_qte_bt  .butRed:hover { padding: 1px 13px 2px 13px; margin: 0 3px 0 0; font-size: 12px;}

/*new basket*/
.imageLeft {padding:10px 0 0;}
.codeAvForm {margin:0 0 6px;}
.codeAv h3 {margin:0;}
.codeAv CSS {
float:left;
margin:10px 14px 0 0;
padding:0;
position:relative;
width:260px;
}
.codeAv img {position:absolute; top:88px}
.lg_produit img.image { width: 60px; height: 60px;}

/*ChatMesseges sorting*/
#ChatMesseges .table_techars thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#ChatMesseges .table_techars thead tr .headerSortUp {
	background-image: url(../imgs/compte/filtre-down.gif);
}
#ChatMesseges .table_techars thead tr .headerSortDown {
	background-image: url(../imgs/compte/filtre-up.gif);
}
#ChatMesseges .table_techars tbody tr.odd td {
	background-color:#eee;
}

.contentPage {
    width: 1000px;
    overflow: hidden;
}

/* ------ Product list by brand ------ */
.productListByBrand {
    padding: 15px 0 0;
    overflow: hidden;
    width: 1000px;
}
.productListByBrandLeft {
    width: 293px;
    float: left;
}
.productListByBrandRight {
    width: 707px;
    float: left;
}
.brandsList {
    padding: 5px 0;
}
.brandsList a {
    display: block;
    padding: 0 5px 2px;
}
.brandsListSubheader {
    height: 16px;
    background-color:#EEE;
    padding: 2px 5px 0;
}
.topSaleBigList {
    padding: 0;
    margin: 0;
}
.productsListShortDescription {
  padding: 0 0 5px 107px;
}
.topSaleBigList li {
    padding: 0;
    margin: 15px 0 10px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    width: 100%;
}
.topSaleBigList .productsListImg {
  width: 100px;
  float: left;
  height: 85px;
}
.topSaleBigList .productsListText {
  width: 180px;
  float: left;
  height: 85px;
}
.topSaleBigList .productsListBrand {
  width: 120px;
  text-align: center;
  float: left;
  height: 85px;
}
.topSaleBigList .productsListDiscount {
  width: 90px;
  text-align: center;
  float: left;
  height: 85px;
}
.topSaleBigList .lg_produit_brand {
  text-align: center;
  width: 100px;
  float: left;
  height: 85px;
}
.topSaleBigList .productsListBuy {
  text-align: center;
  width: 50px;
  float: left;
  height: 85px;
}
.topSaleBigList .productsListShortDescription {
  padding: 0 0 5px 107px;
}
.topSaleBigList .productsListShortDescription li {
  padding: 0;
  margin: 0;
  border: 0;
  clear: both;
  }
.topSaleBigList td, .searchList td, .productsListCompare td {
  padding: 3px;
}

.searchList .tab_list {
    border-top:solid 1px #000;    
}

.searchList li {
    padding: 0;
    margin: 15px 0 10px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    width: 100%;
}
.searchList .productsListImg {
  width: 100px;
  float: left;
  height: 85px;
}
.searchList .productsListText {
  width: 480px;
  float: left;
  height: 85px;
}
.searchList .productsListLeftPart {
  float: left;
  width: 750px;
  overflow: hidden;
}
.searchList .productsListRightPart {
  float: right;
  width: 240px;
  overflow: hidden;
}
.searchList .productsListBrand {
  width: 120px;
  text-align: center;
  float: left;
  height: 85px;
}
.searchList .productsListDiscount {
  width: 90px;
  text-align: center;
  float: left;
  height: 85px;
}
.searchList .lg_produit_brand {
  text-align: center;
  width: 100px;
  height: 85px;
}
.searchList .productsListBuy {
  text-align: center;
  width: 50px;
  float: left;
  height: 85px;
}
.searchList .productsListShortDescription {
  padding: 0 0 0 100px;
}
.searchList .productsListShortDescription li {
  padding: 0;
  margin: 0;
  border: 0;
  clear: both;
}

.colRight .list_pdt .lg_produit .diapo_qte_bt td {border:none;}
.searchList .diapo_qte_bt {width:auto;padding:1px 10px;}
.searchList .diapo_qte_bt table {margin:-5px 0 0 0;}

.filterLeft {
  float: left;
  /*width: 600px;*/
}
.filterMiddle {
  float: left;
  width: 200px;
}
.filterRight {
  float: right;
  width: 190px;
}

.productsListCompare {
    padding: 0;
    margin: 0;
}
.productsListCompare li {
    padding: 0 0 10px;
    margin: 15px 0 10px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    width: 100%;
}
.productsListCompare .productsListImg {
  width: 100px;
  float: left;
  height: 85px;
}
.productsListCompare .productsListText {
  width: 480px;
  float: left;
  height: 85px;
}
.productsListCompare .compareListLeftPart .productsListText {
  width: 180px;
}
.productsListCompare .productsListBrand {
  width: 120px;
  text-align: center;
  height: 85px;
}
.productsListCompare .productsListDiscount {
  width: 90px;
  text-align: center;
  float: left;
  height: 85px;
}
.productsListCompare .lg_produit_brand {
  text-align: center;
  width: 100px;
  height: 85px;
}
.productsListCompare .productsListBuy {
  text-align: center;
  width: 50px;
  float: left;
  height: 85px;
}
.productsListCompare .productsListCheckbox {
  text-align: center;
  width: 50px;
  float: left;
  padding-top: 35px;
}
.productsListCompare .productsListLeftPart {
  float: left;
  width: 750px;
  overflow: hidden;
}
.productsListCompare .compareListLeftPart {
  width: 450px;
}
.productsListCompare .productsListRightPart {
  float: right;
  width: 240px;
  overflow: hidden;
}
.productsListCompare .compareCriteria {
  text-align: center;
  width: 100px;
  float: left;
}

.productsListCompare td.productsListShortDescription {
  padding: 0 0 0 150px;
}
.productsListCompare .productsListShortDescription li {
  padding: 0 0 0 8px;
  margin: 0;
  border: 0;
  clear: both;
}
.productsListCompareHeader .list_compare_bot {
  width: 150px;
  position: absolute;
  top: 10px;
  left: 0;
}
.productsListCompareHeader {
  overflow: hidden;
  width: 100%;
  font-weight: bold;
  border-bottom: 1px solid #000;
  padding-top: 15px;
  position: relative;
}
.productsListCompareHeader .compareCriteria {
  text-align: center;
  width: 100px;
  float: left;
}
.productsListCompareHeader .productsListBrand {
  padding-left: 630px;
  float: left;
  width: 120px;
  text-align: center;
}
.compareListHeader .productsListBrand {
  padding-left: 330px;
}
.productsListStock {
  background: #CCFE45;
  width: 33px;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #D9D9D9;
  margin: 4px auto 0;
  padding: 2px;
}

.homePushTabs {
    clear:both;
}

/* home push tabs */
.homePushTabs h3 {
  color: #E00A16;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 10px;
  text-transform: uppercase;
  margin: 0;
}
.homePushTabsList {
  width: 100%;
}
.homePushTabsList li {
  overflow: hidden;
  width: 100%;
}
.topNb {
  display: block;
  float: left;
  width: 40px;
  height: 26px;
  text-align: center;
  padding-top: 14px;
  color: #fff;
  background: url(../imgs/home/top.gif) no-repeat 12px 12px;
  font-weight: bold;
}
.tabsListContent {
  display: block;
  float: left;
  width: 748px;
  overflow: hidden;
  padding: 6px;
  height: 32px;
}
.homePushTabsList li.odd .tabsListContent {
  background: #eee;
}
.tabsListContent .description {
  float: left;
  display: block;
  width: 550px;
}
.tabsListContent .description a {
  display: block;
  text-decoration: underline;
}
.tabsListContent .title {
  color: #000;
  font-weight: bold;
}
.tabsListContent .more {
  color: #000;
}
.tabsListContent .discount {
  position: absolute;
  right: 160px;
  width: 45px;
  display: block;
  background: url(../imgs/bg-pdt-promo.gif) no-repeat 0 0;
  color: #fff;
  font-size: 13px;
  height: 23px;
  padding: 7px 0 0;
  text-align: center;
  width: 36px;
}
.tabsListContent .prices {
  float: left;
  width: 125px;
  display: block;
  margin-right:20px;
  text-align: right;
  height: 32px;
}
.tabsListContent .prices span {
  display: block;
}
.tabsListContent .prices .diapo_qte_liste {
  margin: -59px 0 0;
}
.tabsListContent .price {
  color: #f00;
  font-weight: bold;
  font-size: 18px;
  width: auto;
}
.tabsListContent .price i {
  font-weight: normal;
  font-size: 11px;
  display: inline;
}
.buyBt {
  background: url(../../imgs/bt-panier.gif) no-repeat 0 0;
  display: block;
  width: 35px;
  height: 30px;
  float: right;
}
.diapo_qte_bt {
  overflow: hidden;
  width: 160px;
}
.diapo_qte_liste .diapo_qte_bt {
    overflow:visible;
}
.diapo_qte_bt .butGrey, .diapo_qte_bt .butRed {
  float: left;
}
.tab_qte div {
  width: 48px;
  padding-left: 5px;
  float: left;
}
.tab_qte input {
  float: left;
  width: 21px;
}
.tab_qte span {
  float: left;
  width: 16px;
}
.tab_qte .up {
  background: url(../../imgs/up.gif) no-repeat 0 0;
  width: 16px;
  height: 12px;
  display: block;
}
.tab_qte .down {
  background: url(../../imgs/down.gif) no-repeat 0 0;
  width: 16px;
  height: 12px;
  display: block;
}
.tab_comp td {
  width: 190px;
  text-align: center;
}
.tab_comp td.label {
  width: 154px;
  text-align: left;
}

/************** head.css **************/
#popup_container {position: absolute; z-index: 4000;}

.headRow {width: 1000px; position: relative; height: 98px; overflow: hidden;}

.bienvenue { width: 132px; height: 89px; border: solid 1px #e00712; background: url(../imgs/bg/bienvenue.gif) top repeat-x; position: absolute; top: 0; right: 0;}
	.bienvenue h2 { color: #fff; font-size: 11px; margin: 0 0 12px 0; padding: 2px 0 0 0;}
	.bienvenue h3 {font-size: 10pt; margin: 0 0 3px 0; padding: 0;  font-family:Arial, Helvetica, sans-serif;  } 
	.bienvenue .name { font-size: 9pt; margin: 0 0 3px 0; padding: 0; font-family: Arial; } 
	.bienvenue p { margin: 0; padding: 0; } 
	.bienvenue a { color: #fff; font-size: 11px; margin: 0 0 12px 0; padding: 2px 0 0 0;} 
	
.bienvenue2 { width: 132px;   background: url(../imgs/bg/bienvenue.gif) top repeat-x; position: absolute; top: 0; right: 0;}
	.bienvenue2 .head { color: #fff; font-size: 11px; margin: 0 0 12px 0; padding: 2px 0 0 0;}
	.bienvenue2 a { color: #fff; font-size: 11px; margin: 0 0 12px 0; padding: 2px 0 0 0;} 
	
#headersubmenu { height: 17px; background: url(../imgs/bg/menu_top.gif) top repeat-x; border: 1px solid #b0bec7; position: absolute; top: 0; right: 144px; padding: 2px 2px 0 2px; }
	#headersubmenu a { margin: 0 4px 0 4px;}
	
.logo { width: 256px; float: left; padding: 8px 0 0 5px; margin: 0 35px 0 0;}	
	.logo img { width: 256px; height: 66px; display: block; margin: 0 0 6px 0;}	
	.logo .text {padding: 0 0 0 8px;  font-family:Arial, Helvetica, sans-serif; font-size: 11px;}	
	
.stock { display: block; float: left; margin: 32px 60px 0 0; width: 148px;}
	.stock { display: block; width: 148px; height: 62px;}

.tel { display: block; float: left; margin: 38px 55px 0 0; width: 178px;}
	.tel img { width: 178px; height: 51px; display: block;}
	
.express { display: block; float: left;  margin: 38px 0 0 0; width: 74px;  }	
	.express { display: block; width:  74px; height: 53px; }	
	
.colLeft { width: 205px; vertical-align: top;}	
.colRight { width: 795px; vertical-align: top;}	

.searchFilter { width: 193px; border: solid 1px #93a6b4; background: url(../imgs/bg/search_left.gif) top repeat-x; }
	.searchFilter h2 { color: #fff; font-size: 11px; margin: 0 0 2px 0; padding: 2px 0 0 0; text-align: center;}
	.searchFilter h3 { color: #9b0f0f; font-size: 9pt; margin: 10px 0 5px 0; padding: 0 6px 0 6px; display: block; }
	.searchFilter ul { margin: 0 0 10px 0; padding: 0 6px 0 8px; }
	.searchFilter ul a { background: url(../imgs/markers/li.gif) 0 4px no-repeat ; padding: 0 0 0 8px;  }
	.searchFilter select.select  {margin: -6px 0 12px 6px; width: 160px;}
	
	.searchFilter  .activePoint { font-weight: bold; margin: 0 6px 0 8px; position: relative; background: url(../imgs/markers/li.gif) 0 4px no-repeat ; padding: 0 0 0 8px; }
	.searchFilter  .activePoint .close { position: absolute; right: 6px; top: 0; width: 13px; height: 12px;}
	.searchFilter  .activePoint .close img { width: 13px; height: 12px;}
	.searchFilter  .activePoint ul a {  padding: 0 0 0 8px; font-weight: normal; font-size: 10px; background: url(../imgs/markers/li_2.gif) 2px 6px no-repeat ; }
	.searchFilter  .activePoint .activePoint { font-size: 10px; background: none; margin: 0 0 0 6px; background: url(../imgs/markers/li_2.gif) 2px 6px no-repeat ; }
	.searchFilter  .activePoint .activePoint ul a { background: none;  padding: 0; }

.searchTitle { width: 795px; margin: 5px 0 20px 0; overflow: hidden; display: block;}
	.searchTitleTop { width: 795px; height: 4px; background: url(../imgs/bg/search_title_top.gif) left top no-repeat; overflow: hidden;}
	.searchTitleBot { width: 795px;  height: 4px; background: url(../imgs/bg/search_title_bot.gif) left top no-repeat; overflow: hidden;}
	.searchTitleBox { width: 795px; background: url(../imgs/bg/search_title_box.gif) left top repeat-y; padding: 6px 0 6px 0;}
	.searchTitleBox div { padding: 0 12px 0 12px; width: 350px; }
	
	.searchTitle  h2 { color: #9b0f0f; font-size: 9pt; margin: 0 0 8px 0; padding: 2px 0 0 0; font-weight: normal; }
	.searchTitle  h2 b {font-size: 10pt; font-weight: bold; }
	
	.searchTitle  p { padding: 0; margin: 0;}
	.searchTitle .ttl_page_bt a { color: #9b0f0f;}
	
	.select {border: solid 1px #93a6b4; background: #fff; font-size: 11px; font-family: Arial;}
	
	.searchTitle .pagination {white-space:nowrap; clear: both;text-align: right; padding: 6px 0 0 0; margin: 0; width: auto;}


.colRight .list_pdt .lg_produit { margin: 0 0 20px 0; }
.colRight .list_pdt .lg_produit td { width: 795px; border-bottom: 1px solid #DDDDDD; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
	.colRight .list_pdt .lg_produit .image  { position: relative; padding: 0 0 0 20px; width: 85px; }
	.colRight .list_pdt .lg_produit .image .discount { position: absolute; z-index:490; top: -11px; left: 0;}
	.colRight .list_pdt .lg_produit .image .discount .percent { position: absolute; z-index: 491; text-align: center; width: 27px;  margin: 13px 0 0 8px ; color: #fff; }		
	
	.colRight .list_pdt .lg_produit .designation { width: 300px; padding: 6px 20px 0 12px;  overflow: hidden;}	
	.colRight .list_pdt .lg_produit .designation .list_bt a:hover	 {color: #9b0f0f; }
	
	.colRight .list_pdt .lg_produit .marquesLogo { width: 115px; overflow: hidden; float: left; padding: 25px 0 0 0;}
	.colRight .list_pdt .lg_produit .Gagnez  { width: 100px; overflow: hidden; float: left; padding: 25px 0 0 0;}
	
	.colRight .list_pdt .lg_produit .cost { float: left; width: 90px; padding: 25px 0 0 0;}
	.colRight .list_pdt .lg_produit .promo { font-size: 18px; font-weight: bold;}
	
	.colRight .list_pdt .lg_produit .buttons { float: left; width: 40px;}
	
	.colRight .list_pdt .lg_produit .searchStock { background:#CCFE45;  border-top: 1px solid #E6E6E6; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #E6E6E6; border-right: 1px solid #D9D9D9; margin-top:4px; padding: 2px 2px  2px 2px; text-align: center;}
	
	.colRight .list_pdt .pointsForts { clear: both; padding: 10px 0 0 120px;}


.nobr {white-space: nowrap; }

.w100 { width: 100%;}

.vc { vertical-align: middle;}
td.vc { vertical-align: middle;}
td.vt   { vertical-align: top;}
td.vb { vertical-align: bottom;}

td.el { text-align: left;}
td.er { text-align: right;}
td.ec { text-align: center;}

.fl { float:left;}
.fr { float: right; text-align: right;	}

.cb { clear: both;}

.pr { position: relative; }
.pa { position: absolute; }

/************** HeaderCapmaing.css **************/
.headerTopSimens { height: 93px; width: 1000px;}

.logoSimens { height: 81px; width: 295px; overflow: hidden; display: block; float: left; margin: 0 127px 0 0;}
	.logoSimens imgs { height: 81px; width: 295px; display: block;}

.telSimens { display: block; float: left; margin: 3px 156px 0 0; width: 178px;}
	.telSimens imgs { width: 178px; height: 51px; display: block;}
	
.expressSimens { display: block; float: left;  margin: 3px 0 0 0; width: 74px;  }	
	.expressSimens { display: block; width:  74px; height: 53px; }
	
.menuTop	 { width: 1000px; height: 22px;}
	.menuTop h2	 { float: left; color: #0460a9; text-transform: uppercase; font-size: 16px; padding: 1px 0 0 3px; margin: 0 23px 0 0;}
	
	.menuTopPoint { width: 132px; height: 20px; display: block; float: left; margin: 0 0 0 -3px; position: relative;  }
	.menuTopPoint a { width: 132px; height: 20px; display: block; float: left; background: url(../imgs/menu_top/point.gif) 0 0 no-repeat; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px; padding: 2px 0 0 0; text-align: center;  }
	.menuTopPoint a:hover {  background: url(../imgs/menu_top/point_active.gif) 0 0 no-repeat;  }
	.menuTopPoint a.active {  background: url(../imgs/menu_top/point_active.gif) 0 0 no-repeat;  }
	
	.lev_2 { position: absolute; left: 0; top: 22px; background: #fff; border: solid 1px #f78620; padding: 3px 0 3px 0; width: 200px; display: block; clear: both;}
	.menuTopPoint .lev_2 a { width: 180px; display: block; clear: both; height: auto; background: none; color: #000; font-size: 11px; font-weight: normal; padding: 1px 10px 1px 10px; text-align: left; z-index: 500;}
	.menuTopPoint .lev_2 a:hover { background:  #f78620; color: #fff; text-decoration: none; }
	.menuTopPoint .lev_2 a.active { background:  #f78620; color: #fff; }
	
	.menuTopPoint a:link,body .menuTopPoint a:visited{ text-decoration:none; color:#fff;}
	.menuTopPoint a:hover{text-decoration: none; color:#fff;}
	
	.menuTopPoint .lev_2 a:link,body .menuTopPoint .lev_2  a:visited{ text-decoration:none; color:#000;}
	.menuTopPoint .lev_2 a:hover {text-decoration: none; color:#fff;}
	.menuTopPoint .lev_2 a.active {text-decoration: none; color:#fff;}


.panelLinksTop { width: 1000px; height: 32px; background: #0460a9; clear: both; margin: 0 0 10px 0; }
	.blockCart { color: #fff; text-align: right; width: 300px; float: right; padding: 9px 20px 0 0;}	
	.blockCart a { color: #fff;}	
	.blockSearch { float: left; width: 300px; overflow: hidden; height: 27px; color: #fff;  font-size: 14px; padding: 5px 0 0 14px; }
	.blockSearch span { float: left; display: block; padding: 3px 0 0 0;}
	.blockSearch .search_input { height: 18px; width: 140px; border: solid 1px #67686a; margin: 0 0 0 8px; padding: 2px 4px 0 4px; font-size: 11px; float: left;display: block;}	
	.blockSearch .search_bt { height: 19px; width: 23px; margin: 1px 0 0 14px; padding: 0; overflow: hidden;  float: left; display: block;}	
	.blockSearch .nodisp { display: none;}
	
.pathNav { font-size: 11px; padding: 0 0 0 3px; height: 24px; clear: both; }
	.pathNav a { margin: 0 5px 0 0;}	
	.pathNav span { margin: 0 8px 0 0;}
	
.headBlock { width: 994px; margin: 0 0 0 2px;  }	
	.headBlockTop { width: 994px; height: 3px; background: url(../imgs/bg/head_block_top.gif) 0 0 no-repeat; display: block; overflow: hidden;}	
	.headBlockBot { width: 994px; height: 3px; background: url(../imgs/bg/head_block_bot.gif) bottom left no-repeat; display: block; overflow: hidden; }
	.headBlockBox { padding: 0 10px 0 10px; color: #ac0b1a; background: url(../imgs/bg/head_block_box.gif) left repeat-y; font-size: 20px; font-weight: bold; }
	.headBlockBot imgs {  width: 994px; height: 3px; }
	


/************** home.css **************/

.home{
	margin-top:0;
}

.home_teplate_left
{
	position:relative ;
	width: 195;
}

.home_cabazulmarcas
{
	
	background:url(../imgs/home/cab_azul.gif) ;
	font-size:13px;
	color: #fff ;
	text-align:center;
	height:20px; 
}

.home_bgmarcas
{
	position:relative ;
	background:url(../imgs/home/fondo_marcas.gif) no-repeat bottom left;
	margin: 0 0  10px 0;
	
}

.home_bgmarcas ul
{	
	margin: 0;
	padding: 5px 0 2px 40px;
}

.home_bgmarcas li
{	
	display:block;
	list-style:none;
	border-bottom:none;
	padding: 5px 0 0 0;		
}


.home_bgvideos
{
	position:relative ;
	background:url(../imgs/home/fondo_marcas.gif) no-repeat bottom left;
	margin: 10px 0  0 0;
	
}

.home_bgengagements
{
	position:relative ;
	background:url(../imgs/home/fondo_marcas.gif) no-repeat bottom left;
	margin: 10px 0  0 0;
	
}

.home_bgengagements ul{
	margin: 0;
	padding: 0 0 7px 5px;
}

.home_bgengagements li{
	margin: 0;
	padding: 7px 0 4px 0;
	list-style:none;
	display:block;
	border-bottom: 1px dashed #d6d6d6;
	width: 180px;
}

.home_bgengagements li img{
	vertical-align:top;
	margin-top: -3px;
}


.home_bgonedirect
{
	position:relative ;
	background:url(../imgs/home/fondo_onedirect.gif) no-repeat bottom left;
	margin: 10px 0  0 0;
	
}

.home_bgonedirect ul{
	margin: 0;
	padding: 0 0 7px 5px;
}

.home_bgonedirect li{
	margin: 0;
	padding: 7px 0 4px 0;
	list-style:none;
	display:block;
	border-bottom: 1px dashed #d6d6d6;
	width: 180px;
}

.home_bgonedirect li img{
	vertical-align:top;
	margin-top: -3px;
}


.home_bgcatalogue
{
	position:relative ;
	margin: 10px 0  0 0;
	
}


.home_bglinks
{
	position:relative ;
	background:url(../imgs/home/fondo-catalog-request.gif) no-repeat bottom left;
	margin: 0 0  0 0;
	
}

.home_bglinks ul{
	margin: 0;
	padding: 1px 0 5px  15px;
}

.home_bglinks li{
	margin: 0;
	padding: 3px 0  3px 15px;
	background:url(../imgs/home/home-arrow-gris1.gif) left no-repeat;
	list-style:none;
}

.home_bglinks li a,
.home_bglinks li a:link,
.home_bglinks li a:visited{
	color: #0f253c;
	text-decoration:none;
}

.home_bglinks li a:hover{
	text-decoration:underline;
}

.bgnewsletter
{
	background-color:#F8F8F8;
	border:1px solid #B0BEC7;
    margin : 10px 0  3px 0;
	color: #525270;
	font-weight:bold;
	padding: 0,0,0,10px;
	width: 195;	
}

.promoblock {
	height:235px;
}

.promoblock .contenthead1{
	background:url('../imgs/promoblock_center.gif') top left repeat-x;
	padding: 0;
	vertical-align:top;
}

.topsale {
	height:235px;
}

.topsale .contenthead{
	background:url('../imgs/topsale-center.gif') top left repeat-x;
	padding: 0;
	vertical-align:top;
}

.constopsale {
	height:210px;
	margin: 3px 0 0 0 ;
}
.topsale {
	height:210px;
	margin: 0 ;
	padding: 0;
}
.tdtopsale {
	cursor: pointer;
	height:39px; 
	width:39px;
}
.home_family{
	height:200px;
	margin: 3px 0 0 0 ;
}
.home_family ul{
	margin: 0;
	padding: 5px 0 0 0;
}
.home_family li{
	width: 95%;
	margin: 0;
	padding: 9px 0 7px 20px;
	list-style:none;
	display:block;
	border-bottom: 1px dashed #d6d6d6;
	background:url('../imgs/home/home-arrow-black.gif') left no-repeat;
}
.home_family li img{
	vertical-align:top;
	margin-top: -3px;
}
.home_family li a,
.home_family li a:link,
.home_family li a:visited{
	text-decoration:none;
}
.home_family li a:hover{
	text-decoration:underline;
}

/** HOME **/
.home_promo_bloc{
	height:190px;
	padding-top:5px; 
}
.home_promo_bloc .lg_produit_home span{
	color:red;
	font-weight:bold;
	font-size: 18px;
}
.home_promo_bloc .visu{
	float:left;
	width:182px;
	height:180px;
	padding:5px 0 0 0;
}
.home_promo_bloc .visurubric{
	float:left;
	width:190px;
	height:190px;
	padding:5px 0 0 0;
}
.home_promo_bloc .text{
	height:210px;
	font-size:13px;
	padding: 5px 5px 0 0;
}
.home_promo_bloc .pdt_infos_ttl{
	font-size:13px;
	padding:0 0 5px 0;
	height:28px;
}
.home_promo_bloc .pdt_infos_ttl h2{
	font-size:13px;
}
.home_promo_bloc .pdt_infos_txt{
	font-size:11px;
	height:62px;
}
.home_promo_bloc .home_promo_logo{
  height:30px;
	padding:5px 0 0 0;

}
.blockvisu{
	padding:0 4% 0 0;
}

/** Rubric **/

.brendtitle {
	z-index: 4;
	margin:-18px 0 0 0;
	font-size:13px;
	color: #fff ;
	text-align:center;
}
.marca{ 
	color:#a41b19;
	font-size:18px;
}
.filtrrubric{
	display:block;
	border-top :1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	padding:12px 0 15px 0;
}
.toprubric{
	height:163px;  
	border-top:1px solid #E10915;
	border-left:1px solid #E10915;
	border-right:1px solid #E10915;
	border-bottom:1px solid #E10915;
	padding:0 0 0 0;
}

.rubric_top_bloc{
	height:150px;
	padding-top:5px; 
}

.rubric_top_bloc .lg_produit_home span{
	color:red;
	font-weight:bold;
	font-size: 17px;
}
.rubric_top_bloc .visu
{
	float:left;
	width:85px;
	height:115px;
	padding:5px 0 0 0;
}
.rubric_top_bloc .text{
	height:120px;
	font-size:13px;
	padding: 5px 5px 0 0;
}
.rubric_top_bloc .pdt_infos_ttl{
	font-size:13px;
	padding:0 0 5px 0;
	height:43px;
}

.rubric_top_bloc .pdt_infos_txt{
	font-size:11px;
	height:42px;
}


.basketbuttonred{
	width: 80px;
	height:22px;
	background:url('../imgs/button-red.gif') top no-repeat;
	font-size:11px;
	color:#fff;
}

.basketbuttongrey{
	width: 80px;
	height:22px;
	background:url('../imgs/button-grey.gif') top no-repeat;
	font-size:11px;
	color:#fff;
}


.basketbuttonred .content{
	width: 80px;
	text-align:center;
	margin-top:3px ; 
}

.basketbuttongrey .content{
	width: 80px;
	text-align:center;
    margin-top:3px ;
    text-decoration:none;  
}



/** TABS START **/
.tabshome{
	height:26px;
	overflow:hidden;
}

.tabshome ul{
	margin:0;
	padding:0;
}

.tabshome li{
	float:left;
	list-style:none;
}

.tabshome li .title{
	font-size:10px;
	color: #716F70;
	font-weight:bold;
	margin: 0 10px;
}

.tabshome li .title strong{
	color:#E40812;
}

.tabshome .title a, .tabs .title a:link, .tabs .title a:visited{
	color:#716F70 !important;
	text-decoration:none !important;


	background:none !important;
	padding:0 10px !important;

	display:block;
	border:none !important;	
}
.tabshome .title a:hover{
	color:#716F70 !important;
	text-decoration:underline !important;	
}

.tabshome a, .tabs a:link, .tabs a:visited, .tabs a:hover{
	background:url(../imgs/tabs.gif) repeat-x left top;
	padding:6px 10px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	display:block;
	border-left:1px solid #fff;
	border-right:1px solid #cfcede;
}

.tabshome .active a, .tabs .active a:link, .tabs .active a:visited, .tabs .active a:hover{
	color:#fff;
	background:url(../imgs/tabs-on.gif) repeat-x left top;
	border-left:1px solid #dc0910;
	border-right:1px solid #dc0910;
}

.tabs_firsthome a, .tabs_firsthome a:link, .tabs_firsthome a:visited, .tabs_firsthome a:hover{
	background:url(../imgs/tabs-first.gif) no-repeat left top;
	border-right:1px solid #cfcede;
	border-left:none;
}
.active .tabs_firsthome a, .active .tabs_firsthome a:link, .active .tabs_firsthome a:visited, .active .tabs_firsthome a:hover{
	background:url(../imgs/tabs-first-on.gif) no-repeat left top;
	border-right:1px solid #dc0910;
	border-left:none;
}

.tabs_lasthome a, .tabs_lasthome a:link, .tabs_lasthome a:visited, .tabs_lasthome a:hover{
	background:url(../imgs/tabs-last.gif) no-repeat right top;
	border-left:1px solid #fff;
	border-right:none;
}
.active .tabs_lasthome a, .active .tabs_lasthome a:link, .active .tabs_lasthome a:visited, .active .tabs_lasthome a:hover{
	background:url(../imgs/tabs-last-on.gif) no-repeat right top;
	border-left:1px solid #dc0910;
	border-right:none;
}
/** TABS END **/

.promohometiser{color:#E00A16;}

.promohome{color:red;}
.promohome i{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
}
.mdpromo {
    height:375px;	
    border:1px solid #B0BEC7;
    float: left;
    width: 394px;
    margin-top: 5px;
    overflow: visible;
}
.mdpromo ul {	
	margin: 0;
	padding: 5px 0 2px 40px;
}
.mdpromo li {	
	display:block;
	list-style:none;
	border-bottom:none;
	padding: 5px 0 0 0;		
}
.mdpromo .hdpromo {
  border-width: 0 0 1px;
}
.hdpromo {
  background-color:#fff;
  background-position:left bottom;
  border-color:#B0BEC7 rgb(176, 190, 199) rgb(147, 166, 180);
  border-style:solid;
  border-width:1px;
  color:#000;
  padding:1px 11px;
  position:relative;
	background:url(../imgs/headgrey.gif) repeat-x left top;
}
.hdpromo h2 {
	font-size:13px;
}
.hdtop {
    background:#fff url(../imgs/headred.gif) repeat-x left top;
    border:1px solid #E10915;
    color:#fff;
    text-align:center;
    position:relative;
}
.homePushRight .hdtop {
  border-width: 0 0 1px;
}
.hdtop h2 {
	font-size:13px;
}
.mdlogin 
{
 border:1px solid #B0BEC7;
 margin: 0 0 10px 0;

}

.gift
{
 margin: 5px 0 -2px 0;
}

.gift ul
{	
	margin: 0;
	padding: 0;
}

.gift li
{	
	display:block;
	list-style:none;
	border-bottom:none;
	padding: 4px 0 0 0;		
}

.mdbrend 
{
 border:1px solid #B0BEC7;
}


.mdbrend ul
{	
	margin: 0;
	padding: 5px 0 2px 40px;
}

.mdbrend li
{	
	display:block;
	list-style:none;
	border-bottom:none;
	padding: 5px 0 0 0;		
}

.hdbrend {
   background-color:#fff;
   background-position:left bottom;
   border-color:#B0BEC7 rgb(176, 190, 199) rgb(147, 166, 180);
   border-style:solid;
   border-width:1px;
   color:#fff;
}

.hdbrend a
{
	color:#fff;
}

.hdbrend {
margin:-1px -1px 0t;
text-align:center;
position:relative;
}

.hdbrend 
{
	background:url(../imgs/headblue.gif) repeat-x left top;
}

.hdbrend h2
{
	font-size:13px;
}


.mdbengagements
{
 border:1px solid #B0BEC7;
 margin: 10px 0  0 0;
}


.mdbengagements ul
{	
	margin: 0;
	padding: 0 0 7px 5px;
}

.mdbengagements li
{	
	margin: 0;
	padding: 4px 0  0 0;
	list-style:none;
	display:block;
	border-bottom: 1px dashed #d6d6d6;
	width: 180px;
}

.mdbengagements li img{
	vertical-align:top;
	margin-top: -4px;
}

.hdbrend {
background-color:#fff;
background-position:left bottom;
border-color:#B0BEC7 rgb(176, 190, 199) rgb(147, 166, 180);
border-style:solid;
border-width:1px;
color:#fff;
}

.hdbrend a
{
	color:#fff;
}

.hdbrend {
margin:-1px -1px 0t;
text-align:center;
position:relative;
}

.hdbrend 
{
	background:url(../imgs/headblue.gif) repeat-x left top;
}

.hdbrend h2
{
	font-size:13px;
}


.mdbglinks
{
	margin: 10px 0 0 0 ;
	height :90px;	
	border:1px solid #B0BEC7;
	position:relative ;
}

.mdbglinks ul{
	margin: 0;
	padding: 1px 0 5px  15px;
}

.mdbglinks li{
	margin: 0;
	padding: 3px 0  3px 15px;
	background:url(../imgs/home/home-arrow-gris1.gif) left no-repeat;
	list-style:none;
}

.mdbglinks li a,
.mdbglinks li a:link,
.mdbglinks li a:visited{
	color: #0f253c;
	text-decoration:none;
}

.mdbglinks li a:hover{
	text-decoration:underline;
}


.mdtabs {
 border:1px solid #B0BEC7;
}
.bgbaseline {
	background-color:#F8F8F8;
	border:1px solid #B0BEC7;
	color: #525270;
	width: 168px;	
	text-align:center ;
	margin-top: -32px;
}
.bgbaseline .link
{
     margin  : 2px  0  0 0;
}

.loginbox
{
  height: 73px;
  background-color:#FFF;
  border:1px solid #999999;
  clear:both;
  margin:1px 1px 0 0; 
}

.ttlpassword{
	margin: 0 0  2px 6px;
}

.ttlpassword span{
	font-weight:bold; font-size:14px;color:Red;
}

.ttlpassword a, .ttlpassword a:link, .ttlpasswordl a:visited{
	color:#a41b19;
	text-decoration:underline;
}

.ttlforgotpassword{
	margin: 10px 0 10px 3px;
}

.tablogin
{
	background-color:#fff;
 }

.tablogin td
{
	background-color:#fff ;
  }  
  
  
  .UserLogin
{
	 padding: 4px 0t  0  16px;
}

.UserLogin table
{
    border:1px solid #999999 ;
}

.UserLoginTd
{
	padding : 3px 3px 0 4px
}

.UserLoginOffTd
{
	padding : 3px 3px 3px 4px
}


.mdmsrp 
{
height:70px;	
width:230px; 
border:1px solid #E10915;
}

.hdmsrp {
background-color:#fff;
background-position:left bottom;
border-color:#E10915 ;
border-style:solid;
border-width:1px;
color:#fff;
}

.hdmsrp 
{
height:28px;
margin:-1px -1px 0t;
position:relative;
}

.hdmsrp 
{
	background:url(../imgs/hearedmsrp.gif) repeat-x left top;
}

.hdmsrp h2
{
	padding: 2px 0 0 0 ; 
	font-size:18px;
}

.mdmsrpresult
{	
	text-align:center;  
	display:block;
	margin : 12px 0 0 0;	
	font-size:13px;	
}

.bannertop
{
 position: absolute; 
 z-index: 100; 
 margin:0 0 0 986px ;
}


.homeContent {
    width: 100%;
    overflow: hidden;
}
.homeContentLeft {
    width: 195px;
    float: left;
}
.homeContentRight {
    width: 802px;
    float: right;
}
.homePush {
    overflow: hidden;
    width: 100%;
}
.homePushLeft {
    float: left;
    width: 594px;
    height: 235px;
}
.homePushRight {
    float: right;
    width: 205px;
    height: 235px;	
    border: 1px solid #E10915;
}
.bgnewsletter div {
    margin: 5px 5px 5px 12px;
}
.bgnewsletterText {
    color: #000;
    font-weight: normal;
}
.homeProducts {
    padding-bottom: 10px;
    width: 802px;
    display: inline-block;
}
.homeProductListItem {
    height: 105px;
    float: left;
    width: 25%;
    display: block;
}

/************** menu.css **************/
/******************************************/
/********* NAVIGATION PRINCIPALE **********/
/******************************************/
.item_img{
	display:block;
	height:54px;
	background-position:center 4px;
	background-repeat:no-repeat;
}

.ddmx{
	z-index:500;
	position:relative;
	text-align:left !important;
	
}

.ddmx .item1{color:#000;}

.ddmx .item1,
.ddmx .item1-active,
.ddmx .item1:hover,
.ddmx .item1-active:hover{
	cursor:pointer;
	display:block;
	white-space:nowrap;
	text-align:center;
	
}

.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover{
	color:#fff !important;
}

 
 .item10 {
	margin-top: 4px;
}

.ddmx .item1 span,
.ddmx .item1:hover span,
.ddmx .item1-active span,
.ddmx .item1-active:hover span{
	display:block;
    height:18px;
    cursor:pointer;   
}

.ddmx .item1-active span,
.ddmx .item1:hover span,
.ddmx .item1-active:hover span{
	background-color:#E10915;
	color:#fff !important;
	
}


.ddmx .item1 .item1_marque{background:url('../imgs/bt-arrow-marque.gif') no-repeat 106px 7px;}
.ddmx .item1-active .item1_marque,
.ddmx .item1:hover .item1_marque,
.ddmx .item1-active:hover .item1_marque{
	background:url('../imgs/bt-arrow-marque-on.gif') #E10915 no-repeat 106px 7px;
}


.ddmx .item1 .item1_marque,
.ddmx .item1-active .item1_marque,
.ddmx .item1:hover .item1_marque,
.ddmx .item1-active:hover .item1_marque{
	text-align:left;
	padding-left:6px;
}

/**/
.ddmx .arrow_nav,
.ddmx .arrow_nav:hover {
    background:url('../imgs/ddmx.gif') no-repeat 157px center;
}


/**/
.ddmx .item2,
.ddmx .item2-active,
.ddmx .item2:hover,
.ddmx .item2-active:hover{
	position:relative;
    display: block;
	z-index:900;
}
.ddmx .item2 a, .ddmx .item2 a:active, .ddmx .item2 a:visited{
	position:relative;
	font-size:11px;
	width:143px;
	text-align:left;
	display:block;
	color:#000;
	padding:2px 20px 4px 5px;
	text-decoration:none;	
	
}

.ddmx strong{
	text-align:left !important;
	display:block;
	padding:0 0 3px 5px;
}

.ddmx .item2-active{}
.ddmx .item2-active a, .ddmx .item2-active a:active, .ddmx .item2-active a:visited{
	z-index:900;
	font-size:11px;
	width:143px;
	text-align:left;
	display:block;
	color:#fff;
	padding:2px 20px 4px 5px;
	text-decoration:none;
	background-color:#E10915;
}

.ddmx .item2 a:hover
{
	background-color:#E10915;
	color:#fff;
}
.ddmx .item2-active:hover {
	
	background-color:#E10915;
	color:#fff !important;
}

.ddmx .labelItem,
.ddmx .labelItem a,
.ddmx .labelItem a:link,
.ddmx .labelItem a:visited,
.ddmx .labelItem a:hover{
	cursor:default !important;
	z-index:900;
	font-size:11px;
	padding:2px 20px 4px 5px;
}

/**/
.ddmx .section{
	visibility:hidden;
	position:absolute;
	border:2px solid #E10915;
	padding:2px 0 0 0; 
	background-color:#fff;
	
}

.ddmx .section_rubric{
	visibility:hidden;
	position:absolute;
	border:2px solid #E10915;
	padding:2px 0 0 0; 
    margin-top : 0;
	background-color:#fff;
	top:67px!important;
}
/**/
.ddmx .section_family{
	margin-top:5px !important;
	margin-left:-5px !important;
	padding-bottom:5px;
	top:67px!important;
}


.ddmx .item_family .item2 a, 
.ddmx .item_family .item2 a:active,
.ddmx .item_family .item2 a:visited,
.ddmx .item_family .item2,
.ddmx .item_family .item2-active,
.ddmx .item_family .item2:hover,
.ddmx .item_family .item2-active:hover,
.ddmx .item_family .item2-active a,
.ddmx .item_family .item2-active a:active,
.ddmx .item_family .item2-active a:visited{
	position:relative;
	width:129px !important;
	text-align:left !important;
	text-decoration:none !important;
	
	margin:-2px 0 -2px 0 !important;
	padding:3px  0 3px 0;
	font-size:11px;
}

/**/
.ddmx .item_marque{
	width:131px;
	text-align:left;
}

.ddmx .item_marque .item2 a, 
.ddmx .item_marque .item2 a:active,
.ddmx .item_marque .item2 a:visited,
.ddmx .item_marque .item2,
.ddmx .item_marque .item2-active,
.ddmx .item_marque .item2:hover,
.ddmx .item_marque .item2-active:hover,
.ddmx .item_marque .item2-active a,
.ddmx .item_marque .item2-active a:active,
.ddmx .item_marque .item2-active a:visited{
	position:relative;
	width:131px !important;
	text-align:left !important;
	text-decoration:none !important;
	
	margin:-2px 0 -2px 0 !important;
	padding:1px  0 3px 0;
	font-size:11px;
}

.ddmx .section .item2 .lastA{
	width:110px;
	padding-right: 0;
}

.ddmx .section_rubric .item2 .lastA{
	width:110px;
	padding-right: 0;
}

.ddmx .item_separ{
	display:block;
	height:3px;
	background:url('../imgs/item-separ.gif') repeat-x left 2px;
}

.ddmx .section_marque{
	margin-top:3px !important;
	margin-left:-5px !important;
	border:2px solid #E10915;
	padding-bottom:5px;
	top:65px!important;
}


#menu_brand .item1 img,
#menu_brand .item1-active img{
	margin:12px 0;
}
/**/


.ddmx .arrow_nav a,
.ddmx .arrow_nav a:link,
.ddmx .arrow_nav a:visited,
.ddmx .arrow_nav a:hover,
.ddmx .arrow_nav:hover {
}

.c_pdt{width:12em;}




/************** pack.css **************/
.packPage { position: relative;}

.packPage .h1Mark { width: 98px; height:47px; float: left; display: block; margin: 0 10px 0 0;}
.packPage h1 { font-size: 22px; width: 740px; float: left; display: block; padding: 3px 0 0 0; margin: 0;}
.packPage h3 { font-size: 12px; padding: 0; clear: both; margin: -10px 0 0 0;}

.reference { position: absolute; border: solid 1px #d0d0d0; padding: 1px 10px 2px 6px; white-space: nowrap; right: 16px; top: 10px;}

.packList  { clear: both; padding: 14px 0 0 0;}
	
	.basicArticle { border: solid 3px #0863aa; width: 190px; height: 290px; overflow: hidden; float: left; margin: 0 2px 0 0;}
	.basicArticle .company { padding: 10px 0 0 0; height: 31px; overflow: hidden;}
	.basicArticle .model { padding: 0 5px 0 5px; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; height: 29px; overflow: hidden;}
	.basicArticle .image img  { border: solid 1px #e4e4e4; margin: 0 0 2px 0; }
	.basicArticle .descr  { padding: 0 16px 0 16px; font-size: 12px; }
	
	.packList  .plus { border-top: solid 3px #fff; border-bottom: solid 3px #fff;  width: 24px; height: 290px; background: url(../imgs/bg/plus.gif) 0 0 no-repeat; display: block; float: left;  margin: 0 4px 20px 4px;}
	
	.Article { border-top: solid 3px #fff; border-bottom: solid 3px #fff; width: 165px; height: 290px; overflow: hidden; float: left; margin: 0; background: url(../imgs/bg/article.gif) 0 0 no-repeat;}
	.Article .company { padding: 40px 0 0 0;  height: 29px; overflow: hidden;}
	.Article .model { padding: 0 5px 0 5px; font-size: 12px; font-weight: bold; margin: 0 0 7px 0; height: 29px; overflow: hidden;}
	.Article .image img  { border: solid 1px #e4e4e4; margin: 0 0 8px 0; }
	.Article .descr  { padding: 0 6px 0 6px; font-size: 12px; height: 46px; overflow: hidden; }
	
	.packPage .achelet{ clear: both; float: left; margin: 0 31px 0 0; }
	.packPage .achelet td { clear: both; border: solid 1px #a6a6a6;  width: 394px; padding: 4px 0 4px 0;}
	
	.packPage .promo { font-size: 18px; font-weight: bold;}
	
	.achelet .left { float: left; width: 239px; padding: 2px 6px 0 4px; background: url(../imgs/bg/dot_vert.gif) right repeat-y;}
	.topLeft { height: 43px;}
	.achelet .left .fl { float: left; width: 190px;}
	.achelet .left .fb { float: left; width: 45px;}
	.achelet .left .fr { float: right; width: 58px;}
	
	.achelet .addInfo { clear: both; background: #ccfe45; border: solid 1px #d9d9d8; font-weight: bold; padding: 2px 5px 10px 5px;}
	
	.achelet .right { float: right; width: 135px; padding: 14px 0 0 0;}
	.achelet .right .gagnez { width: 92px; color: #fff; font-size: 14px; font-weight: bold; background: url(../imgs/markers/offre_pack_big.gif) 0 0 no-repeat; padding: 12px 0 10px 0; margin: 0 0 0 16px;}
	.achelet .right .gagnez .prcent { font-size: 18px;}
	
	.packBan { float: left;}
	.packBan img { display: block; margin: 0 0 4px 0;  */margin: 0 0 7px 0;}
	
	.autresPack { clear: both; padding: 0; margin: 20px 0 0 0; }	

	.autresPack h2 { clear: both; margin: 0; padding: 1px 80px 1px 10px; border: solid 1px #ececec; background: #fbfcfa url(../imgs/bg/autres_pack_h2.gif) bottom repeat-x; color: #aa0a0c ; font-size: 14px; float: left;}
	.autresPack .autresPackList { clear: both; width: 995px; background: url(../imgs/bg/autres_pack_list.gif) top left repeat-y;  margin: 0; padding: 0;}	
	.autresPack .autresPackList .fon { background: url(../imgs/bg/autres_pack_list_top.gif) top left no-repeat; margin: 0; padding: 20px 12px 0 12px;}
	.autresPackListBot { background: url(../imgs/bg/autres_pack_list_bot.gif) top left no-repeat; width: 995px; height: 18px; overflow: hidden;}
	
	
	.autresPack .autresPackList .PackListstr { border-bottom: solid 1px #dfdfdf; width: 968px; }
	
	.PackListstr .left { width: 725px; padding: 5px 0 5px 0;}
	.PackListstr .imgs img {border: solid 1px #e4e4e4; margin: 0 0 8px 0; float: left;}
	.PackListstr .imgs .plus { width: 46px; height: 80px; background: url(../imgs/bg/plus_min.gif) left center no-repeat; display: block; float: left;  }
	
	.PackListstr  .addInfo { clear: both;}
	
	.PackListstr  .right { padding: 0; }
	.PackListstr  .right .gaznet { width: 75px; float: left;}
	.packPage .PackListstr  .right .promo { width: 105px; float: left; font-size: 18px; font-weight: bold; padding: 4px 0 0 0;}
	.PackListstr  .right .fr {float: right; width: 58px; text-align: right; }
	.PackListstr  .right .addInfo { clear: both; background: #eee; border: solid 2px #d9d9d9; font-weight: bold; padding: 5px 5px 10px 5px; margin: 5px 0 0 0;}

	.w450 { width: 414px;}	

	.packPageTwoRight { float: left; width: 580px; display: block; padding: 121px 0 0 0;}
	.packPage .packPageTwoRight .achelet{ float: left; margin: 0 14px 0 0; clear: both; }



/************** product_menu.css **************/
	.menuLeftProduct { width: 192px; padding: 0; vertical-align: top; float:left;margin:5px 2px 0 2px;} 
* html .menuLeftProduct {margin: 5px 0 0 0;}
	.menuLeftProduct  h2 {color: #fff; font-size: 13px; margin: 0; text-align: center; background: #015fa8 url(../imgs/heads/blue.gif) 0 0 repeat-x;  border: solid 1px #b0bec7; padding: 0; border-bottom: none;}

	
	.lev1 { margin: 0;  border: 1px solid #b0bec7; background: #eee;  }
	.lev1 a { display: block; border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 1px 0 1px 16px; font-size: 11px;  }
	.lev1 a:hover { background: #eee url(../imgs/markers/left_menu_pr.gif) 4px 4px no-repeat; text-decoration: none;}
	.lev1 a.active { background: #eee url(../imgs/markers/left_menu_pr.gif) 4px 4px no-repeat; text-decoration: none;}
	.lev1 .hr { background: #fff; height: 1px; overflow: hidden;}
	
	 .lev2 {padding: 1px 0 0 1px; background: #fff; }
	.lev2 a { display: block; background: none; border-bottom: none; padding: 1px 0 1px 16px; font-size: 11px;}
	.lev2 a:hover { background:  url(../imgs/markers/left_menu_pr.gif) 4px 4px no-repeat; text-decoration: none;}
	.lev2 a.active { background:  url(../imgs/markers/left_menu_pr.gif) 4px 4px no-repeat; text-decoration: none;}
	
	
	.menuLeftBig .lev1 { height: 413px; overflow: hidden;}
	
	.menuLeftBig .lev2 { overflow: auto; overflow-x: hidden;  }
	.menuLeftBig .lev2  {scrollbar-face-color:	#015fa8; scrollbar-highlight-color: 	#89b3d4; scrollbar-shadow-color: 	#fff; scrollbar-3dlight-color: 	#fff; scrollbar-arrow-color: #fff; scrollbar-track-color: #fff; scrollbar-darkshadow-color: #fff; scrollbar-track: #fff;}

.productInfos { padding: 0 0 0 15px; width: 789px; vertical-align: top; float:left;margin-top:4px; }
	
.productInfosImage { padding: 0 15px 14px 0; width: 350px; float: left;}
	.productInfosImage .image { width: 352px; height: 352px; border: solid 1px #a6a6a6; margin: 0; overflow: hidden;}
	.productInfosImage .image img { width: 350px; display: block; margin: 1px 1px 1px 1px;}
	
	.bookImage { height: 17px;}	
	.bookImage .book  { float: left; height: 14px; padding: 3px 14px 0 0; margin: 0 13px 0 0; background: url(../imgs/bg/book_image_sep.gif) bottom right no-repeat; color: #ad0f0d; }	
	.bookImage .noBack  { background: none;}	
	.bookImage a { font-weight: bold; }	
	.bookImage a.active { color: #ad0f0d; }	
    .productInfosRight {width: 418px; */width: 416px; padding: 14px 0 0 0;  float: left; overflow: hidden;  }		
	.productInfosRight h1 { color: #015fa8; padding: 0; margin: 0 0 10px 0; width: 280px; font-size: 22px; line-height: 22px; height: 25px; }
	.productInfosRight h2 { padding: 0; margin: 20px  0 10px 2px; width: 410px; font-size: 12px; height: 14px; clear: both; overflow: hidden; }
	.productInfosRight .logoDevel { float: right; width: 120px;  }
	
	.productInfosRight .listBlock { margin: 0 0 0 0;   float: left; width: 220px; padding: 0; height: 133px; overflow: auto; clear: both;  }
	.productInfosRight .listBlock li { list-style: none; background: url(../imgs/markers/li.gif) 0 4px no-repeat; padding: 0 0 0 10px; }
	
	.productInfosRight .addInfoBlocks { padding: 0 0 10px 0; }
	.productInfosRight .green { border: solid 1px #a6a6a6; background: #ccff33; width: 180px; padding: 10px 5px 10px 5px; margin: 0 0 10px 0; display: block; float: right; }
	.productInfosRight .white { width: 184px; display: block; float: left; margin: 0 0 10px 2px; }
	
	.downloadsInfo {  float: right; width: 192px; display: block; padding: 0 0 10px 0; height: 90px; } 
	.downloadsInfo a { display: block; background: url(../imgs/markers/pdf.gif) 0 0 no-repeat; padding: 6px 0 2px 24px; margin: 0 0 2px 0;}
	.downloadsInfo .entrega { background: #ffff99; padding: 3px 4px 3px 6px; font-weight: bold; text-decoration: none; display: block; width: 181px; height:15px; margin: 0px 0 10px 0; position: relative; }  
	.downloadsInfo .entrega a { background: url(../imgs/markers/entrega.gif) top right no-repeat; padding: 0 20px 0 0; font-weight: bold; text-decoration: none; display: block; margin: 0;} 
	.downloadsInfo .entrega .entregaDiv { background: #ffffcc; padding: 4px 4px 4px 4px; display: block; border: solid 2px #ccc; position: absolute; left: 0; bottom: 21px; font-weight: normal; width: 180px;} 
	
	.banBlock { display: block; float: right; width: 200px; height: 52px; overflow: hidden; text-align: center; margin: -5px 0 0 0; padding: 0; }
	.banBlock a { display: block; width: 200px; text-align: center; }

    .productBan { text-align: center; vertical-align: bottom; padding: 0 0 1px 0; height: 47px; clear: both; width: 367px; */width: 365px; margin: 1px 0 10px 0; float: left; }
	.productBan img { margin: 0  10px 0 0;  */ margin: 0 10px 0 0; }	
	
    .productRating { height: 47px; width: 220px; margin: 1px 0 10px 0; float: left; }
	
    .costBlock { border: solid 1px #a6a6a6; width: 418px; display: block; margin: 0px 0 10px 0; background: #e3e6ed; */width: 416px;}
	.costBlock td { vertical-align: bottom; padding: 20px 10px 0 10px; text-align: center;}
	.costBlock td.el { text-align: left; font-size: 13px;  padding: 20px 10px 3px 10px; width: auto;}
	.costBlock td.primo { width: 120px; text-align: left; padding: 20px 0 0 20px;}
	.costBlock td.cant { width: 30px;  vertical-align: bottom;}
	.costBlock td.comprar { width: 40px; padding: 20px 14px 0 10px; }
	.costBlock .stricke , .costBlock .bordo { font-size: 13px;}
	
	.bloc_basic .costBlock { border: solid 1px #a6a6a6; width: 600px; display: block; margin: 0px 0 10px 0; background: #e3e6ed; */width: 598px;}
	.bloc_basic .costBlock td { vertical-align: bottom; padding: 20px 10px 20px 10px; text-align: center; }
	.bloc_basic .costBlock td.el { text-align: left; font-size: 13px;  padding: 20px 10px 3px 10px; width: auto;}
	.bloc_basic .costBlock td.primo { width: 140px; text-align: left; padding: 20px 0 20px 20px; }
	.bloc_basic .costBlock td.primo .red { color: #ff0000; }
	.bloc_basic .costBlock td.cant { width: 30px;  vertical-align: bottom;}
	.bloc_basic .costBlock td.comprar { width: 40px; padding: 20px 14px 20px 10px; }
	.bloc_basic .costBlock .stricke , .costBlock .bordo { font-size: 13px;}
	
	.costBlock .add td { vertical-align: top; height: 20px; padding: 0 10px 0 20px; text-align: left;}
	.costBlock .add .costAdd { font-size: 10px; padding: 3px 0 0 0;}

.NoCostBlock  { width: 418px; display: block; margin: 0px 0 14px 0; */margin: 0px 0 14px 0; float: left;}	
	.NoCostBlock h2 { background: #e10914; color: #fff; padding: 2px 10px 2px 10px; margin: 0 0 0 0; font-size: 14px;}
	.NoCostBlock .info { border: solid 1px #e10914; padding: 4px 10px 4px 10px; */padding: 4px 10px 5px 10px;}
	.NoCostBlock p { padding: 0; margin: 0 0 4px 0; */margin: 0 0 5px 0;}
	.NoCostBlock .butRed  { display: block; background: url(../imgs/buttons/but_red.gif) center top repeat-x; text-align: center; color: #fff; font-weight: bold; width: 200px; } 
	
	.Green h2 { background: #069464;}
	.Green .info { border: solid 1px #069464; }
	
.cantTab { width: 40px;}
	.costBlock .cantTab td { padding: 0;}
	.cantInp { height: 18px; width: 24px; background: #fff; border: solid 1px #b8b8b8; padding: 2px 0 0 0; text-align: center;}
	.cantBut { display: block; width: 16px; height:11px;}
	

	
	.packExclusive { width: 783px; height: 127px; border: solid 1px #a6a6a6; position: relative; clear: both;}
	.packExclusive .image { position: absolute; top: 0; left: 0; }	
	.packExclusive .packTable { width: 722px; margin: 0 0 0 60px; height: 127px; vertical-align: top; }
	.packExclusive .packTable .images { width: 472px; text-align: center; line-height: 11px; vertical-align: top; padding: 9px 0 0 0;}
	.packExclusive .packTable .images .plus { width: 50px; height: 80px; background: url(../imgs/bg/plus_micro.gif) center center no-repeat;  margin: 10px 0 10px 0;}
	.packExclusive .packTable .images img { width: 80px; height: 80px; display: block; margin: 5px 0 4px 0; }	
	
	.costpackExclusive { vertical-align: top; padding: 10px 0 0 0; width: 250px;}
	.packTable .pr { height: 110px;}
	.packTable .share { width: 70px; text-align: center; float: left; padding: 2px 0 12px 0;  }
	.packTable .coste { width: 130px; text-align: center;  float: left;  padding: 5px 0 8px 0;}
	.packTable .comprar { width: 40px; position: absolute; right: 13px; top: 0;}
	.packTable .links { text-align: right; position: absolute; right: 14px; bottom: 0;}
	.packTable .links a { background: url(../imgs/markers/li_3.gif) 0 4px no-repeat; color: #a11d1e; font-weight: bold; font-size: 11px; padding: 0 0 0 8px; }
	
	.packTable .greyBlock { width: 222px; padding: 6px 6px 6px 6px; border: solid 2px #e6e6e6;}
	
	.brpackExclusive { width: 783px; position: relative; clear: both;}
	
.red { color: #e10914; font-size: 19px; font-weight: bold;}
.bordo { color: #e10914;}	

/************** rubric_page.css **************/
.box1000px { width: 1000px; display: block; text-align: left;}
.cb { clear: both;}
	
.headBlock { width: 994px; margin: 0 0 3px 2px;  }	
	.headBlockTop { width: 994px; height: 3px; background: url(../imgs/bg/head_block_top.gif) 0 0 no-repeat; display: block; overflow: hidden;}	
	.headBlockBot { width: 994px; height: 3px; background: url(../imgs/bg/head_block_bot.gif) bottom left no-repeat; display: block; overflow: hidden; }
	.headBlockBox { padding: 0 10px 0 10px; color: #ac0b1a; background: url(../imgs/bg/head_block_box.gif) left repeat-y; font-size: 20px; font-weight: normal;}
	.headBlockBot imgs {  width: 994px; height: 3px; }
	
.filterBlock { width: 994px; margin: 2px 0 10px 0; border: solid 1px #e3e3e3;   display: block;  }	
	.filterBlock td { padding: 10px 0 10px 0;}	
	.filterBlock .image { width: 170px; display: block; float: left; padding: 14px 0 4px 0;}
	
	.filterBlock  .blockList { width: 480px; display: block; float: left; }
	.filterBlock  .blockList h3 { color:#AC0B1A; font-size:13px; margin: 0 0 10px 12px; padding: 0; }	
	
	.filterBlock  .blockList .listCol { width: 140px; display: block; float: left; font-size: 12px; background: url(../imgs/bg/filter_list.gif) 0 2px repeat-y; padding: 2px 0 4px 12px;}
	.filterBlock  .blockList .listCol a {  display: block; width: 130px; margin: 0 0 3px 0; }	
	.filterBlock  .blockList .listCol select { width: 110px; font-size: 12px; height: 18px; }	
	
	.filterBlock  .blockCat { display: block; float: left; font-size: 12px; background: url(../imgs/bg/filter_list.gif) 0 2px repeat-y; padding: 0 0 7px 0;}
	.filterBlock  .blockCat a {  display: block; margin: 0 0 0 12px;  }	
	.filterBlock  .blockCat select { width: 110px; font-size: 12px; }	
	.filterBlock  .blockCat h3 { color: #AC0B1A; font-size: 13px; margin: 0; padding: 0 0 10px 12px; background: #fff;  }	

	
.banTopRubric { display: block; float: left; padding: 0 0 0 3px; width: 207px;}	

.topRubric { margin: 0 0 10px 0;  height: 165px;}
	
	.TopRubricBlock { border: solid 1px #e10915; width: 784px; height: 163px; display: block; float: left; position: relative; padding: 0;}	
	.TopRubricBlock .topRubricImage { display: block; float: left; width: 84px;  }
	.TopRubricBlock .topRubricImage imgs { width: 67px; height: 67px; margin: 1px 0 0 1px; display: block;}
	
	.rubricObj { display: block; float: left; width: 233px; position: relative; padding: 5px 0 0 0;}
	.rubricObj .number { height: 20px; }
	.rubricObj .image { display: block; float: left; width: 84px;}
	.rubricObj .info { display: block; float: left; width: 149px;}
	.rubricObj .info p { margin: 0; padding: 0; height: 42px; overflow: hidden;}
	.rubricObj .info h3 { height: 45px; overflow: hidden; font-size: 13px; padding: 0; margin: 0;}
	
	
	
.greyBlock { background: #FAFAFA; border: solid 1px #E3E3E3; width: 996px; margin: 0 0 10px 0; clear: both; }
	.greyBlock td { padding: 10px 14px 10px 14px; }	
	.greyBlock p { padding: 0; margin: 0 0 10px 0; }
	.greyBlock .image { width: 137px;  padding: 6px 6px 6px 6px; }	
	.greyBlock .text { width: 700px; padding: 0 14px 6px 14px;}	
	
	.greyBlock .text h2 {color: #c40000; font-size: 18px; padding: 0; margin: 0 0 5px 0;}
	.greyBlock .text p { padding: 0; margin: 0; color: #5c5c5c;}
	
	.greyBlock .flash { width: 137px;  padding: 6px 6px 6px 6px;}
	
	.rubrikBlocksList .greyBlock { width: 786px; clear: both; margin: 0 0 0 12px; }
	
.brendList { float: left; width: 195px; display: block; overflow: hidden; }	
	.banBrendList { margin: 0 0 10px 0;  }
	
	.brendListHead { background: url(../imgs/heads/blue.gif) repeat-x; border: solid 1px #b0bec7;}
	.brendListHead h2 { color: #fff; padding: 0 ; margin: 0; font-size: 12px; font-weight: bold; text-align: center;}
	
	.brendList .List { border: solid 1px #b0bec7; border-top: none; text-align: center; padding: 5px 0 5px 0; margin: 0 0 7px 0;}
	.brendList .List a { display: block; margin: 0 0 5px 0;}
	
.rubrikBlocksList { width: 800px; display: block; float: left; padding: 0;  }	
	
.rubrikBlock { width: 400px; margin: 0 0 7px 0; background: url(../imgs/bg/rubrik_block.gif) 12px 0 no-repeat; display: block; height: 370px; overflow: hidden; float: left; }
	.rubrikBlockHead { padding: 1px 0 0 14px;}
	.rubrikBlockHead h2 { padding: 0 ; margin: 0 10px 0 10px; font-size: 13px; font-weight: bold; }
	
	.rubrikBlockInfo  { height: 340px;  display: block; padding: 0 0 0 14px; }
	.rubrikBlockInfo  .image { display: block; width: 180px; height: 220px; padding: 10px 0 0 5px; float: left;}
	.rubrikBlockInfo  .text { padding: 10px 0 0 5px; width: 190px; float: left; display: block; height: 173px; position: relative;}
	.rubrikBlockInfo  .text h2 { font-size: 14px; margin: 0 0 10px 0; padding: 0; height: 33px; overflow: hidden;}
	.rubrikBlockInfo  .text p { margin: 0 0 7px 0; padding: 0; height: 30px; overflow: hidden;}
	.rubrikBlockInfo  .text .addInfoLink { font-weight: bold; text-decoration: underline;}
	.rubrikBlockInfo  .text .fr { position: absolute; bottom: 0; right: 10px;  }

	
	.rubrikBlockGal { clear: both; padding: 0 0 0 5px;}
	.rubrikBlockGal .fl { text-align: center; margin: 0 20px 0 0;}
	.rubrikBlockGal .fl a { display: block; margin: 0 0 2px 0;}
		
.promocost  { position: absolute; bottom: -4px; left: 0; font-size: 12px;  }
	.promocost .promoCost { width: 36px; height: 30px; display: block; float: left; background: url(../imgs/buttons/promo_cost.gif) left center no-repeat; color: #fff; font-size: 13px; padding: 14px 0 0 0; text-align: center; margin: 0 10px 0 0; overflow: hidden;}
	.promocost .costs { display: block; float: left; font-size: 13px; padding: 4px 0 0 0;}
	.promocost .promohome { font-size: 18px; font-weight: bold;}		
	
	



/************** zcss.css **************/
body {	padding: 0;	margin: 0; vertical-align: top; font-family: Arial; font-size: 11px; color: #000; background: #fff; position: relative; }
.gigaset .box { background: none;}

td , div , img , table , form { padding: 0; margin: 0; border: none; font-family: Arial; color: inherit; font-size: inherit; }
td, th { font-size: 11px; /* vertical-align: top;  text-align: left; */}
a { font-family: inherit;   color: #000; text-decoration: none;}
	a:hover { text-decoration: underline;}

h3 { font-size: 13px;}
h4 { font-size: 11px; margin: 0 0 5px 0;}

p { margin: 0 0 15px 0;}

/*img {behavior: url("/htc/png.htc");}*/

.box  {  width: 1000px; background: url(../img/bg/box.gif) top repeat-x; text-align: left; position: relative;  }

/* Top panel */
.headRow {width: 1000px; position: relative; height: 98px; overflow: hidden;}

.login { width: 132px; height: 89px; border: solid 1px #e00712; position: absolute; top: 0; right: 0;}
	.login  h2 { background: #e42a33 url(../img/bg/head_red.gif) top repeat-x; color: #fff; font-size: 11px; margin: 0 0 12px 0; padding: 2px 0 2px 0;}
	.login  h2 a {color: #fff; }
	.login  h3 { margin: 0 0 3px 0; } 
	.login  .name { font-size: 9pt; margin: 0 0 3px 0; } 
	.login  p { margin: 0; } 
	.login  a { color: #fff; margin: 0 0 12px 0; padding: 2px 0 0 0;} 
	
.loginNo { width: 132px; height: 19px; border: solid 1px #e00712; position: absolute; top: 0; right: 0; overflow: hidden;}
	.loginNo div.title { background: #e42a33 url(../img/bg/head_red.gif) top repeat-x; color: #fff; font-size: 11px; margin: 0 0 12px 0; padding: 2px 0 5px 0;}
	.loginNo  a { color: #fff; margin: 0; padding: 2px 0 0 0;font-weight:normal;text-decoration:underline;} 
	.loginNo  a:hover { color: #fff; text-decoration: none;} 	
	
.menuTopNew { height: 15px; background: #d4d3df  url(../img/bg/head_greey.gif) top repeat-x; border: 1px solid #b0bec7; position: absolute; top: 0; right: 144px; padding: 4px 0 0 0; }
	.menuTopNew  a { margin: 0 8px 0 8px; }	
	

.logoOne { width: 256px; float: left; padding: 8px 0 0 5px; margin: 0 35px 0 0; }	
	.logoOne img { width: 256px; height: 66px; display: block; }	
	.logoOne h1 { margin: 0 0 6px 0; }
	.logoOne .text { padding: 0 0 0 8px;}		
	
.stock { display: block; float: left; margin: 32px 60px 0 0; width: 148px;}
	.stock { display: block; width: 148px; height: 62px;}

.tel { display: block; float: left; margin: 38px 55px 0 0; width: 178px;}
	.tel img { width: 178px; height: 51px; display: block;}
	
.express { display: block; float: left;  margin: 38px 0 0; width: 74px;  }	
	.express { display: block; width:  74px; height: 53px; }		
	
/* Menu Big */
.menuBox { position: absolute; top: 98px; width: 1000px; left:0; }
.menuBig { height: 77px; width: 1000px; background: url(../img/bg/menu_big.gif) top repeat-x; position: relative;}

	.menuBig table { width: 1000px;}
	
	.menuBig .l , .menuBig .r { width: 4px; }
	.menuBig .l img , .menuBig .r img { width: 4px; display: block; height: 77px; }
	.menuBig .l { background: url(../img/bg/menu_big_l.gif) left top no-repeat;}
	.menuBig .r { background: url(../img/bg/menu_big_r.gif) right top no-repeat;}
	.menuBig .sep { width: 9px; background: url(../img/bg/menu_big_sep.gif) left top no-repeat; padding: 0;}
	.menuBig .sep img { width: 9px;  height: 77px;  display: block;}
	
	.menuBig .pointTD {  padding: 5px 0 0 0; white-space: nowrap;  }
	.menuBig .pointTD img { height: 50px; width: 50px; display: block; margin: 0 auto 3px;}
	
	.menuBig td.pointTwo { width: 94px;}
	.menuBig .pointTwo img { width: 90px;}
	.menuBig td.pointThree  { width: 128px; }
	.menuBig .pointThree img { width: 110px; height: 21px; margin: 0 0 16px 0;}
	.menuBig .pointThree .point { padding: 16px 0 0;}
	.menuBig .s {  padding: 0; width: 1px; background: url(../img/bg/menu_big_td.gif) top center no-repeat;}
			
	.menuBig .point { position: relative; }
	.menuBig .point a { display: block; text-align: center; text-decoration: none; }		
	.menuBig .point a:hover { background: url(../img/bg/red.gif) bottom repeat-x; color: #fff; text-decoration: none;}
	.menuBig .point a.active { background: url(../img/bg/red.gif) bottom repeat-x; color: #fff; text-decoration: none;}	
	
	.menuBig .pointTD .lev2 { width: 168px; position: absolute; top: 67px; border: solid 2px #e10915; background: #fff; padding: 2px 0 0 0; display:none;z-index:1000;}

	
	.point ul { width: 216px; position: absolute; top: 67px; border: solid 2px #e10915; background: #fff; padding: 2px 0 0 0;  z-index:1000; text-align: left; display: none; }
	.point ul img { height: 16px; width: 16px;}	
	.point ul li ul { position: absolute; top: 0;  background: #fff; left: 216px; display: none; }
	.point ul  li { position: relative;  text-align: left; */display: inline; }	
	.menuBig .point ul  a { display: block; padding: 2px 10px 2px 5px;  text-align: left;  white-space: normal; width: 201px; font-size: 12px; }
	.point ul  a.open { background: url(../img/markers/menu_li.gif) 206px 8px no-repeat; display: block;}
	.menuBig .point ul a:hover  , .menuBig  .point ul a.open:hover , .menuBig .point ul a.active { background: #e10915; color: #fff; text-decoration: none; display: block;}
	
	ul.rightSubmenu { width: 124px;}
	.menuBig .point ul.rightSubmenu a { width: 109px;}

    .pointThree ul.rightSubmenu { width: 224px;}
	.menuBig .pointThree ul.rightSubmenu li { width: 112px; display: block; float: left; overflow: hidden;}
	.menuBig .pointThree ul.rightSubmenu a { width: 100px; display: block;}
	.pointThree ul { right: 0px; }

    .blueBlock { width: 1000px; height: 55px; margin: 0 0 2px 0; position: relative;} 
	.search { float: left; color: #fff; font-weight: bold; font-size: 13px; padding: 4px 0 0 0; width: 240px;}
	.search div.title { margin: 0 0 0 12px; padding: 0; color: #fff; display: block; padding: 0 0 0 21px; font-size: 16px; background: url(../img/markers/search.gif) 0 1px no-repeat;}
	.search table.searchForm { background: #0460a9; width: 240px; }
	.search table.searchForm  td { font-size: 12px; padding: 5px 0 7px 8px; text-align: left;}
	.search input { margin: 0 8px 0 0;}
	.search input.inpText { width: 186px; font-size: 11px; border: solid 1px #033f70; padding: 2px 4px 0 4px; height: 15px; margin: 0;}
	
	.cart { color: #fff; float: right; padding: 4px 10px 0 10px; }
	.cart a, .cart a:visited { color: #fff; text-decoration: underline;}
	.cart  strong { font-size: 12px;}
	.cart img { float: left; width: 19px; height: 17px; margin: 0 5px 0 0;}
	
	.blueBlock .textBlock { position: absolute; left: 250px; top: 31px; width: 740px; height: 24px; line-height: 12px; overflow: hidden;}
	  .blueBlock .textBlock .path { padding: 1px 0 0 6px; width: 740px;}
	
.banClose { clear: both; width: 1000px; height: 89px;}
	.banClose img { width: 1000px; }
	.banClose .close { float: right; width: 12px; height: 10px; background: #fff; text-align: right; text-align: center;}
	.banClose .close img { width: 8px; height: 7px; }

.flash { height: 235px; width: 594px; overflow: hidden; float: left; display: block; margin: 0 5px 0 0;}

.leTop 	{ width: 201px; float: left; }
	.leTop .topPoint	{ width: 201px; }
	.leTop .num { text-align: center; width: 22px; padding: 10px 0 0 0; }
	.leTop .image { width: 39px; }
	.leTop .image img { width: 39px; height: 39px; display: block;}
	.leTop .text { text-align: left; padding: 2px 3px 0 3px;}
	.leTop .greyBg .text {  background: #eee;}


/* Collums */	
.colLeft { display: block; float: left; overflow: hidden; width: 195px; margin: 0 5px 0 0; padding: 5px 0 10px 0;}
.colRght { display: block; float: left; overflow: hidden; width: 800px; padding: 5px 0 10px 0;}

/* Blocks */	
.blueHeadBl { display: block; overflow: hidden; margin: 0 0 -1px 0; }	
	.blueHeadBl h2 { background: #015fa8 url(../img/bg/head_blue.gif) top repeat-x; border: solid 1px #b0bec7; color: #fff; padding: 1px 0 1px 0 ; margin: 0; font-size: 12px; font-weight: bold; text-align: center;}
	.blueHeadBl h2 a , .blueHeadBl h2 a:hover  {color: #fff;}
	
	.blueHeadBl .blueHeadBox { border: solid 1px #b0bec7; border-top: none; padding: 8px 8px 5px 8px; text-align: left; }

	.brendsList a {
	  display: block;
	  margin: 0 0 6px;
	  clear: both;
	  font-size: 12px;
    background: url(../imgs/arrow.gif) no-repeat 0 0;
    padding-left: 20px;
  }
	.brendsList a img { display: block; float: left; margin: 0 9px 0 0; width: 17px; height: 17px;}
	
	.brendsLinks { padding: 3px 8px 3px 34px; font-weight: bold; text-align: left; border: solid 1px #b0bec7; border-top: none; }
	.brendsLinks a { text-decoration: underline;}
	.brendsLinks a:hover { text-decoration: none;}
	
	.ListIcon { border: solid 1px #b0bec7; border-top: none; padding: 5px 0 5px 0; margin: 0 0 7px 0;}
	.blueHeadBl .ListIcon a { display: block; margin: 0 5px 0 5px; border-bottom: dashed 1px #d6d6d6; padding: 5px 0 5px 40px; }
	
.RedBl { display: block; overflow: hidden; margin: 0; }	
	.RedBl h2 { background: #e10915 url(../img/bg/head_red_block.gif) top repeat-x; border: solid 1px #e10915; color: #fff; padding: 1px 0 1px 0 ; margin: 0; font-size: 12px; font-weight: bold; text-align: center;}
	.RedBl h2 a  {color: #fff;}	
	.RedBl .Box { border: solid 1px #e10915; border-top: none; text-align: center; padding: 2px 0 5px 0; margin: 0 0 7px 0;}
	.leTop .RedBl .Box { height: 210px; width: 199px; overflow: hidden;}
	
.greyBl , .whiteBl { padding: 8px 10px 8px 10px; border: solid 1px #b0bec7; margin: 0 0 5px 0; clear: both; }
	.greyBl {  background: #f8f8f8; }	
	.greyBl h4 { color: #525270; }
	.greyBl .inpText { width: 120px; margin: 0 8px 0 0;}
	
.block { clear: both; margin: 0 0 5px 0;}	
	 


.rubrikBls { width: 810px; display: block;}	
	.rubrikBl { width: 397px; margin: 0 6px 5px 0; display: block; height: 362px; overflow: hidden; float: left; }
	.rubrikBl h2  { background: #cfcedc url(../img/bg/head_grey.gif) top repeat-x; border: solid 1px #93a6b4; padding: 1px 10px 1px 10px ; margin: 0; font-size: 13px; font-weight: bold; }
	
	.rubrikBl .info  { height: 340px; padding: 0 0 0 4px; border: solid 1px #93a6b4; border-top: none; */background: url(../img/bg/grey.gif) 395px 0 repeat-y;  }
	.rubrikBl .info  .image { display: block; width: 170px; height: 224px; padding: 8px 0 0 5px; float: left;}
	.rubrikBl .info  .image img { width: 170px; height: 176px; margin: 0 0 2px 0;}
	.rubrikBl .info  .text { padding: 8px 0 0 15px; width: 190px; float: left; display: block; height: 173px; position: relative; }
	.rubrikBl .info  .text h3 { font-size: 13px; margin: 0 0 6px 0; padding: 0; height: 33px; overflow: hidden;}
	.rubrikBl .info  .text p { margin: 0 0 6px 0; padding: 0; height: 30px; overflow: hidden;}
	.rubrikBl .info  .text .addInf { font-weight: bold; text-decoration: underline;}
	.rubrikBl .info  .text .fr { position: absolute; bottom: 0; right: 10px;  }
	
	.rubrikBl .gal { clear: both; padding: 0 0 0 5px; width: 420px;}
	.rubrikBl .gal .fl { text-align: center; margin: 0 23px 0 0; }
	.rubrikBl .gal .fl img { width: 75px; height: 75px;}
	.rubrikBl .gal .fl a { display: block; margin: 0 0 2px 0; }	
			
	.rubrikBl .cost  { position: absolute; bottom: -4px; left: 14px; font-size: 12px;  }
	.cost .promoCost { width: 36px; height: 30px; display: block; float: left; background: url(../img/button/promo_cost.gif) left center no-repeat; color: #fff; font-size: 13px; padding: 14px 0 0 0; text-align: center; margin: 0 10px 0 0; overflow: hidden;}
	.cost .costs { display: block; float: left; font-size: 13px; padding: 4px 0 0 0;}
	.cost .red { font-size: 10px; font-weight: bold;}	
	
	.rubrikBl .greyBl { text-align: center; padding: 4px 4px 4px 4px; }	
	.rubrikBl .promoTxt { font-size: 13px; padding: 6px 0 0 0; color: #e00a16;}
	
.topVent { clear: both; padding: 5px 0 0 0; margin: 0 0 5px 0;}
	
	.topVent .boocks { height: 26px; }
	.topVent .boocks a { height: 19px; background: #cfcedc url(../img/bg/head_grey.gif) top repeat-x; padding: 6px 10px 0 10px; display: block; float: left; border-top: solid 1px #cdccde;  border-right: solid 1px #cdccde; border-left: solid 1px #fff; font-weight: bold; position: relative; }
	.topVent .boocks a .l { display: none; width: 4px; height: 26px; background: url(../img/bg/boocks_l.gif) 0 0 no-repeat; position: absolute; top: -1px; left: -1px;}
	.topVent .boocks a.active .l { background:  url(../img/bg/boocks_l_over.gif) 0 0 no-repeat; }
	.topVent .boocks a.left .l { display: block;  }
	.topVent .boocks a:hover { text-decoration: none; }	
	.topVent .boocks a.active { background:  #e10915 url(../img/bg/head_red_block.gif) top repeat-x; color: #fff;  border-top: solid 1px #df0712;  border-right: solid 1px #df0712; border-left: solid 1px #df0712;  }
	
	.topVent h2 { text-transform: uppercase; color: #e00a16; font-size: 16px; margin: 0 0 6px 0;}
	.topVent .Box { border: solid 1px #b0bec7; padding: 4px 0 4px 4px; width: 793px;}
	.topVent .Box table { width: 100%;}
	.topVent .Box .num { width: 27px; padding: 10px 0 0 3px; }
	.topVent .Box .text {padding: 6px 6px 3px 6px;}
	.topVent .Box .greyBg .text { background: #eee;}
	.topVent .Box .text .cost  { float: right; padding: 0 60px 0 0; text-align: center; position: relative; height: 40px; overflow: hidden; margin: -6px 0 0 0; }
	.topVent .Box .text .cost .panier { position: absolute; right: 0; top: 6px; }
	
	.greyBordBlock { border: solid 2px #ced1d1; padding: 5px 10px 10px 10px; text-align: center; margin-bottom:20px;}	
	.greyBordBlock .h2 { font-size: 13px; padding: 0; margin: 0 0 5px 0;}	
	.greyBordBlock a {margin: 0 10px 0 10px;}	

/* Form */
.inpText { background: #fff; border: solid 1px #7e7e7e; height: 17px; padding: 0 4px 0 4px; color: #000;}

.footer  {  width: 1000px; text-align: left; }
	.footer h4 { margin: 0 0 12px 0;}
	.footer .cards { float: left; width: 220px; clear: none; padding: 10px 0 0 20px;}
	.footer .block { float: left; width: 160px; clear: none; padding: 10px 0 0 20px;}
	.footer .block li { list-style: none; margin: 0 0 5px 0; padding: 0; display: inline; }
	.footer .block li a, .footer .block a:visited { background: url(../img/markers/li.gif) 0 3px no-repeat; padding: 0 0 0 12px; display: block; margin: 0 0 4px 0;}
	.footer .country { float: right; width: 160px; clear: none; padding: 10px 0 0 20px;}
	.footer .country  a { display: block; margin: 0 0 4px 0; border-bottom: dashed 1px #d6d6d6; padding: 0 0 4px 40px; */margin: 0;  }
	
	.footer .imgs { clear: both; padding: 10px 0 0 150px;}
	.footer .imgs a { display: block; float: left; height: 25px; margin: 0 20px 0;}
	
	.footer .bot {  clear: both; padding: 10px 0 0 0; text-align: center;}

/* Lnks */

.one { display: block; background: url(../img/markers/one.gif) 0 1px no-repeat; padding: 0 0 0 18px; margin: 0 0 3px 0;}

.eco { background: url(../img/icons/eco.gif) 0 0 no-repeat;}
.livraison { background: url(../img/icons/livraison.gif) 0 0 no-repeat;}
.essai { background: url(../img/icons/essai.gif) 0 0 no-repeat;}
.conseils { background: url(../img/icons/conseils.gif) 0 0 no-repeat;}
.satisfait { background: url(../img/icons/satisfait.gif) 0 0 no-repeat;}
.paiement { background: url(../img/icons/paiement.gif) 0 0 no-repeat;}
.charte { background: url(../img/icons/charte.gif) 0 0 no-repeat;}

.france { background: url(../img/icons/fr.gif) 10px 1px no-repeat;}
.espagne { background: url(../img/icons/es.gif) 10px 1px no-repeat;}
.italie { background: url(../img/icons/it.gif) 10px 1px no-repeat;}
.portugal { background: url(../img/icons/pt.gif) 10px 1px no-repeat;}
.allemagne { background: url(../img/icons/de.gif) 10px 1px no-repeat;}

.fevad { background: url(../img/fevad.gif) 0 0 no-repeat;  padding: 10px 0 0 45px;  }
.cnilImg img { float: left; margin: 0 9px 0 0; }
.cnilImg span { float: left; display: block; margin: 10px 0 0 0; }
.poste { background: url(../img/poste.gif) 0 0 no-repeat;  padding: 10px 0 0 45px;  }

/* Buttons */
.butGrey , .butRed , .butGrey:hover , .butRed:hover { padding: 1px 20px 2px 20px; color: #fff !important; font-size: 13px; font-weight: bold; */display: inline-block; }
.butGrey { border: solid 1px #898989;  background: url(../imgs/buttons/but_grey.gif) top repeat-x; }
.butRed {  border: solid 1px #e10916;  background: url(../imgs/buttons/but_red.gif) top repeat-x;  }

/* POPUP */

.popupGarantie{ color:#000; position: relative; padding: 14px 20px 22px 20px; width: 580px; display:none; background-color:#fff; border: 1px solid #809db9; z-index: 4500; }
.popupGarantie .h2 { color: #0662aa; padding: 0; margin: 0 0 10px 0; font-size: 18px;}
.contentGarantie { border: solid 1px #ccc; padding: 0 0 4px 0;}
	.contentGarantie .heads { background: url(../imgs/bg/heads_garantie.gif) top left repeat-x; padding: 10px 10px 10px 10px; margin: 0 0 10px 0;}
	.contentGarantie .heads .image img { width: 80px; height: 80px; margin: 0 40px 0 0;}
	.contentGarantie .heads .name { vertical-align: middle; font-weight: bold; font-size: 13px;}
	.contentGarantie .h3 { color: #e40a18; margin: 0 10px 10px 10px; padding: 0 0 7px 0; display: block; background: url(../imgs/bg/grey_dot.gif) bottom left repeat-x; font-size: 14px;}
	.costGarantie { background: url(../imgs/bg/grey_dot.gif) bottom left repeat-x; margin: 0 10px 14px 10px; font-size: 12px; padding: 0 0 20px 0; }
	.costGarantie td { font-size: 12px; }
	.costGarantie .image { vertical-align: top; text-align: center; width: 90px;}
	.costGarantie .redCost { color: #e40a18; font-size: 27px; font-weight: bold; font-family: Arial;}
	a.butAvan { font-size: 12px; color: #e40a18; font-weight: bold; background: url(../imgs/markers/next.gif) left bottom no-repeat; padding: 4px 0 2px 28px; display: block;}
	.butsGarantie { margin: 0 10px 0 10px; text-align: right;}
	.butsGarantie p { margin: 0 0 10px 0; padding: 0;}

/* ALL */
.norm { font-weight: normal;}
.under { text-decoration: underline;}
.upper { text-transform: uppercase;}

.red { color: #ff0000;}

.hr { height: 1px; overflow: hidden; background: #000; clear: both;}
.nobr {white-space: nowrap; }
.w100 { width: 100%; }

td.vc , .vc { vertical-align: middle;}
td.vt  , .vt  { vertical-align: top;}
td.vb , .vb { vertical-align: bottom;}

td.el , .el { text-align: left;}
td.er , .er { text-align: right;}
td.ec , .ec { text-align: center;}

.fl { float:left;}
.fr { float: right; text-align: right;	}

.cb { clear: both;}

.pr { position: relative; }
.pa { position: absolute; }

.search { width: 400px;}
.produitsVos {height:25px; float: left; color: #fff; padding: 6px 0 0 10px; position: relative; display:none;}
.produitsVos a , .produitsVos a:hover {color: #fff;}
.produitsVos .popup { position: absolute; background: #fff; width: 250px; border: solid 2px #ccc; top: 27px; left: -60px; display:none;}
.popup {z-index:1001;}
.produitsVos .popup .produits { clear: both; margin: 4px 4px 4px 4px; height: 35px; padding: 16px 0 0 0;}
.produitsVos .popup .produits img { float: left; width: 50px; height: 50px; margin: -16px 10px 0 0;}
.blueBlock .produitsVos .popup .produits a:hover { text-decoration: underline; color: #000;}
.produitsVos .popup a {color: #000;}
.PromoDiv_1 {position: relative;}

/* �������������� ������ � ������ ������ - ����� ������ ����������� */

.ttl_page_header , .ttl_page_footer { display: block; height: 3px; overflow: hidden; }

/* NEW */
.productsListCompare th { padding: 3px 0px 12px 0px; border-bottom: none;  background: url(../img/bg/comparer_th.gif) bottom repeat-x; }
div.list_compare_top { background: url(../img/bg/comparer_a.gif) 0px 7px no-repeat; padding: 8px 0px 11px 0px; display: block; }
.productsListCompare a.comparerA { color: #0d62a5; font-weight: bold; padding: 3px 0px 4px 0px; display: block; border-left: solid 1px #0d62a5; border-right: solid 1px #0d62a5; text-align: center; }
.productsListCompare th.comparerTH { padding: 3px 5px 0px 0px; background: none; vertical-align: bottom;}
.productsListCompare td.comparerCheckBoxTD { background: url(../img/bg/comparer_check.gif) left repeat-y; border-bottom: none;}
.productsListCompare .lg_produit .productsListCheckbox  input { margin: 0 0 0 -8px; padding: 0 0 0 0;}

.print { text-align: right; padding: 0 10px 0 0; clear: both;}
	.print a { text-decoration: underline;}
	.print a:hover { text-decoration: none;}
	
.tab_list .lg_produit span.promo { font-weight:bold; font-size: 18px; line-height: 18px; }	

.diapo_bt { margin: -5px 0 0 0;}
.diapo_bt a { margin: 0 0 0 -5px;}

.steps { height: 80px; width: 1000px; background: url(../imgs/bg/grey.gif) 0 40px repeat-x;}
	.steps div { white-space: nowrap; text-align: center; padding: 10px 0 0 0; font-family: Arial; font-size: 10pt; color: #333; font-weight: normal; line-height: 20px; float: right; margin: 0 4px 0 12px;}
	.numberStep { padding: 4px 7px 4px 7px; font-family: Arial; font-size: 10pt; color: #666; font-weight: bold; background: #fff; }
	.steps .step_on , .steps .step_on  .numberStep { color: #df0c1a;}
	
	.step { text-decoration: none;  color: #666;}
	.step:hover { text-decoration: none; color: #666; }
	.step_on a , .step_on a:visited , .step_on a:link , .step_on a:active { color: #df0c1a !important; text-decoration: none !important;}
	.step_on a:hover { color: #df0c1a !important; text-decoration: none !important;}
	
	.steps div.securise { float: left; padding: 25px 0 0 12px; margin: 0; background: url(../imgs/markers/lock.gif) 0 29px no-repeat; color: #666; font-weight: bold; font-size: 11px;}
	
.panelLinksTop table.searchForm	 { margin: 2px 0 0 10px;}
.panelLinksTop table.searchForm .inpText { margin-right: 6px;}

.rapideBlock { display: block; float: none; width: 195px; height: auto; margin: 0 0 3px 0; padding: 0;  }

	.commandeRapide { background: #eee; border: solid 1px #797979; width: 600px; padding: 8px 20px 12px 20px; margin: -13px 0 13px 0; text-align: left; font-size: 12px;}
	.commandeRapide h2 { color: #0460a9; font-size: 18px; margin: 0 0 10px 0; }
	.commandeRapideForm { }
	.commandeRapide td { padding: 2px 10px 2px 10px; text-align: left; }
	.commandeRapide span.red { text-align: center; display: block; font-size: 12px; margin: 0 0 0 0; font-weight: normal;}
	
	
/*popups*/		

.promoPopupBox { position: fixed; width: 250px; left: -220px; top: 270px; display:none;}
	.promoPopupBox .pr { width: 250px; }
	.promoPopupBox .pr .bookmark { top: 0px; left: 220px; position: relative;}
	
	.promoPopup { width: 235px; overflow: hidden;  position: relative; left: 0px; top: -200px;}	
	
	.promoPopup .top { padding: 12px 12px 4px 12px; background: url(../img/popup/promo_popup_top.png) 0px 0px no-repeat;  }
	.promoPopup .top h2 { color: #fff; margin: 0 0 0 0; font-size: 18px; padding: 6px 0 0 0;}
	.promoPopup .top .close { float: right; display: block; width: 16px; height: 16px;}
	
	.promoPopup .cont { padding: 0px 0 0 5px; background: url(../img/popup/promo_popup_cont.png) 0px 0px repeat-y; }
	.promoPopup .cont  .promoSubs { background: #fff; color: #0460a9; padding: 10px 0 10px 0; margin: 0 10px 10px 0; width: 220px;}
	.promoPopup .cont  .promoSubs p { margin: 0 6px 6px 6px; padding: 0 0 0 0;}
	.promoPopup .cont  .promoSubs .inpText { width: 170px; height: 19px; background: #ccc; border: solid 1px #0560a9; color: #0560a9; font-weight: bold; display: block; float: left; font-size: 11px; margin: 1px 3px 0 0;}
	.promoPopup .cont  .promoSubs .inpBut { width: 23px; height: 24px; background: none; border: none; display: block; float: left; }
	.promoPopup .cont .image { width: 225px; overflow: hidden;}
	
	.promoSubs .promoText {margin: 0 6px 6px 6px; padding: 0 0 0 0; }
	
	.promoPopup .bot { background: url(../img/popup/promo_popup_bot.png) 0px 0px no-repeat; overflow: hidden; height: 26px;  }





.onglet_presentation a, .onglet_presentation a:visited {
 color:#1111CC;
}
