@import url("/deg/font/futura.css");
body {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
background-color:#CCCCCC;
} 
html, body {
height:100%;
width:100%;

}
#container {
height:100%;
min-height:100%;
position:absolute;
top:0;
width:100%;
z-index:10;

}
#bg_image{
height:100%;
min-height:100%;
position:absolute;
top:0;
width:100%;
z-index:0;
overflow:hidden;
}
.loading_foto{
height:50px;
width:50px;
background-image:url(../img/ajax-loader.gif);
background-position:center;
background-repeat:no-repeat;
}
#light_overlay{
display:none;
/*height:100%;
min-height:100%;
position:absolute;
top:0;
width:100%;
z-index:1;
background-image:url(../img/light_logo.png);
background-position:left top;
background-repeat:no-repeat;*/
}
#pattern_overlay{
height:100%;
min-height:100%;
position:absolute;
top:0;
width:100%;
z-index:1;
background-image:url(../img/pattern_overlay.png);
background-position:left top;
background-repeat:repeat;
}
html > body #container {
height:auto;
}
/* ////// STILI GENERICI ///// */
	p, h1, h2, h3, h4, h5, .abstract {
	margin:0px;
	padding:0px;
	line-height:15px;
	font-weight:normal;
	}
	.immagine{
	margin:0px;
	padding:0px;
	}
	img{
	line-height:0px;
	margin:0px;
	padding:0px;
	}
	a{
	color:#cccccc;
	text-decoration:none;
	}
	a:hover{
	color:#666666;}
	a:focus { outline: 0; }
	a img{border:none;}
	.clear{
	clear: both;
    height: 0px;
    overflow: hidden;
	}
	.titolo {font-family:'FuturaBT-Bold'; line-height:normal;}
	.testo{
	line-height:20px;
	}
	.paragrafo{
	padding:20px 0px;
	padding-bottom:0px;
	/*border:1px solid #FF0099;
	background-color:#FF66FF;rosa*/
	}
	.paragrafo .testo{
	padding-top:0px;
	/*background-color:#33cc99;verde*/
	}
	.abstract{
	font-style:italic;
	margin-bottom:5px;
	line-height:20px;
	}
	b, strong{
	font-weight:normal;
	  font-family: 'FuturaBT-Medium';
	}
	.bold{ font-weight:bold;}
	.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9, .box12{
	float:left;
	margin-left:6px;
	margin-right:6px;
	}
	.box3{ width:224px;}
	.box4{ width:260px;}
	.box5{ width:420px;}
	.box9{ width:700px;}
	
/* ////// FINE STILI GENERICI ///// */

/*--- shadow ---*/
.shadow{
position:absolute;
z-index:50;
}
.shadow.oriz{
height:20px;
width:100%;
background-repeat:repeat-x;
}
.shadow.vert{
height:100%;
width:20px;
background-repeat:repeat-y;
}
#shadow_top{
top:0px;
left:0px;
background-image:url(../img/shadow_top.png);
background-position:20px 0px;
}
#shadow_bottom{
bottom:0px;
left:0px;
height:40px;
background-image:url(../img/shadow_bottom.png);
}
#shadow_right{
top:0px;
right:0px;
background-image:url(../img/shadow_right.png);
}
#shadow_left{
top:0px;
left:0px;
background-image:url(../img/shadow_left.png);
}
.corner{
position:absolute;
background-position:left top;
background-repeat:no-repeat;
z-index:51;
width:20px;
}
#tl{
height:20px;
top:0px;
left:0px;
background-image:url(../img/corner_tl.png);
}
#tr{
height:20px;
top:0px;
right:0px;
background-image:url(../img/corner_tr.png);
}
#bl{
height:40px;
bottom:0px;
left:0px;
background-image:url(../img/corner_bl.png);
}
#br{
height:40px;
bottom:0px;
right:0px;
background-image:url(../img/corner_br.png);
}
/*--- fine shadow ---*/

#main{
padding:14px;
/*position:relative;
min-width:952px;
min-height:555px;
min-height:590px;*/
}
#main h1{
width:118px;
height:70px;
background-image:url(../img/logo.png);
background-position:left top;
background-repeat:no-repeat;
padding-top:30px;
padding-left:32px;
position:absolute;
z-index:45;
}
#main h1 a{
display:inline-block;
height:40px;
width:87px;
text-indent:-999999px;
*display:block;
*background-color:#ffffff;
*opacity:0;
*filter:alpha(opacity=0);
}

/*--- navigation ---*/
#nav{
width:200px;
color:#ffffff;
/*color:#787878;*/
font-family:'FuturaBT-Medium', Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
position:absolute;
bottom:80px;
left:14px;
z-index:45;
}
#ipad_menu{
margin-bottom:13px;
display:none;
}
#ipad_menu a{
display:block;
height:38px;
width:38px;
background-image:url(../img/ipad_menu.png);
background-repeat:no-repeat;
text-indent:-99999px;
}
#ipad_menu a.open{
background-position:bottom left;
}
#ipad_menu a.close{
background-position:top left;
}
#nav a{
letter-spacing:0px;
color:#ffffff;
/*color:#787878;*/
text-shadow: 0px 1px 1px #343434;
}

#nav .genre{
height:25px;
width:200px;
line-height:25px;
}
#nav .genre span.bullet{
position:absolute;
display:block;
height:25px;
width:10px;
background-image:url(../img/list_genre.png);
background-position:center left;
background-repeat:no-repeat;
z-index:1;
}
#nav .genre span.move{
position:absolute;
display:block;
width:185px;
height:25px;
line-height:25px;
background-image:url(../img/bg_nav.png);
background-position:left top;
background-repeat:repeat;
z-index:0;
padding-left:15px;
}
#nav .genre a.selected, #nav .genre a:hover{
font-family:'FuturaBT-Bold';
color:#FFFFFF;
text-shadow: 0px 1px 1px #000000;
}
#nav .genre a.deselected{
color:#787878;
}
#riga_genre{
position:relative;
left:-200px;
display:block;
width:200px;
height:3px;
background-image:url(../img/riga_genre.png);
background-position:left top;
background-repeat:repeat;
}
#menu ul{
margin:0px;
padding:0px;
list-style:none;
}
#menu ul li{
height:20px;
*height:17px;
margin:0px;
padding:0px;
}

#menu ul li a{
display:inline-block;
height:20px;
line-height:20px;
width:200px;
position:relative;
}

#menu li span.bullet{
position:absolute;
display:block;
height:20px;
width:10px;
background-image:url(../img/list_menu.png);
background-position:0px 7px;
background-repeat:no-repeat;
z-index:1;
}
#menu li span.move{
position:absolute;
display:block;
width:185px;
height:20px;
line-height:20px;
background-image:url(../img/bg_nav.png);
background-position:left top;
background-repeat:repeat;
z-index:0;
padding-left:15px;
}
#menu li.selected, #menu li.selected a{
height:26px;
*height:23px;
line-height:26px;
font-family:'FuturaBT-Bold';
color:#787878;
/*color:#ffffff;*/
text-shadow: 0px 1px 1px #000000;
}
#menu ul li a:hover{
height:26px;
*height:23px;
line-height:26px;
font-family:'FuturaBT-Medium';
color:#787878;
/*color:#ffffff;*/
text-shadow: 0px 1px 1px #000000;
}
#menu li.selected, #menu li.selected a{
color:#ffffff;
}
#menu li.selected span.bullet{
height:26px;
line-height:26px;
background-image:url(../img/list_menu_selected.png);
background-position:0px 9px;
background-repeat:no-repeat;
}
#menu li.selected span.move{
height:26px;
line-height:26px;
}

#storeMenuCont{
position:absolute;
left:214px;
bottom:80px;
z-index:52;
width:200px;
background-image:url(../img/bg_nav.png);
background-position:left top;
background-repeat:repeat;
color:#ffffff;
/*color:#ccc;*/
font-family:'FuturaBT-Medium', Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
display:none;
}
#storeMenuCont ul{
margin:0px;
padding:0px;
list-style:none;
}
#storeMenuCont li{
line-height:20px;
margin:0px;
padding:0px;
padding-left:20px;
background-image:url(../img/list_menu.png);
background-position:5px 7px;
background-repeat:no-repeat;
}
#storeMenuCont li a{
display:block;
}
#storeMenuCont ul li:hover {
line-height:26px;
background-image:url(../img/list_menu_selected.png);
background-position:5px 9px;
background-repeat:no-repeat;
font-family:'FuturaBT-Bold';
color:#787878;
text-shadow: 0px 1px 1px #000000;
}
#storeMenuCont ul li ul li:hover {
background-position:5px 7px;
*background-position:5px 9px;
}
#storeMenuCont li:hover a:hover {
font-family:'FuturaBT-Bold';
color:#787878;
text-shadow: 0px 1px 1px #000000;
}
#storeMenuCont li:hover a{
line-height:20px;
margin:0px;
padding:0px;
font-family:'FuturaBT-Medium';
}
#closeStoreMenu{
height:8px;
width:8px;
position:absolute;
background-image:url(../img/close_white.png);
background-position:left top;
background-repeat:no-repeat;
top:5px;
right:5px;
z-index:11;
}
/*--- fine navigation ---*/
/*iphone app*/
#iphone_app{
width:158px;
height:46px;
background-image:url(../img/iphone_app.png);
background-position:left top;
background-repeat:no-repeat;
position:absolute;
right:0px;
bottom:34px;
z-index:49;
}
#home #iphone_app{
right:14px;
}
#store #iphone_app{
z-index:52;
}
#iphone_app a{
display:inline-block;
width:158px;
height:46px;
text-indent:-999999px;
*display:block;
*background-color:#ffffff;
*opacity:0;
*filter:alpha(opacity=0);
}
/*fine iphone app*
/*--- home ---*/
#shopNow{
width:159px;
height:225px;
background-image:url(../img/shop_now.png);
background-position:left top;
background-repeat:no-repeat;
position:absolute;
right:14px;
bottom:82px;
}
#shopNow a{
display:inline-block;
width:159px;
height:225px;
text-indent:-999999px;
*display:block;
*background-color:#ffffff;
*opacity:0;
*filter:alpha(opacity=0);
}
/*--- fine home ---*/

/*--- catalogo ---*/
#catalogo{
position:relative;
width:733px;
float:right;
background-color:#ffffff;
}
#catalogo_zoom{
height:100%;
width:100%;
overflow:hidden;
position:absolute;
top:14px;
left:14px;
z-index:45;
background-color:#ffffff;
background-image:url(../img/pattern_overlay.png);
background-position:left top;
background-repeat:repeat;
}

#catalogo_zoom #close{
display:block;
text-indent:-99999px;
height:15px;
width:16px;
position:absolute;
background-image:url(../img/close.png);
background-position:left top;
background-repeat:no-repeat;
top:24px;
right:24px;
z-index:11;
}
#catalogo_zoom a#close:hover{
background-position:left bottom;
}
#catalogo_zoom .zoomLoading{
position:absolute;
left:50%;
top:50%;
margin-top:-25px;
margin-left:-25px;
background-color:#FFFFFF;
height:50px;
width:50px;
background-image:url(../img/ajax-loader.gif);
background-position:center;
background-repeat:no-repeat;
}
.scrollpane_container{
width:100%;
height:100%;
position:relative;
}

#shadow_left_catalogo{
top:0px;
left:0px;
background-image:url(../img/shadow_left.png);

}
.overlay{
position:absolute;
top:0px;
height:100%;
width:188px;
background-color:#f8f8f8;
opacity:0.80;
filter:alpha(opacity=80);
z-index:10;
}
#overlay_sx{
left:14px;
}
#overlay_dx{
right:0px;
}
.mask_immagini{
position:relative;
height:803px;
width:733px;
overflow:hidden;
}
.cont_immagini{
position:absolute;
left:0px;
top:0px;
z-index:8;
}
.cont_immagini .imgLoading{
height:50px;
width:50px;
background-image:url(../img/ajax-loader.gif);
background-position:center;
background-repeat:no-repeat;
}
.cont_immagini img{
float:left;
margin-right:1px;
}
#catalogo #arrow_left{
display:block;
text-indent:-99999px;
height:115px;
width:57px;
position:absolute;
background-image:url(../img/arrow_left.png);
background-position:left top;
background-repeat:no-repeat;
top:50%;
margin-top:-57px;
left:114px;
z-index:11;
}
#catalogo a#arrow_left:hover{
background-position:left bottom;
}
#catalogo #arrow_right{
display:block;
text-indent:-99999px;
height:115px;
width:57px;
position:absolute;
background-image:url(../img/arrow_right.png);
background-position:left top;
background-repeat:no-repeat;
top:50%;
margin-top:-57px;
right:100px;
z-index:11;
}
#catalogo a#arrow_right:hover{
background-position:left bottom;
}
#fullscreen{
display:block;
text-indent:-99999px;
height:25px;
width:25px;
position:absolute;
background-image:url(../img/fullscreen.png);
background-position:left top;
background-repeat:no-repeat;
top:12px;
left:217px;
z-index:11;
}
a#fullscreen:hover{
background-position:left bottom;
}
#backVideo{
display:block;
text-indent:-99999px;
height:25px;
width:25px;
position:absolute;
background-image:url(../img/closeModel.png);
background-position:left top;
background-repeat:no-repeat;
top:40px;
left:217px;
z-index:11;
}

	/*thumb*/
	#thumb{
	width:20px;
	height:100%;
	position:absolute;
	top:0px;
	right:0px;
	/*right:-83px;*/
	z-index:15;
	overflow:hidden;
	}
	#cont_thumb{
	width:102px;
	height:100%;
	}
	#open_thumb{
	width:20px;
	height:100%;
	position:relative;
	background-image:url(../img/bg_thumb.png);
	background-position:top right;
	background-repeat:repeat-y;
	float:left;
	}
	#center_thumb{
	width:14px;
	height:33px;
	background-image:url(../img/center_thumb.png);
	background-position:right top;
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	margin-top:-16px;
	right:0px;
	}
	#top_thumb{
	width:14px;
	height:11px;
	background-image:url(../img/arrow_thumb_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	top:15px;
	right:0px;
	}
	#bottom_thumb{
	width:14px;
	height:11px;
	background-image:url(../img/arrow_thumb_close.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	bottom:15px;
	right:0px;
	}
	.ico_open_thumb{
	background-image:url(../img/arrow_thumb_open.png);
	}
	
	#mask_img_thumb{
	position:relative;
	height:100%;
	width:82px;
	overflow:hidden;
	float:right;
	}
	.freccia_thumb{
	display:inline-block;
	height:34px;
	width:65px;
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	right:8px;
	z-index:10;
	text-indent:-999999px;
	}
	.freccia_up{
	background-image:url(../img/freccia_thumb_up.png);
	top:10px;
	}
	.freccia_down{
	background-image:url(../img/freccia_thumb_down.png);
	bottom:10px;
	}
	a.freccia_thumb:hover{
	background-position:left bottom;
	}
	#cont_img_thumb{
	position:absolute;
	left:0px;
	top:0px;
	z-index:8;
	}
	#cont_thumb a{
	margin:0px;
	padding:0px;
	display:block;
	margin-bottom:1px;
	}
	#cont_thumb a img{
	opacity:0.50;
	filter:alpha(opacity=50);
	}
	#cont_thumb a:hover img, #cont_thumb a.selected img{
	opacity:1;
	filter:alpha(opacity=100);
	}

	/*fine thumb*/
#info_outfit{
position:absolute;
top:50%;
z-index:20;
width:135px;
}
#ico_dettaglio{
width:20px;
height:19px;
display:block;
margin-top:-10px;
margin-right:10px;
float:right;
*position:relative;
*top:10px;
}
.close #ico_dettaglio{
background-image:url(../img/dettaglio_ico.png);
background-position:left top;
background-repeat:no-repeat;
text-indent:-999999px;
}
.close a#ico_dettaglio:hover{
background-position:right top;
}
.open #ico_dettaglio{
background-image:url(../img/dettaglio_ico.png);
background-position:left bottom;
background-repeat:no-repeat;
text-indent:-999999px;
}
.open a#ico_dettaglio:hover{
background-position:right bottom;
}
#dettaglio_outfit{
width:115px;
/*height:289px;*/
font-size:10px;
text-transform:uppercase;

padding:0px 10px;
margin-top:-20px;
margin-right:-10px;
border:1px solid #babbba;
background-color:#FFFFFF;
-moz-box-shadow: 0 0 2px #bababb;
-webkit-box-shadow: 0 0 2px#bababb;
box-shadow: 0 0 2px #bababb;
}
#dettaglio_outfit .titolo{
line-height:35px;
color:#999999;
border-bottom:1px solid #878787;
margin-bottom:6px;
}
.item_outfit{
padding-bottom:6px;
margin-bottom:7px;
position:relative;
border-bottom:1px solid #cccccc;
color:#999999;
}
.prodotto span{
color:#000000;
}
.item_outfit a.buy{
display:inline-block;
font-family: 'FuturaBT-Medium';
font-size:10px;
letter-spacing:1px;
color:#FFFFFF;
background-color:#999999;
padding:0px 2px;
position:absolute;
right:0px;
top:1px;
}
#dettaglio_outfit .share .titolo{
border:none;
margin:0px;
float:left;
margin-right:30px;
}
#dettaglio_outfit .share{
height:35px;
line-height:35px;
border-top:1px solid #878787;
margin-top:5px;
position:relative;
z-index:11;
}
.share a{
height:14px;
width:14px;
display:inline-block;
text-indent:-999999px;
background-position:left top;
background-repeat:no-repeat;
opacity:0.5;
filter:alpha(opacity=50);
line-height:35px;
margin-top:10px;
}
.share a.facebook{
background-image:url(../img/facebook_share.jpg);
}
.share a.twitter{
background-image:url(../img/twitter_share.jpg);
}
.share a.tumblr{
background-image:url(../img/tumblr_share.jpg);
}
.share a:hover{
opacity:1;
filter:alpha(opacity=100);
}
/*-- fine catalogo ---*/

/*--- adv ---*/
#adv{
height:100%;
position:relative;
}
#carousel_adv .carousel{
position:relative;
width:100%;
height:557px;
}

#carousel_adv .carousel_item_container{
position:absolute;
right:120px;
top:10px;
background-color:#ffffff;
height:8px;
padding:10px 5px;
}

.carousel_item_container a{
display:inline-block;
height:10px;
width:10px;
margin:0px 5px;
background-image:url(../img/link_carousel.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
border:none;
}
.carousel_item_container a.carousel_link_selected, .carousel_item_container a:hover{
background-position:left bottom;
}
.carousel_item_container a span{ display:none;}

.carousel_loading{
height:50px;
width:50px;
background-image:url(../img/ajax-loader.gif);
background-position:center;
background-repeat:no-repeat;
background-color:#FBFAF7;
position:absolute;
left:50%;
top:50%;
margin-top:-25px;
margin-left:-25px;
text-indent:-999999px;
}
#carousel_adv .carousel_previous{
height:23px;
width:13px;
background-image:url(../img/prev_carousel.png);
background-position:left top;
background-repeat:no-repeat;
position:absolute;
top:13px;
right:244px;
cursor:pointer;
}
#carousel_adv .carousel_previous span, #carousel_adv .carousel_next span {
display:none;
}
#carousel_adv .carousel_next{
height:23px;
width:13px;
background-image:url(../img/next_carousel.png);
background-position:left top;
background-repeat:no-repeat;
position:absolute;
top:13px;
right:224px;
cursor:pointer;
}
#carousel_adv .carousel_previous:hover , #carousel_adv .carousel_next:hover{
background-position:left bottom;
}
#adv .share{
position:absolute;
right:10px;
top:10px;
height:12px;
padding:8px 5px;
width:102px;
line-height:28px;
background-color:#ffffff;
}
#adv .share .titolo{
margin:0px;
float:left;
text-transform:uppercase;
color:#cccccc;
margin-right:10px;
}
#adv .share a{
float:left;
margin:0px 2px;
margin-top:0px;
}
/*--- fine adv ---*/

/*--- comunicato ---*/
#comunicato{
position:absolute;
width:733px;
right:0px;
top:14px;
height:100%;
background-color:#ededed;
z-index:51;
/*-moz-box-shadow: 0px -5px 5px #000000;
-webkit-box-shadow: 0px -5px 5px #000000;
box-shadow: 0px -5px 5px #000000;*/
}
#comunicato #shadow_right_comunicato{
top:0px;
left:-6px;
background-image:url(../img/shadow_right.png);
}
#cont_comunicato{
padding:20px;
padding-right:20px;
padding-bottom:0px;
text-align:justify;

}
#comunicato #close {
left:20px;
top:30px;
}
#cont_comunicato .titolo{
font-family:'FuturaBT-Medium';
font-size:16px;
color:#333333;
margin-top:55px;
margin-bottom:50px;
}
#cont_comunicato .scroll, #cont_comunicato .scroll p{
font-family:'FuturaBT-Book';
line-height:20px;
font-size:14px;
}
/*--- fine comunicato ---*/

/*--- download ---*/
#download{
width:737px;
height:522px;
background-color:#ffffff;
float:right;
margin-top:20px;
margin-right:20px;
position:relative;
}
#carousel_download{
margin-top:10px;
margin-left:10px;
}
#carousel_download .carousel{
position:relative;
width:717px;
height:483px;
padding-bottom:30px;
}
#carousel_download .carousel_images_container img{
-moz-box-shadow: 0 1px 2px #888;
-webkit-box-shadow: 0 1px 2px#888;
box-shadow: 0 1px 2px #888;
}
#carousel_download .carousel_item_container{
position:absolute;
height:8px;
bottom:12px;
left:0px;
}
#carousel_download .carousel_item_container a{
margin:0px;
margin-right:3px;
}
#carousel_download .carousel_previous{
height:118px;
width:59px;
background-image:url(../img/download_arrow_prev.png);
background-position:left top;
background-repeat:no-repeat;
position:absolute;
top:50%;
left:10px;
cursor:pointer;
}
#carousel_download .carousel_previous span, #carousel_download .carousel_next span {
display:none;
}
#carousel_download .carousel_next{
height:118px;
width:59px;
background-image:url(../img/download_arrow_next.png);
background-position:left top;
background-repeat:no-repeat;
position:absolute;
top:50%;
right:10px;
cursor:pointer;
}
#carousel_download .carousel_next:hover, #carousel_download .carousel_previous:hover{
background-position:left bottom;
}
#download .share{
position:absolute;
right:10px;
bottom:1px;
height:12px;
padding:8px 5px;
padding-right:0px;
width:102px;
line-height:28px;

}
#download .share .titolo{
margin:0px;
float:left;
text-transform:uppercase;
color:#cccccc;
margin-right:10px;
}
#download .share a{
float:left;
margin:0px 2px;
margin-top:-1px;
}
#item_download{
position:absolute;
left:150px;
bottom:2px;
height:28px;
}
#item_download .desktop, #item_download .screensaver{
float:left;
padding-top:8px;
margin-right:10px;
}
#item_download span{
color:#666666;
font-family: 'FuturaBT-Medium';
text-transform:uppercase;
}
#item_download a{
color:#666666;
font-family: 'FuturaBT-Book';
color:#999999;
text-transform:uppercase;
}
/*--- fine download ---*/

/*-- store --*/
#store{
height:100%;
background-color:#ededed;
float:right;

}
#storeCountry{
text-align:right;
position:absolute;
width:182px;
right:0px;
top:14px;
background-color:#ededed;
z-index:51;
padding-right:14px;
padding-top:30px;
}
#store #shadow_right_store{
top:0px;
right:182px;
background-image:url(../img/shadow_right.png);
z-index:49;
}
#closeCountry{
display:block;
text-indent:-99999px;
height:8px;
width:8px;
position:absolute;
background-image:url(../img/close_grey.png);
background-position:left top;
background-repeat:no-repeat;
top:0px;
right:14px;
z-index:11;
}
a#closeCountry:hover{
background-position:left bottom;
}
#storeCountry li.selected {
font-family: 'FuturaBT-Book';
text-transform:uppercase;
color:#333333;
}
#store ul{
list-style:none;
margin:0px;
padding:0px;
}
.colonna a {
font-family: 'FuturaBT-Book';
text-transform:uppercase;
color:#999;
}
.colonna a:hover {
color:#333333;
}
#storeCity{
text-align:right;
position:absolute;
right:0px;
top:70px;
z-index:52;
padding-right:14px;
background-color:#ededed;

}
#storeCity li a.selected{
font-family: 'FuturaBT-Book';
text-transform:uppercase;
color:#333333;
}
#storeCatalog{
text-align:right;
position:absolute;
width:120px;
right:196px;
top:14px;
background-image:url(../img/bg_store.png);
background-repeat:repeat;
z-index:45;
padding-right:10px;
font-family: 'FuturaBT-Book';
text-transform:uppercase;
color:#999999;
padding-top:30px;
padding-left:5px;
-moz-box-shadow: 0 0 3px #888;
-webkit-box-shadow: 0 0 3px#888;
box-shadow: 0 0 3px #888;
}
#storeCatalog span.titolo{
font-family: 'FuturaBT-BookItalic';
text-transform:none;
}
#storeCatalog a{
font-family: 'FuturaBT-BookItalic';
text-transform:none;
color:#666666;
}
#storeCatalog a:hover{
color:#999999;
}
.item_negozio{
line-height:15px;
border-bottom:1px solid #dadada;
padding-bottom:10px;
margin-bottom:10px;
}
#storeCatalog .item_negozio:first-child{
margin-top:23px;
}
#storeDetail{
position:absolute;
width:520px;
right:0px;
top:14px;
background-image:url(../img/bg_store.png);
background-repeat:repeat;
z-index:40;
padding:15px;
padding-right:350px;
font-family: 'FuturaBT-BookItalic';
padding-top:30px;
color:#999999;
}
#storeDetail h2{
color:#333333;
font-size:18px;

margin-bottom:20px;
text-transform:uppercase;
font-family: 'FuturaBT-Book';
}
#storeDetail .item_negozio{
color:#666666;
font-size:12px;
margin-bottom:20px;
border-bottom:none;

}
#storeMap{
border:2px solid #dfdfdf;
}
/*-- fine store --*/

/*--- runway ---*/
#runway{
position:relative;
/*background-color:#000;*/
}
video{
-webkit-transform-style: preserve-3d;
-webkit-transform: translateZ(0);
}
#highlow{
display:none;
}
#runway #fullscreen{
display:block;
text-indent:-99999px;
height:25px;
width:25px;
position:absolute;
background-image:url(../img/fullscreen.png);
background-position:left top;
background-repeat:no-repeat;
top:12px;
right:93px;
left:auto;
z-index:11;
}
#runway #light_overlay{
display:none;
/*width:280px;
height:266px;
pointer-events: none;*/
}
#videoContainerWrapper{
overflow:hidden;
}
#videoContainerWrapper_jwplayer_logo{
pointer-events: none;
}
#runway #thumb{
width:83px;

}
#runway #cont_thumb{
width:83px;
}
#runway .freccia_up{
top:24px;
}
#runway .freccia_down{
bottom:34px;
}
/*--- fine runway ---*/

/*--- footer ---*/
#footer {
position:absolute;
bottom:0px;
left:0px;
height:15px;
width:100%;
overflow:hidden;
margin:0;
color:#aaaaaa;
background-color:#777777;
z-index:52;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#footer a, #store_locator a, #change_language a, #footer_info a {
color:#000000;
text-decoration:none;
margin:0px 7px;
}

#cont_footer{
position:relative;
width:100%;
text-align:center;
background-image:url(../img/bg_cont_footer.jpg);
background-position:left top;
background-repeat:repeat-x;
height:15px;
line-height:15px;
z-index:10;
}

#footer_info, #store_locator, #change_language{
position:absolute;
bottom:15px;
left:0px;
width:100%;
height:15px;
line-height:15px;
color:#000000;
text-align:center;
z-index:55;
}

/*--- fine footer ---*/

