/* reset styles */
@import url(reset.css);
body{
	background:#687b79;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}
/* link */
.viola{
	color:#69085a;
	text-decoration:none;
}
.viola:hover{
	color:#69085a;
}
.black{
	color:#000;
	text-decoration:none;
}
.black:hover{
	color:#000;
}
.grigio{
	color:#707070;
	text-decoration:none;
}
.grigio:hover{
	color:#707070;
}
a{
	color:#707070;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.bianco{
	color:#fff;
}
.bianco:hover{
	color:#fff;
}
.f12px{
	font-size:12px;
}
.f11px{
	font-size:11px;
}


/* FORM tabulare */
form{
	width:100%;
}
form label{
float: left;
width: 120px;
}
.flarge{ /* form occupante tutta la pagine*/
	line-height:30px;
	margin:10px 20px;
}
.flarge label{
float: left;
width: 150px;
}
.flarge .htab{
	margin-bottom:20px;
	padding:10px 0px 8px 10px;
	color: #555555 !important;
	}
.flarge .totals div{
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:185px;
	width:24%;
	min-width:24%;
	font-size:13px;
}

.tsubmit{ /* submit  grafico */
	background:url(../images/submit.gif) no-repeat bottom left;
	height:24px;
	width:18px;
	border:none;
}

form .tbox, form .tarea{
	font-size:11px;
	font-weight:bold;
	color:#b4b4b4;
	border:1px solid #b4b4b4;
	padding:1px;
}
.look select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form .tbox:focus, form .tarea:focus{
	border:1px solid #F95100;
	color:#333333;
}
form #tsubmit{
margin-top: 8px;
}
form .tarea{
width: 250px;
height: 150px;
}

form .boxes{
width: 1em;
}

form br{
clear: left;
font-size:18px;
}
/* form */

.container{
	position:relative;
	overflow:hidden;
	width:1006px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	text-align:left;
}

/* header */
.header{
	position:relative;
	overflow:hidden;
	margin-left:3px;
	margin-right:3px;
	background:#fff;
	height:334px;
}
.header .seleziona_stato{
	position:absolute !important;
	top:1px;
	left:0px;
	z-index:4;
}
.header .bar1{
	position:relative;
	overflow:hidden;
	height:92px;
}
.header .logo{
	position:absolute;
	top:1px;
	left:0px;
}
.header .lang{
	position:absolute;
	top:2px;
	left:778px;
	width:224px;
	padding-top:44px;
	text-align:right;
}
.lang .sel{
	border-bottom:1px solid #687b79;
	padding-right:38px;
	font-size:10px;
	color:#687b79;
	padding-bottom:3px;
	background: url(../images/downarrow.png) bottom right no-repeat;
}
.lang .langbar{
	position:absolute;
	right:20px;
	padding-top:8px;
	width:100px;
}
.langbar li{
	display:inline;
	}
.header .ricerca{
	position:absolute;
	top:2px;
	left:678px;
	width:184px;
	padding-top:44px;
	text-align:right;
}
.ricerca .sel{
	border-bottom:1px solid #687b79;
	padding-right:38px;
	padding-left:30px;
	font-size:10px;
	color:#687b79;
	padding-bottom:3px;
	background: url(../images/downarrow.png) right bottom no-repeat;
}
.ricerca .searchbar{
	position:absolute;
	right:0px;
	padding-top:8px;
	width:168px;
}
.searchbar .qinput{
	width:95px;
	height:16px;
	padding-top:2px;
	border:1px solid #DDE8E4;
	color:#687b79;
	font-size:11px;
}
.searchbar .qinput:focus{
	border:1px solid #B6CDC5;
}
.header .cambiovaluta{
	position:absolute;
	top:2px;
	left:514px;
	width:184px;
	padding-top:44px;
	text-align:right;
}
.cambiovaluta .sel{
	border-bottom:1px solid #687b79;
	padding-right:38px;
	padding-left:50px;
	font-size:10px;
	color:#687b79;
	padding-bottom:3px;
	background: url(../images/downarrow.png) right bottom no-repeat;
}
.cambiovaluta .valutabar{
	position:absolute;
	right:0px;
	padding-top:8px;
	width:140px;
	padding-right:20px;
}
.cambiovaluta .qinput{
	height:20px;
	border:1px solid #DDE8E4;
	color:#687b79;
	font-size:11px;
}
.cambiovaluta .qinput:focus{
	border:1px solid #B6CDC5;
}

.header .bar2{
	position:relative;
	overflow:hidden;
	height:56px;
	background:url(../images/menudivider.png) 478px 0px no-repeat;
}
.bar2 .menu{
	position:absolute;
	top:0px;
	left:0px;
	font-size:0px;
}
.menu img { vertical-align: bottom }
.menu ul{
	border-bottom:1px solid #687b79;
}
.menu li{
	display:inline;
	padding:0;
	margin:0;
}

.carrello,.carrello_about{
	position:absolute;
	top:0px;
	left:480px;
	width:524px;
	padding-top:20px;
	text-align:right;
	background:url(../images/original.png) top left no-repeat;
}

.carrello_about{ background:url(../images/origcoll.png) top left no-repeat;}
.carrello .oggetti,.carrello_about .oggetti{
	border-bottom:1px solid #687b79;
	padding-right:60px;
	font-size:10px;
	color:#687b79;
	padding-bottom:3px;
	background: url(../images/cart-ico.gif) no-repeat top right;
}
.carrello .orderbar,.carrello_about .orderbar{
	padding-right:20px;
	padding-top:4px;
	font-size:10px;
	color:#687b79;
}


.topcontent{
	position:relative;
	overflow:hidden;
	margin-left:3px;
	margin-right:3px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	background:#687b79;
}
.topcontent .testosinistra{
	float:left;
	width:478px;
	padding-top:16px;
	padding-bottom:16px;
}
.topcontent .testodestra{
	float:left;
	width:522px;
	padding-top:34px;
	padding-bottom:34px;
	font-size:14px;
}
.testodestra p{
	padding-left:8px;
}
/* page content */
.content{
	position:relative;
	overflow:hidden;
	background:#fff url(../images/pagedivider.png) 478px 0px repeat-y;
	width:1000px;
	height:auto;
	min-height:200px;
	margin-left:3px;
	margin-right:3px;
	border-bottom:20px solid #fff;
}

.content .marchi{ 
	position:relative;
	overflow:hidden;
	background:#FFFFFF;
	padding:4px;
	margin:18px;
}

.marchi ul{
	margin:0;
	padding:0;
}
.marchi li{ 
	display:block;
	float:left;
	width:116px;
	height:66px;
	margin:0;
	padding:0;
	border:1px solid #666666;
	margin-left:-1px;
	margin-top:-1px;
	padding:1px;
}
.marchi .primo,.marchi .ultimo{
	border:1px solid #fff;
}
.marchi .ultimo{
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}
.back {padding-left:490px;}


.content .ctleft{
	float:left;
	width:478px;
}

/*
.content .ctleft{
	position:absolute;
	top:0px;
	left:0px;
	width:478px;
}
*/
.ctleft .griffemenu,.ctleft .luxxperiencedesc,.ctleft .package{ 
	width:384px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #687b79;
	border-top:1px solid #687b79;
}
.ctleft .griffemenu{
	position:relative;
	overflow:scroll;
	overflow-x:auto;
	overflow-y:auto;
	padding-top:18px;
	/*max-height:	252px;*/
}
.ctleft .package{
	border-top:0px;
}
.griffemenu ul{
	padding-bottom:10px;
}
.griffemenu li{
	padding-left:36px;
}
.griffemenu a{
	color:#000;
	font-size:10px;
	text-decoration:none;
}
.griffemenu a:hover{
	text-decoration:underline;
}
.griffemenu .selected{
	text-decoration:underline;
}
.luxxperiencedesc{
	background:url(../images/luxperlina.png) right bottom no-repeat;
}
.luxvips{
	position:relative;
	overflow:hidden;
	width:384px;
	height:69px;
	text-align:right;
}
.luxvips .vipmsg{
	position:absolute;
	right:4px;
	top:48px;
}
.luxxperiencevips{
	position:relative;
	overflow:hidden;
}
.luxxperiencevips img{
	border-bottom:1px solid #687b79;
}
.package{
	background:url(../images/luxpack.png) right bottom no-repeat;
}
.package img{
	position:relative;
	left:170px;
}

.package p{
	padding-left:36px;
	text-align:left;
	height:117px;
}

.luxxperiencedesc p{
	padding-left:36px;
}

.video{
	position:relative;
	overflow:hidden;
	width:384px;
	height:465px;
	margin-bottom:10px;
	border-bottom:1px solid #687b79;
	}
	
.video-title{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#444;
	margin: 10px 0px 5px 33px;
	}
	
.video-title a{
	color:#69085A;
	font-style:italic;
	font-weight:400;
	}
	
.luxvideo{
	width:384px;
	padding-bottom:10px;
	margin-top:30px;
	border-bottom:1px solid #687b79;
}

.box_video{
	margin: 10px 0px 10px 15px;
	}
	
.lista_video{
	float:left; 
	color:#69085A;
	margin: 10px 0px 10px 33px;
	line-height:18px;
	}
	

/* content right */

.content .ctright{
	position:relative;
	overflow:hidden;
	float:left;
	width:522px;
	
} 

/*
.content .ctright{
	position:absolute;
	top:0px;
	left:482px;
	width:522px;
}
*/
.ctright .luxdream{
	position:relative;
	overflow:hidden;
	padding-left:2px;
}
.ctright .zoomer{
	position:relative;
	overflow:hidden;
	border:1px solid #687b79;
	width:475px;
	min-height:276px;
	margin-left:18px;
	height:360px; /* agg */
}
.ctright .navbar{
	padding-top:0px;
	margin-top:0px;
	padding-left:15px;
	margin-bottom:2px;
	font-size:11px;
	font-weight:bold;
	color:#B9C1C0;
	text-transform:lowercase;
}
.navbar li{
	list-style:none;
	display:inline;
	padding-right:10px;
}
.navbar a{
	text-decoration:none;
	color:#a6adac;
}
.navbar a:hover{
	border-bottom:1px dotted #ccc;
}
.ctright .intro{
	clear:both;
}
.ctright .contenuto{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
	color:#707070;
	margin-right:10px;
}

.ctright .contenuto p{
	margin-top:20px;
	margin-left:20px;
	margin-right:25px;
	line-height:15px;
	}
.contenuto a,.ctright p a{
	color:#7d2970;
	text-decoration:underline;
}
.contenuto a:hover,.ctright p a:hover{
	color:#6749B6;
}
.ctright .backhome{
	margin-top:40px;
	margin-left:15px;
}
.intro h1,.intro h2{
	position:relative;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#888888;
	font-weight:normal;
	margin:6px;
	margin-top:16px;
	margin-left:8px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:25px;
	padding-bottom:14px;
	border-bottom:1px solid #687b79;
}
.intro h1{
	text-transform:lowercase;
	color:#914A86;
}
.intro h2{
	margin-bottom:2px;
}
.intro p{
	margin:4px;
	padding-bottom:4px;
	color:#818181;
}
/* elenco prodotti */
.prodotti{
	position:relative;
	overflow:hidden;
	margin-left:18px;
	background:#f7f7f7;
	width:475px;
	border:1px solid #687b79;
}
/* prodotti */
.prods{
	position:relative;
	overflow:hidden;
	background:#f7f7f7;
	margin-left:6px;
	height:613px;
	min-height:613px;
}
.prodotti .prods{ /* elenco colori */
}
.prod, .prod_col{
	position:relative;
	overflow:hidden;
	float:left;
	width:150px;
	text-align:center;
	margin-top:50px;
	margin-left:7px;
	height:150px;
	min-height:150px !important;
}
.prodotti .prod, .prodotti .prod_col{ /* elenco colori */
	height:144px;
	min-height:144px !important;
	margin-top:30px;
	margin-left:4px;
}
.prod_title{
	text-align:left;
	letter-spacing:-1px;
	margin-left:10px;
	margin-top:15px;
	border-top:1px ridge #687b79;
}
.prod_title h2{
	color:#914A86;
	font-weight:normal;
	font-size:11px;
	letter-spacing:0px;
	padding-top:4px;
}
.prod_img{
	text-align:center;
	min-height:80px;
}
.prod_img img{
	max-width:138px;
	max-height:80px;
	/*filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;*/
}
.prod_img img:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
.prod_img .izoom{
	position:absolute;
	right:10px;
	top:74px;
}
.prod_img .calibri{
	position:absolute;
	left:50px;
	top:80px;
	color:#777;
	font-size:11px;
}
.picbig{
	position:relative;
	overflow:hidden;
	min-height:244px;
	background:#f7f7f7;
}
.zoomer{
	position:relative;
	overflow:hidden;
	height:332px;
}
.zoomer .pdetail{
	position:relative;
	overflow:hidden;
	height:40px;
	text-align:left;
	background:#f7f7f7;
}
.zoomer .pdetailer{
	position:relative;
	overflow:hidden;
	height:76px; /* era 46 */
	text-align:left;
	background:#f7f7f7;
}
.pdetailer form{
	font-size:12px;
	padding:0;
	margin:0;
}
.zoomerhome .pdetail{
	height:70px;
	background:#ffffff;
}
.zoomerhome{
	position:relative;
	overflow:hidden;
/*	height:auto; !important;*/
	height:474px !important;
	min-height:356px !important;
}
.zoomerhome .pdetailer{
	height:39px;
	border-bottom:1px solid #687b79;
	background:#f7f7f7;
}
.zoomerhome .picbig{
	background:#f7f7f7;
}
.pdetail .ptitle{
	position:absolute;
	top:2px;
	left:10px;
	color:#69085a;
}
.pdetail .pdiscount{
	position:absolute;
	top:4px;
	right:10px;
	color:#9E9E9E;
}
.pdetail .pbrand{
	position:absolute;
	top:4px;
	right:4px;
}

.pdetailer .pcolor{
	position:absolute;
	top:2px;
	left:10px;
	color:#69085a;
	width:400px;
}
.pdetailer .pbuy{
	position:absolute;
	bottom:30px; /* era 0 */
	right:0px;
	color:#F30;
}
.prod .prices{
	position:relative;
	overflow:hidden;
	text-align:left;	
	margin-left:10px;
	padding-bottom:2px;
	padding-top:0px;
}
.prod .btpricewas{
	color:#ccc;
	text-decoration:line-through;
	font-weight:regular;
	padding-right:8px;
}
.prod .btdiscount{
	color:#69085A; /* era 9e9e9e# */
	font-weight:normal; /* era bold */
	font-size:11px;
	font-stretch:ultra-condensed;
	padding-left:3px;
}
.prod .valuta{
	color:#69085A; /* era 9e9e9e# */
	font-weight:normal; /* era bold */
	font-size:11px;
	font-stretch:ultra-condensed;
	padding-right:2px;
}
.prod .btprice{
	color:#777;
	font-weight:regular;
	font-size:11px;
	padding-left:0px;
}

/* per pag colori */
.prod_col .prices{
	position:relative;
	overflow:hidden;
	text-align:right;	
	margin-left:10px;
	padding-bottom:2px;
	padding-top:0px;
}
.prod_col .btdiscount{
	color:#69085A; /* era 9e9e9e# */
	font-weight:normal; /* era bold */
	font-size:11px;
	font-stretch:ultra-condensed;
	padding-left:3px;
}
.prod_col .btprice{
	color:#777;
	font-weight:regular;
	font-size:11px;
	padding-left:0px;
}
.prod_col .valuta{
	color:#69085A; /* era 9e9e9e# */
	font-weight:normal; /* era bold */
	font-size:11px;
	font-stretch:ultra-condensed;
	padding-right:2px;
}

/* fine */

.prod .buynow{
	text-align:left;
	margin-left:8px;
}

.pager{
	position:relative;
	overflow:hidden;
	background:#fff;
	margin-left:6px;
}
.pager .destra{
	position:relative;
	overflow:hidden;
	text-align:right;
}
/**
 *  Horizontal Buttons
 */
.prodotti .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
	z-index:4;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.prodotti .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.prodotti .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.prodotti .disabled,
.prodotti .disabled:hover,
.prodotti .disabled:active {
    cursor: default;
    background-position: -96px 0;
}

.prodotti .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
	z-index:4;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.prodotti .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.prodotti .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.prodotti .disabled,
.prodotti .disabled:hover,
.prodotti .disabled:active {
    cursor: default;
    background-position: -96px 0;
}
/* --------- */

/* carrello */

#generalpage{
	margin-top:20px;
	margin-left:8px;
	margin-bottom:2px;
	margin-right:8px;
	font-size:11px;
	color:#818181;
	line-height:14px;
}
#generalpage .htab{
	width:100%;
	height:20px;
	background:#E0E0E0;
	color:#000000;
	font-weight:bold;
}
#generalpage .htab div{
	float:left;
	width:19%;
	padding-top:4px;
	padding-bottom:4px;
}
#generalpage .clr{
	clear:left;
	height:0px;
}
#generalpage .stab{
 	position:relative;
	overflow:hidden;
	width:100%;
	color:#000000;
	font-weight:bold;
	border-bottom:1px solid #b4b4b4;
}
#generalpage .stab div{
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	width:19%;
	min-width:19%;
	font-size:13px;
}

#generalpage .stab#pari{
	background:#FFFFFF;
	color:#000000;
}
#generalpage .stab#dispari{
	background:#FCFCFC;
	color:#000000;
}
.prodname{
	color:#69085a;
	font-size:10px;
}
.totals,.ntotals{
 	position:relative;
	overflow:hidden;
	width:100% !important;
	background:#E0E0E0;
	color:#555555;	
	font-weight:bold;
}
.totals div{
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	width:24%;
	min-width:24%;
	font-size:13px;
}
.ntotals div{
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	width:49%;
	min-width:49%;
	font-size:13px;
}
.totals div#big{
	font-size:18px;
}
.ntotals div#big{
	font-size:18px;
}
#nextPage{
	padding:4px;
	/*font-size:14px;*/
	/*font-weight:bold;*/
	padding-left:8px;
	padding-right:8px;
}
#btnBack,#btnGo{
	font-size:11px;
	font-weight:bold;
	padding:1px;
}


#generalpage .htab_shop{
	width:100%;
	height:30px;
	background:#E0E0E0;
	color:#555555;
	font-weight:bold;
	margin-bottom:15px;
	padding-top:5px;
}
#generalpage .htab_shop div{
	float:left;
	width:19%;
	padding-top:4px;
	padding-bottom:4px;
}

.stab_shop div{
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
}

.shopping{
	height:20px;
	padding:5px 0px;
	}
.shop_img{
	width:100px;
	}
.shop_prod{
	width:130px !important;
}	
.shop_qt{
	width:70px !important;
	margin-left:15px;
}
.shop_price{
	width:100px !important;
}
.shop_tot{
	width:90px !important;
	}
.aggiorna, .procedi{
	text-align:right;
	margin-right:15px;
	margin-bottom:20px;
	}
.procedi{
	position:relative;
	overflow:hidden;
	width:495px;
	background:#E0E0E0;
	color:#555555;	
	font-weight:bold;
	padding:10px 10px 10px 0px;
	}
#generalpage .stab_end{
 	position:relative;
	overflow:hidden;
	width:100%;
	color:#555555;
	font-weight:bold;
	margin-left:25px;
}

/* form secure confirm */

.shop_confirm p{
	margin:0px 25px;
	line-height:14px;
	}
	
.shop_confirm{
	line-height:30px;
	margin:10px 20px;
	}

.shop_confirm .htab{
	color:#555555 !important;
	padding:4px 0px 12px 10px;
	margin-bottom:10px;
}

.shop_confirm label{
	margin-left:30px;
	}

.shop_confirm .tarea{
	width:275px;
	}

/* form contact us */

.moduli{
	line-height:30px;
	margin:10px 20px;
	}
	
.moduli .htab{
	width:92%;
	height:28px;
	background:#E0E0E0;
	color:#555555 !important;
	font-weight:bold;
	padding:4px 0px 12px 10px;
	margin-bottom:20px;
}
.moduli .totals div{
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:185px;
	width:24%;
	min-width:24%;
	font-size:13px;
}

.totals_contact{
 	position:relative;
	overflow:hidden;
	width:425px;
	margin:0px 15px;
	padding:15px;
	/*background:#E0E0E0;*/
	color:#555555;	
	/*font-weight:bold;*/
}

/* shipping */

.s-c{
	margin-left:25px;
	}
	
.shipping{
	margin:0px 25px;
	}	


/* paging */

.pager ul#pagination-digg{border:0px; margin:0px; padding:0px; margin-right:10px;}

#pagination-digg li{
border:0px; margin:0px; padding:0px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
list-style:none;
display:inline;
margin-right:1px;
line-height:21px;
}
#pagination-digg a{
margin-right:1px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
color:#687b79;
font-weight:bold;
margin-right:1px;
padding:5px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
color:#687b79;
font-weight:bold;
padding:4px;
padding-top:8px;
text-align:center;
background:#f7f7f7 url(../images/tabi.png) no-repeat bottom center;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#C7C7C7;
font-weight:bold;
padding:4px;
padding-top:8px;
text-align:center;
text-decoration:none;
}
#pagination-digg a:hover{
color:#687b79;
background:#f7f7f7 url(../images/tabi.png) no-repeat bottom center;
}

.picbig img{
	max-width:460px;
	max-height:244px;
}
.thumber{
	position:relative;
	overflow:visible;
	height:72px;
	background:#fff;
	margin-left:0;
	z-index:10;
}
.thumber ul,.thumber li{
	list-style:none;
	padding:0px;
	margin:0px;
}
.thumber .leftrow{
	float:left;
	border-right:1px solid #687b79;
}
.thumber .thumb1,.thumber .thumb2,.thumber .thumb3,.thumber .thumb4,.thumber .thumb5,.thumber .thumb6,.thumber .thumb7,.thumber .thumb8,.thumber .thumb9,.thumber .thumb10,.thumber .thumb11,.thumber .thumb12,.thumber .thumb13,.thumber .thumb14,.thumber .thumb15,.thumber .thumb16,.thumber .thumb17,.thumber .thumb18,.thumber .thumb19,.thumber .thumb20,.thumber .thumb21,.thumber .thumb22,.thumber .thumb23,.thumber .thumb24,.thumber .thumb25,.thumber .thumb26,.thumber .thumb27,.thumber .thumb28,.thumber .thumb29,.thumber .thumb30,.thumber .thumb31,.thumber .thumb32,.thumber .thumb33,.thumber .thumb34,.thumber .thumb35,.thumber .thumb36,.thumber .thumb37,.thumber .thumb38,.thumber .thumb39,.thumber .thumb40,.thumber .thumb41,.thumber .thumb42,.thumber .thumb43,.thumber .thumb44,.thumber .thumb45,.thumber .thumb46,.thumber .thumb47,.thumber .thumb48,.thumber .thumb49,.thumber .thumb50,.thumber .thumb51,.thumber .thumb52,.thumber .thumb53,.thumber .thumb54,.thumber .thumb55,.thumber .thumb56,.thumber .thumb57,.thumber .thumb58,.thumber .thumb59,.thumber .thumb60{
	position:relative;
	overflow:hidden;
	float:left;
	width:118px;
	height:66px;
	border-top:1px solid #687b79;
	border-bottom:1px solid #687b79;
	border-right:1px solid #687b79;
	text-align:center;
	background:#f7f7f7;
	
}
.thumb1 img,.thumb2 img,.thumb3 img,.thumb4 img,.thumb5 img,.thumb6 img,.thumb7 img,.thumb8 img,.thumb9 img,.thumb10 img,.thumb11 img,.thumb12 img,.thumb13 img,.thumb14 img,.thumb15 img,.thumb16 img,.thumb17 img,.thumb18 img,.thumb19 img,.thumb20 img,.thumb21 img,.thumb22 img,.thumb23 img,.thumb24 img,.thumb25 img,.thumb26 img,.thumb27 img,.thumb28 img,.thumb29 img,.thumb30 img,.thumb31 img,.thumb32 img,.thumb33 img,.thumb34 img,.thumb35 img,.thumb36 img,.thumb37 img,.thumb38 img,.thumb39 img,.thumb40 img,.thumb41 img,.thumb42 img,.thumb43 img,.thumb44 img,.thumb45 img,.thumb46 img,.thumb47 img,.thumb48 img,.thumb49 img,.thumb50 img,.thumb51 img,.thumb52 img,.thumb53 img,.thumb54 img,.thumb55 img,.thumb56 img,.thumb57 img,.thumb58 img,.thumb59 img,.thumb60 img{
	max-width:118px;
	margin-top:4px;
}
.thumb1 .inum,.thumb2 .inum,.thumb3 .inum,.thumb4 .inum,.thumb5 .inum,.thumb6 .inum,.thumb7 .inum,.thumb8 .inum,.thumb9 .inum,.thumb10 .inum,.thumb11 .inum,.thumb12 .inum,.thumb13 .inum,.thumb14 .inum,.thumb15 .inum,.thumb16 .inum,.thumb17 .inum,.thumb18 .inum,.thumb19 .inum,.thumb20 .inum,.thumb21 .inum,.thumb22 .inum,.thumb23 .inum,.thumb24 .inum,.thumb25 .inum,.thumb26 .inum,.thumb27 .inum,.thumb28 .inum,.thumb29 .inum,.thumb30 .inum,.thumb31 .inum,.thumb32 .inum,.thumb33 .inum,.thumb34 .inum,.thumb35 .inum,.thumb36 .inum,.thumb37 .inum,.thumb38 .inum,.thumb39 .inum,.thumb40 .inum,.thumb41 .inum,.thumb42 .inum,.thumb43 .inum,.thumb44 .inum,.thumb45 .inum,.thumb46 .inum,.thumb47 .inum,.thumb48 .inum,.thumb49 .inum,.thumb49 .inum,.thumb50 .inum,.thumb51 .inum,.thumb52 .inum,.thumb53 .inum,.thumb54 .inum,.thumb55 .inum,.thumb56 .inum,.thumb57 .inum,.thumb58 .inum,.thumb59 .inum,.thumb60 .inum{
	position:absolute;
	top:54px;
	left:50px;
	color:#999;
	font-size:11px;
	padding-right:2px;
	padding-left:2px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
.thumb1 .buy,.thumb2 .buy,.thumb3 .buy,.thumb4 .buy,.thumb5 .buy,.thumb6 .buy,.thumb7 .buy,.thumb8 .buy,.thumb9 .buy,.thumb10 .buy,.thumb11 .buy,.thumb12 .buy,.thumb13 .buy,.thumb14 .buy,.thumb15 .buy,.thumb16 .buy,.thumb17 .buy,.thumb18 .buy,.thumb19 .buy,.thumb20 .buy,.thumb21 .buy,.thumb22 .buy,.thumb23 .buy,.thumb24 .buy,.thumb25 .buy,.thumb26 .buy,.thumb27 .buy,.thumb28 .buy,.thumb29 .buy,.thumb30 .buy,.thumb31 .buy,.thumb32 .buy,.thumb33 .buy,.thumb34 .buy,.thumb35 .buy,.thumb36 .buy,.thumb37 .buy,.thumb38 .buy,.thumb39 .buy,.thumb40 .buy,.thumb41 .buy,.thumb42 .buy,.thumb43 .buy,.thumb44 .buy,.thumb45 .buy,.thumb46 .buy,.thumb47 .buy,.thumb48 .buy,.thumb49 .buy,.thumb50 .buy,.thumb51 .buy,.thumb52 .buy,.thumb53 .buy,.thumb54 .buy,.thumb55 .buy,.thumb56 .buy,.thumb57 .buy,.thumb58 .buy,.thumb59 .buy,.thumb60 .buy{
	position:absolute;
	top:51px;
	right:1px;
	padding-right:1px;
	padding-left:1px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
.thumb1 .zoom,.thumb2 .zoom,.thumb3 .zoom,.thumb4 .zoom,.thumb5 .zoom,.thumb6 .zoom,.thumb7 .zoom,.thumb8 .zoom,.thumb9 .zoom,.thumb10 .zoom,.thumb11 .zoom,.thumb12 .zoom,.thumb13 .zoom,.thumb14 .zoom,.thumb15 .zoom,.thumb16 .zoom,.thumb17 .zoom,.thumb18 .zoom,.thumb19 .zoom,.thumb20 .zoom,.thumb21 .zoom,.thumb22 .zoom,.thumb23 .zoom,.thumb24 .zoom,.thumb25 .zoom,.thumb26 .zoom,.thumb27 .zoom,.thumb28 .zoom,.thumb29 .zoom,.thumb30 .zoom,.thumb31 .zoom,.thumb32 .zoom,.thumb33 .zoom,.thumb34 .zoom,.thumb35 .zoom,.thumb36 .zoom,.thumb37 .zoom,.thumb38 .zoom,.thumb39 .zoom,.thumb40 .zoom,.thumb41 .zoom,.thumb42 .zoom,.thumb43 .zoom,.thumb44 .zoom,.thumb45 .zoom,.thumb46 .zoom,.thumb47 .zoom,.thumb48 .zoom,.thumb49 .zoom,.thumb50 .zoom,.thumb51 .zoom,.thumb52 .zoom,.thumb53 .zoom,.thumb54 .zoom,.thumb55 .zoom,.thumb56 .zoom,.thumb57 .zoom,.thumb58 .zoom,.thumb59 .zoom,.thumb60 .zoom{
	position:absolute;
	top:49px;
	left:0px;
	padding-right:1px;
	padding-left:1px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}

.thumber .rightrow{
	position:absolute;
	top:0;
	left:494px;
	border-left:1px solid #687b79;
}
.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
}
.ctright .luxconsegna{
	position:relative;
	overflow:hidden;
	padding-left:2px;
}
/* bottom border */
.bottomborder{
	position:relative;
	overflow:hidden;
	padding-top:2px;
	margin-left:3px;
	margin-right:3px;
	border-bottom:1px solid #000;
}
/* bottom bar */
.bottombar{
	position:relative;
	overflow:hidden;
	padding-top:6px;
	width:1008px;
	font-size:10px;
	color:#fff;
	text-align:left;
	margin-bottom:6px;
}
.bottombar ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-right:32px;
	display:inline;
}
.bottombar li{
	display:inline;
	margin:0;
	padding:0;
}
.bottombar a{
	color:#fff;
	text-decoration:none;
}
.bottombar li a{
	padding-left:8px;
	padding-right:8px;
}
.bottombar a:hover{
	color:#fff;
	text-decoration:underline;
}
.bottombar .credits{
	position:absolute;
	overflow:hidden;
	right:8px;
	top:6px;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* popups */
.ppcontainer{
	position:relative;
	overflow:hidden;
	width:1000px;
	background:#fff;
	text-align:left;
}
.pphead{
	position:relative;
	overflow:hidden;
	height:97px;
	background:url(../images/pop_headbg.png) no-repeat top left;
}
.pphead .logo{
	position:relative;
	overflow:hidden;
}
.pphead .iclose{
	position:absolute;
	right:0px;
	top:60px;
	width:74px;
	height:16px;
	background:url(../images/xclose.png) no-repeat right bottom;
	color:#687b79;
	border-bottom:1px solid #687b79;
}
.pphead .iclose a{
	color:#687b79;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.pphead .iclose a:hover{
	text-decoration:none;

}
.contenter{
	position:relative;
	overflow:hidden;
}
.contenter .icleft{
	float:left;
	width:477px;
	height:617px;
	min-height:617px;
}
.icleft .icmenu{
	position:absolute;
	left:292px;
	top:20px;
	width:190px;
}
.icmenu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#69085a;
	line-height:22px;
	text-decoration:none;
}
.icmenu a:hover{
	font-size:14px;
	color:#000;
}
.icmenu a.selected{
	color:#000;
}
.contenter .icright{
	float:left;
	width:510px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	height:617px;
	min-height:617px;
	border-left:1px solid #687b79;
}
.icright .icontent{
	padding:8px;
}
.alert{
	background:#FEFBED;
	color:#C10000;
}
.ctright #pageloader{
	position:relative;
	overflow:hidden;
}
#pageloader #ploader{
	padding-top:200px;
	padding-bottom:306px;
}
#iloader{
	padding-top:80px;
}
#pageloader .showcolors{
	text-align:right;
	margin-right:25px;
	margin-left:6px;
}
.barrato{
	text-decoration:line-through;
}

/* saldi */

.sales{
	width:384px;
	margin-top:29px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #687b79;
	border-top:1px solid #687b79;
	}
	
/* pagina packaging */

.content .packaging{ 
	position:relative;
	overflow:hidden;
	background:#FFFFFF;
	padding:4px;
	margin:18px;
}

.packaging ul{
	margin:0;
	padding:0;
}
.packaging li{ 
	display:block;
	float:left;
	width:153px;
	height:119px;
	margin:0;
	border:1px solid #666666;
	margin-left:-1px;
	margin-top:-1px;
	padding:1px;
}
.packaging li img{
	padding:15px 10px;
}
.packaging .primo,.packaging .ultimo{
	border:1px solid #fff;
}
.packaging .ultimo{
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}