imageshtml {height:100%;}
body.wide{
	background:#000 url(/img/Frontend/body-wide.gif) repeat-x;
	min-width:980px;
}
body.wide2{background:#000 url(/img/Frontend/body-wide2.gif) repeat-x;}
body.wide3{background:#000 url(/img/Frontend/bg-body.jpg) repeat-x;}
body.wide_light{background-image:url(/img/Frontend/bg-body-wide_light.jpg);}
body{
	background:#000 url(/img/Frontend/body.png) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 57px;
	min-width:980px;
	position:relative;
	height:100%;
    
    }
img{
	display:block;
	border:0;
}
form,
fieldset{
	border:0;
	padding:0;
	margin:0;
}
#page-wrap{
	position:relative;
	z-index:1;
}
.wide #page-holder{
	width:100%;
	padding:214px 0 0;
}
/*--main holder--*/
#page-holder{
	width:980px;
	overflow:hidden;
	padding:253px 0 0;
	margin:0 auto;
	position:relative;
}
#page-holder:after {
	content:"";
	clear:both;
	display:block;
}
/*--centered box--*/
.cent{
	width:980px;
	margin:0 auto;
}
.wide #header{width:100%;}
.wide #header .cent{position:relative;}
.wide_light #header{    
    height:142px;
    top:-95px;
}
/*--header part--*/
#header{
	width:980px;
	height:253px;
	position:absolute;
	top:0;
	left:0;
    overflow:hidden;
}
.header-adv{
	position:absolute;
	top:0;
	left:97px;
    width:790px;
}
.header-adv span{
	background:url(/img/Frontend/header-adv-heading.gif) no-repeat;
	width:15px;
	height:65px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
    text-align:center;
}
.wide .logo, .wide3 .logo{background:url(/img/Frontend/logo-2.jpg) no-repeat;}/* logo.jpg originale*/

/*--logo--*/
.logo{
        background:url(/img/Frontend/logo.jpg) no-repeat;
}
.logo_small, .logo{
	width:160px;
	height:65px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:105px;
	left:8px;
	z-index:2;
}
.logo a{
	height:100%;
	display:block;
}
.change-city{
	position:absolute;
	top:128px;
	left:276px;
    text-align:left;
}
.change-city div{
	width:100%;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	overflow:hidden;
	padding:0 0 4px;
}
.change-city strong{
	font-size:18px;
	color:#fff;
	float:left;
	margin:0 6px 0 0;
}
.change-city span{
	width:168px;
	float:left;
	color:#9f0;
	border-bottom:1px solid #fff;
	margin:0 3px 0 0;
}
.change-city div a{
	background:url(/img/Frontend/lnk-drop.png) no-repeat;
	width:20px;
	height:19px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.change-city div a:hover{background-position:0 -19px;}
.change-city a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 108px;
}
.change-city a:hover{text-decoration:none;}
/*--search--*/
.search{
	position:absolute;
	top:129px;
	right:4px;
}
.search div{
	overflow:hidden;
}
.search label{
	font-size:18px;
	line-height:19px;
	font-weight:bold;
	color:#fff;
	float:left;
}
.search div{
	float:left;
	padding:0 3px 0 8px;
}
.search #string{
	background:#fff;
	width:254px;
	height:17px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	display:block;
	border:0;
	padding:2px 5px 0;
}
.search span{
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	margin:0 0 0 2px;
}
.search .submit{
	background:url(/img/Frontend/search-submit.gif) no-repeat;
	width:19px;
	height:20px;
	float:left;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 0 0 19px;
	cursor:pointer;
}
/*--main navigation--*/
.main-navig{
	z-index:1; /*luca*/
	width:100%;
    overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:180px;
	left:0;
}
.main-navig li{
	background:transparent url(/img/Frontend/main-navig-separator.gif) no-repeat;
	float:left;
	display:inline;
	font-size:14px;
	line-height:36px;
	font-weight:bold;
	padding:0 0 0 1px;
	margin:0 1px 0 -1px;
}

.main-navig li div {   /*luca*/
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	margin-top:-2px;
	
}

.main-navig a{
	height:33px;
	float:left;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	padding:0 22px;
}
.main-navig span{
	background:url(/img/Frontend/main-navig-span.gif) repeat-x;
	float:left;
	padding:0 22px;
	margin:0 -22px;
	cursor:pointer;
}

.main-navig .active a,
.main-navig .active span,
.main-navig .active a:hover,
.main-navig .active a:hover span{
	background:url(/img/Frontend/main-navig-active.png) repeat-x;
	color:#fff;
}

.main-navig .menulocali-over a,
.main-navig .menulocali-over span,
.main-navig .menulocali-over a:hover,
.main-navig .menulocali-over a:hover span{
	background:url(/img/Frontend/main-navig-rollover.gif) repeat-x;
	color:#FFF;
}

.main-navig li.nosep {background:transparent;}
.main-navig span.arrow {margin:0; padding: 0 7px 0 5px; background:transparent url(/img/Frontend/arrow.png) no-repeat -3px 0; text-indent:-999px; overflow:hidden;}
.main-navig span.arrowover {margin:0; padding: 0 7px 0 5px; background:transparent url(/img/Frontend/arrow.png) no-repeat -24px 0px; text-indent:-999px; overflow:hidden;}

/*--additional navigation--*/
.add-navig{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:217px;
	left:20px;
}
.add-navig li.separate{background:url(/img/Frontend/add-navig-separator.png) no-repeat 100% 0;}
.add-navig li{
	float:left;
	padding:8px 5px 9px;
}
.add-navig a{
	background:#ff3399 url(/img/Frontend/add-navig-sprite.png) no-repeat;
	float:left;
	line-height:19px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.add-navig span{
	background:url(/img/Frontend/add-navig-sprite.png) no-repeat 100% -19px;
	float:left;
	padding:0 16px;
	cursor:pointer;
}
.add-navig a.gray{
	background:#808080 url(/img/Frontend/add-navig-sprite.png) no-repeat 0 -76px;
	color:#fff;
}
.add-navig a.logout{
	background:#808080 url(/img/Frontend/add-navig-sprite.png) no-repeat 0 -76px;
	color:#fff;
}
.add-navig a.gray span{
	background:url(/img/Frontend/add-navig-sprite.png) no-repeat 100% -95px;
	padding:0 22px 0 16px;
}
.add-navig a.logout span{
	background:url(/img/Frontend/add-navig-sprite-l.png) no-repeat 100% -95px;
	padding:0 22px 0 16px;
}
.add-navig a.logout span:hover {
    background:url(/img/Frontend/add-navig-sprite-l.png) no-repeat 100% -133px;
    }
.add-navig a.gray_rev{
	background:#808080 url(/img/Frontend/add-navig-sprite-rev.gif) no-repeat 0 -76px;
	color:#fff;
}
.add-navig a.gray_rev span{
	background:url(/img/Frontend/add-navig-sprite-rev.gif) no-repeat 100% -95px;
	padding:0 22px 0 16px;
}
.add-navig .active a,
.add-navig .active a:hover{
	background:#323232 url(/img/Frontend/add-navig-sprite.png) no-repeat 0 -38px;
	color:#fff;
}
.add-navig .active span,
.add-navig .active a:hover span{background:url(/img/Frontend/add-navig-sprite.png) no-repeat 100% -57px;}
.add-navig a:hover{
	background:#8f2559 url(/img/Frontend/add-navig-sprite.png) no-repeat 0 -114px;
	color:#fff;
}

.add-navig a.gray_rev:hover{
	background:#8f2559 url(/img/Frontend/add-navig-sprite-rev.gif) no-repeat 0 -114px;
	color:#fff;
}
.add-navig .active a.gray span {
    background:url(/img/Frontend/add-navig-sprite-l.png) no-repeat 100% -57px;
}
.add-navig .active a.gray:hover {
    background:#8f2559 url(/img/Frontend/add-navig-sprite.png) no-repeat 0 -114px;
	color:#fff;
}
.add-navig a:hover span{background:url(/img/Frontend/add-navig-sprite.png) no-repeat 100% -133px;}
.add-navig a.gray:hover span{background:url(/img/Frontend/add-navig-sprite.png) no-repeat 100% -152px;}
.add-navig a.gray_rev:hover span{background:url(/img/Frontend/add-navig-sprite-rev.gif) no-repeat 100% -152px;}
/*--tip--*/


.tip
{
    background:url(/img/Frontend/tip.gif) no-repeat;
    padding:25px 0 0 48px;
}
.tip_ad
{
    background:url(/img/Frontend/tip_ad.gif) no-repeat;
    padding:25px 0 0 68px;
}
.tip, .tip_ad{	
	width:938px;
	height:33px;
	overflow:hidden;
	position:absolute;
	top:173px;
	left:-3px;
}
.tip p, .tip_ad p{
	float:left;
	color:#f39;
	line-height:19px;
	margin:0;
        font-size:14px;
}
.tip p strong a, .tip_ad p strong a{
        text-decoration:none;
	font-size:16px;
        color: #f39;
	/*letter-spacing:-1px;*/
	word-spacing:2px;
}
.lnk-understand{
	background:url(/img/Frontend/lnk-understand.png) no-repeat;
	width:67px;
	height:19px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 7px 0 10px;
}
.lnk-understand:hover{background-position:0 -19px;}
.lnk{
	background:url(/img/Frontend/lnk.png) no-repeat;
	width:41px;
	height:19px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
    margin-left:10px;
}
.lnk:hover{background-position:0 -19px;}
.wide #footer{margin:0 auto;}
/*--footer part--*/
#footer{width:980px;}
/*--top footer part--*/
.foot-top{
	background:#fff url(/img/Frontend/footer.gif) no-repeat;
	width:980px;
}
.foot-top .inner{
	background:url(/img/Frontend/footer-inner.gif) no-repeat 0 100%;
	width:969px;
	overflow:hidden;
	padding:10px 11px 14px 0;
    text-align:left;
}
.foot-top h5,
.foot-top h6{
	font-size:12px;
	line-height:14px;
	color:#f39;
	margin:0;
}
.foot-top h5{margin:8px 0 9px;}
.foot-col{
	width:184px;
	float:left;
	padding:0 38px 0 29px;
}
.foot-col ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.foot-col ul li{
	width:100%;
	line-height:17px;
	font-weight:bold;
	border-bottom:1px solid #dadad7;
}
.foot-col ul a{
	color:#000;
	text-decoration:none;
}
.foot-col ul .active a,
.foot-col ul a:hover{color:#7099bd;}
.utilites{
	background:#e5e5e5 url(/img/Frontend/utilites.gif) no-repeat;
	width:480px;
	float:right;
	margin:0 0 0 -16px;
}

.bottom_footer_link{
    margin:10px 0 5px 0;
    display:block;
    text-align:center;
}
.bottom_footer_link span a{
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#FF3399;
}
.bottom_footer_link span a:visited{
    color:#FF3399;
    }
.wide_light .bottom_footer_link
{
    display:block;
    margin:70px 0 5px;
    text-align:center;
}
.sub-utilites{
	background:url(/img/Frontend/sub-utilites.gif) no-repeat 0 100%;
	width:456px;
	overflow:hidden;
	padding:0 12px 42px;
}
.taxi-service{
	width:108px;
	margin:0 36px 0 0;
}
.taxi-service a {
    color:#000;
    text-decoration:underline;
}
.event-service{
	width:134px;
	margin:0 35px 0 0;
}
.event-service a { color:#000; text-decoration:underline;}
.accommodation{width:142px;}
.accommodation a { color:#000; text-decoration:underline;}
.sub-utilites div{
	float:left;
}
.utilites p{
	font-size:10px;
	line-height:12px;
	margin:0;
}
/*--bottom footer part--*/
.foot-bot{
	width:980px;
	overflow:hidden;
	text-align:center;
	margin:8px 0 0;
}
.foot-bot p{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.foot-bot ul{
	width:100%;
	text-align:center;
	list-style:none;
	padding:0;
	margin:0;
}
.foot-bot ul li.first{background:none;}
.foot-bot ul li{
	background:url(/img/Frontend/foot-bot-separator.gif) no-repeat 0 70%;
	display:inline;
	padding:0 8px;
}
.foot-bot ul a{
	color:#f39;
	text-decoration:none;
}
.foot-bot ul a:hover{text-decoration:underline;}
/*--main part--*/
#main{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
/*--layout 1--*/
.layout-1{
	width:977px;
	margin:0 0 0 3px;
}
.layout-1 #content{
	background:#fff url(/img/Frontend/l1-content.gif) repeat-y;
	width:977px;
}
.layout-1 .sub-content{
	background:url(/img/Frontend/l1-sub-content.gif) no-repeat 0 100%;
	width:977px;
	overflow:hidden;
	padding:0 0 56px;
}
.layout-1 .main-head, .cinema_eventi .main-head {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.layout-1 .main-head h1, .cinema_eventi .main-head h1{
	background:url(/img/Frontend/l1-h1.gif) no-repeat 0 50%;
	float:left;
	display:inline;
	font-size:30px;
	line-height:34px;
	color:#fff;
	letter-spacing:-1px;
	padding:0 0 0 48px;
	margin:10px 0 0 21px!important;
}
.lnk-calendar{
	background:url(/img/Frontend/lnk-calendar.gif) no-repeat;
	width:16px;
	height:15px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:22px 0 0 8px;
}
.layout-1 .main-head span, .cinema_eventi .main-head span{
	line-height:14px;
	color:#999;
	float:left;
	margin:24px 0 0 22px;
}
.lnk-help{
	background:url(/img/Frontend/lnk-help.gif) no-repeat;
	width:65px;
	height:19px;
	float:right;
	font-size:12px;
	line-height:19px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	margin:19px 11px 0 0;
}
.lnk-help:hover{text-decoration:underline;}
/*--layout 1 left column--*/
.layout-1 .col-1{
	width:190px;
	float:left;
	padding:0 7px 0 0;
}
/*--search--*/
.search-2{
	background:url(/img/Frontend/search-2.gif) repeat-y;
	width:177px;
	padding:0 0 16px 20px;
	margin:0 -7px 0 0;
}
.search-2 .head{
	background:url(/img/Frontend/search-2-head.gif) no-repeat 100% 0;
	width:164px;
	overflow:hidden;
	padding:0 7px 6px 6px;
}
.search-2 h2{
	font-size:18px;
	line-height:18px;
	color:#fff;
	margin:21px 0 0;
}
.search-2 .head span{
	background:url(/img/Frontend/search-2-head-span.gif) no-repeat 0 100%;
	display:block;
	line-height:14px;
	font-weight:bold;
	color:#374550;
	padding:0 0 1px;
	margin:-2px 0 0;
}
.hold{
	width:100%;
	overflow:hidden;
}
.hold-margined {
    margin-top:20px;
}
.search-2 .hold{padding:0 0 1px;}
.search-2 .hold span{
	background:url(/img/Frontend/search-2-string.gif) no-repeat;
	width:109px;
	height:14px;
	float:left;
	overflow:hidden;
	padding:6px 8px;
	margin:0 2px 0 0;
}
.search-2 input{
	background:none;
	width:109px;
	font:bold 12px Arial, Helvetica, sans-serif;
	border:0;
	padding:0;
}
.lnk-location{background:url(/img/Frontend/lnk-location.gif) no-repeat;}
.lnk-calendar-2{background:url(/img/Frontend/lnk-calendar-2.gif) no-repeat;}
.lnk-location,
.lnk-calendar-2{
	width:33px;
	height:26px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.search-2 ul{
	width:177px;
	list-style:none;
	padding:0;
	margin:0 -7px 0 0;
}
.search-2 ul li{
	background:#fff url(/img/Frontend/search-2-li.gif) no-repeat;
	width:100%;
    margin: 0 0 1px;
}
.search-2 ul div{
	background:url(/img/Frontend/search-2-ul-div.gif) no-repeat 0 100%;
	width:100%;
    margin: 0 0 0;
	line-height:16px;
	overflow:hidden;
	padding:5px 0;
}
.lnk-delete{
	background:url(/img/Frontend/lnk-delete.gif) no-repeat;
	width:10px;
	height:11px;
	overflow:hidden;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 30px 0 0;
}
.active .lnk-delete{background-position:0 -11px;}
.search-2 ul span{
	font-weight:bold;
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 0 9px;
}
/*--sidebar navigation--*/
.sidebar-navig{
	width:100%;
	overflow:hidden;
}
.sidebar-navig h3{
	background:url(/img/Frontend/sidebar-navig-h3.gif) repeat-y;
	font-size:12px;
	line-height:15px;
	color:#162535;
	padding:5px 21px 3px 25px;
	margin:0;
}
.sidebar-navig ul{
	width:153px;
	overflow:hidden;
	list-style:none;
	padding:0 0 0px;
	margin:0px 0 0 16px;
}
.sidebar-navig ul li{
	background:url(/img/Frontend/sidebar-navig-li.gif) no-repeat 0 100%;
	line-height:20px;
	width:100%;
}
.sidebar-navig ul a{
	color:#f39;
	text-decoration:none;
	padding:0 0 0 9px;
}
.sidebar-navig ul span{color:#000;}
.sidebar-navig ul .active a,
.sidebar-navig ul a:hover{
	background:url(/img/Frontend/sidebar-navig-bullet.gif) no-repeat 0 7px;
	font-weight:bold;
	color:#000;
}
.sidebar-navig ul .active a span,
.sidebar-navig ul a:hover span{font-weight:normal;}
.lnk-date{
	background:url(/img/Frontend/lnk-date.gif) no-repeat;
	width:66px;
	height:23px;
	display:block;
	line-height:23px;
	color:#f39;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	padding:0 41px 0 10px;
	margin:10px 0 11px 26px;
}
.lnk-date:hover{text-decoration:underline;}
.lnk-map{
	background:url(/img/Frontend/lnk-map.gif) no-repeat;
	width:117px;
	height:23px;
	display:block;
	line-height:23px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	margin:10px 0 21px 26px;
}
.lnk-map:hover{text-decoration:underline;}
.lnk-categories{
	background:url(/img/Frontend/lnk-categories.gif) no-repeat;
	width:117px;
	height:23px;
	display:block;
	line-height:23px;
	color:#f39;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	margin:0px 0 0 26px;
}
.lnk-categories:hover{text-decoration:underline;}
.banner-1{
	width:160px;
	display:block;
	margin:33px 0 0 10px;
}
/*--layout 1 right column--*/
.layout-1 .col-2{
	width:772px;
	float:right;
	padding:0 8px 0 0;
}
/*--event search--*/
.event-search{
	background:url(/img/Frontend/event-search.gif) repeat-y;
	width:772px;
	padding:9px 0 0;
	margin:9px 0 0;
}
.event-search:after{
	content:"";
	display:block;
	clear:both;
}
.event-search div{
	width:345px;
	float:left;
	padding:2px 0 0 37px;
}
.event-search strong span{color:#878787;}
.event-search p{
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	color:#878787;
	margin:0;
}
.event-search a {color:#fd339f;}
.page-control{	
	float:left;
	display:inline;
	list-style:none;
	padding:0;
	margin:1px 0 -10px 38px;
	position:relative;
}
.page-control li{
	float:left;
	padding:0 0 0 3px;
}
.page-control .prev-page{
	background:url(/img/Frontend/page-control-prev-page.gif) no-repeat;
	width:30px;
	height:43px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.page-control .prev-page:hover{background-position:0 -43px;}
.page-control .next-page{
	background:url(/img/Frontend/page-control-next-page.gif) no-repeat;
	width:66px;
	height:43px;
	display:block;
	line-height:42px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:right;
	padding:0 23px 0 0;
}
.page-control .next-page:hover{background-position:0 -43px;}
.event-search fieldset{
	background:url(/img/Frontend/order-form.gif) no-repeat;
	width:220px;
	height:43px;
	float:right;
	margin:0 0 -9px;
	position:relative;
}
.event-search fieldset label{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	margin:13px 0 0 11px;
}
.event-search fieldset select{
	width:126px;
	float:left;
	margin:10px 0 0 10px;
}
.post-hold-1{
	width:597px;
	float:left;
	padding:0 0 0 9px;
	margin:24px 0 0;
}
div.nobg{background:none;}
.post-hold-1 div.hover{
	background:#eff2f3;
	position:relative;
}
.post-hold-1 div.hover .more{display:block;}
.cinema .more{
	background:none!important;
	width:40px;
	height:35px;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	position:absolute;
	top:-10px;
	right:-8px;
        cursor: default;
}

.post-1 .more{
	background:url(/img/Frontend/post-1-more.gif) no-repeat;
	width:40px;
	height:35px;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	position:absolute;
	top:-10px;
	right:-8px;
}
.open .more{background-position:0 -35px;}
.open .hidden-part{display:block !important;}
.post-1 .hidden-part{
	display:none;
	width:100%;
	overflow:hidden;
}
.post-1 .hidden-part p.info{
	color:#747474;
	font-size:10px;
	margin:12px 0 0;
}
.post-1 .hidden-part p.info strong{color:#000;}
.post-1 .hidden-part p.info a{
	color:#ec008c;
	text-decoration:none;
}
.post-1 .hidden-part p.info a:hover{text-decoration:underline;}
.view-map, .view-prenota{
	background:#000;
	float:left;
	font-size:10px;
	line-height:17px;
	color:#fff;
	text-decoration:none;
	padding:0 7px;
	margin:5px 0 0;
}
.view-map:hover, .view-prenota:hover{text-decoration:underline;}
/*--post-1--*/
.post-1{
	background:url(/img/Frontend/post-1.gif) no-repeat 0 100%;
	width:459px;
	overflow:hidden;
	padding:11px 50px 19px 88px;
	margin:-5px 0 0;
}
.post-1 img{
	float:left;
	display:inline;
	border:4px solid #d6d6d6;
	margin:0 0 0 -65px;
}
.post-1 .wrap{
	height:1%;
	overflow:hidden;
}
.post-1 .tags{
	font-size:10px;
	color:#00aeef;
}
.post-1 .tags a{
	color:#00aeef;
	text-decoration:none;
}
.post-1 .tags a:hover{text-decoration:underline;}
.post-1 span{color:#7a8688;}
.post-1 h4{
	font-size:14px;
	margin:0;
        text-transform:uppercase;
}
.post-1 h4 a{
	color:#f39;
	text-decoration:none;
}
.post-1 h4 a:hover{text-decoration:underline;}
.post-1 p{margin:0;}

/*promo*/
.promo, .cinema
{
      background: #d8e2e3 url(/img/Frontend/post-1.gif) no-repeat  0 100%;
      margin-left:-9px;
      padding-left:97px;
}
.cinema img{
	float:left;
	display:inline;
	border:4px solid white;
	margin:0 0 0 -65px;
}
#eventi_promo_more
{
    
}

/*--advertisement--*/
.adv-1{
	background:#eff2f3 url(/img/Frontend/adv-1.gif) no-repeat;
	width:597px;
	margin:8px 0 28px;
}
.sub-adv-1{
	background:url(/img/Frontend/sub-adv-1.gif) no-repeat 0 100%;
	width:562px;
	overflow:hidden;
	padding:10px 8px 11px 27px;
}
.banner-2{float:right;}
/*--pager--*/
.pager-1{
	width:100%;
	overflow:hidden;
	margin:26px 0 0;
}
.post-hold-3 .pager-1 .next-page{margin-right:37px;}
.pager-1 .next-page{
	background:url(/img/Frontend/pager-1-next-page.gif) no-repeat;
	width:109px;
	height:23px;
	float:right;
	font-size:10px;
	line-height:23px;
	color:#fff;
	text-decoration:none;
	text-align:right;
	padding:0 24px 0 0;
	margin:0 0 0 12px;
}
.pager-1 .next-page:hover{text-decoration:underline;}
.pager-1 p{
	font-size:10px;
	line-height:23px;
	text-align:right;
	margin:0;
}
.pager-1 p a{
	color:#ec008c;
	text-decoration:none;
}
.pager-1 p a:hover{text-decoration:underline;}
/*--sponsored links--*/
.sponsored-links{
	width:235px;
	float:left;
}
.sponsored-links strong{
	display:block;
	font-size:10px;
	color:#4c6c88;
	padding:0 0 0 63px;
}
.sponsored-links ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.sponsored-links ul li{
	width:100%;
	overflow:hidden;
	padding:17px 0 0;
}
.sponsored-links ul img{
	float:left;
	margin:0 13px 0 0;
}
.sponsored-links ul h5{
	font-size:16px;
	line-height:16px;
	margin:0;
}
.sponsored-links ul h5 a{
	color:#f39;
	text-decoration:none;
}
.sponsored-links ul h5 a:hover{text-decoration:underline;}
.sponsored-links ul p{
	font-size:10px;
	margin:0;
}
/*--articles--*/
.articles-hold{
	width:158px;
	float:right;
	margin:19px 0 0;
}
.articles-hold .head{
	background:#1e1e1e url(/img/Frontend/articles-hold-head.gif) no-repeat;
	width:134px;
	overflow:hidden;
	padding:21px 12px 8px;
}
.articles-hold h3{
	font-size:14px;
	line-height:16px;
	color:#fff;
	margin:0;
}
.articles-hold .head span{
	display:block;
	font-weight:bold;
	color:#fff;
}
.articles-hold .head span a{
	color:#9f0;
	text-decoration:none;
}
.articles-hold .head span a:hover{text-decoration:underline;}
.articles-hold div.first{background:#303030 url(/img/Frontend/article-first.gif) no-repeat;}
.articles-hold .last .sub-article{
	background:url(/img/Frontend/article-last.gif) no-repeat 0 100%;
	padding-bottom:46px;
}
.article{
	background:#303030 url(/img/Frontend/article.gif) no-repeat;
	width:158px;
}
.sub-article{
	background:url(/img/Frontend/sub-article.gif) no-repeat 0 100%;
	width:130px;
	overflow:hidden;
	padding:13px 14px 18px;
}
.article img{border:4px solid #595959;}
.article h4{
	font-size:12px;
	line-height:14px;
	margin:4px 0 0;
}
.article h4 a{
	color:#9f0;
	text-decoration:none;
}
.article h4 a:hover{text-decoration:underline;}
.article p{
	font-size:10px;
	line-height:12px;
	color:#fff;
	margin:0;
}
.lnk-more-articles{
	background:url(/img/Frontend/lnk-more-articles.gif) no-repeat;
	width:31px;
	height:31px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:-18px auto 0;
}
#fb-like-news
{
        margin:0px 0px 23px 23px;
        clear:both;
}
.facebook-comment
{
    margin-top:30px
}

/*--layout 2--*/
.layout-2{width:980px;}
.layout-2 #content{
	background:#fff url(/img/Frontend/l2-content.gif) no-repeat 0 100%;
	width:980px;
	overflow:hidden;
	padding:0 0 27px;
}
/*--layout 1 left column--*/
.layout-2 .col-1{
	width:637px;
	float:left;
	margin:29px 0 0;
}
/*--layout 2 main heading--*/
.layout-2 .main-head{
	width:100%;
	overflow:hidden;
}
.layout-2 .main-head h1{
	font-size:30px;
	line-height:34px;
	float:left;
	display:inline;
	letter-spacing:-1px;
	margin:0 0 9px 23px;
}
.lnk-back{
	background:url(/img/Frontend/lnk-back.gif) no-repeat;
	width:58px;
	height:19px;
	float:right;
	line-height:19px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 22px;
	margin:10px 15px 0 0;
}
.lnk-back:hover{text-decoration:underline;}
.layout-2 .main-head #data-and-section{
	background:#eee;
	width:100%;
	font-size:10px;
	line-height:15px;
	font-style:italic;
	color:#f39;
	overflow:hidden;
	clear:both;
}
.layout-2 .main-head #data-and-section em{
	color:#575757;
	margin:0 0 0 24px;
}
/*--article-2--*/
.article-2{
	width:100%;
	overflow:hidden;
}
.article-2-left{
	width:190px;
	float:left;
	padding:0 0 0 19px;
	margin:13px 0 0;
}
.article-2-left img{border:5px solid #e3e3e3;}
.article-2-left ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:8px 0 0;
}
.article-2-left ul li{
	width:100%;
	overflow:hidden;
	line-height:16px;
	border-top:1px solid #e0e0e0;
	padding:4px 0;
	margin:-1px 0 1px;
}
.lnk-facebook{background:url(/img/Frontend/lnk-facebook.gif) no-repeat 0 50%;}
.lnk-email{background:url(/img/Frontend/lnk-email.gif) no-repeat 0 50%;}
.lnk-print{background:url(/img/Frontend/lnk-print.gif) no-repeat 0 50%;}
.article-2-left ul a{
	float:left;
	font-size:10px;
	color:#f39;
	text-decoration:none;
	padding:0 0 0 25px;
}
.article-2-left ul a:hover{text-decoration:underline;}
.article-2-right{
	width:400px;
	float:right;
	padding:0 14px 0 0;
	margin:9px 0 0;
}
.article-2-right h2 {color:#00aeef;
   }

.article-2-right #scaduta
{
background-color:#FFF4A7;
border:2px solid #E2D894;
padding:10px;
}
.article-2-right #scaduta a
{
color:black;
}
/*--txt--*/
.txt{
	width:395px;
	overflow:hidden;
	padding:0 0 0 5px;
}
.txt h2 {
	font-size:14px;
	color:#575757;
	display:block;
        margin-top:10px;
}
.txt strong{
	font-size:14px;
	display:block;
}
.txt a
{
    color:#f39;
}
.article-2-right .txt strong{
	font-size:14px;
        display:inline;
}
.txt p{
	font-size:14px;
	line-height:17px;
	margin:8px 0 0;
}
.txt p span{
	float:left;
	font-size:63px;
	line-height:63px;
	margin:-3px 4px -10px -5px;
}
.link{
	width:397px;
	overflow:hidden;
	padding:0 0 0 3px;
	margin:12px 0 0;
}
.link strong{
	font-size:14px;
	line-height:18px;
	display:block;
}
.link a{
	font-size:14px;
	font-weight:bold;
	color:#f39;
	text-decoration:none;
}
.link a:hover{text-decoration:underline;}
/*--participate--*/
.participate{
	width:100%;
	line-height:32px;
	overflow:hidden;
	margin:25px 0 0 1px;
}
.participate a{
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#f39;
	text-decoration:none;
}
.participate a:hover{text-decoration:underline;}
.lnk-participate{
	background:url(/img/Frontend/lnk-participate.png) no-repeat;
	width:171px;
	height:32px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 11px 0 0;
}
.lnk-participate:hover{background-position:0 -32px;}
/*--pepenero--*/
.pepenero{
	background:#f3f2e9 url(/img/Frontend/pepenero.gif) no-repeat;
	width:400px;
	margin:13px 0 32px;
}
.sub-pepenero{
	background:url(/img/Frontend/sub-pepenero.gif) no-repeat 0 100%;
	width:377px;
	overflow:hidden;
	padding:28px 9px 19px 14px;
}
.pepenero h2{
	font-size:18px;
	line-height:26px;
	color:#727265;
	border-bottom:1px solid #aaa9a3;
	margin:0;
}
.pepenero h2 a{
	color:#727265;
	text-decoration:none;
}
.pepenero h2 a:hover{
	color:#f39;
	text-decoration:underline;
}
.pepenero-left{
	width:220px;
	float:left;
	margin:3px 0 0;
}
.pepenero-left span{
	font:10px Tahoma, Arial, Helvetica, sans-serif;
	display:block;
}
.pepenero-left p{
	font:10px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#9c9c90;
	margin:5px 0 18px;
}
.pepenero-left p span{color:#727265;}
.pepenero-left div{
	width:100%;
	font:bold 10px/15px Tahoma, Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.lnk-mappa{
	background:#727265;
	float:left;
	color:#fff !important;
	padding:0 5px;
	margin:0 8px 0 0;
}
.lnk-mappa:hover{
	background:#7099bd;
	text-decoration:underline;
    cursor: pointer;
}
.pepenero-left div a{
	color:#f39;
	text-decoration:none;
}
.pepenero-left div a:hover{text-decoration:underline;}
.pepenero-right{
	width:142px;
	float:right;
	margin:3px 0 0;
}
.pepenero-right div.last{
	border-top:1px solid #cdccc4;
	padding:3px 0 0;
	margin:4px 0 0;
}
.pepenero-right div{
	width:100%;
	overflow:hidden;
}
.pepenero-right strong{
	width:57px;
	float:left;
	font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#727265;
}
.pepenero .star-rating{margin-top:3px;}
/*--star rating--*/
.star-rating{
	background:url(/img/Frontend/star.gif) repeat-x;
	width:60px;
	height:12px;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
.star-rating li{float:left;}
.star-rating li a{
	width:6px;
	height:12px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	padding:0;
	position:absolute;
	z-index:2;
}

.star-rating li a:hover,
.star-rating li.active a{
	background:url(/img/Frontend/star.gif) 0 -12px;
	z-index:1;
	left:0px;
}
.star-rating a.s05{left:0px;}
.star-rating a.s05:hover,
.star-rating li.active a.s05{width:6px;}
.star-rating a.s1{left:6px;}
.star-rating a.s1:hover,
.star-rating li.active a.s1{width:12px;}
.star-rating a.s15{left:12px;}
.star-rating a.s15:hover,
.star-rating li.active a.s15{width:18px;}
.star-rating a.s2{left:18px;}
.star-rating a.s2:hover,
.star-rating li.active a.s2{width:24px;}
.star-rating a.s25{left:24px;}
.star-rating a.s25:hover,
.star-rating li.active a.s25{width:30px;}
.star-rating a.s3{left:30px;}
.star-rating a.s3:hover,
.star-rating li.active a.s3{width:36px;}
.star-rating a.s35{left:36px;}
.star-rating a.s35:hover,
.star-rating li.active a.s35{width:42px;}
.star-rating a.s4{left:42px;}
.star-rating a.s4:hover,
.star-rating li.active a.s4{width:48px;}
.star-rating a.s45{left:48px;}
.star-rating a.s45:hover,
.star-rating li.active a.s45{width:54px;}
.star-rating a.s5{left:54px;}
.star-rating a.s5:hover,
.star-rating li.active a.s5{width:60px;}
.pepenero-right span{
	font:10px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#727265;
}
.pepenero-right span img{display:inline;vertical-align:middle;}
.post-hold-2{	
	padding:0 12px 12px 0px;
	margin:25px 0 0;
        width:300px;
}
.post-hold-2 h3{
	font-size:12px;
	color:#162535;
	border-bottom:1px solid #ccc;
	padding:0 0 0 2px;
	margin:0;
}
/*--post-2--*/
.post-2{
	width:100%;
	overflow:hidden;
	padding:9px 0 4px;
}
.post-2 img{
	float:left;
	display:inline;
	margin:0 11px 0 2px;
}
.post-2 strong{
	font-size:10px;
	display:block;
	margin:6px 0 0;
}
.post-2 strong a{
	color:#f39;
	text-decoration:none;
}
.post-2 strong a:hover{text-decoration:underline;}
.post-2 p{
	font-size:10px;
	color:#162535;
	margin:0;
}
/*--layout 2 right column--*/
.layout-2 .col-2{
	width:300px;
	float:right;
	padding:0 4px 0 0;
	margin:17px 0 0;
}

.box-hold{
	background:url(/img/Frontend/box-hold.gif) repeat-y;
	width:300px;
	overflow:hidden;
	margin:4px 0 0;
}
.box-hold-top{background:url(/img/Frontend/box-hold-top.gif) no-repeat;}
.box-hold-bot{
	background:url(/img/Frontend/box-hold-bot.gif) no-repeat 0 100%;
	width:300px;
	overflow:hidden;
}
.article-hold-3{
	width:114px;
	float:left;
	padding:0 8px 0 14px;
	margin:20px 0 0;
}
.article-hold-3 strong{
	line-height:16px;
	display:block;
	color:#fff;
}
.article-hold-3 .first{border-top:1px solid #8a8a8a;}
/*--article-3--*/
.article-3{
	width:100%;
	overflow:hidden;
	border-top:1px solid #a7a7a7;
	padding:0 0 26px;
}
.article-3 img{margin:13px 0 0;}
.article-3 h4{
	font-size:12px;
	line-height:14px;
	margin:5px 0 3px;
}
.article-3 h4 a{
	color:#9f0;
	text-decoration:none;
}
.article-3 h4 a:hover{text-decoration:underline;}
.article-3 p.sub-heading{
	color:#c0c0c0;
	margin:0 0 2px;
}
.article-3 p{
	font-size:10px;
	line-height:12px;
	color:#fff;
	margin:0;
}
.banner-3{
	width:160px;
	float:right;
}
/*--layout 3 main heading--*/
.layout-3 .main-head{
	width:100%;
	overflow:hidden;
	padding:22px 0 12px;
}
.layout-3 .main-head h1{
	float:left;
	display:inline;
	font-size:26px;
	line-height:30px;
	color:#9f0;
	letter-spacing:-1px;
	margin:0 43px 0 21px;
}
.lnk-free-book{
	background:url(/img/Frontend/lnk-free-book.png) no-repeat;
	width:172px;
	height:22px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 10px 0 0;
}
.lnk-free-book:hover{background-position:0 -22px;}
.lnk-fan{
	background:url(/img/Frontend/lnk-fan.png) no-repeat;
	width:116px;
	height:22px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0;
}
.lnk-fan:hover{background-position:0 -22px;}
.lnk-rimuovi-fan{
	background:url(/img/Frontend/lnk-rimuovi-fan.png) no-repeat;
	width:116px;
	height:22px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0;
}
.lnk-rimuovi-fan:hover{background-position:0 -22px;}
.lnk-rimuovi-fan-2{
	background:url(/img/Frontend/lnk-rimuovi-fan-2.gif) no-repeat;
	width:95px;
	height:21px;
	float:left;
	line-height:21px;
	font-weight:bold;
	color:#f39;
	text-decoration:none;
	padding:0 0 0 44px;
	margin:0 8px 0 92px;
}
.lnk-rimuovi-fan-2:hover{text-decoration:underline !important;}
/*--tabs control--*/
.tabset{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.tabset li{
	float:left;
	padding:0 2px 0 0;
}
.nav-editorial{
	background-position:0 0;
	width:101px;
}
.nav-foto-video{
	background-position:-101px 0;
	width:136px;
}
.nav-comments{
	background-position:-237px 0;
	width:115px;
}
.nav-map{
	background-position:-352px 0;
	width:100px;
}
.nav-events{
	background-position:-452px 0;
	width:138px;
}
.nav-promotions{
	background-position:-589px 0;
	width:137px;
}
.nav-menu{
	background-position:-728px 0;
	width:100px;
}
.tabset a{
	background-image:url(/img/Frontend/tabs-sprite.png);
	height:49px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.tabset a:hover{background-image:url(/img/Frontend/tabs-rollover.png);}
.tabset a.active,
.tabset a.active:hover{background-image:url(/img/Frontend/tabs-active.png);}
.layout-3 #content{
	background:#fff url(/img/Frontend/l3-content.gif) no-repeat 0 100%;
	width:980px;
	overflow:hidden;
	padding:0 0 20px;
}
/*--layout 3 left column--*/
.layout-3 #content .col-1{
	width:580px;
	float:left;
	padding:0 0 0 39px;
	margin:19px 0 0;
}
/*--editorial--*/
.editorial{
	background:url(/img/Frontend/editorial.gif) repeat-y;
	width:589px;
	margin:0 0 0 -9px;
}
.editorial-top{background:url(/img/Frontend/editorial-top.gif) no-repeat;}
.editorial-bot{
	background:url(/img/Frontend/editorial-bot.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.editorial-list{
	width:419px;
	float:left;
	list-style:none;
	padding:0;
	margin:11px 0 0;
}
.editorial-list li{
	width:100%;
	line-height:19px;
	overflow:hidden;
}
.editorial-list .def{
	width:60px;
	float:left;
	font-size:10px;
	text-align:right;
	margin:0 12px 0 7px;
}
.editorial-list .wrap{
	height:1%;
	overflow:hidden;
}
.editorial-list h3{
	font-size:14px;
	margin:0;
}
.editorial-list .wrap div{
	border-bottom:1px solid #7f7f7f;
	padding:0 0 8px;
	margin:0 0 4px;
}
.editorial-list a{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#f39;
	text-decoration:none;
}
.editorial-list a:hover{text-decoration:underline;}
.editorial-list p{margin:0;}
.editorial-list p span{
	font-size:10px;
	margin:0 0 0 10px;
}
.lnk-map-2 img{
	display:inline;
	vertical-align:middle;
}
.lnk-map-2 img.over{display:none;}
.lnk-map-2:hover{position:static;}
.lnk-map-2:hover img.out{display:none;}
.lnk-map-2:hover img.over{display:inline;}
.week{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:3px 0 0;
}
.week li.active{background:#ff4518;}
.week li{
	background:#c6d92d;
	width:12px;
	height:12px;
	float:left;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	text-align:center;
	margin:0 3px 0 0;
}
.add-fan-ratings{
	width:147px;
	float:right;
	padding:0 5px 0 0;
}
.add-fan-ratings h4{
	font-size:14px;
	line-height:18px;
	border-bottom:1px solid #fcfcfc;
	margin:4px 0 8px;
}
.add-fan-ratings div{
	width:100%;
	
	line-height:18px;
}
.add-fan-ratings div strong{
	width:68px;
	float:left;
	font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.add-fan-ratings .star-rating{margin:4px 0 0;}
.add-fan-ratings div span{font-size:10px;}
.add-fan-ratings div span img{
	display:inline;
	vertical-align:middle;
}
.lnk-vote{
	background:url(/img/Frontend/lnk-vote.gif) no-repeat;
	width:139px;
	height:21px;
	display:block;
	font:bold 10px/21px Tahoma, Arial, Helvetica, sans-serif;
	color:#f39;
	text-align:center;
	overflow:hidden;
}
.lnk-vote:hover{text-decoration:none;}
.lnk-vote-2{
	background:url(/img/Frontend/lnk-vote-2.gif) no-repeat;
	width:139px;
	height:21px;
	display:block;
	font:bold 10px/21px Tahoma, Arial, Helvetica, sans-serif;
	color:#f39;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}
.lnk-vote-2:hover{
	background-position:0 -21px;
	color:#fff;
}
.lnk-become-fan{
	background:url(/img/Frontend/lnk-become-fan.gif) no-repeat;
	width:139px;
	height:30px;
	display:block;
	font:bold 10px/30px Tahoma, Arial, Helvetica, sans-serif;
	color:#f39;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	margin:2px 0 0;
}
.lnk-become-fan:hover{text-decoration:underline;}
/*--free book--*/
.free-book{
	background:#486686 url(/img/Frontend/free-book.gif) no-repeat;
	width:587px;
	margin:3px 0 0 -9px;
	position:relative;
}
.sub-free-book{
	background:url(/img/Frontend/sub-free-book.gif) no-repeat 0 100%;
	width:542px;
	min-height:111px;
	overflow:hidden;
	padding:0 26px 0 19px;
	position:relative;
}
* html .sub-free-book{
	height:111px;
	overflow:visible;
}
.free{
	background:url(/img/Frontend/free.gif) no-repeat;
	width:62px;
	height:62px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:525px;
}
.free-book h3{
	font-size:22px;
	line-height:24px;
	color:#9f0;
	letter-spacing:-1px;
	margin:11px 0 0;
}
.free-book h3 span {
    font-size:18px !important;
    color:#00AEEF !important;
    }
.free-book p{
	font-size:10px;
	line-height:12px;
	color:#fff;
	margin:4px 0 0;
}
.free-book .link-read-more {
    cursor: pointer;
    text-decoration:underline;
	font-size:10px;
	line-height:12px;
	color:#fff;
	margin:4px 0 0;
}
.read-more {
    display: none;
}
.free-book fieldset{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
}
.free-book label{
	float:left;
	font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 8px 0 0;
}
.free-book select{
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	margin:0 8px 0 0;
}
.lnk-book{
	background:url(/img/Frontend/lnk-book.gif) no-repeat;
	width:139px;
	height:21px;
	float:left;
	font:bold 10px/21px Tahoma, Arial, Helvetica, sans-serif;
	color:#394d64;
	text-decoration:none;
	text-align:center;
	margin:0 0 0 21px;
}
.lnk-book:hover{text-decoration:underline;}
/*--review--*/
.review{
	width:577px;
	overflow:hidden;
	margin:9px 0 0;
}
.review h2{
	font-size:30px;
	line-height:30px;
	color:#394d64;
	letter-spacing:-1px;
	border-bottom:3px solid #394d64;
	margin:0 0 7px;
}
/*--promotions--*/
.promotions{
	background:url(/img/Frontend/promotions.gif) repeat-y;
	width:170px;
	float:right;
	display:inline;
	margin:0 1px 0 0;
}
.promotions .top{background:url(/img/Frontend/promotions-top.gif) no-repeat;}
.promotions .bot{background:url(/img/Frontend/promotions-bot.gif) no-repeat 0 100%;}
.promotions .mid{
	background:url(/img/Frontend/promotions-mid.gif) no-repeat 0 50%;
	width:144px;
	overflow:hidden;
	padding:0 0 25px 26px;
}
.promotions strong{
	background:url(/img/Frontend/promotions-strong.gif) repeat-x 0 100%;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
	display:block;
	margin:5px 0 0;
}
.lnk-discount{
	background:url(/img/Frontend/lnk-discount.gif) no-repeat;
	float:left;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#9f0;
	padding:0 0 0 18px;
	margin:8px 0 0;
	position:relative;
}
.lnk-discount:hover{text-decoration:none;}
.promotions p{
	font-size:10px;
	line-height:12px;
	color:#fff;
	margin:7px 0 0;
}
.promotions .week{margin:7px 0 0;}
.promotions .week li.active{background:#ec008b;}
.promotions .week li{margin:0 1px 0 0;}
.review .wrap{
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
}
.review .wrap img{
	float:left;
	margin:0 8px 0 0;
}
.review .wrap p{
	font-size:14px;
	line-height:16px;
	margin:0;
}
.review dl{
	font-size:14px;
	line-height:17px;
	margin:20px 0 0;
        clear:both;
}
.review dt{
	font-weight:bold;
	float:left;
	clear:left;
	margin:0 4px 0 0;
}
.review dd{margin:0;}
/*--tags--*/
.tags-box{
	width:577px;
	overflow:hidden;
	margin:20px 0 0;
}
.tags-box .head{
	width:100%;
	overflow:hidden;
	border-bottom:3px solid #394d64;
}
.tags-box h2{
	font-size:30px;
	line-height:30px;
	color:#394d64;
	float:left;
	margin:0 10px 0 0;
}
.tags-box .head a{
	font-size:10px;
	color:#f39;
	text-decoration:none;
	float:left;
	margin:18px 0 0;
}
.tags-box .head a:hover{text-decoration:underline;}
.tags-box ul{
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:0 30px 0 0;
	margin:11px 0 0;
}
.tags-box ul li{
	float:left;
	padding:0 6px 5px 0;
}
.tags-box ul a{
	background:#c9d6e4 url(/img/Frontend/tags-sprite.gif) no-repeat;
	float:left;
	font-size:11px;
	line-height:19px;
	color:#000;
	text-decoration:none;
	white-space:nowrap;
}
.tags-box ul span{
	background:url(/img/Frontend/tags-sprite.gif) no-repeat 100% -19px;
	height:19px;
	overflow:hidden;
	float:left;
	padding:0 12px;
	cursor:pointer;
}
.tags-box ul a:hover{
	background:#f39 url(/img/Frontend/tags-sprite.gif) no-repeat 0 -38px;
	color:#fff;
}
.tags-box ul a:hover span{background:url(/img/Frontend/tags-sprite.gif) no-repeat 100% -57px;}
/*--user comments--*/
.user-comments{
	width:577px;
	overflow:hidden;
	margin:50px 0 0;
}
.user-comments .head{
	width:100%;
	overflow:hidden;
	border-bottom:3px solid #394d64;
	margin:0 0 26px;
}
.user-comments h2{
	font-size:22px;
	line-height:22px;
	color:#394d64;
	float:left;
	letter-spacing:-1px;
	margin:0 10px 0 0;
}
.user-comments .head a{
	font-size:10px;
	color:#f39;
	text-decoration:none;
	float:left;
	margin:6px 0 0;
}
.user-comments .head a:hover{text-decoration:underline;}
.photo-hold{
	width:79px;
	float:left;
	font-size:10px;
	line-height:12px;
	text-align:right;
	padding:0 0 0 12px;
}
.photo-hold img{margin:0 0 8px 2px; float: right;}
.photo-hold a{
        clear:both;
        color:#FF3399;
        display:block;
        text-decoration:none;
}
.photo-hold a:hover{text-decoration:underline;}
.photo-hold span{
	display:block;
	color:#787878;
}
/* addio css vecchio commenti - luca

.best-hold{
	width:268px;
	float:left;
	padding:0 0 0 16px;
}
.best-hold .heading{
	background:#9f0 url(/img/Frontend/heading.gif) no-repeat 100% 50%;
	float:left;
	font-size:10px;
	line-height:16px;
	padding:0 14px 0 6px;
    color: #000; width: 10%; margin: 0;  DANIELE PER COLLISIONE NUOVO CSS 
}
.best-hold p{
	font-size:10px;
	line-height:12px;
	margin:5px 0 12px;
}
.best-hold p span{
	display:block;
	color:#787878;
}
.best-hold .hold span{
	width:50px;
	float:left;
	font-size:10px;
	line-height:16px;
	text-align:right;
	margin:0 8px 0 0;
}
.best-hold .star-rating{margin:2px 0 0;}
.user-comments .right-col{
	width:170px;
	float:right;
}
.rate{
	background:url(/img/Frontend/rate.gif) no-repeat;
	width:152px;
	height:105px;
	overflow:hidden;
	padding:0 0 0 18px;
}
.rate div{
	background:url(/img/Frontend/rate-div.gif) no-repeat;
	width:59px;
	height:85px;
	float:right;
	display:inline;
	overflow:hidden;
	margin:10px 21px 0 8px;
}
.rate div span{
	background:url(/img/Frontend/rate-div-span.gif) no-repeat;
	width:47px;
	height:47px;
	display:block;
	font:bold 24px/47px Tahoma, Arial, Helvetica, sans-serif;
	color:#a8a8a8;
	text-align:center;
	margin:4px 0 8px 6px;
}
.lnk-good{
	background:url(/img/Frontend/lnk-good.gif) no-repeat;
	margin:0 4px 0 12px;
}
.lnk-bad{background:url(/img/Frontend/lnk-bad.gif) no-repeat;}
.lnk-good,
.lnk-bad{
	width:16px;
	height:16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.rate p{
	font-size:10px;
	line-height:12px;
	text-align:right;
	margin:20px 0 0;
}
.rate strong{
	display:block;
	text-align:right;
	margin:14px 0 0;
}
.rate strong a{
	color:#f39;
	text-decoration:none;
}
.rate strong a:hover{text-decoration:underline;}
.rate strong span{
	display:inline;
	font-size:10px;
}*/
.total  {
        left:-20px;
        margin:10px 0 0;
        overflow:hidden;
        position:relative;
        width:167px;
}
.total img{
	float:left;
	display:inline;
	margin:0 0 0 19px;
}
.total div{
	width:106px;
	float:right;
}
.total strong{
	font-size:14px;
	line-height:17px;
	color:#f39;
}
.total a{
	font-size:10px;
	color:#f39;
	text-decoration:none;
}
.total a:hover{text-decoration:underline;}
.add-comment{
	background:#1e344b url(/img/Frontend/add-comment.png) repeat-x;
	width:100%;
	padding:0 0 22px;
	margin:30px 0 0;
	position:relative;
    cursor: pointer;
}
.confirm-comment{
	background:#1e344b url(/img/Frontend/add-comment.png) repeat-x;
	width:100%;
    height: 80px;
    /*padding:0 0 22px 22px;
	margin:20px 0 0;*/
	position:relative;
    cursor: pointer;
}
.confirm-comment p {
    padding-left:20px;
}
.vota{
	background:url(/img/Frontend/vota.png) no-repeat;
	width:54px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:-12px;
	right:-18px;
}
/*--add comment--*/
.add-comment .head{
	padding:18px 35px 15px;
}
.add-comment .head h2{
	font-size:18px;
	line-height:22px;
	color:#9f0;
	margin:10px 0 0;
}
.add-comment .head h3{
	font-size:16px;
	line-height:22px;
	color:#fc0;
	margin:10px 0 0;
}
.add-comment .head ul li {color:#fff;}
.add-comment .head ul li a {color:#9f0;}
.add-comment .head div{
	font-size:10px;
	line-height:12px;
	color:#fff;
	margin:0;
}
.add-comment .head div a{
	color:#9f0;
	text-decoration:none;
}
.add-comment .head div a:hover{text-decoration:underline;}
.add-comment fieldset{
	height:1%;
	overflow:hidden;
	padding:10px 37px 0;
}
.add-comment label{
	font-size:12px;
	font-style:italic;
	color:#fff;
}
.add-comment textarea{
	width:484px;
	height:143px;
	overflow:auto;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#666;
	border:1px solid #000;
	padding:7px 9px;
	margin:5px 0 0;
}
/*--votes--*/
.votes-box{
	width:211px;
	float:left;
	margin:14px 0 0;
}
.votes-box strong{
	width:45px;
	float:left;
    color:#fff;
}
.votes{
	background:#fff url(/img/Frontend/votes.png) no-repeat;
	width:163px;
	float:right;
}
.sub-votes{
	background:url(/img/Frontend/sub-votes.png) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:4px 0;
}
.sub-votes div{
	width:100%;
	overflow:hidden;
}
.sub-votes span{
	width:55px;
	float:left;
	font-size:10px;
	line-height:18px;
	text-align:right;
	padding:0 10px 0 8px;
}
.sub-votes .star-rating{margin:3px 0 0;}
.cost{
	width:190px;
	float:left;
	padding:0 0 0 32px;
	margin:14px 0 0;
}
.add-comment .cost label{
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	color:#fff;
	margin:0 12px 0 0;
}
.add-comment .cost select{font:10px Arial, Helvetica, sans-serif;}
.add-comment .submit-box{
	width:100%;
	overflow:hidden;
	margin:27px 0 0;
}
.lnk-send{
	background:url(/img/Frontend/lnk-send.png) no-repeat;
	width:133px;
	height:23px;
	float:right;
	font:bold 10px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	margin:0 13px 0 101px;
}
.lnk-send:hover{background-position:0 -23px;}
.add-comment .submit-box span{
	font:bold 10px/23px Arial, Helvetica, sans-serif;
	float:left;
}
.add-comment .submit-box span a{
	color:#9f0;
	text-decoration:none;
}
.add-comment .submit-box span a:hover{text-decoration:underline;}
/*--layout 3 right column--*/
.layout-3 #content .col-2{
	width:346px;
	float:right;
	padding:0 6px 0 0;
	margin:12px 0 0;
}
/*--gallery--*/
.gallery{
	width:336px;
	overflow:hidden;
	margin:0 0 0 6px;
}
.gallery div{
	width:100%;
	overflow:hidden;
	padding:3px 0 0;
}
.gallery div a:hover{text-decoration:underline;}
.gallery-prev{
	background:url(/img/Frontend/gallery-prev.gif) no-repeat;
	width:54px;
	height:16px;
	float:left;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	padding:0 0 0 23px;
}
.gallery-next{
	background:url(/img/Frontend/gallery-next.gif) no-repeat;
	width:54px;
	height:16px;
	float:right;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:right;
	overflow:hidden;
	padding:0 23px 0 0;
}
.gallery div span{
	background:#e9d2e0;
	width:176px;
	float:left;
	font-size:10px;
	line-height:16px;
	text-align:center;
	margin:0 0 0 3px;
}
.album{
	width:334px;
	overflow:hidden;
	padding:0 0 0 12px;
	margin:12px 0 0;
}
/*--album--*/
.album ul{
	width:346px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 0 0 -12px;
}
.album ul li{
	background:#707070;
	float:left;
	border:2px solid #b2b2b2;
	padding:1px;
	margin:0 1px 0 0;
	position:relative;
}
.album ul img{border:2px solid #fff;}
.album span{
	background:url(/img/Frontend/album-ul-span.gif) no-repeat;
	width:17px;
	height:17px;
	font-size:10px;
	line-height:17px;
	text-align:center;
	position:absolute;
	top:57px;
	left:58px;
}
.album p{
	font-size:10px;
	margin:3px 0 0;
}
.album a{
	font-size:10px;
	font-weight:bold;
	color:#f39;
	text-decoration:none;
}
.album a:hover{text-decoration:underline;}
.updates-hold{
	background:#eee url(/img/Frontend/updates-hold.gif) no-repeat;
	width:346px;
	overflow:hidden;
	padding:0 0 92px;
	margin:17px 0 0;
}
.updates-hold h3{
	background:url(/img/Frontend/updates-hold-h3.gif) no-repeat 50% 100%;
	width:100%;
	font-size:18px;
	line-height:22px;
	letter-spacing:-1px;
	text-align:center;
	overflow:hidden;
	padding:0 0 30px;
	margin:11px 0 5px;
}
/*--update--*/
.update{
	background:#fff url(/img/Frontend/update.gif) no-repeat;
	width:331px;
	margin:1px 0 0 15px;
}
.sub-update{
	background:url(/img/Frontend/sub-update.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:10px 8px 12px;
}
.update img{
	float:left;
	margin:2px 0 0;
}
.update .wrap{
    margin:5px;
	/*width:249px;
	float:right;*/
}
.update p{margin:0; color:#555; font-family:georgia,arial; font-style:italic; font-weight:bold;}
.update p strong{color:#00aeef;}
.update a{
	color:#f39;
	text-decoration:none;
}
.update a:hover{text-decoration:underline;}
.update em{
	display:block;
	color:#bbb;
	margin:2px 0 0;
    font-size:10px;
    font-family:Georgia, Arial;
}
.older-posts{
	width:100%;
	display:block;
	text-align:center;
	margin:12px 0 18px;
}
.older-posts a{
	font-style:italic;
	text-decoration:none;
	color:#f39;
}
.older-posts a:hover{text-decoration:underline;}
.lnk-become-fan-2{
	background:url(/img/Frontend/lnk-become-fan-2.gif) no-repeat;
	width:95px;
	height:21px;
	float:left;
	line-height:21px;
	font-weight:bold;
	color:#f39;
	text-decoration:none;
	padding:0 0 0 44px;
	margin:0 8px 0 92px;
}
.lnk-become-fan-2:hover{text-decoration:underline !important;}
.updates-hold .hold a{color:#f39;}
.updates-hold .hold a:hover{text-decoration:none;}
/*--layout 4 main heading--*/
.layout-4 .main-head{
	width:100%;
	overflow:hidden;
}
.layout-4 .main-head h1{
	font-size:30px;
	line-height:39px;
	color:#fff;
	letter-spacing:-1px;
	margin:10px 0 0 17px;
}
.layout-4 #content{
	background:#fff url(/img/Frontend/l4-content.gif) no-repeat;
	width:980px;
}
.layout-4 .sub-content{
	background:url(/img/Frontend/l4-sub-content.gif) no-repeat 0 100%;
	width:980px;
	overflow:hidden;
	padding:0 0 38px;
}
/*--layout 4 left column--*/
.layout-4 .col-1{
	width:580px;
	float:left;
	padding:0 0 0 41px;
	margin:18px 0 0;
}
/*--review--*/
.review-2{
	width:577px;
	overflow:hidden;
	margin:16px 0 -20px;
}
.review-2 h2{
	font-size:22px;
	line-height:22px;
	color:#394d64;
	letter-spacing:-1px;
	border-bottom:3px solid #394d64;
	margin:0 0 14px;
}
.review-2 p{
	font-size:14px;
	line-height:18px;
	margin:0;
}
.review-2 p span{display:block;}
.review-2 dl{
	font-size:14px;
	line-height:17px;
	margin:20px 0 0;
}
.review-2 dt{
	font-weight:bold;
	float:left;
	clear:left;
	margin:0 4px 0 0;
}
.review-2 dd{margin:0;}
/*--layout 4 right column--*/
.layout-4 .col-2{
	width:300px;
	float:right;
	padding:0 17px 0 0;
	margin:20px 0 0;
}
.google-map{
    height: 200px;
	width:300px;
    margin-bottom:5px;
	overflow:hidden;
	padding:0 0 6px;
}
.tags-2{
	width:118px;
	float:left;
	padding:0 0 0 13px;
}
.tags-2 strong{
	background:url(/img/Frontend/tags-2-strong.gif) repeat-x 0 100%;
	line-height:18px;
	color:#fff;
	display:block;
	margin:17px 0 0;
}
.tags-2 ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:10px 0 0;
}
.tags-2 ul li{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
	vertical-align:top;
}
.tags-2 ul a{
	background:url(/img/Frontend/tags-2-sprite.gif) no-repeat;
	float:left;
	font-size:11px;
	line-height:19px;
	color:#000;
	text-decoration:none;
	margin:0 2px 0 0;
	white-space:nowrap;
}
.tags-2 ul span{
	background:url(/img/Frontend/tags-2-sprite.gif) no-repeat 100% -19px;
	height:19px;
	float:left;
	overflow:hidden;
	padding:0 10px;
	margin:0 -2px 0 0;
	position:relative;
	cursor:pointer;
}
.tags-2 ul a:hover{
	background-position:0 -38px;
	color:#fff;
}
.tags-2 ul a:hover span{background-position:100% -57px;}
/*--layout 5 main heading--*/
.layout-5 .main-head{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.layout-5 .main-head h1{
	background:url(/img/Frontend/l5-h1.gif) no-repeat 0 6px;
	float:left;
	display:inline;
	font-size:30px;
	line-height:40px;
	color:#fff;
	letter-spacing:-1px;
	padding:0 0 0 47px;
	margin:7px 0 0 21px;
}

.layout-5 .main-head h1 span{
	font-size:30px;
    font-weight:normal;
	color:#777;
}

.layout-5 .main-head h1 strong{
	font-size:30px;
    font-weight:normal;
	color:#777;
}
.nav{
	float:left;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:22px 0 0 10px;
}
.nav li{
	background:url(/img/Frontend/nav-separator.gif) no-repeat 0 50%;
	float:left;
	display:inline;
	font-size:10px;
	font-weight:bold;
	padding:0 4px 0 6px;
	margin:0 2px 0 -2px;
}
.nav a{
	color:#f39;
	text-decoration:none;
}
.nav .active a,
.nav a:hover{color:#9f0;}
.layout-5 #content{
	background:url(/img/Frontend/l5-content.gif) repeat-y;
	width:980px;
}
.layout-5 .sub-content{
	background:url(/img/Frontend/l5-sub-content.gif) no-repeat 0 100%;
	width:980px;
	padding:0 0 100px;
}
.layout-5 .sub-content:after{
	content:"";
	display:block;
	clear:both;
}
/*--layout 5 left column--*/
.layout-5 .col-1{
	width:190px;
	float:left;
}
/*--search--*/
.search-3{
	background:url(/img/Frontend/search-3.gif) repeat-y;
	width:177px;
	padding:0 0 2px 20px;
	margin:0 -7px 0 0;
}
.search-3 .head{
	background:url(/img/Frontend/search-3-head.gif) no-repeat 100% 0;
	width:164px;
	overflow:hidden;
	padding:0 7px 6px 6px;
}
.search-3 h2{
	font-size:18px;
	line-height:18px;
	color:#fff;
	margin:21px 0 0;
}
.search-3 .head span{
	background:url(/img/Frontend/search-3-head-span.gif) no-repeat 0 100%;
	display:block;
	line-height:14px;
	font-weight:bold;
	color:#374550;
	padding:0 0 4px;
	margin:4px 0 0;
}
.search-3 .hold{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.search-3 input{
	width:110px;
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#555555;
	border:1px solid #394d64;
	padding:4px 6px;
	margin:3px 0 0 4px;
}
.search-3-submit{
	background:url(/img/Frontend/search-3-submit.gif) no-repeat;
	width:26px;
	height:23px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0 3px;
}
.search-3-submit:hover{background-position:0 -23px;}
.search-3 ul{
	width:177px;
	list-style:none;
	padding:0;
	margin:4px -7px 0 0;
	position:relative;
}
.search-3 ul li.active{
	background:#fff url(/img/Frontend/search-2-li.gif) no-repeat;
	color:#000;
}
.search-3 ul li{
	width:100%;
	color:#cfd0d1;
	margin:0 0 1px;
}
.search-3 ul li.active div{background:url(/img/Frontend/search-2-ul-div.gif) no-repeat 0 100%;}
.search-3 ul div{
	width:100%;
	line-height:16px;
	overflow:hidden;
	padding:5px 0;
}
.search-3 .lnk-delete{margin:2px 33px 0 10px;}
.search-3 ul .active span{text-align:left;}
.search-3 ul span{
	font-weight:bold;
	display:block;
	height:1%;
	overflow:hidden;
	text-align:right;
	padding:0 0 0 9px;
}
.raffina-heading{
	background:#f39;
	width:166px;
	font-size:12px;
	line-height:16px;
	color:#fff;
	padding:5px 0 3px 25px;
	margin:0 -1px 0 0;
	position:relative;
}
.promotions-2{
	width:100%;
	overflow:hidden;
}
.promotions-2 .head{
	background:url(/img/Frontend/promotions-2-head.gif) repeat-y;
	width:100%;
	overflow:hidden;
}
.promotions-2 h3,
.promotions-2 h4{
	background:url(/img/Frontend/promotions-2-head.gif) repeat-y;
	font-size:12px;
	line-height:16px;
	color:#162535;
	padding:5px 0 2px 26px;
	margin:0;
}
.promotions-2 .head img{
	float:right;
	display:inline;
	margin:3px 18px 0 0;
}
.lnk-rss{
	background:url(/img/Frontend/lnk-rss.gif) no-repeat;
	width:16px;
	height:15px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 22px 0 5px;
}
.promotions-2 ul{
	width:137px;
	list-style:none;
	padding:0;
	margin:5px 0 10px 25px;
}
.promotions-2 ul li{
	background:url(/img/Frontend/promotions-2-li.gif) repeat-x 0 100%;
	width:100%;
	line-height:20px;
	overflow:hidden;
}
.promotions-2 ul a{
	color:#ec008c;
	text-decoration:none;
}
.promotions-2 ul a span{color:#000;}
.promotions-2 ul a:hover{text-decoration:underline;}
.lnk-other{
	background:url(/img/Frontend/lnk-other.gif) no-repeat;
	width:117px;
	height:23px;
	display:block;
	font-size:10px;
	line-height:23px;
	color:#f39;
	text-decoration:none;
	text-align:center;
	margin:0 0 10px 25px;
    cursor:pointer;
}
.lnk-other:hover{text-decoration:underline;}
.on-map{
	width:130px;
	overflow:hidden;
	padding:0 37px 24px 23px;
	margin:5px 0 0;
}
.on-map h3{
	background:url(/img/Frontend/on-map-h3.gif) repeat-y;
	width:175px;
	font-size:12px;
	line-height:16px;
	color:#162535;
	padding:5px 0 2px 25px;
	margin:0 -37px 0 -23px;
}
.on-map fieldset{
	width:167px;
	overflow:hidden;
	margin:0 -37px 0 0;
}
.on-map fieldset input{
	width:110px;
	float:left;
	border:1px solid #394d64;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#555555;
	padding:3px 6px;
	margin:6px 0 0;
}
.on-map-submit{
	background:url(/img/Frontend/on-map-submit.gif) no-repeat;
	width:26px;
	height:23px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 0 0 3px;
}
.on-map p{
	font-size:10px;
	line-height:12px;
	color:#394d64;
	margin:4px 0 0;
}
/*--layout 5 right column--*/
.layout-5 .col-2{
	width:772px;
	float:right;
	padding:0 11px 0 0;
}
.post-hold-3{
	width:750px;
	overflow:hidden;
	margin:15px 0 0 22px;
}
.post-hold-3 .head{
	background:url(/img/Frontend/post-hold-3-head.gif) repeat-y;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}
.post-hold-3 .head div{
	float:left;
	font-weight:bold;
	color:#424445;
	padding:5px 0 2px 16px;
}
.cell-name{width:350px;}
.cell-kitchen{width:98px;}
.cell-promo-extra{width:102px;}
.cell-likes{width:95px;}
/*--post 3--*/
.post-3{width:750px;}
.sub-post-3{
	width:750px;
	overflow:hidden;
	padding:0 0 13px;
	margin:13px 0 0;
}
.post-hold-3 div.selected{background:#eff2f3 url(/img/Frontend/post-3.gif) no-repeat; padding-top:1px;}
.post-hold-3 div.selected .sub-post-3{background:url(/img/Frontend/sub-post-3.gif) no-repeat 0 100%;}
.section-name{
	width:336px;
	float:left;
	padding:0 11px 0 19px;
}
.section-name img{
	float:left;
	display:inline;
	border:1px solid #ccc;
	padding:3px;
	margin:0 6px 0 -6px;
	position:relative;
}
.section-name .wrap{
	height:1%;
	overflow:hidden;
}
.section-name h3,
.section-name .wrap>p:first-child
{
    font-size:16px;
    font-weight:bold;
}
.section-name h4{font-size:14px;}

.section-name h3,
.section-name h4,
.section-name .wrap>p:first-child
{
	line-height:16px;
	padding:6px 0 0;
	margin:0;
}
.section-name h3 a,
.section-name h4 a,
.section-name .wrap>p:first-child a
{
	color:#f39;
	text-decoration:none;
}
.section-name h3 a:hover,
.section-name h4 a:hover,
.section-name .wrap>p:first-child a:hover
{
    text-decoration:underline;
}
.section-name span{
	font-size:10px;
	color:#7f7f7f;
	display:block;
}
.section-name p{
	font-size:10px;
	margin:4px 0 0;
}
.post-nav{
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:0 0 0 3px;
	margin:10px 0 0;
}
.post-nav li{
	background:url(/img/Frontend/post-nav-separator.gif) no-repeat 0 50%;
	float:left;
	font-size:10px;
	display:inline;
	padding:0 4px 0;
	margin:0 5px 0 -5px;
}
.post-nav a{
	color:#f39;
	text-decoration:none;
}
.post-nav a.lnk-comments{
	background:url(/img/Frontend/lnk-comments.gif) no-repeat;
	padding:0 0 0 14px;
}
.post-nav a:hover{text-decoration:underline;}
.section-kitchen{
	width:98px;
	float:left;
	padding:0 0 0 16px;
	margin:9px 0 0;
}
.section-kitchen span{
	font-size:10px;
	line-height:12px;
	display:block;
}
.section-promo-extra{
	width:106px;
	float:left;
	padding:0 0 0 12px;
	margin:7px 0 0;
}
.section-promo-extra .hold{margin:0 0 -4px;}
.section-promo-extra strong{
	background:#4c4c4c;
	float:left;
	font-size:10px;
	line-height:16px;
	color:#fff;
	padding:0 5px;
}
.section-promo-extra a{
	font-size:10px;
	color:#f39;
	text-decoration:none;
	margin:0 0 0 5px;
}
.section-promo-extra a:hover{text-decoration:underline;}
.section-promo-extra ul{
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:3px 0 0 6px;
}
.section-promo-extra ul li{
	float:left;
	padding:0 4px 0 0;
}
.section-promo-extra ul a{margin:0;}
.section-votes{
	width:82px;
	float:left;
	padding:0 10px 0 0;
	margin:5px 0 0 18px;
}
.section-votes img
{
    float:left;
    margin: 2px 3px 0px 3px;
    
}
.section-votes div{
	width:100%;
	line-height:18px;
	overflow:hidden;
}

.section-likes{
	width:82px;
	float:left;
	padding:0 10px 0 0;
	margin:5px 0 0 18px;
}
.section-likes span{

	font-size:15px;
        font-weight:bold;
        color:#6e6e6e;   
}
.section-likes img
{
    float:left;
    margin: 2px 3px 0px 3px;

}

.section-votes .star-rating{margin:3px 0 0;}
/*--advertisement--*/
.adv-2{
	background:#eff2f3 url(/img/Frontend/adv-2.gif) no-repeat;
	width:750px;
    margin-bottom:10px;
}
.sub-adv-2{
	background:url(/img/Frontend/sub-adv-2.gif) no-repeat 0 100%;
	width:750px;
	overflow:hidden;
	padding:12px 0 10px;
}
.banner-4{
	width:300px;
	margin:0 11px 0 0;
	float:right;
}
/*--sponsored links--*/
.sponsored-links-2{
	width:371px;
	float:left;
	padding:0 0 0 18px;
}
.sponsored-links-2 strong{
	font-size:10px;
	color:#4c6c88;
	display:block;
}
.sponsored-links-2 ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:5px 0 0;
}
.sponsored-links-2 ul li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #bfc2c2;
	padding:9px 0;
	margin:-1px 0 1px;
}
.sponsored-links-2 ul img{
	float:left;
	margin:0 13px 0 0;
}
.sponsored-links-2 ul div{
	height:1%;
	overflow:hidden;
}
.sponsored-links-2 ul h4{
	font-size:12px;
	line-height:12px;
	color:#f39;
	padding:4px 0 0;
	margin:0;
}
.sponsored-links-2 ul h4 a{
	color:#f39;
	text-decoration:none;
}
.sponsored-links-2 ul h4 a:hover{text-decoration:underline;}
.sponsored-links-2 ul span{
	font-size:10px;
	display:block;
}
.sponsored-links-2 ul p{
	font-size:10px;
	line-height:12px;
	color:#606161;
	margin:0;
}
/*--exploer--*/
.explore{
	background:#172636 url(/img/Frontend/explore.gif) repeat-x;
	width:783px;
	padding:0 0 10px;
	margin:0 -11px 0 0;
}
.explore:after{
	content:"";
	display:block;
	clear:both;
}
.banner-5{
	width:300px;
	float:right;
	margin:-9px 11px 0 0;
	position:relative;
}
.explore .wrap{
	width:375px;
	float:left;
	padding:0 0 93px 16px;
}
.explore .head{
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
}
.explore .head h2{
	font-size:30px;
	line-height:30px;
	float:left;
	color:#00aeef;
	letter-spacing:-1px;
	margin:0;
}
.explore .head a{
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#9f0;
	text-decoration:none;
	margin:13px 0 0 10px;
}
.explore .head a:hover{text-decoration:underline;}
.explore strong{
	display:block;
	font-weight:normal;
	color:#fff;
	margin:5px 0 0;
}
.explore p{
	color:#fff;
	margin:3px 0 0;
}
.explore p a{
	color:#9f0;
	text-decoration:none;
}
.explore p a:hover{text-decoration:underline;}
/*--active promotions--*/
.active-promotions{
	background:#adadad url(/img/Frontend/active-promotions.gif) no-repeat;
	width:451px;
	float:left;
	margin:-57px 0 0;
}
.sub-active-promotions{
	background:url(/img/Frontend/sub-active-promotions.gif) no-repeat 0 100%;
	width:425px;
	min-height:210px;
	padding:0 16px 0 10px;
}
.sub-active-promotions:after{
	content:"";
	display:block;
	clear:both;
}
* html .sub-active-promotions{height:210px;}
.active-promotions h3{
	font-size:18px;
	line-height:24px;
	color:#00aeef;
	letter-spacing:-1px;
	margin:-30px 0 0 6px;
	position:relative;
}
.pager-hold{
	width:100%;
	overflow:hidden;
	padding:1px 0 0;
	position:relative;
}
.pager-hold div{
	width:260px;
	float:left;
	padding:17px 0 0 22px;
}
.pager-hold p{
	line-height:14px;
	margin:0;
}
.pager-hold p span{
	font-weight:bold;
	color:#5b5b5b;
}
.pager-hold ul{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.pager-hold ul li{
	float:left;
	padding:0 0 0 3px;
}
.pager-hold .lnk-prev{
	background:url(/img/Frontend/pager-hold-lnk-prev.gif) no-repeat;
	width:30px;
	height:43px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.pager-hold .lnk-prev:hover{background-position:0 -43px;}
.pager-hold .lnk-next{
	background:url(/img/Frontend/pager-hold-lnk-next.gif) no-repeat;
	width:89px;
	height:43px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.pager-hold .lnk-next:hover{background-position:0 -43px;}
.post-hold-4{
	width:100%;
	overflow:hidden;
	margin:11px 0 0;
}
/*--post 4--*/
.post-4-box{
	width:425px;
	position:relative;
	margin:1px 0 0;
}
.post-4-top{
	background:url(/img/Frontend/post-4-top.gif) no-repeat;
	width:425px;
	height:10px;
	overflow:hidden;
}
.post-4-bot{
	background:url(/img/Frontend/post-4-bot.gif) no-repeat;
	width:425px;
	height:10px;
	overflow:hidden;
}
.post-4-mid{
	background:#fff;
	width:425px;
}
.post-4-mid:after{
	content:"";
	display:block;
	clear:both;
}
.post-hold-4 div.hover .post-4-top{background:url(/img/Frontend/post-4-top-hover.gif) no-repeat;}
.post-hold-4 div.hover .post-4-bot{background:url(/img/Frontend/post-4-bot-hover.gif) no-repeat;}
.post-hold-4 div.hover .post-4-mid{background:#eee;}
.post-4-box .top-part{
	width:425px;
	overflow:hidden;
	padding:0 0 2px;
}
.post-4-box .top-part img{
	float:left;
	display:inline;
	margin:0 18px 0 7px;
}
.lnk-details{
    cursor:pointer;
	background:url(/img/Frontend/lnk-details.gif) no-repeat 100% 50%;
	float:right;
	line-height:18px;
	font-weight:bold;
	color:#ccc;
	text-decoration:none;
	padding:0 24px 0 0;
	margin:7px 22px 0 0;
}
.lnk-details:hover{color:#f39;}
.post-4-box .wrap{padding-left:20px; overflow:hidden;}
* html .post-4-box .wrap{
	height:1%;
	overflow:visible;
}
.post-4-box .wrap a{
	font-size:12px;
	color:#f39;
	text-decoration:none;
}
.post-4-box .wrap a:hover{text-decoration:underline;}
.post-4-box strong{display:block;}
.post-4-box .bot-part{
	width:425px;
	overflow:hidden;
}
.post-4-box .bot-part img{
	float:left;
	display:inline;
	margin:0 18px 0 7px;
}
.lnk-book-3{
	background:url(/img/Frontend/lnk-book-3.gif) no-repeat;
	width:104px;
	height:31px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 9px 0 0;
}
.lnk-book-3-p{
	background:url(/img/Frontend/lnk-book-3-p.gif) no-repeat;
	width:104px;
	height:31px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 9px 0 0;
}
.post-4-box .bot-part p{margin:0;}
.post-4-box .bot-part strong{margin:0 0 18px;}
.lnk-more-posts{
    cursor:default;
	background:transparent/*url(/img/Frontend/lnk-more-posts.gif)*/ no-repeat;
	width:27px;
	height:47px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:33px auto 14px;
}
/*--latest promotions--*/
.latest-promotions{
	width:325px;
	float:right;
	display:inline;
	margin:9px -4px 0 0;
}
.banner-6{
	width:160px;
	float:right;
}
.latest-promotions .wrap{
	width:165px;
	float:left;
}
.latest-promotions h4{
	font-size:12px;
	line-height:14px;
	color:#162535;
	padding:0 10px;
	margin:12px 0 0;
}
.latest-promotions ul{
	width:100%;
	border-bottom:1px solid #d1d2d4;
	list-style:none;
	padding:0;
	margin:5px 0 0;
}
.latest-promotions ul li{
	height:1%;
	border-top:1px solid #d1d2d4;
	overflow:hidden;
	padding:10px 10px 9px;
}
.latest-promotions ul a{
	font-weight:bold;
	color:#f39;
	text-decoration:none;
}
.latest-promotions ul a:hover{text-decoration:underline;}
.latest-promotions ul strong{
	display:block;
	color:#00aeef;
}
.latest-promotions ul p{
	line-height:14px;
	color:#858585;
	margin:0;
}
.latest-promotions ul p span{display:block;}
/*--gallery--*/
.gallery-2{
	background:url(/img/Frontend/gallery-2.jpg) no-repeat;
	width:783px;
	height:256px;
	overflow:hidden;
	margin:0 -11px 0 0;
}
.gallery-2 .wrap{
	width:417px;
	float:left;
}
.info-box{
	width:135px;
	float:left;
	margin:13px 0 0;
}
.head-box{
	width:135px;
	overflow:hidden;
}
.head-box-top{
	background:url(/img/Frontend/head-box-top.gif) no-repeat;
	width:135px;
	height:5px;
	overflow:hidden;
}
.head-box-bot{
	background:url(/img/Frontend/head-box-bot.gif) no-repeat;
	width:135px;
	height:5px;
	overflow:hidden;
}
.head-box-mid{
	background:#4c4c4c;
	width:135px;
	overflow:hidden;
	padding:13px 0;
}
.head-box strong{
	width:115px;
	display:block;
	font-size:16px;
	line-height:19px;
	color:#fff;
	text-align:right;
	letter-spacing:-1px;
	overflow:hidden;
	padding:0 10px;
}
.head-box strong span{color:#c6da2c;}
.info-box h2{
	font-size:18px;
	line-height:18px;
	color:#f39;
	text-align:right;
	letter-spacing:-1px;
	margin:18px 0 0 10px;
}
.info-box ul{
	font-size:10px;
	line-height:12px;
	text-align:right;
	list-style:none;
	padding:0;
	margin:3px 0 0;
}
.img-hold{
	width:190px;
	float:left;
	padding:0 0 0 10px;
	margin:8px 0 0;
}
.img-hold img{border:5px solid #fff;}
.gallery-2-control{
	width:65px;
	float:left;
	padding:0 0 0 17px;
	margin:17px 0 0;
}
.gallery-2-control ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}
.gallery-2-control ul li.active{background-position:0 -58px;}
.gallery-2-control ul li{
	background:url(/img/Frontend/gallery-2-control-li.gif) no-repeat;
	width:65px;
	height:58px;
	overflow:hidden;
	margin:0 0 4px;
}
.gallery-2-control ul img{margin:4px 0 0 11px;}
.gallery-2-next{
    cursor:pointer;
    position:absolute;
    top:200px;
    left:357px;
	background:url(/img/Frontend/gallery-2-next.gif) no-repeat;
	width:27px;
	height:27px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:12px 0 0 22px;
}
.gallery-2-next:hover{background-position:0 -27px;}
.banner-7{
	width:300px;
	float:right;
	margin:3px 3px 0 0;
}
/*--latest--*/
.latest{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
.latest .head-box{float:left;}
/*--gallery--*/
.gallery-3{
	width:665px;
	float:right;
	margin:0 0 0 -28px;
}
.gallery-3 .lnk-prev{
    cursor:pointer;
	background:url(/img/Frontend/gallery-3-lnk-prev.gif) no-repeat;
	width:27px;
	height:27px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:83px 0 0;
}
.gallery-3 .lnk-prev:hover{background-position:0 -27px;}
.gallery-3 .lnk-next{
    cursor:pointer;
	background:url(/img/Frontend/gallery-3-lnk-next.gif) no-repeat;
	width:27px;
	height:27px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:83px 0 0;
}
.gallery-3 .lnk-next:hover{background-position:0 -27px;}
.gallery-3 .scroller-hold{
	width:594px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 0 9px;
	position:relative;
}
.gallery-3 .scroller{
	background:url(/img/Frontend/gallery-3-scroller.gif);
	width:9999px;
    position:relative;
}
.gallery-3 .sub-scroller{background:url(/img/Frontend/gallery-3-sub-scroller.gif) repeat-x;}
.gallery-3 .scroller ul{
	background:url(/img/Frontend/gallery-3-scroller-ul.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
.gallery-3 .scroller ul li{
	width:170px;
	float:left;
	padding:24px 11px 68px 11px;
	margin:0 9px 0 0;
}
.gallery-3 .scroller ul img{float:right;}
.gallery-3 .scroller .wrap{
	width:110px;
}
.gallery-3 .scroller span{
	font-size:10px;
	line-height:14px;
	color:#a8aaab;
	display:block;
	margin:-14px 0 0;
	position:relative;
}
.gallery-3 .scroller h3{
	font-size:14px;
	line-height:14px;
	margin:0 0 3px;
}
.gallery-3 .scroller h3 a{
	color:#ed008c;
	text-decoration:none;
}
.gallery-3 .scroller h3 a:hover{text-decoration:underline;}
.gallery-3 .scroller p{
	font-size:10px;
	line-height:12px;
	margin:0;
}
.gallery-3 .scroller .hold{padding:0 0 2px;}
.gallery-3 .scroller strong{
	background:#606262;
	float:left;
	font-size:14px;
	line-height:16px;
	color:#fff;
	padding:0 4px;
	margin:15px 0 0;
}
.gallery-3 .scroller .lnk-book-2{
	position:absolute;
	bottom:14px;
	margin:0 0 0 33px;
}
.gallery-8{
	width:665px;
	float:right;
	margin:0 0 0 -28px;
}
.gallery-8 .lnk-prev{
    cursor:pointer;
	background:url(/img/Frontend/gallery-3-lnk-prev.gif) no-repeat;
	width:27px;
	height:27px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:83px 0 0;
}
.gallery-8 .lnk-prev:hover{background-position:0 -27px;}
.gallery-8 .lnk-next{
    cursor:pointer;
	background:url(/img/Frontend/gallery-3-lnk-next.gif) no-repeat;
	width:27px;
	height:27px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:83px 0 0;
}
.gallery-8 .lnk-next:hover{background-position:0 -27px;}
.gallery-8 .scroller-hold{
	width:594px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 0 9px;
	position:relative;
}
.gallery-8 .scroller{
	background:url(/img/Frontend/gallery-3-scroller.gif);
	width:9999px;
    position:relative;
}
.gallery-8 .sub-scroller{background:url(/img/Frontend/gallery-3-sub-scroller.gif) repeat-x;}
.gallery-8 .scroller ul{
	background:url(/img/Frontend/gallery-3-scroller-ul.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
.gallery-8 .scroller ul li{
	width:170px;
	float:left;
	padding:24px 11px 68px 11px;
	margin:0 9px 0 0;
}
.gallery-8 .scroller ul img{float:right;}
.gallery-8 .scroller .wrap{
	width:100%;
}
.gallery-8 .scroller span{
	font-size:10px;
	line-height:14px;
	color:#a8aaab;
	display:block;
	margin:-14px 0 0;
	position:relative;
}
.gallery-8 .scroller h3{
	font-size:14px;
	line-height:14px;
	margin:0 0 3px;
}
.gallery-8 .scroller h3 a{
	color:#ed008c;
	text-decoration:none;
}
.gallery-8 .scroller h3 a:hover{text-decoration:underline;}
.gallery-8 .scroller p{
	font-size:10px;
	line-height:12px;
	margin:0;
}
.gallery-8 .scroller .hold{padding:0 0 2px;}
.gallery-8 .scroller strong{
	background:#606262;
	float:left;
	font-size:14px;
	line-height:16px;
	color:#fff;
	padding:10px;
    text-align:center;
	margin:15px 0 0;
}
.gallery-8 .scroller .lnk-book-2{
	position:absolute;
	bottom:14px;
	margin:0 0 0 33px;
}
.lnk-book-2{
	background:url(/img/Frontend/lnk-book-2.gif) no-repeat;
	width:104px;
	height:31px;
	display:block;
	color:#fff;
	line-height:31px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
}
.lnk-book-2:hover{background-position:0 -31px;}
/*--inserted--*/
.inserted{
	background:#bec5c7 url(/img/Frontend/inserted.gif) repeat-x;
	width:783px;
	overflow:hidden;
	padding:0 0 12px;
	margin:15px -11px 0 0;
}
.inserted .head-box{
	float:left;
	margin:14px 0 0;
}
/*--gallery--*/
.gallery-4{
	width:665px;
	float:right;
	display:inline;
	margin:14px 11px 0 -29px;
}
.gallery-4 .lnk-prev{
    cursor:pointer;
	background:url(/img/Frontend/gallery-4-lnk-prev.gif) no-repeat;
	width:27px;
	height:27px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:84px 0 0;
}
.gallery-4 .lnk-prev:hover{background-position:0 -27px;}
.gallery-4 .lnk-next{
    cursor:pointer;
	background:url(/img/Frontend/gallery-4-lnk-next.gif) no-repeat;
	width:27px;
	height:27px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:84px 0 0;
}
.gallery-4 .lnk-next:hover{background-position:0 -27px;}
.gallery-4 .scroller-hold{
	width:602px;
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 0 0 7px;
    position:relative;
}
.gallery-4 .scroller{width:9999px; position:relative;}
.gallery-4 .scroller-top{
	background:url(/img/Frontend/gallery-4-scroller-top.gif) repeat-x;
	height:10px;
	overflow:hidden;
}
.gallery-4 .scroller-bot{
	background:url(/img/Frontend/gallery-4-scroller-bot.gif) repeat-x;
	height:10px;
	overflow:hidden;
}
.gallery-4 .scroller-mid{
	background:url(/img/Frontend/gallery-4-scroller-mid.gif);
	width:100%;
	overflow:hidden;
}
.gallery-4 .scroller ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.gallery-4 .scroller ul li{
	width:170px;
	float:left;
	padding:0 11px 2px;
	margin:0 9px 0 0;
}
.gallery-4 .scroller ul h3{
	background:url(/img/Frontend/gallery-4-h3.gif) no-repeat 100% 0;
	font-size:14px;
	line-height:16px;
	padding:0 30px 0 0;
	margin:15px 0 0;
}
.gallery-4 .scroller ul h3 a{
	color:#f39;
	text-decoration:none;
}
.gallery-4 .scroller ul h3 a:hover{text-decoration:underline;}
.gallery-4 .scroller ul h3 span{
	display:block;
	font-size:10px;
	font-weight:normal;
}
.gallery-4 .scroller ul em{
	display:block;
	font-size:10px;
	font-style:normal;
	color:#999;
	margin:10px 0 0;
}
.gallery-4 .scroller ul p{
	font-size:10px;
	line-height:12px;
	margin:0;
}
/*--report--*/
.report{
	width:100%;
	overflow:hidden;
	margin:11px 0 0;
}
.report .head-box{
	float:left;
	margin:0 6px 0 0;
}
.report-form{
	background:#4c4c4c url(/img/Frontend/report-form.gif) no-repeat;
	width:192px;
	float:left;
	margin:0 8px 0 0;
}
.sub-report-form{
	background:url(/img/Frontend/sub-report-form.gif) no-repeat 0 100%;
	width:168px;
	min-height:201px;
	overflow:hidden;
	padding:22px 12px 5px;
}
* html .sub-report-form{
	height:201px;
	overflow:visible;
}
.report-form legend{
	font-size:10px;
	color:#fff;
}
* html .report-form legend{margin:0 -2px 0 -6px;}
* +html .report-form legend{margin:0 0 0 -6px;}
.report-form label{
	display:block;
	font-size:10px;
	color:#c6d92c;
	margin:3px 0 0;
}
.report-form input{
	background:#fff;
	width:153px;
	font:11px Arial, Helvetica, sans-serif;
	border:0;
	padding:5px;
	margin:3px 0 5px;
}
.report-form textarea{
	width:153px;
	height:73px;
	overflow:auto;
	border:0;
	padding:5px;
	margin:3px 0 0;
}
.lnk-complete{
	background:url(/img/Frontend/lnk-complete.gif) no-repeat;
	width:92px;
	height:19px;
	line-height:19px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:8px auto 0;
    cursor:pointer;
}
.lnk-complete:hover{background-position:0 -19px;}
/*--choose--*/
.choose{
	background:#070d13;
	width:100%;
	padding:39px 0 0;
}
.choose .cent{
	overflow:hidden;
	padding:0 0 23px;
}
.choose .wrap{
	width:600px;
	float:left;
	padding:0 0 0 20px;
}
.choose h1{
	font-size:30px;
	line-height:30px;
	color:#9f0;
	letter-spacing:-1px;
	margin:0;
}
.choose p{
	color:#838689;
	margin:0;
}
.list-hold{
	background:url(/img/Frontend/list-hold.gif) repeat-y -12px 0;
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
	margin:10px 0 0;
}
.list-hold ul{
	width:150px;
	float:left;
	line-height:18px;
	list-style:none;
	padding:0;
	margin:0;
}
.list-hold ul a{
	color:#fff;
	text-decoration:none;
}
.list-hold ul a:hover{color:#f39;}
.lnk-other-city{
	background:url(/img/Frontend/lnk-other-city.gif) no-repeat;
	width:133px;
	height:23px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:12px 0 0;
}
.lnk-other-city:hover{background-position:0 -23px;}
.banner-8{
	width:300px;
	float:right;
}
/*--facts--*/
.facts{
	background:#070d13 url(/img/Frontend/facts.gif) repeat-x;
	width:100%;
}
.facts .cent{overflow:hidden;}
.facts .gallery-5-hold{
	width:771px;
	float:left;
	padding:0 0 0 23px;
}
.facts .head{
	width:100%;
	overflow:hidden;
	margin:19px 0 0;
}
.facts .head h2{
	font-size:24px;
	line-height:24px;
	color:#9f0;
	float:left;
	letter-spacing:-1px;
	margin:0;
}
.lnk-recommended{
	background:url(/img/Frontend/lnk-recommended.gif) no-repeat;
	width:133px;
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 3px 0 20px;
}
.lnk-recommended:hover{background-position:0 -24px;}
.lnk-free{
	background:url(/img/Frontend/lnk-free.gif) no-repeat;
	width:126px;
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.slides{
	float:left;
	list-style:none;
	padding:0;
	margin:7px 0 0 25px;
}
.slides li{
	float:left;
	padding:0 5px 0 0;
}
.slides a{
    cursor:pointer;
	width:6px;
	height:6px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	border:1px solid #92b0cc;
}
.slides .active a,
.slides a:hover{background:#92b0cc;}
/*--gallery--*/
.gallery-5{
	background:#0a121b url(/img/Frontend/gallery-5.gif) repeat-x;
	width:790px;
	padding:0 0 17px;
	margin:12px 0 0;
}
.gallery-5:after{
	content:"";
	display:block;
	clear:both;
}
.gallery-5 .lnk-prev{
	background:url(/img/Frontend/gallery-5-lnk-prev.gif) no-repeat;
	width:37px;
	height:37px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
    margin-left:-23px;
    margin-top:100px;
	position:relative;
    top:0px;
    cursor:pointer;
}
.gallery-5 .lnk-prev:hover{background-position:0 -37px;}
.gallery-5 .lnk-next{
	background:url(/img/Frontend/gallery-5-lnk-next.gif) no-repeat;
	width:37px;
	height:37px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
    margin-right:-23px;
    margin-top:100px;
    position:relative;
    cursor:pointer;

}
.gallery-5 .lnk-next:hover{background-position:0 -37px;}
.gallery-5 .scroller{
	width:744px;
	float:left;
	overflow:hidden;
	margin:8px 0 0 0;
}
.gallery-5 .scroller ul{
	width:9999px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.gallery-5 .scroller ul li{
	width:180px;
	float:left;
	margin:0 8px 0 0;
}
.gallery-5 .scroller ul h3{
	font-size:14px;
	line-height:17px;
	letter-spacing:-1px;
	margin:5px;
}
.gallery-5 .scroller ul h3 a{
	color:#fff;
	text-decoration:none;
}
.gallery-5 .scroller ul h3 a:hover{color:#f39;}
.links-box{
	width:137px;
	float:right;
	margin:20px 0 0;
}
.links-box strong{
	background:url(/img/Frontend/links-box-strong.gif) no-repeat;
	width:47px;
	height:24px;
	line-height:24px;
	color:#fff;
	text-align:center;
	display:block;
}
.links-box ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:20px 0 0;
}
.links-box ul a{
	width:100%;
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	margin:0 0 7px;
}
.links-box img{
	float:left;
	margin:0 13px 0 0;
}
.links-box span{
	height:1%;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.links-box ul a:hover{position:static;}
.links-box ul a:hover span{color:#f39;}
/*--tools box--*/
.tools-box{
	background:#fff;
	width:100%;
	padding:13px 0 31px;
}
.tools-box .bg-mid{
	
	width:980px;
	margin:0 auto;
}

.tools-box .bg-bot{
	background:url(/img/Frontend/tools-box-bot.gif) no-repeat 0 100%;
	width:980px;
	overflow:hidden;
}
/*--join--*/
.join{
	width:200px;
	float:left;
	padding:0 0 0 10px;
	margin:0 20px 0 0;
}
.join h2{
	font-size:30px;
	color:#f39;
	letter-spacing:-1px;
	margin:17px 0 0;
}
.join ul{
	width:220px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:7px 0 0 -20px;
}
.join ul li{
	
	width:100%;
	overflow:hidden;
	line-height:15px;
	font-weight:bold;
	padding:0 0 13px 21px;
}
.join ul li a { color:#f39; text-decoration:none;}
.join p{
	line-height:15px;
	font-weight:bold;
	color:#f39;
	margin:0;
}
/*--subscribe--*/
.subscribe{
	background:url(/img/Frontend/subscribe.gif) no-repeat 100% 0;
	width:322px;
	min-height:275px;
	float:left;
	padding:0 120px 0 0;
	margin:0 53px 0 0;
}
* html .subscribe{height:275px;}
.subscribe .head{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #a9a9a9;
	margin:23px 0 0;
}
.subscribe .head a{
	font-size:10px;
	color:#000;
	float:right;
	text-decoration:none;
	margin:7px 7px 0;
}
.subscribe .head a:hover{text-decoration:underline;}
.subscribe .head h3{
	font-size:18px;
	line-height:22px;
	letter-spacing:-1px;
	margin:0;
}
.subscribe fieldset{
	width:100%;
	overflow:hidden;
	padding:19px 0 0;
}
.subscribe fieldset div{
	/*width:100%; il check di conferma va sopra al textbox e non si può correggere  */
	overflow:hidden;
	padding:0 0 9px;
}
.subscribe fieldset label{
	width:100px;
	float:left;
	line-height:24px;
	font-weight:bold;
	color:#616161;
	margin:0 4px 0 0;
}
.subscribe input{
	width:200px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #000;
	padding:3px 5px 4px;
}
#reg_button{
    border: 0;
}
.subscribe input.city{
	width:82px;
	text-align:right;
	padding:1px 5px;
}
.subscribe .check input{
	width:16px;
	height:15px;
	border:0;
	margin:0 4px 0 84px;
}
 .login .check input{
	width:16px;
	height:15px;
	border:0;
    margin-left:70px;
}
.subscribe .check label{
	width:210px;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
}
.login .check label{	
	font-size:10px;
	line-height:12px;
	font-weight:normal;
    margin-top: -16px;
}
.lnk-drop-2{
	background:url(/img/Frontend/lnk-drop-2.gif) no-repeat;
	width:20px;
	height:19px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 10px 0 3px;
}
.subscribe fieldset div a{
	font-size:10px;
	color:#f39;
	text-decoration:none;
}
.subscribe fieldset div a:hover{text-decoration:underline;}
.lnk-subscribe{
	background:url(/img/Frontend/lnk-subscribe.gif) no-repeat;
	width:117px;
	height:29px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 104px;
        cursor:pointer;
}
/*--login--*/
.login{
	width:195px;
	float:left;
}
.login h3{
	font-size:18px;
	line-height:18px;
	border-bottom:1px solid #c2c2c2;
	margin:23px 0 0;
}
.login fieldset{
	width:100%;
	overflow:hidden;
	padding:19px 0 0;
}
.login fieldset div{
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
.login label{
	width:80px;
	line-height:24px;
	font-weight:bold;
	color:#616161;
	float:left;
	margin:0 8px 0 0;
}
.login input{

	width:93px;
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #000;
	padding:3px 5px 4px;
        border:1px black solid;
        cursor:pointer;
}
.lnk-login{
	background:url(/img/Frontend/lnk-login.gif) no-repeat;
	width:84px;
	height:29px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 88px;
}
#lnk-login {
    border: 0 none;
}
.login strong{
	display:block;
	margin:25px 0 0;
}
.login p{
	font-size:10px;
	line-height:12px;
	color:#484848;
	margin:0;
}
.lnk-facebook-connect{
	background:url(/img/Frontend/lnk-facebook-connect.gif) no-repeat;
	width:194px;
	height:27px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:9px 0 0;
}
/*--updates--*/
.updates{
	background:url(/img/Frontend/updates-mid.jpg) repeat-y;
	width:980px;
	margin:-12px auto 0;
	position:relative;
}
.updates-top{background:url(/img/Frontend/updates-top.jpg) no-repeat;}
.updates-bot{
	background:url(/img/Frontend/updates-bot.jpg) no-repeat 0 100%;
	width:980px;
	min-height:260px;
	overflow:hidden;
}
* html .updates-bot{
	height:260px;
	overflow:visible;
}
.inf{
	width:188px;
	float:left;
	padding:0 0 0 22px;
	margin:34px 0 0;
}
.inf h2{
	font-size:30px;
	line-height:30px;
	color:#fff;
	margin:0;
}
.inf .hold{margin:17px 0 0;}
.inf img{
	float:left;
	display:inline;
	margin:0 8px 0 2px;
}
.inf .hold strong{
	display:block;
	color:#9f0;
	padding:19px 0 0;
}
.inf .hold p{
	color:#fff;
	margin:0;
}
.inf ul{
	width:182px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:11px 0 0 6px;
}
.inf ul li{
	width:100%;
	overflow:hidden;
	line-height:24px;
	border-top:1px solid #5b6a7a;
	margin:-1px 0 1px;
}
.inf ul a{
	font-weight:bold;
	color:#9f0;
	text-decoration:none;
}
.inf ul a:hover{text-decoration:underline;}
.col-box-hold{
	width:731px;
	float:right;
	padding:0 9px 20px 0;
	margin:12px 0 0;
}
.col-box-hold .top{
	background:url(/img/Frontend/col-box-hold-top.gif) no-repeat;
	width:731px;
	height:225px;
	overflow:hidden;
}
.col-box-hold .bot{
	background:url(/img/Frontend/col-box-hold-bot.gif) no-repeat;
	width:731px;
	height:20px;
	overflow:hidden;
}
.col-box-hold .mid{
	background:url(/img/Frontend/col-box-hold-mid.gif) repeat-y;
	width:731px;
	margin:0 -7px 0 0;
}
.col-box-hold .mid:after{
	content:"";
	display:block;
	clear:both;
}
.col-box-hold .inner{
	width:738px;
	min-height:225px;
	overflow:hidden;
	margin:-210px -7px 0 0;
	position:relative;
}
* html .col-box-hold .inner{height:225px;}
.col-box-hold h3{
	font-size:18px;
	line-height:18px;
	color:#fff;
	border-bottom:1px solid #6f7882;
	letter-spacing:-1px;
	margin:18px 0 0;
}
/*--blog--*/
.blog{
	width:187px;
	float:left;
	padding:0 29px 0 23px;
	margin:0 7px 0 0;
}
.blog h4{
	font-size:14px;
	line-height:17px;
	color:#9f0;
	margin:14px 0 0;
}
.blog p{
	color:#fff;
	line-height:14px;
	margin:0;
}
.blog em{
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	color:#fff;
}
/*--social--*/
.social{
	width:187px;
	float:left;
	padding:0 29px 0 23px;
	margin:0 7px 0 0;
}
.social ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:13px 0 0;
}
.social ul li{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.social ul img{
	float:left;
	margin:0 15px 0 0;
}
.social ul strong{
	margin:5px 0 0;
}
.social ul strong a{
	color:#9f0;
	text-decoration:none;
}
.social ul strong a:hover{text-decoration:underline;}
.social ul span{
	display:block;
	font-size:10px;
	color:#fff;
}
/*--photo--*/
.photo{
	width:187px;
	float:left;
	padding:0 29px 0 23px;
}
.photo img{margin:8px 0 0;}
.photo strong{
	color:#9f0;
	display:block;
	margin:4px 0 0;
}
.lnk-more-photos{
	background:url(/img/Frontend/lnk-more-photos.gif) no-repeat;
	width:76px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 0 0;
}
.gallery-6-hold{
	background:url(/img/Frontend/gallery-6-hold.jpg) no-repeat;
	width:980px;
	height:308px;
	overflow:hidden;
}
/*--gallery--*/
.gallery-6{
	width:621px;
	height:308px;
	float:left;
	overflow:hidden;
	padding:0 0 0 4px;
}
.gallery-6 .lnk-prev{ 
	background:url(/img/Frontend/gallery-6-lnk-prev.gif) no-repeat;
	width:27px;
	height:27px;
    position:absolute;
    left:5px;
    top:248px;
	text-indent:-9999px;
	overflow:hidden;
	margin:131px 0 0;
    cursor:pointer;
}
.gallery-6 .lnk-next{
    background:url(/img/Frontend/gallery-6-lnk-next.gif) no-repeat;
	width:27px;
	height:27px;
    position:absolute;
    left:600px;
    top:248px;
	text-indent:-9999px;
	overflow:hidden;
	margin:131px 0 0;
    cursor:pointer;
}
.gallery-6 .lnk-next:hover{
     background:url(/img/Frontend/gallery-6-lnk-next-h.gif) no-repeat;
}
.gallery-6 .lnk-prev:hover{
     background:url(/img/Frontend/gallery-6-lnk-prev-h.gif) no-repeat;
}
.gallery-6 .scroller{
	width:552px;
	float:left;
	display:inline;
	overflow:hidden;
	margin:10px 0 0 9px;
}
.gallery-6 ul{
	width:9999px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.gallery-6 ul li{
	width:181px;
	height:282px;
	float:left;
	overflow:hidden;
	margin:0 5px 0 0;
	position:relative;
}
.fade-box{
	width:181px;
	position:absolute;
	bottom:0;
	left:0;
}
.fade-box div{
	background:url(/img/Frontend/fade.png);
	width:167px;
	padding:10px 7px 17px;
}
.gallery-6 h3{
	font-size:14px;
	line-height:17px;
	margin:0;
}
.gallery-6 h3 a{
	color:#9f0;
	text-decoration:none;
	position:relative;
}
.gallery-6 h3 a:hover{text-decoration:underline;}
.gallery-6 p{
	font-size:10px;
	color:#fff;
	margin:5px 0 0;
}
.banner-9{
	width:300px;
	float:right;
	margin:28px 0 0;
}
.wrapper-1{
	background:url(/img/Frontend/wrapper-1.gif) repeat-y;
	width:980px;
	overflow:hidden;
}
/*--find--*/
.find{
	background:url(/img/Frontend/find.gif) repeat-x;
	width:279px;
	float:left;
	margin:0 1px 0 0;
}
.find h3{background:url(/img/Frontend/find-h3.gif) no-repeat;}
.today-events h3{
	background:url(/img/Frontend/today-events-h3.gif) no-repeat;
	margin-left:21px !important;
}
.special h3{
	background:url(/img/Frontend/special-h3.gif) no-repeat;
	margin-left:24px !important;
}
.wrapper-1 h3{
	height:31px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:31px;
	color:#fff;
	padding:0 0 0 40px;
	margin:15px 0 22px 13px;
}
.find-navig{
	background:#828991;
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0 0 11px;
	margin:0;
}
.find-navig li{
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
}
.find-navig a{
	background:url(/img/Frontend/find-navig.gif) no-repeat;
	width:191px;
	height:23px;
	display:block;
	font-weight:bold;
	line-height:23px;
	color:#393a3c;
	text-decoration:none;
	padding:0 0 0 52px;
}
.find-navig a:hover{
	background-position:0 -23px;
	color:#fff;
}
/*--form box--*/
.form-hold{width:279px;}
.form-hold h4{
	background:url(/img/Frontend/form-hold-h4.gif) repeat-y;
	width:240px;
	font-size:12px;
	line-height:23px;
	color:#162535;
	overflow:hidden;
	padding:0 0 0 39px;
	margin:0;
}
.form-hold fieldset{
	width:100%;
	overflow:hidden;
	padding:6px 0 20px;
}
.form-hold input{
	width:173px;
	float:left;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#394d64;
	border:1px solid #394d64;
	padding:3px 5px;
	margin:0 0 0 39px;
}
.form-hold-submit{
	background:url(/img/Frontend/form-hold-submit.gif) no-repeat;
	width:26px;
	height:23px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 3px;
}
/*--links box--*/
.links-hold{
	width:204px;
	padding:0 36px 15px 39px;
}
.links-hold h4{
	background:url(/img/Frontend/form-hold-h4.gif) repeat-y;
	width:240px;
	height:23px;
	font-size:12px;
	line-height:23px;
	color:#162535;
	padding:0 0 0 39px;
	margin:0 -36px 0 -39px;
}
.links-hold p{
	background:url(/img/Frontend/links-hold-p.gif) 0 -1px;
	line-height:20px;
	margin:7px 0 3px;
}
.links-hold p a{
	color:#f39;
	text-decoration:none;
}
.links-hold p a:hover{text-decoration:underline;}
.lnk-other-2{
	font-size:10px;
	color:#1f2f40;
	text-decoration:none;
}
.lnk-other-2:hover{text-decoration:underline;}
/*--today events--*/
.today-events{
	background:url(/img/Frontend/today-events.gif) repeat-x;
	width:458px;
	float:left;
}
/*--nav-2--*/
.nav-2{
	background:#828991 url(/img/Frontend/nav-2.gif) repeat-x;
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:0 0 0 55px;
	margin:-8px 0 0;
}
.nav-2 li.first{background:none;}
.nav-2 li{
	background:url(/img/Frontend/nav-2-separator.gif) no-repeat;
	float:left;
	display:inline;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	padding:0 5px 6px 6px;
	margin:0 1px 0 -1px;
}
.nav-2 a{
    cursor:pointer;
	color:#fff;
	text-decoration:none;
}
.nav-2 a:hover{
	color:#000;
	text-decoration:underline;
}
/*--post 5--*/
.today-events div.first{
	/*background:#eff2f3 url(/img/Frontend/post-5-first.gif) no-repeat;*/
    background:#fff url(/img/Frontend/post-5-first.gif) no-repeat;
	padding-top:15px;
	border:0;
}


.post-5:hover, .today-events div.first:hover{
   background-color:#eff2f3;
}

.post-5{
	background:#fff;
	width:322px;
	overflow:hidden;
	border-top:1px solid #e5e5e5;
	padding:10px 43px 13px 93px;
}
.post-5 img{
	float:left;
	display:inline;
	border:4px solid #dfe4e7;
	margin:0 0 0 -69px;
}
.post-5 div{
	width:27px;
	float:right;
	display:inline;
	margin:0 -30px 0 0;
}
.lnk-next-2{
	background:url(/img/Frontend/lnk-next-2.gif) no-repeat;
	width:27px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0;
}
.lnk-map-3{
	background:url(/img/Frontend/lnk-map-3.gif) no-repeat;
	width:27px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0;
}
.post-5 h4{
	font-size:14px;
	margin:0;
}
.post-5 h4 span{font-size:12px;}
.post-5 h4 a{
	color:#f39;
	text-decoration:none;
}
.post-5 h4 a:hover{text-decoration:underline;}
.post-5 p{
	font-size:10px;
	line-height:12px;
	margin:0;
}
.post-5 p a{
	color:#f39;
	text-decoration:none;
}
.post-5 p a:hover{text-decoration:underline;}
.dif-links{
	background:url(/img/Frontend/dif-links.gif) no-repeat;
	min-height:41px;
	overflow:hidden;
	padding:34px 0 0;
}
* html .dif-links{
	height:41px;
	overflow:visible;
}
.lnk-more-posts-2{
	background:url(/img/Frontend/more-posts-2.gif) no-repeat;
	width:27px;
	height:27px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 216px;
}
.dif-links span{
	float:left;
	font-size:10px;
	line-height:27px;
	color:#fff;
	margin:0 0 0 190px;
}
.dif-links span a{
	color:#9f0;
	text-decoration:none;
}
.dif-links span a:hover{text-decoration:underline;}
.lnk-calendar-3{
	background:url(/img/Frontend/lnk-calendar-3.gif) no-repeat;
	width:16px;
	height:16px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0 10px;
}
/*--special--*/
.special{
	background:url(/img/Frontend/special.gif) repeat-x;
	width:241px;
	float:right;
	padding:0 0 10px;
}
.specials-list{	
	background:url(/img/Frontend/specials-list.gif) no-repeat;
	width:241px;
	list-style:none;
	padding:0 0 10px;
	margin:0;
}
.specials-list li{
	width:100%;
	overflow:hidden;
	padding:18px 0 10px;
	vertical-align:top;
}
.specials-list img{
	float:left;
	display:inline;
	margin:0 14px 0 24px;
}
.specials-list .wrap{
	width:140px;
	float:left;
}
.specials-list h4{
	width:120px;
	font-size:16px;
	line-height:19px;
	letter-spacing:-1px;
	margin:0;
}
.specials-list h4 a{
	color:#f39;
	text-decoration:none;
	margin:0;
}
.specials-list h4 a:hover{text-decoration:underline;}
.specials-list p{
	font-size:10px;
	line-height:12px;
	margin:0;
}
.lnk-all-specials{
	color:#f39;
	margin:0 0 0 24px;
}
.lnk-all-specials:hover{text-decoration:none;}
/*--alert--*/
.alert-hold{
	background:url(/img/Frontend/alert-hold.jpg) no-repeat;
	width:980px;
	height:58px;
	text-align:center;
	overflow:hidden;
}
.alert-hold .inner-1{
	float:left;
	position:relative;
	left:50%;
}
.alert-hold .inner-2{
	float:left;
	position:relative;
	left:-50%;
}
.alert{
	background:url(/img/Frontend/alert.gif) no-repeat;
	float:left;
	margin:16px 0 0;
}
.alert div{
	background:url(/img/Frontend/sub-alert.gif) no-repeat 100% 0;
	float:left;
	height:28px;
	font-size:10px;
	line-height:28px;
	padding:0 15px 0 31px;
	margin:0 -2px 0 0;
	position:relative;
}
.alert div a{color:#f39;}
.alert div a:hover{text-decoration:none;}
.wrapper-2{
	background:url(/img/Frontend/wrapper-2.gif) repeat-y;
	width:100%;
	overflow:hidden;
}
.sub-wrapper-2{
	background:url(/img/Frontend/sub-wrapper-2.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
	position:relative;
}
/*--discounts--*/
.discounts{
	background:url(/img/Frontend/discounts.gif) repeat-x;
	width:640px;
	float:left;
}
.discounts h3{background:url(/img/Frontend/discounts-h3.gif) no-repeat;}
.photos h3{background:url(/img/Frontend/photos-h3.gif) no-repeat;}
.wrapper-2 h3{
	height:31px;
	font-size:12px;
	line-height:31px;
	color:#fff;
	overflow:hidden;
	padding:0 0 0 40px;
	margin:17px 0 11px 13px;
}
.discounts .post-hold-4{
	width:628px;
	padding:6px;
	margin:0;
}
.discounts .post-hold-4 div.hover .post-4-top{background:url(/img/Frontend/post-4-top-hover-2.gif) no-repeat;}
.discounts .post-hold-4 div.hover .post-4-bot{background:url(/img/Frontend/post-4-bot-hover-2.gif) no-repeat;}
.discounts .post-4-box{width:628px;} 
.discounts .post-4-top{
	background:url(/img/Frontend/post-4-top-2.gif) no-repeat;
	width:628px;
}
.discounts .post-4-bot{
	background:url(/img/Frontend/post-4-bot-2.gif) no-repeat;
	width:628px;
}
.discounts .post-4-mid{width:628px;}
.discounts .post-4-box .top-part,
.discounts .post-4-box .bot-part{width:628px;}
.discounts .lnk-more{
	/*background:url(/img/Frontend/discounts-lnk-more.gif) no-repeat;*/
    cursor:pointer;
    background:none;
    color:#FF3399;
	height:25px;
	text-indent:0px; /*-9999*/
	overflow:hidden;
	position:absolute;
	bottom:13px;
	margin:0 0 0 470px; /*397*/
}
/*--photos--*/
.photos{
	background:url(/img/Frontend/photos.gif) repeat-x;
	width:339px;
	float:right;
}
.photos .lnk-more{
	background:url(/img/Frontend/photos-lnk-more.gif) no-repeat;
	width:27px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:13px;
	margin:0 0 0 164px;
}
.gallery-7{
	width:304px;
	overflow:hidden;
	list-style:none;
	padding:7px 0 0 14px;
	margin:0;
}
.gallery-7 li{
	float:left;
	padding:0 2px 0 0;
}
.gallery-7 a{display:block;}
.photos-list{
	width:300px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 0 0 16px;
}
.photos-list li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #e5e8e9;
	padding:10px 0;
	margin:-1px 0 1px;
}
.photos-list img{
	float:left;
	margin:0 10px 0 0;
}
.photos-list h4{
	font-size:12px;
	line-height:14px;
	margin:0;
}
.photos-list h4 span{
	font-size:18px;
	line-height:18px;
	display:block;
}
.photos-list h4 a{
	color:#f39;
	text-decoration:none;
}
.photos-list h4 a:hover{text-decoration:underline;}
.photos-list em{
	font-style:normal;
	color:#958c84;
	display:block;
	margin:3px 0 0;
}
.photos-list em a{
	color:#f39;
	text-decoration:none;
}
.photos-list em a:hover{text-decoration:underline;}

.photos-list-ie
{
    width:230px!important;
}

/*-- MAPPA ALESSANDRO --*/
#mappa_mask {
  position:absolute;
  left:0;
  top:0;
  z-index:900;
  background-color:#000;
  display:none;
}
#mappa_boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:1000px;
  height:650px;
  display:none;
  z-index:999;
  /*padding:20px;*/
}
#mappa_boxes #mappa_contenuto {
  width:1000px;
  height:650px;
  /*padding:10px;*/
  background-color:#ffffff;
}

/*-- STELLE DANIELE --*/
.section-votes .stella{
    display:inline;
    width: 72px;
    height: 12px;
    padding:1px;
    margin: 2px 0 0 0;
}


/* thumbs delle gallery sulle homepage cittadine */
.gallery-thumb
{
    height: 74px; width: 74px;
}

.section-votes .stella .stella_piena {
    display:block;
    width: 12px; height:12px;
    background: url(/img/Frontend/star_map.png) no-repeat 0 -24px;
    float:left;
    text-indent:-9999px;
    line-height:200px;
}
.section-votes .stella .stella_mezza {
    display:block;
    width: 12px; height:12px;
    background: url(/img/Frontend/star_map.png) no-repeat 0 -12px;
    float:left;
    line-height:200px;
    text-indent:-9999px;
}
.section-votes .stella .stella_vuota {
    display:block;
    width: 12px; height:12px;
    background: url(/img/Frontend/star_map.png) no-repeat 0 0;
    float:left;
    text-indent:-9999px;
    line-height:200px;
}
.section-votes .stella .stella_piena_low {
    display:block;
    width: 12px; height:12px;
    background: url(/img/Frontend/star_map.png) no-repeat -12px -24px;
    float:left;
    text-indent:-9999px;
    line-height:200px;
}
.section-votes .stella .stella_mezza_low {
    display:block;
    width: 12px; height:12px;
    background: url(/img/Frontend/star_map.png) no-repeat -12px -12px;
    float:left;
    text-indent:-9999px;
    line-height:200px;
}
.section-votes .stella .stella_vuota_low {
    display:block;
    width: 12px; height:12px;
    text-indent:-9999px;
    line-height:200px;
    background: url(/img/Frontend/star_map.png) no-repeat -12px 0;
    float:left;
}
.section-votes .stella .stella_low {
    display:block;
    width:12px; height:12px;
    background: url(/img/Frontend/star_map.png) no-repeat -24px 0;
    float:left;
    text-indent:-9999px;
    line-height:200px;
}

.sub-votes div div {float:right; display:inline;}

/* DANIELE CITTA POPUP */
#citta_list {display:none;}
.menu-list-portali-container {
        border: 10px solid #fff;
        height: 317px;
        background:#2f2f2f url(/img/Frontend/citta_bg.jpg) no-repeat 0 0;
    z-index:10000;}
.menu-list-portali { height:100%; margin:0; padding:0;}
.menu-list-portali h2 { color: #00aeef; padding:10px; letter-spacing:-1px;}
.menu-list-portali ul {
	list-style:none;
	padding:10px;
	margin:0;
    float:left;
    width: 90px;
}
.menu-list-portali ul li{
	width:100%;
	line-height:17px;
	font-weight:bold;
}
.menu-list-portali ul a{
	color:#fff;
	text-decoration:none;
}
.menu-list-portali ul a:hover{color:#99ff00;}

.menu-list-portali .vantaggi-iscriviti {
    float:left;
    width:100%;
    text-align:center;
}
.menu-list-portali .vantaggi-iscriviti a {
    color:#FF3399;
    font-weight:bold;
    letter-spacing:-1;
    }
/*--search_res--*/
#search_res_d{
	background:url(/img/Frontend/cercanelsito.png) no-repeat #ffffff 0 0;
	width:980px;
	padding:55px 0 0 0;
	position:absolute;
	top:173px;
	left:0px;
}
#search_results_content {
    background-color:white;
	color:#f39;
}
#search_results_content span p {
    background-color: white;
}
#search_results_content span p {
    font-size: 24px;
    font-weight:bold;
	letter-spacing:-1px;
    padding: 0 0 0 20px;
    margin: 14px 0;
}
/* -- END SEARCH_RES -- */
#animoto-wrapper {
    /*background:url(/img/Frontend/animoto_base.png) no-repeat #fff 0 0;*/
    margin-top:10px;
    height:300px;
}

hr {margin:0;}
.img_loading {margin: 0 auto; text-align:center; font-size: 10px; }
img.img_loading img {margin-top: 20px;}
span.img_loading {margin: 10px; display:block; color:#ff3399;}
.modale_ok { text-align:center;padding:10px; border-top:#f39 30px solid; height:auto;}
.modale_ok p {font-size:12px;}
.modale_ok strong {font-weight:bold;color:#f39;font-size:15px;margin-bottom:10px;}
.loading {background-color:white; padding:10px; margin:5px; display:block;}
#contest_confirm_div {display:none;}
#contest_iscr_condizioni {display:none;}
#iscr_condizioni {display:none;}
/* ***** NUOVO CSS ********************** */

/* promo page*/
.layout-4 .main-head h1.promo {
	padding:0 0 0 35px;
	background:url(/img/Frontend/ico-promo.gif) no-repeat 0 3px;
	margin:10px 0 0 25px;
}
/* promo holder */
.promo-holder {background:#fff url(/img/Frontend/bg-promo-holder.gif) repeat-y 100% 0;}
.promo-holder a {
	color:#ee308f;
	text-decoration:none;
}
.promo-holder a:hover {text-decoration:underline;}
.promo-holder h3 {
	color:#00aeef;
	font-size:30px;
	margin:0 0 10px;
}
.promo-holder h4 {
	color:#00aeef;
	font-size:18px;
	margin:0 0 5px;
}
.promo-holder .wrap-box {
	width:915px;
	padding:25px 35px 30px 30px;
	overflow:hidden;
	background:url(/img/Frontend/bg-promo-holder-btm.gif) no-repeat 0 100%;
}

/* main column */
.main-column {
	float:left;
	width:390px;
	padding:0 64px 0 0;
	background:url(/img/Frontend/arrows-promo-holder.gif) no-repeat 100% 8px;
}
/* posters */
.posters {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#8d8d8d;
	font-size:10px;
	font-weight:bold;
}
.posters li {
	float:left;
	width:175px;
	background:#eee;
	padding:5px 5px 5px 10px;
	margin:0 4px 4px 0;
}
.posters img {
	display:block;
	margin:0 -5px 5px -5px;
}
.posters strong {
	color:#f33191;
	display:block;
	font-size:16px;
}
.posters p {
	margin:0 0 7px;
	line-height:13px;
}
.posters em {
	display:block;
	text-align:right;
}
/* concert info */
.concert-info {
	width:100%;	
	margin:0 0 20px;
}
.concert-info th, .concert-info td {
	text-align:left;
	vertical-align:top;
	padding:3px;
}
.concert-info th {
	font-size:10px;
	text-transform:uppercase;
	color:#3c3c3c;
	border-bottom:2px solid #9a9a9a;
}
.concert-info .date {
	padding-right:20px !important;
	text-align:right !important;
}
.concert-info td.date {color:#666;}
.concert-info td.dsc {font-weight:bold;}
.concert-info .even {background:#eee;}
/* cinema info */
.cinema-info {
	width:650px;
	border-collapse:collapse;
	margin:0 0 20px 30px;

}
.cinema-info th, .cinema-info td {
	text-align:left;
	vertical-align:top;
	padding:3px;
}
.cinema-info th {
	font-size:10px;
	text-transform:uppercase;
	color:#3c3c3c;
	border-bottom:2px solid #9a9a9a;
}
.cinema-info .date {
	padding-right:20px !important;
	text-align:right !important;
}
.cinema-info a.cinema-titolo {color:#ff3399;margin-left:10px;display:block;font-size:13px;text-decoration:none}
.cinema-info a.cinema-titolo:hover {color:#ff3399; text-decoration:underline;}
.cinema-info .cinema-desc {padding:10px;}
.cinema-info .cinema-desc img {float:left;margin:0 10px 10px 0;}
.cinema-info .cinema-desc p em {background-color:black; color:white; font-weight:bold; padding:2px; text-decoration:none;}
.cinema-info .cinema-desc p.small {font-size:10px; margin:0 0 10px 0; padding:5px;}
.cinema-info td.date {color:#666;}
.cinema-info .cinema-hidden {display:none;}
.cinema-news img {margin: 0 10px;}
.cinema-news p {margin:10px;}
.cinema-news .txt {width:580px;}
.cinema-info td.dsc {font-weight:bold;}
.cinema-info .even {background:#eee;}
.cinema-info p.cinema-cinema {margin:0 0 5px 0;}
/* add column */
.add-column {
	float:right;
	width:426px;
	padding:0 7px;
	color:#fff;
}
.add-column a {color:#9f0;}
/* heading */
.heading {
	width:100%;
	overflow:hidden;
	color:#9f0;
	font-size:10px;
	font-weight:bold;
	margin:0 0 10px;
}
.promo-holder .heading h3 {
	margin:0 5px 0 0;
	display:inline;
}
/* location info */
.location-info {margin:0 0 30px;}
.location-info em {
	display:block;
	margin:0 0 3px;
}
.location-info ul {
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
.location-info li {
	display:inline;
}
/* paging info */
.paging-info {margin:0 0 20px;}
.paging-info span {display:block;}
/* promo list */
.promo-list {
	margin:0 -7px 10px;
	padding:0;
	list-style:none;
	color:#000;
	width:426px;
}
.promo-list a {color:#f39 !important;}
.promo-list li {
	margin:0 0 1px;
	vertical-align:top;
	height:1%;
	background:#fff url(/img/Frontend/bg-promo-list-top.gif) no-repeat;
}
.promo-list li * {cursor:pointer;}
.promo-list .holder {
	width:299px;
	padding:10px 120px 13px 7px;
	overflow:hidden;
	background:url(/img/Frontend/bg-promo-list-btm.gif) no-repeat 0 100%;
	position:relative;
}
.detail {
	position:absolute;
	right:10px;
	top:19px;
	padding:0 25px 0 0;
	background:url(/img/Frontend/arrow-black.gif) no-repeat 100% 3px;
	white-space:nowrap;
	color:#ccc;
	font-weight:bold;
}
.promo-list li:hover, .promo-list li.hover, .promo-list li.open {
	background-position:100% 0;
	background-color:#f0f2f3;
}
.promo-list li:hover .holder, .promo-list li.open .holder {background-position:100% 100%;}
.promo-list img {
	float:left;
	margin:0 18px 0 0;
}
.text-box {
	display:table;
	height:1%;
	padding:2px 0 0;
}
.text-box #subtitle
{
  margin-bottom:15px;
  display:block;
}
.text-box h2 {letter-spacing:-1px;}
.promo-list .text-box span {
	display:block;
	font-size:11px;
	text-transform:uppercase;
	color:#ec008c;
}
.promo-list li:hover .text-box span, .promo-list li.hover .text-box span {text-decoration:underline;}
.promo-list li:hover .detail, .promo-list li.hover .detail {color:#ec008c;}
.detail-info {
	padding:10px 0 0;
	display:none;
}
.detail-info p {margin:0;}
.open .detail-info {display:block;}
.open .detail-info, .promo-list .open .btn {display:block;}
.promo-list .btn, .open .detail {display:none;}
.promo-list .btn {
	position:absolute;
	color:#fff !important;
	font-weight:bold;
	background:#7099bd url(/img/Frontend/bg-btn-left.gif) no-repeat;
	right:9px;
	top:8px;
}
.promo-list .btn span {
	display:block;
	background:url(/img/Frontend/bg-btn-right.gif) no-repeat 100% 0;
	line-height:31px;
	padding:0 36px 0 25px;
}
/* paging */
.paging {
	width:419px;
	overflow:hidden;
	margin:10px -7px 10px 0;
}
.paging ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.paging li {
	float:left;
	margin:0 0 0 3px;
}
.paging a {
	float:left;
	background:url(/img/Frontend/bg-paging-left.gif) no-repeat;
	padding:0 0 0 13px;
	color:#fff !important;
}
.paging a * {cursor:pointer;}
.paging strong {
	float:left;
	line-height:43px;
	height:43px;
	background-position:100% 0;
	background-repeat:no-repeat;
	padding:0 18px 0 0;
}
.paging span {
	padding:0 10px;
	display:block;
}
.hidden {
	position:absolute;
	left:-9999em;
	text-indent:-9999em;
}
.paging li.next strong {background-image:url(/img/Frontend/bg-paging-right-next.gif);}
.paging li.prev strong {background-image:url(/img/Frontend/bg-paging-right-prev.gif);}
.paging a:hover {
	background-position:0 100%;
	text-decoration:none;
}
.paging a:hover strong {background-position:100% 100%;}
/* login box */
.login-box-2night {
    background:transparent url(/img/Frontend/myhome.png) no-repeat scroll 0 0;
    bottom:0;
    height:84px;
    position:fixed;
    right:0;
    width:60px;
    z-index:100;
}
.login-box-2night .holder-lg {
	width:980px;
	margin:0 auto;
	color:#fff;
}
.right-bg {
	width:17px;
	height:72px;
	float:right;
	background:url(/img/Frontend/bg-login-holder-right.png) no-repeat;
	overflow:hidden;
}
.login-box-2night .holder-lg:after {
    clear:both;
	display:block;
	content:"";
}
.login-box-2night a {
	color:#fff;
	text-decoration:none;
}
.login-box-2night a:hover {text-decoration:underline;}
.login-box-2night .content img {
margin:28px 7px 0;
}
.more {
	background:url(/img/Frontend/btn-open-close-small.gif) no-repeat;
	float:left;
	width:5px;
	height:10px;
	overflow:hidden;
	margin:33px 8px 0;
	text-indent:-9999em;
	position:relative;
}
.btn-more{
	width:15px;
	height:20px;
	background:url(/img/Frontend/btn-open-small.gif) no-repeat 50% 50%;
	margin:28px 3px 0;
}
.btn-more-open{ background:url(/img/Frontend/btn-close-small.gif) no-repeat 50% 50%;}
.open-details .more {background-position:-5px 0;}
.login-info {
	float:left;
	background:url(/img/Frontend/border.gif) repeat-y;
	padding:10px 16px 0 6px;
	height:57px;
	color:#fff;
	font-size:22px;
	width:162px;
    margin:0 -10px 0 0;
}
.login-info img {
	float:left;
	border:2px solid #fff;
	margin:0 10px 0 0;
	position:relative;
}
.login-info strong {
	height:45px;
	float: left;
	margin-top: 9px;
}
.login-detail {
	float:left;
	background:url(/img/Frontend/border.gif) repeat-y;
	height:57px;
	width: 738px;
	padding:10px 10px 0;
	overflow:hidden;
}
.login-box .cont{
	float:left;
	position:relative;
	overflow:hidden;
	display:none;
}
.exit {
	float:left;
	background:url(/img/Frontend/bg-btn-exit.gif) no-repeat;
	width:57px;
	line-height:49px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 10px;
}
.info-list {
	margin:-10px 0 0;
	padding:10px 10px 0;
	float:left;
	list-style:none;
	height:57px;
	width:133px;
	overflow:hidden;
	background:url(/img/Frontend/border.gif) repeat-y 100% 0;
}
.info-list li {margin:0 0 3px;}
.info-list a {
	display:block;
	background:url(/img/Frontend/bg-btn.gif) no-repeat;
	width:100%;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}
.form-holder {
	float:left;
	background:url(/img/Frontend/border.gif) repeat-y 100% 0;
	padding:10px 10px 0 3px;
	margin:-10px 0 0;
	width:505px;
	height:57px;
	overflow:hidden;
}
.form-holder input {float:left;}
.textarea {
	float:left;
	background:url(/img/Frontend/bg-textarea.gif) no-repeat;
	width:415px;
	height:328px;
	padding:5px 10px;
	overflow:hidden;
	margin:0 7px 0 0;
}
.textarea span {
	width:100%;
	height:38px;
	overflow:hidden;
	float:left;
}
.textarea textarea {
	float:left;
	width:100%;
	height:38px;
	margin:-2px 0 0 -2px;
	color:#7f7f7f;
	font:10px Arial, Helvetica, sans-serif;
}
.comments {
	position:absolute;
	bottom:66px;
	left:28px;
	width:525px;
	display: none;
	overflow:hidden;
}
.comments .holder {
	display:none;
	background:#0b92c5;
	width:487px;
	padding:14px 24px 0 14px;
	overflow:hidden;
}
.open-comments {
	background:url(/img/Frontend/btn-open-close.png) no-repeat;
	width:63px;
	height:25px;
	overflow:hidden;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.open-comments-o {background-position:0 -25px;}
.comments.open .open-comments {background-position:0 -25px;}
.comments ul {
	background:url(/img/Frontend/bg-comment.gif) repeat-y;
	margin:0 0 10px;
	padding:0;
	list-style:none;
	color:#000;
	width:100%;
	overflow:hidden;
}
.comments li {
	background:url(/img/Frontend/bg-comment-btm.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.comments img {
	float:right;
	margin:7px 0 0;
}
.comments div {
	float:left;
	background:url(/img/Frontend/bg-comment-top.gif) no-repeat;
	width:347px;
	padding:10px 70px 15px 25px;
}
.comments p {margin:0;}
.comments span {
	display:block;
	text-align:right;
	font-size:10px;
	color:#849ba8;
	margin:-5px -50px 0 0;
}
.more-comments {
	width:142px;
	line-height:28px;
	background:url(/img/Frontend/btn-comment.gif) no-repeat;
	text-align:center;
	margin:0 auto 5px;
	display:block;
}
/* not logged box */
.not-logged-box {
    background: transparent url(/img/Frontend/accesso_bg.png) repeat-x;
    bottom:0;
    position:fixed;
    right:0;
    width:100%;
    z-index:100;
    overflow:auto;
}
.not-logged-box .holder {
    color:#656565;
    line-height:24px;
    font-size:11px;
    height:24px;
    margin:0 auto;
    width: 980px;
    overflow:hidden;
    font-style:italic; text-align:left;
}
.not-logged-box .holder img {float:left;padding:6px 0;}

.not-logged-box .holder a {
	color:red;
	text-decoration:underline; font-weight:bold;
}
.not-logged-box .holder a:hover {color:black;}

/* container */
#container {
	width:940px;
	padding:10px 20px;
	overflow:hidden;
	background:#fff;
	margin:-65px 0 7px;
	position:relative;
	z-index:9;
}
#container a {
	color:#f39;
	text-decoration:none;
}
#container a:hover {text-decoration:underline;}
/* headline */
.headline {
	background:#0081b2 url(/img/Frontend/bg-headline.jpg) no-repeat;
	margin:-10px -20px 0;
	padding:33px 10px 4px 36px;
	width:934px;
	overflow:hidden;
	position:relative;
}
.headline h2, .headline-sub h2 {
	float:left;
	margin:0 15px 0 0;
	background-repeat:no-repeat;
	height:24px;
	overflow:hidden;
	text-indent:-9999em;
}
.headline h2.reportage {
	background-image:url(/img/Frontend/text-reportage.gif);
	width:180px;
}
.headline ul {
	float:left;
	margin:4px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.headline li {
	float:left;
	margin:0 8px 0 0;
}
.headline a {
	color:#142333 !important;
	display:block;
	background:#fff url(/img/Frontend/bg-btn-headline-left.gif) no-repeat;
}
.headline li span {
	display:block;
	background:url(/img/Frontend/bg-btn-headline-right.gif) no-repeat 100% 0;
	line-height:19px;
	padding:0 10px;
}
.headline li a:hover {
	background-color:#f39;
	background-position:0 100%;
	color:#fff !important;
	text-decoration:none !important;
}
.headline a:hover span {background-position:100% 100%;}
.headline-sub {
	background:url(/img/Frontend/bg-headline-sub.jpg) no-repeat;
	margin:-10px -20px 0;
	padding:9px 10px 4px 26px;
	width:944px;
	height:30px;
	overflow:hidden;
	position:relative;
}
.headline-sub h2 {height:13px;}
.headline-sub h2.ricerca {
	background-image:url(/img/Frontend/text-ricerca.gif);
	width:100%;
}
.headline-sub h2.gestione_account {
	background-image:url(/img/Frontend/gestione_account.png);
	width:100%;
}

/* reportage holder */
.reportage-holder {
	margin:0 -20px;
	width:940px;
	overflow:hidden;
	padding:25px 5px 20px 35px;
	background:url(/img/Frontend/bg-reportage-holder.jpg) repeat-x;
	font-size:14px;
}
.reportage-holder p {
	margin:0 0 15px;
	line-height:17px;
}
.reportage-holder h1 {
	font-size:23px;
	line-height:26px;
	margin:0 0 10px;
}
.reportage-holder strong {
	font-size:14px;
	line-height:16px;
	margin:0 0 10px;
	
}
.main-info {
	float:left;
	width:590px;
}
.main-info img {
	float:left;
	margin:5px 20px 0 0;
}
.ad {float:right;}
.reportage-holder.hp {
	background-image:url(/img/Frontend/bg-reportage-holder-hp.jpg);
	background-color:#142333;
	color:#fff;
}
.reportage-holder.hp a {color:#fff;}
.reportage-holder.hp h1 {color:#00aeef;font-size: 30px;margin-bottom: 4px;}

/* articles list */
.articles-list {
	margin:0 -20px -10px;
	width:980px;
	overflow:hidden;
}
.articles-list h2 {
	background:#192d40 url(/img/Frontend/text-articles.gif) no-repeat 33px 13px;
	margin:0;
	height:30px;
	text-indent:-9999em;
	overflow:hidden;
}
.articles-list ul {
	margin:0;
	padding:0;
	width:980px;
	overflow:hidden;
	list-style:none;
	border-bottom:1px solid #192d40;
}
.articles-list li {
	float:left;
	padding:20px 0 20px 33px;
	width:278px;
    color:#777;
    font-size:10px;
}
.articles-list li a {font-size:14px; font-weight:bold; }
.articles-list li img {
	margin:0 13px 0 0;
	float:left;
}
.articles-list li strong {display:block;}
/* search form */
.search-form {margin:12px 0 25px;}
.search-form label {
	font-size:18px;
	font-weight:bold;
	color:#192b3f;
	margin:0 10px 0 0;
}
.search-form input, .search-form label {vertical-align:middle;}
.search-form input.text {
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:8px;
	width:280px;
	border:1px solid #000;
	margin:0 5px 0 0;
}
/* search result */
.search-result {
	width:927px;
	overflow:hidden;
	background:url(/img/Frontend/bg-column.gif) repeat-y;
	margin:0 0 20px;
}
.search-result .content {
	background:url(/img/Frontend/bg-column-btm.gif) no-repeat 0 100%;
	padding:0 0 85px;
	width:100%;
	overflow:hidden;
}
.search-result .column {
	float:left;
	margin:0 7px 0 0;
	background:url(/img/Frontend/bg-column-top.gif) no-repeat;
	width:256px;
	padding:45px 23px 0;
	position:relative;
}
.search-result h2 {
	margin:0;
	position:absolute;
	top:0;
	left:58px;
	background-repeat:no-repeat;
	height:16px;
	width:100%;
	overflow:hidden;
	text-indent:-9999em;
}
.locali {background-image:url(/img/Frontend/text-locali.gif);}
.articoli {background-image:url(/img/Frontend/text-articoli.gif);}
.eventi {background-image:url(/img/Frontend/text-eventi.gif);}
.search-result ul {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	color:#585e60;
	width:100%;
	
}
.search-result strong {
	margin:0;
	display:block;
	font-size:15px;
}
.search-result p {margin:0 0 4px;}
.location {
	color:#000 !important;
	font-size:10px;
	text-decoration:underline !important;
}
.location:hover {color:#ed008c !important;}
.search-result li {
	border-bottom:1px solid #b6bfc2;
	padding:15px 0;
	margin:1px 0 -1px;
}
.search-result .btn {
	color:#fff !important;
	background:url(/img/Frontend/bg-btn-ladge.gif) no-repeat;
	width:217px;
	line-height:31px;
	text-align:center;
	display:block;
	font-weight:bold;
}
.search-result .btn:hover {
	text-decoration:none !important;
	background-position:0 -31px;
    }
.search-result .indirizzo
{
    color:black;
}
#citta_list div { background-color:black; border: 5px white solid; color: #fff; font-size:14px;}

#login_box  {
    display:none;
}

.webads_rectangle {
    text-align:center;
    margin: auto;
    padding:25px 0 0 10px;
    float:right;
    }
.webads_rectangle_sezione {
    text-align:center;
    margin: 2px; float:right;
    }
.webads_rectangle_news {
    text-align:center;
    margin: auto;
    }
.webads_rectangle_venues {
    margin: 0 15px 0 0;
    float:right;
    }
.webads_rectangle_ricerca
{
    width:300px;
    height:250px;
    margin-left:-23px;
}
.webads_rectangle_events
{
clear:both;
margin-left:400px;
padding-top:50px;
}
.webads_sky {
    text-align:center;
    margin: 0px;
    float:right;
    }
.webads_300600 {
    text-align:center;
    margin: 0px;
    float:right;
    }
/*login box*/
#login_popup{
    display:none;
}
#login_inner
{
    padding:10px 40px 0;
}
#login_inner h2
{
    
color:#01ACED;
font-size:20px;
text-align:center;
}

#login_inner div.prova {
height:15px;
margin-bottom:30px;
margin-top:20px;
}
#login_inner span {
background-image:url(/img/Community/login_box_input_bg.png);
background-repeat:no-repeat;
height:34px;
margin:-5px 5px;
position:absolute;
width:173px;
}

#login_inner label
{
clear:both;
float:left;
font-size:14px;
margin-top:5px;
width:70px;
}

#login_inner .inputtext {
font-family:logiArial,Verdana,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:18px;
margin:5px;
padding:0;
position:absolute;
vertical-align:bottom;
width:159px;
height:21px;
color:#f39;
}
#login_inner .inputcheckbox
{
float:left;
}
#login_inner .inputsubmit
{
clear:both;
float:left;
margin-left:190px;
}
#login_inner #ricordati{
    
clear:both;
font-size:11px;
margin:0 0 0 -5px;
padding:13px 0 0;
width:100px;
}

#login_inner #non_registrato
{
clear:both;
color:#696669;
display:block;
font-size:11px;
text-align:center;
margin-top:30px;
width:100%;
}

#login_inner #non_registrato a
{
color:#eb0089;
}
#login_inner #password_dimenticata
{
font-size:11px;
text-align:center;
}
#login_inner #password_dimenticata a
{
    color:#EB0089;
    
}
#login_inner #lnk-submit
{
    -x-system-font:none;
    background:transparent url(/img/Frontend/lnk-send.gif) no-repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:23px;
    line-height:23px;
    margin:-18px 13px 0 101px;
    overflow:hidden;
    text-align:center;
    text-decoration:none;
    width:133px;
}


#login_inner #lnk-submit:hover{
    background-position:0 -23px;
}

.post-1 .tags .tipi {
    display:block;
    float:left;
    height:9px;
    margin:1px 5px 0 0;
    text-indent:-9000px;
    width:10px;
    }
.post-1 .tags .art { background:#f39; }
.post-1 .tags .eat { background:yellow; }
.post-1 .tags .con { background:black; }
.post-1 .tags .dan { background:#00aeef; }

.contest_fallback img {float:left;margin:10px;}
.contest_fallback h2 {color:#00AEEF;}
.contest_fallback p {font-size:14px;color:#eee;}
.contest_fallback em {font-weight:bold;}
.contest_fallback form {margin-top:15px;}
.contest_fallback form p {border: 5px solid #ff3399; padding:10px; display:block; background-color:black;}
.contest_fallback em em {color:#99FF00;}
.contest_fallback span {font-size:10px;clear:both;display:block;margin:10px;color:#99FF00;}
.bordered textarea {border: 5px solid #00aeef; padding:5px;}
.bordered p {border: 5px solid #ff3399; padding:10px; display:block; background-color:black; color:white;}
.bordered p a {color:#ff3399;}
#div_commenti {display:none;}
#div_mappa  {display:none;}
#div_foto {display:none;}
#div_admin {display:none;}
#div_persone {display:none;}
#tab5 {display:none;}
#tab6 {display:none;}
#tab7 {display:none;}
#prenota_notlogged {display:none;}
.hidden {display:none;}
.footer_txt {color:#aaa; text-align:center;font-size:10px;display:block;margin:10px 0 20px 0;}
.sub-col-box h4 a {color: #9f0; text-decoration:none;}

.iscr_veloce {
    position: absolute;
    display: none;
    float: left;
    width: 15px;
    margin-left: 70px;
}
.iscr_veloce_label {
    float:left;
    width: 85px;
}
.iscr_veloce_img {
    width:16px;
    height:16px;
}
.timelinepubblica {
        width:322px;
	float:left;
	padding:0 120px 0 0;
	margin:0 53px 0 0;
}
.timelinepubblica .head h3 {
        padding: 15px 0 0 0;
	font-size:18px;
	line-height:22px;
	letter-spacing:-1px;
	margin:0;
}

.Venue_promotions {
    padding:30px;
}
.Venue_promotions h4 {
    color:#00AEEF;
    font-size:18px;
    margin:0 0 5px;
    padding:5px 0;
    border-bottom:1px solid #000;
}
.Venue_promotions .paging-info strong {
    font-weight:bold;
    color:#FF3399;
}
.check input{
	width:16px;
	height:15px;
	border:0;
}
.check label{
	width:210px;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
}
.check a{
    color:fuchsia;
    text-decoration:none;
}
.come_arrivare {
    background:#eeeeee;
    margin:10px;
    padding:10px;
    }
.come_arrivare p {
    font-family:arial;
    font-size:11px;
    margin:0 0 0 10px;
}
.come_arrivare h3 {
    margin:5px 0;
    font-weight:normal;
    font-size:12px;
}
.come_arrivare img {
    float:left;
}
.come-arrivare-no-member {
    background:#eeeeee;
    padding:8px;
    font-family:arial;
    margin:0 0 15px 0;
}
.come-arrivare-no-member img {
    float:left;
}
.come-arrivare-no-member p {
    font-size:11px;
    margin:0 0 0 5px;
}
.come-arrivare-no-member h3 {
    margin:5px 0;
    font-weight:normal;
    font-size:12px;
}
.locali-in-vetrina {
    display:none;
    float:left;
    margin:0 5px;
    min-height:400px;
    width:190px;
    background:#F1F4F5;
    height:505px;
}
.locali-in-vetrina img {
    border:3px solid #C1C8CA;
    margin:10px auto 0;
    max-height:100px;
    max-width:170px;
    }
.text a {
    color:#ED008C;
    }
.text a:visited {
    color:#ED008C;
    }
.text {
    margin:0 10px 10px;
    font-size:10px;
    }
.text .hold p {
    margin:10px 0 5px;
    }
.locali-in-vetrina p {
    margin:0;
    }
.locali-in-vetrina h3 {
    margin-bottom:2px;
    }
.locali-in-vetrina h3 a {
    font-size:14px;
    text-decoration:none;
    color:#ED008C;
    }
.img-vetrina-container {
    height:120px;
    width:180px;
    margin-left:5px;
}
.condizioni-promo-hps {
    display:inline-block;
    margin-top:10px;
    padding:0 2px;
}
.promo-hps {
    width:100%;
}
.promo-li-hps {
    padding:24px 11px 38px !important;
}
.lnk-book-1{
	background:url(/img/Frontend/lnk-book-1.gif) no-repeat;
	width:160px;
	height:21px;
	float:left;
	font:bold 10px/21px Tahoma, Arial, Helvetica, sans-serif;
	color:#394d64;
	text-decoration:none;
	text-align:center;
	margin:5px 0 15px 5px;
}
.lnk-book-1:hover{text-decoration:underline;}

#banner_speciali
{
    margin-top:40px;
    text-align:center
}
.prenota-tel {
    background:#bebebe none repeat scroll 0 0;
    color:#FFFFFF !important;
    display:inline-block;    
    margin-left:20px;
    padding:1px 9px 2px;
    font-size:10px !important;
}
.prenota-tel:hover {
    text-decoration:none !important;
    background:#FF3399;
}
.webads-top-hpcitta {
    width:980px;
    height:58px;
    padding:0;
    position:relative;
    overflow:hidden;
}

/* INIZIO AWARDS*/

.awards2010_logo {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    margin-bottom:-5px; /* questo e il left nascondono l'area grigia*/
    margin-left:4px;
    background:url(/img/Frontend/awards2010/logo_awards.jpg) no-repeat;
    width: 160px;
    height: 190px;
    float: left;    
}
.awards2010_logo a{
    display:block;
    font-size:12px;
    margin:0 20px;
    position:relative;
    text-decoration:none;
}
.awards2010_logo a:hover {
    text-decoration:underline;
}

.awards2010_vota {
    float:left;
    margin:10px;
}
.awards2010_vota_locale a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background:#FF3399 none repeat scroll 0 0;
    color:#FFFFFF !important;
    font-weight:bold;
    margin-top:138px;
    padding:3px 7px;
    text-align:center;
}
.awards2010_vota_locale a:hover {
    text-decoration:none !important;
    color:#000000 !important;
    background:#99FF00;
}
#msg { padding-top:50px; }
#msg a { color:#FF3199; }
#msg p {
    display:block;
    font-size:26px;
    text-align:center;
}
#msg img {
clear:both;
display:block;
margin:auto auto 10px;
text-align:center;
}

.list-esteri
{
    margin-top:15px;
}

/* FINE AWARDS */
.lnk-to-all-promo {
    background:transparent url(/img/Frontend/lnk-to-all-promo.png) no-repeat scroll 0 0;
    display:block;
    margin:0 auto;
    position:relative;
    top:-12px;
    width:184px;
}
.lnk-to-all-promo a {
    color:#FF3399;
    display:block;
    height:20px;
    padding:4px 0 0 15px;
    text-decoration:none;
}
.lnk-to-all-promo a:hover {
    text-decoration:underline;
}
.google_visitors {
    display:none;
    -moz-border-radius:8px 8px 8px 8px;
    background:none repeat scroll 0 0 #CFE9FF;
    border:4px solid #FF3399;
    font-size:16px;
    margin:20px 20px 0;
    padding:15px;
}
.scudetti {
    margin:20px 0;
}
.scudetti h4 {
    border-bottom:3px solid #394D64;
    color:#394D64;
    font-size:18px;
    letter-spacing:-1px;
    line-height:30px;
    margin:10px 0 7px;
}

#logomymovies
{
    margin-bottom:20px;
    margin-left: 35px;
}

#fb_reccomendations
{
    height:300px;
    display:none;
}
#fb_reccomendations_box
{
    display:none;
}
#facebook_login_button
{
    display:none;
}
.join  #iscrizione
{
color:#FF3399;
font-size:10px;
text-decoration:none;
}
.box_scudetti {
    display:inline-block;
}
.box_scudetti img {
    width:110px;
}
    .lnk-widget-container, .lnk-segnala-errore-container {
        text-align:center;
        background:none repeat scroll 0 0 #EEEEEE;
        border:1px solid #DDDDDD;
        display:inline-block;
        margin:0 0 15px 0;
        height:60px;
        line-height:60px;
        width:100%;
    }
    .lnk-widget-container strong, .lnk-segnala-errore-container strong {
        color:#ff3399;
        font-size:16px;
        display:block;
        height:30px;
        line-height:45px;
    }
    .lnk-widget-container a, .lnk-segnala-errore-container a {
        color:#5d5e5f;
        font-size:10px;
        font-weight:bold;
        display:block;
        margin:0 auto;
        height:30px;
        line-height:15px;
    }
    .segnala-errore-loading{
        display:none;
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        -moz-border-radius-bottomleft:15px;
        -moz-border-radius-bottomright:15px;
        -moz-border-radius-topleft:15px;
        -moz-border-radius-topright:15px;
        background:white none repeat scroll 0 0;        
        margin:60px 0px 0px 145px;
        padding:15px;        
        
}
    #fancy_widget, #fancy_segnala_errore {
        display:none;
    }
    .widget-container,  .segnala-errore-container {
        background:none repeat scroll 0 0 #1A2D41;
        height:99%;
        position:absolute;
        margin:1px 0 0 1px;
        width:99%;
    }
    .widget-colum, .segnala-errore-colum {
        margin:30px 0px 0px 30px;
        display:block;
    }
    .widget-container h4, .segnala-errore-container h4 {
        color:#99FF00;
        font-size:20px;
        margin-bottom:10px;
    }
    .widget-container p, .segnala-errore-container p {
        color:#FFF;
        width:360px;
        display:block;
    }

    #segnala-errore-mittente
    {
        margin-bottom:5px
    }
    .segnala-errore-container #segnala-errore-mittente span
    {
        color:white;margin-right:5px;margin-bottom:5px;
    }
    .segnalazione-inviata
    {
        color:white;
        display:none;
        font-size:30px;
        font-weight:bold;
        text-align:center;
        margin:85px 10px 0 -25px;
    }
    .widget-texta {
        margin-right:20px;
        height:71px;
        display:inline-block;
        float:right;
    }
    .inline-widget {
        display:inline;
        float:left;
    }
    .corona-body {
        background:none;
    }
    #cu3er-container {width:340px; margin-top: 6px; outline:0;}

    .lnk-commento-follow {
        width:80px !important;
    }