﻿@font-face{font-family:'lubalin_book';src:url('font/lubalin_regular.eot');src:url('font/lubalin_regular.eot?#iefix') format('embedded-opentype'),url('font/lubalin_regular.woff') format('woff'),url('font/lubalin_regular.ttf') format('truetype'),url('font/lubalin_regular.svg#lubalin_regular') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'lubalin_demi';src:url('font/lubalin_bold.eot');src:url('font/lubalin_bold.eot?#iefix') format('embedded-opentype'),url('font/lubalin_bold.woff') format('woff'),url('font/lubalin_bold.ttf') format('truetype'),url('font/lubalin_bold.svg#lubalin_bold') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'lubalin_extralight';src:url('font/lubalin-extralight.eot');src:url('font/lubalin-extralight.eot?#iefix') format('embedded-opentype'),url('font/lubalin-extralight.woff') format('woff'),url('font/lubalin-extralight.ttf') format('truetype'),url('font/lubalin-extralight.svg#lubalin_regular') format('svg');font-weight:normal;font-style:normal}

@font-face{font-family:'lubalin_medium';src:url('font/lubalin_medium.eot');src:url('font/lubalin_medium.eot?#iefix') format('embedded-opentype'),url('font/lubalin_medium.woff') format('woff'),url('font/lubalin_medium.ttf') format('truetype'),url('font/lubalin_medium.svg#lubalin_regular') format('svg');font-weight:normal;font-style:normal}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/* [disabled]vertical-align: baseline; */
	font-family:Helvetica;font-weight:400;
}

hr{
	display:none
}

.hr{
	background-color:#E02700;
	color:#E02700;
	border:0;
	height:1px;
	width:8%;
	margin-left:19px;
	position: relative;
    z-index: 111;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	overflow: hidden;
}

body a{color:#000;text-decoration:none;font-size:1.2em; outline:none;}
body a:hover{color:#F00;text-decoration:none;}


#wrapper{
	width:100%;
	height:100%
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{
	clear:both;
}

/* STILE GENERALE
----------------------------------------------- */
body {
    font-family:Helvetica;font-weight:400;
    font-size: 12px;
	background-color:#FFF;
}

p, li {
    line-height: 1.8em;
}                

/* HEADER
----------------------------------------------- */
#header {
    height: 37px;
	width:100%;
	position:relative;
	z-index:1500;
	background-image:url(../images/shadowbox_H.png);
	background-color:transparent;
	background-repeat:repeat-x;
	background-position:bottom;
	z-index:2000;
	min-width:768px;
}
#myhome_download, #sfoglia_catalogo{
	color:black;
}
#myhome_download:hover, #sfoglia_catalogo:hover{
	color:#e02700;
}
.contenitore {
    margin: 0 auto;
}

#logo {
    float: left;
}

#megamenu {
    float: left;
	width:100%;
	min-width:1024px;
}


.menutop {
    position:absolute;
	top:-8px;
	right:0px;
	padding-right: 30px;
	height:45px;
	color:#FFF;
}

#menutop{
	position:absolute;
	top:10px;
	right:0px;
	padding-right: 30px;
	height:45px;
	color:#FFF;
}

.toptext{
	color:#FFF;
	float:left;
	padding-top: 5px;
	height:23px;
	margin-right: 19px;
}

.toptext a{
	color:#FFF;
	font-family:lubalin_medium;letter-spacing:0.05em;
	border-right:1px solid white;
	padding-right:20px;
	font-size: 1.0em;
}

.toptext a:hover{
	color:black;
}

#menuslider{
	margin-top:10px;
	overflow:hidden;
	position:relative;
	height:285px;
}

#menuallslider{
	position:absolute;
	width: 145px;
	top:-9px;
	left:0px;
}

#menutopfieldsearch{
	width:210px;
	margin-right:17px;
	float:left;
	height:15px;
	overflow:hidden;
	border-right:1px solid #000;
	margin-top:15px;
	position:relative;
	line-height:1.7em;
}

.menutopfield{
	width:auto;
	margin-right:14px;
	float:left;
	height:15px;
	border-right:1px solid #000;
	margin-top:16px;
}

#toptxtsearch{
	top: -2px;
	height:20px;
	position:absolute;
	right:35px;
	z-index:1000;
	cursor:pointer;
}

#toptxtsearch a {
	color:#000;
	font-family:lubalin_medium;letter-spacing:0.08em;
	font-size: 11px;
}

#toptxtsearch a:hover{color:#e02700;}

#toptxtsearch span{
font-family:lubalin_medium;letter-spacing:0.10em;
}

#searchform{
	position:absolute;
	height:19px;
	z-index:1000;
	top:12px;
	border-bottom:1px solid #000;
	border-top:none;
	border-left:none;
	border-right:none;
	width:0px;
	display:none;
}

#searchform input{
	-webkit-border-radius:0;
	-webkit-appearance:none;
	font-family:lubalin_medium;letter-spacing:0.10em;
	color:#000;
	/*border-bottom:1px solid #FFF;*/
	border:none;
	background-color:transparent;
	font-size:12px;
}

input,select,textarea{
    outline:none;
}

.toptxt{
	float:left;
	padding-top: 1px;
	/*height:23px;*/
	margin-right: 15px;
}

.toptxt a{
	color:#000;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size: 11px;
}

.toptxt a:hover{color:#E02700;}

#topimgsearch{
	width:30px;
	height:30px;
	position:absolute;
	right:-1px;
	top:-7px;
	cursor:pointer;
	z-index:3001;
	background:#FFF;
}

#topimgsearch img{
	margin-top:7px;
	margin-right:5px;
}

#topimglang{
	background-image: url(../images/menu_dropdown.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:10px;
	padding-left:10px;
	height:17px;
	float:left;
	margin-right:10px;
}

.topimgspan{
	width:1px;
	height:20px;
	float:left;
}

.lang_link{
	height:17px;
	margin-top:6px;
	padding-left:15px;
}

.lang_link a{
	font-family:Helvetica;font-weight:400;
	font-size:10px;
	cursor:pointer;
}

.lang_link_to_open{
	height:17px;
	margin-top:6px;
	padding-left:15px;
}

.lang_link_to_open a{
	font-family:Helvetica;font-weight:400;
	font-size:10px;
	cursor:pointer;
}

#topimgcart{
	background-image: url(../images/cart.jpg);
	background-repeat:no-repeat;
	width:22px;
	height:17px;
	float:left;
	margin-top:1px;
}

#cartnum{
	position:relative;
	top:2px;
	float:left;
	color:#000;
	font-size:11px;
	font-family:lubalin_medium;
}

#cart_popup{
	width:240px;
	height:419px;
	position:absolute;
	right:55px;
	top:33px;
	background:url(../images/cart-bg.png) no-repeat top center;
	z-index:1000;
	display:block;
}

.cart_popup_section{
	position:relative;
	top:0px;
	left:7%;
	width:85%;
	height:67px;
	border-bottom:1px solid #bdbdbd;
	z-index:1010;
}

.cart_popup_section img{
	position:absolute;
	left:15px;
	top:15px;
}

.button{
	background:#000;
	font-family:lubalin_medium;
	font-size:0.9em;
	padding:7px;
	padding-left:10px;
	padding-right:10px;
	color:#FFF;
	position:absolute;
	cursor:pointer;
}

.cart_popup_desc{
	position:absolute;
	top:10px;
	right:0px;
	width:130px;
	height:50px;
}

#cart_slide{
	position:relative;
	left:70px;
	top:10px;
	width:100px;
	height:15px;
	text-align:center;
	font-family:Helvetica;font-weight:400;
	font-size:0.7em;
	color:black;
}

#cart_slide img{
	cursor:pointer;
}

.delete{
	position:relative;
	top:32px;
}

.delete img{
	position:relative;
	top:0px;
	left:116px;
	cursor:pointer;
}

#myhome_container{
	width:390px;
	height:140px;
	background: url(../images/wrap_shadowbox_H.png) top #fff repeat-x;
	position:absolute;
	top:30px;
	left:245px;
	padding:10px;
	overflow:hidden;
	display:none;
}


#myhome_img{
	position:absolute;
	top:7px;
	right:-90px;
}

#myhome_txt{
	position:absolute;
	top:28px;
	left:15px;
	width:190px;
	height:130px;
}

myhome_txt a:hover{
	color:#e02700;
}

#language_selection{
	width:440px;
	height:280px;
	background: url(../images/wrap_shadowbox_H.png) top #FFF repeat-x;
	position:absolute;
	top:30px;
	right:70px;
	box-shadow: 0 1px 1px 1px #E4E4E4;
	padding:10px;
	display:none;
	opacity:0;
}

#sub_lang_selection{
	width:370px;
	height:280px;
	background: url(../images/wrap_shadowbox_H.png) top #FFF repeat-x;
	position:absolute;
	top:30px;
	right:70px;
	box-shadow: 0 1px 1px 1px #E4E4E4;
	padding:10px;
	display:none;
	opacity:0;
}

.lang_column{
	position:absolute;
	top:70px;
	width:130px;
	height:200px;
	background:url(../images/lang_select_divisor.png) no-repeat left center;
}

#open_lang{
	position:absolute;
	top:8px;
	left:0px;
	height:30px;
	width:47px;
	background:transparent;
	z-index:3100;
	cursor:pointer;
}

#open_lang_noclick{
	position:absolute;
	top:8px;
	left:0px;
	height:30px;
	width:47px;
	background:transparent;
	z-index:3100;
}

.select_lang_title{
	position:relative;
	left:0px;
	top:15px;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:15px;
}

#avaible_lang{
	position:absolute;
	top:85px;
	left:0px;
}

.sublang{
	float:left;	
}

.sublang a{
	font-size:10px;
	font-family:Helvetica;font-weight:400;
	color:black;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	background:url(../images/sublang_divisor.png) no-repeat right center;
	text-decoration:underline;
	cursor:pointer;
}

.sublang a:hover{
	color:#e02700;
	text-decoration:underline;
}

#welcome{
	position:inherit;
	left:0px;
	top:25px;
	width:100%;
	text-align:center;
	font-family:Helvetica;font-weight:400;
	font-size:12px;
	color:#e02700;
}

#change_country{
	position:inherit;
	left:0px;
	top:275px;
	width:100%;
	text-align:center;
	font-family:Helvetica;font-weight:400;
	font-size:9px;
	text-transform:uppercase;
	cursor:pointer;
}

#megamenu li, #megamenu li a {
    height: 21px;
    line-height: 12px;
    float: left;
    text-align: center;
	margin-top:5px;
	font-family:lubalin_book;letter-spacing:0.10em;
}

#megamenu li a {
    display: block;
    color: #000;
    font-size: 12px; 
    text-decoration: none;
    padding: 0 1.667em;
}

#megamenu li:hover a {
	color:#E02700;
}

#megamenu li.parent a {
  /*  background-image: url('../images/sub-indicator.png');
    background-repeat: no-repeat;
    background-position: 80% center;
    padding-right: 38px;*/
	
}

/* da css nascondiamo il sottomenu, verrà mostrato soltanto da js */
#megamenu .wrapMegamenu {
    display: none;
    position: absolute; 
    top: 30px;
	background:url(../images/wrap_shadowbox_H.png) repeat-x #FFF top;
    padding: 2em 0em 0.2em;
	left:25px;
	overflow:hidden;
	z-index:1300;
	box-shadow:0px 1px 1px 1px #E4E4E4;
	height:320px;
	width:940px;
}

.no-js #megamenu li:hover .wrapMegamenu {
    display: block;
}
                            
/* reset */                            
#megamenu .sub-menu li, #megamenu .sub-menu li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: auto;
    line-height: 1.8em;
    padding: 0;
}

/* colonne */
#megamenu .sub-menu li {
    width: 120px;
    float: left;
	margin-left:5px;
}

#megamenu .sub-menu li.last {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;        
}

/* stili */
#megamenu .sub-menu li a {
    text-transform: uppercase;
    display: block;
    float: none;
    text-align: left;
    color: black;
    font-size: 1.2em;
    margin-bottom:-15px;
	margin-left:6px;
}

#megamenu .sub-menu li a:hover {
	color:#000;
}

#megamenu .sub-menu li p.descrizione {
    text-align: left;
    color: #4a5054;  
    font-size: 0.83em;
}     

#megamenu .sub-menu li p.descrizione a {
    color: #095DA0;
    display: inline;
    font-size: 1em;
    margin: 0;
    text-transform: none;
}     

#megamenu .sub-menu li ul {
    margin-top: 1em;
}

#megamenu .sub-menu li ul li a {
    text-transform: none;
    display: block;
    float: none;
    text-align: left;
    color: #000000;
    font-size: 13px;
    margin: 0;
    padding-left: 4px;
	padding-top:15px;
	font-family:Helvetica;font-weight:400;
	line-height:15px;
	padding-right:15px;
}

#megamenu .sub-menu li ul li a:hover {
	color:#F00;
}

.imgnew{margin-top:0px;margin-left:-10.5px;}
.iconnew{float:left;margin-top:67px;margin-right:15px;}
#firstnew{
	border-bottom:1px solid #CCCCCC;
	height: 108px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 135px;
}
#secondnew{}

#top{
	min-width:768px;
	width:100%;
	background-color:#E02700;
	height:45px;
	position:relative;
	z-index:99999;
}
#logo{
	float:left;
	margin-left:36px;
	margin-top: 6px;
}

#open_menu_opacity{
	width:100%;
	height:100%;
	background:url(../images/menu_opacity.png) repeat;
	position:fixed;
	top:75px;
	left:0;
	z-index:1200;
	visibility:hidden;
}

#open_menu_opacity_always{
	width:100%;
	height:100%;
	background:url(../images/menu_opacity.png) repeat;
	position:fixed;
	top:75px;
	left:0;
	z-index:1200;
	visibility:hidden;
}

#slider{
	min-width:768px;
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
	position:fixed;
	z-index:999;
	left:0px;
	top:75px;
}

.divslide_title{
	position:absolute;
	left:39px;
	top:30px;
	/*width:500px;
	height:300px;*/
	background-color:transparent;
	color:#000;
	font-size:91px;
	/*font-family:Josefin Slab;*/
	font-family:lubalin_extralight;letter-spacing:0.10em;
	/*font-weight:100;*/
	text-transform:uppercase;
	margin-left:-3px;
}

.divslide_text{
	position:absolute;
	left:39px;
	top:125px;
	background-color:transparent;
	font-family:lubalin_book;letter-spacing:0.10em;
	text-transform:uppercase;
	font-size:35px;
}
	

#slide_menu{
	z-index:1501;
	position:absolute;
	right:0px;
	height:380px;
	width:50px;
}

#social_container{
	overflow:hidden;
	width:50px;
	height:0px;
	position:absolute;
	top:215px;
	right:0px;
	z-index:1010;

}

#black_social{
	background-color:#C0C0C0;
	width:50px;
	height:50px;
	position:absolute;
	top:165px;
	right:0px;
	z-index:100;
	overflow:hidden;
}

#share_social{
	background-color:#C0C0C0;
	width:50px;
	height:135px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:99;
	overflow:hidden;
	cursor:pointer;
}

#share{
	background-color:#C0C0C0;
	width:50px;
	height:45px;
	top:155px;
	right:0px;
}

#share_fb{
	background-color:#C0C0C0;
	width:50px;
	height:45px;
	top:90px;
	right:0px;
	cursor:pointer;
}

#share_tw{
	background-color:#C0C0C0;
	width:50px;
	height:45px;
	top:45px;
	right:0px;
	cursor:pointer;
}

#share_pin{
	background-color:#C0C0C0;
	width:50px;
	height:45px;
	top:0px;
	right:0px;
	cursor:pointer;
}

#homeslide_up{
	width:50px;
	height:50px;
	background:url(../images/homeslide_up.jpg);
	position:absolute;
	top:216px;
	right:0px;
	cursor:pointer;
}

#homeslide_num{
	width:50px;
	height:50px;
	background-color: #000;
	position:absolute;
	top:267px;
	right:0px;
	color:#FFF;
	text-align:center;
}

#homeslide_down{
	width:50px;
	height:50px;
	background:url(../images/homeslide_down.jpg);
	position:absolute;
	top:318px;
	right:0px;
	cursor:pointer;
}

#allslide{
	width:100%;
	position:absolute;
	height:auto;
}

#catalogo{
	float:right;
	margin-right:33px;
	position:relative;
	top:-28px;
}

#slide_bottom{
	position:absolute;
	z-index:1100;
	height:10px;/*riportare a 1*/
	bottom:0px;
	width:923px;
}


.bottom{
	position:absolute;
	height:173px;
	background-color:#FFF;
	overflow:hidden;
	bottom:-136px;
	z-index:1100;
	width:212px;
}

#bottom_1{
	left:0px;
}

#bottom_2{
	left:237px;
}

#bottom_3{
	left:474px;
}

#bottom_4{
	right:0px;
}

.title1{
	width:100%;
	background-color:#000;
	height:37px;
}

.title2{
	width:100%;
	background-color:#E02700;
	height:37px;
}

.txtbottom{
	text-transform:uppercase;
	color:#FFF;
	font-size: 12px;
	padding-top: 14px;
	padding-left: 15px;
	font-family:lubalin_medium;letter-spacing:0.05em;
}

.bottom_container{
	border:1px solid #C7C7C7;
	height:135px;
	border-top:none;
	position:absolute;
	width:210px;
}

#container_title1{
	font-size:13px;
	padding:8px;
	padding-bottom:6px;
	padding-left:15px;
	position: relative;
    z-index: 111;
	font-family:lubalin_medium;
	line-height:14px;
}

#container_title_n1{
	font-size:13px;
	padding:8px;
	padding-bottom:6px;
	padding-left:15px;
	position:relative;
	z-index:111;
	font-family:lubalin_medium;letter-spacing:0.10em;
	color:#e02700;
	text-transform:uppercase;
}

#container_txt_n1{
	padding-left:15px;
	padding-right:10px;
	font-size:13px;
	width:95%;
	height:50%;
	position:absolute;
	z-index:111;
	font-family:lubalin_medium;letter-spacing:0.10em;
}

#bottom_foryou_img1{
	position:absolute;
	top:65px;
	left:31px;
	z-index:100;
}

#bottom_news_img1{
	position:absolute;
	left:0px;
	top:45px;
	z-index:110;
	width:180px;
	height:100px;
	margin-left:10px;
}

#bottom_search{
	height:25px;
	width:90%;
	margin-top:15px;
	margin-left:15px;
}

#bottom_search_form{
	height:24px;
	width:148px;
	border:1px solid #E02700;
	float:left;
}

#bottom_search_img{
	height:24px;
	width:27px;
	border:1px solid #E02700;
	border-left:none;
	background-image: url(../images/store_locat_search.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#e02700;
	float:left;
}

#container_txt3{
	margin-top:10px;
	padding-left:15px;
	padding-right:10px;
	line-height:14px;
	font-size:11px;
	width:182px;
	text-transform:uppercase;
	font-family:lubalin_medium;letter-spacing:0.10em;
	text-align:center;
}

#bottom_search_form input{
	-webkit-border-radius:0;
	-webkit-appearance:none;
	font-family:Helvetica;font-weight:400;
	font-size:11px;
	color:#000;
	/*border-bottom:1px solid #FFF;*/
	border:none;
	background-color:transparent;
	margin-top:2px;
	padding-left:5px;
}
	
#container_title4{
	font-size:12px;
	padding-bottom:5px;
	font-family:lubalin_book;letter-spacing:0.10em;
	text-transform:uppercase;
	line-height:14px;
	margin-top:8px;
}

#event_data{
	position:absolute;
	top:13px;
	left:2px;
	font-size:9.4px;
	font-family:Helvetica;font-weight:400;
	border-bottom:1px solid #FFF;
	color:#FFF;
	padding-bottom:5px;
}

#event_month{
	position:absolute;
	top:33px;
	left:5px;
	font-size:9.4px;
	font-family:Helvetica;font-weight:400;
	color:#FFF;
	text-transform:uppercase;
}

#container_txt4{
	margin-top:6px;
	font-size:10px;
	font-family:Helvetica;font-weight:400;
	line-height:12px;

}

.bottom_continue{
	height:20px;
	background-image:url(../images/infobox_continue.jpg);
	background-position:right;
	background-color:#E02700;
	background-repeat:no-repeat;
	left:12px;
	position:absolute;
	bottom:5px;
	z-index:111;
	text-align:center;
}

.bottom_new{
	position:absolute;
	top:37px;
	width:100%;
	height:170px;
	background-color:#FFF;
	opacity:1.0;
}

.bottom_continue a{
	font-size:10px;
	padding-top:2px;
	padding-left:10px;
	padding-right:15px;
	color:#FFF;
	line-height:2.1em;
	font-family:Helvetica;font-weight:700;
	font-weight:bold;
	text-transform:uppercase;
}

.bottom_continue a:hover{
	color:#FFF;
}

.plusinfo{
	position:absolute;
	width:30px;
	height:30px;
	cursor:pointer;
	/*background:url(../images/plusinfo_white.jpg);*/
}

.plusinfo_black{
	position:absolute;
	width:30px;
	height:30px;
	cursor:pointer;
	/*background:url(../images/plusinfo.jpg);*/
}

.addcart{
	width:30px;
	height:30px;
	background-image:url(../images/addcart_white.jpg);
	position:absolute;
	z-index:1001;
	opacity:0;
	visibility:hidden;
}

.shop{
	color:#FFF;
	background-color:black;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	position:absolute;
	z-index:1001;
	font-family:lubalin_medium;
	font-size:12px;
	line-height:32px;
	text-transform:uppercase;
}
.shop:hover{
	background:#e02700;
}
.shop a{
	font-family:lubalin_medium;
	font-size:12px;
	color:#FFF;
	line-height:32px;
}

.shop a:hover{
	color:white;
}

.addwishlist{
	width:30px;
	height:30px;
	background-image:url(../images/addwishlist_white.jpg);
	position:absolute;
	z-index:1001;
	opacity:0;
	visibility:hidden;
}

.addwishlist:hover{
	/*background-image:url(../images/addwishlist.jpg);*/
}

.addcart:hover{
	background-image:url(../images/addcart.jpg);
}

.infobox{
	width:180px;
	height:210px;
	background-color:#000;
	position:absolute;
	z-index:800;
	color:#FFF;
	opacity:0;
	visibility:hidden;
}

.infoboxtxt h1{
	line-height:1.3em;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:14px;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	color:#e02700;
	text-align:left;
	text-transform:uppercase;
}


.infoboxtxt p{
	line-height:13px;
    font-family:Helvetica;font-weight:400;
	font-size:11px;
	padding-top:15px;
	padding-left:15px;
	padding-right:10px;
}

.infobox_subtitle{
	width:160px;
	margin-left:15px;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:12px;
	text-align:left;
	margin-top:1px;
	line-height:15px;
}

.infobox_continue{
	background-color:black;
	bottom:10px;
	width:100%;
	text-align:left;
	line-height:10px;
	position:absolute;
}

.infobox_continue a{
	font-size:9px;
	padding-top:2px;
	padding-left:10px;
	padding-right:3px;
	margin-left:5px;
	color:#FFF;
	line-height:10px;
	font-family:lubalin_medium;
	position:relative;
	top:0px;
	text-transform:uppercase;
}

.infobox_continue a:hover{
	color:#e02700;
}

#footer_container{
	height:100%;
	width:710px;
	min-width:710px;
	position:absolute;
	left:0px;
	top:25px;
}

.footer_border{
	position:absolute;
	top:45px;
	left:0px;
	height:10px;
	border-bottom:1px solid #cccccc;
	width:100%;
}

#footer_title{
	position:absolute;
	top:44px;
	left:0px;
	background:#FFF;
	font-size:12px;
	font-family:lubalin_book;letter-spacing:0.10em;
	text-transform:uppercase;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}

#footer_title_bottom{
	position:absolute;
	top:405px;
	left:0px;
	background:#FFF;
	font-size:12px;
	font-family:lubalin_medium;letter-spacing:0.10em;
	text-transform:none;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}

.footer_p{
	position:absolute;
	top:432px;
	left:0px;
	width:100%;
	font-family:Helvetica;font-weight:400;
	font-size:12px;
	text-align:center;
}

.footer_p a{
	font-family:Helvetica;font-weight:400;
	font-size:12px;
	/*text-decoration:underline;*/
}

.footer_p a:hover{
	font-family:Helvetica;font-weight:400;
	font-size:12px;
	color:#e02700;
	/*text-decoration:underline;*/
}

#credits a{
	font-family:Helvetica;font-weight:400;
	font-size:9px;
	color:black;
	/*text-decoration:underline;*/
}

#credits a:hover{
	font-family:Helvetica;font-weight:400;
	font-size:9px;
	color:#e02700;
	/*text-decoration:underline;*/
}

.footer_box{
	position:absolute;
	top:160px;
	left:0px;
	width:180px;
	height:175px;
	background:url(../images/footer_divisor.png) no-repeat right center;	
}

.footer_box_title{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:12px;
	text-transform:uppercase;
}

.footer_box ul{
	margin-top:30px;
}

.footer_box ul li{
	line-height:1.6em;
}

.footer_box ul li a{
	font-size:12px;
	font-family:Helvetica;font-weight:400;
}

#path_info{
	height:30px;
	width:100%;
	background-color:white;
	position:fixed;
	z-index:1000;
}

#path{
	position:absolute;
	top:14px;
	left:35px;
	text-transform:uppercase;
	font-size:11px;
	font-family:lubalin_book;
	letter-spacing:0.10em;
	color:black;
}

#path a{
	text-transform:uppercase;
	font-size:11px;
	font-family:lubalin_book;
	letter-spacing:0.10em;
	color:black;
}

#path a:hover{
	color:black;
}

#view{
	height:30px;
}

#view_txt{
	position:absolute;
	top:14px;
	right:58px;
	text-transform:uppercase;
	font-size:1.1em;
	font-family:Helvetica;font-weight:700;
	color:#E02700;
}

#view_img{
	position:absolute;
	top:10px;
	right:32px;
}

#filter{
	width:250px;
	position:absolute;
	left:-250px;
	top:60px;
	z-index:1100;
}

#filter_img1{
	width:50px;
	height:50px;
	position:absolute;
	right:-50px;
	z-index:1100;
	cursor:pointer;
}

#filter_img2{
	width:50px;
	height:50px;
	position:absolute;
	right:-50px;
	z-index:1099;
	cursor:pointer;
}

#filter_content{
	background-color:#FFF;
	width:249px;
	border-right:1px solid #cbcbcb;
	position:absolute;
	left:0px;
	top:19px;
	z-index:1101;
}

.section{
	width:210px;
	height:170px;
	border:1px solid #cbcbcb;
}

.section_isp{
	width:210px;
	height:170px;
	border:1px solid #cbcbcb;
}

#logo_isp img{
	margin-left:97.5px;
	margin-top:5px;
	width:15px;
	height:15px;
}

.section_isp p{
	color:#FFF;
	font-size:2.5em;
	line-height:1.0em;
	text-transform:uppercase;
	text-align:center;
	font-family:lubalin_book;letter-spacing:0.10em;
	color:#e02700;
}

.enter_ispiration{
	height:15px;
	background-color:#E02700;
	margin-top:10px;
	margin-left:70px;
	text-align:center;
	font-family:Helvetica;font-weight:400;
	float:left;
}

.enter_ispiration a{
	color:#FFF;
	position:relative;
	font-size:0.9em;
	font-family:lubalin_medium;letter-spacing:0.10em;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	top:-4px;
}

.enter_ispiration a:hover{
	color:#FFF;
}

.section img{
	margin-left:20px;
	margin-top:13px;	
	width:170px;
	height:136px;
}

.family_code{
	margin-top:0px;
	margin-left:10px;
	font-size:1.0em;
	color:#808080;
	font-family:Helvetica;font-weight:400;
}

.family_name{
	font-size:12px;
	color:black;
	font-family:lubalin_medium;letter-spacing:0.10em;
}

#isp_up{
	width:50px;
	height:50px;
	background:url(../images/homeslide_up.jpg);
	position:absolute;
	top:210px;
	right:0px;
	cursor:pointer;
}

#isp_num{
	width:50px;
	height:50px;
	background-color: #000;
	position:absolute;
	top:261px;
	right:0px;
	color:#FFF;
	text-align:center;
}

#isp_down{
	width:50px;
	height:50px;
	background:url(../images/homeslide_down.jpg);
	position:absolute;
	top:312px;
	right:0px;
	cursor:pointer;
}

#isp_num p{
	font-family:Helvetica;font-weight:400;
	font-size: 15px;
	margin-top: 13px;
}

#allslider_container{
	overflow:hidden;
	width:100%;
	height:100%;
	position:absolute;
	top:28px;
	margin-top:7px;
}

/*.flip_container {
  perspective: 1000;
  -webkit-perspective: 1000;
}*/

.new_ribbon{
	position:absolute;
	top:0px;
	right:10px;
	width:34px;
	height:49px;
	background:url(../images/new_ribbon.png) no-repeat;
}

.flip_container:hover .flipper {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);

}

.flip_container{
	width:210px;
	height:170px;
	float:left;
	padding-right: 1px;
	padding-bottom: 1px;
	  perspective: 1000;
  -webkit-perspective: 1000;
}

.no_flip_container{
	width:210px;
	height:170px;
	float:left;
	padding-right: 1px;
	padding-bottom: 1px;
}

.flip_container {
     /* 1 */
    /* For Firefox <= 15 to apply perspective. Without these two lines transformation will be flat.
    This fix, however, doesn’t apply if we put overflow property on the element being fixed.
    */
	-ms-perspective: 1000;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
	-o-perspective: 1000;
	
}

.section_back{
	width:210px;
	height:170px;
	border:1px solid #cbcbcb;
	-o-transform: rotateY(-180deg);
	-ms-transform:rotateY(180deg);
	margin-left:-2px;
}

.go_to_product{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-12.5px;
	margin-top:-12.5px;
	z-index:1000;
	/*background:url(../images/section.jpg);*/
	width:25px;
	height:25px;
}

.flipper {
  transition: 0.8s;
  -webkit-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
  transform-style: preserve-3d;
  position: relative;
  -webkit-transform-style: preserve-3d;
  display:block;
}

.no_flipper {
  position: relative;
  display:block;
}

.section, .section_back {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  position:absolute;
  top:0px;
  left:0px;
  background-color:#FFF;
}

.no_section {
  position:absolute;
  top:0px;
  left:0px;
  background-color:#FFF;
  z-index:2;
  width:210px;
	height:170px;
	border:1px solid #cbcbcb;
}

.no_section img {
    height: 136px;
    margin-left: 20px;
    margin-top: 13px;
    width: 170px;
}

.section {
  z-index: 2;
}

.section_back {
  transform: rotateY(180deg);
   -ms-transform: rotateY(360deg);
}

.zoom_category{
	position:absolute;
	bottom:0px;
	right:0px;
	width:25px;
	height:25px;
	z-index:1000;
	background:url(../images/zoom_category.jpg);
}

.zoom_category:hover{
	background:url(../images/zoom_category_hover.jpg);
	z-index:1000;
}

#shop_zoom{
	position:absolute;
	bottom:2px;
	right:0px;
	width:25px;
	height:25px;
	z-index:1000;
	/*background:url(../images/zoom_category.jpg);*/
}

#shop_zoom:hover{
	/*background:url(../images/zoom_category_hover.jpg);*/
}

.section_opacity{
	position:absolute;
	top:0px;
	left:0px;
	filter: alpha(opacity=30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
	background: rgba(0, 0, 0, 0.3);
	width:210px;
	height:170px;
	z-index:900;
}

#new_section{
	width:35px;
	height:35px;
	position:relative;
	top:-153px;
	left:159px;
	background-image:url(../images/category/new_section.png);
	visibility:hidden;
}

#filter_option{
	width:212px;
	height:100%;
	position:absolute;
	right:0px;
	top:0px;
	z-index:1102;
}

.styled-select select{
	background: transparent;
	width: 190px;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	outline:0;
	margin-left:-3px;
	-webkit-appearance: none;
	font-family:Helvetica;font-weight:400;
}

.webmenu{
	width: 190px;
	background: transparent;
	font-size: 13px;
	line-height: 1;
}

.styled-select{
	background: transparent;
	border:0;
	border-radius: 0;
	width: 190px;
	overflow: hidden;
	background: url(../images/category/filter_select.jpg) no-repeat right;
	/*border-bottom: 2px solid #afafaf;*/
	-webkit-appearance: none;
	margin-bottom: 20px;
	cursor:pointer;
	font-family:Helvetica;font-weight:400;
	font-size:13px;
}

input[type='checkbox'] {
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px);
}

input[type='checkbox'] + label {
 margin: 0;
 padding: 2px 0 3px 20px;
 cursor: pointer;
 background: url('../images/unchecked.jpg') left center no-repeat;
}

input[type='checkbox']:checked + label {
 background-image: url('../images/checked.jpg');
}

input[type="radio"]{
display: none;
}

input[type="radio"] + label {
background: url(/images/detail/radio_unchecked.png) left center no-repeat;
display: inline-block;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
height:13px;
vertical-align:middle;
padding: 2px 0 0px 13px;
cursor:pointer;
margin-top:2px;
}

input[type="radio"]:checked + label{
background: url(/images/detail/radio_checked.png) left center no-repeat;
}

.styled-checkbox label{
	font-size: 13px;
	line-height: 1;
	font-family:Helvetica;font-weight:400;
}

.styled-checkbox {
	margin-top:8px;
}

.dd .ddTitle .ddTitleText{padding:5px 20px 5px 0px;font-size: 13px;line-height: 1;font-family:Helvetica;font-weight:400;}
.ddlabel{font-family:Helvetica;font-weight:400;}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{background-color:#fff; left:0px;}
.dd .ddChild li{padding:5px; background-color:#fff;line-height:1.2em;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#000;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddTitle .borderRadiusTp{padding-bottom:5px;}
.webmenu_child li{line-height:1.3;}
.ddTitle {border-bottom:2px solid #afafaf;padding-bottom:5px}

.filterbox_text{
	padding-bottom:10px;
	height:10px;
	position:absolute;
	left:0px;
	font-family:Helvetica;font-weight:400;
	font-size:11.5px;
	cursor:pointer;
	width:155px;
}
.filterbox_text:hover{
	color:#e02700;
}
.filterHelp{
	position:absolute;top:20px;left:0px;height:17px;width:100%;background:transparent;z-index:100;
}

#price_slider{
	margin-top:-15px;
	width:190px;
}

.slider {
	width:161px;
	height:11px;
	background: url(../images/slider-bg.png) no-repeat;
	position:relative;
	margin:0;
	padding:4px 10px;
	margin-left:5px;
}
 
/*Style for the slider button*/
.ui-slider-handle {
	width:24px;
	height:24px;
	position:absolute;
	top:-6px;
	margin-left:-9px;
	z-index:200;
	background: url(../images/icons/red_color2.png) center no-repeat;
}
 
/*Result div where the slider value is displayed*/
#slider-result {
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	color:black;
	position:relative;
	top:19px;
	left:0px;
	text-align:right;
}
 
/*This is the fill bar colour*/
.ui-widget-header {
	height:1px;
	left:1px;
	top:1px;
	position:absolute;
}

#start_price{
	width:50px;
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	color:#000;
	float:left;
}

#end_price{
	width:50px;
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	color:#000;
	float:right;
	text-align:right;
}

#reset_filter{
	height:30px;
	float:left;
	background-color:#1a1a1a;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	cursor:pointer;
}
#reset_filter:hover{
	background:#e02700;
}
#input_filter{
	width:35px;
	height:30px;
	float:right;
	background-color:#1a1a1a;
	text-align:center;
}

#reset_filter a{
	font-size:1.1em;
	letter-spacing:0.1em;
	font-family:lubalin_book;
	color:#FFF;
	text-transform:uppercase;
	line-height:2.3;
}

#input_filter a{
	font-size:1.1em;
	font-family:Helvetica;font-weight:400;
	color:#FFF;
	text-transform:uppercase;
	line-height:2.3;
}

#container_localized{
	overflow:hidden;
	width:100%;
	height:100%;
	position:absolute;
	top:28px;
	margin-top:7px;
	z-index:5;
	opacity:0;
}

#container_not_localized{
	overflow:hidden;
	width:100%;
	height:100%;
	position:absolute;
	top:28px;
	margin-top:7px;
	z-index:0;
}

#loading{
	position:absolute;
	visibility:hidden;
	top:56px;
	left:0px;
	width:100%;
	height:300px;
	background:rgba(255,255,255,0.7);
}

#loading img {
	position:absolute;
	top: 50%;
	left: 50%;
	margin-left:-24px;
	margin-top:-24px;
	width:48px;
	height:48px;
}

#store_locator_header{
	position:absolute;
	top:42px;
	left:39px;
	z-index:11;
	width:100%;
}

#store_locator_header_localized{
	position:absolute;
	top:42px;
	left:39px;
	z-index:11;
	width:100%;
}

#store_locator_title{
	font-family:lubalin_book;letter-spacing:0.10em;
	text-transform:uppercase;
	font-size:3.5em;
	color:#E02700;
	line-height:0.95em;
}

#store_locator_subtitle{
	font-family:Helvetica;font-weight:400;
	font-size:1.1em;
	color:#000;
	margin-top:20px;
}

#locator_form{
	position:absolute;
	z-index:110;
}

.locator_class_left{
	left:39px;
	top:177px;
}

.locator_class_right{
	right:35px;
	top:40px;
}

#not_localized_img{
	position:absolute;
	left:50%;
	top:55%;
	width:1024px;
	height:392;
	margin-left:-512px;
	margin-top:-196px;
}

#title_localized{
	position:relative;
	top:0px;
	left:0px;
	font-size:2em;
	font-family:lubalin_book;letter-spacing:0.10em;
	color:black;
	text-transform:uppercase;
}

#flagship_list{
	position:absolute;
	top:2px;
	left:25%;
	width:550px;
	height:18px;
	background:url(../images/flaship_list.jpg) no-repeat;
}

.flag_txt{
	font-family:lubalin_medium;
	font-size:12px;
	position:absolute;
	top:7px;
	text-transform:uppercase;
	color:black;
}

#shop_list{
	position:absolute;
	top:356px;
	left:39px;
	width:100%;
	height:240px;
}

#flagship_store{
	position:absolute;
	top:0px;
	left:0px;
	width:196px;
	height:230px;
	border-left:1px solid #e02700;
	border-right:1px solid #e02700;
	border-bottom:7px solid #e02700;
	
}
/*-------------SHOP PAGE----------------------*/
#shop_title{
	position:absolute;
	top:44px;
	left:39px;
	height:30px;
}

#back_to_shop{
	position:absolute;
	top:44px;
	right:44px;
}

#black_box{
	position:absolute;
	top:95px;
	left:0px;
	background:#000;
	width:210px;
	height:234px;
}

#grey_box{
	width:246px;
	position:absolute;
	top:0px;
	right:50px;
	background-color:#e5e5e5;
}

#shop_desc{
	position:relative;
	top:0px;
	left:0px;
	padding-left:39px;
	padding-top:25px;
	padding-right:35px;
	width:654px;
	max-width:654px;
}

#view1{
	position:absolute;
	left:39px;
	top:620px;
	height:255px;
	display:none;
	width:940px;
}

#sales_view1{
	position:absolute;
	top:15px;
	left:0px;
	height:162px;
	border-top:1px solid #e02700;
	border-bottom:1px solid #e02700;
}

#sales_date{
	position:absolute;
	top:2px;
	background-color:#e02700;
	height:25;
	padding:7px;
	padding-left:10px;
	padding-right:10px;
	font-family:lubalin_demi;letter-spacing:0.10em;
	font-size:11px;
	text-transform:uppercase;
	z-index:10;
	color:#FFF;
}

#sales_txt{
	position:absolute;
	top:0px;
	left:0px;
	height:162px;
}

#sales_img{
	position:absolute;
	top:0px;
	right:0px;
	height:162px;
}

.sales_family{
	position:absolute;
	left:10px;
	bottom:20px;
}

#view2{
	position:relative;
	left:39px;
	top:0px;
	height:255px;
	display:block;
	width:940px;
}

#sales_box{
	position:absolute;
	top:10px;
	right:0px;
	height:165px;
	width:245px;
	border-top:1px solid #e02700;
	border-bottom:1px solid #e02700;
}

#sales_date_box{
	position:absolute;
	top:-14px;
	background-color:#e02700;
	height:25;
	padding:7px;
	padding-left:10px;
	padding-right:10px;
	font-family:lubalin_demi;letter-spacing:0.10em;
	font-size:11px;
	text-transform:uppercase;
	z-index:10;
	color:#FFF;
}
/*-------------START DETAIL PAGE---------------*/
#detail_left{
	width:37%;
	position:absolute;
	margin-left:36px;
	height:100%;
	top:40px;
	z-index:99;
}

#detail_right{
	width:59%;
	position:absolute;
	left:41%;
	height:100%;
	top:40px;
}

/*--------------ZOOM----------------*/
.zoom {
	display:inline-block;
	position:absolute;
	z-index:100;
	left:0%;
	top:0px;
}

#boxZoom{
	background:url(../images/detail_opacity.png) repeat;
	position:absolute;
	width:150px;
	height:150px;
	border:1px solid #999;
	top:50%;
	left:50%;
	margin-left:-75px;
	margin-top:-75px;
}

#load_360{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-16px;
	margin-top:-16px;
	display:none;
	z-index:2000;
}

#loader_container{
	position:absolute;
	top:0px;
	right:0px;
	width:100%;
}

#load_360_p{
	position:absolute;
	top:58%;
	left:50%;
	font-family:Helvetica;font-weight:700;
	font-size:10px;
	display:none;
}

#zoom_left{
	width:100%;
	left:0px;
	top:0px;
	position:absolute;
	overflow:hidden;
	opacity:0;
	visibility:hidden;
	z-index:3100;
	display:block;
	height:100px;	
	border:1px solid #C3C3C3;
	background-color:white;
}

.zoom_hidden {
	display:inline-block;
	position:relative;
	z-index:90;
	left:0%;
	top:0px;
	visibility:hidden;
	height:55%;
	width:auto;
}

.zoom img {
	display: block;
}

.zoom img::selection { background-color: transparent; }

#ldo_360{
position:absolute; top:3px; left:0px; z-index:1000;width:40px;height:37px;display:none;cursor:pointer;
}

#zoom_icon_img{
	position:absolute; top:3px; left:8px; z-index:1000;width:40px;height:40px;display:visible;cursor:pointer;
}

#open_table{
	position:absolute; top:3px; left:47px; z-index:1000;background: url(../images/detail/open_table.jpg) no-repeat;width:39px;height:37px;display:visible;cursor:pointer;
}

#currentZoom{
	position:absolute;
	width:30%;
	height:25%;
	border:1px dotted #d1d1d1;
	top:0;
	left:0;
}

#img360_1-reel{
	height:100%;
	width:auto;
}
/*----------------FINE ZOOM------------------*/
/*----------------CAROUSEL-------------------*/
#wrapper_carousel_famiglia {
	background-color: transparent;
	width: 800px;
	position: relative;
	margin-top:10px;
	overflow:hidden;
	border-top:1px solid #cacaca;
}
#wrapper_carousel_simili {
	background-color: transparent;
	width: 800px;
	height: 140px;
	position: relative;
	margin-top:10px;
	overflow:hidden;
	border-top:1px solid #cacaca;
}
#wrapper_carousel_abbinati {
	background-color: transparent;
	width: 800px;
	height: 140px;
	position: relative;
	margin-top:10px;
	overflow:hidden;
	border-top:1px solid #cacaca;
}
.carousel img {
	margin-top:29px;
	margin-left:35px;
	width: 100px;
	float: left;
}

.carousel{
	float:left;
	display:block;
	width: 170px;
	height:140px;
	background:url(../images/divisor_carousel.png) right no-repeat;
}

#carousel_famiglia{
	position:relative;
	left:0px;
}

#carousel_simili{
	position:relative;
	left:0px;
}

#carousel_abbinati{
	position:relative;
	left:0px;
}

#prev_sofa, #next_sofa {
	background: transparent url(../images/carousel_control2.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 15px;
	height: 21px;
	position: absolute;
	top: 65px;
}

#prev_famiglia, #next_famiglia {
	background: transparent url(../images/carousel_control2.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 15px;
	height: 21px;
	position: absolute;
	top: 65px;
}

#prev_famiglia_locator, #next_famiglia_locator {
	background: transparent url(../images/carousel_control2.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 15px;
	height: 21px;
	position: absolute;
	top: 65px;
}

#prev_simili, #next_simili {
	background: transparent url(../images/carousel_control2.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 15px;
	height: 21px;
	position: absolute;
	top: 65px;
}
#prev_abbinati, #next_abbinati {
	background: transparent url(../images/carousel_control2.png) no-repeat 0 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 15px;
	height: 21px;
	position: absolute;
	top: 65px;
}
#prev_famiglia {
	background-position: 0 0;
	left: -12px;
	top:50%;
	visibility:hidden;
}
#prev_famiglia_locator {
	background-position: 0 0;
	top:50%;
}
#prev_simili {
	background-position: 0 0;
	left: -12px;
	top:50%;
	visibility:hidden;
}
#prev_abbinati,#prev_sofa, {
	background-position: 0 0;
	left: -12px;
	top:50%;
	visibility:hidden;
}				
#next_famiglia, #next_sofa {
	background-position: -18px 0;
	right: -40px;
	top:50%;
}
#next_famiglia_locator {
	background-position: -18px 0;
	right: -40px;
	top:50%;
}
#next_simili {
	background-position: -18px 0;
	right: -40px;
	top:50%;
}
#next_abbinati{
	background-position: -18px 0;
	right: -40px;
	top:50%;
}					
#carousel_famiglia a{
	float:left;
	display:block;
}

#carousel_simili a{
	float:left;
	display:block;
}

#carousel_abbinati a{
	float:left;
	display:block;
}
#carousel_sofa a{
	float:left;
	display:block;
}
/*----------------------FINE CAROUSEL------------------*/
/*----------------------TAB----------------------------*/
#tabContaier ul{
	overflow:hidden;
	height:27px;
	position:relative;
	z-index:100;
	margin-top:0px;
	width:90%;
 }
 #tabContaier li{
	float:left;
	list-style:none;
	margin-left:5px;
	text-align:center;
 }
 #tabContaier li a{
	background:white;
	color:black;
	cursor:pointer;
	display:block;
	line-height:21px;
	padding:0 10px;
	padding-top:4px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	border:1px solid #c0c0c0;
	font-size:12px;
 }
 #tabContaier li a.active{
	background:#e02700;
	color:white;
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	border:none;
	height:23px;
 }
 
 .tabDetails{
	 position:absolute;
	 z-index:3000;
 }
 
 #tabContaier{
	 position:absolute;
	 width:100%;
	 height:27px;
 }
 
 #tab_wrapper{
	 position:absolute;
	 bottom:290px;
	 width:100%;
 }
 /*--------------------FINE TAB------------------------*/
 
  /*--------------------DETAIL PAGE------------------------*/
#product_name{
	width:100%;color:#e02700;font-family:lubalin_book;letter-spacing:0.10em;font-size:42px;text-align:left;margin-top:20px;text-transform:lowercase;
}

#product_name:first-letter{
	text-transform:uppercase;
}

#product_title{
	font-family:lubalin_book;letter-spacing:0.10em;font-size:16px;color:#000;margin-top:5px;line-height:1.4em;	
}

#product_description{
	font-family:Helvetica;font-size:12px;color:#000;margin-top:17px;line-height:18px;width:95%;text-align:left;	
}

#logo_code_container{
 display:none;
 width:100%;
 height:30px;
 margin-top:10px;
 background-color:#FFF;
}

.logo_code{
 /*width:12px;*/
 height:20px;
 margin-top:3px;
 float:left;
 border-right:1px solid black;
 padding-right:10px;
 padding-left:10px;
}

#button_product_container{
	height:48px;
	width:95%;
	position:relative;
	top:41px;
}

#button_product_container a{
	float:left;
}

#configure_button{
	width:97%;
	overflow:hidden;
	margin-top:12px;
	height:25px;
	background:#e02700;
}

#configure_title{
	position:relative;
	top:0px;
	left:0px;
	height:30px;
	width:99.7%;
	cursor:pointer;
}

#configure_title p{
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	font-size:12px;
	text-transform:uppercase;
	padding-left:10px;
	padding-top:2px;
	color:white;
}

.configure_option{
	position:relative;
	top:0px;
	left:0px;
	border-bottom:1px solid #c2c2c2;
	width:100%;
	height:38px;
	overflow:hidden;
}
.configure_measure{
	position:relative;
	top:0px;
	left:0px;
	border-bottom:1px solid #c2c2c2;
	width:100%;
	height:214px;
	overflow:hidden;
}
#tab_misure_1{
	width:100%;
	margin-left:10px;
	font-size:12px;
	font-family:Helvetica;font-weight:400;
	margin-top:0px;
}

tr{
	height:35px;
}

#first_tr td{
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	color:#666666;
	font-family:Helvetica;font-weight:400;
	font-size:12px;
}

.table_row_selected td{
	padding-bottom:0px;
	border-bottom:1px solid #CCC;
	vertical-align:middle;
	background:white;
	color:#e02700;
	font-family:Helvetica;font-weight:400;
	font-size:12px;
}

.table_row td{
	padding-bottom:0px;
	border-bottom:1px solid #CCC;
	vertical-align:middle;
	color:#313131;
	font-family:Helvetica;font-weight:400;
	font-size:12px;
}

.border_td{
	padding-left:10px;
}


.option_title{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:100;
	background-color:#FFF;
	cursor:pointer;
}

.option_title p{
	font-family:Helvetica;font-weight:400;
	font-size:10px;
	text-transform:uppercase;
	padding-left:20px;
	padding-top:3px;
}

.option_subtitle{
	position:absolute;
	top:17px;
	left:0px;
	width:100%;
	z-index:100;
	background-color:#FFF;
}

.option_subtitle p{
	font-family:Helvetica;font-weight:400;
	font-size:10px;
	padding-left:20px;
	padding-top:3px;
	text-transform:lowercase;
}

.measure{
	position:absolute;
	top:40px;
	left:0px;
	width:100%;
	background-color:white;
}

.measure_txt{
	float:left;
	font-family:Helvetica;font-weight:400;
	font-size:10px;
	padding-left:12px;
	padding-top:3px;
}

.configure_color{
	position:absolute;
	top:36px;
	left:8px;
	width:100%;
	z-index:90;
}

.color_container{
	float:left;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
	height:30px;
	width:30px;
	border:1px solid #c2c2c2;
	border-radius:60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	background:no-repeat center center;
	cursor:pointer;
}

.color_container:hover{
	float:left;
	margin-left:10px;
	margin-top:5px;
	width:30px;
	height:30px;
	border:1px solid red;
	border-radius:60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
}

.tipo_gamba{
 float:left;
 font-family:Helvetica;font-weight:400;
 font-size:10px;
 padding-left:12px;
 padding-top:5px;
}

.configure_price{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:50px;
}

.price_title{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;	
}

.price_title p{
	font-family:Helvetica;font-weight:400;
	font-size:10px;
	margin-left:20px;
	text-transform:uppercase;
	margin-top:5px;
}

.detail_final_price{
	position:absolute;
	left:0px;
	bottom:8px;
	width:100%;	
}

.detail_final_price p{
	font-family:lubalin_medium;
	font-size:10px;
	margin-right:6px;
	text-align:right;
}

.detail_final_price a{
	font-family:lubalin_medium;
	font-size:10px;
	margin-right:5px;
	text-align:right;
	text-transform:uppercase;
	border-bottom:1px solid black;
}

.detail_final_price a:hover{
	color:#e02700;
	border-bottom:1px solid #e02700;
}

#measures{
	height:23px;
	width:96%;
	overflow:hidden;
	margin-top:12px;
}

#measures_title{
	position:relative;
	top:0px;
	left:0px;
	height:22px;
	width:100%;
	border-bottom:1px solid #c3c3c3;
	cursor:pointer;
}

#measures_title p{
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	font-size:12px;
	text-transform:uppercase;
	padding-top:2px;
	color:black;
}

#detail_desc{
	height:auto;
	width:96%;
	overflow:hidden;
	margin-top:12px;
}

#detail_desc_title{
	position:relative;
	top:0px;
	left:0px;
	height:22px;
	width:99%;
	border-bottom:1px solid black;
	cursor:pointer;
	color:#e02700;
}

#detail_desc_title p{
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	font-size:12px;
	text-transform:uppercase;
	padding-left:0px;
	padding-top:2px;
}

#measures_img{
	position:relative;
	right:0px;
	top:-80px;
	width:180px;
	height:85px;
}

#measure_txt{
	position:relative;
	top:10px;
	left:12px;
	width:90%;
	height:90px;
}

#measure_button{
	position:absolute;top:5px;right:8px;
}

#detail_desc_button{
	position:absolute;top:5px;right:8.5px;
}

#configure_button_open{
	position:absolute;top:5px;right:6px;
}

#measure_txt p{
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	line-height:16px;
}

#zoom_material{
	position:absolute;
	top:0px;
	left:0px;
	width:239px;
	height:152px;
	background:black;
	background:url(../images/detail/zoom_material.png);
	display:none;
	z-index:2000;
}

#add_to_cart{
	height:24px;
	background:#000;
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	text-transform:uppercase;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	color:#FFF;
	line-height:2.1em;
	float:left;
	cursor:pointer;
	z-index:999999;
}

#add_to_cart:hover{
	background-color:#e02700;
}

#zoom_material_img{
	position:absolute;
	top:5px;
	left:5px;
}

#zoom_material_img p{
	font-size:10px;
	font-family:Helvetica;font-weight:400;
	color:#FFF;
	line-height:14px;
	margin-top:3px;
}

#add_to_wishlist{
	height:24px;
	background:black;
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	text-transform:uppercase;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	color:#FFF;
	line-height:2.1em;
	float:left;
	margin-left:10px;
	cursor:pointer;
	z-index:999999;
}

#add_to_wishlist:hover{
	/*background-color:#e02700;*/
}

#print_img{
	height:24px;
	background:#000;
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	text-transform:uppercase;
	font-size:12px;
	/*padding-left:10px;
	padding-right:10px;*/
	color:#FFF;
	line-height:2.1em;
	float:left;
	margin-left:10px;
	cursor:pointer;
}

#print_img:hover{
	background-color:#e02700;
}

.slideshow_box{
	/*background-color:red;*/
	width:250px;
	height:180px;
	position:absolute;
	top:50px;
	left:30px;
	z-index:999;

}

#add_to_cart_popup{
	position:absolute;
	top:120px;
	left:100px;
	width:392px;
	height:429px;
	background:url(../images/add_to_cart_popup2.png);
	z-index:1300;
}

#close_popup{
	cursor:pointer;
	position:absolute;
	top:8px;
	right:19px;
	width:16px;
	height:16px;
	background:none;
}

#add_to_cart_container{
	position:absolute;
	top:30px;
	left:24px;
	width:345px;
	height:385px;
}

#add_to_cart_container_top{
	position:absolute;
	top:0px;
	left:0px;
	border:1px solid #656565;
	width:343px;
	height:94px;
}

#add_to_cart_container_top p{
	font-family:lubalin_book; letter-spacing:0.10em;
	font-size:1.1em;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	line-height: 0.5em;
}

#define_quantity{
	position:absolute;
	top:235px;
	left:0px;
	width:100%;
	height:20px;
}

#define_quantity p{
	text-transform:uppercase;
	color:#FFF;
	font-size:1em;
	font-family:Helvetica;font-weight:700;
}

#not_registered{
	position:absolute;
	top:275px;
	left:0px;
	width:100%;
}

#registered{
	position:absolute;
	top:247px;
	left:0px;
	width:100%;
}

/*--------------------FINE DETAIL PAGE------------------------*/
/*----------------FHILOSOPHY---------------------*/
#dropmenu{
	width:80px;
	height:45px;
	position:absolute;
	top:0px;
	right:245px;
	background:transparent;
	z-index:4000;
	cursor:pointer;
}
#static_page_header{
	height: 0px;
	width:100%;
	position:absolute;
	z-index:1500;
	background:#000;
	min-width:1024px;
	top:45px;
}

#static_page_header a:hover{
	color:#e02700;
}

#about_us{
	float:right;
	border-right:1px solid #FFF;
}

#philosophy{
	float:right;
}

#logout{
	float:right;
	border-right:1px solid #FFF;
}

#order{
	float:right;
	border-right:1px solid #FFF;
}

#order a{
	color:#FFF;
	font-family:Helvetica;font-weight:400;
	font-size:1.0em;
	text-transform:uppercase;
	padding-right:15px;
}

#about_us a{
	color:#FFF;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:1.0em;
	text-transform:uppercase;
	padding-right:15px;
}

#philosophy a{
	color:#FFF;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:1.0em;
	text-transform:uppercase;
	padding-left:15px;
}

#download_mediaroom{
	float:right;
}

#download_mediaroom a{
	color:#FFF;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:1.0em;
	text-transform:uppercase;
	padding-left:15px;
}

#press_releases{
	float:right;
}

#press_releases a{
	color:#FFF;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:1.0em;
	text-transform:uppercase;
	padding-left:15px;
}

#press_contact{
	float:right;
}

#press_contact a{
	color:#FFF;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:1.0em;
	text-transform:uppercase;
	padding-left:15px;
}

#press_review{
	float:right;
}

#press_review a{
	color:#FFF;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:1.0em;
	text-transform:uppercase;
	padding-left:15px;
}

#latest_news{
	float:right;
}

#latest_news a{
	color:#FFF;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:1.0em;
	text-transform:uppercase;
	padding-left:15px;
}

#logout a{
	color:#FFF;
	font-family:Helvetica;font-weight:400;
	font-size:1.0em;
	text-transform:uppercase;
	padding-right:15px;
}

#philosophy_container{
	height:100%;
	width:1024px;
	min-width:1024px;
	position:absolute;
	left:0px;
	background:#FFF;
	top:25px;
}

#philosophy_left{
	position:absolute;
	top:0px;
	left:0px;
	height:auto;
	width:60%;
	z-index:1500;
}

#philosophy_right{
	position:absolute;
	top:0px;
	left:58%;
	height:auto;
	width:40%;
	z-index:1500;
}

#static_slide_menu{
	z-index:1501;
	position:absolute;
	right:0px;
	height:101px;
	width:50px;
}

#static_up{
	width:50px;
	height:50px;
	background:url(../images/homeslide_up.jpg);
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}

#static_down{
	width:50px;
	height:50px;
	background:url(../images/homeslide_down.jpg);
	position:absolute;
	top:51px;
	right:0px;
	cursor:pointer;
}

#content_philosophy_left{
	padding:20px;
	padding-right:5px;
}

#content_philosophy_right{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
}

.philosophy_button{
	margin-top:30px;
	text-transform:uppercase;
	text-align:center;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:1.0em;
	padding:6px;
	background:#e02700;
	float:left;
	color:#FFF;
	padding-left:20px;
	padding-right:20px;
}

#content_philosophy_left ul{
	margin-top:13px;
	/*list-style: square inside;
	color:#e02700;*/
}

#content_philosophy_left ul li{
	font-family:Helvetica;font-weight:400;
	font-size:1em;
	color:black;
}

#content_philosophy_left ul li span{
	text-transform:uppercase;
	font-family:lubalin_medium;letter-spacing:0.10em;
	font-size:14px;
	color:black;
}

#content_philosophy_left ul li:before {
    /*content: "• ";*/
	content:'\25A0';
    color:#e02700;
	padding-right:5px;
}

#philosophy_bottom_img{
	position:absolute;
	top:620px;
	z-index:1000;
}
/*--------------------CHI SIAMO----------------------*/
#aboutus_container{
	/*height: 100%;*/
	width: 1024px;
	min-width: 1024px;
	position: absolute;
	top: 63px;
	left: 0px;
}

.about_us_button{
	padding: 6px;
	background: #e02700;
	color: #FFF;
	position: absolute;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size: 1.0em;
	text-transform: uppercase;
	padding-left:20px;
	padding-right:20px;
}
/*-----------------------MY CALLIGARIS------------------*/
#mycalligaris_container{
	height:100%;
	width:1024px;
	min-width:1024px;
	position:absolute;
	top:30px;
	left:0px;
	background:#FFF;
}

#mycalligaris_title_border{
	width:946px;
	height:5px;
	margin-left:39px;
	background:transparent;
	border-bottom:1px solid #cccccc;
	position:absolute;
	top:85px;
	left:0px;
}

#mycalligaris_title{
	position:absolute;
	top:68px;
	left:0px;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:2em;
	background:#FFF;
	text-transform:uppercase;
	color:#e02700;
	padding:10px;
}

#mycalligaris_subtitle{
	position:absolute;
	left:0px;
	top:110px;
	width:100%;
	text-align:center;
	font-size:0.93em;
	font-family:Helvetica;font-weight:400;
	color:#000;
}

#mycalligaris_left{
	position:absolute;
	top:175px;
	left:39px;
	height:auto;
	width:42%;
	z-index:1500;
}

#mycalligaris_right{
	position:absolute;
	top:175px;
	right:50px;
	height:auto;
	width:42%;
	z-index:1500;
}

.mycalligaris_h3{
	width:100%;
	border-bottom:1px solid #c1c1c1;
	left:0px;
}

.mycalligaris_h3 p{
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:15px;
	text-align:left;
	color:#000;
	padding-left:10px;
	text-transform:uppercase;
	line-height:1.3em;
}

.mycalligaris_txt{
	font-family:Helvetica;font-weight:400;
	font-size:0.85em;
	padding:10px;
	width:96%;
	color:#666666;
	line-height:1.4em;
	left:0px;
}

.mycalligaris_form{
	font-family:Helvetica;font-weight:400;
	font-size:0.85em;
	padding:10px;
	width:96%;
	color:#666666;
	text-transform:uppercase;
	position:relative;
	left:0px;
}

.mycalligaris_form2{
	font-family:Helvetica;font-weight:400;
	font-size:0.85em;
	padding:10px;
	width:96%;
	color:#666666;
	text-transform:uppercase;
	position:relative;
}

.mycalligaris_form input{
	border:1px solid #b5b5b5;
	height:21px;
	margin-left:18px;
	-webkit-appearance: none;
    border-radius: 0;
	color:black;
}

.mycalligaris_form2 input{
	border:1px solid #b5b5b5;
	height:21px;
	margin-left:18px;
	/*-webkit-appearance: none;*/
    border-radius: 0;
	color:black;
}

.mycalligaris_form label{
	width:56px;
	display:block;
	float:left;
	text-align:right;
	margin-top:4px;
}

.mycalligaris_form2 label{
	width:116px;
	display:block;
	float:left;
	text-align:right;
	margin-top:4px;
}

.mycalligaris_button{
	float:left;
	background:#000;
	padding:6.5px;
	padding-right:10px;
	padding-left:10px;
	color:white;
	font-family:lubalin_medium;
	font-size:1em;
	text-transform:uppercase;
}

#privacybox{
color:#666666;width:95%;overflow-y:auto;height:130px;border:1px solid #b5b5b5;padding:5px;margin-top:20px;-webkit-overflow-scrolling: touch;font-size:9px;padding-left:10px;padding-right:10px;
}

#privacybox p{
	line-height:12px;
}

.mycalligaris_txt ul{
	list-style:inside;
	margin-top:7px;
	font-size:0.9em;
}

.mycalligaris_txt ul li{
	line-height:13px;
	padding-bottom:5px;
}

.login_form{
	font-family:Helvetica;font-weight:400;
    font-size: 1em;
    display: block;
	margin-left:134px;
	border:0 none;
    -webkit-border-radius:0;
	-webkit-appearance:none;
	border-bottom: 1px solid #9c9c9b;
	color:#FFF;
	background:#FFF;
	overflow: hidden;
}
/*-----------------------CART--------------------*/
.mycalligaris_border{
	width:924px;
	height:22px;
	margin-left:50px;
	background:transparent;
	border-bottom:1px solid #cccccc;
	position:absolute;
	top:158px;
	left:0px;
}

.cart_item{
	position:absolute;
	width:924px;
	left:50px;
	border-bottom:1px solid #cccccc;
	height:215px;
}

.cart_product{
	position:absolute;
	top:10px;
	left:0px;
	height:130px;
	width:310px;
	background: url(../images/cart_divisor.png) right center no-repeat;
}

.cart_image{
	position:absolute;
	top:0px;
	left:0px;
	width:120px;
	height:130px;
}

.cart_image img{
	cursor:pointer;
}

.cart_zoom{
	font-size:0.7em;
	font-family:Helvetica;font-weight:700;
	color:#666666;
	position:absolute;
	top:115px;
	left:10px;
	text-transform:uppercase;
	cursor:pointer;
}

.cart_desc{
	position:absolute;
	top:0px;
	left:140px;
	width:155px;
	height:120px;
}

.cart_selected_conf{
	position:absolute;
	top:10px;
	left:310px;
	height:130px;
	width:250px;
	background: url(../images/cart_divisor.png) right center no-repeat;
}

.cart_quantity{
	position:absolute;
	top:10px;
	left:560px;
	height:130px;
	width:95px;
	background: url(../images/cart_divisor.png) right center no-repeat;
}

.cart_delete{
	position:absolute;
	top:10px;
	left:655px;
	height:130px;
	width:85px;
	background: url(../images/cart_divisor.png) right center no-repeat;
}

.cart_price{
	position:absolute;
	top:10px;
	left:740px;
	height:130px;
	width:180px;
}

.cart_note{
	position:absolute;
	top:150px;
	left:0px;
	height:50px;
	width:710px;
}

#cart_total{
	position:absolute;
	top:0px;
	left:50px;
	width:905px;
	height:80px;
	text-align:right;
}

#cart_img_zoom{
	position:absolute;
	top:100px;
	left:50px;
	width:400px;
	height:400px;
	background-color:#ffffff;
	z-index:3000;
	display:none;
}

.close{
	position:absolute;
	top:5px;
	right:5px;
	background:url(../images/close.jpg);
	z-index:3100;
	width:21px;
	height:21px;
	cursor:pointer;
}

#img_zoomed{
	position:absolute;
	top:40px;
	left:0px;
}
/*------------------------SCROLL BOX CSS-------------------------*/

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background:transparent;
	position: relative;
}

.jspDrag
{
	background: #c1c1c1;
	position: relative;
	top: 0;
	left: 6px;
	cursor: pointer;
	width:5px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
}

.jspArrowDown{
	background:url(../images/scroll_box_down.jpg);
}

.jspArrowUp{
	background:url(../images/scroll_box_up.jpg);
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*------------------------ISPIRATION------------------------*/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}


.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

#container {
  position:absolute;
  top:55px;
  left:0px;
}


#options {
  padding-bottom: 1.0em;
}

#options h3 {
  margin-bottom: 0.2em;
  font-size: 15px;
}

#options h4 { 
  font-weight: bold;
}

#options ul {
  margin: 0;
  list-style: none;
}

#options ul ul {
  margin-left: 1.5em;
}

#options li {
  float: left;
  margin-bottom: 0.2em;
}

#options li a {
  display: block;
  padding: 0.4em 0.5em;
  background-color: #DDD;
  color: #222;
  font-weight: bold;
  text-shadow: 0 1px hsla( 0, 0%, 100%, 0.5 );
  background-image: -webkit-linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:    -moz-linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:     -ms-linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:      -o-linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
  background-image:         linear-gradient( top, hsla( 0, 0%, 100%, 0.5 ), hsla( 0, 0%, 100%, 0.0 ) );
}

#options li a:hover {
  background-color: #5BF;
}

#options li a:active {
  background-color: #39D;
  -webkit-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
     -moz-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
       -o-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
          box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
}

#options li a {
  border-left:  1px solid hsla( 0, 0%, 100%, 0.3 );
  border-right: 1px solid hsla( 0, 0%,   0%, 0.2 );
}

#options li:first-child a {
  border-radius: 7px 0 0 7px;
  border-left: none;
}

#options li:last-child a {
  border-radius: 0 7px 7px 0;
}

#options li a.selected {
  background-color: #13F;
  text-shadow: none;
  color: white;
}

/* Combination filter options*/

#options .option-combo {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

#options .option-combo ul {
  margin-right: 20px;
  display: inline-block;
}

#options .option-combo h2,
#options .option-combo h4 {
  line-height: 34px;
  margin-bottom: 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: top;
}

/**** Horizontal ****/

.horizontal #container {
  height: 80%;
}

#copy {
  max-width: 640px;
}

/**** Photo demo ****/

.photos .photo1 {
  width: 256px;
  margin:0px;
  float: left;
 overflow:hidden;
}

.photos .photo1 img {
  display: block;
  width: 100%;
}

.photos .photo2 {
  width: 512px;
  margin:0px;
  float: left;
  overflow:hidden;
}

.photos .photo2 img {
  display: block;
  width: 100%;
}

.photos .photo3{
  width: 1024px;
  margin:0px;
  float: left;
  overflow:hidden;
}

.photos .photo3 img {
  display: block;
  width: 100%;
}


.photos .noclick {
  width: 256px;
  margin:0px;
  float: left;
  overflow:hidden;
}

.photos .noclick img {
  display: block;
  width: 100%;
}

.zoomContainer{
width: 768px;
  margin:0px;
  float: left;
  display:none;
}

#content {
  margin-left: 210px;
}

.demos #content {
  height: 100%;
}

.photodetail{
	  width: 768px;
	  height:400px;
  margin:0px;
}

.photos .photoBig {
  width: 768px;
  margin:0px;
  float: left;
}

.photodetailIMG{
	position:absolute;top:0px;left:256px;width:512px;height:400px;
}

.photoblack{
	position:absolute;top:0px;left:0px;
}

.photoblack img{
	width:100%;
}


/**** Docs ****/

.docs #content {
  max-width: 640px;
}

.docs #content a:hover {
  border-bottom: 1px dotted;
}

/**** Doc page nav ****/



#site-nav {
  width: 200px;
  position: absolute;
  left: 10px;
  top: 0px;
  padding-top: 20px;
  font-size: 12px;
}

#site-nav h1 {
  font-size: 24px;
  margin-bottom: 0.5em;
  margin-top: 0;
  font-weight: bold;
  font-family: 'Helvetica Neue', Arial, sans-serif;
}

#site-nav h2 {
  font-size: 17px;
  font-weight: normal;
  margin: 0 0 0.3em;
  border-top: none;
}

#site-nav h1 a { color: #4FB; }
#site-nav h1 a:hover { color: #4BF; }

#site-nav ul {
  list-style: none;
  margin: 0 0 1.0em;
  font-weight: bold;
}

#site-nav ul ul { margin-bottom: 0; }

#site-nav ul a {
  display: block;
  border: none;
  padding: 1px 5px;
}

#site-nav ul .current a {
  background: hsla( 0, 0%, 0%, 0.3 );
  color: #1BF;
}
#site-nav ul a:hover,
#site-nav ul .current a:hover { color: white; }
  
#site-nav ul .current .toc a {
  font-size: 12px;
  padding-left: 1.2em;
  font-weight: normal;
}

/**** Doc content ****/

.docs #content h2 {
  border-top: 1px solid #333;
  padding-top: 0.8em;
  margin-bottom: 0.8em;
}

.docs #content h2:target { 
  padding: 10px;
  background: white;
  color: #222;
}

.docs #content h3 {
  color: #FEC;
  background: hsla( 0, 0%, 75%, 0.05 );
  padding: 2px 0.5em;
  margin-bottom: 0.5em;
  font-size: 1.15em;
}

.docs #content h4 {
  margin-bottom: 0.5em;
  font-size: 14px;
}


footer {
  font-size: 12px;
  font-style: italic;
  border-top: 1px solid #333;
  padding: 0.8em 0;
}

pre {
  padding: 10px;
}

pre, code {
  background: black;
  color: white;
  font-family: 'Monaco', monospace, sans-serif;
}

#content code {
  font-size: 12px;
}

#content pre {
  line-height: 1.6em;
}

h3#options {
  padding-bottom: 0;
}

.option-def dl dt,
.option-def dl dd {
  float: left;
  padding: 0 1.2em;
  background: #161616;
  line-height: 36px;
  height: 36px;
}

.option-def dl.header dt,
.option-def dl.header dd {
  background: #444;
}

.option-def dl .option-type {
  font-size: 13px;
  color: #AAA;
  font-style: italic;
}

.option-def dl dd {
  border-left: 1px solid #222;
}

/* Tagline */

.docs .tagline {
  font-size: 22px;
  font-weight: 300;
}

/* as-is from MIT */

.docs .as-is {
  font-size: 95%;
}

/* Commercial license blurb */

.docs #commercial {
  background: white;
  padding: 10px;
  font-size: 14px;
  color: #1F1F1D;
}

.docs #commercial a { font-weight: bold;}

/**** Pygments ****/

code .s1,
code .s { color: #78BD55; } /* string */
code .mi, /* integer */
code .cp, /* doctype */
code .kc { color: #5298D4; } /*boolean*/
code .k { color: #E39B79; } /* keyword */
code .kd, /* storage */
code .na { color: #A9D866; } /* markup attribute */
code .p  { color: #EDB; } /* punctuation */
code .o  { color: #F63; }   /* operator */
code .nb { color: #AA97AC;} /* support */

/* comment */
code .c,
code .c1 { color: #666; font-style: italic; }

code .nt { color: #A0C8FC; } /* Markup open tag */

code .nf { color: #9EA8B8; } /* css id */
code .nc { color: #A78352; }  /* CSS class */
code .m  { color: #DE8E50; } /* CSS value */
code .nd { color: #9FAD7E; } /* CSS pseudo selector */



/**** Super list ****/


/**** Sites using Isotope ****/

#sites h2 {
  display: none;
  padding: 0.4em;
  line-height: 32px;
  margin-bottom: 0.4em;
  -webkit-transition: background-color 0.8s;
     -moz-transition: background-color 0.8s;
       -o-transition: background-color 0.8s;
          transition: background-color 0.8s;
}

#sites h2 img {
  display: inline-block;
  margin-right: 0.4em;
  vertical-align: bottom;
}

#sites h2.loading {
  background: white;
  color: #222;
}
#sites h2.error {
  background: red;
  color: #222;
}


#sites ul {
  margin: 0;
}

.super-list .example {
  list-style: none;
  float: left;
  width: 230px;
  margin: 5px;
}

.super-list .example a,
.super-list .example b,
.super-list .example img {
  display: block;
}

.super-list .example img { width: 100%; }

.super-list .example a {
  background: #1F1E1D;
}

.super-list .example a:hover {
  background: white;
  color: #111;
}

.super-list .example b { 
  font-weight: bold;
  line-height: 1.3em;
  padding: 3px;
  padding-top: 8px;
}

.super-list .link {
  float: left;
  position: relative;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 300;
  margin: 5px;
}

.super-list .link {
  width: 230px;
  height: 110px;
}

.super-list .link a {
  display: block;
  padding: 10px;
  padding-left: 65px;
  height: 90px;
  background: #1F1E1D;
  color: #FE5;
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.super-list .link a:before {
  content: '➔';
  font-size: 70px;
  position: absolute;
  top: 30px;
  left: 5px;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.super-list .link.away a:before {
  top: 25px;
  left: 0px;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.super-list .link a:hover {
  background: #E58;
  color: white;
}

.super-list .feature .name {
  bottom: auto;
  top: 140px;
  left: 18px;
  font-size: 20px;
}

/**** BIG Graph ****/

.big-graph {
  background: white;
  height: 600px;
  margin: 20px auto;
}

.big-graph .project {
  width: 45px;
  height: 45px;
  float: left;
}

.big-graph .project .icon {
  pointer-events: none;
  width: 31px;
  height: 31px;
  background: white;
  margin-left: 7px;
  -webkit-transition: -webkit-transform 0.25s;
     -moz-transition: -moz-transform    0.25s;
      -ms-transition: -ms-transform     0.25s;
       -o-transition: -o-transform      0.25s;
          transition: transform         0.25s;
}

.big-graph .project:hover {
  z-index: 5;
  
}

.big-graph .project:hover .icon {
  -webkit-transform: scale(3);
     -moz-transform: scale(3);
      -ms-transform: scale(3);
       -o-transform: scale(3);
          transform: scale(3);
}

.big-graph .project.commercial .icon { background: #6B6B6B; }
.big-graph .project.urbanism .icon { background: #00CF00; }
.big-graph .project.public-space .icon { background: #FF8D00; }
.big-graph .project.culture .icon { background: #D61919; }
.big-graph .project.body-culture .icon { background: #00ECFF; }
.big-graph .project.health .icon { background: #FF2251; }
.big-graph .project.education .icon { background: #00A700; }
.big-graph .project.housing .icon { background: #FF02FF; }
.big-graph .project.hotel .icon { background: #0000C3; }
.big-graph .project.media .icon { background: #292929; }

.big-graph .project p {
  line-height: 14px;
  font-size: 10.5px;
  color: black;
  margin-left: 7px;
}

/**** Infinite Scroll ****/

#infscr-loading {
  position: fixed;
  text-align: center;
  bottom: 30px;
  left: 42%;
  z-index: 100;
  background: white;
  background: hsla( 0, 0%, 100%, 0.9 );
  padding: 20px;
  color: #222;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}



/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#add{
	position:absolute;
	top:35px;
	left:37px;
	cursor:pointer;
}

#back_to_section{
	float:right;
	margin-right:55px;
	margin-top:15px;
	cursor:pointer;
}

#back_to_section a{
	font-size:11px;
	font-family:lubalin_medium;
	color:white;
	text-transform:uppercase;
}
#back_to_section a:hover{
	color:white;
}

/*----------------------DROPDOWN------------------------------------*/
.chzn-container {
  font-size: 0.75em;
  position: relative;
  display: inline-block;
  zoom: 1;
  display: inline;
  font-family:Helvetica;font-weight:400;
  color:#666666;
  margin-left:17px;
  z-index:7000;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow : 0 4px 5px rgba(0,0,0,.15);
  box-shadow : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  -moz-background-clip : padding;
  -webkit-background-clip: padding-box;
  background-clip : padding-box;
  border-bottom: 1px solid #9c9c9b;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 19px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color:black;
  text-decoration: none;
  z-index:7000;
  text-transform:capitalize;
  font-size:10px;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url(../images/detail/open.jpg) no-repeat center center;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
	display:none;
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px;
  background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url(../images/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  height:15px;
}
.chzn-container-single .chzn-drop {
  -moz-background-clip : padding;
  -webkit-background-clip: padding-box;
  background-clip : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow : none;
  box-shadow : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius : 3px;
  border-radius : 3px;
  -moz-background-clip : padding;
  -webkit-background-clip: padding-box;
  background-clip : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url(../images/chosen-sprite.png) -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  color:black;
  text-transform:capitalize;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
  font-size:10px;
  text-transform:capitalize;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  color: #e02700;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url(../images/chosen-sprite.png) no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url(../images/chosen-sprite.png) no-repeat -22px -3px;
}
/* @end */

/* @group Active */
.chzn-container-active .chzn-single {
  border-bottom: 1px solid #9c9c9b;
  font-size:10px;
}
.chzn-container-active .chzn-single-with-drop {

}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
	background:url(../images/detail/close.jpg) center center no-repeat;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow : 0 0 5px rgba(0,0,0,.3);
  box-shadow : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url(../images/chosen-sprite.png) no-repeat -30px -20px;
  background: url(../images/chosen-sprite.png) no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url(../images/chosen-sprite.png) no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url(../images/chosen-sprite.png) no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url(../images/chosen-sprite.png) no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url(../images/chosen-sprite.png) no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url(../images/chosen-sprite.png) !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* @end */

/*--------------------MY CALLIGARIS----------------*/
#mycall_container{
	position:absolute;
	top:60px;
	left:0px;
	width:100%;
	height:200px;
	z-index:1000;
}

#mycall_submenu{
	position:absolute;
	bottom:0px;
}

.submenu{
	float:left;
}

.submenu a{
	font-family:lubalin_medium;
	font-size:12px;
	border-right:1px solid black;
	padding:3px;
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
}
/*----------------------ORDER------------------------*/
.order{
	width:710px;
	height:auto;
	position:relative;
	top:100px;
	left:0px;
	overflow:hidden;
}

.order_title{
	width:695px;
	height:18px;
	position:relative;
	top:0px;
	left:0px;
	border-bottom:1px solid black;
	font-size:13px;
	font-family:lubalin_demi;letter-spacing:0.10em;
	/*background:url(../images/mycalligaris/close_order.jpg) no-repeat 690px 6px;*/
	cursor:pointer;
	padding-left:10px;
	color:#e02700;
}

.order_detail_left{
	position:absolute;
	top:45px;
	left:0px;
	width:313px;
	height:309px;
}

.order_detail_right{
	position:absolute;
	top:45px;
	right:5px;
	height:309px;
	width:325px;
}

.title{
	position:absolute;
	left:0px;
	padding-left:10px;
	padding-top:3px;
	height:17px;
	width:303px;
	border-bottom:1px solid #c4c4c4;
	text-transform:uppercase;
	font-size:12px;
	font-family:Helvetica;font-weight:700;
}

.shop_title{
	position: absolute;
	top: 215px;
	left: 20px;
	font-family:Helvetica;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
}

.shop_logo{
	position:absolute;
	top:235px;
	left:20px;
}

.shop_details{
	position:absolute;
	top:215px;
	left:100px;
}

.price_total{
	position:absolute;
	left:0px;
	bottom:0px;
	height:117px;
	width:323px;
	border:1px solid #c9c9c9;
}

.final_price{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:42px;
}

.price_details{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:75px;
}

.order_detail_bottom{
	position:relative;
	width:705px;
	top:370px;
	left:0px;
}

.ordered_product{
	float:left;
	height:280px;
	width:352px;
	background:url(../images/mycalligaris/ordered_product_divisor.png) no-repeat 350px 30px;
	border-bottom:1px solid #c9c9c9;
}

.ordered_img{
	position:relative;
	top:20px;
	left:20px;
}

.img_detail{
	position:relative;
	left:145px;
	top:-78px;
	width:200px;
	height:250px;
}
/*--------------------------WISHLIST----------------------*/
#wish_container{
	position:relative;
	top:200px;
	left:6px
}

#button_container{
	width:710px;
	left:107px;
	position:relative;
	top:155px;
}

.wish{
	margin-top:15px;
	float:left;
	height:548px;
	margin-left:-1px;
	width:228px;
	border:1px solid #9f9f9f;
}

.wish_image{
	position:relative;
	top:20px;
	left:29px;
	width:200px;
}

.delete_wish{
	height:20px;
	width:20px;
	background:url(../images/close.jpg);
	margin-left:203px;
	margin-top:5px;
}
/*----------------------SHOPPING ONLINE-------------------*/
#shopping_online_container{
	width:715px;
	position:absolute;
	left:0px;
	top:290px;
	background:#333333;
}
/*------------------MEDIA ROOM------------------------------*/
#press_top_bar{
	height: 0px;
	width:100%;
	position:fixed;
	z-index:1500;
	background:#000;
	min-width:1024px;
	top:45px;
}

#press_top_bar a:hover{
	color:#e02700;
}

#date{
	position:absolute;
	top:30px;
	right:47px;
	width:150px;
	height:86px;
	z-index:2000;
}

#ribbon{
	position:absolute;
	top:0px;
	left:0px;
}

#month{
	position:absolute;
	top:14px;
	left:0px;
	font-size:11px;
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	color:#FFF;
	text-transform:uppercase;
	padding-bottom:5px;
	width:100%;
	text-align:center;
}

#year{
	position:absolute;
	top:40px;
	left:0px;
	font-size:11px;
	font-family:lubalin_medium;
	letter-spacing:0.10em;
	color:#FFF;
	text-transform:uppercase;
	width:100%;
	text-align:center;
}

#select_date{
	position:absolute;
	top:0px;
	left:40px;
	width:110px;
	height:80px;
}

#choose_month{
	position:absolute;
	left:0px;
	top:13px;
}

#choose_year{
	position:absolute;
	left:0px;
	top:33px;
}

.news_title{
	position:absolute;
	top:65px;
	left:200px;
	width:620px;
	height:68px;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:24px;
	color:#e02700;
	text-align:center;
	text-transform:uppercase;
}

.news_title a{
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:24px;
	color:#e02700;
	text-align:center;
	text-transform:uppercase;
}

.news_title a:hover{
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:24px;
	color:#e02700;
	text-align:center;
	text-transform:uppercase;
}

.news_subtitle{
	position:absolute;
	top:135px;
	left:157px;
	width:710px;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:12px;
	color:black;
	text-align:center;
	text-transform:uppercase;
}

.news_container{
	position:absolute;
	top:160px;
	left:157px;
	width:712px;
	height:490px;
}

.news_container2{
	position:absolute;
	top:170px;
	left:100px;
	width:430px;
	height:330px;
}

.news_container p{
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	line-height:13px;
}

.news_container a{
	font-size:11px;
	font-family:Helvetica;font-weight:400;
}

.news_container2 p{
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	line-height:13px;
	text-align:justify;
}

.news_container2 a{
	font-size:11px;
	font-family:Helvetica;font-weight:400;
}

.social_line{
	position:relative;
	top:15px;
	left:0px;
	width:100%;
	height:25px;
}

.social_left{
	width:80px;
	height:62px;
	position:absolute;
	left:85px;
	top:260px;
}

.social_left a{
	font-family:Helvetica;font-weight:400;
	font-size:10px;
	text-transform:uppercase;
}

.send_email{
	position:relative;
	top:5px;
	right:0px;
	height:18px;
	border-bottom:1px solid #cccccc;
	width:100%;
	cursor:pointer;
}

.print_news{
	position:relative;
	top:10px;
	right:0px;
	height:18px;
	border-bottom:1px solid #cccccc;
	width:100%;
	cursor:pointer;
}

.print_news a{
	font-family:Helvetica;font-weight:400;
	font-size:10px;
	text-transform:uppercase;
}

.single_social{
	position:absolute;
	top:4px;
	width:21px;
	height:17px;
	padding-left:8px;
	padding-right:6px;
	border-right:1px solid black;
}

.news_photo_container{
	position:relative;
	top:25px;
	left:0px;
	width:710px;
	height:310px;
	background:#FFF;
	border:1px solid #c6c6c6;
}

.news_photo_container2{
	position:absolute;
	top:170px;
	right:100px;
	width:320px;
	height:450px;
	background:#FFF;
	border:1px solid #c6c6c6;
}

.news_photo{
	position:relative;
	top:5px;
	left:5px;
	width:700px;
	height:300px;
	
}

.news_photo2{
	position:relative;
	top:5px;
	left:5px;
	width:310px;
	height:440px;
}
/*-------------------PRESS----------------------*/
.press_container{
	position:absolute;
	top:160px;
	left:157px;
	width:345px;
	height:460px;
}
.press_container p{
	margin-top:37px;
	font-size:10px;
	font-family:Helvetica;font-weight:400;
	line-height:13px;
	text-align:justify;
}
#press_title{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	text-align:left;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:24px;
	color:black;
	text-transform:uppercase;
}

#press_title a{
	text-align:left;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:24px;
	color:black;
	text-transform:uppercase;
}

#press_title a:hover{
	text-align:left;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:24px;
	color:#e02700;
	text-transform:uppercase;
}

#press_subtitle{
	position:relative;
	top:5px;
	left:0px;
	width:100%;
	text-align:left;
	font-family:lubalin_book;letter-spacing:0.10em;
	font-size:12px;
	color:black;
	text-transform:uppercase;
}

.errors{
	position:fixed;
	width:300px;
	height:200px;
	top:50%;
	left:50%;
	margin-left:-100px;
	margin-top:-150px;
	background-color:white;
	display:none;
	opacity:0;
	z-index:99999;
	padding-left:20px;
	padding-right:20px;
}

.errors p{
	font-family:Helvetica;font-weight:400;
	font-size:12px;
	color:black;
}

.close_error{
	position:absolute;
	top::0px;
	right:0px;
	background-image:url(../images/close.jpg);
	width:21px;
	height:21px;
	cursor:pointer;
}

#register_error p{
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	margin-top:50px;
}

#register_error a{
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	text-decoration:underline;
	text-transform:uppercase;
}

#register_error a:hover{
	font-size:11px;
	font-family:Helvetica;font-weight:400;
	text-decoration:underline;
	text-transform:uppercase;
	color:#e02700;
}

#popup_errore{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:99999;
	background:url(../images/menu_opacity.png) repeat;
}

#container_errore{
	position:absolute;
	width:400px;
	height:300px;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-150px;
	background:white;
}

#logo_errore{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-96px;
}

#errore_txt{
	position:absolute;
	top:70px;
	left:15px;
	width:370px;
	height:215px;
}

#errore_txt a{
	font-family:Helvetica;
	font-weight:700;
	font-size:15px;
}

#errore_txt a:hover{
	font-family:Helvetica;
	font-weight:700;
	font-size:15px;
	color:#e02700;
}
#portrait_ipad{
	position:fixed;
	top:0px;
	width:100%;
	height:100%;
	z-index:99999999;
	opacity:0;
}
#cookies{
	position:fixed;
	width:265px;
	height:140px;
	background:white;
	top:75px;
	right:53px;
	z-index:10;
}
#close_cookies{
	position:absolute;
	top:10px;
	right:10px;
	width:15px;
	height:15px;
	cursor:pointer;
	background:url(/images/close_cookies.png) center center no-repeat;
}