

/* CSS Document ------------------ */
/* Laura Silvani 03/12/2007        */
/* ------------------------------- */


* {
	font:11px Tahoma,Verdana,Arial,sans-serif;
	color:#E1E1E1;
	line-height:140%;
}

html,body {
	margin:0;
	padding:0;
	margin:0px auto; 	/* For Firefox */
	padding:0px auto; 	/* For Firefox */
	background:#383E3A;
}

a { text-decoration:none;color:#FF8000; }
a:hover { text-decoration:underline;color:#8E9993; }

div,img {
	border:0px solid #CCC;
}

table,tr,td,p {
	margin:0;
	padding:0;
	margin:0px auto; 	/* For Firefox */
	padding:0px auto; 	/* For Firefox */
}

select,input,textarea,option {
	font:11px Tahoma,Verdana,Arial,sans-serif;
	color:#000;
	line-height:140%;
}
strong{
font-weight:bold;
}
Fi{
font-style:italic;
}
/* ------------------------------- */
/* PAGE STRUCTURE                  */
/* ------------------------------- */
#container          { width:930px;margin:0;
	padding:0;
	margin:0px auto; 	/* For Firefox */
	padding:0px auto; 
	overflow:hidden;
	background:url(../Images/background-nav-body.jpg) repeat-y left;}
#container #nav     { width:182px;float:left;padding:20px;padding-top:30px; }
#container #wrapper { float:left;padding:20px;text-align:center; }
#container #content { }
#container #content #image { width:650px;flot:left; }
#container #content #maincontent { text-align:left; margin-left:8px;}
#container #footer 	{ border-top:1px solid #657069;padding-top:15px; }
.boxitems { margin-top:0px; padding-bottom:20px; width:300px; border:0px solid}
.items { margin-top:0px; padding-bottom:20px; width:400px;}

/* ---------------------------------- */
/* PAGE STRUCTURE --> Elements' specs */
/* ---------------------------------- */

#container #nav 		{ /*background:url(../Images/background-nav.jpg) repeat-y right; */  min-height:900px; }
#container #nav,#container #nav ul,#container #nav li,#container #nav li a,#container a.address {  }
#container #nav ul 		{ margin:0px;margin-right:5px;padding:0px;list-style-type:none; }
#container #nav li 		{ margin:0;padding:0;padding:10px 0 10px 0;border-bottom:1px dotted #CCC; }
#container #header #h1  { text-align:center;border-bottom:3px solid #657069;padding-bottom:10px; }

#container #content #image { text-align:left;border:1px solid #FFF; }
#container #content #image #booking-form { float:left; background:url(../Images/book-form-bg.jpg) repeat-x; }

img.ItemImage { border:1px solid #000000; float:left; margin-right:10px;}

#container #Content_SX 				{ border:0px solid #CCC;width:425px;float:left;border-right:1px dotted #9C9F9D; }
#container #Content_SX #SubTitle 	{ font-size:15px;font-weight:bold; }
#container #Content_DX				{ border:0px solid #CCC;padding-left:20px;float:left; }
#container #Content_DX ul			{ margin:0px;padding:0px;padding-left:10px; }
#container #Content_DX ul li		{ line-height:200%; }

#map { width:417px;height:296px; }

/* ------------------------------- */
/* DESIGN                          */
/* ------------------------------- */
#container #nav li a { color:#FFF;font-weight:bold; }
#container a.address { color:#FF8000; }
#container #header #h1 { color:#959D98; }

/* LINK MENU */
#container #nav ul #on {color:#000000;}
#container #nav ul #on a {color:#000000;}
#container #nav ul #on a:hover {color:#FFFFFF;}


.td_header {color:#FF8000;font-weight:bold;padding:0px;}
.td_icons {padding:5px;}
/* ------------------------------- */
/* UTILITIES                       */
/* ------------------------------- */
.clearAll	{ clear:both; }
.FloatSx 	{ float:left; }
.DottedLine { border-bottom:1px dotted #999999;height:20px; }

/* ------------------------------- */
/* TEXT CLASESS                    */
/* ------------------------------- */
.ItemTitle { color:#8E9993;font-weight:bold; }
.ItemSubTitle { color:#8E9993; }
.ItemNotes { color:#FFF; font-style:italic; }
.clsWarning { color:#DE0032; }

/*.titles {font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#666666; border:1px solid; height:20px;}*/
.bf {
padding-top:10px; 
padding-left:20px; 
margin:0; 
background-image:url(/Images/sfondoBookinform.jpg); 
width:213px; 
height:286px; 
border:0px solid; 
width:213px;}

.logo-t {text-align:center; margin-bottom:30px; }

/* BUTTON */
#btn {background:#383E3A url(../Images/button.jpg) no-repeat; text-align:center; width:120px; }
#btn a {color:#FE8E38; font-weight:bold;}
#btn a:hover {color:#666; font-weight:bold;}


/*OFFERTE HOMEPAGE*/
.boxoffevent{float:left;width:290px;margin-right:25px;}
.logo_offevent{float:left;width:120px;}
.txtoffevent{float:left;width:150px;}


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	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(../Images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../Images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../Images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold; color:#333333;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color:#333333; }			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; color:#333333; }	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}