﻿body 
{
    font-family: Arial, Sans-Serif;
    font-size: 15px;
    color:#fff;
    background-image: url("../private_images/sfondo.jpg");
    background-repeat:repeat-x;
    background-color: #985008;
    margin: 0;

}

.scatola
{
    width: 867px;
    margin: 0 auto;
    position: relative;
}

/*Stili della testata*/
.testata
{
    height: 62px;
    width: 100%;
    color: #251408;
}

.testata a:link,
.testata a:visited
{
    color: #251408;
    text-decoration: none;
}

.testata a:hover,
.testata a:active
{
    font-weight: 700;
}

.testataSinistra
{
    float: left;
}

.testataDestra
{
    float: right;
    margin-top: 35px;
}

.testata img
{
    border:0;
}

/*Immagine della testata*/
.sottoTestata
{
    width: 100%;
    height: 338px;
    clear: both;
    position: relative;
}

.testataHome
{
     width: 100%;
    height: 390px;
    clear: both;
    position: relative;   
}

.mascheraHome
{
    position: absolute;
    top: 0;
    left: 0;
}
.logo h1
{
 padding:0;
 margin:0;
 font-size:1px;
}
 
.logo span
{
 display:none;
}
 
.logo a:link,
.logo a:visited,
.logo a:hover
{
 display:block;
 width:287px;
 height:61px;
 background-image:url(../private_images/logo.png);
}

/*Footer*/
.piede
{
    clear: both;
    height: 50px;
    font-size: 10px;
    margin: 0 0 0 47px;
    z-index: 2;
    position: relative;
    margin-top: 33px;
}
.radr_clipRegion 
{
    background:none !important;
}
.piede img
{
    margin-right: 18px;
    float: left;
}

.testoPiede
{
    margin: 9px 0 0 9px;
    float: left;
}

.testoPiede a:link,
.testoPiede a:visited
{
    color: #fff;
    text-decoration: none;
}

.testoPiede a:hover,
.testoPiede a:active
{
    text-decoration: underline;
}

.colSinistra
{
    float: left;
    width: 196px;
    margin: 0 58px 0 0;
}

.testo
{
    float:left;
    width: 397px;
}

.testo a:link,
.testo a:visited
{
    text-decoration:underline !important;
    color:#ffffff !important;
}

.testo a:hover
{
    text-decoration:none !important;
}
/*prezzi*/
.rigaA
{
  color:#fff;
  font-size:15px;
}

.rigaB
{
   background-color:#ac83eb;
  color:#fff;
}
.rigaC
{
 background-color:#853b00;
}

.Grass
{
margin-bottom:0px;    
    
}
.rigaD
{
 background-color:#853b00;
width:418px;
padding-left:9px; 
margin-left:-9px;   
}

.rientro
{

}

/*Immagini dei canali nella colonna di destra*/
#canali
{
    position: absolute;
    left: 687px;
    top:400px;
    width: 180px;
    background-image: url("../private_images/sfondoCanali.jpg");
    background-repeat: repeat-x;
    background-color: #a76832;
    z-index: 1;
}

#canali img
{
    display: block;
    margin: 12px 0 0 12px;
    border: 0;
}

/*Titoli*/

h1
{
    font-size: 30px;
    margin: 0 0 16px 0;
    color: #001723;
    font-weight: 400;
}

a:link,
a:visited
{
    color: #9a9586;
    text-decoration: none;
}

a:hover,
a:active
{
    text-decoration: underline;
}

/*Form*/

.form
{

}

.form table td
{
    vertical-align: top;
    height:30px;
}

input
{
    border: solid 1px #b6b6b6;
    font-size: 12px;
}

textarea
{
    border: solid 1px #b6b6b6;
    font-size: 12px;
}

.informativa
{
    font-size: 10px;
    font-family: Arial, Sans-Serif;
}

.form a:link,
.form a:visited
{
    display: block;
    background-color: #980000;
    width: 65px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    line-height: 22px;
    text-align: center;
    font-size: 13px;
}

.form a:hover,
.form a:active
{
    text-decoration: none;
}

#testoForm a:link,
#testoForm a:visited
{
    display:inline;
    width: auto;
    text-decoration:underline;
    background-color:Transparent;
    text-transform:none;
    color: #fff;
    font-size: 13px;
}

#testoForm a:hover
{
    text-decoration:underline;
}

.destra
{
    float:right;
 }
/*Menu*/
.Menu
{
    padding: 0;
    margin: 0 0 0 0;
}

.Menu li
{
    list-style: none;
    font-size: 19px;
    border-bottom: dashed 1px #fff;
}

.last
{
    border: 0 !important;
}

.Menu a:link,
.Menu a:visited
{
    display: block;
    line-height: 28px;
    padding-left: 15px; 
    color: #251408;
    text-decoration: none;
}

.Menu a:hover,
.Menu a:active
{
    text-decoration: underline;
}

.Menu .selezionato a:link,
.Menu .selezionato a:visited
{
  /*  background-color: #a78062;*/
}

/*Menu di secondo livello*/

.Menu_liv2
{
    padding: 0;
    margin: 9px 0 0 42px;
}

.Menu_liv2 li
{
    margin: 0;
    padding: 0px;
    font-size: 15px;
    border: 0;
    list-style-image: url("../private_images/item.gif");
}

.Menu_liv2 a:link,
.Menu_liv2 a:visited
{
    background-color: Transparent !important;
    padding: 0 0 9px 0;
    line-height: 15px;
    margin: 0;
}

.Menu_liv2 a:hover,
.Menu_liv2 a:active
{
    text-decoration: none;
    color: #fff;
}

.Menu_liv2 .selezionato a:link,
.Menu_liv2 .selezionato a:visited
{
    color: #fff;
    background-color: Transparent;
}

/*Box sotto il menu*/
.boxBooking
{
    background-image: url("/private_images/booking.jpg");
    background-repeat: no-repeat;
    width: 195px;
    height:164px;
    margin-top: 14px;
    font-size: 12px;
    line-height: 27px;
}

.internoBooking
{
    margin-left: 15px;
    padding-top: 51px;
    font-weight:bold;
}

.boxBooking input
{
    border: solid 1px #b6b6b6;
    width: 25px;
    font-size: 11px;
}

/*box delle offerte con all'interno il rotator*/
.boxOfferte
{
    background-image: url("../private_images/newofferte.jpg");
    background-repeat: no-repeat;
    width: 195px;
    height: 191px;
    margin: 14px 0 0 0;
    font-size: 11px;
    
    
}

.boxx
{
   /* background-image: url("../private_images/newofferteEstivo.jpg");*/
    background-repeat: no-repeat;
    width: 195px;
    height: 191px;
    margin: 14px 0 0 0;
    font-size: 11px;  
    
    }

.boxOfferte span
{
     color: #631c01;
    font-weight: 700;
    font-size: 12px;
}

.boxOfferte h3
{
    margin: 7px 0 8px 0;
    font-size: 12px;
    color:#452817;
    text-transform: uppercase;
}

.boxOfferte a:link,
.boxOfferte a:visited
{
    color: #601e12;
    font-weight: 700;
    text-decoration: none;
}

.boxOfferte a:hover,
.boxOfferte a:active
{
    text-decoration: underline;
}

.internoOfferte
{
    margin-left: 15px;
    padding-top: 51px;
    color: #601e12;
    
}

.prezzo
{
    background-color: #772500;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    margin-top: 9px;
    padding: 0 7px 0 7px;
    width: 40%;
    color:#fff;
}

.linkBox
{
    margin: 4px 0 0 15px;
    font-size: 12px;
    letter-spacing:1px;
}

.linkBox a:link,
.linkBox a:visited
{
    color: #aba3b0;
    font-weight: 700;
    text-decoration: none;
    display: block;
}

.linkBox a:hover,
.linkBox a:active
{
    text-decoration: underline;
}

/*Gallery*/

.gallery
{
    margin-top: 42px;
}

.gallery img
{
   /* border: solid 5px #935efe;*/
    border: solid 5px #773d04;
    margin: 0 11px 10px 0;
}

.gallery .lastImg
{
    margin: 0 0px 10px 0;
}

/*
Inizio 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: 0px;
	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: both; 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;
	}
	
.filtro_png
{
    behavior: url(../scripts/iepngfix.htc); 
}

/*
Fine lightbox==========
*/
