@charset "utf-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;}
	
body{
	background-color:#FFFFFF;
	color:#333;

	}
#box_esterno{	background:#FFF;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(images/bg_yellow_home.jpg);
text-align:center;
width:100%;}
#box_esterno.interna{
	background-image:url(images/bg_yellow_interna.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
ul{
	margin-left:15px;
	margin-top:8px;
	margin-bottom:8px;}

h1{ font: 22px "verdana", Times, serif;
	color: #999999;}
	
h2{ font-size:24px;
font-weight:normal;
font-family:Verdana, Geneva, sans-serif;
	color: #ecae06; 
	text-align:left;
}

h2 a:link { color: #ecae06; text-decoration: none; }
h2 a:visited { color: #ecae06; text-decoration: none; }
h2 a:hover { color: #ecae06; text-decoration: underline; }
h2 a:active { color: #ecae06; text-decoration: underline; }

h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
padding-bottom:8px;
}

#sel_language{
	width:160px;
	text-align:left;
	float:right;
	
}

#sel_language a:link, #sel_language a:visited, #sel_language a:hover{
color:#ffffff;
font-size: 11px;
width:160px;background:url(/images/arrow_d_01.gif) no-repeat right center;
display:block;
}


.larghezza-sito{
	margin:auto;
	width:940px;}
#menu-top{
	height:20px;
	line-height:20px;}
#menu-top #menu-principale{
	float:left;
	height:20px;}
.top_menu{
	line-height:20px;
	color:#333;
	text-transform:uppercase;}
	
#menu-top #menu-lingue{
	float:right;
	height:20px;
	width:180px;
	text-align:center;}
#menu-top #menu-lingue .int{
}

#logo-hotel{
	float:left;
	padding-top:10px;}
#logo-appartamenti{
	float:right;
	padding-top:10px;}
#logo-hotel img, #logo-appartamenti img {
	margin:0px 10px;}
	
#header{
	height:129px;}
	
#banner{}
#banner.interna{
	height:322px;}

#poiano{position:relative;
width:940px;}

.box{
display:block;
position:absolute;
width:167px;
height:419px;
-moz-opacity:.80;
/* for IE */
filter:alpha(opacity=80);
/* CSS3 standard */
opacity:0.8;
z-index:20;}


#hotel{
left:0;
top:0;
background-color:#FFFFFF;
}

#banner.interna #hotel{
left:0;
top:0;
background-color:#f2c921;
}

#banner.interna #hotel1{
left:0;
top:0;
background-color:#FFFFFF;
}

#appartamenti{
right:0;
top:0;
background-color:#f2c921;
}

.tit{
display:block;
position:absolute;
width:167px;
height:419px;
z-index:30;
cursor:pointer;
}

#banner.interna .box, #banner.interna .tit{
	height:322px;}

#tithotel{left:0; top:0;
background:url(/images/bordo.gif) repeat-y left;}
#titapp{right:0; top:0;
background:url(/images/bordo.gif) repeat-y right;}
.tit img{ margin-top:123px;}

#tithotel a,#titapp a, #tithotel a:hover,#titapp a:hover{
	color:#333;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;}
	
#tithotel a h1,#titapp a h1{
	font-size:20px;
	color:#333;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif}
	
	#tithotel a h1 sup{
		font-size:13px;
		}
		
#tithotel a h1{
	padding-top:164px;}
	
#titapp h1{
	padding-top:190px;}
	
/* contenuti     */
#contenuti{
	background-color:#FFF;
}

#contenuti .larghezza-sito{
	width:920px;
	padding-bottom:20px;
	position:relative;}
	
#contenuti.interna .larghezza-sito, #box_esterno.interna #footer .larghezza-sito{
	width:940px;
	padding-bottom:20px;
	background-image:url(/images/bg-menu-col2.png);
	background-position:left;
	background-repeat:repeat-y;
	position:relative;}

#col-R{
	float:right;
	width:156px;
	padding-top:30px;}
	
#col-L{
	float:left;
	width:156px;
	padding-top:30px;}
.interna #col-L{
	float:left;
	width:166px;
	padding-top:30px;
}
#box-quickReserve, #box-quickReserve2{
	width:141px;}
	
#col-R #box-quickReserve2, #col-R #box-quickReserve{
	padding-left:10px;}
#col-L #box-quickReserve{
	padding-left:5px;}
	
#col-cont-home{
	margin:30px;
	float:left;
	text-align:justify;
	width:548px;}

#col-cont-home h2{
}

.clear{
	clear:both;}
	
#menu-footer{
	clear:both;
	background-color:#E8E8E8;
	/*border-top:2px solid #F2C921;*/
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	
}
#menufoot{padding-left:164px;}
#menu-footer .larghezza-sito{
	padding:10px 0px;
	text-align:left;
	background-image:url(/images/bg-menu-footer.jpg);
	background-position:left;
	background-repeat:repeat-y;
	}

#menu-footer a.menufooter1 .menufooter1{
	color:#999;
	font-size:10px;
	}
#menu-footer .albero{
	float:left;
	width:193px;
	display:block;
	}
#menu-footer .albero table{
	margin-left:29px;
	}
.top_menu_SEL{
	text-transform:uppercase;
	color:#333;
	background-color:#F7DF7A;}
#footer{font-family:Verdana, Geneva, sans-serif;

}

#footer .larghezza-sito{
	padding-top:15px;
	padding-bottom:20px;
	text-align:left;}
#dati-fisc{
	color:#999;
	margin-left:14px;
	
	font-size:9px;}
	
#dati-fisc .nome{
	display:block;
	float:left;
	width:160px;}
#tab-contatti{
	width:770px;
	float:left;
	font-size:10px;
	color:#58595A;
	margin-bottom:15px;

}
#indirizzo{
	width:164px;
	float:right;
	font-size:10px;
	color:#58595A}
.rig{
	line-height:18px;
	margin-left:14px;}
.rig .nome{
	display:block;
	width:180px;
	float:left;}
	
.rig .tel{
	display:block;
	width:193px;
	float:left;
	background-image:url(/images/ico-tel.jpg);
	background-position:left;
	background-repeat:no-repeat;}
	
.rig .vuoto{
	display:block;
	width:193px;
	float:left;
}
.rig .fax{
	display:block;
	width:193px;
	float:left;
	background-image:url(/images/ico-fax.jpg);
	background-position:left;
	background-repeat:no-repeat;}
	
.rig .fax b, .rig .tel b, .rig .vuoto b {
	padding-left:21px;
	font-weight:normal;}
.rig .email{
	display:block;
	width:160px;
	float:left;
	padding-left:21px;
	background-image:url(/images/ico-mail.jpg);
	background-position:left;
	background-repeat:no-repeat;}
.rig .email a{
	color:#58595A;
	text-decoration:none;}

#claim{
width:760px;
float: right;
height:80px;
color:#999999;
text-align:right;
margin-top:30px;
}

#dati_preno{
width:600px;
float: right;
text-align:right;
color:#666;
font-size:11px;}

/*.menuHotelApp,*/
a.menuHotelApp:link, a.menuHotelApp:visited,
a.menuHotelApp:hover, a.menuHotelApp:active, a.menuHotelApp:focus, .menuSELECT{
text-transform:uppercase; 
display:block;
width:153px;
margin-left:11px; 
padding:2px;
text-decoration:none;
color:#333;
}

a.menuHotelApp:link,a.menuHotelApp:visited{
}

a.menuHotelApp:hover,a.menuHotelApp:active,a.menuHotelApp:focus,.menuSELECT{
background:url(/images/menuH0.png);
color:#333;
}
a.menuHotelApp:hover .menuHotelApp{
color:#333;
}
.menuSELECT{
background:url(/images/menuH0.png);
color:#333;
}
.menuSELECT .menuHotelApp{

color:#333;
}
a.menuHotelApp2:link,a.menuHotelApp2:visited,
a.menuHotelApp2:hover,a.menuHotelApp2:active,a.menuHotelApp:focus,
.menu2SELECT{
display:block;
width:153px;
margin-left:11px; 
margin-top:4px;
padding:1px 0 0 3px;
text-decoration:none;
}
a.menuHotelApp2:hover,a.menuHotelApp2:active,a.menuHotelApp2:focus,.menu2SELECT{
background:url(/images/menuH0.png);
}


.menu2SELECT{
background:url(/images/menuH0.png);
}