body{
	margin:0;
	color:#363636;
	font:12px Arial, Helvetica, sans-serif;
	background:#6c6c6c url(../images/bg-all.jpg) repeat-x;
	/*background-color:#000;*/
	}
h1, h2, h3 {
	color: #12355f;
}
/* Default */
img {border-style: none}
a {
	text-decoration: none;
	color: #000
}
input, textarea, select {
	font-size: 100%;
	vertical-align: middle
}
form, fieldset {
	border-style: none;
	margin: 0;
	padding: 0
}
/* Layers */
#main{
	width:982px;
	margin:0 auto;
	position:relative;
	padding:135px 0 0 20px;
	}
.shadow-l,
.shadow-r{
	position:absolute;
	top:0;
	height:1036px;
	}
#home .shadow-l,
#home .shadow-r{height:1000px;}
.shadow-l{
	left:0;
	background:url(../images/shadow-left-page.png);
	width:20px;
	}
.shadow-r{
	right:0;
	background:url(../images/shadow-right-page.png);
	width:21px;
	}
.holder-page{
	width:961px;
	background:#fff url(../images/bg-holder-1.gif) repeat-y;
	overflow:hidden;
	}
#container{
	width:100%;
	background:url(../images/bg-sidebar.jpg) no-repeat;
	min-height:825px;
	}
* html #container{height:825px;}
#container:after{
	content:"";
	display:block;
	clear:both;
	}
#sidebar{
	width:198px;
	float:left;
	}
#content{
	width:733px;
	float:right;
	margin:0 15px 0 0;
	display:inline;
	}
.detail {padding:1px 0 43px;}
.listing {padding:1px 0 22px;}
#header{
	/*background:url(../images/bg-header.gif);*/
	/*background:url(../images/bg-header2.png);*/
	background:url(../images/bg-header5.png) no-repeat;;
	/*background:url(../images/bg-header4.png);*/
	width:961px;
	height:82px;
	position:absolute;
	top:0px;
	
	left:20px;
	}
.logo_fr{
	/*background:url(../images/logo.gif);*/
	background:url(../images/logo2_fr.png);
	width:374px;
	height:60px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	top:14px;
	left:56px;
	z-index:1;
	margin:0;
	}
.logo_fr a{
	display:block;
	height:100%;
	}
.logo_en{
	/*background:url(../images/logo.gif);*/
	background:url(../images/logo2_en.png);
	width:374px;
	height:60px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	top:14px;
	left:60px;
	z-index:1;
	margin:0;
	}
.logo_en a{
	display:block;
	height:100%;
	}
.plane-main-nav{
	/*background:#fff url(../images/bg-top-nav.jpg) no-repeat;*/
	background:#fff url(../images/bg-top-nav2.png) no-repeat;
	min-height:53px;
	position:absolute;
	top:82px;
	left:20px;
	width:961px;
	font:bold 10px Tahoma, Geneva, sans-serif;
	color:#fff;
	}
.plane-main-nav2{
	background:#fff url(../images/bg-top-nav.png) no-repeat;
	min-height:53px;
	/*min-height:50px;*/
	position:absolute;
	top:82px;
	left:20px;
	width:961px;
	font:bold 10px Tahoma, Geneva, sans-serif;
	color:#fff;
	}
* html .plane-main-nav{height:53px;}
.plane-main-nav:after{
	content:"";
	clear:both;
	display:block;
	}
#footer{
	background:#060606;
	width:961px;
	overflow:hidden;
	font-size:10px;
	padding:27px 0 11px;
	line-height:14px;
	}
/* Search */
#search-form{
	/*background:url(../images/bg-search.jpg);*/
	background:url(../images/bg-search2.png);
	width:264px;
	height:28px;
	float:right;
	margin:0 39px 0 0;
	display:inline;
	}
#search-form input{
	border:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0;
	}
#search-form input.text{
	float:left;
	margin:6px 0 0 14px;
	width:175px;
	}
#search-form input.button{
	float:right;
	margin:3px 2px 0 0;
	}
/* Login */
.login-links {
	float:right;
	width:100%;
	margin:10px 0 8px;
	font-weight:bold;
	font-size:11px;
	color:#287edf;
	text-align:right;
	}
.login-links a img {
	text-decoration: none;
}
.login-links ul{
	display: inline;
	list-style:none;
	margin:0 40px 0 28px;
	padding:0;
	}
/*.login-links a{color:#287edf;}*/
.login-links a{color:#FFFFFF;}
.login-links a:hover{text-decoration:underline;}
.login-links li{
	display:inline;
	padding:0 0 0 8px;
	background:url(../images/divider-login-list.png) no-repeat 0 3px;
	}
.login-links li:first-child,
.info-box-1 li:first-child,
.info-box-2 li:first-child,
.pathway-box li:first-child,
.next-prev-buttons li:first-child{background-image:none;}
/* Main nav */
#main-nav{
	background:url(../images/bg-main-menu-start.gif) no-repeat;
	min-height:26px;
	float:left;
	/*margin:15px 0 0 47px;*/
	margin:25px 0 0 47px;
	display:inline;
	text-transform:uppercase;
	}
#main-nav ul{
	list-style:none;
	padding:0;
	margin:0;
	background:url(../images/bg-main-menu-end.gif) no-repeat 100% 0;
	float:left;
	min-height:26px;
	}

* html #main-nav,
* html #main-nav ul{height:26px;}
#main-nav ul:after{
	content:"";
	clear:both;
	display:block;
	height:1%;
	}
#main-nav li,
#main-nav a{float:left;}
#main-nav a{
	color:#fff;
	padding:7px 13px 0 11px;
	}
#main-nav li{
	background:url(../images/divider-main-menu.gif) no-repeat;
	padding:0 0 7px;
	position:relative;
	}
#main-nav li .sub{display:none;}
#main-nav li:hover .sub,
#main-nav li.hover .sub{
	display:block;
	position:absolute;
	top:26px;
	left:0;
	width:180px;
	}
#main-nav li .sub div{
	background:url(../images/bg-sub-menu-btm.png) no-repeat;
	width:100%;
	height:12px;
	font-size:0;
	clear:both;
	}
#main-nav li ul{
	background:url(../images/bg-sub-menu-mid.png) repeat-y;
	padding:10px 0 0;
	}
#main-nav li li{
	background:none;
	width:100%;
	padding:0;
	}
#main-nav li li a{
	padding:0;
	padding:3px 0 3px 21px;
	width:159px;
	}
#main-nav li li a:hover{background:#1b1a1a;}
/* Right Player */
.connexion-player{
	float:right;
	/*margin:10px 34px 0 0;*/
	margin:10px 24px 0 0;
	display:inline;
	text-transform:uppercase;
	/*width:270px;*/
	width:300px;
	}
.place-holder img{display:block;}
.place-holder {
	float:left;
	margin-left: -10px;
}
.connexion-player strong{
	float:right;
	margin:7px 0 0;
	}
/* Footer */
#footer a:hover{text-decoration:underline;}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#footer li{display:inline;}
#footer p{
	margin:0;
	padding:0;
	}
.logo-btm{
	background:url(../images/logo-btm.gif);
	width:116px;
	height:38px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:0 36px 0 0;
	}
.logo-btm a{
	display:block;
	height:100%;
	}
.info-box-1,
.info-box-1 strong{float:left;}
.info-box-1{
	width:610px;
	margin:0 0 0 28px;
	display:inline;
	}
.info-box-1 li{
	background:url(../images/divider-info-1.gif) no-repeat 0 2px;
	padding:0 0 0 4px;
	}
.info-box-2 li{
	background:url(../images/divider-info-1.gif) no-repeat 0 2px;
	padding:0 0 0 4px;
	}
.info-box-2{
	float:right;
	display:inline;
	color:#595858;
	width:225px;
	text-align:right;
	margin:0 40px 0 0;
	padding:0;
	}
#home .info-box-2{margin:0 25px 0 0;}
.info-box-1 a{color:#ccc;}
.info-box-2 a{color:#fff;}
/* Sidebar */
.menu-box{
	font-size:13px;
	color:#262625;
	margin:0 0 27px;
	}
.menu-box strong{
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0 0 0 34px;
	text-transform:uppercase;
	}
.menu-box ul{
	list-style:none;
	margin:3px 0 0;
	padding:0;
	}
.menu-box li{height:1%;}
.menu-box a{
	color:#262625;
	display:block;
	margin:0 11px 0 0;
	padding:2px 0px 3px 35px;
	height:1%;
	}
.menu-box a:hover,
.menu-box a.active{
	color:#fff;
	background:url(../images/bg-menu-left-link-active.gif) no-repeat;
	}
.menu-box h3{
	font-size:13px;
	margin:0 0 13px;
	color:#dadada;
	text-transform:uppercase;
	background:url(../images/bg-title-category.gif) repeat-y;
	padding:8px 0 6px 19px;
	}
.menu-box .title{
	color:#012f6a;
	font-size:14px;
	border-bottom:1px solid #01306a;
	margin:0 5px 19px 34px;
	padding:0 0 1px;
	font-weight:bold;
	}
.menu-box .all-selection{
	margin-bottom: 10px;
	}
.price-range{
	margin-left: 15px;
	text-align: center;
	}
.price-range .amt{
	border:0 none;
	color:#4A494A;
	font-weight:normal;
	height:21px;
	width:46px;
	background: transparent url(../images/slider/slider-input-bg.png) no-repeat scroll 0 0;
	padding: 5px 1px 0 5px;
	}
.price-range .submitButton{
	border: thin solid Black;
	background-color: #4A494A;
	font-family: Trebuchet MS, Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	}
/* Content */
.pathway-box{
	background:url(../images/bg-pathway-box.gif);
	padding:5px 8px 5px 2px;
	}
.detail .pathway-box{margin:0 0 40px;}
.listing .pathway-box{margin:0;}
.pathway-box a:hover{text-decoration:underline;}
.pathway-box strong{
	font-size:14px;
	color:#287edf;
	margin:0 0 0 10px;
	}
.pathway-box ul{
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#287edf;
	text-transform:uppercase;
	font-size:13px;
	}
.pathway-box li{
	display:inline;
	background:url(../images/divider-pathway.gif) no-repeat 0 4px;
	padding:0 0 0 11px;
	}
.pathway-box li a{
	font-weight:normal;
	color:#fff;
	font-size:12px;
	}
.pathway-box .link-back-page{
	background:#131313 url(../images/arrow-left-link.gif) no-repeat 13px 6px;
	font-size:13px;
	color:#fff;
	float:right;
	margin:5px 0 0;
	padding:3px 13px 4px 24px;
	}
.pagination-top,
.pagination-btm{
	overflow:hidden;
	height:1%;
	color:#4a494a;
	font-size:14px;
	}
.pagination-top{margin:-32px 8px 0 0;}
.pagination-btm{margin:0 8px 0 0;}
.pagination-top ul,
.pagination-btm ul{list-style:none;}
.pager ul a{
	font-size:14px;
	text-decoration:underline;
	color:#4a494a;
	}
.pager ul a:hover{text-decoration:none;}
.pager span,
.pager ul{float:left;}
.pager span{margin:0 10px 0 0;}
.pager{
	float:right;
	clear:both;
	margin:0 13px 0 0;
	}
.pager ul{
	list-style:none;
	margin:-2px 3px 0 0;
	padding:0;
	font-size:16px;
	}
.pager li{
	display:inline;
	margin:0 0 0 2px;
	}
.next-prev-buttons{
	background:#131313;
	overflow:hidden;
	height:1%;
	float:right;
	margin:0 0 19px;
	padding:0 0 2px 10px;
	}
.next-prev-buttons ul{
	font-weight:normal;
	color:#fff;
	margin:2px 14px 0 0;
	padding:0;
	text-transform:lowercase;
	}
.pagination-top .next-prev-buttons ul{
	height: 16px;
	}
.next-prev-buttons a,
.next-prev-buttons li{float:left;}
.next-prev-buttons li{
	background:url(../images/divider-next-prew.gif) no-repeat;
	padding:2px 0;
	}
.next-prev-buttons a{
	color:#fff;
	font-size:13px;
	}
.next-prev-buttons a:hover{text-decoration:underline;}
.next-prev-buttons ul a.prev{
	background:url(../images/arrow-prev-page.gif) no-repeat 0 2px;
	padding:0 15px 0 12px;
	}
.next-prev-buttons ul a.next{
	background:url(../images/arrow-next-page.gif) no-repeat 100% 2px;
	padding:0 13px 0 20px;
	}
/* Slider box */
.slider-box{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-slider-box.gif) repeat-y 458px 0;
	padding:0 0 26px;
	margin:0 0 36px;
	}
.slider-box .image{
	width:450px;
	float:left;
	/*margin:69px 0 0;*/
	}
.slider-box .image img{
	display:block;
	margin:0 auto;
	}
.slider-box .image-desc{
	width:243px;
	float:right;
	margin:65px 0 0;
	}
.producing{
	list-style:none;
	margin:0 0 34px 3px;
	padding:0;
	}
.producing li{display:inline;}
.price-add-cart{
	/*background:url(../images/bg-price-add-cart.gif) no-repeat 100% 100%;*/
	/*margin:0 70px 44px 0;*/
	margin:0 0 44px 0;
	}
.price-add-cart strong{
	font-size:16px;
	text-transform:uppercase;
	color:#12355f;
	line-height:21px;
	display:block;
	margin:0 0 8px 3px;
	}
.image-desc h2{
	font-size:25px;
	margin:0 0 6px 6px;
	color:#12355f;
	line-height:21px;
	}
.image-desc h2 span{
	display:block;
	font-size:13px;
	font-weight:normal;
	color:#363636;
	}
.price-add-cart .button{
	background:url(../images/btn-add-to-cart.gif);
	width:135px;
	height:21px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	}
/* Slider Gallery */
.slider{
	background:url(../images/bg-slider2.gif) repeat-x;
	/*width:217px;*/
	width:227px;
	/*height:41px;*/
	height:68px;
	margin:0 0 0 3px;
	position:relative;
	overflow:hidden;
	}
.slider ul{
	list-style:none;
	margin:4px 0 0 17px;
	padding:0;
	}
.slider li{
	display:inline;
	margin:0 0 0 2px;
	}
.arrow-next,
.arrow-prev{
	position:absolute;
	top:0;
	width:14px;
	/*height:41px;*/
	height:68px;
	overflow:hidden;
	text-indent:-9999em;
	}
.arrow-next{
	background:url(../images/arrow-next2.gif);
	right:0;
	}
.arrow-prev{
	background:url(../images/arrow-prev2.gif);
	left:0;
	}
/* Content text detailed */
.entry-item{
	border-bottom:1px solid #c3c3c3;
	color:#363636;
	margin:0 11px 26px 6px;
	line-height:14px;
	padding:0 9px 13px 9px;
	}
.entry-item p{
	margin:0 0 14px;
	padding:0;
	}
/* Specifications */
.specifications{
	/*margin:0 22px 0 15px;*/
	margin:0 10px 0 10px;
	}
.specifications div{
	height:1%;
	overflow:hidden;
	}
.specifications H4{
	font-size:16px;
	margin:0px;
	color:#12355f;
	line-height:21px;
	}
.specifications table{
	background:#FFF;
	border-collapse:collapse;
	width:100%;
	text-align:left;
	margin:0 0 0 -1px;
	}
.specifications table .light{background:#ebe8e8;}
.specifications table td{
	font-size:13px;
	color:#333;
	border-left:1px solid #989898;
	padding:3px 0 2px 24px;
	}
.specifications table .comp{
	font-size:13px;
	color:#333;
	border-left:1px solid #989898;
	padding:5px;
	}
.specifications table th{
	background:#051934 url(../images/bg-th-specifications-table.gif) repeat-y 100% 0;
	color:#337aca;
	padding:7px 0 7px 25px;
	text-transform:uppercase;
	}
.title-specifications{
	background:url(../images/title-specifications.gif) no-repeat;
	width:149px;
	height:20px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 0 17px;
	}
.banner{
	height:281px;
	margin:0 0 4px;
	}
.banner img{display:block;}
/* Listings */
.listing-boxs{
	padding:15px 0 0;
	margin:0 0 66px;
	}
.item-list{
	overflow:hidden;
	height:1%;
	background:url(../images/divideer-item-list.gif) no-repeat 278px 15px;
	border-bottom:1px solid #ccc;
	margin:0 20px 2px 0;
	/*padding:0 0 35px;*/
	padding:0 0 15px;
}
.item-list .product{
	float:left;
	width:270px;
	}
.item-list .title{
	/*min-height:89px;*/
	position:relative;
	}
* html .item-list .title{height:89px;}
.item-list .title em{
	position:absolute;
	top:-24px;
	right:9px;
	display:block;
	font-style:normal;
	font-size:12px;
	text-align:right;
	}
.en-ligne_FR, .en-ligne_EN{
	background:url(../images/bg-en-ligne.gif) no-repeat right center;
	color:#0b4771;
	width:85px;
	padding:0 28px 0 0
	}
.en-magasin-seulement_FR, .en-magasin-seulement_EN{
	background:url(../images/bg-en-magasin-seulement.gif) no-repeat 100% 0;
	color:#3691d2;
	width:96px;
	padding:0 33px 0 0;
	}
.en-magasin-seulement_FR, .en-ligne_FR {
	line-height:12px;
}
.en-magasin-seulement_EN, .en-ligne_EN {
	line-height:24px;
}
.item-list .product h2{
	margin:30px 0 0 17px;
	font-size:25px;
	color:#0b4771;
	}
.item-list .product h2 span{
	font-size:13px;
	color:#464646;
	display:block;
	font-weight:normal;
	}
.item-list .desc{
	width:395px;
	float:right;
	color:#464646;
	padding:26px 0 0;
	}
.item-list .desc a.read-full{
	font-size:11px;
	color:#0b4771;
	}
.item-list .desc a:hover{text-decoration:underline;}
.item-list .desc strong{
	font-size:14px;
	color:#0b4771;
	display:block;
	margin:0 0 4px;
	text-transform:uppercase;
	}
.regularPrice {
	text-decoration: line-through;
	color: Black;
}
.savePrice {
	color: Red;
}
.item-list .desc p{
	margin:0 0 15px;
	padding:0;
	line-height:14px;
	}
.product .image{width:227px; height:205px;}
.product .image img{
	display:block;
	margin:0 auto;
	}
/* product page 'in-store only' & 'web only' tags */
.price-add-cart em {
	display: block;
	font-style: normal;
	margin-top: 10px;
}

.price-add-cart .btn-liquodation
, .price-add-cart .btn-nouveaute_EN
, .price-add-cart .btn-nouveaute_FR {
	float: left;
	margin: 5px 3px;
}

.form-add-to-cart{
	/*margin:0 11px 0 0;*/
	overflow:hidden;
	padding:29px 0 0;
	height:1%;
	/*background:url(../images/bg-price-add-cart.gif) no-repeat 90% 100%;*/
	width: 210px;
	}
.form-add-to-cart input,
.form-add-to-cart label,
.form-add-to-cart a{
	float:left;
	padding:0;
	}
.form-add-to-cart a{
	cursor: pointer;
}
.btn-ajouter_EN{
	background:url(../images/btn-ajouter-au-panier_EN.gif) no-repeat;
	}
.btn-ajouter_FR{
	background:url(../images/btn-ajouter-au-panier_FR.gif) no-repeat;
	}
.btn-ajouter_EN,
.btn-ajouter_FR{
	width:181px;
	}
.btn-ajouter_EN,
.btn-ajouter_FR,
.btn-comparer_EN,
.btn-comparer_FR{
	height:31px;
	overflow:hidden;
	text-indent:-9999em;
	border: 0 none;
	}
.btn-comparer_EN{
	background:url(../images/btn-comparer_EN.gif) no-repeat;
	}
.btn-comparer_FR{
	background:url(../images/btn-comparer_FR.gif) no-repeat;
	}
.btn-comparer_EN,
.btn-comparer_FR{
	width:85px;
	margin:0 106px 0 0;
	cursor: default;
	}
.clickable{
	cursor: pointer;
	}
.btn-liquodation{background:url(../images/btn-liquodation.gif);}
.btn-achat-special{background:url(../images/btn-achat-special.gif);}
.btn-liquodation,
.btn-achat-special{
	width:96px;
	height:26px;
	margin:-15px 6px 0 0;
	}
.btn-liquodation,
.btn-achat-special,
.btn-nouveaute_FR,
.btn-nouveaute_EN{
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999em;
	float: right;
	height: 64px;
}
.btn-nouveaute_FR, .btn-nouveaute_EN {
	width:64px;
	height:64px;
	margin:-19px 3px 0 0;
	}
.btn-nouveaute_FR{background:url(../images/btn-new_FR.gif);}
.btn-nouveaute_EN{background:url(../images/btn-new_EN.gif);}
/* Home content */
.holder-carrousel{
	/*background:#f5f5f5;*/
	background:#FFFFFF;
	/*width:965px;*/
	width:961px;
	/*width:962px;*/
	/*padding:0 0 7px;*/
	padding:0 0 3px;
	}
.carrousel{
	margin:0 -5px;
	position:relative;
	height:226px;
	/*height:214px;*/
	}
.carrousel img{display:block;}
.carrousel div.holder-inline{
	background:url(../images/image-carrousel-home2.png);
	height:226px;
	overflow:hidden;
	width:971px;
	}
.shapes{
	width:100%;
	overflow:hidden;
	height:100%;
	background:url(../images/shape-carrousel.gif) no-repeat 316px 11px;
	position:relative;
	padding:16px 0 0 63px;
	}
.shapes .column{
	color:#f7f7f6;
	float:left;
	font-size:12px;
	margin:0 52px 0 0;
	width:250px;
	}
.shapes .column div{margin:0 0 0 17px;}
.shapes h2{
	color:#3691d2;
	font:bold 12px Tahoma, Geneva, sans-serif;
	margin:5px 0 7px;
	}
.shapes .column div p{
	margin:0;
	padding:0;
	}
.carrousel .prev,
.carrousel .next{
	position:absolute;
	width:23px;
	height:88px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	top:58px;
	background:url(../images/none.gif);
	}
.carrousel .prev{left:0;}
.carrousel .next{right:0;}
#home .holder-content{
	overflow:hidden;
	width:961px;
	}
.fixedWidthPage .holder-content{
	overflow:hidden;
	width:961px;
	}
.slide-show{
	float:left;
	height:283px;
	width:614px;
	}
.slide-show img{display:block;}
.corpo-header{
	float:left;
	height:113px;
	width:622px;
	}
.corpo-header img{display:block;}

.right-top-column{
	width:345px;
	float:right;
	}
.white-bg{
	/*background:#f5f5f5;*/
	background:#FFFFFF;
	padding:0 0 4px;
	}
.white-bg2{
	background:#FFFFFF;
	/*background:#0B3F67;*/
	/*padding:0 0 4px;*/
	}
.white-blue-bg{
	background:url(../images/blue-white-bg.jpg);
	
	padding:0 0 4px;
	}
.blue-bg{
	background:#0b3f67;
	padding:0 0 25px;
	}
.menu-box-home{
	/*background:url(../images/bg-black-menu.jpg);*/
	background:url(../images/bg-black-menu.png);
	height:113px;
	overflow:hidden;
	font:bold 10px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	width:345px;
	}
.menu-box-home a{color:#fff;}
.menu-box-home a:hover{text-decoration:underline;}
.menu-box-home ul{
	float:left;
	list-style:none;
	margin:0 39px 0 0;
	padding:0;
	}
.menu-box-home div{
	margin:17px 0 0;
	padding:0 0 0 38px;
	width:350px;
	}
.menu-box-home li{
	background:url(../images/item-menu-black.gif) no-repeat 0 3px;
	padding:0 0 6px 17px;
	}
.menu-box-corpo{
	/*background:url(../images/bg-black-menu.jpg);*/
	background:url(../images/bg-black-menu-corpo.png);
	height:113px;
	overflow:hidden;
	font:bold 10px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	width:345px;
	}
.menu-box-corpo a{color:#fff;}
.menu-box-corpo a:hover{text-decoration:underline;}
.menu-box-corpo ul{
	float:left;
	list-style:none;
	margin:0 39px 0 0;
	padding:0;
	}
.menu-box-corpo div{
	margin:17px 0 0;
	padding:0 0 0 38px;
	width:350px;
	}
.menu-box-corpo li{
	background:url(../images/item-menu-black.gif) no-repeat 0 3px;
	padding:0 0 6px 17px;
	}
	
.menu-box-home2{
	background:url(../images/bg-black-menu.png);
	height:113px;
	overflow:hidden;
	font:bold 10px Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	width:345px;
	}
.menu-box-home2 a{color:#fff;}
.menu-box-home2 a:hover{text-decoration:underline;}
.menu-box-home2 ul{
	float:left;
	list-style:none;
	margin:0 39px 0 0;
	padding:0;
	}
.menu-box-home2 div{
	margin:17px 0 0;
	padding:0 0 0 38px;
	width:350px;
	}
.menu-box-home2 li{
	background:url(../images/item-menu-black.gif) no-repeat 0 3px;
	padding:0 0 6px 17px;
	}
.newsletter-box{
	background:url(../images/bg-newsletter.jpg);
	height:169px;
	overflow:hidden;
	}
.newsletter-box .title{
	background:url(../images/icon-newsletter-title.gif) no-repeat 22px 6px;
	border-bottom:1px solid #29526f;
	margin:19px 31px 9px 25px;
	padding:0 0 9px;
	}
.newsletter-box h2.title-abonnea-vous-au_FR{
	margin:0 0 0 74px;
	background:url(../images/title-abonnea-vous-au_FR.gif);
	width:150px;
	height:46px;
	overflow:hidden;
	text-indent:-9999em;
	}
.newsletter-box h2.title-abonnea-vous-au_EN{
	margin:0 0 0 74px;
	background:url(../images/title-abonnea-vous-au_EN.gif);
	width:150px;
	height:46px;
	overflow:hidden;
	text-indent:-9999em;
	}
.newsletter-box2{
	background:url(../images/bg-newsletter.png);
	height:169px;
	overflow:hidden;
	}
.newsletter-box2 .title{
	background:url(../images/icon-newsletter-title.gif) no-repeat 22px 6px;
	border-bottom:1px solid #29526f;
	margin:19px 31px 9px 36px;
	padding:0 0 9px;
	}
.newsletter-box2 h2.title-abonnea-vous-au_FR{
	margin:0 0 0 74px;
	background:url(../images/title-abonnea-vous-au_FR.gif);
	width:150px;
	height:46px;
	overflow:hidden;
	text-indent:-9999em;
	}
.newsletter-box2 h2.title-abonnea-vous-au_EN{
	margin:0 0 0 74px;
	background:url(../images/title-abonnea-vous-au_EN.gif);
	width:150px;
	height:46px;
	overflow:hidden;
	text-indent:-9999em;
	}
.form-newsletter .inputs{
	float:left;
	width:195px;
	}
.form-newsletter .inputs span{
	background:url(../images/bg-input-newsletter.gif);
	width:195px;
	height:28px;
	display:block;
	overflow:hidden;
	}
.form-newsletter .inputs span input{
	padding:0;
	color:#252525;
	font:11px Arial, Helvetica, sans-serif;
	width:163px;
	border:0;
	margin:6px 0 0 17px;
	}
.form-newsletter{margin:0 42px 0;}
.form-newsletter .button{
	margin:27px 0 0;
	}
.home-btm-box{
	background:url(../images/bg-home-btm-box.jpg) no-repeat;
	height:247px;
	overflow:hidden;
	}
.home-btm-box .column-1{
	margin:14px 0 0 66px;
	width:410px;
	float:left;
	font-size:11px;
	display:inline;
	}
.home-btm-box p{
	margin:0;
	padding:0;
	line-height:13px;
	}
.column-1 .upper{
	color:#fff;
	width:100%;
	margin:0 0 17px;
	overflow:hidden;
	}
.column-1 .image{
	float:left;
	margin:0 7px 0 0;
	}
.column-1 .lower{
	color:#3288c7;
	margin:0 9px 0 11px;
	}
.lire-plus-btn{
	overflow:hidden;
	height:1%;
	}
.lire-plus-btn a.button_FR,
.shapes .column div .button{
	width:89px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/btn-lire-plus_FR.png);
	cursor:pointer;
	}
.lire-plus-btn a.button_EN{
	width:89px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/btn-lire-plus_EN.png);
	cursor:pointer;
	}
.shapes .column div a.button{
	display:block;
	margin:2px 0 0 -5px;
	}
.lire-plus-btn a.button_FR, .lire-plus-btn a.button_EN{float:right;}
.title-voiture-virtuelle-fr{
	background:url(../images/title-virtual-car_fr.png);
	width:167px;
	height:28px;
	overflow:hidden;
	text-indent:-9999em;
	margin:6px 0;
	}
.title-voiture-virtuelle-en{
	background:url(../images/title-virtual-car_en.png);
	width:167px;
	height:28px;
	overflow:hidden;
	text-indent:-9999em;
	margin:6px 0;
	}
.home-btm-box .column-2{
	/*width:384px;*/
	width:395px;
	float:right;
	text-align:right;
	color:#fff;
	margin:20px 0 0;
	}
.home-btm-box .column-2 p{/*letter-spacing:-1px;*/}
.column-2 div{
	float:left;
	display:inline;
	margin:0 37px 0 0;
	padding-left: 2px;
	/*width:147px;*/
	width:155px;
	}
.column-2 .icons{
	list-style:none;
	margin:6px -6px 0 0;
	padding:0;
	position:relative;
	}
.column-2 .icons li{display:inline;}
.column-2 div dl{
	margin:0;
	padding:0;
	line-height:13px;
	overflow:hidden;
	height:1%;
	text-align:left;
	}
.column-2 div dt{
	float:left;
	width:64px;
	}
.column-2 div dd{
	margin:0;
	float:right;
	width:75px;
	}
.column-2 h3{
	margin:10px 0 1px;
	font-size:11px;
	color:#008de3;
	}
/* OBN Add-ons */

.directive {
	background-color: #F0F0C6;
	padding: 5px;
	margin: 10px 0 10px 0;
	font-size: 14px;
	font-family: Verdana;
}

.status {
	margin: 10px 0 10px 0;
	font-size: 14px;
	font-family: Verdana;
}

.error {
	color: Red;
}

.success {
	color: Green;
}

label.error { padding-left: .5em; vertical-align: top; }

.contentPage .sideBox {
	margin-right: -15px;
}

.contentPage .holder-content {
	padding-left: 30px;
	padding-right: 15px;
	width: 916px;
	padding-bottom: 30px;
}
.contentPage .holder-content a {
	text-decoration: underline;
}
.contentPage .holder-content-corpo {
	width: 871px;
	padding: 10px 30px 30px 60px;
	
}
.contentPage .holder-content-corpo a {
	text-decoration: underline;
}

.contentPage .holder-content-corpo a.readMore {
	margin-left: 10px;
}

.contentPage .corpo-intro {
	color:#003366;
	font:13px Trebuchet MS, Helvetica, sans-serif;
	font-weight:bold;
	padding:0 20px 0 0;
	margin-bottom: 30px;
}

.holder-content-corpo .submitButton {
	cursor: pointer;
	width: 135px;
}

.article {
	/*margin:0 15px;*/
}

.article img {
	border-style: solid;
}

.cart-nav {
	overflow: hidden;
}

.cart-nav li {
	list-style-type: none;
	float: left;
	text-align: center;
	width: 160px;
}

.cart-nav a {
	text-decoration: none !important;
}

#cart th, #cart td {
	padding: 3px;
}
.oddRow, .oddRow {
	background-color: White;
}
#cart {
	margin-bottom: 20px;
}
#cart thead th {
	border-bottom: 1px solid #8F8F8F;
	text-align: left;
}
#cart tfoot td, #cart .highlight {
	border-bottom: 1px solid #8F8F8F;
	border-top: 1px solid #8F8F8F;
	font-weight: bold;
}
label.error {
	color: red;
	padding-left: .5em;
	vertical-align: top;
}

.spacedForm {
	margin-bottom: 30px;
	margin-left: 100px;
	margin-right: 30px;
}

.spacedForm input, .spacedForm textarea, .spacedForm select {
	border: 1px solid #12355f;
	padding: 2px;
	margin: 3px 0;
}

.spacedForm input, .spacedForm textarea {
	width: 300px;
}
	
.spacedForm textarea {
	height: 150px;
}
	
.spacedForm select {
	width: 300px;
}

.spacedForm .regular {
	width: auto;
}

.spacedForm .noBorder {
	border: 0 none;
}

.spacedForm .submitButton, .spacedForm .checkboxOrRadio {
	width: auto;
}

.paymentLeft, .paymentRight {
	float: left;
}
.paymentLeft {
	width: 430px;
}
.paymentRight {
	width: 430px;
	margin: 0 0 30px;
}
#paymentBillingInfo {
	clear: left;
}

.panel {
	float: left;
	margin-right: 20px;
	width: 400px;
	margin-bottom: 20px;
}

.panel .spacedForm {
	margin-left: 0;
}

.panel h4 {
	margin: 0;
	padding:0;
	
}
.clear {
	clear: both;
}
.articleSeparator {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid;
	padding-top: 20px;
	clear: both;
}
#newsletterSignupConfirmation {
	color: #fff;
	margin-left: 47px;
	margin-top: -10px;
	display: none;
}

.addItemCompare, .removeItemCompare {
	margin: 5px 5px 0 0;
}
