body {
	color: #666;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	background:#fff url(../images/bg-all.gif) repeat-x;
}
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;
}
/* Layouts */
#main{
	margin:0 auto;
	position:relative;
	width:920px;
	}
#home #main{padding:514px 0 0;}
#inner #main{padding:160px 0 0;}
#product #main{padding:160px 0 0;} 
#home #visual{
	height:337px;
	overflow:hidden;
	position:absolute;
	top:160px;
	width:920px;
	z-index:9;
}
#inner #visual{
	position:absolute;
	width:730px;
	height:337px;
	overflow:hidden;
	top:0;
	left:0;
	background-color:#FFF;
}

#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
#container{
	width:100%;
}
#container:after{
	content:"";
	clear:both;
	display:block;
}
#home #container{margin:0 0 20px;}
#inner #container{margin:0 0 14px}
#sidebar{
	float:left;
	width:176px;
	position:relative;
	z-index:12;
	display:inline;
	margin:0 -300px 0 0;
}
#content{
	float:right;
	width:730px;
	overflow:hidden;
	position:relative;
}
#inner #content{
	padding:357px 0 0;
	position:relative;
	z-index:11;
	overflow:visible;
}
* html #inner #content{
	margin:0 -20px 0 0;
	display:inline;
}
/* slideshow */
.slideshow div img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.slideshow div img.active {z-index:1;}
/* Header Head */
#header .head{
	float:left;
	width:440px;
	background:url(../images/bg-header-head.gif) no-repeat 261px 0;
	height:83px;
	overflow:hidden;
}
#header .head .logo{
	background:url(../images/logo.gif) repeat-x;
	width:251px;
	height:34px;
	overflow:hidden;
	text-indent:-9999em;
	float:left;
	margin:27px 39px 0 0;
}
#header .head .logo a{
	display:block;
	height:100%;
}
#header .head .title,
#header .head h1{
	float:left;
	background:url(../images/text-meubles-de-salle.gif);
	width:137px;
	height:44px;
	overflow:hidden;
	text-indent:-9999em;
	margin:22px 0 0;
}
#header .head .title{display:block;}
#visual img{display:block;}
#visual .mask{
	position:absolute;
	display:block;
	top:0;
	left:0;
	z-index:9;
}
#main-nav{
	left:0;
	margin:0 0 6px;
	position:absolute;
	top:85px;
	width:100%;
	z-index:10;
}
#main-nav ul{
	font-size:14px;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../images/divider-main-nav.gif) no-repeat 100% 0;
	float:left;
}
#main-nav:after,
#main-nav ul:after{
	content:"";
	display:block;
	clear:both;
	height:1%;
}
#main-nav li a,
#main-nav li,
#main-nav a em{float:left;}
#main-nav li{
	/*background:url(../images/divider-main-nav.gif) no-repeat;*/
	border-left:1px solid #CCCCCC;
	height:37px;
	padding:11px 0 0;
}
#main-nav li.hover,
#main-nav li:hover{
	position:relative;
	z-index:0;
}
#main-nav li a{
	color:#333;
	text-decoration:none;
	height:25px;
}
#main-nav li a.off{display:none}
#main-nav li a em{
	padding:5px 14px 0;
	display:inline;
	height:20px;
	cursor:pointer;
	font-style:normal;
	font-family:"Arial Narrow",sans-serif;
	font-size:16px;
}
* html #main-nav li a em{padding:2px 14px 3px;}
* +html #main-nav li a em{padding:2px 14px 3px;}
#main-nav li.sub{position:relative;}
#main-nav li.sub em{padding:5px 28px 0 14px;}
* html #main-nav li.sub em{padding:2px 28px 3px 14px;}
* +html #main-nav li.sub em{padding:2px 28px 3px 14px;}
#main-nav li.hover a,
#main-nav li:hover a,
#main-nav li a:hover,
#main-nav li a.active{
	background:#ff32cb url(../images/bg-link-active.gif) repeat-y ;
	position:relative;
}
#main-nav li a.off em{color:#fff;}
#main-nav li.hover a.off,
#main-nav li:hover a.off{display:block;}
#main-nav li.hover a.on,
#main-nav li:hover a.on{display:none;}
#main-nav li.hover a em,
#main-nav li:hover a em,
#main-nav li a:hover em,
#main-nav li a.active em{
	background:url(../images/bg-link-active-end.gif) repeat-y 100% 0;
	color:#fff;
}
#main-nav li a:hover em{
	color:#fff;
}
#main-nav li li{
	background:none;
	height:auto;
	padding:0;
	border-top:1px solid #bbbec8;
	width:100%;
}
#main-nav li img.arrow{
	display:block;
	position:absolute;
	top:22px;
	right:12px;
}
#main-nav li ul{display:none;}
#main-nav li.hover ul,
#main-nav li:hover ul{
	display:block;
	position:absolute;
	top:36px;
	left:0;
	border-width:0 1px 1px;
	border-color:#bbbec8;
	border-style:solid;
	width:180px;
	z-index:11;
}
#main-nav li.hover li a,
#main-nav li:hover li a,
#main-nav li li a{
	background:#e8eaef;
	width:168px;
	float:none;
	display:block;
	height:auto;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:4px 0 5px 12px;
	color:#333;
	position:relative;
	z-index:20;
}
#main-nav li li a:hover{
	background:#f3c;
	color:#f5f6f7;
}
#main-nav em.your-quote-link{
	font-style:normal;
	text-decoration:none;
	position:absolute;
	right:23px;
	top:-15px;
}
#main-nav em.your-quote-link a{
	background: url(../images/votre-devis-link.gif) no-repeat 50% 0;
	color:#f3c;
	font-size:13px;
	display:block;
	font-family:"Arial Narrow",sans-serif;
	padding:33px 0 0;
	border-bottom:1px solid #f3c;
	height:auto;
}
#main-nav .your-quote-link a:hover{border-bottom:0;}
/* Search */
#search{
	width:199px;
	float:right;
	font-size:12px;
	margin:12px -3px 0 0;
	position:relative;
}
#search label{
	color:#666;
	display:block;
	font-weight:bold;
	margin:0 0 4px;
}
#search div{
	overflow:hidden;
	height:1%;
}
#search input{
	float:left;
	padding:0;
}
#search input.text{
	border:1px solid #f3c;
	width:150px;
	color:#666;
	padding:2px 4px 5px;
	margin:0 2px 0 0;
}
#search input.button{
	float:left;
	border:0;
}
/* Select Language */
.breadcrumb-lang{
	color:#999;
	font-size:11px;
	left:0;
	margin:0 18px;
	position:absolute;
	top:139px;
	width:884px;
}
.breadcrumb-lang:after{
	content:"";
	clear:both;
	display:block;
}
.breadcrumb-lang ul{
	list-style:none;
	margin:0;
	padding:0;
}
.breadcrumb-lang ul.breadcrumb{margin:0 0 0 -11px;}
.breadcrumb li{
	display:inline;
	background: url(../images/divider-broadcrumb.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
}
.breadcrumb li:first-child,
#video-card .info .links li:first-child{background-image:none;}
.breadcrumb a{
	color:#999;
	text-decoration:underline;
}
.breadcrumb a:hover{text-decoration:none;}
.breadcrumb-lang .lang{
	float:right;
	margin:-8px 0 0;
	position:relative;
}
.breadcrumb-lang .lang li{float:left;}
.breadcrumb-lang .lang .en{
	background: url(../images/icon-lang-en.gif);
	width:26px;
	height:22px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
.breadcrumb-lang .lang .fr{
                background: url(../images/icon-lang-fr.gif);
                width:26px;
                height:22px;
                display:block;
                overflow:hidden;
                text-indent:-9999em;
}

/* Content Home */
.promo-boxs{
	background:url(../images/home-promo-mid.gif) repeat-y;
	overflow:hidden;
	width:100%;
	position:relative;
}
.promo-boxs .column{
	float:left;
	background:url(../images/home-promo-top.gif) no-repeat;
	width:290px;
	margin:0 17px 0 0;
	padding:0 0 43px;
}
.promo-boxs .bg-btm{
	background: url(../images/home-promo-btm.gif) no-repeat 0 100%;
	overflow:hidden;
	width:921px;
}
.collection{
	overflow:hidden;
	height:1%;
	margin:7px 19px 0 15px;
}
.collection .text{
	float:right;
	width:146px;
	font-size:19px;
	margin:38px 0 0;
	line-height:19px;
}
.collection .text strong{
	display:block;
	color:#f3c;
}
.collection span.text-telecharger-le-catalogue{
	background: url(../images/text-telecharger-le-catalogue.gif) no-repeat;
	width:135px;
	height:41px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 0 6px;
	display:block;	
}
.collection span.text-telecharger-le-catalogue.en{
	background: url(../images/text-telecharger-le-catalogue-uk.gif) no-repeat;	
}


.collection .image{
	background: url(../images/bg-image-promo-home.png) no-repeat;
	width:101px;
	height:137px;
	margin:0;
	float:left;
}
.collection a.image img{
	display:block;
	margin:6px auto 0;
	cursor:pointer;
	position:relative;
}
.text-concevez-votre-projet{
	background: url(../images/text-concevez-votre-projet.png) no-repeat;
	width:208px;
	height:85px;
	margin:44px 0 0 42px;
	overflow:hidden;
	display:block;
	text-indent:-9999em;
}

.text-concevez-votre-projet.en {
	background: url(../images/text-concevez-votre-projet-uk.png) no-repeat;
}
.news ul{
	list-style:none;
	margin:0 11px 0 6px;
	padding:0;
	background: url(../images/divider-list-home-news.gif) no-repeat 90% 0;
	width:273px;
	font-size:13px;
}
.news ul:after{
	content:"";
	clear:both;
	display:block;
}
.news li{
	background: url(../images/divider-list-home-news.gif) no-repeat 90% 100%;
	width:100%;
	float:left;
	padding:0 0 1px;
}
.news li a{
	display:block;
	color:#333;
	padding:13px 0 11px;
	position:relative;
	width:207px;
	margin:0 0 0 66px;
}
/*.news li img{
	position:absolute;
	left:-65px;
	top:-2px;
}*/
.news li div{
	position:absolute;
	left:-65px;
	top:-2px;
}
/*.news li img{border:4px solid #f9f;}*/
.news li div{
	border:4px solid #f9f;
	background-color: #FFFFFF;
	width:50px ;
	height:50px;
}
.news li table {
	width:50px;
	height:50px;
	border-collapse:collapse;
}
.news li table td {
	width:50px;
	height:50px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
}

/*.news li a:hover img{border:4px solid #f9f;}*/
.news li a span{cursor:pointer;}
.news li a:hover{color:#f3c;}
.news li a:hover span{color:#f9f;}
.news h2{
	font-size:16px;
	color:#333;
	margin:0 0 12px 15px;
}
.promo-boxs .button{
	position:absolute;
	bottom:0;
	width:290px;
	text-align:center;
}
.promo-boxs .button .btn-hold-1{
	float:left;
	position:relative;
	left:50%;
}
.promo-boxs .button .btn-hold-2{
	float:left;
	position:relative;
	left:-50%;
}
.promo-boxs .button a,
.promo-boxs .button a span{float:left;}
.promo-boxs .button a{
	background: url(../images/bg-promo-button.gif) no-repeat;
	color:#f3c;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
}
.promo-boxs .button a span{
	background: url(../images/bg-promo-button-end.gif) no-repeat 100% 0;
	height:100%;
	cursor:pointer;
	padding:0 19px;
}
.promo-boxs .button a:hover{color:#d02da9;}
/* Footer */
#footer{
	padding:20px 0;
	background-image: url(../images/bg-footer.gif);
	background-repeat: no-repeat;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0 10px;
	text-align:center;
}
#footer li{
	display:inline;
	background: url(../images/divider-footer-list.gif) no-repeat;
	padding:0 13px;
}
#footer li:first-child{background-image:none;}
#footer a{
	color:#666;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
/* Accordion Sidebar */
.accordion{margin:14px 0 0;}
.accordion ul{
	list-style:none;
	margin:0;
	padding:0;
	width:176px;
	font-size:13px;
	font-weight:bold;
}
.accordion li{
	padding:0 0 11px;
	width:176px;
	position:relative;
	vertical-align:top;
}
.accordion ul li .slide {
	position:relative;
	width:176px;
}
.accordion li a{
	display:block;
	background: url(../images/bg-slider-item-top.gif) no-repeat;
	width:176px;
	color:#ecedef;
}
.accordion li a.state-active{background: url(../images/bg-slider-item-top-open.gif) no-repeat;}
.accordion li .hide{display:none;}
.accordion li a em{
	display:block;
	background: url(../images/bg-slider-item-btm.gif) no-repeat 0 100%;
	padding:4px 18px 18px;
	font-style:normal;
}
.accordion li ul{
	color:#686a6e;
	font-size:12px;
	width:176px;
	margin:-6px 0 0;
}
.accordion li ul ul{
	font-size:11px;
}
.accordion li li a{
	background:none;
	color:#686a6e;
	padding:5px 0 3px 2px;
	width:174px;
}
.accordion li li a:hover{color:#f3c;}
.accordion li li li a{padding:0;}
.accordion .popup-hover{position:relative;}
/* PopUp Sidebar */
#sidebar .accordion .popup{
	position:absolute;
	top:-48px;
	right:-126px;
	display:block;
	width:154px;
	font-size:10px;
	color:#000;
	font-weight:normal;
	line-height:11px;
	text-align:center;
	display:none;
}
#sidebar .accordion li.hover .popup {display:block;}
#sidebar .accordion .popup .bg-mid{
	background: url(../images/bg-quick-view-mid.png) repeat-y;
	height:1%;
}
#sidebar .accordion .popup .bg-mid:after{
	content:"";
	clear:both;
	display:block;
}
#sidebar .accordion .popup .bg-top,
#sidebar .accordion .popup .bg-btm{
	font-size:0;
	
}
#sidebar .accordion .popup .holder{
	float:left;
	margin:-80px 0 -16px;
	padding:20px 0 18px 36px;
	position:relative;
	width:110px;
}
#sidebar .accordion .popup .bg-top{
	background: url(../images/bg-quick-view-top.png) no-repeat;
	height:80px;
}
#sidebar .accordion .popup .bg-btm{
	background: url(../images/bg-quick-view-btm.png) no-repeat;
	height:16px;
}
/* Modif JJ */
/*#sidebar .accordion .popup img{
	background: url(../images/bg-image-quick-popup.gif) no-repeat;
	padding:4px;
	display:block;
	margin:0 auto 6px;
}*/
#sidebar .accordion .popup div.image{
	background: url(/modeles/1/images//bg-image-quick-popup.gif) no-repeat;
	padding:4px;
	display:block;
	margin:0 auto 6px;
	width:66px;
	height:66px;
}
#sidebar .accordion .popup div.image img {
	border:none;
}
#sidebar .accordion .popup div.image table {
	 width:66px;
	 height:66px;
	 background-color:#ffffff;
}
#sidebar .accordion .popup div.image td {
	 text-align:center;
}
/* Fin Modif JJ*/

#sidebar .accordion .popup span{text-align:center;}
.accordion li li,
.accordion li li ul{
	/*background: url(../images/bg-sidebar-divider.gif) repeat-x;*/
	border-bottom:1px solid #D4D4D4;
	width:176px;
}
.accordion li li{
	padding:0;
	width:176px;
}
.accordion li li ul{
	margin:0 0 0 12px;
	width:163px;
}
* html .accordion li li ul{background: url(../images/bg-sidebar-divider.gif) no-repeat -13px 0;
}
.accordion li li li{padding:6px 0 5px;}
.accordion li li:first-child{background-image:none;}
/* Column Carousel */
.carousel-columns{
	width:740px;
	/*background: url(../images/bg-carousel-box-mid.gif) repeat-y;*/
	font-size:11px;
	color:#333;
	position:relative;
	z-index:10;
}
.carousel-columns:after{
	content:'';
	display:block;
	clear:both;
}
.carousel-columns .carousel{
	position:relative;
	width:100%;
}
.carousel-columns .bg-top{
	/*background: url(../images/bg-carousel-box-top.gif) no-repeat;*/
	background: url(../images/fond-carousel.gif) no-repeat;
	float:left;
	}
.carousel-columns .bg-btm{
	/*background: url(../images/bg-carousel-box-btm.gif) no-repeat 0 100%;*/
	padding:0 0 30px;
	float:left;	
}
.carousel-columns .col{
	float:left;
	width:360px;
	position:relative;
	margin:0 10px 0 0;
}
.carousel-columns h2{
	font-size:16px;
	color:#333;
	margin:0 0 13px;
}
.carousel-columns p{margin:0;}
.carousel ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:9999px;
	font-size:10px;
	/*line-height:10px;*/
}
#inner .carousel li{
	float:left;
	width:93px;
	margin:0 5px 0 0;
	position:relative;
}
.popup-carousel{
	font-size:11px;
	position:absolute;
	color:#fff;
	z-index:999;
	border:1px solid #d8d8d9;
	display:none;
}
.carousel-columns .popup-carousel{
	left:104px;
	top:-330px;
}
#tabs-block .popup-carousel{
	left:45px;
	top:-263px;
}
.popup-carousel h3{
	font-size:14px;
	margin:0 0 8px;
}
#tabs-block .category-content .popup-carousel h4{
	background:none;
	color:#fff;
	height:auto;
	line-height:normal;
	padding:0;
	font-size:14px;
	margin:0 0 8px;
}
.popup-carousel p{
	margin:0 0 15px;
	width:308px;
}

.popup-carousel .holder{
	background: url(../images/bg-popup-slider.png);
	padding:6px 10px 11px;
	height:1%;
	float:left;
}

/* Modif JJ*/
.popup-carousel .holder div.image{
	padding:6px 10px 11px;
	display:block;
	margin:0 auto 6px;
	width:300px;
	height:300px;
}
.popup-carousel .holder div.image img {
	border:none;
}
.popup-carousel .holder div.image table {
	 width:300px;
	 height:300px;
	 background-color:#ffffff;
}
.popup-carousel .holder div.image td {
	 text-align:center;
}
/* Fin Modif JJ*/


.carousel-columns .head{
	margin:0 0 0 16px;
	min-height:59px;
}
* html .carousel-columns .head{height:59px;}
#inner .slider-holder{
	margin:0 0 0 35px;
	width:294px;
	overflow:hidden;
	position:relative;
}
/* MODIF JJ */
/*#inner .carousel img{
	display:block;
	padding:4px;
	background: url(../images/bg-image-slider-1.gif);
	overflow:hidden;
	margin:0 0 4px;
}
.popup-carousel img{
	display:block;
	padding:4px;
	background: url(../images/bg-image-popup-slider.gif);
	overflow:hidden;
	margin:0;
}*/

#inner .carousel div.image{
	background: url(../images/bg-image-slider-1.gif) no-repeat;
	padding:4px;
	display:block;
	margin:0 auto 6px;
	width:85px;
	height:85px;
}
#inner .carousel div.image img {
	border:none;
}
#inner .carousel div.image table {
	 width:85px;
	 height:85px;
	 background-color:#ffffff;
}
#inner .carousel div.image td {
	 text-align:center;
}
/* Fin Modif JJ*/


#inner .carousel a{color:#333;}
#inner .carousel a:hover{color:#f3c;}
#inner .carousel span{
	display:block;
	margin:0 0 0 4px;
}
#inner .carousel .prev,
#inner .carousel .next{
	background: url(../images/bg-button-carousel.gif);
	width:27px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	display:block;
	top:33px;
}
#inner .carousel .prev{
	background-position:0 0;
	left:4px;
}
#inner .carousel .next{
	background-position:27px 0;
	right:6px;
}
#inner .carousel .prev:hover{background-position:0 -26px}
#inner .carousel .next:hover{background-position:27px -26px}
/* Main Description Product Page */
#video-card{
	overflow:hidden;
	width:100%;
	background: url(../images/divider-list-home-news.gif) repeat-x 0 100%;
	padding:0 0 16px;
	margin:0 0 15px;
}
#video-card #visual{
	float:left;
	width:350px;
}
#video-card #visual .image{
	margin:0 0 7px;
	position:relative;
	width:350px;
	height:350px;
}
#video-card #visual .image div.tab {
	display:none;
}
#visual a.button-zoom{
	width:350px;
	height:350px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
#visual a.button-zoom span{
	background: url(../images/zoom-btn.png);
	width:20px;
	height:22px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	right:8px;
	bottom:9px;
	display:block;
	cursor:pointer;
	z-index:99;
}
#visual a.button-zoom:hover span{background: url(../images/zoom-btn-active.png);}
#video-card #visual .promo-mask{
	position:absolute;
	right:0;
	top:0;
}
#video-card .desc{
	float:right;
	width:360px;
	color:#333;
	margin:11px 0 0;
}
#video-card .tarif{
	float:left;
	position:relative;
	margin:21px 0 0 16px;
	font-size:13px;
	color:#f3c;
	line-height:15px;
	display:inline;
}
#video-card .tarif .popup-hover,
#video-card .tarif span.open em{position:relative;}
#video-card .tarif span.open em{
	float:left;
	display:table;
}
#video-card .tarif .popup-hover span{float:left;}
#video-card .tarif span.open{
	margin:0 3px;
	display:inline;
}
#video-card .tarif span.open em span.popup{display:none;}
#video-card .tarif span.open em.hover span.popup,
#video-card .tarif span.open em:hover span.popup{
	position:absolute;
	left:-7px;
	bottom:15px;
	width:130px;
	background:#e8e9ec;
	border:2px solid #d4d4d5;
	padding:5px 9px 7px 8px;
	line-height:17px;
	color:#333;
	display:block;
	font-style:normal;
	text-decoration:none;
}
#video-card .tarif span.open em{
	color:#f3c;
	border-bottom:1px solid #f3c;
	cursor:pointer;
}
#video-card .tarif span.open em:hover,
#video-card .tarif span.open em.hover{
	color:#d02da9;
	border-bottom:1px solid #d02da9;
}
#video-card .tarif dt,
#video-card .tarif dd{float:left;}
#video-card .tarif dd{margin:0;}
#video-card .tarif em{font-size:11px;}
.tarif-holder{
	width:100%;
	margin:0 0 -12px;
	padding:14px 0 0;
	position:relative;
}
.tarif-holder:after{
	clear:both;
	display:block;
	content:"";
}
.vendu-par-notre{
	float:right;
	line-height:14px;
	color:#686a6e;
	background: url(../images/vendu-par-notre.gif) no-repeat;
}
.vendu-par-notre span{
	float:left;
	width:121px;
	background: url(../images/vendu-par-notre-end.gif) no-repeat 0 100%;
	padding:4px 7px 4px 27px;
	cursor:pointer;
	position:relative;
}
.vendu-par-notre a{
	color:#686a6e;
	text-decoration:underline;
}
.vendu-par-notre a:hover{text-decoration:none;}
/*** declinaison pour les produits venuds par lido ****/
.vendu-par-notre2{
	float:right;
	line-height:14px;
	color:#686a6e;
	background: url(../images/vendu-par-notre2.png) no-repeat;
}
.vendu-par-notre2 span{
	float:left;
	width:108px;
	background: url(../images/vendu-par-notre-end2.png) no-repeat 0 100%;
	position:relative;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 40px;
}
.vendu-par-notre2 a{
	color:#686a6e;
	text-decoration:underline;
}
.vendu-par-notre2 a:hover{text-decoration:none;}
/*** fin decilnaison produits vendus par lido ****/
#video-card .desc h1{
	margin:0 0 11px;
	font-size:25px;
	color:#f3c;
}
#video-card .desc h2{
	margin:0;
	font-size:15px;
	font-style:italic;
	font-weight:normal;
	line-height:16px;
}
#video-card .desc .head{
	background: url(../images/divider-list-home-news.gif) repeat-x 0 100%;
	padding:0 0 14px;
	margin:0 0 7px;
}
#video-card .desc p{margin:0 0 18px;}
#video-card .info {background:#e8e9ec url(../images/bg-carousel-box-top.gif) no-repeat;}
#video-card .info .bg-btm{
	background: url(../images/bg-carousel-box-btm.gif) no-repeat 0 100%;
	padding:34px 0 11px 13px;
}
#video-card .info .links{
	list-style:none;
	margin:0 0 10px -10px;
	padding:0;
}
#video-card .info .infoline{
	margin:0;
	color:#686a6e;
}
#video-card .info .infoline dt,
#video-card .info .infoline dd{display:inline;}
#video-card .info .infoline dd{margin:0;}
#video-card .info .links a:hover{
	color:#f3c;
	text-decoration:none;
}
#video-card .info .links li{
	background: url(../images/divider-links-info.gif) no-repeat 0 100%;
	display:inline;
	padding:0 6px 0 10px;
}
#video-card .more-photos p{margin:0 0 7px 10px;}
#video-card .carousel{
	position:relative;
	width:100%;
}
#video-card .carousel ul{
	overflow:hidden;
	width:9999px;
	list-style:none;
	margin:0;
	padding:0;
}
#video-card .carousel div {
	overflow:hidden;
	margin:0 0 0 38px;
	width:280px;
	position:relative;
}
#video-card .carousel li{
	float:left;
	margin:0 3px 0 0;
}
#video-card .carousel li img{
	display:block;
	border:1px solid #696b6f;
}
#video-card .carousel .prev,
#video-card .carousel .next{
	background: url(../images/bg-button-carousel.gif);
	width:27px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	display:block;
	top:15px;
}
#video-card .carousel .prev{
	background-position:0 0;
	left:0;
}
#video-card .carousel .next{
	background-position:27px 0;
	right:0;
}
#video-card .carousel .prev:hover{background-position:0 -26px}
#video-card .carousel .next:hover{background-position:27px -26px}
/* Content Tabset */
.tabset-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 -1px;
	padding:0  0 0 16px;
}
.tabset{
	position:relative;
	float:left;
}
.tabset div {
	float:left;
	width:634px;
	margin:0 0 0 12px;
	display:inline;
	overflow:hidden;
	position:relative;
}
.tabset ul{
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	text-align:center;
	padding:3px 0 0;
}
.tabset li{
	float:left;
	padding:0 5px 0 0;
}
.tabset ul a{
	float:left;	
	font-weight:bold;
	color:#999;
	height:25px;
	line-height:25px;
	border-width:1px 1px 0;
	border-color:#d4d4d5;
	border-style:solid;
	min-width:67px;
	padding:0 5px;
	white-space:nowrap;
}
* html .tabset ul a{width:67px;}
.tabset ul li a.active,
.tabset ul a:hover{
	color:#d02da9;
	background:#e8e9ec url(../images/bg-tabset-list-active-link.gif) repeat-x;
	height:28px;
	line-height:28px;
	position:relative;
	margin:-3px 0 0;
}
.tabset .prev,
.tabset .next{
	background:url(../images/bg-button-tabset-nav.gif);
	width:7px;
	height:13px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	display:block;
	top:9px;
}
.tabset .prev{
	background-position:0 0;
	left:0;
}
.tabset .next{
	background-position:7px 0;
	right:-7px;
}
.tabset .prev:hover{background-position:0 -13px}
.tabset .next:hover{background-position:7px -13px}
/* Container */
#tabs-block{
	width:729px;
	padding:0 0 19px;
	float:right;
}
#tabs-block .category-content h3{
	background:#d3d6da url(../images/bg-title-gray.gif) no-repeat 100% 0;
	height:20px;
	text-transform:uppercase;
	color:#d02da9;
	margin:0 0 1px;
	font-size:12px;
	padding:0 0 0 9px;
	line-height:20px;
}
#tabs-block .category-content h4{
	background:#d3d6da url(../images/bg-title-white-sub.gif) no-repeat 100% 0;
	height:21px;
	padding:0 0 0 9px;
	margin:0;
	font-size:12px;
	color:#686a6e;
	line-height:21px;
}
.category-content{
	float:left;
	background:#e8e9ec;
	border:1px solid #d4d4d5;
	width:570px;
	padding:10px 9px 10px 8px;
}
#tabs-block .carousel{
	background:#fff url(../images/bg-big-carousel-top.gif) no-repeat;
	margin:0 0 10px;
}
#tabs-block .carousel .bg-btm{
	background:url(../images/bg-big-carousel-btm.gif) no-repeat 0 100%;
	padding:0 0 7px;
}
#tabs-block .carousel .bg-btm:after{
	content:"";
	clear:both;
	display:block;
	height:1%;
}
#tabs-block .carousel ul{
	list-style:none;
	margin:0 0 6px;
	padding:0 0 8px;
	overflow:hidden;
	/*height:1%;*/
	height:180px;
	font-size:10px;
	color:#333;
	width:32000px;
}
#tabs-block .carousel p{
	margin:0 0 7px;
	line-height:13px;
}
#tabs-block .carousel a.add-link{
	color:#f3c;
	display:block;
	padding:0 20px 0 0;
	line-height:12px;
	height:12px;
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:url(../images/bg-plus-link-carousel.gif) no-repeat 78% 1px;
}
#tabs-block .carousel a span{margin:0;}
#tabs-block .carousel a:hover{text-decoration:underline;}
#tabs-block .carousel li{
	float:left;
	/*width:93px;
	margin:0 35px 0 0;*/
	width:108px;
	margin:0 20px 0 0;
	padding:2px 0 0;
}
#tabs-block .bullets a{
	display:block;
	padding:0;
	background:url(../images/bg-bullets-link.gif);
	width:11px;
	height:11px;
	text-indent:-9999em;
	overflow:hidden;
}
#tabs-block .bullets a.active,
#tabs-block .bullets a:hover{background-position:-16px 0;}
#tabs-block .bullets-holder-1{
	width:100%;
	position:relative;
	overflow:hidden;
	text-align:center;
	float:left;
}
#tabs-block .bullets-holder-2{
	position:relative;
	float:left;
	left:50%;
}
#tabs-block .bullets-holder-3{
	position:relative;
	left:-50%;
	float:left;
}
#tabs-block .carousel ul.bullets{
	background:none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}
#tabs-block .bullets li{
	margin:0 4px 0 0;
	width:auto;
}
#tabs-block  .slider-holder{
	padding:9px 0 0;
	position:relative;
	margin:0;
	width:100%;
}
#tabs-block  .slider-holder .sl-wrapper{
	padding:0 0 0 48px;
	width:478px;
	position:relative;
	float:left;
}
.slide-width {
	width:512px;
	position:relative;
	overflow:hidden;
}
.bg-slider-width{
	background:#fff;
	width:34px;
	height:163px;
	position:absolute;
	right:0;
	top:0;
}
#tabs-block .carousel li img {
	background: url(../images/bg-image-slider-1.gif);
	display:block;
	margin:0 0 4px;
	overflow:hidden;
	padding:4px;
}
#tabs-block .carousel .prev,
#tabs-block .carousel .next{
	background: url(../images/bg-button-carousel.gif);
	width:27px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	display:block;
	top:82px;
	padding:0;
}
#tabs-block .carousel .prev{
	background-position:0 0;
	left:11px;
}
#tabs-block .carousel .next{
	background-position:27px 0;
	right:9px;
}
#tabs-block .carousel .prev:hover{background-position:0 -26px}
#tabs-block .carousel .next:hover{background-position:27px -26px}

#tabs-block .carousel .prev-disable,
#tabs-block .carousel .next-disable{
	background-position:0 -52px !important;
}
/* Cart Box Right */
#tabs-block .cart{
	background:#e8e9ec url(../images/bg-cart-box-top.gif) no-repeat;
	width:139px;
	float:right;
	color:#333;
}
#tabs-block .cart .bg-btm{
	background:url(../images/bg-cart-box-btm.gif) no-repeat 0 100%;
	padding:8px 0 60px 4px;
}
#tabs-block .cart .title-votre{
	background: url(../images/bg-votre-devis-title.gif) no-repeat;
	margin:0 0 5px;
	font-size:12px;
	min-height:32px;
	line-height:32px;
	padding:0 0 0 39px;
	float:left;
}
#tabs-block .cart h4{
	margin:0 0 6px;
	font-size:12px;
	color:#333;
	text-align:center;
}
* html #tabs-block .cart .title-votre{height:32px;}
.cart-items{
	overflow:hidden;
	width:135px;
}
.cart-items label{
	margin:0 0 7px;
	font-size:10px;
	display:block;
}
.cart-items ul.items{
	list-style:none;
	margin:0;
	padding:0 0 4px;
	background: url(../images/bg-list-cart-form.gif) repeat-y 10px 0;
}
.cart-items .items li{
	position:relative;
	width:110px;
	padding:0 0 6px 25px;
	height:1%;
	vertical-align:top;
}
.cart-items .items li:first-child{background:#e8e9ec url(../images/bg-first-li-cart-items.gif) no-repeat 10px 100%;}
.cart-items li .check{
	position:absolute;
	bottom:43px;
	left:4px;
	display:block;
	padding:6px 0;
	background:#e8e9ec;
}
.cart-items li .check input{
	display:block;
	margin:0;
}
.cart-items input{
	width:14px;
	height:14px;
}
.cart-items li strong{
	color:#d02da9;
	font-size:11px;
	display:block;
	background:#d3d6da;
	min-height:20px;
	line-height:18px;
	margin:0 0 2px;
	padding:0 0 0 3px;
}
* html .cart-items li strong{height:20px;}
.cart-items li img{
	background:url(../images/bg-image-slider-1.gif);
	display:block;
	margin:0 0 4px;
	overflow:hidden;
	padding:4px;
}
.cart-items .row{
	overflow:hidden;
	background:url(../images/corner-row-place.gif) no-repeat 10px -20px;
	height:1%;
	padding:0 0 0 16px;
	margin:0 0 18px;
}
.cart-items .row label,
.cart-items .row input{float:left;}
.cart-items label{
	font-size:10px;
	font-weight:bold;
}
.cart-items .row input{margin:0 4px 0 0;}
.cart-items .row label{margin:0;}
.cart-items .buttons {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	overflow:hidden;
	height:1%;
}
.cart-items .buttons li{
	float:left;
	margin:0 13px 0 0;
}
.cart-items .buttons a{
	background:url(../images/bg-button-cart-form.gif);
	width:47px;
	height:18px;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	color:#f3c;
	line-height:17px;
	display:block;
}
/* Popup Gallery Product */
.hide{display:none;}
/*.popup-2{
	position:absolute;
	top:155px;
	border:1px solid #d7d7d8;
	width:608px;
	left:362px;
	z-index:100;
}
.popup-2{
	position:absolute;
	top:105px;
	border:1px solid #d7d7d8;
	width:608px;
	left:362px;
	z-index:100;
}*/

.popup-2{
	border:1px solid #d7d7d8;
	width:568px;
	z-index:100;
	position:absolute;
	top:105px;  
  	top:1px; 
  	margin-left: 25%; 
  	margin-right: 25%; 
}

.popup-2 .slides {
	width:550px;
	height:550px;
	margin:0 0 13px;
	position:relative;
}

.popup-2 .slides img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.popup-2 .slides img.active {z-index:1;}
.popup-2 .holder{
	background:transparent url(../images/bg-popup-slider.png);
	height:1%;
	float:left;
}
.popup-gallery{
	position:relative;
	padding:6px 40px 8px;
	font-size:11px;
	color:#fff;
	width:568px;
	/*border:1px solid;*/
}
.popup-gallery a{
	color:#fff;
	text-decoration:underline;
}
.popup-gallery a:hover{text-decoration:none;}
.popup-gallery p{margin:0 0 15px 6px;}
.popup-gallery strong{
	font-size:14px;
	color:#fff;
	display:block;
	margin:0 0 8px 2px;
}
/* MODIF JJ */
/*
.popup-gallery img{
	background:url(../images/bg-image-popup.gif);
	display:block;
	padding:4px;
	margin:0 0 5px;
}
*/
.popup-gallery div.image{
	background:url(../images/bg-image-popup.gif) no-repeat;
	display:block;
	padding:4px;
	margin:0 0 5px 5px;
	width:550px;
	height:550px;
}

.popup-gallery div.image img{
	border:none;
	/*border:4px solid #fe99fe;*/
}

/* Fin MODIF JJ */
.popup-2 .close-btn{
	position:absolute;
	top:4px;
	right:4px;
	background:url(../images/bg-close-btn.gif);
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999em;
}
.popup-2 .close-btn:hover{background-position:-25px 0;}
.lower-link-holder{
	width:563px;
	overflow:hidden;
	font-size:10px;
}
.lower-link-holder a{
	float:left;
	margin:2px 0 0 8px;
}
.popup-gallery a.ajouter-btn{
	color:#f3c;
	text-align:center;
	float:right;
	background:url(../images/bg-ajouter-btn.gif);
	width:147px;
	height:18px;
	overflow:hidden;
	text-decoration:none;
	margin:0;
	line-height:17px
}
.ajouter-btn:hover{text-decoration:underline;}
/* Next Prev Button PopUp Gallery */
.popup-gallery .prev,
.popup-gallery .next{
	background: url(../images/bg-nav-gallery-btn.gif);
	width:27px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	display:block;
	top:352px;
}
.popup-gallery .prev{
	background-position:0 0;
	left:7px;
}
.popup-gallery .next{
	background-position:27px 0;
	right:8px;
}
.popup-gallery .prev:hover{background-position:0 -26px}
.popup-gallery .next:hover{background-position:27px -26px}

/* MODIF JJ Caroussel Vide*/
/*.colvide {
	position:absolute;
	width:370px;
	height:200px;
	background-color:#ffffff;
	margin-left:360px;
}*/
.colvide {
	float:left;
	width:370px;
	height:198px;
	background-color:#ffffff;
}

#video-card .carouselmini ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:9999px;
	font-size:10px;
	line-height:10px;
}
#video-card .carouselmini {
	position:relative;
	width:100%;
}
#video-card .carouselmini ul{
	overflow:hidden;
	width:9999px;
	list-style:none;
	margin:0;
	padding:0;
}
#video-card .carouselmini div {
	overflow:hidden;
	margin:0 0 0 38px;
	width:280px;
	position:relative;
}
#video-card .carouselmini li{
	float:left;
	margin:0 8px 0 0;
}
#video-card .carouselmini li img{
	display:block;
	border:1px solid #696b6f;
}
#video-card .carouselmini .prev,
#video-card .carouselmini .next{
	background: url(../images/bg-button-carousel.gif);
	width:27px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	position:absolute;
	display:block;
	top:15px;
}
#video-card .carouselmini .prev{
	background-position:0 0;
	left:0;
}
#video-card .carouselmini .next{
	background-position:27px 0;
	right:0;
}
#video-card .carouselmini .prev:hover{background-position:0 -26px}
#video-card .carouselmini .next:hover{background-position:27px -26px}

/* Modif carrousel produit pour centrer les images */
.conteiner-img {
	height:93px;
	width:93px;
	background:transparent url(/modeles/1/images/bg-image-slider-1.gif) no-repeat;
}

.conteiner-img a {
	display:table-cell;
	vertical-align:middle;
}

.conteiner-img .hold {
	display:table;
	height:100%;
	width:100%;
}

#tabs-block .carousel li img.imgproduit, li img.imgproduit {
	background-image:none;
	display:block;
	margin:0 0 0 4px;
	padding:0;
}

#tabs-block .carousel p {
	height:35px;
}

