/*
CSS - Style Sheet
*/
body,html,form {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#474747;
}

body
{
	text-align:center;
}

.clear
{
	width:100%;
	height:0;
	overflow:hidden;
	clear:both;	
}
a img
{
	border: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:214px;
	height:97px;
	background-image:url(../../private_images/logo.gif);
}

.menu_alto
{
	margin:0;
	padding:0;
	list-style:none;
}

.menu_alto li
{
	float:left;
}

.menu_alto li a:link,
.menu_alto li a:visited
{
	color:#262626;
	padding:2px 12px 2px 12px;
	border-right:1px solid #262626;
	line-height:10px;
	height:10px;
	text-decoration:none;
}

.menu_alto li a:hover
{
	text-decoration:underline;
}

.Ricerca,
.Ricerca .TestoRicerca
{
	float:left;
}
.Ricerca .GtRicerca
{
	color:#ffb700;
	float:left;
}

.Ricerca .txtCerca
{
	font-size:11px;
	width:120px;
	vertical-align:middle;
	margin-left:-17px;
	float:left;
	margin-top:-3px;
	position:relative;
	z-index:10;
	padding-left:18px;
}

.Ricerca .cmdCerca
{
	margin-left:7px;
	float:left;
	vertical-align:middle;
	position:relative;
	z-index:100;
}

.Link_Veloci
{
	margin:0;
	padding:0;
	list-style:none;
}

.Link_Veloci li img
{
	margin-left:5px;
}

.Link_Veloci li a:link,
.Link_Veloci li a:visited
{
	font-size:13px;
	color:#323333;
	display:block;
	border-bottom:1px solid #d6d6d6;
	line-height:26px;
	height:26px;
	text-decoration:none;
	padding-left:10px;
	font-weight:bold;
}

.Link_Veloci li a:hover,
.Link_Veloci .selezionato a:link,
.Link_Veloci .selezionato a:visited,
.Link_Veloci .first a:link,
.Link_Veloci .first a:visited
{
	background-color:#b8b8b8;
}

.Link_Veloci .first a:hover
{
	background-color:#9f600d;
}

.keywordsheader
{
	font-size:10px;
	position:absolute;
	margin-left:15px;
}

.note_pagina
{
	color:#323333;
	letter-spacing:1px;
}

.titolo_pagina
{
	font-size:33px;
	color:#747474;
	letter-spacing:-1px;
}

.titolo_pagina_home
{
	font-size:33px;
	color:#747474;
	letter-spacing:-1px;
}



.TestoTestata
{
	/*background-image:url(../../private_images/sfondi/inverno/Testata.gif);*/
	background-repeat:no-repeat;
}

.TestoTestata,
.TestoTestata a:link,
.TestoTestata a:visited
{
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:1px;
	text-decoration:none;
}

.TestoTestata a:hover
{
	text-decoration:underline;
}

.Titolo_Testo_Testata
{
	font-size:35px;
	line-height:25px;
	color:#747474;
	font-weight:normal !important;
	letter-spacing:-2px;
}

.Titolo_Testo_Testata_1
{
	font-size:35px;
	line-height:25px;
	color:#747474;
	font-weight:normal !important;
	letter-spacing:-2px;
}

.Titolo_Testo_Testata_2,
.Titolo_Testo_Testata_3
{
	font-size:35px;
	line-height:30px;
	color:#747474;
	font-weight:normal !important;
	letter-spacing:-2px;
}

.Titolo_Testo_Testata span,
.Titolo_Testo_Testata_1 span,
.Titolo_Testo_Testata_2 span,
.Titolo_Testo_Testata_3 span
{
	color:#8bdbd7;
}

.BoxOfferteEstate
{
	background-image:url(../../private_images/spacer.gif);
	background-repeat:repeat-x;
	background-color:#feb800;
}


.BoxOfferteEstate .Titolo
{
	font-size:30px;
	color:#FFFFFF;
}

.BoxOfferteEstate .Bottone:link,
.BoxOfferteEstate .Bottone:visited
{
	 display:block;
	 float:left;
	 padding:7px;
	 background-color:#d67c00;
	 font-size:12px;
	 color:#FFFFFF;
	 text-decoration:none;
}

.BoxOfferteEstate .Bottone:hover
{
	background-color:#3f5d84;
}

.BoxOfferteEstate .offerta a:link,
.BoxOfferteEstate .offerta a:visited
{
	font-size:11px;
	color:#323333;
	text-decoration:none;
}

.BoxOfferteEstate .offerta a:hover
{
	color:#000000;
}

.BoxOfferteEstate .offerta .data
{
	font-size:15px;
}

.BoxOfferteEstate .offerta .titolo
{
	font-size:13px;
	font-weight:bold;
}

.BoxOfferteEstate .offerta .prezzo,
.prezzoRotatorOfferte
{
	font-size:18px;
	color:#3f5d84;
	font-weight:bold;
}













.BoxOfferte
{
	background-image:url(../../private_images/sfondi/offerte/inverno/centro.jpg);
	background-repeat:repeat-x;
	background-color:#32bfb7;
}

.BoxOfferte .Titolo
{
	font-size:30px;
	color:#FFFFFF;
}

.BoxOfferte .Bottone:link,
.BoxOfferte .Bottone:visited
{
	 display:block;
	 float:left;
	 padding:7px;
	 background-color:#d67c00;
	 font-size:12px;
	 color:#FFFFFF;
	 text-decoration:none;
}

.BoxOfferte .Bottone:hover
{
	background-color:#3f5d84;
}

.BoxOfferte .offerta a:link,
.BoxOfferte .offerta a:visited
{
	font-size:11px;
	color:#323333;
	text-decoration:none;
}

.BoxOfferte .offerta a:hover
{
	color:#000000;
}

.BoxOfferte .offerta .data
{
	font-size:15px;
}

.BoxOfferte .offerta .titolo
{
	font-size:13px;
	font-weight:bold;
}

.BoxOfferte .offerta .prezzo,
.prezzoRotatorOfferte
{
	font-size:18px;
	color:#3f5d84;
	font-weight:bold;
}

.BoxAttivita
{
	background-image:url(../../private_images/sfondi/news/centro.jpg);
	background-repeat:repeat-x;
	background-color:#b8b8b8;
}

.BoxAttivita,
.BoxAttivita a:link,
.BoxAttivita a:visited
{
	font-size:12px;
	color:#323333;
	text-decoration:none;
}

.BoxAttivita a:hover
{
	text-decoration:underline;
}
.BoxAttivita .titolo
{
	padding-top:8px;
	padding-bottom:8px;
	font-size:26px;
	color:#ffffff;
	line-height:28px;
}
.BoxAttivita .sottotitolo
{
	font-weight:bold;
	font-size:13px;
}

.ombra_box_attivita
{
	background-image:url(../../private_images/sfondi/news/ombra.jpg);
	background-repeat:no-repeat;
}

.footer,
.footer a:link,
.footer a:visited
{
	font-size:11px;
	color:#848585;
	text-decoration:none;
	z-index:2;
	position:relative;
}

.footer a:hover
{
	text-decoration:underline;
}

.TitoloInterna
{
	font-size:33px;
	color:#99d200;
	width:750px !important;
	position:relative;
}

.SottoTitoloInterna
{
	font-size:18px;
	color:#99d200;
}

.txtTextBox
{
	font-size:11px;
	color:#323333;
}
.textbox
{
	font-size:10px !important;
	color:#323333;
}
.TestoInterna
{
	font-size:12px;
	color:#616161;
	min-height: 400px;
	line-height:160%;
}

.TestoInterna a:link,
.TestoInterna a:visited
{
	font-size:12px;
	color:#616161;
	text-decoration:underline;
}

.TestoInterna a:hover
{
	color:#99d200;
}

.TestoInterna table,
.TestoInterna td
{
    border:0;
}

.TestoInterna td
{
    padding: 3px;
    vertical-align: top;
}

   .TestoInterna2
{
	font-size:12px;
	color:#616161;
	min-height: 400px;
	line-height:160%;
}

.TestoInterna2 a:link,
.TestoInterna2 a:visited
{
	font-size:12px;
	color:#616161;
	text-decoration:underline;
}

.TestoInterna2 a:hover
{
	color:#99d200;
}

/*
Stile delle liste della pagine Attivitą ed offerte
*/
.TestoListe
{
    font-size:20px !important;
	color:#323333;
	min-height: 400px;
}

.TestoListe a:link,
.TestoListe a:visited
{
	font-size:12px;
	color:#e3a600;
	text-decoration:none;
}

.TestoListe a:hover
{
	color:#99d200;
}

.imgcentro
{
	float:left;
	margin-right:15px;
	margin-bottom:25px;
	border:10px solid #eaeaea;
}

.sottomenu
{
	background-color:#3f5d84;
	vertical-align:middle;
	padding-left:46px;
}

.sottomenu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.sottomenu li
{
	float:left;
}

.sottomenu li a:link,
.sottomenu li a:visited
{
	display:block;
	padding-left:12px;
	padding-right:12px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	border-left:1px solid #FFFFFF;	
	white-space:nowrap;
}

.sottomenu .selezionato a:link,
.sottomenu .selezionato a:visited,
.sottomenu li a:hover
{
	text-decoration:underline;
}

.sottomenu .first a:link,
.sottomenu .first a:visited
{
	border:0;
}

.HotelDellaLocalita
{
	font-size:20px;
	font-weight:bold;
	color:#99d200;
}

.PaginaOfferte .TitoloInterna
{
    color:#24bab3;
    width:750px;
    margin-bottom:10px;
}

.DataOfferta
{
	font-size:20px;
	color:#5e5e5e;
}
.TitoloOfferta
{
	font-size:20px;
	font-weight:bold;
	color:#24bab3;
	text-transform:uppercase;
}

.NoteOfferta
{
	font-size:18px;
	font-weight:bold;
	color:#ab0480;
}

.DescOfferta
{
	color:#616161;
    font-size:12px !important;	
    letter-spacing:1px;
    line-height:150%;
}
.PrezzoOfferta
{
	font-size:32px;
	font-weight:bold;
	color:#24bab3;
}

.bottone
{
    padding-top: 8px;
}

.bottone a:link,
.bottone a:visited
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	color:#FFFFFF;
	background-color:#ffb800;
	display:block;
	float:left;
	width:120px;
	height:25px;
	line-height:25px;
	text-align:center;
}

.BottoneOfferte
{

}

.BottoneOfferte a:link,
.BottoneOfferte a:visited
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	color:#FFFFFF;
	background-color:#319fbf;
	display:block;
	float:left;
	width:100px;
	height:25px;
	line-height:25px;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
}

.SeparatoreOfferte
{
	background-image:url('../../private_images/separatoreOfferte.jpg');
	background-repeat:repeat-x;	
}

/*
Div in basso nella pagina delle localitą
*/

.infoLocalita1
{
    float: left;
    width: 225px;
    height: 185px;
    margin-right: 10px;
    background-image: url('../../private_images/sfondi/inverno/riqlocalita1.gif');
    background-repeat: no-repeat;
    margin-top: 20px; 
}

.infoLocalita2
{
    float: left;    
    width: 225px;
    height: 185px;
    margin-right: 10px;
    background-image: url("../../private_images/sfondi/riqlocalita2.gif");    
    margin-top: 20px;
    background-repeat: no-repeat;
}

.infoLocalita3
{
    float: left;
    width: 225px;
    height: 185px;
    background-image: url("../../private_images/sfondi/riqlocalita3.gif");
    background-repeat: no-repeat;
    margin-top: 20px;
}

.annidatoLoc
{
    margin: 10px;
    color: #323333;
    font-size: 14px;
}

.annidatoLoc h2
{
    font-family: Sans-Serif, @Arial Unicode MS;
    font-size: 30px;
    line-height:28px;
    color: #ffffff;
    font-weight: 400;
    margin: 0;
    margin-bottom: 8px;
}

.annidatoLoc a:link,
.annidatoLoc a:visited
{
    color:#323333;
    font-size: 14px;
    text-decoration: none;
}

.annidatoLoc a:hover,
.annidatoLoc a:active
{
    color:#3f5d84;
}

/*
Lista degli alberghi della localitą
*/

.listaAlberghi h2
{
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    color:#24BAB3;
    margin: 0;
    margin-bottom: 15px;
}

.ListaConFrecce
{
    list-style: url(../../private_images/oggetti/frecciaItem.png);
    text-transform: uppercase;
}

.listaAlberghi ul
{
    padding: 0;
    padding-left: 15px;
    margin: 0;
    margin-bottom: 35px;
}

.listaAlberghi a:link,
.listaAlberghi a:visited
{
    color:#616161;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.listaAlberghi a:hover,
.listaAlberghi a:active
{
    color:#3f5d84;
}

.riquadroVideo
{
    background-image: url("../../private_images/sfondi/inverno/SfondoVideo.gif");
    background-repeat: no-repeat;
    padding-top: 10px;
}

.booking
{
    background-color:#31bfb8;
    color: White;
    width: 174px;
}

.cerca a:link,
.cerca a:visited
{
	display:block;
	height:24px;
	width: 50px;
	line-height:24px;
	padding-left:10px;
	padding-right:10px;
	background-color:#3f5d84;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}

.cerca a:hover
{
	background-color:#9f600d;
}

.annidatoBooking
{
    margin-left: 10px;
    margin-right: 10px;
}

.bookingSotto
{
    height:10px;
    background-image:url("../../private_images/sfondi/inverno/booking-sotto.gif");
    background-position:top left;
    background-repeat:no-repeat;
}

.bookingSopra
{
    height:10px;
    background-image:url("../../private_images/sfondi/inverno/booking-sopra.gif");
    background-position:bottom left;
    background-repeat:no-repeat;
}

.booking h2
{
   font-size:30px;
   font-weight:400;
   margin: 0px; 
}

.booking table
{
    width:100%;
    border:0;
    margin:0;
}    

.struttura .titolo
{
	font-size:31px;
	color:#b21689;
}

.BottoneVediTuttiGliHotels a:link,
.BottoneVediTuttiGliHotels a:visited
{
	display:block;
	height:24px;
	line-height:24px;
	padding-left:10px;
	padding-right:10px;
	background-color:#3f5d84;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}

.BottoneVediTuttiGliHotels a:hover
{
	background-color:#cc8c39;
}

.BottoneVediTutteLEOfferte a:link,
.BottoneVediTutteLEOfferte a:visited
{
	display:block;
	height:24px;
	line-height:24px;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

.BottoneVediTutteLEOfferte a:hover
{
	/*background-color:#cc8c39;*/
}

/*
Navigator
*/
.navigator
{
    font-size:14px;
    color: #797979;
    /*font-weight:700;*/
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #e2e2e2;
    margin-bottom: 20px;
}

.navigator .TitoloRicerca
{
    font-size:14px;
    font-family:Arial;
    color:#ffb800;
    font-weight:bold;
}

.navigator .TestoRicerca
{
    font-size:14px;
    font-family:Arial;
    color:#797979;
    font-weight:normal !important;

}



.navigator a:link,
.navigator a:visited
{
    color: #797979;
    text-decoration: none;
}

.navigator a:hover,
.navigator a:active
{
    color:#3f5d84;
    text-decoration: underline
}

.navSelected:link,
.navSelected:visited
{
    color: #3f5d84 !important; 
    text-decoration: underline !important;
}

.SeparatoreOfferte .paginatore
{
    font-size:14px!important;
	color:#797979;
	font-weight:bold;
}

.SeparatoreOfferte .paginatore a:link,
.SeparatoreOfferte .paginatore a:visited
{
    font-weight:bold;
    font-size:14px !important;
	color:#797979;
    text-decoration:underline!important;
}

.SeparatoreOfferte .paginatore a:hover
{
    color:#24b9b3 !important;
    text-decoration:none!important;
    
}

.TitoloOfferta
{
    text-transform:uppercase !important;
}

.textbox
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #707070;
}

.Informativa textarea
{
    font-size: 12px;
    line-height: 12px;
}

.Informativa a:link,
.Informativa a.visited
{
    color:#3f5d84;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
}

.Informativa a:hover,
.Informativa a:active
{
    color:#323333;
}

.NomeServizio
{ 
    font-weight:bold;
    color:#99d200; 
    text-decoration:none;   
}

.NomeServizio:hover
{
	 text-decoration:underline;
}

.LinkChiudiServizio:link,
.LinkChiudiServizio:visited
{
    color:#000000 !important;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    float:right;
    margin-bottom:10px;
}

.LinkChiudiServizio:hover
{
	text-decoration:underline;	
}

.DescrizioneServizio
{
    display:none;
    color:#161616;
    padding:12px;
    background-color:#b8b8b8;   
    text-transform:none !important;
    font-size:12px !important;
}


.DescrizioneServizio ul,
.DescrizioneServizio li
{
	list-style:disc !important;
	text-transform:none !important;
}

.PuntiniServizio
{
    background-image:Url(../../private_images/puntini.gif);
    background-repeat:repeat-x;
    height:1px; 
    margin-left:-5px;
    margin-top:10px;
    margin-bottom:10px;   
}

.DescrizioneServizio p
{
    margin:0;
    padding:0; 
}

.TitoloTab
{
	margin-top:5px;
	font-family:Arial;
	font-size:30px;
	color:#3f5d84;
	text-transform:capitalize;
}

.bottone_offerta_hotel a:link,
.bottone_offerta_hotel a:visited
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	color:#FFFFFF;
	background-color:#ffb800;
	display:block;
	float:left;
	padding:0 10px 0 10px;
	height:25px;
	line-height:25px;
	text-align:center;
}

.bottone_offerta_hotel a:hover
{
	background-color:#d67c00;
}




#ctl00_ContentPlaceHolder1_Offerte021_calDataDal_textBox
{
	border:0 !important;
	font-size:10px;
	color: #494949 !important;
	background-color:#ffffff;
	vertical-align:middle;
	padding-left:5px;
	padding-bottom:0px;
}

#ctl00_ContentPlaceHolder1_Offerte021_calDataAl_textBox
{
	border:0 !important;
	font-size:10px;
	color: #494949 !important;
	background-color:#ffffff;
	vertical-align:middle;
	padding-left:5px;
	padding-bottom:0px;
}


