body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	background-image:url(../private_images/background.jpg);
	background-repeat:repeat-x;
	background-color:#daceaf;
	background-position:top;
	
}



.sfondo {
		
		background-image:url(../private_images/corona.png);
		background-position:100% 94% ;
		background-repeat:no-repeat;
		background-attachment:inherit;
		
}

#pagina {
	width:900px;
	padding-top:15px;
}
#colonna1 {
	width:170px;
	float:left;
}

#logo {
	width:170px;
	height:170px;
	background-image: url(../private_images/logo.png);
	background-repeat:no-repeat;
}
.menu {
	text-align:left;
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
	
}
.menu ul {
	margin:7px 0 14px 0;
	padding:0;
	list-style:none;
	
}
.menu ul li a:link,
.menu ul li a:visited {
	line-height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0;
	font-size:12px;
	padding-left:30px;
	margin-left:-10px;
	display:block;
	background-image:url('../private_images/menu/secondo_liv.jpg');
	background-repeat:no-repeat;
	background-position:15px 4px;
}
.menu ul li a:hover {
	background-color:#e5e2db;
	width:160px !important;
	background-image:url('../private_images/menu/secondo_liv_hover.jpg') !important;
}
.menu li {
	line-height:23px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:18px;
	width:160px;
}
.menu .first {
	
}
.menu a:link, .menu a:visited {
	text-transform:uppercase;
	text-decoration:none;
	color:#4c4017;
	padding-left:10px;
	margin-left:-10px;
	
}
.menu a:hover, .menu a:active {
	background-color:#cec7ba;
	width:165px;
	display:block;
	
}
#prenota {
	margin-top:15px;
}
#prenota-sup {
	background-image:url(../private_images/prenota-sup.png);
	height:16px;
	background-repeat:no-repeat;
	width:100%;
	float:left;
}
#prenota-cent {
	background-color:#817253;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
}

#prenota-inf {
	background-image:url(../private_images/prenota-inf.png);
	height:16px;
	background-repeat:no-repeat;
	width:100%;
	float:left;
}
h3 {
	color:#bfb7a7;
	line-height:23px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-family:Arial;*/
	letter-spacing:-0.2px;
	font-size:20px;
	margin:0px;
	text-align:left;
	padding-left:12px;
	text-transform:uppercase;
	line-height:18px;
}
h2 {
	color:#4c4017;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	font-size:20px;
	margin:0px;
	text-align:left;

	text-transform:uppercase;
	line-height:18px;
	padding-top:20px;
}
h1 {
	color:#817253;
    font-family:Arial,Helvetica,sans-serif;
    font-size:20px;
    font-weight:bold;
    letter-spacing:0;
    line-height:18px;
    margin:0;
    padding-bottom:10px;
    padding-top:10px;
    text-align:left;
    text-transform:uppercase;
}
h4 {
	color:#706c5e;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding-bottom:20px;
}
#colonna2 {
	width:725px;
	float:left;
}
#foto {
	height:350px;
	
	position:relative;
}
#foto #maschera
{
	 position:absolute;
	 top:0;
	 left:0;	
}
#contenuti {
	width:700px;
	margin-top:20px;
}
#pacchetti {
	float:left;
	width:164px;
	text-align:left;
}
#pacchetti-sup {
	background-image:url(../private_images/pacchetti-sup.png);
	height:15px;
	background-repeat:no-repeat;
	overflow:hidden;
}
#pacchetti-cent {
	background-color:#eae6dc;
	margin:0px;
	color:#55452a;
	width:164px;
}
#pacchetti-inf {
	background-image:url(../private_images/pacchetti-inf.png);
	height:16px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.prezzorotator {
	padding-bottom:10px;
	padding-top:17px;
	padding-left:12px;
	font-size:20px;
	height:15px;
	color:#55452a;
}
.descrizionerotator {
	padding-left:12px;
	font-size:12px;
	padding-bottom:10px;
	height:90px;
	color:#55452a;
}
.descrizionerotator a:link,
.descrizionerotator a:visited
{
	font-size:12px;
	color:#55452a;
}
.descrizionerotator a:hover
{
	text-decoration:none;	
}
.prezzopagina {
	/*padding-bottom:10px;*/
	padding-top:15px;
	font-size:20px;
	color:#55452a;
}

.datepacchetto {
	font-size:15px;
	padding-bottom:10px;
	font-weight:bold;
	color:#55452a;
}

.descrizionepagina {
	font-size:12px;
	padding-bottom:10px;
	color:#55452a;
}
.descrizionepagina a:link,
.descrizionepagina a:visited
{
	font-size:12px;
	color:#55452a;
}
.descrizionepagina a:hover
{
	text-decoration:none;	
}
#boxcanali {
	padding-bottom:10px;
	width:165px;
}

.canale {
	width:72px;
	height:60px;
	border:0px;
	margin-left:6px;
	margin-top:5px;
	float:left;
}

.testo {
	margin-left:30px;
	margin-bottom:30px;
	width:500px;
	float:left;
	text-align:left;
	color:#706c5e;
	
}

.testo a:link,
.testo a:visited
{
    color:#706c5e; 
    text-decoration:underline;   
}
.testo a:hover
{
    text-decoration:none;
}
.menuinf {
	height:15px;
	width:870px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4c4017;

	padding:0;
	list-style:none;
}
.menuinf li {
	float:left;
	padding-left:26px;
}
.menuinf .first {
	padding:0;
}
.menuinf li a:link, .menuinf li a:visited {
	text-transform:uppercase;
	text-decoration:none;
	color:#4c4017;
}
.menuinf a:hover, .menuinf a:active {
	text-decoration:underline;
}
#copyright {
	width:870px;
	margin-top:10px;
	text-align:left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4017;
	padding-bottom:30px;
}
#copyright a:link,
#copyright a:visited {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4017;
}
#link {
	height:60px;
	width:880px;
	margin-top:5px;
	text-align:left;
}
.clear {
	width:100%;
	height:0px;
	overflow:hidden;
	clear:both;
}
.radr_clipRegion
{
	background:none !important;	
}



.btnInvia:link,
.btnInvia:visited
{
   	background-color:#9d876e;
	color:#403930 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
    text-decoration:none;
	letter-spacing:1px;
	padding:0 8px 0 8px;
	line-height:23px;
	display:block;
	float:left;
	/*position:absolute;
	bottom:5px;
	left:5px;*/
	float:right;
	margin-right:98px;
}

.btnInvia:hover
{
  text-decoration:undernine;
}
.textbox
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #9c9489;
	background-color:#403930;
	color:#9c9489;
}
.checkbox input
{
	/*border:1px solid #9c9489;
	background-color:#403930;
	color:#9c9489;*/
}
.checkbox label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9c9489;
	font-weight:bold;
}
.campoform
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9c9489;
	font-weight:bold;
	width:80px;
	float:left;
}
.multicampoform
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9c9489;
	font-weight:bold;
}
#form1
{
	position:relative;	
}


/*lightbox*/
#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(../private_images/lightbox/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(../private_images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../private_images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

.boxCorpoOfferta
{
    background-color:#d6caa8;
    padding:0 20px 0 20px;
    min-height:100px;
    position:relative;
}
.boxPrezzoOfferta
{
    position:relative;
}
.prezzoOfferta
{
    left:280px;
    position:absolute;
    bottom:0;
    color:#817253;
    font-size:17px;
}

.boxCorpoOfferta a:link,
.boxCorpoOfferta a:visited
{
    text-decoration:none;
}

.testo {
    margin-left:20px !important;
    width:513px !important;
}

.titoloOfferta
{
    font-size:18px;
    color:#5e3925;
    margin:0;
}

.titoloOfferta a:link,
.titoloOfferta a:visited
{
    color:#5e3925;
}

.datepacchettoOfferta
{
    color:#fff;
    font-size:14px;
}

.descrizioneOfferta
{
    color:#746755;
}

.boxOfferta{
    margin-bottom:20px;
}

.imgOfferta
{
    position:absolute;
    right: 10px;
    top:0px;
    width:100px;
    height:100px;   
}

.linkOfferta a:link,
.linkOfferta a:visited
{
    font-size:14px;
    color:#58472f;
    font-weight:bold;
}