/* DEV STYLES (to be removed)*/ 

body
{
	background-color: #FFFFFF;
	background-image: url(/e_commerce/ximg/homepage/overall_background.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0 0 0 0;
	text-align:left;
}

.tablehomepageheader
{
	width:1002px;
	background-color: white;
	margin-left:auto; 
	margin-right:auto;
	margin-top:0px;
	z-index:100;
}

.tablehomepagebody
{	
	clear:both;
	width:1002px;
	background-color: white;
	margin-left:auto; 
	margin-right:auto;
	margin-top:0px;
	z-index:1;
}

div.contentcontainer
{
	width:1002px;
	background-color: white;
	margin-left:auto; 
	margin-right:auto;
	margin-top:0px;
	margin-bottom: 0px;
	z-index:1;
	padding:0 0 0 0;	
	vertical-align:top;
	overflow:hidden;
}

td.leftrightborder
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size:0px;
	width:2px;
}

td.leftrightborder img
{
	width:2px;
	height:2px;
}


td.separatorcolumn
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size:0px;
	width:6px;
}

td.middlecolumn
{
	vertical-align:top;
}

td.separatorcolumn img
{
	width:6px;
	height:6px;
}

td.valigntop
{
  vertical-align:top;
}

a.flagcountry
{
			margin-right:10px;
			vertical-align:middle;
}

a.flagcountry img
{
			vertical-align:middle;
}
		
td.headertext
{
			font-family:arial;
			color:black;
			font-size:14px;
			font-weight:bold;
}
		
div.headerdiv
{
			border:0 none;
			height:68px;
			width:100%;
}

td.paniercell
{
	width:289px;
	text-align:right;
}

iframe.framepanier
{
	height:32px;
	border-bottom:dashed #dfdfdf 1px;
	width:250px;
	float:right;
}

/* menu Univers noir */

table.universmenu
{
	color:white;
	background-image:url(/e_commerce/ximg/homepage/universe_background.gif);
	width:100%;
	border-left:1px solid black;
	border-right:1px solid black;
}

table.universmenu td.categorycell
{
	height:41px;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


table.universmenu td.selectedcategory
{	
	background-image:url(/e_commerce/ximg/homepage/cat_menu_selected.gif);
}

table.showcat
{
	display:block;
}

table.hidecat
{
	display:none;
}
/* banni?re g?r?e en float left pour ?viter de d?former le menu 
si trop grande 
(bug du aux lignes blanches sous IE7) */
div.bannermenucontainer
{
	height:40px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
	position:absolute;
	width:150px;
}



table.universcelltable
{
	height:41px;
	width:100%;
	display:block;
	margin: 0 0 0 0;
}

td.homecell
{
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:white;
	font-family:Tahoma,Calibri;
	letter-spacing:0px;
	padding: 0 12px 0 12px;
	height:40px;
	margin:0 0 0 0;
	line-height:13px;
	cursor:pointer;
}

table.universcelltable td.catnom
{
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:white;
	font-family:Tahoma,Calibri;
	letter-spacing:0px;
	padding: 0 0 0 0;
	height:40px;
	min-width:89px;	
	margin:0 0 0 0;
	line-height:13px;
	cursor:pointer;
}

/* This image is used a a min-width for some browsers (IE7...)*/
img.catnomimginvisible
{
	height:0px;
	width:90px;
	margin: 0 0 0 0;
}

table.universmenu td.catdropdown
{
	height:0px;
	position:relative;
}


table.universmenu td.catdropdown li
{
	list-style-type:none;
	float:none;
	height:19px;
	letter-spacing: normal;
}
table.universmenu td.catdropdown li a
{
	color:white;
	font-family:Tahoma,Calibri;
	text-decoration:none;
	text-transform: none;
	display:block;
	width:210px;
	font-size:12px;
}

table.universmenu td.catdropdown li a:hover
{
	color:#444444;
	background-color:#DDDDDD;
	
}


table.universmenu td.endcell
{
	width:37%;
	vertical-align:top;
	text-align:left;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	height: 40px;
}
/*fix some unwanted margins*/
td.endcell td, td.endcell table,  td.endcell img
{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table.universmenu td.catdropdown ul
{
	display:none;
	float: left;
	width:220px;
	padding: 10px 0 10px 10px;
	border:ridge 2px #d9d9d9;
	position:absolute;
	margin:-1px 0 0 -1px;
	background:transparent url(/e_commerce/ximg/homepage/dropdownbackground.gif); 
	background-repeat: repeat;
	z-index:15;
	background-color:#111111;
}

TABLE.universcelltable *
{
	z-index:12;
}

table.universmenu td.menuseparator
{
	width:2px;
	background-image:url(/e_commerce/ximg/homepage/universemenuseparator.gif);
	font-size:1px;
	padding:0 0 0 0;
}
/* fin menu univers noir*/

td.menuseparator IMG
{
	width:2px;
}

div.bannertopcell
{
	width:600px;
	z-index:1;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}



td.logocell
{
	height:65px;
	width:194px;
}

td.contactcell
{
	height:65px;
	
}

/*search zone*/

div.searchtopline
{
	height:3px;
	background-image:url(/e_commerce/ximg/homepage/search_background_top.gif);
	background-color:#939496;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#searchbanner
{
	background-image:url(/e_commerce/ximg/homepage/search_background.gif);
	padding:0 0 0 0;
	margin: 0 0 0 0;
	height:40px;
	width:100%;
	border-left:solid #c3d9fe 1px;
	
}

table#home_search
{

width:300px;
margin:3px 0 0 30px;
}

table#home_search TD
{
	padding: 0 0 0 0;
	margin: 0 0 0 0; 

}

td#home_search_title {
padding-left:5px;
padding-right:5px;
color:white;
text-transform: uppercase;
font-size:12px;
}

td#home_search_tm {
background-image:url(/e_commerce/ximg/homepage/search_top.gif);
background-position:center bottom;
background-repeat:repeat-x;
height:4px;
width:100%;
}

td#home_search_l {
background-image:url(/e_commerce/ximg/homepage/search_left.gif);
background-position:left top;
background-repeat:no-repeat;
height:25px;
width:22px;
}

div#home_search_l {
height:25px;
width:22px;
}

td#home_search_mm {
width:300px;
background-color:white;
height:10px;
}

td#home_search_bm {
background-image:url(/e_commerce/ximg/homepage/search_bottom.gif);
background-position:center bottom;
background-repeat:repeat-x;
height:3px;
width:100%;
background-color:white;
}

div#home_search_r {
height:25px;
width:5px;
}

td#home_search_r {
background-image:url(/e_commerce/ximg/homepage/search_right.gif);
background-position:left top;
background-repeat:no-repeat;
height:25px;
width:5px;
}

div#home_search_btn {
background-image:url(/e_commerce/ximg/homepage/search_button.gif);
background-position:0 0;
height:21px;
width:31px;
margin-left:5px;
}

.link {
cursor:pointer;
}

div#home_search_btn:active {

}

input#searchfield[id="searchfield"] {
font-size:8pt;
height:14px;
background-color:white;
}


input#searchfield {
border-width:0;
width:100%;
}


td.emptylinehome
{
	height:15px;
	font-size:6px;
}


td#home_search_btn {
padding-left:5px;
padding-right:8px;
}

td#dropdowncat SELECT {
	margin-left:5px;
	height:21px;
	width:130px;
	vertical-align: middle;
}


td#home_search_advert
{
	text-align:right;
}

.searchadvert
{

}

TD.homebuttoncell
{
	text-align:center;
	vertical-align:middle;
	border:none;
	width : 30%;
}

TD.homebuttoncell DIV
{
	background-image:url(/e_commerce/ximg/homepage/home_button.gif); 
	width:70px;
	height:21px;
	text-align:center;
	font-size:11px;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	color:white;
	line-height:21px;
	font-weight:bold;
	margin:0 auto 0 auto;
}

TD.homebuttoncell a, TD.homebuttoncell a:hover
{
	text-decoration:none;
}

TD.homebuttoncell DIV:hover
{
	background-image:url(/e_commerce/ximg/homepage/home_button_hover.gif); 
}


/*end search zone*/



/* right and left columns */

TD.leftmenu
{
	width:194px;
	vertical-align:top;
	text-align:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index:1;
}

TD.rightmenu
{
	width:192px;
	vertical-align:top;
	text-align:right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index:1;
}


div.colonne div.blocktitle
{
text-transform:uppercase;
color:white;
font-size:14px;
text-align:left;
padding:7px 0 0 15px;
height:27px;
font-family:arial;
font-weight:bolder;
line-height:13px;
}

div.blocksubtitle{text-transform:uppercase;
font-weight:bold;
font-size:11px;
padding:0 0 0 0;
margin: 0 15px 0px 15px;
font-family:arial,helvetica,sans-serif;
}

div.colonne p{
font-family:arial,helvetica,sans-serif;
font-size:12px;
margin:0 10px 10px 15px;}

div.colonne p a 
{
	color:black;
	text-decoration: none;
	font-weight:bold;
}

div.colonne p a:hover 
{
	text-decoration: underline;
}


div.colonne p.no_title {padding:10px 0 0 0;}


div.inner_grey a.linkchevron, div.inner_grey2 a.linkchevron {
	font-family:arial,helvetica,sans-serif;
	background-image:url(/e_commerce/ximg/homepage/left_col_link_bullet.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 14px;
	margin:0 0 4px 15px;
	text-decoration:none;
	display:block;
	color:black;
}

div.inner_red a.linkchevron, div.inner_red2 a.linkchevron{
	font-family:arial,helvetica,sans-serif;
	background-image:url(/e_commerce/ximg/homepage/right_col_link_bullet.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 14px;
	margin:0 0 4px 15px;
	text-decoration:none;
	display:block;
	color:#2a57b2;
}

img.bannercolumn
{
	margin: 0 0 10px 0; 
}

img.bannercolumnright
{
	margin: 0 0 10px 0;
	border:0px;
}

div.inner_red a.linkchevron:hover, div.inner_red2 a.linkchevron:hover, div.inner_grey a.linkchevron:hover, div.inner_grey2 a.linkchevron:hover {
	text-decoration:underline;
}


div#left_col{width:194px;}

div#left_col div.grey{
	background : transparent url(/e_commerce/ximg/homepage/leftheader.gif) no-repeat top;
	width:194px;
	margin:0 0 10px 0;
}

div#right_col{
	width:192px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	position:relative;
}

div#right_col div.red{
	background : transparent url(/e_commerce/ximg/homepage/rightheader.gif) no-repeat top;
	width:192px;
	margin: 0 0 10px 0;
	text-align:left;
}

div#right_col div.red2{
	width:192px;
	margin: 0 0 10px 0;
	text-align:left;
}

div#left_col div.grey2{
	width:194px;
	margin: 0 0 10px 0;
	text-align:left;
}

div#right_col div.defaultpic
{
	background : transparent url(/e_commerce/ximg/homepage/rightheader2.gif) no-repeat top;
}

div#left_col div.defaultpic
{
	background : transparent url(/e_commerce/ximg/homepage/leftheader2.gif) no-repeat top;
}
div.inner_grey{border-right:1px solid #cdc4bf;border-left:1px solid #cdc4bf;border-bottom:1px solid #cdc4bf;margin:6px 0 0 0;padding: 0px 0px 0px 0px;}
div.inner_grey img, div.inner_red img  {margin:0px 0 5px 0; }
div.inner_red{border:1px solid #cdc4bf;margin:-6px 0 0 0;padding: 5px 0 0 0;border-top:0px none;}

div.inner_red2, div.inner_grey2
{
	border-left:1px solid #cdc4bf;
	border-right:1px solid #cdc4bf;
	border-bottom:1px solid #cdc4bf;
	margin:5px 0 0 0;
	padding: 45px 0 0 0;
}



div.inner_red2 ul, div.inner_grey2 ul
{
	margin: 0 0 12px 10px;
	padding:0 0 0 0;
	border-bottom:1px solid #e5e5e5;
}

div.inner_red2 li, div.inner_grey2 li
{
	border-top:1px solid #e5e5e5;
    color:black;
    font-family:Arial, sans-serif;
    line-height:16px;
    font-size:12px;
    font-weight:normal;
    list-style:none;
    padding: 4px 0 4px 0;
    margin-left:0px;
    letter-spacing:0px;
}

div.inner_red2 li a,div.inner_grey2 li a 
{
	color:#555555;
	text-decoration:none;
}

div.inner_red2 li a:hover,div.inner_grey2 li a:hover 
{
	color:#330000;
}



div.red2 div.blocktitle, div.grey2 div.blocktitle
{
	height:13px;
} 

div.inner_red2 li.first, div.inner_grey2 li.first
{
	border-top:none;
	background : transparent url(/e_commerce/ximg/homepage/libordertop.gif) no-repeat top left;
}





/*end left and right columns*/


/* Product list */

div.showcase
{
	vertical-align: top;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width:600px;
}

td.hp_hp_bl {
	background-image:url(/e_commerce/ximg/homepage/products_bottomleft.gif);
	width:5px;height:5px;
	background-repeat:no-repeat;
	background-position:bottom left;
}
td.hp_hp_tl {
	background-image:url(/e_commerce/ximg/homepage/products_topleft.gif);
	width:5px;height:5px;
	background-repeat:no-repeat;
	background-position:top left;
}
td.hp_hp_br {
	background-image:url(/e_commerce/ximg/homepage/products_bottomright.gif);
	width:5px;height:5px;
	background-repeat:no-repeat;
	background-position:bottom right;
}
td.hp_hp_tr {
	background-image:url(/e_commerce/ximg/homepage/products_topright.gif);
	width:5px;height:5px;
	background-repeat:no-repeat;
	background-position:top right;
}

td.hp_hp_tm {
	background-image:url(/e_commerce/ximg/homepage/hp_border.gif);
	background-repeat:repeat-x;
	background-position:top;
}
td.hp_hp_bm {
	background-image:url(/e_commerce/ximg/homepage/hp_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
td.hp_hp_mr {
	background-image:url(/e_commerce/ximg/homepage/hp_border.gif);
	background-repeat:repeat-y;
	background-position:right;
}
td.hp_hp_ml {
	background-image:url(/e_commerce/ximg/homepage/hp_border.gif);
	background-repeat:repeat-y;
	background-position:left;
}

table.singleproductlargeblock
{
	width:297px;
	margin-top:5px;
	text-align:left;
}

div.largeblock
{
	background-image:url(/e_commerce/ximg/homepage/product_title_large.gif);
	color:white;
	font-size:11px;
	font-weight:bold;
	height:28px;
	margin:0 0 0 3px;
	overflow:hidden;
	padding:0;
	text-transform:uppercase;
	width:279px;
}

table.singleproductthinblock
{
	width:196px;
	margin-top:5px;
	text-align:left;
}

div.thinblock
{
	background-image:url(/e_commerce/ximg/homepage/product_title_thin.gif);
	color:white;
	font-size:11px;
	font-weight:bold;
	height:28px;
	margin:0 0 0 3px;
	overflow:hidden;
	padding:0;
	text-transform:uppercase;
	width:180px;
}



div.largeblocktitle, div.thinblocktitle
{
	margin:0;
	padding:8px 12px;	
}


div.product_price_home {
	color:#CA0000;
	font-family:arial,helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	top:150px;
	left:5px;
	width:100px
}

td.product_price_selection
{
	color:#CA0000;
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}


div.product_price_home_thin
{
	color:#CA0000;
	font-family:arial,helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	top:276px;
	left:56px;
	width:100px
}

div.imageproductlarge
{
	display:inline;
	margin-top:0px;
	left:135px;
	top:39px;
	position:absolute;
	width:140px;
	height:140px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index:1;
}

div.imageproductlarge img
{
	
	left:120px;
	width:140px;
	height:140px;
	border:none;
	
}
div.blockcontent{margin-left:10px;height:229px;position:relative;}
div.bvlargeblock{position: absolute;left: 5px;top: 174px;width: 100px;}
div.bvthinblock{left:56px;position:absolute;top:302px;}
div.blockcontentthin{margin-left:5px;height:359px;position:relative;padding:0 0 0 0;}
div.imageproductthin{text-align:center;height:140px;position:absolute;top:120px;left:17px;}
div.imageproductthin img
{
	height:140px;
	width:140px;
}

a.productlink
{
	color:black;
	text-decoration:none;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
}

a.productlink:hover
{
	text-decoration:underline;
}

div.product_description
{
	display:block;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	
}

table.singleproductlargeblock div.product_description
{
	width:135px;
	height:107px;
}

table.singleproductthinblock div.product_description
{
	height:84px;
	width:170px;
	position:absolute;
	top:58px;
	left:0px;
}

span.product_brand
{
}

span.product_model
{
	font-size:11px;
	font-weight:normal;
	/*margin-left:10px; */
}
div.greylinkcontainer{position:absolute;width:285px;left:-10px;top:192px;}
div.greylinkthincontainer{position:absolute;width:182px;left:-3px;top:321px;}
div.greylink
{
	margin-left:5px;
	background-image:url(/e_commerce/ximg/homepage/link_grey_large.gif);
	margin-bottom:3px;
	height:17px;
}

div.greylinkthin
{
	background-image:url(/e_commerce/ximg/homepage/link_grey_thin.gif);
	margin-bottom:3px;
	height:17px;
}

div.greylink a, div.greylinkthin a
{
	display:block;
	padding-top:2px;
	color:black;
	font-size:11px;
	padding-left:14px;
	text-decoration:none;	
	font-weight:bold;
	background-image:url(/e_commerce/ximg/homepage/link_bullet.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	
}

div.greylink a:hover, div.greylinkthin a:hover
{
	text-decoration:underline;
}



table.product_price_red
{
	margin-top:0px;
}

td.imgEightProdBlockCell
{
	text-align:center;
	vertical-align:middle;
	width:52px;
	height:66px;
}

.imgEightProdBlockCell img
{
	height:50px;
	width:50px;
}

div.spacer4px
{
	font-size:1px;
	height:4px;
}

td.imgFourProdBlockCell
{
	text-align:center;
	vertical-align:middle;
	width:114px;
	height:133px;
}

.imgFourProdBlockCell img
{
	height:100px;
	width:100px;
}


.dotscell
{
	background-image:url(/e_commerce/ximg/homepage/dots.gif);
	background-position:0 11px;
	background-repeat:repeat-x;
	width:20%;
}
table.imgEightProdTable{width:100%;border-bottom:1px solid #D0D0D0;color:black;}
table.noborderbottom
{
	border-bottom:none;
}
td.eightprodtypebrand{font-family:arial,helvetica,sans-serif;font-size:11px;font-weight:bold;vertical-align:bottom;width:100%;}
td.eightprodtypebrand a{color:black;text-decoration:none;}
td.eightprodmodel
{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	padding-right:4px;
	vertical-align:top;
/*	white-space:nowrap; */
	width:95%;
	color:black;
	background-image:url(/e_commerce/ximg/homepage/dots.gif);
	background-position:0 11px;
	background-repeat:repeat-x;
}

td.eightprodmodel span
{
	background-color:white;
}

td.eightprodprice
{
	color:#CA0000;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:0;
	padding-right:8px;
	vertical-align:top;
	white-space:nowrap;
	width:5%
}


td.fourproductcell1
{	
	background-image:url(/e_commerce/ximg/homepage/dots.gif);
	background-position:0 bottom;
	background-repeat:repeat-x;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	width:100%;
}




td.fourprodprice
{
	background-color:white;
	color:#CA0000;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:2px;
	vertical-align:bottom;
	white-space:nowrap;	
}

td.fourproddescription
{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	vertical-align:top;
	padding-top:8px;
	color:black;
}

span.fourproductbrandmodel
{
	background-color:white;
	color:black;
}

/* Fin product list*/


/*Category list*/

table.categorylisttable
{
	width:100%;
	background-color:white;
	
}

div.catbuttondiv
{
	display:inline;
	width:135px;
	position:absolute;
	right:0px;
	top:0px;
	vertical-align:middle;
	
}

table.categorylisttable
{
	width:100%;
	background-color:white;
		
}

.categorylisttable TD
{
	font-size:10px;
	vertical-align:top;
	width:9%;
	text-align:left;
}

.categorylisttable a
{
	color:#A2A2A2;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}

.categorylisttable a:hover
{
	text-decoration: underline;
}

.categorylisttable li
{
	list-style-type:none;
	text-align:left;
	margin: 1px 3px 1px 8px;
}

.categorylisttable ul
{
	padding-left:0px;
	margin-left:0px;
}


div.categorylistheader
{
	background-image:url(/e_commerce/ximg/homepage/line_bg_products.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	color:white;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	margin: 8px 0 0 0;
	text-transform: uppercase;
	position:relative;
}

div.catbuttondiv a
{
	text-decoration:none;
	color:white;
}

div.catbuttondiv img
{
	vertical-align:middle;
}

div.catbuttondiv span
{
	vertical-align:middle;
}

td.categorycolumn0
{
	background-color:#F6F6F6;
}

div.categorytitle
{
	color:#A2A2A2;
	padding: 4px 0 0 8px;;
	text-transform: uppercase;
	height:25px;
	font-weight:bold;
}

/* Fin Category list*/

/* Footer */

table.footertable
{
	width:100%
}

div.footerdiv
{
	background-image:url(/e_commerce/ximg/homepage/footer_bg.gif);
}

div.footerdiv TD
{
	height:25px;
	vertical-align:top;
	color:white;
}

td.footer_right a, td.footer_left a 
{
	color:white;
	text-decoration:none;
	font-size:12px;
}

td.footer_left 
{
	text-align: left;
	padding: 5px 0 0 10px;
}

td.footer_right 
{
	text-align: right;
	padding: 5px 5px 5px 0 ;
	/*width:390px;*/
	
}


td.footer_right a:hover,  td.footer_left a:hover
{
	color:white;
	text-decoration:underline;
}

div.paymentblock
{
	background-color:white;
	border:#DDDDDD 1px solid;
	height:56px;
}

/*  Fin footer*/


/* login block */

div.loginblock
{
	display:inline;
	background-color: #FFFFFF;
	height:30px;
}

TD.login1
{
	padding-left:40px;
}

TD.login2
{
	padding-left:10px;
}

TD.login3
{
	padding-left:10px;
}

table.logintable
{
	width:450px;
	margin-left:20px;
	margin-top:4px;
}

table.logintable TD
{
	font-family:Trebuchet MS,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	white-space: nowrap;
}

table.logintable TD a
{
	text-decoration:underline;
	color:black;
}

table.logintable TD a:hover
{
	text-decoration:underline;
	color:darkred;
}

td.login1 input
{
	width:140px;
	height:12px;
	font-size:10px;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	padding: 0 0 0 0;
	
}

td.login2 input
{
	width:60px;
	height:12px;
	font-size:10px;
	font-family:Trebuchet MS,Helvetica,sans-serif;
	padding: 0 0 0 0;
}

/*fin login block*/


/* begin price alert popup */
div.popup_alerte_div
{
	margin: 20px 20px 20px 20px;
	padding : 3px 3px 3px 5px;
	background-color:white;
	border:1px solid #AAAAAA;
	
}

/* end price alert popup */

/* begin price discount alerts & logos */

div.discountalertfiche
{
	left:-96px;
	top:-9px;
}


div.discountalert
{
	background-repeat: no-repeat;
	background-image:url(/e_commerce/ximg/homepage/discount_price.png);
	background-position: top left;
	font-size:13px;
	font-family:verdana;
	color:white;
	padding:10px 0 0 0;
	text-align:center;
	width:65px;
	height:38px;
	position:absolute;
	letter-spacing:-1px;
	font-weight:bold;
	white-space: nowrap;
}

div.discountalerthome
{
	left:144px;
	top:38px;
	z-index:12;
}

div.discountalertthin
{
	left:49px;
	top:120px;
	z-index:12;
}

div.strokedpricehome
{
	left:10px;
	top:134px;
}

div.strokedpricethin
{
	left:64px;
	top:260px;
}


div.strokedprice
{
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	color:black;
	padding:1px 0 0 0;
	text-align:left;
	position:absolute;
	letter-spacing:-1px;
	text-decoration: line-through;
	white-space: nowrap;
}

div.strokedpricefiche
{
	left:-168px;
}


.discountcontainer
{
	position:relative;
}
div.discountalertselection {left:-65px;top:-37px;}
div.strokedpriceselection
{
	left:11px;
	top:-37px;
}


div.discountalertselection2
{
	left:-16px;
	top:-106px;
	
}

div.strokedpriceselection2
{
	left:-16px;
	top:-14px;
}

div.discountalertliste
{
	margin-left:9px;
	font-size:14px;
	background-repeat: no-repeat;
	background-image:url(/e_commerce/ximg/homepage/discount_price.png);
	background-position: top left;
	font-size:13px;
	font-family:verdana;
	color:white;
	padding:10px 0 0 0;
	text-align:center;
	width:65px;
	height:38px;
	letter-spacing:-1px;
	font-weight:bold;
	white-space: nowrap;
	margin-top:3px;
}

div.strokedpriceliste
{
	font-weight:bold;
	font-family:arial;
	color:black;
	padding:1px 0 0 0;
	text-align:left;
	letter-spacing:-1px;
	text-decoration: line-through;
	white-space: nowrap;	
	font-size:12px;
	margin-left:15px;
	margin-bottom:3px;
}

div.discountselection
{
	width:100px;
	height:0px;
	margin:0 auto 0 auto;
}

/* end price discount alerts & logos */

/*promo pic*/

div.piccontainerfiche
{
	position:relative;
	/*border:1px solid red;*/
	width:174px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}

div.piccontainerliste
{
	position:relative;
	/*border:1px solid red;*/
	width:110px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
}
div.promopic{z-index:10;position:absolute;top:0px;left:0px;width:300px;text-align:left;}
div.promopicliste
{
	width:100px;
	float:left;
	z-index:10;
	position:absolute;
	top:0px;
	/*border:1px solid green;*/
}

div.listepic
{
	z-index:1;
	position:relative;
	top:0px;
}

div.promopichomelarge
{
	position:absolute;
	left:135px;
	top:39px;
	z-index:10;
}

div.promopichomethin
{
	position:absolute;
	left:17px;
	top:120px;
	z-index:11;
}

div.selectionproduitimagecontainer{position:relative;margin:40px  auto 0 auto;}
div.bvselectiondiv{position: absolute;left:0px;top:-30px;text-align:center;width:100%;height:25px;z-index: 20;}
div.selectioncontainer{position:relative;height:180px;}

div.selectionproduitimagecontainer2
{
	position:relative;
	width:104px;
	margin:0 auto 0 auto;
}

div.promopicselection
{
	position:absolute;
	left:10px;
	z-index:10;
	top:15px;
}

div.promopicselection2
{
	position:absolute;
	left:0px;
	z-index:10;
	top:0px;
}

/*payment waiting screen*/

div.waitingtext
{
	position:absolute;
	left:341px;
	top:115px;
	color:#333333;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
}
div.alert{color:#CA0000;font-weight:bold;margin:20px 0px 5px 0;}
a.pagetop{font-weight:bold;font-family:arial;font-size:12px;color:#2F3850;margin:5px 0 5px 0;display:block;}
a.pagetop:hover{color:#6B88A1;}
a.vers_magasins:hover{color : #537ba6 !important;}

/* avis client */
#avisClient {padding:0 8px 5px 8px;overflow: hidden;}
#avisClientPrint {text-align: right;}
#avisClientPrint a {color: #000000; font-size: 11px;}

/* sections */
#contentcontainer ul.tab {
	list-style: none;
	padding:0;
	margin: 30px 5px 14px 8px;
	height: 22px;
	width: auto;							
}

#contentcontainer #prodDescLeft ul.tab,
#contentcontainer #furtherAcc ul.tab, 
#contentcontainer #avisClient ul.tab
{
  margin-left: 0;
}

* html #contentcontainer ul.tab { /* ie6 */
  margin-left: 8px;
}

* html #contentcontainer #prodDescLeft ul.tab,
* html #contentcontainer #furtherAcc ul.tab, 
* html #contentcontainer #avisClient ul.tab 
{/* ie6 */
  margin-left: 0;
}

#contentcontainer ul.tab li {		
	float:left;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;		
	background: url('../images/fonds/bgblack_middle.gif') left top repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin-left: 3px;			
}

#contentcontainer ul.tab li.first {
  margin-left: 0;
}

#contentcontainer ul.tab li div {
  	padding-left: 10px;	
  	padding-bottom: 0px;	
  	background: url('../images/fonds/bgblack_left.gif') left top no-repeat;
}

#contentcontainer ul.tab li div a
{
	text-decoration: none;
	color: #ffffff;
	outline: 0;
	display: block;
	background: url('../images/fonds/bgblack_right.gif') right top no-repeat;
	padding-right:10px;
}

#contentcontainer ul.tab li a:hover {
 text-decoration: none;
}

#contentcontainer ul.tab li.selected {	
	background: url('../images/fonds/bgred_middle.gif') left top repeat-x;
}

#contentcontainer ul.tab li.selected div {  	
	background: url('../images/fonds/bgred_left.gif') left top no-repeat;
}

#contentcontainer ul.tab li.selected div div.selected
{
	padding-left:0;
	text-decoration: none;
	color: #ffffff;
	outline: 0;
	display: block;
	background: url('../images/fonds/bgred_right.gif') right top no-repeat;
	padding-right:10px;
}
/* end sections */
*.float-divider {
    clear: both;
    display: block;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}
#tab_descriptif {list-style:none;margin:0;padding:0;float: left;width:100%;}
#tab_descriptif li {float:left;margin-right:8px;background-color: #C6D3F1;background-image: url("/e_commerce/ximg/ProductOnglet7.gif");padding:0 8px;line-height:22px;color:#fff;font-size:12px;}
#tab_descriptif li a {color:#fff;text-decoration: none;font-size:12px;}
#tab_descriptif li span {color:#fff;text-decoration: none;font-size:12px;}
#tab_descriptif li.selected_first {background-color: #C90000;background-image: url("/e_commerce/ximg/ProductOngletS7.gif");float:left;}
#tab_descriptif li.selected_first a {color:#fff;text-decoration: none;font-size:12px;cursor:default}

.haut { 
    margin-bottom:20px;
    float:right;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 5px;
    vertical-align: top;
    font-size: 10px;
    }
.haut  a:hover{color:#053BC2;}
.haut a{text-decoration:underline;color: #2F3850;}
div.headerdivcenter{background-color: white;margin:0 auto;clear:both;width: 1002px;z-index: 100;}
div#ajaxheaderdiv{height:65px;width:800px;padding:0 0 0 0;float:right;display:inline-block;position:relative;}
div.topdivlogo{width:200px;float:left;height:65px;padding:0 0 0 0;display:inline-block;position:relative;z-index:5;}
/* proprietes du nv header ajax*/
.headeraj_global{/*width:476px;*/height:65px;background:#fff;}
.headeraj_paniercell{float: right;text-align: right;overflow: hidden;padding-bottom: 5px;/*border-bottom: 1px dashed #DFDFDF;*/font-family: arial,Trebuchet MS,Helvetica,sans-serif;padding-right:5px;}
.headeraj_paniercell li {list-style-type: none;float:left;}
.icon_panier{text-align:left;width:22px;}
.label_panier{white-space:nowrap;width:60px;text-align:left;}
.label_panier a{color: #555;font-size: 14px;margin-left:4px;font-weight: bold;text-decoration: none;text-align: left;}
.label_panier a:hover{text-decoration:underline;}   
.contenu_panier{color: #c20001;font-size: 14px;text-decoration: none;white-space: nowrap;width: 45%;text-align:left;}
.contenu_panier a{color: #c20001;font-size: 14px;text-decoration: none;}
.headeraj_loginblock{width:99%;display:block;clear:both;float:right;font-family: arial,Trebuchet MS,Helvetica,sans-serif;font-size: 11px;white-space: nowrap;margin-top:0px;padding-right:5px;}		
.headeraj_loginblock a{color:black;text-decoration:none;font-family:arial;}
.headeraj_loginblock a:hover{color:darkred;text-decoration:underline;}
.headeraj_loginblock a.deconnection{color: red;text-decoration:underline;}
.headeraj_loginblock a.deconnection:hover {color: darkred;text-decoration:underline;}
.bienvenue{color:#303847;}
.ajaxloaderpanier{width:80px;float:right;background-image:url(/e_commerce/ximg/ajax-loader.gif);background-repeat:no-repeat;background-position:0px 5px;height:65px;}
div.ajaxloadershowcase{width:330px;background-image:url(/e_commerce/ximg/ajax-loader.gif);background-repeat:no-repeat;background-position:275px 20px;height:80px;}
span.fourproductbrandmodel a,td.eightprodtypebrand a,td.eightprodmodel a,td.fourproddescription a{text-decoration:none;color:black;}
a:hover span.fourproductbrandmodel , td.eightprodtypebrand a:hover {text-decoration:underline;}
#noscript_text p{margin:0px;position:absolute;right:5px;background-color:white;z-index:100;display:block;width:306px;top:3px;border:1px #C50000 solid;font-weight:bold;font-size:12px;height:48px;padding:4px;}


.grouppopup_frameTable{
	table-layout:fixed;width:100%;
}
.grouppopup_frameSeparator{
	width:20px;
}
.grouppopup_frameCell{
	padding-top:20px;
	padding-bottom:8px;
	padding-left:1px;
	vertical-align:top;
}

.popup_frameTable{
	table-layout:fixed;
	margin-bottom:4px;
}
.popup_frame_TL{
	width:8px;
	height:8px;
	background-image:url(../ximg/homepage/cadre8tl.gif);
}
.popup_frame_T{
	height:8px;
	width: 555px;
	border-top:1px solid #e5e2e2;
	font-size:0px;
}
.popup_frame_TR{
	width:8px;
	height:8px;
	background-image:url(../ximg/homepage/cadre8tr.gif);
}
.popup_frame_L{
	width:8px;
	border-left:1px solid #e5e2e2;
	font-size:0px;
}
.popup_frame_Content{
	padding-top:5px;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:0px;
	width: auto;
}
.popup_frame_R{
	width:8px;
	border-right:1px solid #e5e2e2;
	font-size:0px;
}
.popup_frame_BL{
	width:8px;
	height:8px;
	background-image:url(../ximg/homepage/cadre8bl.gif);
}
.popup_frame_B{
	height:15px;
	background-image:url(../ximg/homepage/cadre8b.gif);
}
.popup_frame_BR{
	width:8px;
	height:15px;
	background-image:url(../ximg/homepage/cadre8br.gif);
	background-position: right bottom;
}
.popup_frameTitleTable{
	width:100%;
	table-layout:fixed;
}
.popup_frameTitleCell{
	color:black;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
.popup_frameTitle_TL{
	width:5px;
	height:5px;
}
.popup_frameTitle_TR{
	width:5px;
	height:5px;
}
.popup_frameTitle_BL{
	width:5px;
	height:5px;
}
.popup_frameTitle_BR{
	width:5px;
	height:5px;
}

.S7 .popup_frameTitle_TL{background-image:url(../ximg/CadreTitle_TL_7.gif);}

.S7 .popup_frameTitle_TR{background-image:url(../ximg/CadreTitle_TR_7.gif);}

.S7 .popup_frameTitle_BL{background-image:url(../ximg/CadreTitle_BL_7.gif);}

.S7 .popup_frameTitle_BR{background-image:url(../ximg/CadreTitle_BR_7.gif);}

.S7 .popup_frameTitleCell{background-color:#F2F2F2;font-size:12px;font-weight:bold;}


.popup_frameFootTable{
	width:100%;
	table-layout:fixed;
}
.popup_frameFootCell{
	font-size:11px;
}

.S7 .popup_frameFootCell, .S7 .popup_frameFootCell a, .S7 .popup_frameFootCell a:link, .S7 .popup_frameFootCell a:hover{color:#91A2BC;text-decoration:none;}
/* END - Cadre 1 classes */
div#BBTool_msgBoxContent a span
{
	color: #474D59;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    text-align:right;
    text-decoration: none;
    padding:5px 35px 0 0;
    width:80px;
    background: url("../ximg/boutons/ES/zoom_close.gif") no-repeat scroll right top transparent ;
}
#BBTool_msgBoxContent {position:relative;padding: 5px; width:480px;border:2px solid #555555;}
#BBTool_msgBoxCloseBtn { background: none repeat scroll 0 0 #FFFFFF; left: 485px;position: absolute;top: 10px; text-decoration: none;width:115px;}
#BBTool_msgBoxBody #Photo {margin-top:20px;}
#BBTool_msgBoxBody {margin: 0 auto;}
#BBTool_msgBoxHeader {}
div.social_footer {padding:6px 0px 11px 0px;margin:0 25px 0 0;font-size:12px;float:right;line-height:25px;}
div.social_footer a.boutonFacebook{background: url("../ximg/boutons/facebook.png") no-repeat scroll right top transparent ;
width: 29px;height: 28px;display:block;float:left;margin-left: 5px;}
div.social_footer a.boutonTwitter{background: url("../ximg/boutons/twitter_icon.png") no-repeat scroll right top transparent ;	
width: 29px;height: 28px;display:block;float:left;margin-top: 1px;}
div.social_footer span{float:left;}
a.contactLink,a.contactLink span{display:block;text-decoration:none!important;float:right;cursor:pointer;}
a.contactLink span{float:left; height:14px;}
a.contactLink span.middleContactLink{padding:0 7px; background:url("../ximg/header/contacto_bgr_middle.png") 0 0 repeat-x;color:#000;font-size:11px;}
a.contactLink span.leftContactLink{width:15px; background:url("../ximg/header/contacto_bgr_left.png") 0 0 no-repeat;}
a.contactLink span.rightContactLink{width:16px; background:url("../ximg/header/contacto_bgr_right.png") 0 0 no-repeat;}
ul.box_panier {line-height:24px; background:url(../ximg/header/bg_panier_right.png) no-repeat right top;margin:7px 0 8px;padding-right:6px;overflow:hidden;}
ul li.box_panier_left { background:url(../ximg/header/bg_panier_left.png) no-repeat left top !important;width:25px;height:24px;}
ul.box_panier li { background:url(../ximg/header/bg_panier_middle.png) repeat-x left top;}
.logoSanLuis{color: #555555;font-size: 11px;left: 530px;line-height: 12px;padding-top: 9px;position: absolute;top: 0;width: 197px;}
.logoSanLuis img{float:right;margin-left:5px;}
.headeraj_loginblock .vers_magasins{color:#c20001;font-weight:bold;}
div#test_version{position:absolute;left:15px;top:25px;font-family:arial;font-weight:bolder;font-size:13px;color:#f1e303;text-shadow:1px 2px 2px #333333;}
a.store_detail,a#store_detail {font-weight:bold;margin:13px 0 0 0;color:#C90000;text-decoration:none;display:block;float:left;}
div.ip_or_country_NOK{ font-size: 13px;font-weight: bold;margin-left: 137px;padding-bottom: 50px;padding-left: 0;padding-right: 0;padding-top: 50px;text-align: center;width: 430px;}
div.ip_or_country_NOK a {color: #C90000;display: block;font-weight: normal;margin-top: 30px;text-decoration: underline;}
div.comment_hp{background: #dddddd url(../ximg/homepage/quote.gif) no-repeat left top;padding:20px 0px 15px 0px;}
a#comment_hp_text{color:black;text-decoration: underline;font-size:12px;font-weight: normal;margin-left:15px;line-height:20px;}
div.bannernewsletter{margin:6px 0px 0px 0px;width:600px;text-align:center;}
.box_opiniones {position: relative;left: 0px;top: 0px;width: 193px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 16px;margin-left: 0px;font-family: Arial, Helvetica, sans-serif;}
.cabecera_box_opiniones {position: relative;left: 0px;top: 0px;background-image: url(../ximg/homepage/bkg_cabecera_box_opinion.gif);background-repeat: repeat;margin: 0px;padding: 0px;height: 25px;width: 193px;}
.cabecera_box_opiniones h4 {font-size: 14px;line-height: 16px;font-weight: bold;color: #FFFFFF;padding: 0px;width: 180px;margin: 0px;height: 16px;left: 8px;top: 5px;display: block;position: relative;}
/* begin STYLES FOR FEATURED OPINION BOX 2 */
#cont_box_opiniones2_main {	margin: 0px;width: 158px;padding-top: 12px;padding-right: 5px;padding-bottom: 0px;padding-left: 30px;border-bottom-width: 1px;border-bottom-color: #cdc4bf;background-image: url(../ximg/homepage/opiniones_boxhome2_bkg_main.gif);background-repeat: no-repeat;background-position: 5px 8px;background-color: #ececec;}
#cont_box_opiniones2_main p {font-size: 12px;line-height: 15px;color: #333333;font-family: Arial, Helvetica, sans-serif;margin: 0px;padding: 0px;text-align: left;vertical-align: top;}
#cont_box_opiniones2_bottom {position: relative;left: 0px;top: 0px;background-image: url(../ximg/homepage/opiniones_boxhome2_bkg_bottom.gif);background-repeat: repeat;margin: 0px;padding: 0px;height: 69px;width: 193px;}
a#cont_box_opiniones2_vermas{font-size: 11px;line-height: 13px;font-weight: bold;color: #000000;padding: 0px 0px 0px 11px;width: 80px;margin: 0px;height: 32px;left: 28px;top: 8px;display: inline-block;position: relative;background-image: url(../ximg/homepage/opiniones_boxhome1_bullet_vermas.gif);background-repeat: no-repeat;background-position: 0px 4px;text-decoration: none;}
a#cont_box_opiniones2_vermas:hover{color: #c20001;}
div#cont_box_opiniones2_main a.link_rojo{color: #c20001;text-decoration: none;font-weight: normal;}
div#cont_box_opiniones2_main a.link_rojo:hover {color: #000000;text-decoration: none;}
/* end STYLES FOR FEATURED OPINIONS BOX 2 */
div.contact_banner{left: 199px;position: absolute;top: -5px;width: 320px;}
div#left_menu{position:absolute;width:225px;top:0px;left:0px;z-index:10;}

div.thin_container_prix_barre {position:absolute;left:50px;top:260px;}
div.large_container_prix_barre {position:absolute;top:130px}
div.prix_barre_hp {font-weight: bold; font-family: Century Gothic, sans-serif, Arial; poistion:relative;font-size: 14px; margin-left:15px; color: black;letter-spacing: -1px;}
div.prix_barre_hp img {position:absolute; top:-3px; left:15px;}
div.large_cat_prix_barre {left:82px;top:-17px;position:absolute}
div.free_delivery_text{color:#009900;font-size:11px;line-height:14px;font-weight: normal;}
table.singleproductthinblock div.free_delivery_text{position: absolute;left: 56px;top: 300px;}
table.singleproductlargeblock div.free_delivery_text{position: absolute;left: 5px;top: 174px;}
