/* * {margin:0;padding:0;} */
html {
	overflow-y: scroll;
	margin:0;padding:0;
}
body {
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	line-height:16px;
	margin:0;padding:0;
	background-color:#dcdcdc;
}
a { text-decoration: none; color: #FFF; }
a:hover { color: #948D87; }
a.selected_link{color:#F77727;}
span.wishlist_n{color:#F77727;}

h6 a { text-decoration: none; color:#313131; }

h1 {color:#313131;line-height:20px;margin:0px 0 18px 0;font:18px 'HelveticaNeueLTStd77BdCn', Helvetica, Arial, sans-serif;}
h2 {color:#313131;line-height:20px;margin:15px 0 5px 0;font:16px 'HelveticaNeueLTStd77BdCn', Helvetica, Arial, sans-serif;}
h6 {line-height:20px;margin:20px 0 20px 0; color:#313131;font:16px 'HelveticaNeueLTStd77BdCn', Helvetica, Arial, sans-serif;}

.sfumatura{
    width: 1030px;
    margin: 0 auto;
	background:url(../img/sfumatura.png) repeat-y;
}
.class_box_shadow{
    width: 990px;
    margin: 0 auto;
    background: #ccc;
}

#header { height:140px; background-color:#313131; }
#logo_link { position:relative;float:left;display:block; margin:20px 0 0 20px; width:138px;border:0;color:#FFF;text-align:center; line-height:18px; }
#main_menu {float:right; width:150px; list-style:none; line-height:20px;margin-top:20px;font:17px 'HelveticaNeueLTStd57Condensed', Helvetica, Arial, sans-serif;}

#collezioni_menu {height:80px; background-color:#313131;}

#home_slider {position:relative; height:470px; background-color:#FFF;}

#content a { text-decoration: none; color: #313131; }
#content a:hover { color: #948D87; }
#content a.selected_link{color:#F77727;}

#main_boxes {height:225px; background-color:#FFF;}
.box_link {position: relative; float: left; width: 279px; height: 225px;}
.box1 {margin: 0 36px 0 40px;}
.box2 {margin-right: 36px;}
.box3 {}
.box_img {border: 5px solid #313131;}

.box_link a:link {color:#313131;text-decoration: none;}
.box_link a:visited {color:#313131;text-decoration: none;}
.box_link a:active {color:#313131;text-decoration: none;}
.box_link a:hover {color:#948D87;text-decoration: none;}
.box_link a:hover h6 {color:#948D87;text-decoration: none;}
.box_link a:hover .box_img {border: 5px solid #948D87;}


#footer {height:240px; background-color:#313131; color:#FFF;font:14px 'HelveticaNeueLTStd57Condensed', Helvetica, Arial, sans-serif;padding-top:30px;}
#footer_left {position: relative; float: left; margin: 0px 30px 6px 40px; width: 440px;height:150px;}
#footer_right {position: relative; float: left; margin: 0px 30px 6px 0; width: 440px; height:150px;}
#footer_bottom {position: relative; float: left; height:40px; margin: 0 40px;font-size:12px;border-top:1px solid #FFF; width:910px;padding-top:4px;}
.footer_menu {float:left; list-style:none; line-height:20px;margin:0px;padding:0px;}

#mobile_link{position:relative;float:left;margin-top:20px;height:71px;}

#collezioni_slider {position:relative; height:470px; background-color:#FFF;}

.spacer{clear:both; height:1px;}

label.stampa_data {font-size:11px;}
label.stampa_testata {font-weight:bold;font-size:15px;line-height:22px;}
label.stampa_titolo {font-weight:bold;line-height:20px;}
label.stampa_descrizione {font-style:italic;}

.form_contatti label{
display:block;
font-weight:bold;
text-align:left;
width:80px;
float:left;
margin-top:3px;
}
.form_contatti input{
float:left;
font-size:12px;
padding:2px 1px;
border:solid 1px #313131;
width:180px;
margin:2px 70px 10px 0px;
}
.form_contatti textarea,select{
float:left;
font-size:12px;
padding:2px 1px;
border:solid 1px #313131;
width:330px;
margin:2px 70px 10px 0px;
}
.form_contatti button{
clear:both;
margin-left:545px;
width:54px;
height:24px;
background-color:#313131;
text-align:center;
color:#FFFFFF;
font-size:12px;
border:0;
padding-bottom:3px;
cursor:pointer;
}

/*
	Slideshow style
*/
#slides {
	/*position:absolute;
	top:15px;
	left:4px;*/
	z-index:100;
}
.slides_container {
	width:990px;
	height:470px;
	overflow:hidden;
	position:relative;
	display:none;
}
#slides .slide {
	display:block;
	width:990px;
	height:470px;
}
/*
	Next/prev buttons
*/
#slides .next,#slides .prev {
	position:absolute;
	top:200px;
	left:0px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next {
	left:966px;
}
/*
	Pagination
*/
.pagination {
	margin:26px auto 0;
	width:100px;
}
.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}

/*
	Menu
*/
.nav {
	width: 990px;
	height: 80px;
	background: url(../img/menu.png) no-repeat;
	position: absolute;
	margin: 0;
	padding: 0;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 80px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}
	.nav .c-fazzini a:link, .nav .c-fazzini a:visited {
		left: 0px;
		width: 198px;
	}
	.nav .c-fazzini a:hover, .nav .c-fazzini a:focus {
		background: url(../img/menu.png) no-repeat -0px -80px;
	}
	.nav .c-fazzini a:active {
		background: url(../img/menu.png) no-repeat -0px -160px;
	}
	.current-c-fazzini .c-fazzini a:link, .current-c-fazzini .c-fazzini a:visited {
		background: url(../img/menu.png) no-repeat -0px -160px;
		cursor: default;
	}
	.nav-c-fazzini, .nav-c-fazzini-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 198px;
		height: 80px;
		background: url(../img/menu.png) no-repeat -0px -80px;
	}
	.nav-c-fazzini-click {
		background: url(../img/menu.png) no-repeat -0px -160px;
	}



	.nav .c-blow a:link, .nav .c-blow a:visited {
		left: 198px;
		width: 198px;
	}
	.nav .c-blow a:hover, .nav .c-blow a:focus {
		background: url(../img/menu.png) no-repeat -198px -80px;
	}
	.nav .c-blow a:active {
		background: url(../img/menu.png) no-repeat -198px -160px;
	}
	.current-c-blow .c-blow a:link, .current-c-blow .c-blow a:visited {
		background: url(../img/menu.png) no-repeat -198px -160px;
		cursor: default;
	}
	.nav-c-blow, .nav-c-blow-click {
		position: absolute;
		top: 0;
		left: 198px;
		width: 198px;
		height: 80px;
		background: url(../img/menu.png) no-repeat -198px -80px;
	}
	.nav-c-blow-click {
		background: url(../img/menu.png) no-repeat -198px -160px;
	}



	.nav .c-soho a:link, .nav .c-soho a:visited {
		left: 396px;
		width: 198px;
	}
	.nav .c-soho a:hover, .nav .c-soho a:focus {
		background: url(../img/menu.png) no-repeat -396px -80px;
	}
	.nav .c-soho a:active {
		background: url(../img/menu.png) no-repeat -396px -160px;
	}
	.current-c-soho .c-soho a:link, .current-c-soho .c-soho a:visited {
		background: url(../img/menu.png) no-repeat -396px -160px;
		cursor: default;
	}
	.nav-c-soho, .nav-c-soho-click {
		position: absolute;
		top: 0;
		left: 396px;
		width: 198px;
		height: 80px;
		background: url(../img/menu.png) no-repeat -396px -80px;
	}
	.nav-c-soho-click {
		background: url(../img/menu.png) no-repeat -396px -160px;
	}


	
	.nav .c-ecolabel a:link, .nav .c-ecolabel a:visited {
		left: 594px;
		width: 198px;
	}
	.nav .c-ecolabel a:hover, .nav .c-ecolabel a:focus {
		background: url(../img/menu.png) no-repeat -594px -80px;
	}
	.nav .c-ecolabel a:active {
		background: url(../img/menu.png) no-repeat -594px -160px;
	}
	.current-c-ecolabel .c-ecolabel a:link, .current-c-ecolabel .c-ecolabel a:visited {
		background: url(../img/menu.png) no-repeat -594px -160px;
		cursor: default;
	}
	.nav-c-ecolabel, .nav-c-ecolabel-click {
		position: absolute;
		top: 0;
		left: 594px;
		width: 198px;
		height: 80px;
		background: url(../img/menu.png) no-repeat -594px -80px;
	}
	.nav-c-ecolabel-click {
		background: url(../img/menu.png) no-repeat -594px -160px;
	}
	
	.nav .c-invisibile a:link, .nav .c-invisibile a:visited {
		left: 792px;
		width: 198px;
	}
	.nav .c-invisibile a:hover, .nav .c-invisibile a:focus {
		background: url(../img/menu.png) no-repeat -792px -80px;
	}
	.nav .c-invisibile a:active {
		background: url(../img/menu.png) no-repeat -792px -160px;
	}
	.current-c-invisibile .c-invisibile a:link, .current-c-invisibile .c-invisibile a:visited {
		background: url(../img/menu.png) no-repeat -792px -160px;
		cursor: default;
	}
	.nav-c-invisibile, .nav-c-invisibile-click {
		position: absolute;
		top: 0;
		left: 792px;
		width: 198px;
		height: 80px;
		background: url(../img/menu.png) no-repeat -792px -80px;
	}
	.nav-c-invisibile-click {
		background: url(../img/menu.png) no-repeat -792px -160px;
	}
	
	
/*
Scrollable collezioni
*/
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 880px;
	height:82px;
}
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	float:left;
	width:834px;
}
/* single scrollable item */
.scrollable img {
	float:left;
	margin:10px 5px 10px 5px;
	cursor:pointer;
	border:1px solid #ccc;
	width:127px;
	height:60px;
}
/* active item */
.scrollable .active {
	border:1px solid #313131;
	position:relative;
	cursor:default;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../img/hori_large.png) no-repeat;
	display:block;
	width:28px;
	height:28px;
	float:left;
	margin:28px 15px 0 15px;
	cursor:pointer;
	font-size:1px;
}
/* right */
a.right 		{ clear:right; margin-right: 0px;}
a.right:hover 	{ background-position:-28px 0; }
a.right:active 	{ background-position:-56px 0; } 
/* left */
a.left			{ background-position: 0 -28px; margin-right: 10px; } 
a.left:hover  	{ background-position:-28px -28px; }
a.left:active  	{ background-position:-56px -28px; }
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}
/* styling for the image wrapper  */
#image_wrap {
	/* dimensions */
	width:990px;
	margin:0;
	padding:0;
	height:470px;	
	/* centered */
	text-align:center;
}
/*
Info box
*/
/* General More Button */		
.more{ position:absolute; width:40px; height:40px; padding:2px; text-align:left; overflow:hidden; }

/* General Info Box */
#infobox{ font-family: Helvetica, Arial, sans-serif; font-size:12px; position:absolute; bottom:-500px; left: 190px; height:390px; width:620px; z-index:20; background:#FFF; padding:20px 15px; text-align:left; }
#infobox a, #infobox a:visited{ color:#000; text-decoration:underline; }
#infobox a:hover{ text-decoration:underline;color: #948D87; }
/* Close button for info box */
span.close{position:absolute; right:5px; top:5px;}
/* The dimmed background when the info box is showing */	
#fade_bg{ position:absolute; z-index:15; width:100%; height:100%; background:url('../img/dim.png'); display:none;}

/*
Wishlist
*/
#wishlist {
	position:relative; float:left; color:#000; min-height:450px;
        background-color:#FFF; width: 650px; padding: 0px; margin-left: 40px;
}
#wishlist a{
	text-decoration: none;
	color: #000;
	font-weight:bold;
}
#wishlist a:hover {
	color: #948D87;
}
.delete_button {
    position: relative; float: right;
}
h2.wishlist_title {margin-top: 30px; position: relative; float: left;font-size:17px;color:#000;font-weight:bold;}
