.clearfix:after {
content: “.”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/*regole per lo scroll*/
.toolbar {z-index:1;}
.scrollable {overflow:hidden}
.scrollable,.main {height:100%;position:absolute;top:0;width:100%;padding:1px 0;-webkit-box-sizing:border-box;/*margin:-1px 0*/}
/*#jqt:not(.fullscreen) .scrollable+ul.footer,#jqt:not(.fullscreen) .main+ul.footer {bottom:-2px}*/
#jqt ul.footer {background-color:transparent}

#jqt.fullscreen .scrollable,#jqt.fullscreen .main {height:478px;/*margin:0*/}
#jqt.fullscreen.landscape .scrollable,#jqt.fullscreen.landscape .main {height:318px}

#jqt .scrollable > :first-child, #jqt .main > :first-child {padding-top:50px}
#jqt.fullscreen.black-translucent .scrollable > :first-child,#jqt.fullscreen.black-translucent .main > :first-child {padding-top:70px;}

#jqt > div > .main h1 {margin-top:0}

div#jqt .toolbar > h1 {
    margin: -7px 0 0 -27px;
    height: 15px;
    font-size: 10px;
    width: 55px;
		background:url(../images/bg_roll.png) no-repeat center center;
}

#jqt #aggiornamento{
	text-align:center;background:#000;
	position:absolute!important;width:100%;
	top:0;left:0;
}

#jqt #aggiornamento div.loading{
	width:200px; height:30%; text-align:center;position:absolute;left:50%; top:50%; margin-left:-100px; margin-top:-30%;padding-top:15%;}


#standalone{	
	text-align:center;
	width:100%;
	top:0;left:0;
}

#jqt .map{margin-left:-80px;margin-top:-10px!important;}
#jqt.landscape .map{margin-left:0px!important;margin-top:-78px!important;}
.overflow{width:320px; height:460px;overflow:hidden;}
#jqt.landscape .overflow{width:480px; height:320px;}
.contacts{position:absolute; top:178px; left:54px;z-index:10;-webkit-border-image: url(../themes/roll/img/bg_detail.png) 9 47 27 13 stretch; 
	border-top-width:9px;
	border-right-width:47px;
	border-bottom-width:27px;
	border-left-width:13px;
	-webkit-box-sizing:border-box; 
	width:auto; padding:10px 15px;}
#jqt.landscape .contacts{position:absolute; top:110px; left:134px;}
.contacts a{text-decoration:none;background:url(../themes/roll/img/arrow_detail.png) no-repeat center center; width:40px; height:40px; display:block; position:absolute; left:70px; top:0px;}
.contacts a span{visibility:hidden;}

#contact_detail{font-size:13px;padding-bottom:50px;}
#contact_detail .block{display:block; float:left; width:105px;}
#contact_detail a{color:#FFF;text-decoration:none;}

.toolbar .view a.refresh {background:url(../images/refresh.png) no-repeat center center;width:21px; height:19px;padding:3px;}
.toolbar .view a.thumb {background:url(../themes/roll/img/thumbnail.png) no-repeat center center;width:16px; height:15px;padding:5px;border-left:1px solid #FFF;}

#lavoro .slide img{ -webkit-border-radius: 8px!important;border:1px solid #000;margin:10px;}

#jqt .footer span {display:block;background:url(../themes/roll/img/main-footer.png) no-repeat center 2px;padding-top:30px}
#jqt .footer .menu_01 span{background-position: center -45px;}
#jqt .footer .menu_01 .on span{background-position: center 2px;}
#jqt .footer .menu_02 span{background-position: center -138px;}
#jqt .footer .menu_02 .on span{background-position: center -92px;}
#jqt .footer .menu_03 span{background-position: center -225px;}
#jqt .footer .menu_03 .on span{background-position: center -184px;}
#jqt .footer .menu_04 span{background-position: center -305px;}
#jqt .footer .menu_04 .on span{background-position: center -266px;}

#jqt .footer li.footer_all{width:100%; text-align:center;}
#jqt .footer li.footer_all .grayButton{margin-top:3px;}
#jqt .footer li.footer_all a.grayButton {height:auto!important; color:#FFF;}

.img_descrizione {display:none}

/*stili per le immagini del lavoro (photoManager)*/
#jqt #lavoro h1{float:left;}
#jqt #lavoro h2{float:right;}
#jqt #lavoro div.immagini {padding:10px 10px 0px 10px;clear:both;}
#jqt #lavoro div.immagini ul,#jqt #gallery_zoom div.immagini ul {padding:0;margin:0;border:none;float:left;background:none}
#jqt #lavoro div.immagini li,#jqt #gallery_zoom div.immagini li {float:left;padding:0;border:none}

#jqt #gallery ul li a.active {background: none;-webkit-border-radius:0; border-width:0;}
#jqt #gallery_zoom div.immagini {padding-top:0;height:100%}


