/* RESET */
*{margin:0; padding:0;}
a{outline:0 none; text-decoration:none; color:#999;}
a:hover{text-decoration:none; color:#EE7C00;}
a.att{color:#EE7C00;}
li.att{text-decoration:line-through;}

ul{list-style:none;}
a img{border:0 none;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}

b{font-weight:normal; color:#EE7C00;}


/*
font-family:'FuturaLtCnBTLight';
font-family:'FuturaMdBTMedium';
font-family:'FuturaMdCnBTMedium';
*/


body{font-family:Arial, Helvetica, sans-serif; font-family:'FuturaLtCnBTLight';}



/* LOGO */
h1{background:url(../pics/logo.png) top left no-repeat; margin-bottom:30px;}
h1,h1 a{display:block; width:300px; height:66px;}
h1 span{display:none;}


/* CONROLLO */
div#controllo{position:absolute; height:545px; top:20px; left:20px; padding:20px; background:url(../pics/alfa_85_nero.png) top left repeat; line-height:18px!important;}

div#menu{margin:0 8px 0 58px; height:420px; width:65px; position:relative; font-size:20px;}
div#menu ul.lingue{position:absolute; bottom:-8px;}

div#menu,
div#famiglie,
div#dettagli,
div.menu-collezione,
div.contatti{float:left;}
div.contatti{color:#999; width:150px; font-size:20px; line-height:21px; height:300px; padding-top:160px; text-align:right;}

div.menu-collezione h3{font-weight:normal;}
div.menu-collezione dl{padding-left:10px; margin-bottom:10px;}
div.menu-collezione dl dt{;}
div.menu-collezione dl dd{padding-left:10px;}


div#dettagli li,
div#dettagli li a{display:block; height:105px; width:105px;} /* DIMENSIONE THUMBNAILS COLONNA DETTAGLI */

div#menu ul li{padding-bottom:2px; margin-bottom:2px;}

div.content{width:150px; height:105px;}








/* FULLSCREEN */
div#toolbar{display:none;}

#img_title{position:fixed; z-index:3; right:20px; bottom:20px; width:500px; padding:20px;
background:url(../pics/alfa_70_bianco.png) top left repeat; color:#EE7C00; font-size:20px;}
#bg{position:fixed; z-index:-100; overflow:hidden; width:100%; height:100%;}
span.tassello{position:absolute; width:127px; height:211px; display:block; bottom:0; right:0;}
#bgimg{display:none; -ms-interpolation-mode:bicubic;}
#preloader{position:relative; z-index:-10; width:32px; top:300px; margin:auto; }

#outer_container a:hover img{filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
.menu_dettagli a:hover img{filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}






























/* LIGHTBOX */
#jquery-overlay{position:absolute; top:0; left:0; z-index:300; width:100%; height:500px;}
#jquery-lightbox{position:absolute;	top:0; left:0; width:100%; z-index:400; text-align:center; line-height:0;}

#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative; background-color:#FFF; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image{padding:0px;}

#lightbox-loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#lightbox-nav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}

#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev{left:0; float:left;}
#lightbox-nav-btnNext{right:0; float:right;}
#lightbox-container-image-data-box{background-color:#FFF; margin:0 auto; line-height:1.4em;	overflow:auto; width:100%; padding:0;}

#lightbox-container-image-data{padding:5px; color:#666; font-size:12px;}
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left;}	
#lightbox-image-details-caption{font-weight:normal; font-size:14px;}
#lightbox-image-details-currentNumber{/*display:block; clear:left; padding-bottom:1.0em;*/ display:none!important;}			
#lightbox-secNav-btnClose{width:66px; float:right; padding-bottom:0.7em;}










/* CAROUSEL */
.jcarousel-skin-tango .jcarousel-container{;}
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-vertical{width:150px; height:420px; padding:0 0 40px 0;}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden;}
.jcarousel-skin-tango .jcarousel-clip-vertical{width:150px; height:420px;}
.jcarousel-skin-tango .jcarousel-item{width:150px; height:105px;}
.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:0px;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#FFF; color:#000;}



/* BOTTONI SU-GIU */
 
.jcarousel-skin-tango .jcarousel-next-vertical{position:absolute; bottom:5px; left:0px; width:44px; height:23px; cursor:pointer; 
background:transparent url(../pics/giuBtn.png) no-repeat 0 0;}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus{background-position:0 -23px;}

.jcarousel-skin-tango .jcarousel-next-vertical:active{background-position:0 -46px;}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{cursor:default; background-position:0 -69px;}

.jcarousel-skin-tango .jcarousel-prev-vertical{position:absolute; bottom:5px; right:0px; width:44px; height:23px; cursor:pointer;
background:transparent url(../pics/suBtn.png) no-repeat 0 0;}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus{background-position:0 -23px;}

.jcarousel-skin-tango .jcarousel-prev-vertical:active{background-position:0 -46px;}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active{cursor:default; background-position:0 -69px;}












/* QUENESS */

#mask{position:absolute; left:0; top:0; z-index:9000; display:none; background:#FFF; /* background:url(../pics/marchio-bianco.png) bottom right no-repeat; */ 
width:100%!important; height:100%!important;}  
#boxes .window{position:absolute; left:0; top:0; width:auto; display:none; z-index:9999; padding:10px;}
#boxes #dialog{width:auto; padding:20px; color:#FFF; font-size:18px; text-align:center;}

div.cont-text{color:#333!important; font-size:20px; text-align:justify!important; width:60%; margin:0 auto;
position:relative; padding:20px; font-family:'FuturaLtCnBTLight';}


#boxes .window span.close{display:block; clear:both; float:right; width:32px; height:32px; position:absolute; top:-15px; right:-15px;}
#boxes .window span.close a{display:block; width:32px; height:32px; line-height:32px; background:#EE7C00!important; color:#FFF!important; text-align:center; font-size:20px;}
#boxes .window span.close a:hover{background:#FFF!important; color:#EE7C00!important;}
#boxes .window span.close span{display:none;}

div.cont-text .claim{display:block; clear:both; float:right; margin-top:20px; width:356px; height:111px; position:absolute; bottom:-80px; right:0px; z-index:1000;}
div.cont-text div.marchio{position:absolute; bottom:-200px; right:-300px; z-index:-100;}

#certificati span.chiudi{display:block; position:absolute; right:20px; top:20px; width:32px; height:32px;}
#certificati span.chiudi a{display:block; width:32px; height:32px; line-height:32px; background:#EE7C00; text-align:center; font-size:20px;}
#certificati span.chiudi a:hover{background:#FFF;}


#boxes .window span.close{margin-left:0px;}





/* PAGINA DOWNLOAD */
div#download{color:#333!important; font-size:15px;}
div#download a{color:#EE7C00!important; font-size:20px; text-decoration:none;}
div#download a:hover{color:#EE7C00!important; font-size:20px; text-decoration:underline!important;}

div#download div a{color:#999!important; text-decoration:none!important; margin-top:5px;}
div#download div a span{color:#EE7C00!important;}
div#download div a:hover{text-decoration:underline!important; color:#999!important;}
div#download div{display:block; width:295px; height:500px; float:left; margin-right:40px;}









/* COLLEZIONE */

div#contenitore-collezione{position:absolute; z-index:100; top:20px; left:380px; padding:20px 20px 0 20px; 
background:url(../pics/alfa_70_bianco.png) top left repeat; width:50%;

height:auto !important;
height:565px;
min-height:565px;
}




.clear{clear:both; height:0; visibility:hidden;	display:block;}
#container{width:960px;	margin:0 auto; color:#FFF;}
#top h3{cursor:pointer;}
#top .menu li{color:#FFF; cursor:pointer;}
#top .menu li:hover{cursor:pointer;}
#loading{text-align:center;	visibility:hidden; position:absolute; top:50%; left:50%; padding:10px; background:#000; z-index:80000;}

#top ul#menu{border-bottom:1px dotted #666; padding-bottom:5px;}

ul.collezione h2{font-size:35px; color:#EE7C00; margin-bottom:50px; margin-top:9px;}
ul.collezione h2 span.cat_01{font-size:30px; color:#666;}
ul.collezione h2 span.cat_02{font-size:30px; color:#000;}
ul.collezione h2 span.cat_03{font-size:20px; color:#EE7C00; text-transform:none;}

/*ul.collezione li img{border-bottom:2px solid #EE7C00; border-top:2px solid #EE7C00;}*/
ul.collezione li{display:block; float:left; margin-bottom:20px; width:150px;}
ul.collezione li h3{font-weight:normal; font-size:15px; color:#333;}
ul.collezione li h4{font-weight:normal; font-size:15px; color:#EE7C00; margin-bottom:5px;}
ul.collezione li.larger{width:170px!important;}


div#top{letter-spacing:0.01em; margin-top:-10px;}
div#top li.titolo_grande{text-transform:uppercase!important; color:#EE7C00!important; font-size:20px!important; margin-top:10px!important;}
div#top li{text-indent:0px;}
div#top li.titolo{text-transform:uppercase; text-indent:0px!important; text-transform:uppercase; color:#999!important;}
div#top li.titolo_grande{text-indent:0!important;}



ul.menu{border-bottom:1px dotted #999; margin-bottom:5px; padding-bottom:5px;}








span.piva{background:#000; color:#CCC; position:absolute; bottom:20px; right:130px; 
padding:5px; font-size:10px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; letter-spacing:0.3em;}	


