﻿/************** add.css **************/
.top_menu_item_1{background-image:url(../imgs/pdt/list/1.jpg);}

.dark_red_bold{color: #9A0F12;}

.dark_black_bold{color:Black ;}

.red_mesage
{
 background: #c70a28;
 margin-bottom:5px;
 margin-top:-4px;
 padding: 7px 10px;
 height: 12px;
 color: #fff;
 position: relative;
 text-align:center;
 font-weight:bold;
 font-size:12px;
}

.red_mesage a {color:#FFF !important;} 

/************** 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: 50px; 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;}
.butCenter input[type="checkbox"] { 
    display: block;
    float: left;
    margin: 2px 5px;
    width: 20px;
}
.butCenter strong {
    width: auto;    
    display: block;
    float: left;
    padding-top: 2px;
}
.butCenter span.errorDataProtection {
	color:Red;
}

.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 }


/************** bps.css **************/
body{
	margin:0;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:none;
	color:#0460a9;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.configurateur{
	overflow:hidden;
	margin:0 auto;
	width:1000px;
	padding:0 1px;
}
.configurateur .main-heading{
	overflow:hidden;
	margin:0 0 10px;
}
.configurateur h2{
	font-size:18px;
	line-height:22px;
	color:#015fa8;
	margin:0;
}
.configurateur .main-heading h2{
	float:left;
	margin:0 10px 0 0;
}
.btn-print{
	float:right;
	background:url(/imgs/bps/ico-print.gif) no-repeat;
	min-height:17px;
	padding:0 0 0 21px;
	color:#404040;
	margin:3px 0 0;
}
.configurateur #steps{
	margin:0 0 17px;
	padding:0;
	list-style:none;
	overflow:hidden;
	border:1px solid #a7b9c5;
	position:relative;
}
.configurateur #steps li{
	float:left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
	text-transform:uppercase;
	background:url(/imgs/bps/bg-steps01.png) no-repeat 100% 0;
	height:32px;
	width:345px;
	text-align:center;
	padding:15px 0 0;
	margin:0 -13px 0 0;
	position:relative;
}
.configurateur #steps .active{
	color:#0460a9;
	background-position:100% -51px;
	font-weight:bold;
}
.configurateur #steps .complete{
	background-position:100% -102px;
	color:#0460a9;
}
.configurateur #steps .last{background:none;}
.configurateur #steps .active.last{background:#e3ebf0;}
.configurateur #steps .complete span{
	background:url(/imgs/bps/icons.gif) no-repeat 0 -38px;
	padding:0 0 0 15px;
}
.main-holder{
	overflow:hidden;
	position:relative;
	margin:0 -1px;
	padding:0 1px;
}
#content{
	float:right;
	width:750px;
}
.content-block{
	position:relative;
	min-height:604px;
}
.content-image{
	position:absolute;
	bottom:0;
	left:0;
	z-index:-1;
}
.content-image2{
	position:relative;
	left:-250px;
	margin:-335px 0 0;
}
.content-image3{
	position:relative;
	left:-250px;
	margin:-275px 0 0;
}
.configurateur #content h2{
	font-size:26px;
	line-height:40px;
	font-weight:normal;
	color:#000;
	text-align:center;
	margin:0 0 12px;
}
.configurateur #content h2 .mark{display:block;}
.content-block .btn-holder{
	overflow:hidden;
	text-align:center;
	padding:0 10px 0 34px;
}
.btn-yellow{
	background:url(/imgs/bps/btn-yellow.png) no-repeat;
	padding:0 0 0 11px;
	display:inline-block;
	vertical-align:top;
	font-size:20px;
	line-height:47px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	cursor:pointer;
}
.btn-yellow:hover{text-decoration:none;}
.btn-yellow span{
	background:url(/imgs/bps/btn-yellow.png) no-repeat 100% -53px;
	height:47px;
	display:block;
	padding:0 41px 0 8px;
}
.partners{
	float:right;
	width:235px;
	background:url(/imgs/bps/bg-partners.gif) no-repeat -241px 100%;
	padding:8px 0 9px;
	margin:-26px 0 0;
}
.partners .heading{
	background:#e3ebf0 url(/imgs/bps/bg-partners.gif) no-repeat;
	overflow:hidden;
	text-align:center;
	padding:7px 5px;
}
.partners h3{
	font-size:18px;
	line-height:22px;
	color:#0460a9;
	margin:0;
}
.partners .holder{
	border:1px solid #e3ebf0;
	border-width:0 4px;
	text-align:center;
	overflow:hidden;
	padding:5px 0 0;
}
#sidebar{
	float:left;
	width:235px;
	position:relative;
}
.side-block{
	background:url(/imgs/bps/divider01.gif) no-repeat;
	padding:15px 0 0;
	margin:-1px 0 16px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
}
.bottom-area h3,
#sidebar h3{
	font-size:14px;
	line-height:18px;
	color:#323232;
	margin:0 0 12px;
}
.side-block .holder{width:100%;}
.alignleft{float:left;}
.alignright{float:right;}
.support .alignleft{margin:-7px -19px 0 0;}
.support .block
{
	clear:none;
	background:url(/imgs/bps/bg-support-block.png) no-repeat;
	float:right;
	width:131px;
	height:70px;
	padding:3px 3px 0 17px;
	margin:0 27px 0 0;
	font-size:11px;
	line-height:12px;
	color:#000;
	position:relative;
}
.support h4{
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#c60a27;
	background:url(/imgs/bps/bg-question.gif) no-repeat 100% 0;
	min-height:19px;
	padding:5px 25px 0 0;
	margin:0 0 1px;
}
.support p{margin:0 0 8px;}
.support p span{display:block;}
.side-block .btn-holder{
	text-align:center;
	overflow:hidden;
}
.btn-blue,
.btn-red{
	background:url(/imgs/bps/buttons.png) no-repeat;
	padding:0 0 0 6px;
	display:inline-block;
	color:#fff;
	font-size:10px;
	line-height:15px;
	text-transform:uppercase;
	cursor:pointer;
}
.btn-blue span,
.btn-red span{
	background:url(/imgs/bps/buttons.png) no-repeat 100% -20px;
	display:block;
	padding:0 21px 0 9px;
	height:17px;
}
.contact{
	padding:23px 0 0;
	margin-bottom:16px;
}
.contact .holder{
	text-align:right;
	padding:0 24px 1px 0;
	width:auto;
}
.contact p{margin:0 0 9px;}
.contact .phone{
	font:bold 34px/40px Helvetica, Arial, sans-serif;
	color:#469d51;
	display:block;
	text-align:center;
	letter-spacing:-2px;
	margin:0 0 7px;
}
.number{
	font-size:10px;
	font-weight:bold;
	color:#469d51;
	background:url(/imgs/bps/icons.gif) no-repeat 100% 0;
	min-height:17px;
	display:inline-block;
	padding:0 20px 0 0;
	text-transform:uppercase;
}
.remember{
	font-size:11px;
	line-height:16px;
	color:#323232;
	padding-top:18px;
	margin-bottom:6px;
}
.remember .holder{
	padding:0 27px 0 0;
	width:auto;
}
.area2:after,
.content-block:after,
.side-block .holder:after{
	content:'';
	display:block;
	clear:both;
}
.remember .alignright{margin-top:-12px;}
.remember .text-holder{padding-right:11px;}
.remember p{margin:0 0 11px;}
.btn-blue{background-position:0 -40px;}
.btn-blue span{background-position:100% -62px;}
.remember .btn-blue{margin:0 -10px 0 2px;}
.certification{padding-top:19px;}
#sidebar .certification h3{margin-bottom:15px;}
.certification .holder{
	text-align:center;
	padding:0 2px;
}
.certification img{
	float:left;
	margin:0 9px;
}
.text-holder{overflow:hidden;}
.info-form{
	overflow:hidden;
}
.steps-area{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:727px;
}
.steps-area li{
	background:url(/imgs/bps/bg-steps.png) no-repeat;
	margin:0 0 16px;
	padding:8px 0 0;
	overflow:hidden;
}
.steps-area .holder{
	background:url(/imgs/bps/bg-steps.png) no-repeat -733px 100%;
	padding:0 0 8px;
}
.steps-area .frame{
	border:4px solid #e3ebf0;
	border-width:0 4px;
	background:#fff;
	overflow:hidden;
	padding:9px 10px 4px 14px;
}
.btn-block{
	overflow:hidden;
	margin:0 0 0 -5px;
	padding:0 0 0 5px;
}
.steps-area .open-close{
	background:url(/imgs/bps/arrows.gif) no-repeat 0 4px;
	padding:0 0 2px 21px;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#0460a9;
	float:left;
}
.steps-area .open-close a{text-decoration:underline;}
.steps-area .open-close a:hover{text-decoration:none;}
.btn-edit{
	float:right;
	color:#a7b9c5;
	text-decoration:underline;
}
.btn-edit:hover{text-decoration:none;}
.steps-area .active .open-close{background-position:0 -105px;}
.steps-area .complete .open-close{
	background-position:0 -213px;
	margin:0 0 0 -6px;
	padding-left:27px;
}
.steps-area .active .area{display:block;}
.steps-area .complete{background-position:-1462px 0;}
.steps-area .complete .holder{background-position:-2197px 100%;}
.steps-area .complete .frame{background:#f2f5f7;}
.steps-area .area{
	overflow:hidden;
	padding:0 0 0 23px;
	display:none;
}
.steps-area .select-holder{
	overflow:hidden;
	margin:0 0 15px;
	padding:11px 0 0;
}
.info-form label{
	font-size:12px;
	line-height:15px;
	color:#404040;
	float:left;
	margin:2px 3px 0 0;
}

.info-form label.error
{
	color:Red;
}

.info-form .select{
	float:left;
	font-size:12px;
	width:44px;
	color:#010101;
}
.steps-area .btn-holder{
	overflow:hidden;
	text-align:center;
	padding:4px 123px 8px 0;
}
.btn-validate{
	background:url(/imgs/bps/btn-validate.gif) no-repeat;
	padding:0 0 0 5px;
	display:inline-block;
	vertical-align:top;
	color:#0863aa;
	cursor:pointer;
	line-height:25px;
	text-decoration:none;
	margin:-4px 0 0;
}
.btn-validate:hover{
	text-decoration:none;
	background-position:0 -55px;
}
.btn-validate span{
	display:block;
	background:url(/imgs/bps/btn-validate.gif) no-repeat 100% -27px;
	height:25px;
	padding:0 23px 0 16px;
}
.btn-validate:hover span{background-position:100% -82px;}
.steps-area .link{
	text-decoration:underline;
	margin:0 18px 0 0;
}
.steps-area .link:hover{text-decoration:none;}
.info-form .btn-submit{
	background:url(/imgs/bps/btn-yellow.png) no-repeat 0 -108px;
	width:205px;
	height:36px;
	font:bold 14px/35px Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#000;
	margin:0 0 30px auto;
	display:block;
	border:0;
	vertical-align:top;
	padding:0 23px 2px 0;
}
.info-form .checkbox-list{
	margin:0 0 2px;
	padding:10px 0 0 10px;
	list-style:none;
	overflow:hidden;
}
.info-form .checkbox-list li{
	margin:0 0 7px;
	padding:0;
	background:none;
}
.info-form .checkbox{
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
	padding:0;
}
.info-form .checkbox-list label{
	margin-top:0;
	vertical-align:middle;
	display:inline-block;
	float:none;
}
.info-form .checkbox-list2{padding:22px 0 29px;}
.info-form .checkbox-list2 li{
	display:inline-block;
	vertical-align:middle;
	margin:0 43px 0 0;
}
* +html .info-form .checkbox-list2 li{
	display:inline;
	margin-right:45px;
}
.info-form .checkbox-list2 .checkbox{margin-right:11px;}
.steps-area .products{padding:13px 0 0 21px;}
.products .model{margin:0 0 6px;}
.products .title{
	font-size:12px;
	line-height:16px;
	display:block;
	margin:0 0 4px;
}
.products .title a{
	text-decoration:underline;
	color:#000;
}
.products .title a:hover{text-decoration:none;}
.products-list{
	margin:0 0 18px -16px;
	padding:0 0 14px;
	list-style:none;
	overflow:hidden;
	background:url(/imgs/bps/divider02.gif) no-repeat 50% 100%;
}
.products-list.last{background:none;}
.products-list li{
	float:left;
	padding:12px 5px 0;
	margin:0;
	background:url(/imgs/bps/separator01.gif) no-repeat 100% 50%;
	min-height:160px;
	width:124px;
	text-align:center;
}
.products-list .last{background:none;}
.products-list h3{
	font-size:12px;
	line-height:16px;
	color:#015fa8;
	margin:0 0 12px;
}
.products-list h3 a{
	color:#015fa8;
	display:inline-block;
}
.products-list h3 span{
	display:block;
	font-weight:normal;
}
.products-list .image{margin:0 0 14px;}
.info-form .products-list .select{
	float:none;
	display:inline-block;
}
.info-form .products-list label{
	display:inline-block;
	float:none;
}
.checkbox-holder{
	background:url(/imgs/bps/bg-checkbox-holder.gif) no-repeat;
	width:687px;
	margin:-13px 0 19px -20px;
	padding:5px 0 0;
}
.checkbox-holder .holder{
	background:url(/imgs/bps/bg-checkbox-holder.gif) no-repeat -701px 100%;
	padding:0 0 5px;
}
.checkbox-holder .frame{
	background:#e3ebf0;
	overflow:hidden;
	padding:0 16px;
	font-size: 12px; 
	color: #1B6096
}
.checkbox-holder2 .frame{padding:0 16px;}
.info-form .checkbox-holder label{
	color:#1b6096;
	float:left;
}
.info-form .checkbox-holder .checkbox{
	margin:2px 10px 0 0;
	float:left;
}
.checkbox-holder .text-holder{margin:0 0 4px;}
.products .checkbox-holder .text-area{
	padding:0 0 0 26px;
	margin:0;
}
.info-form .checkbox-holder .text{
	height:18px;
	width:45px;
}
.steps-area .products-columns{
	margin:0 -25px 0 0;
	padding:9px 0 8px 23px;
}
.products-columns .col{
	float:left;
	width:205px;
	padding:4px 116px 0 50px;
	background:url(/imgs/bps/divider03.gif) repeat-y;
}
.products-columns .col:first-child{
	padding-left:0;
	background:none;
}
.products-columns ul{
	margin:0;
	padding:4px 0 0;
	list-style:none;
}
.products-columns li{
	overflow:hidden;
	background:url(/imgs/bps/bullet01.gif) no-repeat 0 17px;
	padding:8px 0 0 8px;
	margin:0 0 2px;
}
.products-columns .alignright{margin:-8px 0 0;}
.info-form .text{
	background:#fff;
	border:1px solid #b8b8b8;
	float:left;
	width:24px;
	padding:0 3px;
	height:19px;
	font-size:12px;
	line-height:19px;
	margin:0 8px 0 0;
	text-align:center;
}
.info-form .products-columns label{color:#015fa8;}
.products .text-area{
	overflow:hidden;
	margin:0 0 14px;
	color:#1b6096;
}
.products .text-area label{
	color:#1b6096;
	margin-right:6px;
}
.products .text-area label.error
{
	color:Red;
}
.info-form .text2{
	border-color:#becad1;
	width:52px;
	height:18px;
}
.products-list2{
	margin:-8px 0 14px -16px;
	padding-bottom:7px;
}
.products-list2 .image{margin:0;}
.products-list2 h3{margin-bottom:10px;}
.checkbox-area{
	margin:0;
	overflow:hidden;
	padding:14px 0 10px;
}
ul.checkbox-area{
	list-style:none;
	padding:0;
}
.checkbox-area li{
	background:url(/imgs/bps/bullet01.gif) no-repeat 0 7px;
	margin:0;
	padding:0 0 1px 7px;
}
.checkbox-area dt{
	float:left;
	width:250px;
	margin:0 5px 0 0;
}
.checkbox-area dd{
	overflow:hidden;
	margin:0 0 5px;
}
.info-form .checkbox-area .checkbox{margin-right:4px;}
.info-form .checkbox-area label{
	float:none;
	display:inline-block;
	margin:0 27px 0 0;
}
ul.checkbox-area2{padding:14px 0 10px;}
.checkbox-area2 li{
	overflow:hidden;
	margin:0 0 5px;
	background:none;
	padding:0;
}
.partner-block{
	float:right;
	width:126px;
	border:1px solid #cad4db;
	text-align:center;
	margin:-18px 3px 0 -136px;
	padding:0 5px 3px;
}
.partner-block .heading{
	background:#e3ebf0;
	padding:3px 5px;
	margin:0 -5px 4px;
}
.partner-block h3{
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#554848;
	margin:0;
}
.steps-area .area2{overflow:visible;}
.bottom-area{
	overflow:hidden;
	margin:0 -10px 17px 0;
	padding:0 0 0 21px;
}
.bottom-area .side-block{
	width:235px;
	float:left;
	background:url(/imgs/bps/separator02.gif) no-repeat 0 50%;
	min-height:127px;
	margin:0 -6px 0 0;
	padding-left:22px;
}
.bottom-area .side-block:first-child{
	padding-left:0;
	background:none;
}
.bottom-area .contact,
.bottom-area .certification,
.bottom-area .remember{padding-top:15px;}
.notes{
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	color:#969696;
}
.notes p{margin:0 0 16px;}
.content-area{
	overflow:hidden;
	margin:0 -1px;
	padding:14px 1px 17px;
}
.check-form label.error {
	margin-left: 10px;
	width: auto;
	display: inline-block;
	color:Red;
}
.info-block{
	overflow:hidden;
	margin:0 0 19px;
}
.column-product{
	background:url(/imgs/bps/bg-column-product.png) no-repeat;
	padding:10px 0 0;
	margin:auto;
	width:1002px;
}
.column-product .holder{
	background:url(/imgs/bps/bg-column-product.png) no-repeat -1009px 100%;
	padding:0 0 10px;
}
.column-product .frame{
	overflow:hidden;
	margin:0 -20px 0 0;
}
.column-product .block
{
	clear:none;
	float:left;
	width:446px;
	border:1px solid #e3ebf0;
	border-width:0 5px;
	margin:0 10px -9989px 0;
	padding:18px 20px 9999px;
}
.column-product .model{
	margin:0 0 9px;
	display:block;
}
.column-product .model2{margin:-3px 0 2px -7px;}
.column-product .title-image{
	display:block;
	margin:0 auto 34px;
	vertical-align:baseline;
}
.info-block h3{
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	margin:0 0 16px;
	color:#0460a9;
}
.info-block dl{
	background:url(/imgs/bps/separator03.gif) repeat-x 0 100%;
	overflow:hidden;
	margin:0;
	font-size:12px;
}
.info-block dt{
	float:left;
	width:214px;
	padding:3px 10px 2px 0;
	background:url(/imgs/bps/separator03.gif) repeat-x;
}
.info-block dd{
	overflow:hidden;
	background:url(/imgs/bps/separator03.gif) repeat-x;
	padding:3px 0 2px;
}
.info-block .products-columns .col{
	padding:0;
	width:221px;
}
.info-block .products-columns ul{padding:0;}
.info-block .products-columns li{
	background:none;
	padding:8px 0 0;
}
.content-area .info-form{padding:0;}
.info-list{
	margin:0 0 -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.info-list li{margin:0 0 5px;}
.info-section{
	background:url(/imgs/bps/bg-info.png) no-repeat;
	padding:14px 0 0;
	font-size:14px;
	line-height:16px;
	text-align:center;
}
.info-section .info-holder{
	overflow:hidden;
	background:url(/imgs/bps/bg-info.png) no-repeat -456px 100%;
	padding:1px 15px 15px;
}
.info-section .price-small{
	font-size:18px;
	line-height:20px;
	display:block;
	color:#ec242a;
	margin:0 0 4px;
}
.info-section .bpsPrice{
	color:#ec242a;
	display:block;
	font-size:20px;
	line-height:24px;
	margin:0 0 7px;
}
.info-section .bpsPrice .mark1{font-size:22px;}
.info-section .bpsPrice .mark2{
	font-size:19px;
	font-weight:normal;
}
.info-section .note{
	background:url(/imgs/bps/arrows.gif) no-repeat 0 -338px;
	padding:0 0 0 16px;
	text-transform:uppercase;
}
.popup{
	overflow:hidden;
	border:2px solid #015fa8;
	width:535px;
}
.popup .holder{
	border:3px solid #fff;
	position:relative;
	overflow:hidden;
	padding:35px 34px 28px;
	background:#fff url(/imgs/bps/bg-popup.jpg) repeat-x 0 100%;
}
.popup .btn-close{
	position:absolute;
	right:11px;
	top:11px;
	background:url(/imgs/bps/btn-close.gif) no-repeat 100% 0;
	min-height:17px;
	padding:0 22px 0 0;
	color:#969696;
	font-size:11px;
	line-height:15px;
	text-decoration:underline;
}
.popup .btn-close:hover{text-decoration:none;}
.popup .intro{
	font-size:14px;
	line-height:17px;
	color:#0460a9;
	margin:0 0 23px;
}
.popup h4{
	font:24px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#015fa8;
	margin:0 0 15px;
	background:url(/imgs/bps/arrows.gif) no-repeat 0 -208px;
	padding:0 0 0 28px;
}
.popup p{margin:0;}
.check-form{
	overflow:hidden;
	padding:0 0 0 87px;
}
.check-form .row{
	overflow:hidden;
	margin:0 0 11px;
}
.check-form .cell{
	float:left;
	width:140px;
	margin:0 10px 0 0;
}
.check-form label{
	display:block;
	padding:0 0 1px;
}
.check-form .text{
	float:left;
	background:#fff;
	border:1px solid #b8b8b8;
	width:274px;
	padding:2px 5px;
	height:15px;
	margin:0;
}
.check-form .cell .text{width:127px;}
.popup .btn-holder{
	overflow:hidden;
	padding:19px 90px 30px 0;
}
.check-form .btn-submit{
	background:url(/imgs/bps/btn-yellow.png) no-repeat 0 -151px;
	width:244px;
	height:36px;
	display:block;
	margin:0 auto;
	border:0;
	font:bold 14px/35px Arial, Helvetica, sans-serif;
	padding:0 18px 2px 0;
	cursor:pointer;
}
.popup .bottom-block{
	margin:0 0 0 -84px;
	overflow:hidden;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
}
.popup a{
	color:#969696;
	text-decoration:underline;
}
.popup a:hover{text-decoration:none;}
.popup .link{
	background:url(/imgs/bps/bg-link.gif) no-repeat;
	display:inline-block;
	min-height:16px;
	padding:0 0 0 21px;
	margin:0 0 4px;
}
.popup .bottom-block p{margin:0 0 4px;}

/*--------- product popup ----------------*/


.products_popup {
}

.products_popup-wrap {
}

.products_popup_content {
	position:relative;
	margin:20px 0 5px 0; 	
	padding:0px;	
}

.products_popup_img {
	float:left;
}

.products_popup_img img {
	display:block;
}

.products_popup_description {
	margin-left:54%;	
	padding:0 0 0 14px;
}

.products_popup_description .v2_title {
    color: #CC0C1E;
    font-size: 1.3em; 
    margin:0 0 5px 0;  
}

.products_popup_description ul {
	font-size:12px;
	color:#404040;
}

.products_popup_description li {
    background: url(/imgs/bps/icon_squareGrey.gif) no-repeat scroll 1px 8px transparent;
    padding-left: 9px;
    margin:0 0 1px 0;
}

.products_popup_description .v2_productRef {
	color: #999999;
    font-size: 1em;
    line-height: 1em;
    margin: 0 0 10px 0;
}

.products_popup_description .pr_logo {
	margin:0 0 20px 15px;
	margin: 0 0 20px 0;
    padding: 0 0 5px 0px;
    border-bottom:1px solid #969696;
}


.products_popup_description h2 {
    color: #015FA8;
    font-weight: normal;
    padding:0px;
    margin:0 0 10px 0;
}

.products_popup_description h2.h3 {
    color: #000000;
    font-size: 1.25em;
    font-weight: normal;
    margin: 0 0 8px 0;
    
}    

.products_popup .etoiles {
	margin:0 0 7px 5px;	
}

.products_popup .btn_voir {
	margin:20px 0 18px 0;
	height:20px;
}

.products_popup .btn_voir .price
{
	float:left;
	width:120px;
	color:Red;
	font-weight:bold;
	font-size:14pt;
}

.products_popup .d_avis a {
	text-decoration:underline;
}

.products_popup .btn-validate{
	background:url(/imgs/bps/btn-validate2.gif) no-repeat;
	padding:0 0 0 5px;
	display:inline-block;
	vertical-align:top;
	color:#0863aa;
	cursor:pointer;
	line-height:25px;
	text-decoration:none;
	margin:-4px 0 0;
}
.products_popup .btn-validate:hover{
	text-decoration:none;
	background-position:0 -55px;
}
.products_popup .btn-validate span{
	display:block;
	background:url(/imgs/bps/btn-validate2.gif) no-repeat 100% -27px;
	height:25px;
	padding:0 23px 0 16px;
}
.products_popup .btn-validate:hover span{background-position:100% -82px;}


/************** 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; z-index: 100;}

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 .designation a:link, .designation a:visited {
    color: #000;
}
.tab_list .designation a:hover{
	color:#9B0F0E;
}
.tab_list .v2_pricelist_pricebox span {
    font-weight: bold;
    font-size: 18px;
    color: #ec242a;
}

.tab_list span.ht {
    font-weight: normal;
    font-size: 0.8em;
    text-decoration: none;
}
.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:red;
	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;}

a.forgotPw , a.forgotPw:link, a.forgotPw:visited
{
	color: #9B0F0E;
	font-weight: normal;
	text-decoration: none;
	margin-left: 5px;
}

a.forgotPw:hover
{
	color: #9B0F0E;
	text-decoration: underline;
}


/** 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 */

/* BO styles */
.products-block-contener-template{
display: inline-block;
}

.products-block-template{
float: left;
margin: 5px;
text-align: center;
vertical-align: top;
}

.bluefontwithadottedbordertop {
    border-top: 2px dotted #C4CED5;
    color: #015FA8;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding-top: 10px;
}
.bluefont15px {
    color: #015FA8;
    font-size: 15px;
    font-weight: bold;
}
.red12px {
    color: #9B0F0F;
    font-size: 12px;
 }
.red14px {
    color: #9B0F0F;
    font-size: 14px;
 } 
.black14px {
    color: #000000;
    font-size: 14px;
 } 
 .green12px {
    color: #007000;
    font-size: 12px;
}
.green14px {
    color: #007000;
    font-size: 14px;
} 
/* General CSS class */
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0 auto;
}

.ddmxx
{
	z-index: 500;
	position: relative;
	text-align: left !important;
}

div.suggestLayer
{
	position: absolute;
	top: 0;
	left: -37px;
	width: 383px;
	display: none;
	padding: 0 2px 5px;
	margin: 0;
	z-index: 10001;
	background-color: white;
	background: url(/imgs/menu_navbar_new/bg/bg_searchSuggest.png) no-repeat 0 bottom;
}

table.suggestLayer
{
	font-size: 12px;
	height: 12px;
	background-color: white;
	color: #4f4c46;
	cursor: pointer;
}
tr.suggestLayer
{
	height: 12px;
}
td.suggestLayer
{
	padding: 0;
	height: 12px;
}
tr.suggestHeader
{
	font-weight: bold;
	font-size: 12px;
}
#suggestLayer table.suggestLayer tr.suggestRow td {
	padding: 3px 13px;
}
#suggestLayer table.suggestLayer tr.suggestRow td.suggestTextAmount {
    padding: 3px 10px;
}
#suggestLayer table.suggestLayer tr.even td {
	background: #eef4ff;
}
#suggestLayer table.suggestLayer tr.suggestHeader td
{
	color: #056bba;
	padding: 3px 13px;
}
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;
	width: 290px;
}
span.suggestTextQueryTyped
{
	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 0 2px 0;
}
#suggestLayer table.suggestLayer tr.suggestHighlight td
{
	background-color: #015FA8;
	color: White;
}


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;
}

#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;
}
#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;
}

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;
}


/** HEADER START  **/

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;
}
.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;
}
/** OUTILS END  **/

/** CHEMIN START  **/
.path
{
	width: 450px;
	padding: 2px 3px 4px 6px;
}
/** 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
{
	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;
}

.ttl_page_body i
{
	font-style: normal;
	font-size: 18px;
}

.ttl_page_body h2, .ttl_page_body .h2
{
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 18px;
}
.ttl_page_body .h2{
    color: #9B0F0F;
}

.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_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  **/
.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_separ
{
	border-left: 1px solid #9b0f0f;
}
/** FILTRE END  **/


/** BLOC BASIC START **/

.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;
}

/** 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;
}
.v2_productTab .bloc .mast {
	background: none;
}
.bloc .footcolor
{
	background: #D9D9D9;
	height: 2px;
}

.bloc .foot
{
	background: url('../imgs/compte/bloc-foot-d.gif') right no-repeat;
	height: 7px;
}
.v2_productTab .bloc .foot
{
	display: none;
}

.bloc .contentcolor
{
	border-left: 2px solid #E6E6E6;
	border-right: 2px solid #D9D9D9;
}

.bloc .content
{
	border-left: 1px solid #E6E6E6;
	border-right: 4px solid #D9D9D9;
}
.v2_productTab .bloc .content
{
	border: 0;
}
.v2_productTab .title strong {
	color: #015fa8;
	display: block;
	border-top: 2px dotted #c4ced5;
	padding-top: 10px;
	font-size: 14px;
	font-weight: normal;
}
.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;
}
.v2_productTab .bloc .conteneur {
	background: none transparent;
	padding: 10px 12px;
}
#detail_1 {padding: 0 28px;}

.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 **/
.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;
	font-size: 12px;
	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 **/

/** LISTE PRODUIT DIAPO START **/
.list_pdt
{
	margin: 10px 0;
}

.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_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_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;
	margin-right:5px;
}

.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: #b00;
}
.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;
	opacity: 0.5;
	filter:alpha(opacity=40);
}

#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_layer_accountBox {
    margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2999;
	display: none;
	background-color: #000;
}
#opac_accountBox 
{
    display:none;
    color: #000;
	position: absolute;
	padding: 9px;
	z-index: 3500;
	float: none;
}
#opac_accountBox .topAccountBox {
	width: 440px;
	background: url(../imgs/v2_account/bg_topAccount.png) no-repeat left top;
	height: 23px;
	padding: 7px 0 0 10px;
}

#opac_accountBox .innerAccountBox {
    width: 420px;
	background: url(../imgs/v2_account/bg_bottomAccount.png) no-repeat left bottom;
	padding: 20px 14px 0 16px;
	height: 160px;
	font-size: 12px;
}
#opac_accountBox .innerAccountBox p {
    margin: 5px 0 15px;
    text-align: left;
    line-height: normal;
}
#opac_accountBox .innerAccountBox p span {
    font-weight: bold;
    line-height: 20px;
}
#opac_accountBox .innerAccountBox p input {
    display:inline-block;
}

#opac_accountBox .topAccountBox h2 {
	float: left;
	font-size: 14px;
	color: #015FA8;
	margin-left: 8px;
}
#opac_accountBox .topAccountBox span a{
    float:right;
    padding: 0 12px 0 0;
    color: #015FA8;
    font-size: 12px;
    font-weight: bold;
}
/** OPAC LAYER END  **/


/** TABLEAUX **/

.tab_comp td
{
	padding: 8px 0;
}

.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;
}
/** 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: 9px;
	background: url(../imgs/product_new/icon_squareGrey.gif) no-repeat 1px 8px;
	list-style: none;
}

.onglet_presentation .lg_grey td
{
	background: #f0f0f0;
}

.onglet_presentation .table_techars td
{
	padding: 8px 0 8px 20px;
}

.onglet_presentation .col1
{
	border-right: 1px solid #CECECE;
	font-weight: bold;
}
.v2_productTab .onglet_presentation .col1 {
	border-right: 2px solid #fff;
	font-weight: bold;
}
.v2_productTab .table_techars td {
	font-size: 12px;
}

.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 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;
}

/* 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
{
    width: 540px;
}

/** 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;
}

/** CACHE LIST TOP **/
.brend_hidden
{
	overflow: hidden;
}

/** 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;
}

/** 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;
}

/** IMAGE BRANDED **/
.branded
{
	padding: 0 10px 0 0;
	text-align: right;
}

.quotedcolor
{
	color: #007000;
	font-weight: bold;
}
.eolcolor
{
	color: #BB0000;
	font-weight: bold;
}
.preordercolor
{
	color: #015FA8;
	font-weight: bold;
}

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;
}
.v2_productTab TD.templates_basic
{
	font-size: 12px;
}

.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;
}

.subrubric_advice_red
{
	font-weight: bold;
	color: #9A0F12;
}

.product_description_red
{
	font-weight: bold;
	color: #015FA8;
}

/* combo box page Product*/

#select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#select a
{
	text-decoration: none;
	color: #000;
}

#selectbox
{
	list-style-type: none;
}

.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
{
	padding: 0;
	list-style-type: none;
}
ul
{
	margin: 0 0 10px 0;
}
li
{
	margin: 0;
}

.contactbody .form_label
{
	padding: 0 10px 0 0;
	text-align: right;
}

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;
	
}

/* ------ 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;
}
.productsListShortDescription
{
	padding: 0 0 5px 110px;
}

.colRight .list_pdt .lg_produit .diapo_qte_bt td
{
	border: none;
}

.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
{
	background: url(../img/bg/comparer_check.gif) left repeat-y;
	border-bottom: none;
	padding: 0 0 10px 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;
}

/* home push tabs */
.homePushTabs
{
	clear: both;
}

.homePushTabs h3
{
	color: #E00A16;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	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: 120px;
	height: 34px;
	text-align:center;
}
.tabsListContent .description a
{
	display: block;
	text-decoration: underline;
}
.tabsListContent .title
{
	color: #000;
	font-weight: bold;
}
.tabsListContent .more
{
	color: #000;
}
.tabsListContent .discount
{
	position: absolute;
	bottom: 52px; 
	right: 10px;
	width: 54px;
	display: block;
	background: url(../imgs/v2_homepage/bg-pdt-promo.png) no-repeat 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 22px;
	padding: 4px 0 0;
	text-align: center;
}
.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;
}
.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;
}

/* --------------------------------------------------------------------------------------- */
/*                                       NEW RUBRIC                                        */
/* --------------------------------------------------------------------------------------- */

/*STRUCTURE*/

.v2_push
{
    text-align: center;
    margin: 0 0 15px;
}

.v2_mainList
{
    float: left;
    width: 788px;
}

.v2_pushList
{
    float: right;
    width: 195px;
}

.v2_pushMainList
{
    float: left;
    width: 195px;
}

.v2_pushMainList .rapideBlock {
    margin-bottom: 15px;
}

.v2_centerMainList
{
    float: right;
    width: 576px;
}

/*FILTER*/

td.v2_filterLeft
{
    background: url(/imgs/rubric/bg/v2_botFilterShort.png) no-repeat left bottom;
    width: 195px;
    vertical-align: top;
}

td.v2_filterLeft p
{
    background: url(/imgs/rubric/bg/v2_topFilterShort.png) no-repeat left top;
    width: 195px;
}

td.v2_filterLeft select
{
    width: 140px;
    margin: 0 0 10px 15px;
}

td.v2_filterMiddle p
{
    background: url(/imgs/rubric/bg/v2_topFilterLarge.png) no-repeat center top;
    width: 576px;
}

td.v2_filterMiddle
{
    background: url(/imgs/rubric/bg/v2_botFilterLarge.png) no-repeat center bottom;
    width: 576px;
    vertical-align: top;
    padding: 0 17px;
}

div.v2_filterRight
{
    background: url(/imgs/rubric/bg/v2_botFilterShort.png) no-repeat left bottom;
    width: 195px;
    vertical-align: top;
    margin-bottom: 15px;
}

div.v2_filterRight p
{
    background: url(/imgs/rubric/bg/v2_topFilterShort.png) no-repeat left top;
    width: 195px;
}

.v2_filter ul
{
    padding: 0 0 10px 15px;
}

.v2_filter li
{
    background: url(/imgs/rubric/icon/v2_arrowFilter.png) no-repeat left 6px;
    padding-left: 8px;
    line-height: 20px;
    position: relative;
}

.v2_filter li div.popinTip
{
    display: none;
    position: absolute;
    left: -430px;
    top: -5px;
    background: #FFF;
    padding: 5px 10px;
    border: 1px solid #015fa8;
    width: 400px;
    text-align: left;
}

.v2_filter td.v2_filterMiddle ul
{
    width: 175px;
    padding: 0 7px 5px 7px;
    margin:0;
}

.v2_filter td.v2_filterMiddle ul li
{
    line-height:15px;
    background:none;
    padding-left: 0px;
}
.v2_filter td.v2_filterMiddle ul li h2
{
    display: block;
    background: #e5eff6 url(/imgs/rubric/icon/v2_arrowFilter.png) no-repeat 2px 3px;
    padding-left: 9px;
    margin-bottom: 3px;
}

.v2_filter td.v2_filterMiddle ul li h2 span 
{
    font-size:11px;
    font-weight:normal;
}

.v2_filter td.v2_filterMiddle ul ul 
{
    width: 150px;
}

.v2_filter td.v2_filterMiddle ul li ul li
{
    background: transparent url(/imgs/rubric/icon/v2_arrowFilterShort.png) no-repeat left 5px;
    padding: 0 0 0 5px;
    line-height: 15px;
    margin-left: 5px;
    margin-bottom: 0px;
}

.v2_filter td.v2_filterMiddle ul ul li a:link, .v2_filter td.v2_filterMiddle ul ul li a:visited
{
    color: #656666;
    text-decoration: none;
    font-size: 12px;
}

.v2_filter td.v2_filterMiddle ul ul li a:hover, .v2_filter td.v2_filterMiddle ul ul li a:active
{
    text-decoration: underline;
}

.v2_filter a:link, .v2_filter a:visited, .v2_filter span
{
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

.v2_filter h2 a:link, .v2_filter h2 a:visited
{
    font-weight:normal;
}

.v2_filter a:hover, .v2_filter a:active
{
    text-decoration: underline;
}

.v2_filter a.v2_more:link, .v2_filter a.v2_more:visited
{
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

.v2_filter a.v2_more:hover, .v2_filter a.v2_more:active
{
    color: #015fa8;
    font-weight: bold;
}

.v2_filter p
{
    color: #015fa8;
    text-align: center;
    font-size: 16px;
    padding-top: 5px;
    margin: 0 0 5px;
    height: 26px;
}

.v2_filter p span
{
    color: #015FA8;
    font-size: 16px;
    font-weight: bold;
}

.v2_filter li span
{
    padding: 0 3px;
}

.v2_filter td td
{
    vertical-align: text-top;
    background: url(/imgs/rubric/icon/v2_borderFilter.png) repeat-y right top;
}

.v2_filter td td.v2_lastItem
{
    background: none;
}

/*BESTRATE*/

.v2_bestRate
{
    width: 576px;
    margin-bottom: 15px;
}

.v2_bestRate ul
{
    width: 576px;
    background: url(/imgs/rubric/bg/v2_botBest.png) no-repeat left bottom;
    overflow: hidden;
}

.v2_bestRate ul li
{
    float: left;
    width: 115px;
    background: url(/imgs/rubric/bg/v2_borderBest.png) no-repeat right top;
    text-align: center;
    margin: 10px 0;
}

.v2_bestRate ul li p
{
    padding-bottom: 10px;
    margin: 0 !important;
}

.v2_bestRate ul li p.v2_ref a:link, .v2_bestRate ul li p.v2_ref a:visited
{
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

.v2_bestRate ul li p.v2_ref a:hover, .v2_bestRate ul li p.v2_ref a:active
{
    text-decoration: underline;
}

.v2_bestRate ul li p.v2_oldPrice
{
    font-size: 12px;
    text-decoration: line-through;
    padding-bottom: 2px;
}

.v2_bestRate ul li p.v2_price
{
    font-size: 12px;
    color: #FF0000;
    font-weight: bold;
}

.v2_bestRate ul li.v2_lastItem
{
    background: none;
}

.v2_bestRate p.v2_topBest
{
    background: url(/imgs/rubric/bg/v2_topBestRate.png) no-repeat left top;
    height: 26px;
    width: 546px;
    overflow: hidden;
    padding: 5px 15px 0 15px;
    margin: 0;
}

.v2_bestRate p.v2_topBest span
{
    float: left;
    font-weight: bold;
    color: #FFF;
    font-size: 15px;
    padding: 3px 0 0;
}

.v2_bestRate p.v2_topBest a:link, .v2_bestRate p.v2_topBest a:visited
{
    float: right;
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
    display: block;
    background: url(/imgs/rubric/icon/v2_arrowWhite.png) no-repeat right 5px;
    padding-right: 10px;
    margin-top: 3px;
}

.v2_bestRate p.v2_topBest a:hover, .v2_bestRate p.v2_topBest a:active
{
    text-decoration: underline;
}

/*BESTSALE*/

.v2_bestSale
{
    width: 576px;
    margin-bottom: 15px;
}

.v2_bestSale ul
{
    width: 576px;
    background: url(/imgs/rubric/bg/v2_botBest.png) no-repeat left bottom;
    overflow: hidden;
}

.v2_bestSale ul li
{
    float: left;
    width: 115px;
    background: url(/imgs/rubric/bg/v2_borderBest.png) no-repeat right top;
    text-align: center;
    margin: 10px 0;
    position: relative;
}

.v2_bestSale ul li p
{
    padding-bottom: 10px;
    margin: 0 !important;
}

.v2_bestSale ul li p.v2_ref a:link, .v2_bestSale ul li p.v2_ref a:visited
{
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

.v2_bestSale ul li p.v2_ref a:hover, .v2_bestSale ul li p.v2_ref a:active
{
    text-decoration: underline;
}

.v2_bestSale ul li p.v2_oldPrice
{
    font-size: 12px;
    text-decoration: line-through;
    padding-bottom: 2px;
}

.v2_bestSale ul li p.v2_price
{
    font-size: 12px;
    color: #ff0000;
    font-weight: bold;
}

.v2_bestSale ul li.v2_lastItem
{
    background: none;
}

.v2_bestSale p.v2_topBest
{
    background: url(/imgs/rubric/bg/v2_topBestSale.png) no-repeat left top;
    height: 26px;
    width: 546px;
    overflow: hidden;
    padding: 5px 15px 0 15px;
    margin: 0;
}

.v2_bestSale p.v2_topBest span
{
    float: left;
    font-weight: bold;
    color: #015fa8;
    font-size: 15px;
    padding: 2px 0 0;
}

.v2_bestSale p.v2_topBest a:link, .v2_bestSale p.v2_topBest a:visited
{
    float: right;
    color: #015fa8;
    font-size: 11px;
    text-decoration: none;
    display: block;
    background: url(/imgs/rubric/icon/v2_arrowBlue.png) no-repeat right 5px;
    padding-right: 10px;
    margin-top: 2px;
}

.v2_bestSale p.v2_topBest a:hover, .v2_bestSale p.v2_topBest a:active
{
    text-decoration: underline;
}

span.v2_iconSale
{
    position: absolute;
    left: 10px;
    top: 10px;
}

/*NEWS*/

.v2_news
{
    width: 576px;
    margin-bottom: 15px;
}

.v2_topNews
{
    background: url(/imgs/rubric/bg/v2_borderTopNews.png) no-repeat left bottom;
    color: #cc0000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 0 2px 0;
    position:relative;
}

.v2_topNews a:link, .v2_topNews a:visited
{
    font-weight: normal;
    color: #cc0000;
    font-size: 11px;
    text-decoration: none;
    background: url(/imgs/rubric/icon/v2_arrowRed.png) no-repeat right 3px;
    padding-right: 10px;  
    display: block;
    margin-top: 2px;
    position:absolute;
    right:0;
    top:0;
}

.v2_topNews a:hover, .v2_topNews a:active
{
    text-decoration: underline;
}

.v2_news li
{
    background: url(/imgs/rubric/bg/v2_borderNews.png) repeat-x left bottom;
    padding: 5px 0 15px 0;
    width: 100%;
    overflow: hidden;
}

.v2_news li.v2_lastItem
{
    background: none;
}

.v2_picNews
{
    float: left;
    width: 115px;
    text-align: center;
}

.v2_specNews
{
    float: left;
    width: 335px;
    padding: 10px 0 0 0;
}

.v2_actNews
{
    float: right;
    width: 120px;
    text-align: center;
}

.v2_actNews p
{
    margin: 0;
}
.v2_actNews p.v2_oldPrice 
{
	text-decoration: line-through;
}

.v2_news li li
{
    width: auto;
    background: none;
    padding: 0;
}

.v2_specNews p.v2_name a:link, .v2_specNews p.v2_name a:visited, .v2_specNews div.v2_name a:link, .v2_specNews div.v2_name a:visited
{
    color: #015fa8;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.v2_specNews p.v2_name a:hover, .v2_specNews p.v2_name a:active, .v2_specNews div.v2_name a:hover, .v2_specNews div.v2_name a:active
{
    text-decoration: underline;
}

.v2_specNews p.v2_name span, .v2_specNews div.v2_name span
{
    color: #015fa8;
    font-size: 12px;
}

.v2_specNews p
{
    margin: 0;
}

.preNews
{
    height: 40px;
    font-size: 12px;
    padding-top: 3px;
}

.v2_specNews ul li
{
    display: inline;
    padding-right: 15px;
}

.v2_specNews ul li a:link, .v2_specNews ul li a:visited
{
    color: #000;
    font-size: 12px;
    text-decoration: none;
    background: url(/imgs/rubric/icon/v2_arrowNews.png) no-repeat left 5px;
    padding-left: 10px;
}

.v2_specNews ul li a:hover, .v2_specNews ul li a:active
{
    color: #c40000;
    text-decoration: underline;
}

.v2_actNews p.v2_price
{
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 5px 0;
}

.v2_actNews p.v2_price sup
{
    font-weight: normal;
}

p.v2_stock
{
    background: url(../imgs/rubric/icon/v2_iconStock.png) no-repeat left 3px;
    padding-left: 12px;
    margin: 0 0 5px 20px;
    width: 70px;
}

a.v2_addBasket
{
    background: url(../../imgs/rubric/btn/v2_btnAddBasket.png) no-repeat left top;
    display: block;
    width: 118px;
    height: 18px;
    text-decoration: none;
    color: #000;
    font-size: 11px;
    padding: 3px 0 0 0;
}

a.v2_addBasket:hover
{
    background: url(../../imgs/rubric/btn/v2_btnAddBasket.png) no-repeat left bottom;
    text-decoration: none;
}

/*ENGAGEMENT*/

.v2_topEng
{
    font-family: "helvetica neue" , Arial narrow, Arial, sans-serif;
    color: #cc0000;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px;
}

.v2_eng
{
    background: url(/imgs/rubric/bg/v2_bg_topEng.png) no-repeat left top;
    width: 195px;
    padding-top: 10px;
    margin-bottom: 15px;
}

.v2_innerEng
{
    background: url(/imgs/rubric/bg/v2_bg_botEng.png) no-repeat left bottom;
    padding: 0 10px 5px 10px;
    width: 175px;
}

.v2_innerEng ul
{
    padding: 5px 0 0 0;
}

.v2_innerEng ul li
{
    background: url(/imgs/rubric/bg/v2_borderNews.png) repeat-x left top;
    padding: 5px 0;
}

.v2_innerEng ul li span
{
    background: url(/imgs/rubric/icon/v2_arrowEng.png) no-repeat left top;
    display: inline-block;
    width: 10px;
    height: 7px;
}

.v2_innerEng ul li a:link, .v2_innerEng ul li a:visited
{
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

.v2_innerEng ul li a:hover, .v2_innerEng ul li a:active
{
    text-decoration: underline;
}

.v2_linkAlso
{
    background: url(/imgs/rubric/icon/v2_arrowAlso.png) no-repeat left 5px;
    padding-left: 8px;
    margin-top: 10px;
}

.v2_linkAlso a:link, .v2_linkAlso a:visited
{
    color: #716969;
    text-decoration: none;
    font-size: 11px;
}

.v2_linkAlso a:hover, .v2_linkAlso a:active
{
    text-decoration: underline;
}

.popinTip
{
    font-size: 12px;
}

.v2_pointsMore
{
    clear: both;
    display: none;
    font-size: 12px;
    padding-top: 10px;
}

.v2_news .v2_pointsMore li
{
	padding-left:10px;
    background: url(/imgs/li.gif) no-repeat left 4px;
}

.starRatings 
{
    width:80px;
    overflow:hidden;
    padding:0 0 10px 20px;
}

.rating
{
	cursor: pointer; 
	width: 85px;
	height: 14px; 
	overflow: hidden; 
	background: url(/imgs/ratings/empty.gif) 0px 0px no-repeat; 
	margin: 0 0 0 55px;
}

.rating div 
{
	height: 14px; 
	overflow: hidden;
}

.v2_banner
{
	padding: 0 0 15px 0;
}

/* --------------------------------------------------------------------------------------- */
/*                                     END NEW RUBRIC                                      */
/* --------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------- */
/*                                       NEW HEADER + NAV                                  */
/* --------------------------------------------------------------------------------------- */

.v2_mainContent  {  width: 1000px; text-align: left; position: relative; z-index: 500;  }

.v2_header
{
	height: 120px;
	width: 100%;
	overflow: visible;
	position: relative;
	z-index: 800;
}
.v2_header p
{
	margin: 0;
}
.v2_header h1, .v2_header .h1
{
	position: absolute;
	font-size: 1.2em;
	font-weight: normal;
	top: 41px;
	color: #000;
	text-decoration: none;
}
.v2_header h1 span, .v2_header .h1 span
{
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding: 6px 0 0;
}
.v2_header .v2_topLinks
{
	float: right;
	width: 730px;
	text-align: right;
	padding: 8px 0 7px;
	margin:0px;
}
.v2_header .v2_topLinks li
{
	display: inline;
	padding: 0 7px 0 1px;
	background: url(/imgs/menu_navbar_new/bg/bg_dotted.gif) repeat-y right 0;
	color: #656666;
	margin: 0;
}
.v2_header .v2_topLinks a:link, .v2_header .v2_topLinks a:visited
{
	color: #656666;
	text-decoration: none;
}
.v2_header .v2_topLinks a:hover
{
	text-decoration: underline;
}
.v2_header .v2_topLinks li.v2_newsletter
{
	background: none;
	padding: 0 2px 0 1px;
}
.v2_header.blockDE
{
    height:156px;
}
.v2_header.blockDE p.vatWarning
{
    height:36px;
    position:absolute;
    top:120px;
    background:#fff;
    width:101%;
    color:#0F67AC;
}
#newsResult {
	color:#1A8831;
	font-size:0.8em;
	position:absolute;
	right:25px;
	top:26px;
	z-index:2000;
}
#newsError {
	color:#FF0000;
	font-size:0.8em;
	position:absolute;
	right:25px;
	top:26px;
	z-index:2000;
}
.v2_headerContent
{
	width: 690px;
	overflow: visible;
	float: right;
	position: relative;
	z-index: 800;
}

.v2_headerContactAndSearch {
	float: left;
	width: 450px;
}
.v2_headerContactGreen {
	/*color: #1a8831;*/
	padding: 3px 0 6px 10px;
	overflow: hidden;
	width: 100%;
}
.v2_headerContactBlue {
	/*color: #0871bd;*/
	padding: 3px 0 6px 10px;
	overflow: hidden;
	width: 100%;
}

.v2_headerContactGreen p,
.v2_headerContactBlue p
{
	float: left;
	width: 175px;
	line-height: 1.1em;
	padding-left: 60px;
}
.v2_headerContactGreen span
{
	float: left;
	width: 180px;
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -68px;
	padding: 2px 0 5px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
}
.v2_headerContactBlue span
{
	float: left;
	width: 180px;
	background: url(/imgs/menu_navbar_new/bg/bg_v2_headerContactBlue.gif) no-repeat 0 0;
	padding: 2px 0 5px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
}
.v2_headerContactGreen span strong,
.v2_headerContactBlue span strong
{
	width: 90px;
	padding: 0 4px;
	display: block;
	float: right;
	font-weight: bold;
}
.v2_headerAccount
{
	position: relative;
	z-index: 800;
}
.v2_basketBox
{
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -71px -238px;
	position: relative;
	z-index: 800;
	clear: right;
	float:right;
	clear: right;
}
.v2_basketBox .v2_minicartSummary
{
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -736px;
	padding: 0 37px 0 40px;
	height: 36px;
	line-height: 36px;
	font-size: 1.1em;
	color: #015fa8;
	overflow: hidden;
}
.v2_basketBox span {
	font-weight: bold;
}
.v2_basketBox .v2_miniBasket span {
	font-weight: normal;
}
.v2_basketBox #spanOrderOn span,
.v2_basketBox #spanOrderOff span {
	float: none;
}
.v2_basketBox #spanOrderOn span.title,
.v2_basketBox #spanOrderOff span.title {
	padding-right: 2px;
}

.v2_basketBox #spanOrderOn a:link, .v2_basketBox #spanOrderOn a:visited
{
	color: #015fa8;
}

.v2_basketBox #spanOrderOn a.expandMiniCart:link, .v2_basketBox #spanOrderOn a.expandMiniCart:visited
{
    position: absolute;
    right: 0;
    top: 0;
	width: 28px;
	height: 36px;
}

.v2_basketBox #spanOrderOn a.v2_btnBasket:link, .v2_basketBox #spanOrderOn a.v2_btnBasket:visited
{
	background: url(/imgs/menu_navbar_new/btn/btn_basketOrder.gif) no-repeat 0 0;
	width: 85px;
	height: 20px;
	margin: -3px 0 0 7px;
	display: inline-block;
	color: #000;
	text-decoration: none;
	line-height: 20px;
	padding: 0 0 0 18px;
	float: right;
}
.v2_basketBox #spanOrderOn a:hover, .v2_basketBox #spanOrderOn a:active,
.v2_basketBox #spanOrderOn a.v2_btnBasket:hover, .v2_basketBox #spanOrderOn a.v2_btnBasket:active

{
	background-position: 0 bottom;
}
.v2_basketBox span#spanOrderOn
{
	display: none;
}
.v2_basketBox span#spanOrderOff span.v2_orderOff
{
	background: url(/imgs/menu_navbar_new/btn/btn_orderOff.gif) no-repeat 0 0;
	width: 100px;
	height: 20px;
	color: #707578;
	margin: -3px 0 0 7px;
	padding: 0;
	display: inline-block;
	font-weight: normal;
	text-align: center;
	line-height: 20px;
	float: right;
}
.v2_loginLine
{
    float:right;
	text-align: right;
	font-size: 1.1em;
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -693px;
	padding: 7px 0 11px 20px;
}
.v2_loginLine a
{
	padding: 0;
	display: inline;
	color: #000;
	text-decoration: none;
}
.v2_loginLine a:hover
{
	text-decoration: underline;
}

.v2_searchBar
{
	background: url(/imgs/menu_navbar_new/bg/bg_searchBar.gif) repeat-x 0 0;
	margin-bottom:5px;
	padding: 7px 10px;
	height: 12px;
	color: #fff;
	border: 1px solid #b0bec7;
	border-top: 0;
	position: relative;
}
.v2_subNav .v2_searchBar
{
	background: none;
	padding: 7px 1px 7px 10px;
	height: 12px;
	border: 0;
	margin: 0;
}
.v2_breadcrumb
{
	width: 980px;
	float: left;
	padding-top: 3px;
	font-size: 11px;
	position: absolute;
	top: 4px;
}
.v2_breadcrumbTwoLines {
	top: 2px;
}
.v2_searchBar a:link, .v2_searchBar a:visited
{
	color: #fff;
	text-decoration: none;
}

.v2_searchBar a:hover
{
	background-position: 0 bottom;
	text-decoration: underline;
}

.v2_searchBar .v2_lastSeenProducts
{
	height: 25px;
	color: #fff;
	padding: 4px 0 0 0;
	position: absolute;
	display: none;
	right: 290px;
}
* html .v2_searchBar .v2_lastSeenProducts {
	width: 150px;
}
*+html .v2_searchBar .v2_lastSeenProducts {
	width: 150px;
}

.v2_searchBar .v2_lastSeenProducts a, .produitsVos a:hover
{
	color: #fff;
}

.v2_searchBar .v2_lastSeenProducts .popup

{
	position: absolute;
	background: #fff;
	width: 250px;
	border: solid 2px #ccc;
	top: 31px;
	display: none;
	left: 0;
	z-index: 1001;
}

.v2_searchBar .v2_lastSeenProducts .popup .produits
{
	clear: both;
	margin: 4px;
	height: 35px;
	padding: 16px 0 0 0;
}

.v2_searchBar .v2_lastSeenProducts .popup .produits img
{
	float: left;
	width: 50px;
	height: 50px;
	margin: -16px 10px 0 0;
}

.v2_searchBar .v2_lastSeenProducts .popup .produits a:hover
{
	text-decoration: underline;
	color: #000;
}

.v2_searchBar .v2_lastSeenProducts .popup a
{
	color: #000;
}

.v2_search
{
	padding: 5px 0 0 37px;
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -110px;
	position: relative;
	height: 31px;
	margin-left: 46px;
}
.v2_search input
{
	height: 14px;
	line-height: 14px;
	width: 220px;
	border: 1px solid #e6e6e6;
	font-size: 14px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}
.v2_search a:link, .v2_search a:visited
{
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -166px;
	color: #fff;
	width: 110px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	text-transform: uppercase;
}
.v2_search a:hover, .v2_search a:active {
	text-decoration:none;
	background-position: -10px -192px;
}
a.v2_viewedProductsBtn
{
	float: right;
	padding: 0px 0 0 10px;
	font-size: 1.1em;
	background: url(/imgs/menu_navbar_new/icon/bullet_arrowWhite.gif) no-repeat 0 3px;
	z-index: 200;
	position: relative;
}
a.v2_viewedProductsBtn:hover
{
	text-decoration: underline;
	background: url(/imgs/menu_navbar_new/icon/bullet_arrowWhite.gif) no-repeat 0 3px;
}
.v2_mainNav
{
	position: relative;
	z-index: 500;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	height: 36px;
}
.v2_mainNavFull 
{
	position: absolute;
	top: 120px;
	left: 0;
}
.v2_mainNavFull.blockDE
{
	top: 156px;
}
.v2_mainNav div div
{
	width: auto;
}
.v2_mainNav div.v2_subNav
{
	z-index: 500;
	position: absolute;
	top: 36px;
	display: none;
	left: 0;
	width: 980px;
	background: #357FB9;
	margin: 0 10px;
}
.v2_mainNav td a.v2_navItem
{
	background: url(/imgs/menu_navbar_new/bg/bg_mainNavRight.gif) no-repeat right 0;
	display: block;
	margin-right: -1px;
	overflow: visible;
	text-align: center;
	color: #015fa8;
	font-weight: bold;
	text-decoration: none;
	height: 36px;
	padding-right: 5px;
	cursor: pointer;
}

.v2_mainNav td.v2_brand a.v2_navItem,
.v2_mainNav td.v2_shops a.v2_navItem {
	background: url(/imgs/menu_navbar_new/bg/bg_mainNavBrandRight.gif) no-repeat right 0;
}
.v2_mainNav td a.v2_navItem:hover, 
.v2_mainNav td a.v2_navItem.current,
.v2_mainNav td div:hover a.v2_navItem,
.v2_mainNav td div.hover a.v2_navItem
{
	background-position: right bottom;
	color: #fff;
}
.v2_mainNav td a.v2_navItem span
{
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -294px;
	display: block;
	height: 28px;
	padding: 8px 4px 0 7px;
	line-height: 1em;
}
.v2_mainNav td.v2_brand a.v2_navItem span,
.v2_mainNav td.v2_shops a.v2_navItem span {
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -454px;
}

.v2_mainNav td a.v2_navItem:hover span,
.v2_mainNav td a.v2_navItem.current span,
.v2_mainNav td div:hover a.v2_navItem span,
.v2_mainNav td div.hover a.v2_navItem span
{
	background-position: -10px -330px;
}
.v2_mainNav td div:hover .v2_subNav, .v2_mainNav td div.hover .v2_subNav
{
	display: block;
	z-index: 100;
}
.v2_firstLevel
{
	margin: 0 10px 10px;
	background: #fff;
	overflow: hidden;
	width: 960px;
	padding: 10px 0;
}
.v2_firstLevel table
{
	width: 960px;
}
.v2_firstLevel td
{
	background: url(/imgs/menu_navbar_new/bg/bg_dotted.gif) repeat-y 0 0;
	padding: 0 5px;
	vertical-align: top;
}
.v2_firstLevel td.v2_subnavInfos
{
	background: none;
	padding-left: 12px;
}
.v2_firstLevel td.v2_subnavInfos img
{
	width: 120px;
	height: 120px;
	padding-top: 5px;
}
.v2_firstLevel td.v2_subnavInfos ul
{
	padding-top: 10px;
}
.v2_firstLevel td.v2_subnavInfos li
{
	background: url(/imgs/menu_navbar_new/icon/bullet_arrowBlue.gif) no-repeat 0 6px;
	padding: 3px 0 0 10px;
}
.v2_firstLevel td.v2_subnavInfos a
{
	font-size: 1.1em;
	color: #015fa8;
	text-decoration: none;
}
.v2_firstLevel td.v2_subnavInfos a:hover
{
	text-decoration: underline;
}
.v2_subnavInfos
{
	width: 130px;
}
.v2_subnavByCateg
{
	width: 425px;
}
.v2_subnavByUse
{
	width: 175px;
}
.v2_subnavByBrand
{
	width: 175px;
}
.v2_subnavByBrandLarge
{
	width: 360px;
}
.v2_firstLevel td dt, .v2_subnavByCategTitle, .v2_firstLevel td li.dt 
{
	background: #e6f1f7;
	color: #015fa8;
	font-size: 1.4em;
	padding: 2px 7px;
	display: block;
}

.v2_mainNav td.v2_home a.v2_navItem span span
{
	background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -386px;
	width: 29px;
	height: 24px;
	text-indent: -5000px;
	padding: 0;
}

.v2_mainNav td.v2_home a.v2_navItem:hover span span
{
	background-position: -10px -410px;
}

.v2_firstLevel td.first
{
	background: none;
}

.v2_snBrandTitle
{
	overflow: hidden;
}
.v2_snBrandTitle span
{
	display: block;
	background: #e5f0f6;
	color: #015fa8;
	line-height: 14px;
	font-weight: bold;
	font-size: 1.3em;
	padding: 6px 9px;
	margin-bottom: 3px;
}
.v2_splitBrand td
{
	background: none;
	height: 20px;
}
a.v2_seeAllProducts:link, a.v2_seeAllProducts:visited {
	color: #fff;
	display: inline-block;
	padding: 0 0 0 25px;
	font-weight: bold;
	background: url(/imgs/menu_navbar_new/icon/bullet_arrowWhite.gif) no-repeat 10px 3px;
	float: left;
}
a.v2_seeAllProducts:hover, a.v2_seeAllProducts:active {
	color: #fff;
	display: inline-block;
	padding: 0 0 0 25px;
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------- */
/*                                   END NEW HEADER + NAV                                  */
/* --------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------- */
/*                                     NEW MINI BASKET                                    */
/* -------------------------------------------------------------------------------------- */



.v2_miniBasket
{
	display: none;
	background: url(/imgs/menu_navbar_new/bg/bg_miniBasketBottom.png) no-repeat 0 bottom;
	padding: 0px 0 6px;
	width: 315px;
	position: absolute;
	top: 41px;
	right: 0;
	z-index: 800;
}
.v2_miniBasketContent
{
	background: url(/imgs/menu_navbar_new/bg/bg_miniBasketTop.gif) no-repeat 0 top;
	padding: 5px 8px 0;
	overflow: hidden;
	width: 299px;
}
.v2_miniBasketContent ul
{
	background: #fff;
	border: 1px solid #d5dfe8;
}
.v2_miniBasketContent li
{
	overflow: hidden;
	width: 287px;
	padding: 3px 0;
	margin: 0 5px;
	background: url(/imgs/menu_navbar_new/bg/bg_dotted.gif) repeat-x 0 0;
}
.v2_miniBasketContent li.first
{
	background: none;
}
.v2_miniBasketContent li a:hover, .v2_miniBasketContent li a:active {
	text-decoration: underline;
}
.v2_miniBasketItemImg
{
	float: left;
	width: 65px;
}
.v2_miniBasketItemDesc
{
	float: left;
	width: 130px;
	font-size: 1.1em;
	padding: 15px 10px 0 0;
}
.v2_miniBasketItemPrices
{
	float: right;
	width: 80px;
	padding-top: 15px;
}
.v2_miniBasketItemPrices p.v2_oldPrice
{
	font-size: 12px;
	padding-bottom: 2px;
	text-decoration: line-through;
}
.v2_miniBasketItemPrices p.v2_price
{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.v2_miniBasketItemPrices p.v2_price span
{
	font-weight: normal;
}
.v2_miniBasketHide:link, .v2_miniBasketHide:visited {
	color: #0360a6;
	float: right;
	text-decoration: none;
	padding: 4px 10px 0 15px;
	background: url(/imgs/menu_navbar_new/icon/icon_closeBasket.gif) no-repeat 0 4px;
	font-size: 1.2em;
}
.v2_miniBasketHide:hover {
	text-decoration: underline;
}
.v2_btnBasket:link, .v2_btnBasket:visited {
	color: #0360a6;
	float: right;
	text-decoration: none;
	padding: 4px 10px 0 15px;
	background: url(/imgs/menu_navbar_new/icon/icon_orderBasket.gif) no-repeat 0 4px;
	font-size: 1.2em;
}
.v2_btnBasket:hover {
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------------- */
/*                                   END NEW MINI BASKET                                   */
/* --------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------- */
/*                                    NEW  PRODUCT LIST                                    */
/* --------------------------------------------------------------------------------------- */

.v2_contextualNav {
	float: left;
	width: 195px;
}

.v2_contextualNav .rapideBlock{
    margin-bottom: 15px;
}

.v2_pageContent {
	float: right;
	width: 789px;
}

.v2_filter ul ul {
	padding-top: 0;
	padding-left: 5px;
}

.v2_mostPopularProducts {
	border: 1px solid #b0bec7;
	padding: 10px;
	position:relative;
	width:767px;
	margin-bottom: 15px;
}
.v2_productContextual .v2_mostPopularProducts {
	border: 0;
	position:relative;
  background: url(../imgs/product_new/bg_row.gif) no-repeat 0 bottom;
  width: 195px;
	padding: 0;
	overflow: hidden;
}
.v2_mostPopularProducts p {
	margin: 0;
}

.v2_mostPopularProducts .v2_title {
	color: #015FA8;
	font-weight: bold;
	font-size: 15px;
}
.v2_productContextual .v2_mostPopularProducts .v2_title, .v2_brandProducts .v2_title {
	padding: 7px 0 0 10px;
	position:relative;
	height: 23px;
  background: url(../imgs/product_list_new/bg/bg_topFilterShort.png) no-repeat 0 0;
}
.v2_mostPopularProducts .v2_slideshow {
	overflow:hidden;
	width:750px;
	margin: 0 auto;
	padding-top: 15px;
}

.v2_mostPopularProducts .v2_slideshow ul {
	width:3900px;
	overflow: hidden;
}

.v2_mostPopularProducts li {
	float: left;
	width: 165px;
	padding: 0 10px;
	cursor:pointer;
	text-align: center;
}
.v2_productContextual .v2_mostPopularProducts li {
	float: none;
	width: auto;
	cursor: auto;
	background: url(../imgs/product_new/bg_popularProductsSplit.gif) no-repeat 0 0px;
	margin-left: 1px;
	margin-top: -1px;
	padding: 20px 0 10px;
	text-align: center;
}
.v2_productContextual .notation {
	padding-bottom: 5px;
}
.v2_mostPopularProducts .v2_name a {
	font-size: 14px;
	color: #0460a9;
	text-decoration: none;
	display: inline-block;
	padding-bottom: 7px;
}
.v2_productContextual .v2_name a {
	font-size: 12px;
	color: #000;
}
.v2_mostPopularProducts .v2_name a:hover {
	text-decoration: underline;
}

.v2_mostPopularProducts .v2_price {
	font-size: 14px;
	font-weight: bold;
	color: #CA0000;
	display: block;
}

.v2_mostPopularProducts .v2_price sup {
	font-weight:normal;
}

.v2_mostPopularProducts .v2_oldPrice 
{
	margin:0;
	text-decoration: line-through;
}

.v2_mostPopularProducts .prev,
.v2_mostPopularProducts .next {
	width: 21px;
	height: 49px;
	display: block;
	position: absolute;
	top: 90px;
	outline: 0;
}

.v2_mostPopularProducts .prev{
	left: 7px;
	background: url(/imgs/product_list_new/btn/btn_slideshowPrev.gif) no-repeat 0 0;
}

.v2_mostPopularProducts .next{
	right: 7px;
	background: url(/imgs/product_list_new/btn/btn_slideshowNext.gif) no-repeat 0 0;
}

.v2_mostPopularProducts .v2_notation {
	overflow: hidden;
	width: 85px;
	margin: 0 auto 5px;
}

.v2_filterCheck {
	margin-bottom: 15px;
}

.v2_filterCheck p {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #015fa8;
	padding-left: 10px;
	padding-top: 7px;
}

.v2_filterCheck li {
	background-image:none;
	padding-left:0;
	font-size: 12px;
}

.v2_filterCheck li.current {
	width: 162px;
}
.v2_filterCheck li.current a:link,
.v2_filterCheck li.current a:visited,
.v2_filterCheck li.current span {
	background-color: #e5eff6;
	color: #015fa8;
}

.v2_filterCheck li li {
	color: #666;
	background: none;
	padding: 0;
	font-size: 12px;
	overflow: hidden;
	width: 167px;
	padding: 2px 0;
	line-height: 1px;
	font-size: 1px;
}
.v2_filterCheck li li h2
{
    font-weight:normal;
}

.v2_filterCheck li li input {
	float: left;
	margin: 0;
	width: 11px;
	height: 11px;
}

.v2_filterCheck li li label {
	float: left;
	width: 145px;
	line-height: 12px;
	padding-left: 3px;
	font-size: 12px;
}

.v2_filterCheck select {
    margin: 0px 0px 10px 15px;
}

.v2_filtersList {
	background: url(/imgs/product_list_new/bg/bg_filtersList.gif) no-repeat 0 0;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	width: 769px;
	padding: 0 10px;
}

.v2_filtersList table {
	width: 100%;
}

.v2_filtersList td
{
	vertical-align: middle;
}

.v2_filtersList select {
	font-size: 11px;
}
.v2_filtersList .v2_nbProductsPerPage,
.v2_filtersList .v2_orderBy {
	margin: 0;
}

.v2_orderBy select {
	width: 100px;
}

.v2_productList {
	padding: 10px 0 10px;
}

.v2_productListPager {
	display: block;
	line-height: 10px;
	float: right;
}

.v2_productListPager li {
	height: 13px;
	line-height: 13px;
	padding: 0 3px;
	float: left;
}

.v2_productListPager a {
	color: #015fa8;
}

.v2_productListPager a:hover {
	color: #000;
}

.v2_productListPager .next,
.v2_productListPager .prev,
.v2_productListPager .last {
	border: 0;
}

.v2_productListPager .next a,
.v2_productListPager .prev a {
	text-decoration: none;
}

.v2_productListPager .prev a {
	background: url(../../imgs/product_list_new/icon/icon_prevBlue.gif) no-repeat 0 4px;
	padding-left: 9px;
}

.v2_productListPager .next a {
	background: url(../../imgs/product_list_new/icon/icon_nextBlue.gif) no-repeat right 4px;
	padding-right: 9px;
}

.v2_productListPager .next a:hover,
.v2_productListPager .prev a:hover {
	text-decoration: underline;
	color: #015fa8;
}

.v2_productListPager .current a,
.v2_productListPager .current {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.v2_productList li {
	overflow: hidden;
	width: 100%;
	background: url(../../imgs/product_list_new/bg/bg_productList.gif) repeat-x 0 bottom;
	position: relative;
}

.v2_productList li li {
	overflow: inherit;
	width: auto;
}

.v2_productList .v2_spec p.v2_name a:link, .v2_productList .v2_spec div.v2_name a:link,
.v2_productList .v2_spec p.v2_name a:visited, .v2_productList .v2_spec div.v2_name a:visited,
.v2_productList .v2_spec h2.v2_name a:link, .v2_productList .v2_spec h2.v2_name a:visited {
	font-size: 15px;
}
.v2_productList .v2_spec p.v2_name a:visited, .v2_productList .v2_spec div.v2_name a:visited, .v2_productList .v2_spec h2.v2_name a:visited {
	color: #409ce3;
}

.v2_pic {
	float:left;
	width:125px;
	text-align:center;
	padding: 10px 0 10px 20px;
	line-height: 1px;
	font-size: 1px;
}

.brandImg {
	padding-top: 10px;
}

.v2_spec {
	float:left;
	width: 640px;
	padding: 10px 0;
}

.v2_spec p.v2_name, .v2_spec div.v2_name, .v2_spec h2.v2_name {
	padding-bottom: 2px;
	margin: 0;
}

.v2_spec h2.v2_name {
    font-size: 11px;
    font-weight: normal;
}

.v2_spec p.v2_name a:link, .v2_spec p.v2_name a:visited, .v2_spec div.v2_name a:link, .v2_spec div.v2_name a:visited, .v2_spec h2.v2_name a:link, .v2_spec h2.v2_name a:visited {
	color:#015fa8;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.v2_spec p.v2_name a:visited, .v2_spec div.v2_name a:visited, .v2_spec h2.v2_name a:visited {
	color: #409ce3;
}

.v2_spec p.v2_name a:hover, .v2_spec p.v2_name a:active, .v2_spec div.v2_name a:hover, .v2_spec div.v2_name a:active {
	text-decoration:underline;
}

.v2_spec p.v2_name span, .v2_spec div.v2_name span, .v2_spec h2.v2_name span {
	color:#015fa8;
	font-size:10px;
	font-weight: normal;
}

.v2_spec ul li a:link, .v2_spec ul li a:visited {
	color:#000;
	font-size:12px;
	text-decoration:none;
	background:url(/imgs/product_list_new/icon/icon_arrowNews.png) no-repeat left 5px;
	padding-left:10px;
}

.v2_spec ul li a:hover, .v2_spec ul li a:active {
	color:#c40000;
	text-decoration:underline;
}

.productMoreLinks {
	float: left;
	width: 200px;
	padding-top: 10px;
}
.productMoreLinks a {
	color: #606166;
}
.v2_productList .v2_prices 
{
	float:right;
	width:120px;
	text-align: right;
	color:#000;
	font-size:12px;
	padding: 10px 0;
}

.v2_productList .v2_prices p.v2_price {
	color:#ca0000;
	font-size:17px;
	font-weight:bold;
	padding-bottom: 15px;
}

.v2_productList .v2_prices p.v2_price sup 
{
	font-size: 10px;
}

.v2_productList .v2_prices p.v2_oldPrice 
{
	margin:0;
	text-decoration: line-through;
}
.v2_productList .v2_prices p
{
	margin:0;
}

.v2_productList .v2_prices p.v2_endOfLife {
	color: #b00;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.v2_productList .v2_prices p.v2_freeQuote {
	color: #007000;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.v2_productList .v2_prices p.v2_Preorder {
	color: #015FA8;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.v2_productList a.v2_addBasket {
	text-align: center;
}

.v2_specificationsList{
	width: 300px;
	float: left;
	padding-top: 10px;
}

.v2_stars {
	width: 300px;
	float: left;
}

.v2_productDelivery {
	width: 200px;
	float: left;
	padding-top: 10px;
}

.v2_deliveryInfos {
	height: 34px;
	padding-bottom: 5px;
}

.v2_specificationsList li {
	display: block;
	padding:  0 10px 3px 10px;
	background: url(/imgs/product_list_new/icon/icon_arrowAlso.png) no-repeat 0 5px;
	color: #816c6f;
}

.v2_deliveryInfos li {
	display: block;
	padding:  0 0 3px 14px;
	background: url(/imgs/product_list_new/icon/icon_inStock.png) no-repeat 0 3px;
	color: #816c6f;
}

.v2_deliveryInfos li.v2_stock {
	font-weight: bold;
}

.v2_productNotation {
	overflow: hidden;
	width: 100%;
}

.v2_deliveryTypeFree {
	color: #178931;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	margin-left: 300px;
	padding-bottom: 10px;
}

.v2_deliveryTypeFree strong {
	color: #fff;
	background: #178931;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	padding: 0 2px;
}

.v2_warrranty {
	font-weight: bold;
	font-size: 12px;
	color: #816c6f;
}

.v2_warrranty span {
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	background: #f37021;
	padding: 0 2px;
}

.v2_compareBtnTop {
	background: url(/imgs/product_list_new/btn/btn_compareTop.png) no-repeat 0 0;
	width: 79px;
	height: 27px;
	font-size: 12px;
	color: #015fa8;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	display: block;
}

.v2_compareBtnBottom {
	background: url(/imgs/product_list_new/btn/btn_compareBottom.png) no-repeat 0 0;
	width: 79px;
	height: 22px;
	font-size: 12px;
	color: #015fa8;
	text-align: center;
	line-height: 22px;
	padding-top: 5px;
	text-decoration: none;
	display: block;
}

.v2_compareBtnTop:hover,
.v2_compareBtnBottom:hover {
	background-position: 0 bottom;
}

.v2_compareSelect 
{
	position: absolute;
	width: 20px;
	background: #fff url(/imgs/product_list_new/bg/bg_compareSelect.gif) repeat-y 6px 0;
	height: 250px;
	left: 0;
	padding: 70px 0 0;
}

.v2_compareSelect input {
	margin: 0;
	width: 14px;
	height: 14px;
}

.contentPage h1, .contentPage .h1 {
	color: #015fa8;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
.contentPage .inline 
{
    display:inline;
	font-size: 18px;
}
.contentPage span.h1 {
	font-size: 12px;
	font-weight: normal;
	display: inline;
}

.v2_filterShort {
	background:url(/imgs/product_list_new/bg/bg_botFilterShort.png) no-repeat left bottom;
	width:195px;
	vertical-align:top;
}

.v2_filterShort p {
	background:url(/imgs/product_list_new/bg/bg_topFilterShort.png) no-repeat left top;
	width:195px;
}

.v2_filterCateg {
	margin-bottom: 15px;
}

.v2_filterCateg p {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 7px;
}
.v2_filter p a, .v2_filter p a:link, .v2_filter p a:hover, .v2_filter p a:visited {
    color: #015FA8;
    margin: 0 0 5px;
    height: 26px;
    font-size: 14px;
}

.v2_filterCateg ul ul {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 5px;
}

.v2_filterCateg li {
	padding-left: 0;
}

.v2_filterCateg li.current {
	padding-left: 10px;
	width: 170px;
}
.v2_filterCateg li.current a:link,
.v2_filterCateg li.current a:visited {
	background-color: #e5eff6;
	color: #015fa8;
	padding-left: 0px;
}

.v2_filterCateg li li {
	background: url(/imgs/product_list_new/icon/icon_arrowFilterShort.png) no-repeat 13px 5px;
	line-height: 15px;
	padding-left: 0;
}

.v2_filterCateg li.current a:link,
.v2_filterCateg li.current a:visited {
	background-color: #e5eff6;
	color: #015fa8;
	padding-left: 0px;
}
.v2_filterCateg li.current li a:link,
.v2_filterCateg li.current li a:visited {
	background-color: transparent;
	color: #666;
	padding-left: 10px;
}
.v2_filterCateg li.current li {
    background: url(/imgs/product_list_new/icon/icon_arrowFilterShort.png) no-repeat 3px 5px;
	display:block;
}
.v2_filterCateg li.current{
    padding-left: 10px;
}

.v2_filterCateg li.parentSubRubric ul li {
	padding-left: 0;
	display:block;
}
.v2_filterCateg li.parentSubRubric ul li a:link,
.v2_filterCateg li.parentSubRubric ul li a:visited {
	background: url(/imgs/product_list_new/icon/icon_arrowFilterShort.png) no-repeat 13px 5px;
	padding-left: 20px;
}
.v2_filterCateg li.parentSubRubric ul li.current a:link,
.v2_filterCateg li.parentSubRubric ul li.current a:visited {
	color: #015fa8;
}

.v2_filterCateg li li.current {
	background-color: #e5eff6;
}

.v2_filterCateg li a:link,
.v2_filterCateg li a:visited,
.v2_filterCateg li span  {
	padding-left: 10px;
	display: inline-block;
}

.v2_filterCateg li li a:link,
.v2_filterCateg li li a:visited {
	color: #666;
	padding-left: 20px;
}

.v2_filterCateg li li.current a:link,
.v2_filterCateg li li.current a:visited {
	color: #015fa8;
}

.v2_productList .v2_discount {
	position: absolute;
	top: 0;
	left: 22px;
	background: url(/imgs/product_list_new/bg/bg_discount.png) no-repeat 0 0;
	width: 33px;
	height: 35px;
	color: #fff;
	line-height: 32px;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

/* --------------------------------------------------------------------------------------- */
/*                                   END NEW PRODUCT LIST                                  */
/* --------------------------------------------------------------------------------------- */
/* PRODUCT PAGE */
.v2_pageContent {
	float: right;
	width: 789px;
}
.v2_productInfos {
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
}
.v2_productInfos p {
	font-size: 12px;
}
.v2_productView {
	float: left;
	width: 350px;
}
.v2_productDesc {
	float: right;
	width: 640px;
}
.v2_productTitle {
	float: left;
	width: 460px;
}
.v2_productDesc h2 {
	color: #015fa8;
	font-size: 22px;
	font-weight: normal;
	padding-bottom: 2px;
	line-height: 20px;
}
.v2_productDesc .v2_productRef {
	color: #999999;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
}
.v2_productDesc .v2_productRef h2 {
	display: inline;
	color: #999999;
	font-size: 1em;
	line-height: 1em;
}
.v2_productDesc h3, .v2_productDesc h2.h3 {
	color: #000;
	font-size: 1.3em;
	font-weight: normal;
	padding: 4px 0;
	margin: 0;
}
.v2_productDesc .v2_brandLogo {
	position: absolute;
    right: 0;
}
.v2_productDesc p {
	margin: 0;
}
.v2_productPicture {
	position: relative;
}
.v2_productPictures {
	padding: 10px 0 5px 0;
}
.v2_productPictures li,
.v2_productPDF li {
	display: inline;
}
.v2_productPDF {
	margin-bottom: 10px;
}
.v2_productPictos li {
	display: inline;
	vertical-align:middle;
	padding: 0 4px 10px 4px;
}
.v2_productPictos 
{
    float: left;
}
.v2_productPictures li a span{
    float: left;
	width:39px;
	height:39px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.v2_productPictures li a:hover span, .v2_productPictures li a:active span, .v2_productPictures li a.active span {
    background-position: 0 bottom;
}
.v2_productPictures li a:link, .v2_productPictures li a:visited {
	display: inline-block;
	margin: 0 4px 5px;
	vertical-align: middle;
}
.v2_productPictures li a:hover, .v2_productPictures li a:active {
	text-decoration: none;
}

.v2_productPictures li a:link img, .v2_productPictures li a:visited img {
	border: 1px solid #b0bec7;
}
.v2_productPictures li a:hover img, .v2_productPictures li a:active img, .v2_productPictures li a.active img {
	border: 1px solid #444;
}

.v2_productPictures li a#detail_tab_2 span.fr {
    background-image: url(../imgs/product_new/icon_pros_fr.gif);
}
.v2_productPictures li a#detail_tab_2 span.de {
    background-image: url(../imgs/product_new/icon_pros_de.gif);
}
.v2_productPictures li a#detail_tab_2 span.it {
    background-image: url(../imgs/product_new/icon_pros_it.gif);
}
.v2_productPictures li a#detail_tab_2 span.pt {
    background-image: url(../imgs/product_new/icon_pros_pt.gif);
}
.v2_productPictures li a#detail_tab_2 span.es {
    background-image: url(../imgs/product_new/icon_pros_es.gif);
}

.v2_productPictures li a#detail_tab_3 span.fr {
    background-image: url(../imgs/product_new/icon_gallery_fr.gif);
}
.v2_productPictures li a#detail_tab_3 span.de {
    background-image: url(../imgs/product_new/icon_gallery_de.gif);
}
.v2_productPictures li a#detail_tab_3 span.it {
    background-image: url(../imgs/product_new/icon_gallery_it.gif);
}
.v2_productPictures li a#detail_tab_3 span.pt {
    background-image: url(../imgs/product_new/icon_gallery_pt.gif);
}
.v2_productPictures li a#detail_tab_3 span.es {
    background-image: url(../imgs/product_new/icon_gallery_es.gif);
}

.v2_productPictures li a#detail_tab_4 span {
    background-image: url(../imgs/product_new/icon_video.gif);
}

.v2_productPictures li a#detail_tab_5 span {
    background-image: url(../imgs/product_new/icon_3d.gif);
}
.v2_productPDF {
	background: url(../imgs/product_new/pdf-picto.gif) no-repeat 0 0;
	height:50px;
	float: left;
	margin: 25px 10px 0 0;
    width: 205px;
}
.v2_productPDF span a:link, .v2_productPDF span a:visited {
	color: #444;
	padding: 7px 8px 0 58px;
	display: inline-block;
	font-size: 12px;
}
.v2_productPDF span a:hover, .v2_productPDF span a:active {
	color: #000;
	border: 0;
}
.v2_productDescContent {
	background: url(../imgs/product_new/bg_productDesc.gif) no-repeat 0 0;
	padding: 8px 0 0;
}
.v2_productDescContentBottom {
	background: url(../imgs/product_new/bg_productDesc.gif) no-repeat 0 bottom;
	height: 5px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
}
.v2productImportantArea {
	background: url(../imgs/product_new/bg_productImportantArea.gif) no-repeat 0 0;
	margin: 0 auto 5px;
	width: 624px;
	padding: 5px 0 0;
}
.v2productImportantAreaContent {
	background: url(../imgs/product_new/bg_productImportantAreaBottom.gif) no-repeat 0 bottom;
	color: #404040;
	padding-bottom: 3px;
}
.v2productImportantAreaContent table {
	width: 595px;
	margin: 0 auto 5px;
}
.v2productImportantAreaContent table.cantTab
{
    width:auto;
    margin:0;
}
.v2productImportantAreaContent table.cantTab td {
	vertical-align: inherit;
}
.v2productImportantAreaContent td {
	vertical-align: text-bottom;
}
td.v2_productRegularPrice {
	width: 130px;
}
td.v2_productRegularPrice.simple {
	padding-top: 4px;
}
.v2_simplePrice td.v2_productRegularPrice {
	vertical-align: middle;
}
td.v2_addToBasket.simple {
	padding: 7px 0 0 0;
}
td.v2_productDiscountPrice {
	width: 63px;
	height: 34px;
	padding: 1px 5px 6px 5px;
	color: #fff;
	background: url(../imgs/product_new/bg_productDiscountPrice.gif) no-repeat center center;
	text-align: center;
	vertical-align: middle;
}
td.v2_productDiscountPrice strong {
	display: block;
	font-size: 16px;
	font-weight: bold;
}
td.v2_productRegularPrice strong {
	font-weight: bold;
	color: #ec242a;
	font-size: 1.8em;
}
td.v2_productPackPrice {
	width: 80px;
	text-align: center;
}
td.v2_productPackPriceTitle {
    width: 80px;
    text-align: center;
}
td.v2_productPackPrice strong {
	font-weight: normal;
	color: #000;
	font-size: 1.3em;
}
td.v2_productQuantity {
	width: 55px;
	vertical-align: middle;
}
td.v2_addToBasket {
	width: 185px;
	vertical-align: middle;
	text-align: right;
}
td.v2_addToBasket a:link, td.v2_addToBasket a:visited {
	display: inline-block;
	background: url(../imgs/product_new/btn_addToBasketLeft.png) no-repeat 0 0;
	padding-left: 31px;
	height: 29px;
	line-height: 29px;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	margin-top:-7px;
}
td.v2_addToBasket a:hover, td.v2_addToBasket a:active {
	background: url(../imgs/product_new/btn_addToBasketLeft.png) no-repeat 0 bottom;
}
td.v2_addToBasket a span {
	display: inline-block;
	background: url(../imgs/product_new/btn_addToBasketRight.png) no-repeat right 0;
	padding: 0 15px 0 8px;
	height: 29px;
	line-height: 29px;
}
td.v2_addToBasket a:hover span {
	background: url(../imgs/product_new/btn_addToBasketRight.png) no-repeat right bottom;
}

td.v2_addToBasket.Btest {
	width: 185px;
	vertical-align: middle;
	text-align: right;
}
td.v2_addToBasket.Btest a:link, td.v2_addToBasket.Btest a:visited {
	display: inline-block;
	background: url(../imgs/product_new/btn_addToBasketLeftB.png) no-repeat 0 0;
	padding-left: 31px;
	height: 25px;
	line-height: 29px;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	margin-top:-7px;
}
td.v2_addToBasket.Btest a:hover, td.v2_addToBasket.Btest a:active {
	background: url(../imgs/product_new/btn_addToBasketLeftB.png) no-repeat 0 bottom;
}
td.v2_addToBasket.Btest a span {
	display: inline-block;
	background: url(../imgs/product_new/btn_addToBasketRightB.png) no-repeat right 0;
	padding: 0 15px 0 8px;
	height: 25px;
	line-height: 24px;
}
td.v2_addToBasket.Btest a:hover span {
	background: url(../imgs/product_new/btn_addToBasketRightB.png) no-repeat right bottom;
}

table.v2_productQuote td,
table.v2_dyingProduct td {
	vertical-align: middle;
}
table.v2_productQuote p,
table.v2_dyingProduct p {
	font-size: 12px;
	width: 360px;
}
table.v2_productQuote p.v2_title {
	font-weight: bold;
	color: #178731;
	font-size: 16px;
	padding-bottom: 0;
}
table.v2_dyingProduct p.v2_title {
	font-weight: bold;
	color: #cc0c1e;
	font-size: 16px;
	padding-bottom: 0;
}
table.v2_productQuote a:link, table.v2_productQuote a:visited {
	display: inline-block;
	background: url(../imgs/product_new/btn_quoteLeft.png) no-repeat 0 0;
	padding-left: 25px;
	height: 27px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
table.v2_productQuote a:hover, table.v2_productQuote a:active {
	background: url(../imgs/product_new/btn_quoteLeft.png) no-repeat 0 bottom;
}
table.v2_productQuote a:link span, table.v2_productQuote a:visited span {
	display: inline-block;
	background: url(../imgs/product_new/btn_quoteRight.png) no-repeat right 0;
	padding: 0 10px 0 5px;
	height: 27px;
	line-height: 26px;
	cursor: pointer;
}
table.v2_productQuote a:hover span, table.v2_productQuote a:active span {
	background: url(../imgs/product_new/btn_quoteRight.png) no-repeat right bottom;
}
table.v2_dyingProduct a:link, table.v2_dyingProduct a:visited {
	display: inline-block;
	background: url(../imgs/product_new/btn_dyingLeft.png) no-repeat 0 0;
	padding-left: 25px;
	height: 27px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
table.v2_dyingProduct a:hover, table.v2_dyingProduct a:active {
	background: url(../imgs/product_new/btn_dyingLeft.png) no-repeat 0 bottom;
}
table.v2_dyingProduct a:link span, table.v2_dyingProduct a:visited span {
	display: inline-block;
	background: url(../imgs/product_new/btn_dyingRight.png) no-repeat right 0;
	padding: 0 10px 0 5px;
	height: 27px;
	line-height: 26px;
	cursor: pointer;
}
table.v2_dyingProduct a:hover span, table.v2_dyingProduct a:active span {
	background: url(../imgs/product_new/btn_dyingRight.png) no-repeat right bottom;
}
.v2_productDeliveryInfos {
	background: url(../imgs/product_new/bg_productDeliveryInfos.gif) no-repeat 0 0;
	height: 100%;
	width: 608px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	background-color: White;
}
.v2_productDeliveryInfos li {
	display: inline-block;
	padding: 9px 0 6px 20px;
	width: 180px;
	color: #404040;
	font-size: 1.2em;
	vertical-align: top;
}
.v2_productDeliveryInfos li strong {
	font-weight: bold;
	color: #000;
}
.v2_productDeliveryInfos li.v2_available {
	background: url(../imgs/product_new/icon_productDeliveryAvailable.png) no-repeat 0 8px;
}
.v2_productStockDelivery {
    float: right;
}
.v2_productStockDelivery li {
    height: 22px;
    padding: 4px 0 0 25px;
    font-size: 1.1em;
    margin: 10px 8px 10px 0;
}
.v2_productStockDelivery li.v2_availableDelivery {
    background: url(../imgs/product_new/icon_productDelivery.gif) no-repeat 0 0;
}
.v2_productStockDelivery li.v2_availableStock {
    background: url(../imgs/product_new/icon_productStock.gif) no-repeat 0 0;
}

.v2_productSpec {
	overflow: hidden;
	width: 620px;
	padding: 0 10px;
}
.v2_productPros {
	float: left;
	width: 420px;
}
.v2_productPackaging {
	float: left;
	width: 170px;
	padding-left: 17px;
	background: url(../imgs/product_new/bg_productPackaging.gif) no-repeat 0 center;
	height: 100%;
}
.v2_productPackaging .v2_productSpecArea {
	float: left;
	width: 170px;
	padding-right: 10px;
	color: #404040;
	font-size: 11px;
	line-height: 1.4em;
}
.v2_productRatingsIntro {
    float: left;
    font-weight: bold;
}
.v2_productSpecArea {
	float: left;
	width: 200px;
	padding-right: 10px;
	color: #404040;
	font-size: 1.1em;
	line-height: 1.4em;
}
.v2_productSpecArea ul {
    margin-bottom: 15px;
}
.v2_productSpecArea a:link, .v2_productSpecArea a:visited {
	color: #0460a9;
	text-decoration: underline;
	line-height: 1.4em;
	padding-left: 9px;
}
.v2_productSpecArea a:hover, .v2_productSpecArea a:active {
	color: #013259;
}
.v2_productSpecArea li {
	padding-left: 9px;
	background: url(../imgs/product_new/icon_squareGrey.gif) no-repeat 1px 8px;
}
.v2_productSpecArea li.v2_warrranty {
	font-weight: bold;
	font-size: 12px;
	color: #816c6f;
	background-image: none;
}
.v2_productSpecArea li.v2_warrranty span {
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	background: #f37021;
	padding: 0 2px;
}
.v2_productInfos .v2_title {
	color: #cc0c1e;
	font-size: 1.3em;
	padding-bottom: 5px;
}
.v2_productPushs {
	overflow: hidden;
	width: 660px;
	padding: 15px 0 15px 10px;
	margin-right: -40px;
}
.v2_productPush {
	float: left;
	width: 195px;
	padding-right: 22px;
}
.v2_productPush li {
	padding-left: 9px;
	background: url("../imgs/product_new/icon_squareGrey.gif") no-repeat scroll 1px 8px transparent;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #404040;
}
.v2_productNav {
	text-align: right;
	padding-bottom: 10px;
}
a.v2_backToList {
	color: #bab2b6;
	text-decoration: none;
	background: url(../imgs/product_new/icon_backToList.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
}
a.v2_backToList:hover {
	color: #333;
}
.v2_productSlide {
	display: inline;
	color: #bab2b6;
	padding-left: 20px;
}
.v2_productSlide a.v2_prev {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../imgs/product_new/btn_productPrev.gif) no-repeat 0 0;
	margin-bottom: -1px;
}
.v2_productSlide a.v2_prev:hover {
	background: url(../imgs/product_new/btn_productPrev.gif) no-repeat 0 bottom;
}
.v2_productSlide a.v2_next {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../imgs/product_new/btn_productNext.gif) no-repeat 0 0;
	margin-bottom: -1px;
}
.v2_productSlide a.v2_next:hover {
	background: url(../imgs/product_new/btn_productNext.gif) no-repeat 0 bottom;
}
.v2_productFeedback {
	margin: 5px 0 -10px;
}
.v2_productFeedback .v2_productNotation {
	float: left;
	width: auto;
	color: #010101;
}
.v2_productFeedback .v2_productNotation a {
	text-decoration: underline;
	color: #010101;
}
.v2_productFeedback .v2_productNotation a:hover {
	text-decoration: none;
}
.v2_productFAQ {
	float: left;
	width: 250px;
	background: url(../imgs/product_new/icon_questions.gif) no-repeat 0 0;
	padding: 2px 0 0 30px;
}
.v2_productFAQ a {
	text-decoration: underline;
	color: #010101;
	display: block;
}
.v2_productFAQ a:hover {
	text-decoration: none;
}

.v2_productTabs {
	float: left;
	width: 790px;
}
.v2_productTabs p, .v2_productTabs ul {
	font-size: 12px;
	line-height: 1.3em;
}
.v2_productTabsMenu {
	z-index: 300;
	position: relative;
}
.v2_productTabsMenu td {
	width: 80px;
}
.v2_productTabsMenu td a.v2_tavItem, .v2_tabs a:link, .v2_tabs a:visited {
	background: url(../imgs/product_new/bg_productTabsRight.gif) no-repeat right 0;
	display: block;
	margin-right: -1px;
	overflow: visible;
	text-align: center;
	color: #015fa8;
	font-weight: bold;
	text-decoration: none;
	height: 33px;
	padding-right: 5px;
	cursor: pointer;
}
.v2_productTabsMenu td a.v2_tavItem:hover, .v2_tabs ul li a:hover {
	color: #ca0000;
}
.v2_productTabsMenu td.active a.v2_tavItem, .v2_tabs ul li.active a {
	background-position: right bottom;
	color: #ca0000;
}

.v2_tabs ul.maxWidth a span {
    font-size: 10px;
}

.v2_productTabsMenu td a.v2_tavItem span, .v2_tabs a:link span, .v2_tabs a:visited span, .v2_tabs a:hover span {
	background: url(../imgs/product_new/bg_productTabsLeft.gif) no-repeat 0 0;
	display: block;
	height: 26px;
	padding: 7px 4px 0 7px;
	line-height: 1em;
}

.v2_productTabsMenu td.active a.v2_tavItem span, .v2_tabs li.active a:link span, .v2_tabs .active a:visited span {
	background-position: 0 bottom;
}
.v2_productTab {
	border: 1px solid #b0bec7;
	margin-top: -1px;
	z-index: 200;
}
.v2_productContextual {
	float: right;
	width: 195px;
	padding-top: 32px;
}
.v2_productContextual p {
    font-size: 12px;
}

/* v2_packBox */
*.v2_packBox {
	width: 755px;
	background: url(../imgs/product_new/bg_packBox.jpg) no-repeat 3px 3px;
	height: 178px;
	position: relative;
	margin: 15px -25px 20px;
}
.v2_packLabel {
	position: absolute;
	top: 0;
	left: 0;
	/*background: url(../imgs/product_new/bg_packLabel.png) no-repeat 0 0;*/
	width: 104px;
	height: 104px;
}
.v2_packDiscount {
	position: absolute;
	top: -9px;
	right: -14px;
	background: url(../imgs/product_new/bg_packDiscount.png) no-repeat 0 0;
	width: 71px;
	height: 74px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 17px 0 0;
	font-size: 9.5px;
}
.v2_packDiscount span {
	display: block;
	font-size: 2.1em;
}
.v2_packProductName {
	padding: 18px 70px 0 98px;
	font-size: 1.3em;
	margin: 0;
	height: 20px;
	overflow: hidden;
}
.v2_packProductName strong {
	font-size: 1.1em;
	padding-right: 8px;
}
.v2_packProductName a:link, .v2_packProductName a:hover {
	color: #000;
	text-decoration: underline;
}
.v2_packBox ul {
	padding: 10px 0 0 75px;
	width: 330px;
	float: left;
	overflow: hidden;
}
.v2_packBox li {
	background: none;
	float: left;
	padding-left: 0;
}
.v2_packBox li a img {
	border: 1px solid #9AB5CA; 
}
.v2_packBox li.and {
    display:inline-block;
    float:left;
    height: 50px;
    padding:30px 5px 0;
}
.v2_packBox li.and img {
	border: none; 
}
.v2_packInfos {
	float: left;
	width: 190px;
	padding-top: 20px;
	font-size: 1.1em;
	line-height: 17px;
}
.v2_packInfos p {
	background: url(/imgs/rubric/icon/v2_iconStock.png) no-repeat 0 3px;
	padding-left: 12px;
	margin: 0;
}
.v2_packInfos p.v2_ref {
	background: none;
	padding-left: 0;
}
.v2_packInfos p.v2_check {
	background: url(../imgs/product_new/icon_checkOK.png) no-repeat 0 4px;
	padding-left: 11px;
}
.v2_packPriceContent {
	float: left;
	text-align: center;
	width: 155px;
	margin-top:13px;
}
.v2_packPriceContent p {
	margin: 0;
}
.v2_packPriceContent p.v2_oldPackPrice {
	font-size: 1.3em;
	line-height: 18px;
	text-decoration: line-through;
}
.v2_packPriceContent p.v2_packPrice {
	font-size: 1.6em;
	line-height: 24px;
	color: #f00;
	margin-bottom: 10px;
}
.v2_packPriceContent a:link, .v2_packPriceContent a {
	display: inline-block;
	background: url(../imgs/product_new/btn_addToBasketLeft.png) no-repeat 0 0;
	padding-left: 31px;
	height: 29px;
	line-height: 29px;
	font-size: 13px;
	color: #000;
	text-decoration: none;
}
.v2_packPriceContent a:hover {
	background: url(../imgs/product_new/btn_addToBasketLeft.png) no-repeat 0 bottom;
	padding-left: 31px;
	height: 29px;
	line-height: 29px;
	font-size: 13px;
	color: #000;
}
.v2_packPriceContent a:link span, .v2_packPriceContent a span {
	display: inline-block;
	background: url(../imgs/product_new/btn_addToBasketRight.png) no-repeat right 0;
	padding: 0 14px 0 8px;
	height: 29px;
	line-height: 29px;
}
.v2_packPriceContent a:hover span {
	background: url(../imgs/product_new/btn_addToBasketRight.png) no-repeat right bottom;
}
a.v2_allPacksOffers:link, a.v2_allPacksOffers:visited {
	position: absolute;
	bottom: 0;
	left: 265px;
	display: block;
	background: url(../imgs/product_new/btn_allPacksOffersRight.gif) no-repeat right 0;
	padding-right: 31px;
	height: 29px;
}
a.v2_allPacksOffers:link span, a.v2_allPacksOffers:visited span {
	display: block;
	background: url(../imgs/product_new/btn_allPacksOffersLeft.gif) no-repeat 0 0;
	padding: 0 5px 0 23px;
	height: 29px;
	line-height: 26px;
	font-weight: bold;
	color: #000;
}
/** OPAC LAYER START  **/
#opac_layer_gallery
{
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 3000;
	display: none;
	background-color: #000;
}

#opac_text_gallery
{
	color: #000;
	position: absolute;
	width: 100%;
	display: none;
	z-index: 3500;
}
#opac_text_gallery .pr
{
	width: 1000px;
}

.gallery_container {
    position: absolute;
    width: 900px;
    height: 490px;
    background-color: #fff;
	border: 1px solid #999;
	padding: 9px;
	margin: 0 0 0 50px;
}


#opac_text_campaign span
{
	color: #900;
	font-size: 14px;
	font-weight: bold;
}

/** OPAC LAYER END  **/

/** Gallery START **/
.gallery_list
{
    float: left;
    display:block;
    height: 430px;
    overflow: hidden;
    width: 207px;
}
.gallery_list ul li
{
    display: inline-block;
    overflow: hidden;
}
.gallery_list .galleryPage
{
    overflow: hidden;
    float: left;
    width: 210px;
}
.gallery_list .galleryPage img
{
    border: 1px solid #b0bec7;
}
.gallery_list .gallery_displayPage
{
    width: 3900px;
    overflow: hidden;
}

#chat_table {
	border: 1px solid #b0bec7;
}
#chat_table th {
	background: #0460a9;
	color: #fff;
	height: 32px;
	vertical-align: middle;
	padding: 0 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#ChatMesseges .table_techars tbody tr td {
	padding: 5px 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#ChatMesseges .table_techars tbody tr.odd td {
	background: #f0f0f0;
}
#ChatMesseges .table_techars tbody tr td a {
	color: #000 !important;
}
#ChatMesseges .table_techars tbody tr td a:hover {
	text-decoration: underline;
}
.productNewMessage {
	margin-top: 30px;
	padding: 15px 20px;
	border: 1px solid #b0bec7;
	font-size: 12px;
}
.productNewMessage p {
	margin: 0 0 15px;
	color: #404040;
}
.productNewMessage p.intro {
	color: #000;
}
.productNewMessage p.productNewMessageTitle {
	font-size: 1.2em;
	color: #015fa8;
}
.productNewMessage label {
	display: block;
}
.productNewMessage select {
	width: 225px;
}
.productNewMessage textarea {
	width: 450px;
	border: 1px solid #b8b8b8;
}
.productNewMessage .bloc_bt {
	overflow: hidden;
	width: 100%;
}
.productNewMessage .bloc_bt a.primaryBtn, .productNewMessage .bloc_bt a.primaryBtn:link, .productNewMessage .bloc_bt a.primaryBtn:visited {
	background: url(../imgs/product_new/btn_primaryProductForum.gif) no-repeat 0 0;
	width: 118px;
	height: 30px;
	display: inline-block;
	margin: 0 5px 0 0;
	color: #000 !important;
	line-height: 30px;
	text-align: center;
	padding: 0;
}
.productNewMessage .bloc_bt a.secondaryBtn, .productNewMessage .bloc_bt a.secondaryBtn:link, .productNewMessage .bloc_bt a.secondaryBtn:visited {
	background: url(../imgs/product_new/btn_secondaryProductForum.gif) no-repeat 0 0;
	width: 118px;
	height: 30px;
	display: inline-block;
	margin: 0 5px 0 0;
	color: #000 !important;
	line-height: 30px;
	text-align: center;
	padding: 0;
}
#detail_6,
#detail_6 td {
	font-size: 12px;
}
#detail_6 p.title {
	font-size: 1.2em;
	font-weight: normal;
	color: #015fa8;
	margin: 10px 0;
}
#detail_6 .tab_list .lg_produit td.first {
	border-right: 2px solid #fff;
	font-weight: bold;
}
#detail_6 a.addToCart {
	display: inline-block;
	width: 35px;
	height: 27px;
	background: url(../imgs/product_new/btn_addToBasketSmall.png) no-repeat 0 0;
}
#detail_6 a.addToCart:hover {
	background: url(../imgs/product_new/btn_addToBasketSmall.png) no-repeat 0 bottom;
}
.v2_topPageLink a {
	color: #015fa8 !important;
	text-decoration: none;
	padding-right: 9px;
	background: url(../imgs/product_new/arrow_topGrey.gif) no-repeat right 6px;
	font-size: 0.9em;
}
.v2_topPageLink a:hover {
	text-decoration: underline;
}
.v2_associatePackList .package_img {
	white-space: normal;
}

/** Gallery END **/

.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

#chat_table {
	border: 1px solid #b0bec7;
}
#chat_table th {
	background: #0460a9;
	color: #fff;
	height: 32px;
	vertical-align: middle;
	padding: 0 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#ChatMesseges .table_techars tbody tr td {
	padding: 5px 10px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#ChatMesseges .table_techars tbody tr.odd td {
	background: #f0f0f0;
}
#ChatMesseges .table_techars tbody tr td a {
	color: #000 !important;
}
#ChatMesseges .table_techars tbody tr td a:hover {
	text-decoration: u
	nderline;
}
.productNewMessage {
	margin-top: 30px;
	padding: 15px 20px;
	border: 1px solid #b0bec7;
	font-size: 12px;
}
.productNewMessage p {
	margin: 0 0 15px;
	color: #404040;
}
.productNewMessage p.intro {
	color: #000;
}
.productNewMessage p.productNewMessageTitle {
	font-size: 1.2em;
	color: #015fa8;
}
.productNewMessage label {
	display: block;
}
.productNewMessage select {
	width: 225px;
}
.productNewMessage textarea {
	width: 450px;
	border: 1px solid #b8b8b8;
}
.productNewMessage .bloc_bt {
	overflow: hidden;
	width: 100%;
}
.productNewMessage .bloc_bt a.primaryBtn, .productNewMessage .bloc_bt a.primaryBtn:link, .productNewMessage .bloc_bt a.primaryBtn:visited {
	background: url(../imgs/product_new/btn_primaryProductForum.gif) no-repeat 0 0;
	width: 118px;
	height: 30px;
	display: inline-block;
	margin: 0 5px 0 0;
	color: #000 !important;
	line-height: 30px;
	text-align: center;
	padding: 0;
}
.productNewMessage .bloc_bt a.secondaryBtn, .productNewMessage .bloc_bt a.secondaryBtn:link, .productNewMessage .bloc_bt a.secondaryBtn:visited {
	background: url(../imgs/product_new/btn_secondaryProductForum.gif) no-repeat 0 0;
	width: 118px;
	height: 30px;
	display: inline-block;
	margin: 0 5px 0 0;
	color: #000 !important;
	line-height: 30px;
	text-align: center;
	padding: 0;
}
#detail_6,
#detail_6 td {
	font-size: 12px;
}
#detail_6 p.title {
	font-size: 1.2em;
	font-weight: normal;
	color: #015fa8;
	margin: 10px 0;
}
#detail_6 .tab_list .lg_produit td.first {
	border-right: 2px solid #fff;
	font-weight: bold;
}
#detail_6 .tab_list .odd td,
#detail_6 .tab_list .odd td.last {
	background: #f1f1f1 !important;
}
#detail_6 a.addToCart {
	display: inline-block;
	width: 35px;
	height: 29px;
	background: url(../imgs/product_new/btn_addToBasketSmall.png) no-repeat 0 0;
}
#detail_6 a.addToCart:hover {
	background: url(../imgs/product_new/btn_addToBasketSmall.png) no-repeat 0 bottom;
}
.v2_topPageLink {
	border-bottom: 1px dotted #c4ced5;
	text-align: right;
	padding-bottom: 3px;
}
.onglet_presentation .v2_topPageLink {
	border: none;
	text-align: right;
	padding-bottom: 3px;
	margin: 10px 0 0;
}
.onglet_tarifaire .v2_topPageLink a {
	color: #015fa8 !important;
	text-decoration: none;
	padding-right: 9px;
	background: url(../imgs/product_new/arrow_topGrey.gif) no-repeat right 6px;
	font-size: 0.9em;
}
.onglet_tarifaire .v2_topPageLink a:hover {
	text-decoration: underline;
}
table.v2_packListTable {
    background: url(../imgs/product_new/bg_borderDarkBlue.gif) repeat-x 0 top;
}
.v2_associatePackList .package_img {
	white-space: normal;
	width: 535px;
}
.onglet_tarifaire .v2_packBox {
	margin: 10px 3px 0px;
}
.onglet_tarifaire .v2_packBox.hideAllPackLink {
	height: 160px;
}
.v2_packListTable td {
	padding: 10px 0 5px;
	font-size: 12px;
}
.v2_packListTable .strike {
	font-size: 11px;
	text-decoration: line-through;
	margin: 0;
}
.v2_packListTable .saving {
	font-size: 11px;
	color:#E00A16;
	margin: 0;
}
.v2_packListTable .promo {
	font-size: 16px;
	color: #b00;
}
.v2_packListTable .diapo_price span{
	color: #ec242a;
}
.v2_packListTable .last {
	width: 130px;
}
.v2_packListTable a.v2_addBasket {
	margin: 22px 0 0 0;
}
.v2_packListTable table td {
	padding: 0;
	background: none transparent;
}
.v2_packStock {
	margin-top: 5px;
	width: 200px;
	height: 38px;
	padding: 10px 5px;
	background: url(../imgs/product_new/bg_packStock.gif) no-repeat 0 0;
}
.v2_packStock div {
	padding: 1px 0 7px 20px;
	background: url(../imgs/product_new/icon_productDeliveryAvailable.png) no-repeat 0 0;
}
#opac_text_gallery .opac_close {
	position: absolute;
	top: 10px;
	right: 15px;
}
.zoom_big {
	float: right;
	width: 670px;
	height: 40px;
	text-align: center;
}
.gallery_pager {	
	text-align: center;
	position: relative;
	float: left;
	width: 205px;
	font-size: 12px;
	line-height : 24px;
}
.gallery_pager a {
    background-position: 0 bottom;
}
#galleryPrev {
	position: absolute;
	left: 33px;
	width: 20px;
	height: 20px;
	background-image: url(../imgs/product_new/btn_prevGall.png);
	background-repeat: no-repeat;
}
#galleryNext {
	position: absolute;
	right: 33px;
	width: 20px;
	height: 20px;
	background-image: url(../imgs/product_new/btn_nextGall.png);
	background-repeat: no-repeat;
}
.gallery_pager .disabled {
	background-position: 0 0;
	cursor: default;
}
.gallery_listpager {
    width: 205px;
    float: left;
    text-align: left;
}
.v2_associateProductslist {
    overflow: hidden;
    width: 784px;
    margin-right: -25px;
}
.v2_associateProductslist li {
	float: left;
	width: 182px;
	padding: 0 0 20px 7px;
}
.v2_associateProductslist li .item {
	border: 1px solid #b0bec7;
	width: 180px;
	text-align: center;
	padding: 10px 0;
}
.v2_associateProductslist p {
	margin: 5px 0;
}
.v2_associateProductslist .v2_name {
	color: #0460a9;
	font-size: 1.3em;
	font-weight: bold;
	height: 60px;
	overflow: hidden;
	padding: 0 5px;
}
.v2_associateProductslist .v2_name a {
	color: #0460a9;
}
.v2_associateProductslist .notation {
    text-align:center;
    height: 14px;
    margin-top:5px;
}

.v2_associateProductslist a.addToCart:link {
	display: inline-block;
	background: url(../imgs/product_new/btn_addToBasketLeft.png) no-repeat 0 0;
	padding-left: 31px;
	height: 29px;
	line-height: 29px;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	margin-bottom:15px;
}
.v2_associateProductslist a.addToCart:hover {
	background: url(../imgs/product_new/btn_addToBasketLeft.png) no-repeat 0 bottom;
}
.v2_associateProductslist a.addToCart:link span {
	display: inline-block;
	background: url(../imgs/product_new/btn_addToBasketRight.png) no-repeat right 0;
	padding: 0 15px 0 8px;
	height: 29px;
	line-height: 29px;
}
.v2_associateProductslist a.addToCart:hover span {
	background: url(../imgs/product_new/btn_addToBasketRight.png) no-repeat right bottom;
}
.v2_associateProductslist a.v2_brandlogo {
    height: 25px;
}
.v2_associateProductslist .v2_brandlogo img {
    width: 110px;
}
.v2_associateProductslist .v2_brand {
    height: 25px;
}
.v2_associateProductslist .v2_price span.promo {
    font-size: 15px;
    font-weight: bold;
    display:block;
    margin: 5px 0 0 0;
}
.v2_associateProductslist .v2_price span.saving {
    font-weight: normal;
    color: Red;
}
.v2_associateProductslist .v2_name a {
	color: #0460a9;
}
.v2_associateProductslist .v2_addBasket {
    margin: 0 auto;
}
.v2_associateProductslist .stricke {
    height: 20px;
    overflow: hidden;
    display: block;
}
.v2_associateProductslist .saving {
    color: #f00;
    font-weight: normal;
    height: 15px;
    overflow: hidden;
    display: block;
}
.v2_associateProductslist strong {
    font-weight: bold;
    font-size: 15px;
    height: 20px;
    overflow: hidden;
    display: block;
}
.v2_associateProductslist .discount {
    color: Red;
}
.v2_associateProductslist span.discount,
.v2_associateProductslist span.endOfLife,
.v2_associateProductslist span.quotedcolor,
.v2_associateProductslist strong.simplePrice,
.v2_associateProductslist span.priceFrom {
    display: block;
    height: 25px;
    overflow: hidden;
    padding-top: 30px;
}.v2_associateProductslist span.discount,
.v2_associateProductslist strong.simplePrice,
.v2_associateProductslist span.priceFrom {
    color: Red;
}
.v2_associateProductslist span.quotedcolor {
    height: 46px;
}
.v2_associateProductslist span.priceFrom {
    height: 35px;
    padding-top:20px;
}
.v2_associateProductslist sup {
    text-decoration: none;
    font-weight: normal;
}
span.ht {
    text-decoration: none;
    font-weight: normal;
    font-size: 0.7em;
}
.v2_click2chat {
    margin: 0;
}
.v2_webcallback {
    margin: 6px 0 0;
}

/* NEW FOOTER */
.v2_footer {
	width: 1000px;
    text-align: left;
}
.v2_preFooter {
	background: #f1f1f1;
	border-top: 1px solid #cfd1d0;
	border-bottom: 1px solid #cfd1d0;
	padding: 8px 20px 5px;
	overflow: hidden;
	width: 960px;
}
.v2_footerLinks {
	overflow: hidden;
	width: 100%;
	background: url(../imgs/footer_new/bg_dottedGreyFooter.gif) repeat-x 0 bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.v2_footerLinks ul {
	float: left;
	width: 530px;
	padding-top: 15px;
}
.v2_footerLinks li {
	float: left;
	width: 75px;
	text-align: center;
}
.v2_footerLinks li img {
	display: block;
	margin: 0 auto 3px;
}
.v2_footerLinks li a {
	color: #666;
	width: 65px;
	display: block;
	line-height: 1em;
	height: 33px;
}

.v2_footerLinks li a span.trial
{
    display: block;
    height: 33px;
    width: 33px;
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1671px;
    margin: 0 0 3px 16px;
}

.v2_footerLinks li a span.satisfied
{
    display: block;
    height: 33px;
    width: 33px;
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1406px;
    margin: 0 0 3px 16px;
}
.v2_footerLinks li a span.secured
{
    display: block;
    height: 33px;
    width: 33px;
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1459px;
    margin: 0 0 3px 16px;
}
.v2_footerLinks li a span.delivery
{
    display: block;
    height: 33px;
    width: 33px;
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1724px;
    margin: 0 0 3px 16px;
}
.v2_footerLinks li a span.sav
{
    display: block;
    height: 33px;
    width: 33px;
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1512px;
    margin: 0 0 3px 16px;
}
.v2_footerLinks li a span.quality
{
    display: block;
    height: 33px;
    width: 33px;
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1565px;
    margin: 0 0 5px 16px;
}
.v2_footerLinks li a span.eco
{
    display: block;
    height: 33px;
    width: 33px;
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1618px;
    margin: 0 0 3px 16px;
}


.v2_footerLinks .v2_pushCatalog {
	float: right;
}
.v2_footerSiteLinks {
	float: left;
	width: 555px;
	background:url(../imgs/footer_new/bg_dottedGreyFooter.gif) repeat-y right 0;
}
.v2_footerCatalogLinks {
	float: right;
}
.v2_preFooter dl {
	float: left;
	width: 165px;
	margin: 0;
	padding-right: 20px;
	line-height: 1.8em;
}
.v2_preFooter dt,
.v2_preFooter dt a {
	color: #1f6aab;
	font-weight: bold;
}
.v2_preFooter dd {
	margin: 0;
	color: #515151;
	padding-left: 7px;
	background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -10px -1823px;
}
.v2_preFooter dd a {
	color: #515151;
}
.v2_footerReassurance {
	padding: 5px 0 10px;
	overflow: hidden;
	width: 100%;
	height: 45px;
}
.v2_footerReassurance table {
	width: 100%;
}
.v2_footerReassurance td {
	color: #656565;
	line-height: 1.1em;
	padding: 1px 3px 0;
}
.v2_footerReassurance td.v2_footerReassuranceLogo {
	width: 1px;
	padding-right: 3px;
}
.v2_footerReassurance td.v2_footerReassuranceDesc {
	padding-left: 0;
}
.v2_footerReassurance td.v2_footerReassuranceSeparator {
	background: url(../imgs/footer_new/bg_dottedGreyFooter.gif) repeat-y 50% 0;
	/*padding: 0px 10px;*/
}
.v2_footerReassurance td a span{
	/*width: 201px;*/
	color:#515151;
	display: inline-block;
}
.v2_footerReassurance td a, .v2_footerReassurance td a:hover, .v2_footerReassurance td a:active {
	text-decoration: none;
}
.v2_footerLanguages {
	overflow: hidden;
	width: 250px;
	padding: 10px 3px 7px 25px;
	margin:0px;
	background: url(../imgs/footer_new/bg_dottedGreyFooter.gif) repeat-y left 0;
}
.v2_footerLanguages li {
	float: left;
	padding-right: 6px;
}
.v2_footerLanguages li.v2_logoFooter {
	padding-top: 3px;
}

.v2_footerLanguages li span {
    display:block;
}
.v2_footerLanguages li.v2_logoFooter span.logoFooter {
    background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -10px -2051px;
    width: 77px;
    height: 16px;
}

.v2_footerLanguages li a span.flagFR {
    background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -10px -1856px;
    width: 24px;
    height: 19px;
    border: 1px none;
}

.v2_footerLanguages li a span.flagES {
    background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -10px -1895px;
    width: 24px;
    height: 19px;
    border: 1px none;
}

.v2_footerLanguages li a span.flagIT {
    background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -10px -1934px;
    width: 24px;
    height: 19px;
    border: 1px none;
}

.v2_footerLanguages li a span.flagPT {
    background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -10px -1973px;
    width: 24px;
    height: 19px;
    border: 1px none;
}

.v2_footerLanguages li a span.flagDE {
    background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -10px -2012px;
    width: 24px;
    height: 19px;
    border: 1px none;
}

.v2_footerLanguages li a img.current {
	border: 1px solid #000;
}
.v2_copyright {
	border-top: 1px solid #cdd1d0;
	color: #656565;
	overflow: hidden;
	width: 100%;
	padding: 5px 0 0;
	margin: 0 0 10px;
}
.v2_copyright div.v2_copyrightContent {
	float: left;
}
.v2_copyright div.v2_Languages {
	float: right;
}

/* NEW SEARCH PAGE */
.v2_searchResults {
    width: 760px;
    margin: auto;
}
.v2_searchResults .productMoreLinks.freeDelivery {
    margin: 35px 0 0 0;
}
.v2_filtersList.v2_searchPage {
    background: url(/imgs/product_list_new/bg/bg_filtersList_search.gif) no-repeat 0 0;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	width: 740px;
	padding: 0 10px;
	margin: auto;
}
.v2_filtersList.v2_searchPage .separator {
	padding: 0 3px;
}
.v2_filtersList.v2_searchPage .v2_productListPager li {
	height: 13px;
	line-height: 13px;
	padding: 0;
	float: left;
}
.v2_searchResults .v2_pic a:link, .v2_searchResults .v2_pic a:visited {
	color: #fff;
}
.v2_headerContent.v2_headerCheckout {
    margin-top: 30px;
}
.v2_searchResults .v2_spec {
	width: 500px;
}
.v2_searchResults .v2_spec .v2_productNotation {
	height: 17px;
}
.v2_searchResults .v2_spec p.v2_name, .v2_searchResults .v2_spec div.v2_name {
	padding-bottom: 2px;
	margin: 0;
	color: #666;
}
.v2_searchResults .v2_prices {
	padding-top: 20px;
}
.v2_searchResults .v2_productList .pointsForts {
	float: left;
	padding: 5px 0 0 0;
	width: 100%;
}
.v2_searchResults .v2_productList ul li .pointsForts ul li {
	background: url(../imgs/product_new/icon_squareGrey.gif) no-repeat 0 5px;
	padding-left: 8px;
	color: #75767a;
	border: none;
	margin: 0;
}
.v2_searchResults .v2_productList ul li {
    background: none;
    border-bottom: 1px dotted #C4CED5;
    margin: 0 0 10px 0;
}
.v2_searchResults .v2_productList .v2_prices p.v2_price {
    padding-bottom: 8px;
}
.v2_searchResults .v2_productList .v2_prices p.v2_price.simple {
    padding: 15px 0 8px 0;
}
.v2_searchResults .v2_productList .v2_pic {
    padding: 10px 0 10px 0;
}
.v2_searchResults .v2_productDelivery {
    float: right;
    padding-top: 10px;
    width: 130px;
}
.v2_searchResults .v2_productDelivery ul.v2_deliveryInfos li {
    background: url(/imgs/product_list_new/icon/icon_inStock.png) no-repeat 0 3px;
}
.v2_searchResults .v2_productDelivery.freeDelivery {
    margin-top: 35px;
}
.v2_searchResults .v2_deliveryInfos {
	height: auto;
	padding: 0 0 0 40px;
}
.v2_searchResults ul.v2_deliveryInfos {
	margin: 0;
}
.v2_searchResults ul.v2_deliveryInfos li {
	padding: 0 0 0px 14px;
	border: none;
}


/* Campaign Header */
.gigaset .v2_header
{
	height: 105px;
	width: 100%;
	overflow: visible;
	position: relative;
	z-index: 800;
}
.gigaset .v2_header h1, .gigaset .v2_header .h1
{
	float: left;
	width: 265px;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 13px;
	color: #000;
	text-decoration: none;
	top: 0;
}

.v2_searchCampaigns
{
	padding-left: 46px;
	background: url(/imgs/menu_navbar_new/icon/icon_search.gif) no-repeat 21px 3px;
	position: relative;
}
.v2_searchCampaigns input
{
	background: url(/imgs/menu_navbar_new/bg/bg_inputSearch.gif) no-repeat right 0;
	height: 14px;
	line-height: 14px;
	width: 210px;
	border: 0;
	font-size: 1.1em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
}
.v2_searchCampaigns a:link, .v2_searchCampaigns a:visited
{
	background: url(/imgs/menu_navbar_new/btn/btn_ok.gif) no-repeat 0 0;
	color: #fff;
	width: 24px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	font-weight: bold;
	vertical-align: top;
	text-indent: -5000px;
}

.v2_searchCampaigns tr.suggestRow
{
	padding: 2px 2px 2px 0;
	background-color: #FCFCFC;
}

.v2_searchCampaigns tr.suggestHighlight
{
	padding: 2px 2px 2px 0;
	background-color: #173553;
	color: White;
}

.v2_searchCampaigns tr.suggestHighlight td
{
	font-size: 11px;
}

.v2_searchCampaigns div.suggestLayer
{
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	display: none;
	padding: 0;
	margin: 0;
	z-index: 10001;
	background-color: white;
}

.v2_searchCampaigns table.suggestLayer
{
	font-size: 11px;
	width: 100px;
	border: 1px solid #5C7997;
	height: 12px;
	background-color: white;
	color: #173553;
	cursor: pointer;
}
.v2_searchCampaigns #suggestLayer table.suggestLayer tr.suggestRow td
{
    padding: 3px 13px;
	color: Black;
	font-size: 11px;
}

.v2_searchCampaigns #suggestLayer table.suggestLayer tr.suggestHeader td
{
	color: Red;
	border-bottom: 1px solid #5C7997;
	padding: 3px 3px 3px 5px;
}

/* START NEW ACCOUNT */
/*account*/
.accountWrapper {
	width: 1000px;
	margin: 0 auto 40px;
	padding: 0;
}
.accountWrapper h1 {
	color: #015fa8;
	font-size: 16px;
	padding-bottom: 10px;
}
.accountBox {
	width: 481px;
	float: left;
}
.accountBoxRight {
	width: 481px;
	float: right;
}
.topAccountBox {
	width: 471px;
	background: url(../imgs/v2_account/bg_topAccount.gif) no-repeat left top;
	height: 23px;
	padding: 7px 0 0 10px;
}
.accountWrapper .topAccountBox h2 {
	font-size: 14px;
	color: #015FA8;
}

h2.ecart {
	padding-top:30px;
}
.innerAccountBox {
	width: 450px;
	background: url(../imgs/v2_account/bg_bottomAccount.gif) no-repeat left bottom;
	padding: 20px 11px 0 20px;
	height: 239px;
	font-size: 12px;
}
.innerAccountBox p {
	line-height: 20px;
	margin: 0 0 10px 0;
}
.innerAccountBox p label {
	display: block;
	padding-bottom: 0;
}
.innerAccountBox p input {
	display: block;
	border: 1px solid #b8b8b8;
	height: 21px;
	width: 210px;
	vertical-align: middle;
}
.innerAccountBox p label.sameLine {
	display: inline-block;
	padding-bottom: 5px;
}
.innerAccountBox p input.sameLine {
	display: inline-block;
}
.accountBoxRight .innerAccountBox {
	width: 441px;
	background: url(../imgs/v2_account/bg_bottomAccount.gif) no-repeat left bottom;
	padding: 20px 20px 0 20px;
}
.innerAccountBox p a {
	color: #000;
}
.innerAccountBox p a:link, .innerAccountBox p a:visited {
	text-decoration: underline;
}
.innerAccountBox p a:hover, .innerAccountBox p a:active {
	text-decoration: none;
}
.innerAccountBox p a.forgotPwd {
	font-size: 11px;
}
.innerAccountBox input.btnOk {
	background: url(../imgs/v2_account/btn_okAccount.png) no-repeat left top;
	width: 32px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 40px;
	border: none;
}
.innerAccountBox input.btnOk:hover {
	background: url(../imgs/v2_account/btn_okAccount.png) no-repeat left bottom;
	border: none;
}
.inneOrderRefBox a.btnDefault, .inneOrderRefBox a.btnDefault:link, .inneOrderRefBox a.btnDefault:visited
.innerAccountBox a.btnDefault, .innerAccountBox a.btnDefault:link, .innerAccountBox a.btnDefault:visited  {
	background: url(../imgs/v2_account/btnGenericRight.PNG) no-repeat right top;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border: none;
	text-decoration: none;
	padding-right: 7px;
	margin: 0 5px;
}
.inneOrderRefBox a.btnDefault:hover
.innerAccountBox a.btnDefault:hover {
	background: url(../imgs/v2_account/btnGenericRight.png) no-repeat right bottom;
}
.inneOrderRefBox a.btnDefault span, .inneOrderRefBox a.btnDefault:link span, .inneOrderRefBox a.btnDefault:visited span
.innerAccountBox a.btnDefault span, .innerAccountBox a.btnDefault:link span, .innerAccountBox a.btnDefault:visited span  {
	background: url(../imgs/v2_account/btnGenericLeft.PNG) no-repeat left top;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 2px 0 10px;
	border: none;
	text-decoration: none;
}
.inneOrderRefBox a.btnDefault:hover span
.innerAccountBox a.btnDefault:hover span {
	background: url(../imgs/v2_account/btnGenericLeft.png) no-repeat left bottom;
}
.innerAccountBox p.checkField input {
	width: auto;
	display: inline-block;
}
.innerAccountBox p.checkField label {
	display: inline-block;
}

table.accountOrder {
	border-collapse: collapse;
	width: 958px;
	color: #000;
	border-bottom: 1px solid #b0bec7;
	border-left: 1px solid #b0bec7;
	border-right: 1px solid #b0bec7;
	text-align: center;
	vertical-align: middle;
	margin: 15px 0 0 0;
}
table.accountOrder td {
	padding: 7px 6px;
	font-size: 12px;
	border-left: 1px dotted #b1bec4;
	border-right: 1px dotted #b1bec4;
}
table.accountOrder th {
	padding: 7px 6px;
	font-size: 12px;
	background: url(../imgs/v2_account/bg_headerTableOrder.png) repeat-x left top;
	border-bottom: 1px solid #b0bec7;
	border-top: 1px solid #b0bec7;
	border-left: 1px dotted #b1bec4;
	font-weight:normal;
}
table.accountOrder .even {
	background: #FFF;
}
table.accountOrder .odd {
	background: #e5f0f6;
}
table.accountOrder .hovcolor {
	background: #e5f0f6;
	cursor: pointer;
}
table.accountOrder .highlightcolor {
	background: #cbe2f0;
}
table.accountOrder td.date {
	width: 100px;
}
table.accountOrder td.ref {
	width: 105px;
}
table.accountOrder td.product {
	width: 310px;
}
table.accountOrder td.mode {
	width: 150px;
}
table.accountOrder td.price {
	width: 110px;
}
table.accountOrder td.stat {
	width: 180px;
}
table.accountOrder td.trans {
	width: 235px;
}

/*tooltip*/
p#vtip
{
	display: none;
	position: absolute;
	padding: 20px;
	left: 5px;
	font-size: 12px;
	background-color: white;
	border: 1px solid #b0bec7;
	width:340px;
	z-index: 9999
}

p#vtip #vtipArrow
{
	position: absolute;
	top: -10px;
	left: 180px
}
#accountTop {
	width: 100%;
	overflow: hidden;
}
.accountWrapper h2 {
	font-size: 14px;
	color: #cc0d1f;
}
.innerTabs h2 {
	font-size: 14px;
	color: #cc0d1f;
	font-weight:normal;
}
a.btnCancelDefault {
	background: url(../imgs/v2_account/v2_btn_cancel.png) no-repeat left top;
	width: 79px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	color: #010000;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 0;
}
a.btnCancelDefault:hover {
	background: url(../imgs/v2_account/v2_btn_cancel.png) no-repeat left bottom;
	text-decoration: none;
}
p.checkField input {
	width: auto;
	display: inline-block;
}
p.checkField label {
	display: inline-block;
}


/*tabs*/

#accountTabs {
	background: url(../imgs/v2_account/v2_bgTopAccountWrapper.png) no-repeat left 30px;
	width: 1000px;
}
#accountTabs.createPage {
	background: url(../imgs/v2_account/v2_bgTopAccountWrapper.png) no-repeat left 0px;
	float:left;
}
#accountTabs ul.listTabs {
	width: 1000px;
	overflow: hidden;
	margin-top:12px;
}
.accountWrapper #accountTabs.createPage .innerTabs {
    float: left;
    margin-top: 7px;
}
.accountWrapper .innerTabs {
	padding: 10px 20px 10px 20px;
	border-left: 1px solid #b0bec7;
	border-right: 1px solid #b0bec7;
	border-bottom: 1px solid #b0bec7;
	width: 958px;
	margin-top: 5px;
}
.accountWrapper .botTabs {
	background: url(../imgs/v2_account/v2_bgBotAccountWrapper.png) no-repeat left top;
	width: 1000px;
	height: 10px;
	display: block;
}
#accountTabs ul.listTabs li {
	float: left;
}
#accountTabs ul.listTabs li {
	float: left;
}
#accountTabs ul.listTabs li a {
	display: inline-block;
	padding: 0 0 0 20px;
	background: url(../imgs/v2_account/v2_bgLeftBtnTab.png) no-repeat left top;
	height: 31px;
	color: #0460a9;
	font-size: 13px;
}
#accountTabs ul.listTabs li.ui-tabs-selected a {
	background: url(../imgs/v2_account/v2_bgLeftBtnTab.png) no-repeat left bottom;
	color: #cc0d1f;
	font-weight: bold;
}
#accountTabs ul.listTabs li.ui-tabs-selected a span {
	background: url(../imgs/v2_account/v2_bgRightBtnTab.png) no-repeat right bottom;
}
#accountTabs ul.listTabs li a span {
	display: inline-block;
	background: url(../imgs/v2_account/v2_bgRightBtnTab.png) no-repeat right top;
	height: 24px;
	padding: 7px 20px 0 0;
}
#accountTabs ul.listTabs li a:hover {
	background: url(../imgs/v2_account/v2_bgLeftBtnTab.png) no-repeat left -31px;
}
#accountTabs ul.listTabs li a:hover span {
	background: url(../imgs/v2_account/v2_bgRightBtnTab.png) no-repeat right -31px;
}
#accountTabs ul.listTabs li a.accountmenulink_on {
    background: url(../imgs/v2_account/v2_bgLeftBtnTab.png) no-repeat left bottom;
}
#accountTabs ul.listTabs li a.accountmenulink_on span {
    background: url(../imgs/v2_account/v2_bgRightBtnTab.png) no-repeat right bottom;
}
#accountTabs #ordersTab {
	overflow: hidden;
}
.topOrdersTab {
	width: 100%;
	padding-bottom: 15px;
}
.topOrdersTab p {
	width: 490px;
	float: left;
	font-size: 1.1em;
}
#accountTabs ul.pagerOrder {
	float: right;
	padding: 15px 0 5px;
}
#accountTabs ul.pagerOrder li {
	float: left;
	background: url(../imgs/v2_account/v2_pictoBorderPager.png) no-repeat right 3px;
	padding-right:5px;
	margin-right:5px;
}
#accountTabs ul.pagerOrder li.backLinkPager {
	background: url(../imgs/v2_account/v2_pictoBackPager.png) no-repeat left 4px;
	padding-left: 10px;
}

#accountTabs ul.pagerOrder li.nextLinkPager {
	background: url(../imgs/v2_account/v2_pictoNextPager.png) no-repeat right 4px;
	padding-right: 10px;
}
#accountTabs ul.pagerOrder li a {
	color: #0460a9;
	display: inline-block;
	text-decoration: underline;
}
#accountTabs ul.pagerOrder li a:hover {
	text-decoration: none;
}
#accountTabs ul.pagerOrder li.current a {
	font-weight: bold;
	text-decoration:none;
}
.accountWrapper .ui-tabs {
	position: relative;
	zoom: 1;
}
.accountWrapper .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	white-space: nowrap;
}
.accountWrapper .ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
}
.accountWrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.accountWrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a,.accountWrapper .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.accountWrapper .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.accountWrapper .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}
.accountWrapper .ui-tabs .ui-tabs-hide {
	display: none !important;
}
/* The dropdown container */
.ddContainer, .ddContainer a {
	color: #000;
}
.ddContainer a {
	display:block;
	cursor:default;
	text-decoration:none;
}
.ddOptionList li a {
	background-color:#fff !important;
	padding-right:4px;
}
.ddContainer a.selected {
	background-color: #3399ff !important;
	color: #fff !important;
}
/* The dropdown toggle button */
 
.ddToggle {
	height:15px;
	position:relative;
	display:block;
	border:solid 1px #b8b8b8 !important;
	padding:2px 18px 2px 4px;
	background-color:#fff;
	z-index:1;
}
/* The dropdown arrow in the toggle box */

.ddToggle span {
	width:0;
	height:0;
	border-color:#cc0000 white white;
	border-style:solid;
	border-width:4px;
	display:block;
	position:absolute;
	top:8px;
	right:4px;
}
/* The dropdown option list */

.ddOptionList {
	background-color:#fff;
	border:solid 1px #b8b8b8 !important;
	list-style-type:none;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	z-index:999;
}
.ddOptionList li.optgroup {
	font-style:italic;
	font-weight:bold;
	cursor:default;
}

/*coordTab*/

.accountWrapper .leftCoordTab {
	float:left;
	width:470px;
	background:url(../imgs/v2_account/v2_bgBorderCoord.png) repeat-y right top;
}
.accountWrapper .rightCoordTab {
	float:right;
	width:435px;
	padding-left:30px;
}
.accountWrapper .mainCoordTab {
	position: relative;
}
.accountWrapper .botCoordTab {
	text-align:center;
}
.accountWrapper #coordTab {
	font-size: 12px;
	width:940px;
	padding:0 10px;
}
.innerTabs #coordTab h2 {
    background: url("../imgs/product_new/bg_borderDarkBlue.gif") repeat-x scroll 0 bottom transparent;
	padding-bottom: 5px;
	margin: 10px 0;
	width: 400px;
}
.accountWrapper .mainCoordTab .sameAddress div{
    height: 35px;
    line-height: 35px;
    font-size: 12px;
}
#coordTab .coordIntro {
	line-height:1.4em;
	padding:10px 0 15px;
}
#coordTab p {
	width:100%;
	position:relative;
	margin: 0;
}
#coordTab div.dropLine {
	padding-top: 8px;
	width:100%;
	position:relative;
	z-index:100;
}
#coordTab p.obl {
	padding-top:20px;
}
#coordTab p label {
	display: block;
	padding:5px 0 2px 0;
}
#coordTab p input {
	border: 1px solid #b8b8b8;
	height: 19px;
	width: 216px;
	vertical-align: middle;
}
#coordTab p select {
	height: 19px;
	width:223px;
	vertical-align: middle;
}
#coordTab p.checkField input {
	width: auto;
	display: inline-block;
	border:none;
}
#coordTab p.checkField label {
	display: inline-block;
}
#coordTab p.radioField label {
	display: inline-block;
	padding-bottom: 5px;
}
#coordTab p.radioField label.first {
	display: block;
	padding-bottom: 5px;
}
#coordTab p.radioField input {
	border: none;
	width: auto;
	display: inline-block;
}
#coordTab a.btnDefault {
	margin-left:20px;
}

#coordTab .input-text
{
	height: 16px;
	background: #fff;
	border: solid 1px #b8b8b8;
	width: 218px;
	padding: 0 0 0 3px;
}
#coordTab .input-text:focus, #coordTab 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;
}
#coordTab input.small {
    width: 50px;
}
#coordTab input.medium {
    width: 102px;
    margin: 0 6px 0 0;
}
#coordTab input.large {
    width: 154px;
    margin: 0 0 0 6px;
}

#coordTab select
{
	background: #fff;
	border: solid 1px #b8b8b8;
	width: 220px;
}

#coordTab tr {
    height: 35px;   
}

#coordTab .mendatoryFields {
    float: left;
    margin: 30px 0 0;
    position: absolute;
    text-align: left;
    width: 350px;
}
#coordTab a.btnCancel {
    display: inline-block;
	height: 35px;
	padding: 0 12px 0 0;
	text-decoration: none;
	line-height: 35px;
	vertical-align: middle;
	margin-right: 20px;
}
#coordTab a.btnCancel span {
    display: inline-block;
	height: 35px;
	padding: 0px 5px 0 17px;
	text-decoration: none;
	vertical-align: middle;
	line-height: 35px;
	font-size: 16px;
}
#coordTab a.btnCancel:link span, #coordTab a.btnCancel:visited span {
	background: url(../imgs/v2_account/btnCancelLeft.png) no-repeat left top;
}
#coordTab a.btnCancel:hover span {
	background: url(../imgs/v2_account/btnCancelLeft.png) no-repeat left bottom;
}
#coordTab a.btnCancel:link, #coordTab a.btnCancel:visited {
	background: url(../imgs/v2_account/btnCancelRight.png) no-repeat right top;
}
#coordTab a.btnCancel:hover {
	background: url(../imgs/v2_account/btnCancelRight.png) no-repeat right bottom
}

#coordTab a.btnDefault, #emailTab a.btnDefault:link, #emailTab a.btnDefault:visited  {
	background: url(../imgs/v2_account/btnGenericRight.PNG) no-repeat right top;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border: none;
	text-decoration: none;
	padding-right: 7px;
}
#coordTab a.btnDefault:hover {
	background: url(../imgs/v2_account/btnGenericRight.png) no-repeat right bottom;
}
#coordTab a.btnDefault span, #emailTab a.btnDefault:link span, #emailTab a.btnDefault:visited span  {
	background: url(../imgs/v2_account/btnGenericLeft.PNG) no-repeat left top;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px 0 17px;
	border: none;
	text-decoration: none;
	line-height: 20px;
}
#coordTab a.btnDefault:hover span {
	background: url(../imgs/v2_account/btnGenericLeft.png) no-repeat left bottom;
}
#coordTab a.btnDefault {
	margin-right:15px;
}

#coordTab p.choiceLine {
	font-size: 11px;
	color: #000;
	padding-top: 0;
	height: 100%
}
#coordTab p.choiceLine input {
	float: left;
	margin: 0;
	width: auto;
	height: auto;
}
#coordTab p.choiceLine label {
	float: left;
	display:inline-block;
	width: auto;
	padding: 0;
	margin: 0 10px 0 3px;
}

/*** Positionnement des 2 types d'erreurs et d'aides et de l'icone de validation ***/
#coordTab .mainCoordTab td span.errorLeft, #coordTab .mainCoordTab td span.helpLeft {
	left:210px;
	top:-9px;
}
#coordTab .mainCoordTab td span.errorBottom, #coordTab .mainCoordTab td span.helpBottom {
	left:-27px;
	bottom:24px;
}
#coordTab .mainCoordTab td p.validationSuccess span.icon {
    left: 230px;
    top: 0px;
}
.#coordTab .mainCoordTab td span.errorBottom.right span.errorArrow {
	left:140px;
}

/*#coordTab .tab_coord a, #coordTab .tab_coord a:link, #coordTab .tab_coord a:visited, #coordTab .tab_coord a:hover{
	color: #000;
	text-decoration: none;
}*/


/* emailTab */

.accountWrapper .leftEmailTab {
	float:left;
	width:470px;
}
#emailTab p.obl {
	padding-top:110px;
}
.accountWrapper .rightEmailTab {
	float:right;
	width:450px;
	background:url(../imgs/v2_account/v2_bgBorderCoord.png) repeat-y left top;
	padding-left:35px;
}
.accountWrapper #emailTab {
	font-size: 12px;
	overflow: hidden;
}

.innerTabs #emailTab h2 {
    background: url("../imgs/product_new/bg_borderDarkBlue.gif") repeat-x scroll 0 bottom transparent;
	padding-bottom: 5px;
	width: 80%;
}

#emailTab p {
	position:relative;
	padding-top:25px;
	width:80%;
	margin: 0;
}
#emailTab p label {
	display: block;
	padding-bottom: 5px;
}
#emailTab p input {
	display: block;
	border: 1px solid #b8b8b8;
	height: 19px;
	width: 216px;
	vertical-align: middle;
}
#emailTab p.newPassBlock {
	padding-top: 4px;
}
#emailTab p.newPassBlock.validationSuccess span.icon {
	top: 27px;
}

#emailTab p.validationSuccess span.icon {
	background: url(../imgs/v2_account/v2_validIcon.png) no-repeat left 4px;
	position:absolute;
	padding-left:6px;
	width:200px;
	left:221px;
	top:48px;
	color:#1b8731;
}
#emailTab p span.icon {
	position:absolute;
	padding-left:6px;
	width:200px;
	left:221px;
	top:48px;
	color:#1b8731;
}

#emailTab a.btnDefault, #emailTab a.btnDefault:link, #emailTab a.btnDefault:visited  {
	background: url(../imgs/v2_account/btnGenericRight.PNG) no-repeat right top;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border: none;
	text-decoration: none;
	padding-right: 7px;
}
#emailTab a.btnDefault:hover {
	background: url(../imgs/v2_account/btnGenericRight.png) no-repeat right bottom;
}
#emailTab a.btnDefault span, #emailTab a.btnDefault:link span, #emailTab a.btnDefault:visited span  {
	background: url(../imgs/v2_account/btnGenericLeft.PNG) no-repeat left top;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px 0 17px;
	border: none;
	text-decoration: none;
	line-height: 20px;
}
#emailTab a.btnDefault:hover span {
	background: url(../imgs/v2_account/btnGenericLeft.png) no-repeat left bottom;
}
#emailTab a.btnDefault {
	margin-right:15px;
}
#emailTab a.btnCancelDefault {
	margin-left:15px;
}
/*** Positionnement des 2 types d'erreurs et d'aides ***/
#emailTab span.errorLeft, #emailTab span.helpLeft {
	left:206px;
	top:38px;
}
#emailTab .newPassBlock span.errorLeft, #emailTab .newPassBlock span.helpLeft {
    left:206px;
	top:18px;
}
#emailTab span.errorBottom, #emailTab span.helpBottom {
	left:-34px;
	top:2px;
}

/* Custom JS Validator */
p.validationSuccess span.icon {
	background: url(../imgs/v2_account/v2_validIcon.png) no-repeat left 4px;
	position:absolute;
	padding-left:6px;
	width:20px;
	left:228px;
	top:48px;
	color:#1b8731;
}
p span.icon {
	position:absolute;
	padding-left:6px;
	width:200px;
	left:221px;
	top:48px;
	color:#1b8731;
}
span.error {
	display:block;
}
span.helpLeft, span.helpBottom {
    position:absolute;
	padding-left:6px;   
	width:240px;
	color:#1b8731;	
	display:none;
	z-index:10;
}
span.error.errorLeft, span.error.errorBottom 
{
    position:absolute;
	padding-left:6px;
	width:240px;
	color:#cc0000;	
	z-index:10;
	display:block;
}
span.errorLeft, span.errorBottom 
{
    position:absolute;
	padding-left:6px;
	width:240px;
	color:#cc0000;	
	z-index:10;
	display:none;
}
p.errorArrow span.errorLeft, p.errorArrow  span.errorBottom, p.validationSuccess span.errorLeft, p.validationSuccess  span.errorBottom {
	display:block;
}
span span.defaultErrorBox {
    border:1px solid #B8B8B8;
	display:inline-block;
	padding:10px 5px 10px 10px;	
    width:200px;
    background-color:#fff;
}
span.errorLeft span.errorArrow, span.helpLeft span.errorArrow
{
    display:inline-block;
    background: url(../imgs/v2_account/arrowLeft.png) no-repeat left top;
    width:11px;
    height:19px;
    position:relative;
    left:1px;
    top:8px;
    float:left;
    
}
span.errorBottom span.errorArrow, span.helpBottom span.errorArrow 
{
    display:inline-block;
    background: url(../imgs/v2_account/arrowBottom.png) no-repeat left top;
    width:21px;
    height:12px;
    position:relative;
    top:24px;
    left:30px;
    
}

/* priceTab */

.accountWrapper #priceTab {
	font-size:12px;
}
#priceTab p {
	line-height:1.4em;
	margin: 0;
}
#priceTab table {
	text-align:left;
}
#priceTab table td {
	height:64px;
}
#priceTab p.second {
	padding-top:25px;
	padding-bottom:20px;
}
#priceTab td.img {
	width:68px;
}
#priceTab .colStock p {
	background: url("../imgs/product_new/icon_productStock.gif") no-repeat scroll 0 0 transparent;
	line-height: 22px;
	padding: 0 0 0 28px;	
}
#priceTab .qty input {
	width:36px;
	border:1px solid #b8b8b8;
	height:18px;
	float:left;
}
#priceTab .qty .upDown {
	width:15px;
	float:left;
}
#priceTab .qty .upDown a {
	width:15px;
	float:left;
	display:block;
	float:left;
}
#priceTab p.btnAlign {
	margin-top:16px;
	text-align:left;
	height: 40px;
}
#priceTab p a.btnCart:hover {
	background: url(../imgs/v2_account/v2_btnAddBasket2.png) no-repeat left bottom;
}

#priceTab p a.btnCart {
	display: inline-block;
	background: url(../imgs/v2_account/v2_bgLeftBtnAddBasket.png) no-repeat left top;
	height: 37px;
	color: #000;
	font-size: 16px;
	text-decoration:none;
	padding: 0 0 0 33px;
}
#priceTab p a.btnCart span {
	display: inline-block;
	padding: 0 20px 0 0;
	background: url(../imgs/v2_account/v2_bgRightBtnAddBasket.png) no-repeat right top;
	height: 31px;
	padding: 6px 16px 0 6px;
}
#priceTab p a.btnCart:hover {
	background: url(../imgs/v2_account/v2_bgLeftBtnAddBasket.png) no-repeat left bottom;
}
#priceTab p a.btnCart:hover span {
	background: url(../imgs/v2_account/v2_bgRightBtnAddBasket.png) no-repeat right bottom;
}

.accountWrapper .dropCustom {
	width:194px;
}

/* tooltip styling */

.tooltip {
	display:none;
	background:red;
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}
/*order status*/
.orderStatus .bloc {
	background: url(../imgs/orderStatus/bg_orderStatus.png) no-repeat 0 0;
	height: 165px;
	width: 960px;
	padding: 15px 20px;
	margin:0px;
}
.orderStatus h1 {
    font-size: 16px;
    padding: 5px;
    margin-bottom: 0px;
}
.orderStatus .intro {
    font-size: 12px;
    padding-left: 6px;
    margin-bottom: 15px;
}
.orderStatus .intro a {
    color: #015FA8;
    text-decoration: underline;
}
.orderStatus .inneOrderRefBox {
    padding:15px;
}
.orderStatus label {
    color: #015FA8;
    font-size:14px;
    padding-bottom:10px;
    display:block;
}
.orderStatus .inneOrderRefBox a.btnDefault {
    vertical-align:top;
    font-size:11px;
}
.orderStatus .inneOrderRefBox a.btnDefault span {
    font-size:11px;
    padding: 3px 17px 0 25px;
}
.orderStatus input[type="text"] {
    color: #A0A0A0;
    border-top: 2px #c0c0c0 solid;
    border-left: 2px #c0c0c0 solid;
    border-bottom: 1px #c0c0c0 solid;
    border-right: 1px #c0c0c0 solid;
    height:22px;
    width: 210px;
    margin-right:10px;
}
.orderStatus .inneOrderRefBox p {
    line-height:20px;
}
.orderStatus .inneOrderStatusBox .deliveryLinks{
    clear:both; 
    text-align:right; 
    font-size:13px;    
    color: #015FA8;
    padding-top:10px;
}
.orderStatus .inneOrderStatusBox .deliveryLinks a{
    color: #015FA8;
    text-decoration: underline;
}
.orderStatus .inneOrderStatusBox .orderPics {
    float:right;
    border: 1px dotted #A0A0A0;
    width:660px;
    height:130px;
}
.orderStatus .inneOrderStatusBox .orderPics .pic {
    float:left;
    width:160px;
    height:110px;
}
.orderStatus .inneOrderStatusBox .orderPics .pic span.step {
    color: #015FA8;
    font-size:45px; 
    font-weight:bold;
    padding-top:20px;
    padding-left:20px;
    display:block;
    height:75px;
}
.orderStatus .inneOrderStatusBox .orderPics .pic p {
    color: #015FA8;
    font-size:12px; 
    padding-top:0px;
    padding-left:20px;
    margin:0px;
    display:block;
    text-align:center;
}
.orderStatus .inneOrderStatusBox .orderPics .opacity {
	opacity: 0.5;
	filter:alpha(opacity=40);
}
.orderStatus .inneOrderStatusBox .orderPics .step1 {
    background: url("../imgs/orderStatus/step1.gif") no-repeat scroll 50px 10px transparent;
}
.orderStatus .inneOrderStatusBox .orderPics .step2 {
    background: url("../imgs/orderStatus/step2.gif") no-repeat scroll 50px 10px transparent;
}
.orderStatus .inneOrderStatusBox .orderPics .step3 {
    background: url("../imgs/orderStatus/step3.gif") no-repeat scroll 50px 10px transparent;
}
.orderStatus .inneOrderStatusBox .orderPics .step4 {
    background: url("../imgs/orderStatus/step4.gif") no-repeat scroll 50px 10px transparent;
}
.orderStatus .inneOrderStatusBox .orderPics .step5 {
    background: url("../imgs/orderStatus/step5.gif") no-repeat scroll 35px 10px transparent;
}
.orderStatus .inneOrderStatusBox .orderInfo {
    padding:10px;
    width:260px;
}
.orderStatus .inneOrderStatusBox .orderInfo span {
    color: #015FA8;
    font-size:14px;
    padding-bottom:2px;
    padding-left:2px;
}
.orderStatus .inneOrderStatusBox .orderInfo span.status {
    border-bottom:1px dotted #015FA8;
    padding-bottom:5px;
    margin-bottom:5px;
    display:block;
}
/*end order status*/
/* END NEW ACCOUNT */
.catalogRequest .bloc {
	height: 427px;
	width: 946px;
	padding:20px 25px;
}
.catalogRequest .dpe {
	height: auto;
	width: 946px;
	padding: 15px 30px;
}
.catalogRequest h2 {
	margin: 8px 0;
	font-weight: bold;
	color: #2c7ab6;
	font-size: 2em;
}
.catalogRequest h3 {
	color: #2C7AB6;
    font-size: 13px;
    font-weight: bold;
}
.catalogForm {
	background: #eef4ff;
	width: 440px;
	height: 380px;
}
.catalogConfirmationB td.catalogForm{
	width: 290px;
	padding: 30px 25px 0;
}
.catalogConfirmationB p{
	font-size: 1.1em;
	padding-top: 3px;
}
/*** Positionnement des 2 types d'erreurs et d'aides et de l'icone de validation ***/
.catalogB .catalogForm {
	width: 290px;
	padding: 30px 25px 0;
}
.catalogB .catalogForm p {
	margin: 0 0 8px;
	width: 100%;
	position: relative;
}
/*** Positionnement des 2 types d'erreurs et d'aides et de l'icone de validation ***/
.catalogB .catalogForm span.errorLeft, .catalogB .catalogForm span.helpLeft {
	left:264px;
	top:-8px;
}
.catalogB .catalogForm span.errorBottom, .catalogB .catalogForm span.helpBottom {
	left:43px;
	bottom:27px;
}
.catalogB .catalogForm p.validationSuccess span.icon {
    left: 280px;
    top: 2px;
}
.catalogB .catalogForm span.errorBottom.right span.errorArrow {
	left:140px;
}
.choiceLine {
	font-size: 1.1em;
	color: #666;
}
.choiceLine input {
	margin-left:20px;
}
.catalogForm select {
	width: 205px;
	height: 22px;
}
.catalogForm input[type=radio] {
	vertical-align: bottom;
}
.catalogForm p.legalFields {
    margin: 15px 0 10px;
}
.catalogForm .legalFields .datasprotecion
{
    display: block;
    float:left;    
}
.catalogForm .legalFields .datasprotecion input
{
    display: block;
    float:left;    
    width:20px;
}
.catalogRequest span.legalFieldsComplement {
    display:block;
    margin-top: 10px;
    color: #666666;
}

.catalogB p label {
	display: block;
	width: 70px;
	font-size: 1.1em;
	color: #666;
	float: left;
	padding-top: 3px;
}
.catalogB p input[type=radio] {
	float: left;
	width: auto;
	height: auto;
	border: none;
	padding: 3px;
}
.catalogB p input {
	width: 197px;
	height: 14px;
	border: 1px solid #b3b3b3;
	padding: 3px;
}
.catalogB input.small {
	width: 44px;
}
.catalogB input.medium {
	width: 142px;
}

.catalogB .choiceLine 
{
    height:20px;
}
.catalogB .choiceLine span {
	height: 14px;
	font-size: 11px;
}
.catalogB .choiceLine span.label 
{
	font-size: 12px;
    display: block;
	width: 70px;
	color: #666;
	float: left;
	padding:0px;
}
.catalogB .choiceLine label 
{
    position:relative;
	display: inline-block;
	width: auto;
	float: left;
	padding: 0 6px 0 3px;;
	overflow:hidden;
}
.catalogB .choiceLine input {
	width: auto;
	height: auto;
	border: 0;
	padding: 0;
	float:left;
	margin: 0;
}
.validateFormBtn {
	background: url(../imgs/catalogRequestAB/btn_yellowBigLeft.gif) no-repeat 0 0;
	padding-left: 4px;
	color: #000;
	font-size: 1.2em;
	display: inline-block;
}
.validateFormBtn span {
	background: url(../imgs/catalogRequestAB/btn_yellowBigRight.gif) no-repeat right 0;
	padding: 0 25px 0 21px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
}
.catalogForm p.actions {
	text-align: right;
	overflow: visible;
	width: auto;
	padding: 10px 5px 0;
	clear: both;
}

/* validation */
.inputContainer {
	position: relative;
	float: left;
}
.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}
.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent { background: #33be40; }
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
	z-index: 5006;
}
.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}
.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div { background: #33be40; }
.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}
.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}
.formError .formErrorArrow .line8 { width: 11px; }
.formError .formErrorArrow .line7 { width: 9px; }
.formError .formErrorArrow .line6 { width: 7px; }
.formError .formErrorArrow .line5 { width: 5px; }
.formError .formErrorArrow .line4 { width: 3px; }
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}
.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/* V2_CONTACT */
h1.helpSection {
	color:#015fa7;
	font-size:2.3em;
	padding:15px 0 0 66px;
	font-weight:normal;
	height:37px;
	background:url('../imgs/v2_contact/icon_helpSection.png') no-repeat;
	margin-bottom:14px;
	
}

.helpBlock {
	width:313px;
	height:355px;
	float:left;
	margin: 0 30px 20px 0;
	background:url('../imgs/v2_contact/bg_helpblock.png') repeat-y;
}

.helpBlock.faq .content {
	background:url('../imgs/v2_contact/bg_bottomFAQHelpblock.png') bottom left no-repeat;
}

.helpBlock.question .content {
	background:url('../imgs/v2_contact/bg_bottomQuestionHelpblock.png') bottom left no-repeat;
}

.helpBlock.contact .content {
	background:url('../imgs/v2_contact/bg_bottomContactHelpblock.png') bottom left no-repeat;
}

.helpBlock .top {
	height:9px;
	width:100%;
	background:url('../imgs/v2_contact/bg_topHelpblock.png') no-repeat;
}

.helpBlock h2 {
	color:#df0c1a;
	width:100%;
	font-size:1.8em;
	font-weight:normal;
	border-bottom:1px #df0c1a solid;
	padding-bottom:3px;	
	
}

.helpBlock .content {
	padding:8px 21px 0 21px;
	height:338px;	
}

.helpBlock .content ul {
	margin-top: 5px;
}

.helpBlock .content ul li {
	background:url('../imgs/v2_contact/icon_listArrow.gif') no-repeat 0 8px;
	padding:5px 0 0 10px;
	height:17px;
	color:#000;
	font-size:1.2em;
}

.helpBlock.contact {
	margin-right: 0; 
	padding: 0;
}
.helpBlock.contact .v2_headerContactGreen, .helpBlock.contact .v2_headerContactBlue {
	float: left;
	padding: 0;
	width: 180px;
	margin: 5px 0 0 0;
}

.helpBlock.contact .content ul {
    margin-left: 0;
}
.helpBlock.contact .content ul li {
	float:left;
	height:auto;
	margin: 2px 0;
	padding: 0;
	background:none;
	width: 100%;
}

.helpBlock .content ul li a {
	color:#000;
}
.helpBlock .content ul li span.fax {
	font-weight: bold;
}

.helpBlock.contact .content ul li p {
	margin-bottom:0px;
}

.helpBlock.contact .content ul li p.preLittle {
	margin-bottom:2px;
}

.helpBlock.contact .content ul li p.little {
	float:right;
	font-size:9px;
	width:75px;
	color:grey;
	margin: 5px 0 0 0;	
}

.helpBlock.contact .content ul li p span{
	font-weight:bold;
}

.contactform {
    float:left;
    width: 785px;
    padding: 0 0 0 20px;
}

h1.contactSection {	
	font-size:2.2em;
	color:#015fa7;
	font-weight:normal;	
	margin: 0;
}

.topContactSection {
	color:#666;
	background:url('../imgs/v2_contact/icon_contactSection.png') no-repeat;
	padding:3px 0 13px 66px;
	height:49px;
	border-bottom:2px grey solid;
	margin:10px 0 25px;
	font-size:1.1em;
}

.topContactSection a {
	color:#015fa7;
}

.topContactSection p {
	margin: 0;
}

.contentContactSection  {
	width:785px;
}

.contentContactSection .intro p  {
	font-size:1.2em;
	margin-bottom:5px;
}

.contentContactSection h2 {
	color:#df0c1a;
	font-weight:normal;
	width:100%;
	background:url("../imgs/product_new/bg_borderDarkBlue.gif") repeat-x scroll 0 bottom transparent;
	padding-bottom:6px;
	margin:20px 0
}

.contentContactSection label {
	color:#000;
	font-weight:normal;
	width:180px;
	text-align:right;
	display:inline-block;
	margin-right:10px;
	font-size: 13px;
}

.contentContactSection p {
	width:780px;
	position:relative;
	margin: 0 0 15px 0;
}

.contentContactSection p.textareaContent{
	margin-top:10px;
	width:auto;
}

.contentContactSection p.textareaContent label {
	vertical-align:top;
}

.contentContactSection p span {
	font-size:12px;
}

.contentContactSection p label.lblTitle {
	color:#000;
	font-weight:normal;
	width: 180px;
	text-align:right;
	display:inline-block;
	margin-right:10px;
	font-size: 13px;
}
.contentContactSection p span label {
	width: 30px;
	text-align: left;
}

.contentContactSection p input.text {
	width:335px;
}

.contentContactSection p input.text.middleSize {
	width:130px;
	margin-left: 5px;
}

.contentContactSection p select {
	width:341px;
}

.contentContactSection p select.smallSize {
	width:53px;
}

.contentContactSection textarea  {
	border:1px grey solid;
	width:526px;
	height:154px;
	font-size: 12px;
}

.contentContactSection .dataProtection {
	width:400px;
	text-align:left;
	margin:15px 0 0 190px;
}

.contentContactSection .dataProtection span {
	text-align:left;
	float:left;
}

.contentContactSection .dataProtection a{
	color:#666;
	float: left;
}

.contentContactSection .dataProtection label {
	color:#666;
	width:auto;
	margin-left:5px;
}
.contentContactSection .submitContainer strong a, .contentContactSection .dataProtection strong a:link {
	text-decoration:underline;
	cursor: pointer;
}

.contentContactSection .submitContainer  {
	margin:15px 0 40px 190px;
	width:auto;
}

.contentContactSection .submitContainer a.btnDefault, .contentContactSection .submitContainer a.btnDefault:link, .contentContactSection .submitContainer a.btnDefault:visited  {
	background: url(../imgs/v2_account/btnGenericRight.PNG) no-repeat right top;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border: none;
	text-decoration: none;
	padding-right: 7px;
	margin: 0px 63px 0 5px;
	float: right;
}
.contentContactSection .submitContainer div {
	color: #000000;
	border: none;
	margin: 0 63px 0 5px;
	float: right;
}

.contentContactSection .submitContainer strong {
	float: left;
	width:auto;
	margin-right:0px;
	font-size: 12px;
}

.contentContactSection .submitContainer span.errorDataProtection {
	color:Red;
	display: block;
    padding: 2px 0;
}
.contentContactSection .submitContainer a.btnDefault:hover {
	background: url(../imgs/v2_account/btnGenericRight.png) no-repeat right bottom;
}

.contentContactSection .submitContainer a.btnDefault span {
    background: url(../imgs/v2_account/btnGenericLeft.PNG) no-repeat left top;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 2px 0 10px;
	border: none;
	text-decoration: none;
}

.contentContactSection .submitContainer a.btnDefault:hover span {
    background: url(../imgs/v2_account/btnGenericLeft.PNG) no-repeat left bottom;
}

.contentContactSection .submitContainer input {
	display:block;
	margin:0 auto;
	width:160px;
}
.contentContactSection .submitContainer input[type="checkbox"] {
	display:block;
	width:20px;
	margin:2px 5px;
	float:left;
}

.contentContactSection .requiredInformations {
	margin-top:30px;
	font-size:1.2em;
}


.contentContactSection .valid {
	position:absolute;
	height:8px;
	width:10px;
	top:8px;
	left:540px;
	background:green;
}

.contactbody .v2_contextualNav {
    float: left;
    margin: 12px 0 10px;
    width: 195px;
}
.contactbody .v2_contextualNav .v2_filter li.grey {
	background:url("../imgs/v2_contact/icon_greyListArrow.png") no-repeat scroll 7px 6px transparent;
}

.contactbody .v2_contextualNav .v2_filter li.none {
	background:none;
}

.contactbody .v2_contextualNav .v2_help {
    width: 195px;
    font-size: 12px;
}

.contactbody .v2_contextualNav .v2_help ul{
	background:none;
}
.contactbody .v2_contextualNav .v2_help li.greenNumber{
	background: none;
	width:195px;
	text-align: center;
	height:30px;
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 10px;
	color: #555;
}

.contactbody .v2_contextualNav .v2_help li.greenNumber span {
	font-weight:bold;
	height: 22px;
	padding: 3px 0;
}
.contactbody .v2_contextualNav .v2_filter ul {
    background: url("../imgs/product_new/bg_row.gif") no-repeat scroll left bottom transparent;
    list-style-type: none;
    margin: 0 0 15px 0;
    padding: 6px 0 9px;
    width:195px;
}

.contactbody .v2_contextualNav .v2_filter li {
    background: url("/imgs/rubric/icon/v2_arrowFilter.png") no-repeat scroll 7px 7px transparent;
    margin: 0 0 3px;
    padding: 4px 0 0 16px;
    position: relative;
    line-height: normal;
}

.contactbody .v2_contextualNav .v2_filter li a {
    color: #555555;
    display: block;
    font-size: 12px;
    margin: 0 0 0 0px;
    padding: 0;
    text-decoration: none;
    width: 170px;
}
.contactbody .v2_contextualNav .v2_filter li a:hover {
    background-color: #E5EFF6;
}
.contactbody .v2_contextualNav .v2_filter div.menutitle {
    background: url("http://www.onedirect.com/imgs/rubric/bg/v2_topFilterShort.png") no-repeat scroll left top transparent;
    color: #015FA8;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding: 7px 0 1px 10px;
    width: 185px;
}

/*** Positionnement des 2 types d'erreurs et d'aides et de l'icone de validation ***/
.contactbody .contentContactSection span.errorLeft, .contactbody .contentContactSection span.helpLeft {
	left:530px;
	top:-7px;
}
.contactbody .contentContactSection span.errorBottom, .contactbody .contentContactSection span.helpBottom {
	left:227px;
	bottom:26px;
}
.contactbody .contentContactSection p.validationSuccess span.icon {
    left: 545px;
    top: 2px;
}
.contactbody .contentContactSection span.validationSuccess span.icon {
    left: 300px;
    top: 2px;
}

.contentContactSection .legalRadio
{
	padding-top: 10px;
	padding-bottom:10px;
} 
.contentContactSection .legalRadio label
{
	width:auto;
	display:inline;
}
.contentContactSection .legalRadio input
{
	width:auto;
	display:inline;
}

/***** ALL BRANDS V2 *****/
p.v2_allBrandsIntro {
    font-size: 12px;
}

.highlightBrandsBlock {
    margin: 15px;
}

ul.v2_highlightBrandsRow {
    display:inline-block;
    margin: 0;
}

ul.v2_highlightBrandsRow li {
    border: 2px solid #B0BEC7;
    display: inline-block;
    margin: 5px 6px 0 0;
}

ul.v2_highlightBrandsRow li.last {
    margin: 5px 0 0 0;
}

ul.v2_highlightBrandsRow li:hover {
    border: 2px solid #015fa8;
}

ul.v2_highlightBrandsRow li a {
    display: block;
    float: left;
    height: 56px;
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
    width: 131px;
}
ul.v2_highlightBrandsRow li a img {
    padding-top: 19px;
}

.v2_pageContent.v2_highlightBrands {
    margin-top: 15px;
}

.v2_pageContent.v2_highlightBrands .v2_inner {
    float:left;
    overflow: hidden;
}

.v2_pageContent .v2_brandsColumn {
    display:inline-block;
    vertical-align:top;
    border-left: 1px dotted #b0bec7;
    padding-left: 20px;
    float: left;
    margin-bottom: -500px;
    padding-bottom: 500px;
}

.v2_pageContent .v2_brandsColumn.last {
    border-right: 1px dotted #b0bec7;
}

.v2_pageContent .v2_brandsColumn ul {
    width: 176px;
}

.v2_pageContent .v2_brandsColumn ul li {
    padding: 3px 0;
    font-size: 12px;
}

.v2_pageContent .v2_brandsColumn ul li a {
    font-size: 12px;
    color: #656666;
}

.v2_pageContent .v2_brandsColumn span {
    font-size: 12px;
    color: #015fa8;
    font-weight: bold;
    padding: 3px 0;
}

/* Compare Page */ 
.comparePage .titleArea
{
    margin: 15px 0 0;
    width: 100%;
}
.comparePage .titleArea .navigation 
{
    width: 25%;
    display:inline-block;
    float: right;
    text-align: right;
    font-size: 12px;
}

.comparePage .titleArea .navigation span.backToList
{
    background: url("/App_Themes/imgs/v2_compare/CompareSprites.png") no-repeat 0 -55px;
    width: 17px;
    height: 17px;
    margin: 0 25px 0 0;
    padding: 1px 0 3px 0;
    display:inline;
}

.comparePage .titleArea .navigation span.backToList a:link, .comparePage .titleArea .navigation .print a:link, .comparePage .titleArea .navigation span.backToList a:visited, .comparePage .titleArea .navigation .print a:visited
{
    padding: 0 0 0 20px;
    text-decoration: none;
}

.comparePage .titleArea .navigation span.backToList a:hover, .comparePage .titleArea .navigation .print a:hover
{
    text-decoration: underline;
}

.comparePage .titleArea .navigation .print
{
    background: url("/App_Themes/imgs/v2_compare/CompareSprites.png") no-repeat 0 -74px;
    width: 16px;
    height: 17px;
    padding: 1px 0 3px 0;
    display:inline;
}

.comparePage .tableTitle {
    height: 30px;
    line-height: 30px;
}

.comparePage .titleArea h2 
{
    display:inline-block;
    font-size: 24px;
    font-weight: normal;
    color: #015fa8;
}

.comparePage h3 {
    font-size: 14px;
    font-weight: bold;
    color: #015fa8;
    margin: 0;
}

.bloc_pdt_comp
{
	border: 1px solid #b0bec7;
	width: 180px;
	height: 320px;
}

.comparePage .diapo_pdt {
    padding: 5px 5px 0;
    overflow: visible;
    width: 170px;
}

.comparePage .diapo_marque
{
	height: 25px;
	padding: 5px 0 5px 0;
	text-align: center;
}

.comparePage .diapo_ttl{
    font-size: 12px;
}

.comparePage .diapo_price {
    font-size: 12px;
}

.comparePage .diapo_price span {
    font-size: 15px;
    color: #ff0000;
}

.comparePage .diapo_promo {
    background: url("/App_Themes/imgs/v2_compare/CompareSprites.png") no-repeat 0 0;
    width: 53px; 
    height: 33px;
    margin: -18px 0 0 -16px;
    padding: 20px 3px 0 0;
    position: absolute;
}
.comparePage .diapo_promo span {
    color: #fff;
    padding-top: 20px;
}
.comparePage .validIcon {
    background: url('/App_Themes/imgs/v2_compare/CompareSprites.png') no-repeat 0 -93px;
    width: 18px;
    height: 13px;
    display:block;
}

.comparePage .diapo_accroche {
    height: 24px;
    padding: 10px 0 0 45px;
}

.comparePage table.tab_comp {
    border: 1px solid #a7b9c5;
}

.comparePage .tab_comp td {
    border-left: 2px solid #fff;
    border-bottom: 1px dotted #b0bec7;
    text-align: left;
    padding: 6px 10px;
    font-size: 12px;
}

.comparePage .tab_comp a {
	padding: 8px 10px;
	display:block;
}

.comparePage .tab_comp .lg_grey td {
    background: none repeat scroll 0 0 #f2f7fb;
}

.comparePage .tab_comp .lg_grey td.label {
    background: none repeat scroll 0 0 #E3EBF0;
}

.comparePage .tab_comp td.label {
    background: none repeat scroll 0 0 #eff2f4;
    border-left: 0;
    padding: 0;
}

.comparePage .v2_topPageLink {
    border: 0;
}

.comparePage .v2_topPageLink a {
    background: url('/App_Themes/imgs/v2_compare/CompareSprites.png') no-repeat 0 -106px;
    font-size: 12px;
    color: #666 !important;
    padding: 0 0 0 12px;
}

/* TOP MENU FIXES */

.v2_firstLevel td ul
{
	margin: 0;
}

.v2_firstLevel td li
{
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 1.1em;
	line-height: 1em;
}
.v2_firstLevel td li a:hover
{
	text-decoration: underline;
}
.v2_subnavByCateg li
{
	font-size: 12px;
}
.v2_subnavByUse li a
{
	color: #015fa8;
	text-decoration: none;
}
.v2_subnavByBrand li a
{
	color: #015fa8;
	font-weight: bold;
	text-decoration: none;
}
.v2_subnavByBrandLarge li a
{
	color: #015fa8;
	font-weight: bold;
	text-decoration: none;
}
.v2_subnavByBrand li.viewAllBrands a
{
	font-weight: normal;
}
.v2_subnavByBrandLarge li.viewAllBrands a
{
	font-weight: normal;
}
.v2_subnavByCateg ul
{
	float: left;
	width: 210px;
	display: block;
	padding: 0;
	margin: 0;
}
.v2_subnavByCateg ul ul
{
	float: none;
	width: auto;
}
.v2_subnavByCateg li a
{
	color: #015fa8;
	text-decoration: none;
	font-weight: bold;
}
.v2_subnavByCateg li li
{
	font-size: 12px;
	padding: 6px 0 0 7px;
}
.v2_subnavByCateg li li a
{
	font-weight: normal;
}

.v2_brand .v2_firstLevel td ul
{
	font-weight: bold;
	background: transparent;
	padding-top: 5px;
	color: #015fa9;
	font-size: 1.2em;
	line-height: 1em;
}

.v2_brand .v2_firstLevel td li
{
	font-size: 0.9em;
	line-height: 1em;
	padding: 3px 7px;
	margin: auto;
	font-weight: normal;
}

.v2_brand .v2_firstLevel td li a
{
	color: #000;
	text-decoration: none;
}

.v2_brand .v2_firstLevel td li a:hover
{
	text-decoration: underline;
}

/* BRAND PAGE */
.brandDescriptionBlock {
    border: 1px solid #dcdcd9;
    padding: 1px;
    margin: 0 0 10px 0;
    float:left;
    width: 996px;
}

.brandDescriptionBlockInner {
    padding: 5px 0px;
    position:relative;
    float:left;
    width:100%;
}

.brandDescriptionBlockInner h2.inline {
    color: #0460a9;
    font-size: 20px;
    line-height: 20px;
}

.brandDescriptionBlockInnerBottom p {
    margin: 0 0 0 10px;
    font-size: 12px;
}

.brandDescriptionBlockInner .brandDescriptionLogo {
    margin: 5px 0 5px 5px;
}

.brandDescriptionBlockInnerTop {
    width: 100%;
    float:left;
    margin: 0;
    padding: 0 10px;
} 

.brandDescriptionBlockInnerTop .brandDescriptionTitle {
    width: 100%;
    padding: 0 0 0 20px;
    vertical-align: middle;
}

.brandDescriptionBlockInnerBottom 
{
    width:100%;
}

.brandDescriptionBlockToggleLink
{
    margin: 5px 0 0 10px;
}
.brandDescriptionBlockInnerTop .brandDescriptionTitle .brandDescriptionBlockToggleLink
{
    margin: 5px 0 0 0px;
}

.brandDescriptionBlockToggleLink a:link
{
    font-size: 11px;
    text-decoration: underlined;
    color: #0460a9;
}

.v2_brand.v2_filterCateg li li 
{
    display:block;
}

.v2_brandPartner {
    width: 173px;
    border: 1px solid #B0BEC7;
    padding: 10px;
    margin: 0 0 15px 0;
}

.v2_brandPartner img {
    display:block;
    margin:auto;
}

.menuLeftProduct.v2_brandProducts
{
    width: 196px;
    margin: 0;
}

.menuLeftProduct.v2_brandProducts .lev1
{
    width: 195px;
    background: url("/imgs/product_list_new/bg/bg_botFilterShort.png") no-repeat scroll left bottom transparent;
    border:none;
    height: auto;
    padding: 0 0 5px 0;
}

.menuLeftProduct.v2_brandProducts .lev1 a
{
    border: none;
    border-color: none;
    border-style: none;
    padding: 1px 0 2px 16px;
}

.menuLeftProduct.v2_brandProducts .lev1 a:hover
{
    background-color: transparent;
}

.menuLeftProduct.v2_brandProducts .lev1 .v2_brandProductsMenuList
{
    width: 194px;
    max-height:409px;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

.v2_brandProducts p.v2_title
{
    color: #015FA8;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.v2_brandRubricProductTable {
    clear: both;
    margin: 0 auto;
    padding: 0 0 15px;
    width: 787px;
}

.v2_tabs
{
	height: 32px;
	overflow: visible;
}

.v2_tabs ul
{
	margin: 0;
	padding: 0;
}

.v2_tabs li
{
	float: left;
	list-style: none;
}

.v2_tabs ul.maxWidth li.active, .v2_tabs ul.maxWidth li.inactive {
    max-width: 69px;
}

.v2_tabs li .brandtitle
{
	font-size: 11px;
	color: #716F70;
	font-weight: bold;
	margin: 0 10px;
}

.v2_tabs li .title
{
	font-size: 14px;
	color: #0460a9;
	font-weight: bold;
	margin: 0 10px;
	height: 32px;
	line-height: 32px;
}

.v2_tabs li .title strong
{
	color: #E40812;
}

.v2_tabs .title a, .v2_tabs .title a:link, .v2_tabs .title a:visited
{
	color: #716F70 !important;
	text-decoration: none !important;
	background: none !important;
	padding: 0 10px !important;
	display: block;
	border: none !important;
}
.v2_tabs .title a:hover
{
	color: #716F70 !important;
	text-decoration: underline !important;
}

/** TABS END **/

.mdtabs 
{
    z-index:200;
}

.mdtabs .v2_pic a:link, .mdtabs .v2_pic a:visited {
	color: #fff;
}
.v2_headerContent.v2_headerCheckout {
    margin-top: 30px;
}
.mdtabs .v2_spec {
	width: 500px;
}
.mdtabs .v2_spec .v2_productNotation {
	height: 17px;
}
.mdtabs .v2_spec p.v2_name, .mdtabs .v2_spec div.v2_name, .mdtabs .v2_spec h2.v2_name {
	padding-bottom: 2px;
	margin: 0;
	color: #666;
}
.mdtabs .v2_prices {
	padding-top: 20px;
}
.mdtabs .v2_productList .pointsForts {
	float: left;
	padding: 5px 0 0 0;
	width: 100%;
}
.mdtabs .v2_productList ul li .pointsForts ul li {
	background: url(../imgs/product_new/icon_squareGrey.gif) no-repeat 0 5px;
	padding-left: 8px;
	color: #75767a;
	border: none;
	margin: 0;
}
.mdtabs .v2_productList ul li {
    background: none;
    border-bottom: 1px dotted #C4CED5;
    margin: 0 10px 10px;
    width: 765px;
}
.mdtabs .v2_productList ul li.last
{
    border-bottom: none;
}
.mdtabs .v2_productList .v2_prices p.v2_price {
    padding-bottom: 8px;
}
.mdtabs .v2_productList .v2_prices p.v2_price.simple {
    padding: 15px 0 8px 0;
}
.mdtabs .v2_productList .v2_pic {
    padding: 10px 0 10px 0;
}
.mdtabs .v2_productDelivery {
    float: right;
    padding-top: 10px;
    width: 130px;
}
.mdtabs .v2_productDelivery ul.v2_deliveryInfos li {
    background: url(/imgs/product_list_new/icon/icon_inStock.png) no-repeat 0 3px;
    width: 100%;
}
.mdtabs .v2_productDelivery.freeDelivery {
    margin-top: 35px;
}
.mdtabs .v2_deliveryInfos {
	height: auto;
	padding: 0 0 0 40px;
}
.mdtabs ul.v2_deliveryInfos {
	margin: 0;
}
.mdtabs ul.v2_deliveryInfos li {
	padding: 0 0 0px 14px;
	border: none;
}

/** THEME & FAMILY **/

.TFTitleBlock {
    border: 1px solid #dcdcd9;
    padding: 10px;
    margin: 0 0 10px 0;
    float:left;
    width: 978px;
}

.TFTitleBlock span.h2 {
    font-size: 20px;
    font-weight: bold;
    color: #015FA8;
}

.TFTitleBlock h1.subTitle {
    font-size: 18px;
    font-style:normal;
    font-weight:normal;
    color: #000000;
    margin: 7px 0 5px;
}

.TFTitleBlock .TFTitleBlockDescription 
{
    border-top: 2px dotted #C4CED5;
    margin: 5px 0 15px;
    padding-top: 15px;
    font-size: 12px;
}

.v2_familyTheme .v2_productContextual
{
    padding: 0 0 0 16px;
}

.v2_familyTheme .v2_productContextual .v2_brandsPush {
    width: 193px;
    margin: 0 0 15px;
    border: 1px solid #B0BEC7;
}

.v2_familyTheme .v2_productContextual .v2_brandsPush img {
    display: block;
    margin: 20px auto;
    width: 160px;
}

.sliderPager {
    bottom: 6px;
    left: 6px;
    position: absolute;
    z-index: 10;
}

.sliderPager a:hover {
    text-decoration: none;
    background-color: #0460A9;
}

.sliderPager a {
    background-color: #FFFFFF;
    border-radius: 6px;    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    display: block;
    float: left;
    margin-right: 6px;
    height: 12px;
    width: 12px;
}

.sliderPager a.activeSlide {
    background-color: #0460A9;
    color: #FFFFFF;
}
.addToCartPage {
    padding: 0 10px;
}
.addToCartPage .pagetitle {
    color:#009900;
    font-size:18px;
    font-weight:bold;
    padding:10px 0 10px 30px;
    background-image:url('/imgs/addToCartPage/bg-valid-green.gif');
    background-repeat: no-repeat;
    background-position: 0 5px;
}
.addToCartPage .confirmation {
    height:80px;
    padding:10px 0;
}
.addToCartPage .confirmation .image {
    float: left;
    margin-right:10px;
    /*width: 120px;*/
}
.addToCartPage .confirmation .description {
    float: left;
    margin-right:10px;
    /*width: 250px;*/
}
.addToCartPage .confirmation .description h3 {
    padding: 15px 0 4px;
    margin: 0;
}
.addToCartPage .confirmation .description h3 a {
    color:#1068ad;
    font-size: 15px;
}
.addToCartPage .confirmation .description p {
    color:#c1bbbb;
    font-size: 12px;
}
.addToCartPage .confirmation .productprice {
    float: right;
    margin-right:10px;
    /*width: 150px;*/
    font-size: 20px;
    line-height:20px;
    font-weight: bold;
    color: #ec242a;
    padding-top: 45px;
}
.addToCartPage .buttons { height: 30px; /*width: 458px;*/ font-size: 16px; float: right; padding:20px 0px; background-color:#f0eeee; border: 1px solid #dadada;}
               
.addToCartPage .buttons .back { display: block; float: left; background: transparent url(/imgs/addToCartPage/bg_gray_but.png) top repeat-x; height: 30px; margin:0 10px 0 20px;  color: #1068ad; }
.addToCartPage .buttons .back .l { display: block; float: left; background: url(/imgs/addToCartPage/bg_gray_but_l.png) top repeat-x; height: 30px; width: 3px;   }
.addToCartPage .buttons .back .r { display: block; float: left; background: url(/imgs/addToCartPage/bg_gray_but_r.png) top repeat-x; height: 30px; width: 3px; }
.addToCartPage .buttons .back span { display: block; float: left; background: url(/imgs/addToCartPage/bg_gray_but_marker.png) 0px 10px no-repeat; padding: 7px 0 0 17px; margin: 0 11px 0 11px; /*width: 160px;*/ font-size:14px; }
               
.addToCartPage .buttons .checkout { display: block; float: right; background: transparent url(/imgs/addToCartPage/bg_yell_but.png) top repeat-x; height: 30px; margin: 0 20px 0 10px; color:#000000;  }
.addToCartPage .buttons .checkout .l {  display: block; float: left; background: url(/imgs/addToCartPage/bg_yell_but_l.png) top repeat-x; height: 30px; width: 3px;   }
.addToCartPage .buttons .checkout .r { display: block; float: left; background: url(/imgs/addToCartPage/bg_yell_but_r.png) top repeat-x; height: 30px; width: 3px; }
.addToCartPage .buttons .checkout span { display: block; float: left; background: url(/imgs/addToCartPage/bg_yell_but_marker.png) 0px 10px no-repeat; padding: 7px 0 0 17px; margin: 0 11px 0 11px; /*width: 160px;*/ font-size:14px; }

.addToCartPage .products h3 {
    color:#d8b113;
    font-size: 16px;
    padding: 7px 0 10px;
    margin: 15px 0 0 0;
    border-top: 1px dotted #BBBBBB;
}
.addToCartPage .products .product {
    float: left;
    width: 170px;
    margin-right: 30px;
}
.addToCartPage .products :last-child {
    margin-right: 0px !important;
}
.addToCartPage .products .product {
    position:relative;
}
.addToCartPage .products .product .text {
    padding: 5px 0;
}
.addToCartPage .products .product .text a {
    color: #1068ad;
    font-size:13px;
}
.addToCartPage .products .product .price {
    padding: 5px 0;
}
.addToCartPage .products .product .price h4 {    
    font-size:11px;
    font-weight:normal;
    display: inline;
}
.addToCartPage .products .product .price span {
    display: block;
    color: #e20023;
    font-size:13px;
    font-weight:bold;
}
.addToCartPage .products .product .price span.share {
    text-decoration: line-through;
    color: #000000;
}
.addToCartPage .products .product .price p {
    margin: 5px 0 10px 0
}
.addToCartPage .products .product .v2_addBasket {
    text-align:center;
}


/************** 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 {
		background: url(/App_Themes/imgs/product_new/bg_row.gif) no-repeat 0 bottom;
    margin-bottom: 15px;
    vertical-align: top;
    width: 195px;
    padding-bottom: 5px;
  }
	.searchFilter h2 { 
		background: url("/imgs/rubric/bg/v2_topFilterShort.png") no-repeat 0 0;
    width: 195px;
    color: #015FA8;
    font-size: 14px;
    height: 24px;
    margin: 0;
    padding: 7px 0 0 9px;
  }
	.searchFilter h3 {
		color: #0d65ac;
		font-size: 12px;
		font-weight:bold;
		margin: 3px 0;
		padding: 0 6px 0 18px;
		display: block;
		background: url(/imgs/rubric/icon/v2_arrowFilter.png) no-repeat 8px 3px;
	}
	.searchFilter ul { margin: 0 0 10px 0; padding: 0 6px 0 18px; color: #8e9093; }
	.searchFilter ul a { background: padding: 0 0 0 8px; font-size: 12px; color: #8e9093; }
	.searchFilter select.select  {margin: -6px 0 12px 16px; width: 160px;}
	
	.searchFilter  .activePoint { margin: 0 6px 0 18px; position: relative; color: #5c5c5c; font-size:12px; }
	.searchFilter  .activePoint .close { position: absolute; right: 6px; top: 0; width: 13px; height: 12px;}
	.searchFilter  .activePoint .close img { width: 13px; height: 12px;}
	.searchFilter  .activePoint ul {  padding: 0 6px 0 8px;}
	.searchFilter  .activePoint ul a {  font-size: 10px; }
	.searchFilter  .activePoint .activePoint { font-size: 10px; background: none; margin: 0 0 0 6px; }
	.searchFilter  .activePoint .activePoint ul a { background: none;  padding: 0; }

.searchTitle { width:760px; margin: 5px auto 0; 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: #0460a9; font-size: 16px; margin: 0 0 8px 0; padding: 2px 0 0 0; font-weight: normal; }
	.searchTitle  h2 strong {font-size: 18px; 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: 95px; width: 295px; overflow: hidden; display: block; float: left; margin: 0 127px 0 0;}
	.logoSimens img { height: 81px; width: 295px; display: block;}

.telSimens { display: block; float: left; margin: 20px 100px 0 0; width: 178px;}
	.telSimens img { width: 178px; height: 51px; display: block;}
	
.expressSimens { display: block; float: left;  margin: 20px 0 0; width: 74px;  }	
	.expressSimens img { display: block; width:  74px; height: 53px; }

.exclusiveSimens { display: block; float: left;  margin: 5px 0 0 100px; width: 100px;  }	
	.exclusiveSimens img { display: block; width:  100px; height: 80px; }
	

.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;}
	
.panelLinksTop { width: 1000px; height: 32px; background: #0460a9; clear: both; margin: 0 0 10px 0; }

/************** home.css **************/
/** HOME **/
.tdtopsale {
	cursor: pointer;
	height:39px; 
	width:39px;
}

.home_promo_bloc{
	height:190px;
	padding-top:5px; 
}

.home_promo_bloc .lg_produit_home{
    float:right;
}
.home_promo_bloc .diapo_description {
    font-size: 16px;
	padding:0 0 8px 8px;
}
.home_promo_bloc .visu{
	float:left;
	width:182px;
	height:190px;
	padding:5px 0 0 0;
}
.home_promo_bloc .visurubric{
	float:left;
	width:190px;
	height:190px;
	padding:5px 0 0 0;
}
.home_promo_bloc .text{
	float:right;
	text-align:right;
	width:180px;
	height:190px;
	font-size:14px;
	padding: 15px 10px 0 0;
}
.home_promo_bloc .text .topDescription {
    height:170px;
}
.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;
	font-weight: bold;
}
.home_promo_bloc .pdt_infos_txt{
	font-size:11px;
	height:62px;
}

/** Rubric **/
.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;
}

/** TABS START **/
.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 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: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; float:right; text-align:right; font-size:14px; font-weight:bold; height:50px;}

.promohome{color:red;}
.promohome i{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
}

.gift ul
{	
	margin: 0;
	padding: 0;
}

.gift li
{	
	display:block;
	list-style:none;
	border-bottom:none;
	padding: 4px 0 0 0;		
}
.homeContent .diapo_promo
{
    float:none;
    background: none;
    display: block;
    padding: 1px 0 0 0;
    margin:0;
    width: auto;
    height: 23px;
    color: #000;
    font-size:14px;
    font-weight: bold
}
.homeContent span.stricke
{
    color:#000;
    font-weight: normal;
}
.homeContent .home_promo_bloc .home_promo_logo 
{
    width:100%;
    padding:8px 0 0;
    height:22px;
    text-align:center;
}
.homeContent .home_promo_bloc .pdt_infos_txt {   
    float:right;
    width:100%;
    height:35px;
}
.homeContent .home_promo_bloc .diapo_ratings {
    float:right;
    display:block;
    height: 23px;
    min-width: 132px;
    font-size:12px;
}
.homeContent .mdbengagements
{
    margin: 5px 0 10px;
}
.homeContent .mdbengagements .bottom
{
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -598px;
    width:195px;
	height:5px;
}

.homeContent .mdbengagements ul
{	
	width:185px; 
	border-left:1px #b0bec7 solid;
	border-right:1px #b0bec7 solid;
	padding:5px 4px;
	font-size:12px;
	margin: 0;
}

.homeContent .mdbengagements li 
{
    padding:0;
}

.homeContent .mdbengagements a
{	
	display:block;
	padding:0 6px 0 10px;
	margin: 10px 0 5px 5px;
	text-decoration:none;
	color:#000;
	height:17px;
	padding:8px 0 8px 40px;
	background-position:top left;
	background-repeat:no-repeat;
}

.homeContent .mdbengagements a.pointsforts_stock
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -976px
}

.homeContent .mdbengagements a.pointsforts_livraison
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1062px
}

.homeContent .mdbengagements a.pointsforts_essai
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1148px
}

.homeContent .mdbengagements a.pointsforts_conseils
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1234px
}

.homeContent .mdbengagements a.pointsforts_service
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1320px
}

.homeContent .mdbengagements a.pointsforts_devis
{
    background-image:url('../imgs/v2_homepage/freeQuotation.gif');
}

.homeContent .mdbengagements a.pointsforts_stock:hover
{
    background-position: -10px -1009px;
}

.homeContent .mdbengagements a.pointsforts_livraison:hover
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1095px
}

.homeContent .mdbengagements a.pointsforts_essai:hover
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1181px
}

.homeContent .mdbengagements a.pointsforts_conseils:hover
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1267px
}

.homeContent .mdbengagements a.pointsforts_service:hover
{
    background:url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1353px
}

.homeContent .hdbrend
{
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -546px;
	width:185px;
	height:20px;
	padding:8px 0 3px 10px;
	font-weight:bold;
	font-size: 15px;
	color:#000;
}

.homeContent .blueHeadBl .hdbrend {
    margin-top:10px;
}
.homeContent .hdbrend a, .homeContent .hdbrend a:hover
{
    color:#0460a9;
}

.homeContent .blueHeadBl .hdbrend h2 
{
    background:none;
    border:none;
    text-align:left;
}

.homeContent .hdbrend h2
{
	font-size:12px;
}

.homeContent .hdbrend span 
{
    color:#c60a27;
}

.homeContent .littleBlock  
{
    margin:15px 0 0 0;
}

.homeContent .littleBlock .top 
{
    background:url('../imgs/v2_homepage/bg_littleTopNavLeft.gif') no-repeat;
	width:195px;
	height:5px;
}

.homeContent .littleBlock .content 
{
    border-left:1px #b0bec7 solid;
	border-right:1px #b0bec7 solid;
	font-size:14px;
	height:45px;
	font-weight:bold;
	width:185px;
	padding:5px 4px;	
}

.homeContent .littleBlock .bottom, .homeContent .blueHeadBl .bottom
{
    background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -598px;
    width:195px;
	height:5px;
}

.homeContent .littleBlock p.expressShipping
{
    color:#0460a9;
	font-size:14px;
	padding:15px 10px;
	margin:0;
}

.homeContent .littleBlock p.stock
{
    color:#0460a9;
	font-size:14px;
	padding:0px 5px;
	margin:0;
	width:100%;
	margin-top:-12px;
}

.homeContent .littleBlock p.stock span
{
    font-size:30px;
	display:block;
	font-family:arial black,arial;
}

.homeContent .brendsList a
{
     background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1775px;
     padding-left: 10px;
}

.homeContent .blueHeadBl .blueHeadBox 
{
    border-bottom:none;
}

.homeContent .brendsList .allBrends
{
    background: url(../imgs/v2_homepage/bg_borderDotted.gif) repeat-x 0 0;
}

.homeContent .brendsList .allBrends a 
{
     background: url(/app_themes/imgs/v2_homepage/sprite_homepage.png) no-repeat -10px -1767px;
     padding:7px 0 0 10px;
     font-weight:bold;
     margin:0;
     color:#0460a9;
}

.homeContent .promoProductList li 
{
    float:left;
    padding: 0 2px 15px 5px;
}

.homeContent .promoProductList li.last
{
    float:right;
    padding-right:0;
}

.homeContent .promoBorder
{
	border:1px #B0BEC7 solid;
	background-color:#EFEEEE;
	width:387px;
	height:260px;
	padding:2px;
}

.homeContent .promoContent 
{
    background-color:#fff;
	width:100%;
	height:100%;
}

.homeContent .promoContent .categoryTop 
{
    padding:8px 8px 0 8px;
    font-size:16px;
    font-weight:bold;
}


.homeContent .promoContent  .categoryName 
{
    color:#0460a9;
}

.homeContent .promoContent .visu 
{
    margin:0 3px 0 9px;
}

.homeContent .promoContent .allCategoryProduct 
{
    background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -7px -1774px;
    padding-left:15px;
    font-size:12px;
    color:#0460a9;
    margin:5px;
}

.homeContent .promoContent .promohome 
{
    display:block;
    font-size:24px;
    color:#CD0C1E;
    font-weight:bold;
    margin: 8px 0 0;
}

.homeContent .promoContent .pdt_infos_ttl 
{
    padding-bottom:2px;
    height:auto;
}

.homeContent .littleProductList li 
{
    float:left;
    padding: 0 7px 15px 5px;
}

.homeContent .littleProductList li.last
{
    padding-right:0;
}

.homeContent .littleProductList ul
{
    overflow:hidden;
}


.homeContent .littleProduct {
	border:1px #999 solid;
	padding:3px;
	width:248px;
	height:260px;
	font-size:11px;
}

.homeContent .littleProduct .category {
	text-transform:uppercase;
	font-size:14px;
	color:#FFF;
	height:14px;
	padding:3px 0;
}

.homeContent .littleProduct .category p {
	text-align:center;
	display:inline;
	background-color:#0460A9;
	padding:3px 6px;
	
}

.homeContent .littleProduct .middle {
	height:150px;
	margin-top:2px;
}

.homeContent .littleProduct .product {
	margin-top:10px;
	float:left;
	width:154px;
}

.homeContent .littleProduct .product .name a {
	font-weight:bold;
	font-size:14px;
	color: #000;
	float:none;
}

.homeContent .littleProduct .product .name a:hover {
    text-decoration: underline;
}

.homeContent .littleProduct .product p
{
    margin:0 0 5px 0;
}

.homeContent .littleProduct .product .description {
	font-size:11px;
	width:150px;
}

.homeContent .littleProduct .pic {
	margin-top:2px;
	width:94px;
	height:94px;
	float:right;
}
.homeContent .littleProduct .info {
	float:left;
	margin-bottom:5px;
}
.homeContent .littleProduct .price {
	font-size:14px;
	font-weight:bold;
	color:#CD0C1E;
	margin:0 0 1px 0;
}

.homeContent .availability {
	color:#CD0C1E;
	margin:0 0 5px 0;
	font-size:11px;
}
.homeContent .littleProduct .rating {
	width:80px;
	height:14px;
	margin: 0;
}

.homeContent .littleProduct .list {
	color:#333;
	text-align:left;
	height:72px;
	background:url('../imgs/v2_homepage/bg_borderDotted.gif') repeat-x bottom;
}
.homeContent .littleProduct .list ul {
	list-style:none;
	width:122px;
}

.homeContent .littleProduct .list ul.left{
	float:left;
	margin: 0 0 3px 0;
}
.homeContent .littleProduct .list ul.right{
	float:right;
	margin: 0 0 3px 0;
}

.homeContent .littleProduct .list ul li {
	padding:5px 0;
	background:url('../imgs/v2_homepage/bg_borderDotted.gif') repeat-x;
	float:none;
	height: 14px;
	line-height: 14px;
}

.homeContent .littleProduct .list ul li a {
	float:none;
}

.homeContent .littleProduct a {
	color: #515151;
	text-decoration:none;
	float:left;
}

.homeContent .littleProduct a.linkUniverse {
	color:#0460a9;
	background: url("/app_themes/imgs/v2_homepage/sprite_homepage.png") no-repeat -10px -1801px;
	padding: 0 0 0 5px;
	font-weight: bold;
}

.homeContent .mdtabs h3
{
	font-size:14px;
	background-color:#C81018;
	color:#FFF;
	text-align:center;
	display:inline;
	padding:3px 6px;
	font-weight:normal;
	text-transform:uppercase;
}

.homeContent .homePushTabsList 
{
    margin-top:9px;
    border-left:1px #B9BABC solid;
    overflow:hidden;
}

.homeContent .homePushTabsList li 
{
    float:left;
    border-right:1px #B9BABC solid;
    width:132px;
    height:200px;
}

.homeContent .tabshome 
{
    display:none;
}

.homeContent .mdtabs 
{
    border:none;
}

.homeContent .topNb 
{
    display:none;
}

.homeContent .homePushTabsList li.odd .tabsListContent 
{
    background:none;
}

.homeContent .homePushTabsList .tabsListContent 
{
    height:100%;
    width:120px;
    position: relative;
}

.homeContent li .title 
{
    text-decoration:none;
}

.homeContent .prices 
{
    display:none;
}

.homeContent .tabsListContent 
{
    padding:0 6px;
}
.homeContent .tabsListContent .rating {
    margin: 0 0 0 21px;
}

.homeContent .tabsListContent .category 
{
    text-align:center;
    font-size:13px;
    font-weight:bold;
    width:120px;
    height:50px;
    margin:0 auto;
}


.homeContent .tabsListContent .imageProduct 
{
    width:94px;
    height:94px;
    margin:0 auto;
}

.homeContent .tabsListContent .description a
{
    font-weight:normal;
    font-size:12px;
    margin-top: 3px;
}

.homeContent .tabsListContent .description a:hover
{
    text-decoration: underline;
}

.mdtabs {
 border:1px solid #B0BEC7;
}
.ttlforgotpassword{
	margin: 10px 0 10px 0;
}

.ttlforgotpassword span {
	color: #007000; 
	font-size: 14px;
}

.homeContent {
    width: 100%;
    overflow: hidden;
}
.homeContentLeft {
    width: 195px;
    float: left;
}
.homeContentRight {
    width: 802px;
    float: right;
}
.homePush {
    overflow: hidden;
    width: 100%;
}
.homePushTop {
    float: left;
    font-size: 18px;
    line-height: 34px;
    padding-left: 2px;
    text-align: left;
    width: 100%; 
}
.homePushLeft {
    float: left;
    width: 594px;
    height: 235px;
    padding-left: 3px;
}
.homePushRight {
    float: right;
    height: 235px;
    margin-bottom: 20px;
    margin-right: 4px;
}
.homeProducts {
    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 { width: 100%; overflow:hidden; }

.packPage h1 { font-size: 24px; width: 740px; float: left; display: block; padding: 0; margin: 0; font-weight: normal; line-height: 90%;}
.packPage h3 { font-size: 12px; padding: 7px 0 0 1px; clear: both; margin: 0; font-weight: normal; color: #666666;}

.reference { position: absolute; border: solid 1px #d0d0d0; padding: 1px 10px 2px 6px; white-space: nowrap; right: 16px; top: 10px;}

.packList  { float:left;clear: both; padding: 90px 0 0 0;}
	
.Article { border: solid 1px #b0bec7; width: 175px; height: 300px; overflow: hidden; float: left; margin: 0;}
.Article .company { padding: 10px 0 0 0;  height: 31px; 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 { width:157px; height:158px; }
.Article .image img  { padding: 25px 0 0; display:block; margin: auto;}
.Article .descr  { padding: 0 6px 0 6px; font-size: 12px; height: 46px; overflow: hidden; text-align:center; }
	
.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: 16px; 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;}
	
.autresPack { padding: 0; margin: 20px 0 0 0; float:left;}	

.autresPack h2 { clear: both; margin: 0; padding: 1px 80px 10px 0px;color: #0460a9 ; font-size: 14px; width: 708px;}
.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; }

.packPage .titlePack {
    display: block;
    float: left;
    margin: -70px 0 0;
    padding: 0 0 0 105px;
    width: 895px;
}

.packPage .v2_productDescContent .v2productImportantArea {
    background: url("/App_themes/imgs/v2_packpage/bg_packImportantArea.png") no-repeat scroll 0 0 transparent;
    margin: 0 auto; 
    width: 775px;
}

.packPage .v2productImportantAreaContent 
{
    background: none;
    width:775px;
    padding-bottom: 0;
}

.packPage .v2_productDesc {
    float: left;
    width: 790px;
    margin: 20px 0 15px 0;
}

.packPage .v2_productStockDelivery {
    margin: 17px 0 0 0;
}

.packPage .v2_productStockDelivery ul li {
    margin: 0 8px 5px 0;
    height: 18px;
}

.packPage .v2_productStockDelivery ul li.v2_availableStock {
    display:block;
}
.packPage .v2_productStockDelivery ul li.v2_availableDelivery {
    display:block;
}

.packPage .v2_productStockDelivery ul li.v2_reference 
{
    color: #999999;
    font-size: 11px;
    padding: 0;
}

.packPage .v2_productDescContent
{
    background: url("/App_themes/imgs/v2_packpage/bg_packDesc.png") no-repeat scroll 0 0 transparent;
}

.packPage .v2_productDescContentBottom
{
    background: url("/App_themes/imgs/v2_packpage/bg_packDescBottom.png") no-repeat scroll 0 0 transparent;
}

.packPage .v2productImportantAreaContent table
{
    margin: 0 auto;
}

.packPage .v2productImportantAreaContent table.v2_packDetail
{
    width: 740px;
}

.packPage .v2productImportantAreaContent table.v2_packDetail td.v2_productDiscountPrice
{
    background: url("/App_Themes/imgs/v2_packpage/bg_packDiscountLeft.png") no-repeat scroll 0 center transparent;
    color: #FFFFFF;
    height: 34px;
    padding: 0px 0px 8px 12px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
    font-size: 14px;
    font-weight: bold;
}

.packPage .v2productImportantAreaContent table.v2_packDetail td.v2_productDiscountPrice strong
{
    display:inline;
    font-size: 24px;
}

.packPage .v2productImportantAreaContent table.v2_packDetail td.v2_productDiscountPriceEnd
{
    background: url("/App_Themes/imgs/v2_packpage/bg_packDiscountRight.png") no-repeat scroll 0 center transparent;
    color: #FFFFFF;
    height: 43px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 3px;
}

.packPage .v2productImportantAreaBottom
{
    margin: 0 auto;
    width: 775px;
    height: 8px;
    background: url("/App_themes/imgs/v2_packpage/bg_packImportantAreaBottom.png") no-repeat scroll 0 0 transparent;
}

.packPage .v2_packList 
{
    width: 800px;
    margin: 0 0 0 15px;
}

.packPage table.v2_packListTable
{
    width: 750px;
}

.packPage .v2_packListContainer
{
    width: 787px;
    border: 1px solid #b0bec7;
}

.packPage .v2_packBox
{
    height: 150px;
    margin: 15px -0px 10px;
}

.packPage .v2_productContextual
{
    padding-top: 47px;
}

.offerPackSticker
{
    float:left;
    width: 102px;
    height: 124px;
    margin: -82px 0 0;
    overflow:hidden;
    position:relative;    
}

.basicArticle  
{
    border: solid 3px #0863aa;
    width: 175px; 
    height: 296px; 
    overflow: hidden; 
    float: left; 
    margin: 0 0 0 -87px;
 }
.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  { margin: 0 0 2px 0; }
.basicArticle .descr  { padding: 0 16px 0 16px; font-size: 12px; }

.packList .plus  
{
    width: 20px;
    height: 170px;
    display: block;
    float: left;
    margin: 120px 0 0 0;
    position: relative;
}

.packPage .plus .plusIcon
{
    width: 54px; 
    height: 54px;
    background: url("/App_themes/imgs/v2_packpage/bg_packPlus.png") 0 0 no-repeat transparent;
    display: block;
    float: left;
    margin: 0 0 0 -17px;
}

.packPage .plus .ribbon
{
    width: 20px; 
    height: 32px;
    background: url(/App_themes/imgs/v2_packpage/bg_packRibbonMiddle.png) 0 0 no-repeat;
    display: block;
    float: left;
    margin: -110px 0 0 0px;
}

.packPage .offerPackRibbonEnd
{
    width: 50px; 
    height: 61px;
    background: url(/App_themes/imgs/v2_packpage/bg_packRibbonEnd.png) 0 0 no-repeat;
    display: block;
    float: left;
    margin: 10px 0 0 -40px;
}

.Article .articleBlock {
    position: relative;
    z-index:-1;
}

.Article .nbOfItem {
    position:absolute;
    width: 35px;
    height:35px;
    right:0;
    z-index:-1;
}

.Article .nbOfItem span {
    width: 35px;
    height: 35px;
    display:block;
}

.Article .nbOfItem span.packQty_2 {
    background: transparent url(/App_themes/imgs/v2_packpage/PackQty_2.png) 0 0 no-repeat;
}
.Article .nbOfItem span.packQty_3 {
    background: transparent url(/App_themes/imgs/v2_packpage/PackQty_3.png) 0 0 no-repeat;
}
.Article .nbOfItem span.packQty_4 {
    background: transparent url(/App_themes/imgs/v2_packpage/PackQty_4.png) 0 0 no-repeat;
}
.Article .nbOfItem span.packQty_5 {
    background: transparent url(/App_themes/imgs/v2_packpage/PackQty_5.png) 0 0 no-repeat;
}
.Article .nbOfItem span.packQty_6 {
    background: transparent url(/App_themes/imgs/v2_packpage/PackQty_6.png) 0 0 no-repeat;
}

/************** product_menu.css **************/
.menuLeftProduct {
    width: 192px; 
    padding: 0; 
    vertical-align: top; 
    float:left;
    margin:5px 0px 0 0px;
} 

* 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 a { float: left; display: block; }
	.productBan .chatWcb { float: left; width: 170px; padding-right: 14px; overflow: hidden; }
	.productBan .chatWcb a { margin-bottom: 1px; }
	
	
    .productRating { height: 47px; width: 260px; 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: 50px;}
	.costBlock .cantTab td { padding: 0;}
	.cantInp { height: 18px; width: 34px; 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 **************/
.cb { clear: both;}
	
.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;}
	
	
.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;}

/* Top panel */		
.express { display: block; float: left;  margin: 38px 0 0; width: 74px;  }	
.express { display: block; width:  74px; height: 53px; }		
	
/* Menu Big */
.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 .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 .point ul  a { display: block; padding: 2px 10px 2px 5px;  text-align: left;  white-space: normal; width: 201px; font-size: 12px; }
	.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;}
	
	.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; }	
	.point ul  a.open { background: url(../img/markers/menu_li.gif) 206px 8px no-repeat; display: block;}
	
	.cart { color: #fff; float: right; padding: 4px 10px 0 10px; cursor:pointer; }
	.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;}
	
.flash { height: 235px; width: 594px; overflow: hidden; float: left; display: block; margin: 0 5px 0 0;}

/* 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; }
	
.block { clear: both; margin: 0 0 5px 0;}	
	 
.topVent { clear: both; padding: 5px 0 0 0; margin: 0 0 5px 0;}
	
	.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 300px;}
	.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 */

.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;  }

/* 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;  }

/* ALL */
.norm { font-weight: normal;}
.under { text-decoration: underline;}
.upper { text-transform: uppercase;}

.red { color: #ff0000;}

.hr { height: 1px; overflow: hidden; background: #cfd1d0; 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;}
.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;}
.productsListCompare .lg_produit_on .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: 700px; padding: 8px 20px 12px 20px; margin: 13px 0 13px 0; text-align: left; font-size: 12px;}
.commandeRapide a { white-space:nowrap;}
.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; z-index:500;}
	.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; color: #ffffff; font-size: 15px; font-weight: bold;  }
	.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;  }

/* MINI BASKET */
.miniBasketPopupBox {display:none; font-size:12px; position: absolute; top: 202px; width: 100%; */top: 191px;}
       .miniBasketPopupBox .pr {  width: 1000px; }
       .miniBasketPopup { position: absolute; right: 0px; width: 288px; text-align: left; }
       .miniBasketPopup .top { padding: 3px 0 3px 0; border-bottom: solid 1px #c6c6c6; margin: 0 0 10px 0; */height: 14px; }
       .miniBasketPopup .hr { height: 0px; overflow: hidden; clear: both;}
       .miniBasketPopup .top b { display: block; width: 260px; float: left; }
       .miniBasketPopup .top .close { display: block; float: right; width: 14px; height: 10px; margin: 3px 0 0 0; cursor:pointer;}
       
       .miniBasketPopup .cont  { padding: 0 7px 3px 7px; background: url(../../imgs/mini_bask/popup.png) left repeat-y; }
       .miniBasketPopup .cont  .image { display: block; float: left; width: 70px; margin: 0 14px 0 0;}
       .miniBasketPopup .cont  .text { display: block; float: left; width: 105px; padding: 10px 0 0 0;}
       .miniBasketPopup .cont  .price { display: block; float: right; color: #ff0000; font-weight: bold; font-size: 14px; width: 85px; font-family: Arial; padding: 10px 0 0 0; text-align: right;}
       .miniBasketPopup .cont  .price span { font-weight: normal; font-size: 11px;}
       
       .miniBasketPopupBot { width: 288px; height: 23px; overflow: hidden; background: url(../../imgs/mini_bask/bot.png) 0px 0px no-repeat;}
       .miniBasketPopupBot  .final { clear: both; height: 10px; font-weight: bold; padding: 3px 10px 0 0;  }
       .miniBasketPopupBot  .final a { color: #fff; text-decoration: underline; display: block; float: right; padding: 0 0 0 14px; background: url(../../imgs/mini_bask/bullet.png) 0px 4px no-repeat; text-decoration: none; }
       .miniBasketPopupBot  .final a:hover { color: #fff; text-decoration: underline; }
/* Cart cross sales */
.together {margin: 0 0 50px 0; }
	.together  .hr { height: 0px;}
	.together p { color: #9b0d0d; text-align: center; font-size: 16px; margin: 0 0 0 0; padding: 0 0 0 0;}
	.together .togetherPoint { display: block; float: left; width: 245px; overflow: hidden; text-align: left; } 
	
	.togetherPoint .imageRate { display: block; float: left; width: 110px; height: 110px; } 
	.togetherPoint .imageRate .img { width: 75px; height: 75px; display: block; margin: 0 0 5px 0; }
	.togetherPoint .imageRate .img img { width: 75px; height: 75px; display: block; margin: 0 0 0 20px; }  
	.togetherPoint .imageRate .rate { margin: 0 0 0 20px; }
	.togetherPoint .imageRate .sale {position: absolute; z-index: 500; margin: -11px 0 0 5px; width: 41px; height: 39px;}
	.togetherPoint .imageRate .sale div { position: absolute; z-index: 501; text-align: center; width: 27px; margin: 13px 0pt 0pt 8px; color: #fff;}

	
	.togetherPoint .text { display: block; float: left; width: 125px; height: 110px; overflow: hidden; }  
	.togetherPoint .text  h4 { height: 65px; overflow: hidden; font-weight: normal ; font-size: 11px; }
	.togetherPoint .text  h4 a { font-weight: bold; text-decoration: underline;}
	.togetherPoint .text  h4 a:hover { text-decoration: none;}	
	.togetherPoint .text .partit { height: 10px; font-size: 10px; display: block; text-align: right; }
	.togetherPoint .price { color: #ff0000; font-weight: bold; font-size: 14px; width: 125px; font-family: Arial;  text-align: right;}
	.togetherPoint  .price span { font-weight: normal; font-size: 11px;}

	.togetherPoint  .addBasket { clear: both; text-align: right; font-size: 13px; width: 237px;}
	.togetherPoint  .addBasket a 
	{ 
	    background: transparent url(/imgs/rubric/btn/v2_btnAddBasket.png) no-repeat scroll right top;
	    display:block;
	    font-size:11px;
	    height:19px;
	    padding-left:122px;
	    padding-top:3px;
	    text-align:center;
	    width:115px;
	}
	.togetherPoint  .addBasket a:hover { text-decoration: none;}
	
	
	.together .redHr { height: 1px; background: #9b0d0d; margin: 1px 0 20px 0; }
	.together .sep { width: 1px; height: 135px; display: block; float: left; background: #eff0ec; overflow: hidden; margin: -2px 0 0 0;}
	
	.ttl_new { background: url(/imgs/bg_title.gif) 0px 0px repeat-x; height:26px; position: relative; margin-top: 9px;  overflow: hidden;  margin-bottom: -4px;   }
    .ttl_new .l { background: url(/imgs/bg_title_left.gif) 0px 0px no-repeat; height: 26px; width: 5px; position: absolute; left: 0px; top: 0px; }
    .ttl_new .r { background: url(/imgs/bg_title_right.gif) 0px 0px no-repeat; height: 26px; width: 5px;  position: absolute; right: 0px; top: 0px;  }
    .ttl_new h2 { height: 26px; display: block; float: left; padding: 4px 20px 0 20px; color: #005aac; font-size: 15px; }
    .ttl_new h2 span { font-size: 13px; font-weight: normal; margin: 0 0 0 8px; padding: 0 0 0 12px; background: url(/imgs/bul_h2.gif) left center no-repeat; }
    
    /* Cart cross sales END */
		
		.closablePopup .pr .close { text-align: right; height: 20px;}
        .closablePopup .pr .close a { color: #fff; background: url(/imgs/new_popup/close.gif) 0px 0px no-repeat; display: block; float: right; padding: 0 0 0 24px;}
        .closablePopup {display:none; font-size:12px; position:absolute; top: 50px; width: 100%; z-index:9001;   }
    /*New add BASKET */
        .newBasketPopupBox .pr .close { position: absolute; right: 200px; text-align: right; height: 20px;}
        .newBasketPopupBox .pr .close a { color: #fff; background: url(/imgs/new_popup/close.gif) 0px 0px no-repeat; display: block; padding: 0 0 0 24px;}
        .newBasketPopupBox {display:none; font-size:12px; position:absolute; top: 50px; width: 100%; z-index:9001;   }
       .newBasketPopupBox .pr {  width: 1000px; }
       .newBasketPopup { position: absolute; width: 600px; left: 200px; top: 18px; text-align: left; background: #fff; border: solid 1px #869fb3; padding: 8px 0 18px 0; }
       .newBasketPopup .top { padding: 5px 8px 5px 8px; margin: 0 0 11px 0; background: #fafafc url(/imgs/new_popup/bg_top.gif) bottom repeat-x; }
       .newBasketPopup .top span { display: block; color: #005499; font-size: 15px; font-weight: bold; padding: 0 0 0 31px; background: url(/imgs/new_popup/cart.gif) 0px 0px no-repeat; }

       
       	.newBasketPopup .contArticle  { margin: 0 8px 14px 8px;  border: solid 1px #9ab5ca; position: relative; padding: 0 0 8px 0;  }
       	.newBasketPopup .contArticle  .image { display: block; float: left; width: 70px; margin: 0 14px 0 0; padding: 0 0 0 8px;}
      	.newBasketPopup .contArticle  .text { display: block; float: left; width: 385px; color: #685e43; }
		.newBasketPopup .contArticle  .text h3 { color: #000;}
		.newBasketPopup .contArticle  .price { display: block; float: left; width: 100px; color: #ff0000; font-size: 16px; font-weight: bold;}
	   	.newBasketPopup .contArticle .l ,  .newBasketPopup .contArticle .r    { position: absolute; top: -1px; width: 4px; height: 4px; }
	   	.newBasketPopup .contArticle .l { left: -1px; background: url(/imgs/new_popup/bg_top_l.gif) 0px 0px no-repeat;}
		.newBasketPopup .contArticle .r { right: -1px; background: url(/imgs/new_popup/bg_top_r.gif) 0px 0px no-repeat;}
		.newBasketPopup .hr { height: 0px;}
		
		.newBasketPopup  .Buttons { padding: 0 16px 0 16px; height: 30px;  font-size: 16px;}
               
        .newBasketPopup  .Buttons .blueBut { display: block; float: left; background: #0460a9 url(/imgs/new_popup/bg_blue_but.gif) top repeat-x; height: 30px;  color: #fffefa; }
        .newBasketPopup  .Buttons .blueBut .l { display: block; float: left; background: url(/imgs/new_popup/bg_blue_but_l.gif) top repeat-x; height: 30px; width: 3px;   }
        .newBasketPopup  .Buttons .blueBut .r { display: block; float: left; background: url(/imgs/new_popup/bg_blue_but_r.gif) top repeat-x; height: 30px; width: 3px; }
        .newBasketPopup  .Buttons .blueBut span { display: block; float: left; background: url(/imgs/new_popup/bg_blue_but_marker.png) 0px 10px no-repeat; padding: 6px 0 0 12px; margin: 0 11px 0 11px; }
               
        .newBasketPopup  .Buttons .yellBut { display: block; float: right; background: #e5ba00 url(/imgs/new_popup/bg_yell_but.gif) top repeat-x; height: 30px;  }
        .newBasketPopup  .Buttons .yellBut .l {  display: block; float: left; background: url(/imgs/new_popup/bg_yell_but_l.gif) top repeat-x; height: 30px; width: 3px;   }
        .newBasketPopup  .Buttons .yellBut .r { display: block; float: left; background: url(/imgs/new_popup/bg_yell_but_r.gif) top repeat-x; height: 30px; width: 3px; }
        .newBasketPopup  .Buttons .yellBut span { display: block; float: left; background: url(/imgs/new_popup/bg_yell_but_marker.png) 0px 10px no-repeat; padding: 6px 0 0 12px; margin: 0 11px 0 11px; }
		
		.addBlock { margin: 0 18px 0 18px; padding: 35px 0 0 0;}
		.addBlock h3 { color: #FF0000; border-bottom: dashed 1px  #869fb3; font-size: 14px; font-weight: normal; padding: 0 3px 3px 3px; margin: 0 0 8px 0; }
		.addBlock .point { display: block; float: left; width: 280px; overflow: hidden; }
		.addBlock .point  .image { display: block; float: left; width: 70px; margin: 0 8px 0 0; padding: 0 0 0 8px;}
		.addBlock .point  .text { margin: 6px 0 0 86px 0; height: 64px;  }
		.addBlock .point  .text a { text-decoration: underline; font-weight: bold; }
		.addBlock .point  .text a:hover { text-decoration: none;  }
		.addBlock .point  .price { margin: 0 0 0 86px; width: 150px; text-align: right; font-size: 16px; color: #ff0000; font-weight: bold;}
		.addBlock .point  .price span { display: block; font-size: 11px; color: #000; text-align: right;  font-weight: normal;}
		.addBlock .point  .price .share { text-decoration: line-through;}
     
    /*New add BASKET END*/
        .netcomments {margin:0 10px 0 50px;}
        .netcomments .item {overflow: auto;	width: 919px;border: 1px dotted #0460A9;padding:5px 5px 5px 5px; margin:5px 5px 7px 5px;}
        .netcomments .item .left {float:left;width:840px;margin-left:5px}
        .netcomments .item .right {float:right;width:30px;text-align:right;margin:5px; }
        .netcomments h1 {font: Arial; color: #000000; font-size: 13px; font-weight: normal; margin-bottom: 2px; margin-top: 2px;}
		.netcomments .comment {color: #0460A9; font: Arial; font-size: 11px; text-align: left; margin-bottom:10px;}
		.netcomments .sep {border-bottom: 1px dashed #0460A9; color: #0460A9;}
		
		.netcombody {padding-top:2px;padding-left:2px;}
		.netcomheader {width:100%;overflow:hidden;}
		.netcomheader .l{float:left;width:38px;height:36px;margin:10px 0 0 10px}
		.netcomheader .r
		{
			margin-top:10px;
			float:right;
			text-align:left;
			width:940px;
			vertical-align:middle;
			height:36px;
			line-height:36px;
			color:#0460A9; 
			font: Arial; 
			font-size: 17px;
			font-weight:bold;
		}
		
		/* New Footer */
		.hr.checkout {
			margin-top:10px; 
		}

.onglet_presentation a, .onglet_presentation a:visited {
 color:#1111CC;
}

/* Couponing */

.coupon .header a:link, .coupon .header a:visited {
	background:#f3f3f3;
}

.coupon .header a:hover {
	background:#E8E8E8;
}


/* Video */

.video_link {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
color:#666666;
float:right;
font-size:13px;
font-weight:bold;
line-height:20px;
margin:0 0 15px 15px;
padding:8px;
text-align:center;
text-decoration:none;
}

.video_link .intense {
color:#CC0000;
font-size:14px;
}


/* Catalog page css */
.cat-download-style td {
padding:5px;
}
.cat-download-style .pdf-table td {
padding:10px;
}
.cat-download-style .pdf-table div {
width:200px;
text-align:center;
text-decoration:underline;
}
.cat-download-style .pdf-table .border {
border:#CCCCCC dashed 1px;
}
.cat-download-style .pdf-table img {
margin-right:15px;
margin-bottom:5px;
}
.cat-download-style .pdf-table span {
display:block;
text-align:left;
text-decoration:none;
padding-bottom:10px;
}
.cat-download-style .pdf-table a:hover div {
text-decoration:none;
cursor:pointer;
}
.cat-download-style .pdf-table .separator {
line-height:0px;
}
.cat-download-style .pdf-table .acrobat-logo {
margin-right:0px;
margin-left:10px;
text-decoration:none;
}

/* Webpages */
.filtre {
	width:100%;
}
.filtre iframe {
	border: medium none;
	margin-bottom: -30px;
}
.filtre h1 {
	padding: 0 15px 5px;
}

/* Social Network icons in footer */
.footer-socialnetwork-icons {
    float: left;
    margin-right: 10px;
}

