
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-image:url(/img/Frontend/bg-body.jpg);}
body.wide_light{background-image:url(/img/Frontend/bg-body.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:180px 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;}

/*--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, .wide_light .logo{background:url(/img/Frontend/logo-2.jpg) no-repeat;}
/*--logo--*/
.logo{
	background:url(/img/Frontend/logo.jpg) no-repeat; /*logo.jpg originale*/
	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;
}

/* 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;
    }
    
#footer2{margin:0 auto;}
/*--footer part--*/
#footer2{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;
    }
.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;
}
.footer_txt {color:#aaa; text-align:center;font-size:10px;display:block;margin:10px 0 20px 0;}

