﻿html, body {
	height: 100%;
	width: 100%;
	display: table;
}
body {
	margin:0;
	font:11px Arial, Verdana, Tahoma sans-serif;
	color:#777;
	background:#9f9f9f url(/images/bg-body.jpg) repeat-x;
	vertical-align: top;
	display: table-cell;
	padding: 60px 0 0 0;
}
body.ennio { padding: 12px 0 0 0; }
body.floriana { padding: 12px 0 0 0; }
body.carla { padding: 12px 0 0 0; }
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}
a{
	color:#9e8d85;
	text-decoration:none;
	outline: none;
}

#wrapper a:hover{color:#fdb12d;}
#wrapper{
	width:992px;
	margin:0 auto;
	overflow:hidden;
}
/* header */
#header{
	overflow:hidden;
	width:100%;
	margin:22px 0 0;
}
#header h1{
	float:right;
	width:433px;
	height:37px;
	background:url(/images/logo.gif) no-repeat;
	margin:0 166px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	display:inline;
}
body.ennio #header h1 { height: 110px; background:url(/images/ennio_logo.gif) no-repeat 50px 50px; }
body.floriana #header h1 { height: 110px; background:url(/images/logo_floriana.gif) no-repeat 50px 50px; }
body.carla #header h1 { height: 110px; background:url(/images/logo_carla.gif) no-repeat 50px 0; }

#header h1 a{
	height:100%;
	display:block;
}
.lang{
	margin:25px 0 0 8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
body.floriana .lang { margin:73px 0 0 8px; }
body.ennio .lang { margin:73px 0 0 8px; }
body.carla .lang { margin:73px 0 0 8px; }
.lang li{
	float:left;
	background:url(/images/bg-lang.gif) no-repeat 0 50%;
	padding:0 5px 0 6px;
	margin:0 0 0 -1px;
}
.lang a{
	color:#949494;
	font-size:12px;
}
/* main */
#main{
	height:520px;
	background:#fdb12d url(/images/bg-content.gif) no-repeat 100% 9px;
	padding:0 11px 0 14px;
	margin:22px 0 0;
	
}
body.ennio #main { height:520px; background:#eebba3 url(/images/bg-content_ennio.gif) no-repeat 100% 9px; padding:0 11px 0 14px; margin:0; }
body.floriana #main { height:520px; background:#9bbd4c url(/images/bg-content_floriana.gif) no-repeat 100% 9px; padding:0 11px 0 14px; margin:0; }
body.carla #main { height:520px; background:#ede15a url(/images/bg-content_carla.gif) no-repeat 100% 9px; padding:0 11px 0 14px; margin:0; }

#main:after{
	display:block;
	content:"";
	clear:both;
}
/* leftcol */
.leftcol{
	float:left;
	width:178px;
	padding:14px 9px 14px 0;
}
.gallery{
	width:100%;
	
}
.gallery div{
	height:500px;
	margin-top:-8px;
	overflow:hidden;
	position:relative;
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.gallery li{
	padding:7px 0 3px;
	width:100%;
	vertical-align:top;
	overflow:hidden;
	height:90px;
	overflow:hidden;
}
.gallery li a{
	position:relative;
	float:left;
	width:100%;
}
.gallery img{display:block;}
.gallery li span{
	position:absolute;
	width:178px;
	height:90px;
	background:url("images/bg-border.png") no-repeat;
	left:0;
	top:0;
}
a.link-prev{
	width:178px;
	height:14px;
	display:block;
	position:relative;
	margin:-14px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
a.link-next{
	width:178px;
	height:50px;
	display:block;
	position:relative;
	margin:-36px 0 -14px;
	text-indent:-9999px;
	background:url("images/bg-next.png") no-repeat;
	overflow:hidden;
	outline:none;
}
/* content */
#content{
	float:left;
	width:591px;
	margin:9px 0 0;
}
.text{
	height:206px;
	padding:25px 23px 8px;
	background:url(/images/bg-text.png) repeat-x;
	position:absolute;
	left:0;
	top:0;
	width:545px;
	overflow: hidden;
}
.text p strong{display:block;}
.text ul{
	margin:14px 0;
	padding:0;
	list-style:none;
	line-height:15px;
}
.content .text{background-color:#cbcbcb;}
.content .text h2{color:#fff;}
.text h2{
	font-size:20px;
	text-transform:uppercase;
	margin:0 0 25px 49px;
	color:#9e8d85;
}
body.floriana .text h2 { color: #9abc4b; }
body.ennio .text h2 { color: #e0baa3; }
body.carla .text h2 { color: #9abc4b; }
.text h2 span{font-weight:normal;}
h3#subtitle { width: 15px; height: 15px; background: url('/images/close.gif') no-repeat; position: absolute; cursor: pointer; top: 0px; right: 10px; text-indent: -9999em; }
.text p{
	margin:4px 0 10px 0;
	line-height:18px;
}
a.link{
	font-weight:bold;
	font-size:12px;
}
.block{
	height:495px;
	position:relative;
	background:#fff;
}
.block img{display:block;}
.block iframe { width: 100%; height: 495px; }
.holder{padding:242px 0 0;}
.table{
	width:100%;	
}
.table .bordered td, .table .bordered th{border-top:2px solid #dbdbdb;}
.table th, .table td{
	text-align:left;
	vertical-align:top;
	padding:8px 0 0px 20px;
	line-height:15px;
}
.table ul{
	margin:0;
	padding:0;
	list-style:none;
}
/* sidebar */
#sidebar{
	width:189px;
	float:left;
}
.box{
	background:url(/images/bg-box-center.gif) repeat-y;
	overflow:hidden;
	width:100%;
	margin:-16px 0 0;
	position:relative;
}
body.floriana .box { background:url(/images/bg-box-center_floriana.gif) repeat-y; }
body.ennio .box { background:url(/images/bg-box-center_ennio.gif) repeat-y; }
body.carla .box { background:url(/images/bg-box-center_carla.gif) repeat-y; }

.box .top{
	background:url(/images/bg-box-top.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:0 26px 9px 0;
}
body.floriana .box .top{ background:url(/images/bg-box-top_floriana.gif) no-repeat; }
body.ennio .box .top{ background:url(/images/bg-box-top_ennio.gif) no-repeat; }
body.carla .box .top{ background:url(/images/bg-box-top_carla.gif) no-repeat; }
.box .bottom{
	background:url(/images/bg-box-bottom.jpg) no-repeat 0 100%;
}
body.floriana .box .bottom{ background:url(/images/bg-box-bottom_floriana.gif) no-repeat 0 100%; }
body.ennio .box .bottom{ background:url(/images/bg-box-bottom_ennio.gif) no-repeat 0 100%; }
body.carla .box .bottom{ background:url(/images/bg-box-bottom_carla.gif) no-repeat 0 100%; }
.box h2{
	margin:27px 0 0 13px;
	font-size:28px;
	line-height:22px;
	color:#e59d21;
}
body.floriana .box h2 { color: #848484; }
body.ennio .box h2 { color: #848484; }
body.carla .box h2 { color: #848484; }
.box h2 span{
	display:block;
	text-align:right;
	font-size:20px;
	font-weight:normal;
}
.box h3{
	background:url(/images/bg-title.gif) no-repeat 0 50%;
	padding:0 0 0 19px;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin:35px 0 0;
}
.box p{
	margin:13px 0 12px 21px;
	font-size:10px;
	line-height:15px;
}
body a.more{
	display:block;
	width:65px;
	height:27px;
	background:url(/images/bg-more.gif) no-repeat;
	color:#fdb12d!important;
	font-size:9px;
	padding:8px 0 0 19px;
	margin:43px 0 0 3px;
}
#menu{
	margin:0;
	padding: 25px 12px 0 12px;
	list-style:none;
}
#menu li{
	width:100%;
	padding:10px 0 3px;
}
#menu a{
	display:block;
	height:11px;
	width:100%;
	text-indent:-9999px;
	overflow:hidden;
}
#menu a.hotel_en{background:url(/images/hotel.gif) no-repeat;}
#menu a.camere_en{background:url(/images/rooms.gif) no-repeat;}
#menu a.ristorante_en{background:url(/images/restaurant.gif) no-repeat;}
#menu a.sport_en{background:url(/images/sport.gif) no-repeat;}
#menu a.torbole_en{background:url(/images/sport_torbole.gif) no-repeat;}
#menu a.price-list_en{background:url(/images/price-list.gif) no-repeat;}
#menu a.info_en{background:url(/images/info.gif) no-repeat;}
#menu a.news_en{background:url(/images/news.gif) no-repeat;}
#menu a.last-minute_en{background:url(/images/last-minute.gif) no-repeat;}
#menu a.mappa_en{background:url(/images/map.png) no-repeat;}
#menu a.homee{background:url(/images/homee.png) no-repeat;}

#menu a.hotel_it{background:url(/images/hotel.gif) no-repeat;}
#menu a.camere_it{background:url(/images/camera.gif) no-repeat;}
#menu a.ristorante_it{background:url(/images/ristorante.gif) no-repeat;}
#menu a.sport_it{background:url(/images/sport.gif) no-repeat;}
#menu a.torbole_it{background:url(/images/sport_torbole.gif) no-repeat;}
#menu a.price-list_it{background:url(/images/price-list.gif) no-repeat;}
#menu a.info_it{background:url(/images/info.gif) no-repeat;}
#menu a.news_it{background:url(/images/news.gif) no-repeat;}
#menu a.last-minute_it{background:url(/images/last-minute.gif) no-repeat;}
#menu a.mappa_it{background:url(/images/mappa.png) no-repeat;}
#menu a.homee{background:url(/images/homee.png) no-repeat;}

#menu a.hotel_de{background:url(/images/de01.gif) no-repeat;}
#menu a.camere_de{background:url(/images/de02.gif) no-repeat;}
#menu a.ristorante_de{background:url(/images/de03.gif) no-repeat;}
#menu a.torbole_de{background:url(/images/de04.gif) no-repeat;}
#menu a.price-list_de{background:url(/images/de05.gif) no-repeat;}
#menu a.info_de{background:url(/images/de06.gif) no-repeat;}
#menu a.news_de{background:url(/images/de07.gif) no-repeat;}
#menu a.last-minute_de{background:url(/images/de08.gif) no-repeat;}
#menu a.mappa_de{background:url(/images/mappe.png) no-repeat;}
#menu a.homee{background:url(/images/homee.png) no-repeat;}


#menu a:hover, #menu li.active a{background-position:0 -12px;}
body.floriana a.mostra { background:url(/images/bg-mostra_floriana.gif) no-repeat; }
body.ennio a.mostra { background:url(/images/bg-mostra_ennio.gif) no-repeat; }
body.carla a.mostra { background:url(/images/bg-mostra_carla.gif) no-repeat; }
/* footer */
#footer{
	clear:both;
	height:1%;
	overflow:hidden;
	background:url(/images/bg-footer.gif) no-repeat 193px 0;
	padding:28px 0 22px;
	color:#fff;
}
body.floriana #footer { background:url(/images/bg-footer_floriana.gif) no-repeat 193px 0; }
body.ennio #footer { background:url(/images/bg-footer_ennio.gif) no-repeat 193px 0; }
body.carla #footer { background:url(/images/bg-footer_carla.gif) no-repeat 193px 0; }
.footer-nav{
	float:right;
	border-left:1px solid #8b8b8c;
	margin:0;
	padding:5px 0;
	overflow:hidden;
	list-style:none;
}
.footer-nav li{
	float:left;
	background:url(/images/bg-footer-nav.gif) no-repeat 100% 50%;
	margin:0 -1px 0 0;
	padding:0 5px 0 7px;
	white-space:nowrap;
}
.footer-nav li.first{
	display:block;
	float:none;
}
.footer-nav li.first span{
	background:url(/images/bg-footer-nav.gif) no-repeat 100% 50%;
	padding:0 5px 0 0;
}
.footer-nav a{color:#fff;}
#footer { position: relative; }
#footer strong.hotel{
	float:right;
	margin:5px 5px 0 0;
}
body.floriana a:hover { color: #9bbd4c!important; }
body.ennio a:hover { color: #e0baa3!important; }
body.carla a:hover { color: #ede15a!important; }
body a.more:hover { color:#fdb12d!important; }

div#camere_list { width: 172px; height: 40px; overflow: hidden; position: absolute; bottom: -16px; left: 0px; padding: 0 0 0 9px; background:url('/images/bg-mostra.gif'); }
div#camere_list ul { overflow: hidden; margin: -3px 0 0 0; padding: 0px 0 0 0; list-style: none; width: 165px; /*background: #FDB12D;*/  }
div#camere_list ul li a { padding: 0 0 0 10px; color: #ffffff; font-size:1.1em; color:#8B8B8B; font-weight:bold; }
div#camere_list ul li div { padding: 0 0 10px 15px; color: #ffffff; }
div#camere_list ul li div a { padding: 0 0 0 0px; color: #ffffff; font-size:1em; color:#8B8B8B; font-weight:normal; }
div#camere_list ul li a:hover { color: #ffdda6; }

body.floriana div#camere_list { background:url('/images/verde.jpg'); }
body.floriana div#camere_list ul { background: #9BBD4C!important; }
body.ennio div#camere_list ul { background: #EEBBA3!important; }
body.ennio div#camere_list { background:url('/images/rosa.jpg'); }
body.carla div#camere_list ul { background: #EDE15A!important; }
body.carla div#camere_list { background:url('/images/giallo.jpg'); }
body.floriana div#camere_list ul a:hover { color: #5a7816!important; }
body.ennio div#camere_list ul a:hover { color: #ca8d70!important; }
body.carla div#camere_list ul a:hover { color: #b7ac2c!important; }

a.mostra{
	display:block;
	width:158px;
	height:32px;
	/*background:url(/images/bg-mostra.gif) no-repeat;*/
	/*margin:13px 0 -16px;*/
	position:relative;
	color:#898989;
	padding:8px 0 0 7px;
	overflow:hidden;
}

.links{
	margin:0 8px 0 0;
	padding:0 7px 0 9px;
	float:left;
	display:inline;
	width:165px;
	height:253px;
	background:#888 url(/images/bg-links.gif) repeat-x;
	position: relative;
}

.g2kd{
    position:absolute;
    top:35px;
    left:30px;
    width:auto;
    height:auto;
    font-weight:bold;
}

.g2kd a{
    color:#fff;
}
