html, body {
overflow:hidden;
background:#000000;	
}
input{
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;	
}
#logo {
position:absolute;
left:6px;
top:6px;
border:none;
width:117px;
height:34px;
z-index:99990;
behavior: url(/hotel/images/resources/iepngfix.htc);
}

#stars {
position:absolute;
left:140px;
top:16px;
border:none;
z-index:99990;
behavior: url(/hotel/images/resources/iepngfix.htc);
}

.loading {
background-image: url(/hotel/images/piroboximg/ajax-loader_w.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center; 
}

#supersize img {
	z-index: 0;
}

#background-image {
z-index:0;
position: absolute;
left: 50%;
top: 50%;
margin-top: -299px;  
margin-left: -502px;
}

#real-site {
position: absolute;
left: 50%;
top: 50%;
margin-top: -299px;  
margin-left: -502px;  
width:1004px;
height:598px;
}
		
#top-bar {
z-index:10;
background-color: #dbdbdb;
filter:alpha(opacity=50);
opacity:.50;
height:47px;
width:1004px;
position: absolute;
left:0;
top:0;
}
#calendario-dx {
z-index:10;
background-color:#551315;
filter:alpha(opacity=60);
opacity:.60;
height:92px;
width:123px;
position: absolute;
left:881px;
top:97px;
text-align:left;
}
#img-prenota-ora{
display:block;
z-index:-1;
position:absolute;
top:50px;
left:891px;
behavior: url(/hotel/images/resources/iepngfix.htc);
}
#search-img{
display:block;
position:absolute;
top:118px;
left:945px;
z-index:-10;	
}
#tot_adulti{
width:58px;
margin:0;
padding:0;
font-size:11px;
}
#notti{
width:59px;
margin:0;
padding:0;
font-size:11px;
text-align:left;
}
#date{
line-height:14px;
height:14px;
margin:0;
padding:0;
font-size:12px;
border:none;
width:93px;
background:#ffffff;
}
#text-area{
position:absolute;
float:left;
width:758px;
height:408px;
top:97px;
left:123px;
background-color:#2e2c2d;
filter:alpha(opacity=70);
opacity:.7;
display:none;		
}
#titolo-detail{
position:absolute;
left:125px;
top:100px;
text-align:left;
padding-top:4px;
padding-left:10px;
height:32px;
width:500px;
display:none;
text-transform : uppercase;	
}
#titolo-detail h1,#titolo-detail p,h2{
font-weight:bold;
font-size:15px;
color:#fff;
margin:0;
padding:0;
line-height:normal;
}
#text-area-main {
position:absolute;
width:758px;
height:280px;
top:238px;
left:123px;
}
#pulsantiera-right{
position:relative;
float:left;
width:115px;
height:380px;
top:0;
left:0;
}
#close-button{
position:absolute;
top:361px;
left:22px;
height:23px;
width:67px;
vertical-align:bottom;
cursor:pointer;
}

#close-main-button{
position:relative;
float:right;
top:0;
height:23px;
width:67px;
vertical-align:bottom;
cursor:pointer;
}

#text-area-main-detail {
position:absolute;
width:630px;
height:390px;
top:130px;
left:125px;
background-color:#fff6df;
filter:alpha(opacity=90);
opacity:.90;
}

#text-area-main-detail a{
color:#000000;
outline:none; 
}

#main-text {
top:0;
width:758px;
height:280px;
vertical-align:bottom;
margin-bottom:0;
font-size:12px;
font-weight:bold;
color:#EDEDED;
}

#scroller-left {
float:left;
margin-top:0;
margin-left:0;
height:20px;
margin:0;
margin-bottom:0;
margin-top:0;
margin-left:0;
margin-right:0;
}

#alt-text {
	position:absolute;
	vertical-align:bottom;
	bottom:0;
	font-size:13px;
	color:#fef5de;
	letter-spacing:0;
	font-weight:bold;
}

#scroller-left img{
cursor:pointer;
}	

#alt-text p {
	font-size:13px;
	color:#fef5de;
	letter-spacing:0;
	font-weight:bold;
	line-height:15px;
}


#nav-top {
position: absolute;
top:47px;
left:0;
width:1004px;
z-index:1000;
height:24px;
}


#nav-middle, #nav-transp-middle-top-child, #nav-transp-middle-bottom-child  {
position: absolute;
top:507px;
left:123px;
width:758px;
height:16px;
}

#nav-middle{
left:125px;
}

#nav-transp-middle-top-child , #nav-transp-middle-bottom-child {
background-color:#c9d7c6;
filter:alpha(opacity=40);
opacity:.40;
}


#thumbs-bar {
z-index:10;
height:55px;
width:758px;
position: absolute;
left:123px;
top:525px;
text-align:left;
padding:0;
overflow:hidden;
}

#thumbs-tape { 
margin:0;
height:55px;
width:758px;
padding:0;
margin-top:2px;
margin-bottom:2px;
margin-left:3px;
margin-right:3px;
border:0;
}

#thumbs-tape li{
width:94px; height:47px;
}

.thumbs , .thumbs-hover {
padding:0;
border:0;
margin:2px;
display:block;
float:left;
width:90px;
height:47px;
}

* html .thumbs { display:inline; }

#transp-bottom-bar {
z-index:10;
height:55px;
width:758px;
position: absolute;
left:123px;
top:525px;
background-color: #dbdbdb;
filter:alpha(opacity=50);
opacity:.50;
}

#nav-bottom {
 position:absolute;
 top:582px;
 left:0;
 width:1004px;
 height:16px;
 line-height:16px;
 background-color:#000000;
}

#pulsantiera {
position:relative;
top:365px;
left:0;
text-align:left;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:11px;
color: #b0aca9;
height:11px;
width:100%;
}
.menu-top {
position:absolute;
}
.menu-middle-top-child, .menu-middle-bottom-child, .menu-middle-clicked , .menu-middle-hover {
position:relative;
float:left;
height:16px;
line-height:16px;
border:none;
text-align:center;
font-size:11px;
display:block;
background-color:#ffffff;
padding:0 8px;
filter:alpha(opacity=90);
opacity:.9;
}
menu-middle-top-child-red{
position:absolute;
width:124px;
height:16px;
line-height:16px;
border:none;
text-align:center;
font-size:11px;
display:block;
background-color:#834049;
color:#ffffff;	
}
.menu-middle-clicked, .menu-middle-hover {
color:#fff;
background-color:#2b2b2b;
}
.menu-middle-top-child a , .menu-middle-bottom-child a {
color:#000;
text-decoration:none;
display: block;
outline:none; 
white-space:nowrap;
}
.menu-middle-hover a, .menu-middle-clicked a   {
color:#ffffff;
text-decoration:none;
display: block;
outline:none; 
white-space:nowrap;
}
.menu-head-top, .menu-head-top-clicked, .menu-head-top-hover {
color:#000000;
height:24px;
line-height:24px;
border:none;
font-size:11px;
cursor:pointer;
text-align:center;
background-color:#ffffff;
filter:alpha(opacity=90);
opacity:.90;
}
.menu-head-top-clicked, .menu-head-top-hover {
font-weight:bolder;
background-color:#d3cece;
}
.menu-head-top a, .menu-head-top-clicked a , .menu-head-top-hover a {
color:#000000;
text-decoration:none;
display: block;
outline:none; 
font-size:11px;
text-align:center;
}

.menu-head-top a{
color:#000;	
}

#menu-top-it-1{
position:absolute;
left:0;
width:124px;	
}
#menu-top-it-2{
position:absolute;
left:123px;
width:65px;
}
#menu-top-it-3{
position:absolute;
left:188px;
width:103px;
}
#menu-top-it-4{
position:absolute;
left:291px;
width:89px;
}
#menu-top-it-5{
position:absolute;
left:380px;
width:129px;
}
#menu-top-it-6{
position:absolute;
left:509px;
width:115px;
}
#menu-top-it-7{
position:absolute;
left:624px;
width:111px;
}
#menu-top-it-8{
position:absolute;
left:735px;
width:83px;
}
#menu-top-it-9{
position:absolute;
left:818px;
width:77px;
}
#menu-top-it-10{
position:absolute;
left:895px;
width:109px;	
}
#menu-top-it-11{
position:absolute;
left:961px;
top:535px;
height:16px;
margin:0;
padding:0;
}
#menu-top-it-12{
left:880px;
top:-26px;
height:24px;
line-height:24px;
width:124px;
} 
#menu-top-it-13{
left:880px;
top:-46px;
height:16px;
}
#menu-top-en-1{
position:absolute;
left:0;
width:124px;	
}
#menu-top-en-2{
position:absolute;
left:123px;
width:68px;
}
#menu-top-en-3{
position:absolute;
left:191px;
width:109px;
}
#menu-top-en-4{
position:absolute;
left:300px;
width:93px;
}
#menu-top-en-5{
position:absolute;
left:393px;
width:132px;
}
#menu-top-en-6{
position:absolute;
left:525px;
width:86px;
}
#menu-top-en-7{
position:absolute;
left:611px;
width:126px;
}
#menu-top-en-8{
position:absolute;
left:737px;
width:84px;
}
#menu-top-en-9{
position:absolute;
left:821px;
width:74px;
}
#menu-top-en-10{
position:absolute;
left:895px;
width:109px;	
}
#menu-top-en-11{
position:absolute;
left:961px;
top:535px;
height:16px;
margin:0;
padding:0;
}
#menu-top-en-12{
left:880px;
top:-26px;
height:24px;
line-height:24px;
width:124px;
} 
#menu-top-en-13{
left:880px;
top:-46px;
height:16px;
}
#menu-head-top-1 {
background: url(/hotel/images/special-border.jpg) no-repeat 0 0;
height:24px;
line-height:24px;
color:#ffffff;
}

#menu-head-top-1 a{
color:#fff;
}

#menu-head-top-1-hover {
background: url(/hotel/images/special-border-on.jpg) no-repeat 0 0;
color:#ffffff;
font-weight:normal;
filter:alpha(opacity=100);
opacity:1.0;
}

#menu-head-top-1-hover a {
color:#fff;
}

#menu-head-top-flag-1{
position:relative;
float:left;
left:0;
top:0;
height:14px;
width:20px;
text-align:center;
}
#menu-head-top-flag-2{
position:relative;
float:left;
left:0;
top:0;
height:14px;
width:20px;
text-align:center;
}
.ancora-language,.ancora-language:focus {
display:block;
text-decoration:none;
margin:0;
padding:0;
border:none;
color: #7B7B7B;
font-size: 11px;
background-color:#000000;
height:14px;
line-height:14px;
}
.ancora-language:hover {
display:block;
text-decoration:none;
margin:0;
padding:0;
border:none;
color: #ffffff;
font-size: 11px;
background-color:#2b2b2b;
height:14px;
line-height:14px;
}

#menu-head-top-10 {
height:24px;
line-height:24px;
}

#box-wrapper-2 {
position:absolute;
bottom:16px;
width:121px;
display:none;
text-align:center;
left:758px;
}

#box-wrapper-2 ol{
list-style:none;
width:100%;
left:0;
padding:0;
margin:0;
}

#box-wrapper-2 li{
text-align:center;
line-height:16px;
height:16px;
border-bottom: 1px solid #887c65;
list-style:none;
width:100%;
background-color:#c9d7c6;
}

#box-wrapper-2 a{
text-decoration:none;
color:#000000;
outline:none; 
}

.lwm {
display:none;
position:relative;
float:left;
/*background-color: #DBDBDB;*/
margin:0;
padding:0;
font-size:11px;
width:130px;
filter:alpha(opacity=90);
opacity: 0.9;
}

.lwm-sn {
position:relative;
float:left;
background-color: #ffffff;
font-size:11px;
top:0; 
width:123px; 
border:none; 
padding:0; 
margin:0;
}

.lwm a, .lwm-sn a{
text-decoration:none; 
white-space:nowrap;
color:#000000;
width:90%;
display: block;
outline:none;
padding:0 0 0 8px;	
}
.lwm a:hover{
font-weight:bold; 
}
.lwm ol  {
left:0;
padding:0;
margin:0;
}
.lwm-sn ol  {
width:124px;
left:0;
padding:0;
margin:0;
border:none;
}
#lwm-1{
width:155px;	
}
#lwm-2{
width:140px;	
}
#lwm-6{
width:200px;	
}
#lwm-8{
visibility:hidden;
}
#lwm-10{
left:-41px;
width:150px;
}
.lwm ol li {
text-align:left;
line-height:24px;
height:24px;
list-style:none;
cursor:pointer;
background-color:#ffffff;
filter:alpha(opacity=90);
opacity:.90;
}

.lwm-sn ol {
text-align:left;
line-height:18px;
height:18px;
list-style:none;
cursor:pointer;
background-color:#ffffff;
}
.lwm-sn li {
float:left; 
text-align:left;
line-height:18px;
height:18px;
list-style:none;
cursor:pointer;
background-color:#ffffff;
border:none; 
width:23px; 
}
#bottom-bar {
	left:0;
	width:1004px;
	height:16px;
	line-height:12px;
	background-color:#000000;
	text-align: left;	
}

.menu-bottom, .menu-bottom-clicked , .menu-bottom-hover {
position:relative;
float:left;
text-align:center;
height:16px;
line-height:16px;
border:none;
}
.barretta-down{
position:relative;
float:left;
height:16px;
width:1px;
background-image:url(/hotel/images/barretta-down.jpg);
}
.barretta-middle{
position:relative;
float:left;
height:16px;
width:1px;
background-image:url(/hotel/images/barretta-middle.jpg);
}
.menu-bottom-clicked, .menu-bottom-hover {
color:#ffffff;
background-color:#2b2b2b;
}

.menu-bottom a, .menu-bottom-clicked a  , .menu-bottom-hover a {
color: #7b7b7b;
text-decoration: none;
display:block;
outline:none; 
font-size:11px;
letter-spacing:normal;
padding:0 8px 0 8px;
}

.menu-bottom-clicked a {
color: #ffffff;
}


.menu-bottom-hover a {
color: #ffffff;
}


/*** inizio sezione lightbox (photogallery) ***/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #e6e5e5;  /** alternativa bianco **/
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading-lb {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/hotel/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}



/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

#prevLinkContainer {
	position:absolute;
	top:0;
	left:0;
	margin-left:0;
	width:100px;
	height:15px;
	background-color: #000000;
}

#numberContainer {
	position:absolute;
	top:0;
	left:101px;
	width:150px;
	height:15px;
	text-align:center;
	margin:0px auto;
}

#nextLinkContainer {
	position:absolute;
	top:0;
	left:252px;
	width:100px;
	height:15px;
	background-color: #000000;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Arial,Verdana;
	background-color: #e6e5e5;  /** alternativa bianco **/
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0;
	margin:0px auto;
	text-align: center;
	position:relative;
	height:44px;
	}
#imageData #imageCaption { width: 100%; height:15px; line-height: 15px; margin-bottom:5px;}
#imageData #caption{ font-weight:bold; font-size: 11px;}
#imageData #imageDetails{ position:relative; width: 352px; margin:0px auto;  height:15px; line-height: 15px; border: 1px solid #323232; }	

#imageData #bottomNavClose{ position:absolute; width: 66px; right:10px; top:10px; 	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}	

/*** fine sezione lightbox (photogallery) ***/

/*** inizio sezione scrollbar javascript ***/
a.jScrollArrowUp {
	background: url(/hotel/images/scrollbar/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -19px;
}
a.jScrollArrowDown {
	background: url(/hotel/images/scrollbar/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -19px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -38px;
}

.orange-bar .scroll-pane {
	background: #69f;
}
			
.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
  position:relative;
	float:left;		
	left:0;
	top:0;
	height:374px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	margin:0;
	background-color:#ffffff; 
	overflow:auto;
	display:none;
	text-align:left;		
}

#contenitore {
	position:relative;	
	margin:0;
	padding:0;	
	width:600px;
	height:20px;	
}

.scroll-pane p{    	
	padding:0 40px 0 2px;	
	margin:0;	
	text-align:left;
	font-size:15px;
}

.scroll-pane li{    
	padding:0;
	margin:0;
	text-align:left;
	line-height:1.5;	
	font-size:15px;
}

.scroll-pane p a {    
	color:#000000;
}
.scroll-pane p a:hover {    
	color:#000000;
	text-decoration:none;
}
.scroll-pane p a:visited {    
	color:#000000;
}
/**************** template 1 colonna **********************************/
.sp1-ancora{
	position:relative;
	top:-5px;
	float:left;
	width:600px;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	border:none;
}
.sp1-uno {
	position:relative;
	float:left;
	width:145px;
	height:145px;
	margin:0;
	padding:0;
	border:1px solid #010002;		
}	
.sp1-due {
	position:relative;
	float:left;	
	left:8px;
	margin:0;
	padding:0;
	width:430px;	
}	
p.sp1-due-p1 {
	line-height:15px;
	margin:0;
	border:none;
	padding:0;
	vertical-align:top;
	color:#000000;
	font-weight:bold;
	font-size:13px;	
	width:430px;
}
p.sp1-due-p2 {
	line-height:16px;
	color:#000000;
	font-size:12px;
	padding:0;
	vertical-align:top;
	width:auto;
}
.sp1-due a {
	position:relative;
	float:left;
	text-align:left;
	line-height:14px;
	color:#000000;
	font-size:12px;
	font-style: italic;
	padding:0;
	vertical-align:top;
}
/**************** fine template 1 colonna *****************************/
/**************** template standard 3 e 4 (elenchi) *******************/
.bussolotto3-sx {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:211px;
	height:135px;	
}

.bussolotto3-sx img {
	position:relative;
	float:left;
	left:8px;
	top:8px;
	width:197px;
	height:125px;
	border:1px solid #010002;
}	

.bussolotto3-dx {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:207px;
	height:135px;
}

.bussolotto3-dx img {
	position:relative;
	float:left;
	left:4px;
	top:8px;
	width:197px;
	height:125px;
	border:1px solid #010002;
}	

.bussolotto4-sx {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:159px;
	height:155px;	
}

.bussolotto4-sx img {
	position:relative;
	float:left;
	left:8px;
	top:8px;
	width:145px;
	height:145px;
	border:1px solid #010002;	
}

.riquadro-bis {
	position:absolute;	
	left:0;
	top:0;
	width:145px;
	height:145px;	
	filter:alpha(opacity=80);
	opacity:.80;
	border:1px solid #010002;	
	background-color:#666666;
	display:none;	
	cursor:pointer;
}

.bussolotto4-dx {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	width:155px;
	height:155px;
}

.bussolotto4-dx img {
	position:relative;
	float:left;
	left:4px;
	top:8px;
	width:145px;
	height:145px;
	border:1px solid #010002;
}	

.scroll-to-element {	
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	margin:0;
	padding:2px 5px 2px 5px;
	vertical-align:middle;
}
.riquadro-dett-bottom-ce a{
	color:#ffffff;
}
.riquadro-dett-bottom-ce a:hover{
	color:#000000;
}
.background-gray {
	background-color:#666666;	
}

.line-top {
	position:relative;
	float:left;
	left:8px;
	top:0;
	width:612px;
	height:0;
	border:1px solid #666666;
	line-height:0;
}	
.line-bottom {
	position:relative;
	float:left;	
	width:610px;
	height:0;
	border:1px solid #666666;
	line-height:0;
	margin-top:4px;
	margin-bottom:4px;
	padding:0;	
}	
.thumb {
	position:relative;
	float:left;
	left:8px;
	top:2px;
	width:120px;
	height:76px;
	padding:0;
	border:1px solid #010002;
}

.thumb-square {
	position:relative;
	float:left;
	left:8px;
	top:2px;
	width:76px;
	height:76px;
	padding:0;
	border:1px solid #010002;
}
.thumb-square-1col {
	position:relative;
	float:left;
	width:145px;
	height:145px;
}
.elenco h2{
	color:#000000;
	position:relative;
	float:left;
	left:16px;
	top:60px;
	width:400px;
	height:20px;
	text-align:left;
	font-size:13px;
}

.testo {
	position:relative;
	float:left;
	top:5px;
	left:8px;
	width:482px;
	padding:0;
	text-align:left;
	padding-left:130px;	
}

.testo-4col {
	position:relative;
	float:left;
	top:5px;
	left:8px;
	width:482px;	
	text-align:left;
	padding-left:87px;	
}

.testo p,.testo ul,.testo li,.testo-4col p,.testo-4col ul,.testo-4col li {
	margin:0;
	padding:0;
	font-size:12px;	
}

.testo-1col {
	position:relative;
	float:left;
	top:0;
	left:8px;
	width:440px;	
	text-align:left;
	padding:0;
	margin:0;
	line-height:16px;
	margin-top:16px;
}

.testo-1col p,.testo-1col ul,.testo-1col li {
	margin:0;
	padding:0;
	font-size:12px;
	width:440px;	
}

.testo-1col ul {	
	list-style-type: disc;
	margin:0;
	padding-left:16px;
}

.sottotitolo {
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
}

.testo ul,.testo-4col ul{	
	list-style-type: disc;
	list-style-position: inside;	
}

.torna-su{
	position:relative;
	float:left;	
	left:8px;	
	height:22px;
	width:560px;
	margin-top:30px;
	padding:0;
	text-align:right;	
}

/**************** template standard 3 e 4 (elenchi) *******************/


.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 400px;
}

/*** fine sezione scrollbar javascript ***/

.adv-item {
height:44px;
margin:0;
padding:0;
border:none;
}  

.label-padd-left{
	text-align:left;
	padding-left:2px;
}


/*** Inizio sezione HoverScroll ***/

/* Main container */
div.hoverscroll {
	position:relative;
}

/* List container */
div.hoverscroll div.listcontainer {
	overflow:hidden;
}

/* Actual list containing items */
div.hoverscroll ul.list {
	list-style:none;
	margin:0;
	padding:0;
}

/* Items contained in the list */
div.hoverscroll ul.list li.item {
	display:block;
	padding:0;
}
div.hoverscroll.horizontal ul.list li.item {
	float:left;
}

/* Arrows */
div.hoverscroll div.arrow {
	position:absolute;
	float:none;
	background-color:#ccc;
	background-position:center;
	background-repeat:no-repeat;
	opacity:0.8;
	filter:alpha(opacity=80);
}
div.hoverscroll div.arrow.left,
div.hoverscroll div.arrow.right {
	top:0;
	width:40px;
	height:100%;
}
div.hoverscroll div.arrow.left {
	left:0;
	background-image:url('/hotel/images/hoverscroll/arrow-left-small.png');
}
div.hoverscroll div.arrow.right {
	right:0;
	background-image:url('/hotel/images/hoverscroll/arrow-right-small.png');
}

div.hoverscroll div.arrow.top,
div.hoverscroll div.arrow.bottom {
	left:0;
	width:100%;
	height:40px;
}
div.hoverscroll div.arrow.top {
	top:0;
	background-image:url('/hotel/images/hoverscroll/arrow-up-small.png');
	
}
div.hoverscroll div.arrow.bottom {
	bottom:0;
	background-image:url('/hotel/images/hoverscroll/arrow-down-small.png');
}

/*** Fine sezione HoverScroll ***/

/*** Inizio sezione network link***/
.sl-mail a {position:absolute;top:0;width:18px; height:16px;left:3px;text-indent:-999em;outline:none; display:block;background:url(/hotel/images/social/mail.jpg) no-repeat; border:none;cursor:pointer;}
.sl-mail a:hover {position:absolute;height:18px;width:18px;display:block; background:url(/hotel/images/social/mail-on.jpg) no-repeat; border:none;}

.sl-face a {position:absolute;top:0;width:18px; height:16px;left:28px;text-indent:-999em;outline:none; display:block;background:url(/hotel/images/social/face.jpg) no-repeat; border:none;cursor:pointer;}
.sl-face a:hover {position:absolute;height:18px;width:18px;display:block; background:url(/hotel/images/social/face-on.jpg) no-repeat; border:none;}

.sl-twit a {position:absolute;top:0;width:18px; height:16px;left:53px;text-indent:-999em;outline:none; display:block;background:url(/hotel/images/social/twit.jpg) no-repeat; border:none;cursor:pointer;}
.sl-twit a:hover {position:absolute;height:18px;width:18px;display:block; background:url(/hotel/images/social/twit-on.jpg) no-repeat; border:none;}

.sl-digg a {position:absolute;top:0;width:18px; height:16px;left:78px;text-indent:-999em;outline:none; display:block;background:url(/hotel/images/social/digg.jpg) no-repeat; border:none;cursor:pointer;}
.sl-digg a:hover{position:absolute;height:18px;width:18px;display:block; background:url(/hotel/images/social/digg-on.jpg) no-repeat; border:none;}

.sl-trip a {position:absolute;top:0;width:18px; height:16px;left:103px;text-indent:-999em;outline:none; display:block;background:url(/hotel/images/social/tripadvisor.jpg) no-repeat; border:none;cursor:pointer;}
.sl-trip a:hover {position:absolute;height:18px;width:18px;display:block; background:url(/hotel/images/social/tripadvisor-on.jpg) no-repeat; border:none;}

/*** Fine sezione network link ***/

#title-bottom-bar  {
position: absolute;
top:485px;
left:123px;
width:758px;
height:20px;
padding-left:2px;
}

#text-bottom-bar  {
position: absolute;
left:123px;
width:758px;
height:200px;
top:300px;
padding:0 2px 0 2px;
}


#text-bottom-bar p {
text-align:left;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}

#ebrochure { 
position: absolute;
left: 50%;
top: 50%;
margin-top: -299px;  
margin-left: -502px;  
}

.title-no-flash{
padding-left:4px; 
color:#fff; 
font-size:15px; 
text-align:left; 
font-weight:bold;
}

.request-form-table {
border-collapse: collapse; 
font-size: 10px; 
margin:0;
}

.request-form-table tr ,request-form-table td {
font-size: 10px;
margin:0; 
border:0; 
padding:0;
font-size:11px;
vertical-align: bottom;
}

.request-form-table input {
margin:0; 
padding:0;
width: 208px !important;
width: 206px; 
height: 15px;
border:2px ;
border-style:inset;
}

.request-form-table textarea {
width: 408px !important; 
width: 406px; 
height: 50px;
margin:0; 
padding:0; 
border:2px; 
border-style:inset; 
font-family: Helvetica Neue,Arial,Helvetica,sans-serif; 
font-size:12px;
}

#request-form {
position: relative ;
float:left; 
width:615px;  
left:5px;
top:10px;
}

.header-group-field {
position: relative; 
height:15px;  
left:0;
top:0; 
border-bottom:1px solid #666666;
}

.header-group-field p {
position:relative; 
bottom:4px !important; 
bottom:-3px; 
padding:0;
margin:0;
border:0;
font-size: 15px;
}

/*************** Inizio sezione Weather *********************/

#forecast-wrapper {
width: 620px;
height: 200px;
padding:0;
margin:0;
position: absolute;
left: 0px;
top:0;
}

#today-wrapper {
width: 348px;
height: 188px;
border:0;
padding:0;
margin:0;
left: 9px;
top:9px;
position: absolute;
background-image: url(/hotel/images/weather/background-today.jpg);
}

#tomorrow-wrapper {
width: 250px;
height: 140px;
border: 2px solid #666666;
padding:0;
margin:0;
left: 362px;
top:9px;
position: absolute;
}

#today-weather-gif-box, #tomorrow-weather-gif-box {
background-color:#ffffff;
width: 60px;
height: 50px;
padding:0;
margin:0;
border: 2px solid #99cee4;
position: absolute;
top:-9px;
left:9px;
behavior: url(/hotel/images/resources/iepngfix.htc);
}

#tomorrow-weather-gif-box {
background-color:#ffffff;
border: 2px solid #a6aaa5;
}

#today-head-date-wrapper,#tomorrow-head-date-wrapper {
width: 329px ;
height: 27px;
padding:0;
margin:0;
border:0;
position:absolute;
top:15px;
left:12px;
background-image: url(/hotel/images/weather/barra-weather-today.jpg);
}

#tomorrow-head-date-wrapper {
width: 241px ;
height: 27px;
left:4px;
background-image: url(/hotel/images/weather/barra-weather-tomorrow.jpg);
}

#head-date, #today-head-cond, #tomorrow-head-cond, #head-error {
height: 17px;
padding:0;
margin:0;
border:0;
position: absolute;
left:82px;
bottom:4px !important;
bottom:3px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: 17px;
color: #ffffff;
line-height: 17px;
font-weight: bold;
}

#head-error {
left:15px;
font-size: 12px;
line-height: 12px;
}

#today-head-cond, #tomorrow-head-cond{
left:80px;
bottom:0;
top:47px;
color:#339ec9;
}

#tomorrow-head-cond{
color:#666666;
left:10px;
}

#today-label, #tomorrow-label{
padding:0;
margin:0;
border:0;
position: absolute;
left:80px;
top:72px;
float:left;
}

#today-value, #tomorrow-value{
padding:0;
margin:0;
border:0;
position: absolute;
left:183px;
top:72px;
float:left;
}

#tomorrow-label{
top:78px;
left:27px;
}

#tomorrow-value{
top:78px;
left:130px;
}


#today-label p, #today-value p , #tomorrow-label p, #tomorrow-value p{
padding:0;
margin:0;
border:0;
font-size: 14px;
height: 17px;
line-height: 17px;
}

#today-value p, #tomorrow-value p {
font-size: 12px;
}

#weather-article-box {
position:absolute; 
left:8px; 
top:195px;
}

#forecast-link-wrapper {
position: absolute; 
left:362px; 
top:163px; 
width: 254px; 
height: 25px;
display: block;
background-color:#666666;
text-align: center;	
vertical-align:middle;
}

#forecast-link{
text-align: center; 
width: 254px; 
height: 25px;
}

#forecast-link a {	
	width: 254px; 
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-size:14px;
	margin:0;
	padding-top:2px;
}

#forecast-link a:focus, #forecast-link a:hover{
	color:#000000;
}

/*************** Fine sezione weather ****************/

/*************** Inizio sezione RSS *********************/
#rss {
position:relative; 
z-index:99999; 
top:135px; 
left:-125px;
height:21px;
width:20px;
vertical-align:bottom;
cursor:pointer;
float:right;
}
/*************** Fine sezione RSS *********************/
/*************** Sezione Video ************************/

#videoplayer {
position:absolute;
width:612px;
z-index:1;
top:134px;
left:125px;
}

.video {
text-align:center;
}
#video1{
position:relative;
float:right;
top:182px;
left:-126px;
margin:0;
padding:0;
right:2px;
height:16px;
width:124px;
cursor:pointer;
line-height:12px;
}

.video a {
width:124px;
display:block;
font-size:11px;
vertical-align:middle;
text-align:center;
height:16px;
line-height:16px;
padding:0;
margin:0;
text-decoration:none;	
color:#000000;
outline:none;
}

#video2{
position:relative;
float:right;
top:200px;
left:-2px;
margin:0;
padding:0;
height:16px;
width:124px;
vertical-align:bottom;
cursor:pointer;
line-height:12px;

}
#video3{
position:relative;
float:right;
top:218px;
left:122px;
height:16px;
width:124px;
vertical-align:bottom;
cursor:pointer;
line-height:12px;
}
#video4{
position:relative;
float:right;
top:236px;
left:246px;
height:16px;
width:124px;
vertical-align:bottom;
cursor:pointer;
line-height:12px;

}
#video5{
position:relative;
float:right;
top:254px;
left:370px;
height:16px;
width:124px;
vertical-align:bottom;
cursor:pointer;
line-height:12px;
}
#video6{
position:relative;
float:right;
top:272px;
left:494px;
height:16px;
width:124px;
vertical-align:bottom;
cursor:pointer;
line-height:12px;
}

#video7{
position:relative;
float:right;
top:290px;
left:618px;
height:16px;
width:124px;
vertical-align:bottom;
cursor:pointer;
line-height:12px;
}
.video-hover {
background-color:#000000;
}
.video-out {
background-color:#ffffff;
}
.thumbs-video {
padding:0;
border:0;
margin:2px;
display:block;
float:left;
width:90px;
height:47px;
}

.ths {
padding:0;
border:0;
margin:2px;
display:block;
float:left;
width:90px;
height:47px;
}

* html .ths { display:inline; }
* html .thumbs-hover { display:inline; }

.thumbs-hover {
	margin:0;
	border:2px solid #2b2b2b;
}
#checkav{
	padding:2px;	
	height:135px;
	width:119px;
	background-color:#ffffff;
	margin:2px 0 0 0;
	visibility:hidden;
	line-height:16px;
}
#checkav a{
	color:#000000;
}
#checkav a:hover{
	color:#ffffff;	
}
#search-img{
	margin:0; 
	padding:0;
	height:20px;
	width:55px;
	cursor:pointer;
}
/**** template reviews ****/
#review-1-col{
	position:relative;
	float:left;
	width:245px;
	height:580px;
	margin:0;
	padding:0;
	left:0;	
}	
#review-2-col{
	position:relative;
	float:left;
	left:10px;
	width:234px;
	height:380px;
	margin:0;
	padding:0;
	border:3px solid #E7A327;
	background-color:#FFFFFF;
}
#div-image-trivago{
	position:relative;
	float:left;
	margin:5px;
	text-align:left;
	width:150px;
}
#image-trivago{
	width:98px;
	height:35px;
	margin:0;
	padding:0;	
}
#contenitore-trivago{
	position:relative;
	float:left;
	left:33px;
	top:15px;
	width:180px;
	text-align:left;
}	
#facebook-image {
	position:absolute;
	left:21px;
	top:137px;
	border:none;
	z-index:500;
	behavior: url(/hotel/images/resources/iepngfix.htc);
}
.div-press{
	width:600px; 
	height:70px; 
	border-bottom:2px solid #666666; 
	margin-left:10px; 
	margin-top:10px;
}
.div-press-thumb{
	width:93px !important; 
	width:92px; 
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}
.div-press-thumb img{
	position:relative;
	bottom:3px !important;
	bottom:0;
	margin:0;
	padding:0;
	cursor:pointer;
	width:90px;
	height:70px;	
}
.div-press-link{
	margin-left:15px;
	width:480px;
	float:left;
}
.div-press-link p{
	padding:0;
	margin:0;
	width:480px;
}
/*offerte speciali a due colonne*/

.thumb-square-2col {
	width:240px;
	height:150px;
	border:1px solid #000000;	
}
.testo-dettaglio p{
	padding:2px;
	padding-top:0;	
	padding-bottom:0;
	margin:0;
	margin-right:40px;
	text-align:left;
	font-size:15px;
}
.riquadro-offerta-10{
	position:relative;
	float:left;
	z-index:100;
	float:left;
	width:296px;
	height:70px;
	border-bottom:1px solid gray;
	margin-right:8px;
}
.riquadro-offerta-20{
	position:relative;
	float:left;
	z-index:100;
	float:left;
	width:296px;
	height:35px;
	border-bottom:1px solid gray;
	margin-right:5px;
}
.riquadro-immagine-20{
	position:relative;
	float:left;
	width:48px;
	height:30px;
}
.riquadro-immagine-20 img{
	width:48px;
	height:30px;
	margin:2px 0 0 0;
	padding:0;
}
.riquadro-immagine-10{
	position:relative;
	float:left;
	width:80px;
	height:50px;
	margin-top:5px;	
}
.riquadro-immagine-10 img{
	width:80px;
	height:50px;
	margin-top:2px;
}
.riquadro-titolo-10{
	position:relative;
	float:left;
	padding:0;
	margin-left:5px;
	margin-top:5px;
	margin-right:0;
	width:210px;
}
.riquadro-titolo-10 p{
	min-height:14px;
	line-height:14px;
	font-size:12px;
	font-weight: bold;
	margin:0;
	padding:0;
	width:210px;
}
.riquadro-titolo-20{
	position:relative;
	float:left;
	top:3px;
	padding:0;
	margin-left:5px;
	margin-top:0;
	margin-right:0;
	width:240px;
}
.riquadro-titolo-20 p{
	min-height:14px;
	line-height:14px;
	font-size:12px;
	font-weight: bold;
	margin:0;
	padding:0;
	width:235px;
}	
.link-ancora{
	text-decoration:none;
	z-index:50
}
.riquadro-sottotitolo{
	position:relative;
	float:left;
	margin-left:6px;
	margin-top:1px;
}
.riquadro-sottotitolo p{
	font-size:11px;
	margin:0;
	padding:0;
	margin-top:2px;
	width:210px;
}
.p-sottotitolo-20{
	height:14px;
	line-height:14px;
	width:235px;
}
.p-sottotitolo-10{	
	line-height:14px;	
	width:210px;
}

/* dettaglio */
.riq-dett-immagine{
	float:right;
	padding:0;
	margin:0 10px 3px 10px;
	width: 240px;
	height:150px;
}
.p-titolo-dett{	
	display:inline;
	float:left;
	width:340px;
	margin:0;
	padding: 0 2px;
	left:0;
	text-transform:uppercase;
	color:#000000;
	text-align:left;
	font-weight:bold;
	font-size:15px;
	color:#000000;
}	
.bottom-torna-su{
	position:relative;
	float:left;	
	left:8px;	
	height:22px;
	width:560px;
	margin-top:30px;
	padding:0;
	text-align:right;
	left:0;
	height:40px;		
}
.riquadro-dett-bottom-sx{
	position:relative;
	float:left;
	left:195px;
	margin:0;
	padding:0;
	height:20px;
}
.riquadro-dett-bottom a{
	left:0;
}
.riquadro-dett-bottom-ce{
	position:relative;
	float:left;
	left:200px;	
	height:20px;	
}
.riquadro-dett-bottom-dx{
	position:relative;
	float:left;
	left:205px;	
	height:20px;
}
.riquadro-dett-bottom-dx a{
	color:#ffffff;
}
.riquadro-dett-bottom-dx a:hover{
	color:#000000;
}
.riquadro-dett-bottom-ce img{
	height:12px;
	width:14px;	
	margin:0;
	padding:0;
}
/*fine offerte speciali a due colonne*/
/*calendario*/
#data-arrivo{
	text-align:left;	
}
#date{
	line-height:14px;
	height:14px;
	margin:0;
	padding:0;
	font-size:12px;
	border:none;
	width:90px;
	background:#ffffff;
}
#fakedate{
	padding:0;
	border:none;
	width:96px;
}
#prima-notti{
	position:absolute;
	z-index:-1;
	left:885px;
	top:95px;
	text-align:left;
	margin:0;
	padding:0;
}
#notti_title{
	width:55px;
}
#tot_adulti_title{
	width:54px;
}
#prima-tot-adulti{
	position:absolute;
	z-index:-1;
	left:944px;
	top:95px;
	text-align:left;
	margin:0;
	padding:0;
}
.campi-calendario{
	width:58px;
	margin:0; 
	padding:0;
}
.div-colore{
	color:#726a65;
}
.div-date-cal{
	width:100px;
	line-height:16px;
	height:16px;
	margin:0;
	padding:0; 
	float:left; 
	border: 1px solid #C3C3C3;
	background:#ffffff;
}
.div-notti-cal{
	text-align:left;
	float:left;
	margin:0;
	padding:0;
}
.div-notti-cal span{
	margin-bottom:0;
}
.div-camere-cal{
	text-align:left;
	float:right;
	margin:0;
	padding:0;
}
.div-camere-cal span{
	margin-bottom:0;
}
.div-adulti-cal{
	text-align:left;
	float:left;
	margin:0;
	padding:0;
}
.div-adulti-cal{
	margin-bottom:0;
}
.div-bambini-cal{
	text-align:left;
	float:right;
	margin:0;
	padding:0;
}
.div-bambini-cal{
	margin-bottom:0;
}
.div-bottone-cal{
	text-align:left;
	float:right;
	height:20px;
	width:55px; 
	margin-top:5px;
	padding:0;
}
#li-sl-digg{
	width:21px; 
	border-left: 2px solid #887c65; 
}
#li-top-social{
	border:none;
}
#li-sl-mail{
	border-left: 2px solid #887c65;
}
#li-sl-face{
	border-left: 2px solid #887c65;
}
#li-sl-twit{
	border-left: 2px solid #887c65;
}
.ul-nascosto{
	display:none;	
}
#gen1{
	font-size:14px;
	margin:10px 0 10px 15px;
	line-height:18px;
	width:550px;
}
#gen2{
	font-size:14px;
	margin:10px 0 10px 15px;
	line-height:18px;
	width:550px;
}
#gen3{
	font-size:14px;
	margin:10px 0 10px 15px;
	line-height:18px;
	width:550px;
}
#gen4{
	font-size:14px;
	margin:10px 0 10px 15px;
	line-height:18px;
	width:550px;
}
#gen5{
	font-size:14px;
	margin:10px 0 10px 15px;
	line-height:18px;
	width:550px;
}
#gen6{
	font-size:14px;
	margin:10px 0 10px 15px;
	line-height:18px;
	width:550px;
}
#gen7{
	font-size:14px;
	margin:10px 0 10px 15px;
	line-height:18px;
	width:550px;
}
#gen8{
	font-size:14px;
	margin:10px 0 10px 15px;
    line-height:18px;
	width:550px;
}
.p-link{
	display:block;		
	width:530px;
	height:20px;
	line-height:20px;
	border-top:1px solid #2B2B2B;
}
.p-link-clicked{	
	background-color:#2B2B2B;
	color:#ffffff;	
	cursor:pointer;	
}
.p-link-hover{	
	background-color:#2B2B2B;
	color:#ffffff;
	cursor:pointer;	
}
#box-1{
	border-top:1px solid #222222;	
	
}
#box-2{
	border-top:1px solid #222222;	

}
#box-3{
	border-top:1px solid #222222;	
	
}
#box-4{
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;		
	
}
.cox{
	border-top:1px solid #222222;	
}
.cox-ultimo{
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;		
}


