﻿/* CSS Document */

BODY
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	padding: 0px;
	margin: 0px;
	background-color: #B1C18B;
}

H1, H2, H3, P
{
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}

A
{
	text-decoration: none;
}

/*_______________________________________________ MASTER ___*/

div.contenitore
{
	width: 900px;
	text-align: left;
}

/* Testata */

table.testata { width: 900px; vertical-align: top; text-align: left; background-color: White; }
td.marchio { width: 259px; text-align:center; }

td.menu { }
table.menu { width: 393px; vertical-align: top; text-align: left; line-height: 18px; height: 100px; color: #B1C18B; }
table.menu a { color: #5D1C22; }
table.menu a:hover { color: #B1C18B; }
td.prima_colonna_menu { width: 133px; padding-left: 10px; border-left: solid 1px #B1C18B; }
td.seguenti_colonne_menu { width: 132px; padding-left: 10px; border-left: solid 1px #B1C18B; }

td.img_comunita { width: 292px; }
td.bandiere { width: 51px; text-align: center; }
.bandiera { margin-bottom: 5px; }

/* Sotto Testata */

table.sotto_testata
{
	width: 900px;
	margin-top: 4px;
}
table.sotto_testata td
{
	vertical-align: top;
}

td.sotto_testataSx
{
	width: 209px;
	background-color: #FDFBF0;
	height: 335px;
}
DIV.disponibilita, DIV.disponibilita_FF, DIV.disponibilita_6
{
	height: 305px;
	font-weight: bold;
	color: #3D4C19;
}
DIV.disponibilita_6
{
	padding: 15px 15px 7px 15px;
}
DIV.disponibilita, DIV.disponibilita_FF
{
	padding: 15px 15px 15px 15px;
}
DIV.sottotitoloSx, DIV.sottotitoloSxCentrato
{
	border-top: dashed 1px #3D4C19;
	border-bottom: dashed 1px #3D4C19;
	padding: 7px 0px 7px 0px;
	line-height: 15px;
}
SPAN.erroreMaster
{
	color: Red;
}
DIV.comunitaSx
{
	margin-top: 15px;
	line-height: 20px;
	margin-bottom: 15px;
}
.ddlStrutture
{
	width: 100%;
	font-size: 10px;
}
TABLE.disponibilita
{
	margin-top: 5px;
}
TABLE.disponibilita TD
{
	vertical-align: top;
	text-align: left;
}
DIV.disponibilitaSx, DIV.disponibilitaDdlSx, DIV.disponibilitaBambiniSx, DIV.disponibilitaBambiniSx
{
	width: 80px;
	background-color: #E0E6D1;
	height: 11px;
	padding: 3px 5px 3px 5px;
	border-top: solid 1px #B1C18B;
	border-left: solid 1px #B1C18B;
	border-bottom: solid 1px #B1C18B;
}
DIV.disponibilitaDdlSx, DIV.disponibilitaBambiniSx
{
	border-right: solid 1px #B1C18B;
}
.tbData, .tbData_FF, .tbData_6
{
	width: 80px;
	font-size: 10px;
	border: solid 1px #B1C18B;
	text-indent: 2px;
	height: 15px;
}
.tbData, .tbData_6
{
	margin: -1px 0px 0px -2px;
}
.tbData_FF
{
	margin: 0px 0px 0px -1px;
}
.ddlAdulti, .ddlAdulti_FF, .ddlAdulti_6
{
	font-size: 10px;
	border: solid 1px #B1C18B;
}
.ddlAdulti, .ddlAdulti_6
{
	width: 85px;
}
.ddlAdulti_FF
{
	width: 80px;
	margin-left: -1px;
	height: 19px;
}
.tbBambini, .tbBambini_FF, .tbBambini_6
{
	width: 20px;
	font-size: 10px;
	border: solid 1px #B1C18B;
	text-indent: 2px;
	height: 15px;
}
.tbBambini, .tbBambini_6
{
	margin: -1px 0px 0px 2px;
}
.tbBambini_FF
{
	margin: 0px 0px 0px 4px;
}
DIV.verificaDisponibilita
{
	width: 100%;
	text-align: center;
	margin-top: 15px;
}
DIV.verificaDisponibilita DIV
{
	margin: 0px auto 0px auto;
	padding: 3px;
	font-weight: bold;
	background-color: #B1C18B;
	color: White;
	width: 120px;
	border: solid 1px White;
}
.lkbDisponibilita, .lkbPulsante
{
	color: White;
}
DIV.richiediNewsletter
{
	border-top: dashed 1px #5D1C22;
	border-bottom: dashed 1px #5D1C22;
	padding: 7px 0px 7px 0px;
	text-align: center;
	margin-top: 15px;
}
DIV.richiediNewsletter A
{
	color: #5D1C22;
}
DIV.richiediNewsletter A:hover
{
	color: #3D4C19;
}

td.sotto_testataCentro
{
	width: 499px;
	vertical-align: top;
}
IMG.immagineTestataCentro
{
	width: 499px;
	height: 335px;
}

td.sotto_testataDx
{
	width: 192px;
	background-color: #FDFBF0;
}
DIV.nostrecomunita, DIV.nostrecomunita_FF, DIV.nostrecomunita_6
{
	color: #3D4C19;
	text-align: center;
}
DIV.nostrecomunita
{
	padding-top: 7px;
}
DIV.nostrecomunita_6
{
	padding-top: 7px;
}
DIV.nostrecomunita_FF
{
	padding-top: 5px;
}
DIV.eventi_italiano, DIV.eventi_inglese, DIV.eventi_tedesco
{
	width: 165px;
	height: 105px;
	padding: 55px 5px 5px 22px;
	background-repeat: no-repeat;
	font-weight: bold;
}
DIV.eventi_italiano
{
	background-image: url(../immagini/eventi_italiano.jpg);
}
DIV.eventi_inglese
{
	background-image: url(../immagini/eventi_inglese.jpg);
}
DIV.eventi_tedesco
{
	background-image: url(../immagini/eventi_tedesco.jpg);
}
.dlEventiMasterItem
{
	padding-bottom: 7px;
}
DIV.eventi_italiano A, DIV.eventi_inglese A, DIV.eventi_tedesco A
{
	color: #5D1C22;
}
DIV.eventi_italiano A:hover, DIV.eventi_inglese A:hover, DIV.eventi_tedesco A:hover
{
	color: #3D4C19;
}

div.riga_sopra
{
	height: 15px;
	color: #5D1C22;
	padding-top: 3px;
	background-color: #E0E6D1;
	border-bottom: solid 1px #B1C18B;
}
div.riga_sopra A
{
	color: #5D1C22;
}
div.riga_sopra A:hover
{
	color: #3D4C19;
}
SPAN.didascaliaMaster
{
	margin-left: 20px;
	color: #3D4C19;
}
div.riga_sotto
{
	height: 24px;
	background-color: #E0E6D1;
	padding-top: 3px;
	padding-left: 15px;
	color: #5D1C22;
}
div.riga_sotto A
{
	color: #5D1C22;
}
div.riga_sotto A:hover
{
	color: #3D4C19;
}

/* Corpo */

#Corpo, #CorpoSetup
{
	background-color: #E0E6D1;
	margin: 0px;
}
#Corpo
{
	padding: 0px 8px 18px 8px;
	color: #3D4C19;
}
DIV.corpoInterno
{
	padding: 0px 35px 10px 7px;
}
H1.titolo
{
	margin-bottom: 15px;
}
H1.titolo IMG
{
	margin-top: 5px;
}
P.testo
{
	line-height: 16px;
}
P.testo A
{
	color: #5D1C22;
}
P.testo A:hover
{
	color: #3D4C19;
}

/* Footer */

DIV.piede
{
	margin: 0px;
}

#Footer
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	color: #3D4C19;
}
#Bodi
{
	padding-bottom: 20px;
	width: 100%;
	text-align: center;
	color: #3D4C19;
}
#Footer A
{
	color: #5D1C22;
}
#Footer A:hover
{
	color: #3D4C19;
}
#Bodi A
{
	color: #5D1C22;
}
#Bodi A:hover
{
	color: #3D4C19;
}

/*_______________________________________________ HOME PAGE ___*/

div.scritta
{
	width: 100%;
	text-align: center;
	background-color: #E0E6D1;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 10px;
}

DIV.home
{
	overflow: hidden;
	width: 884px;
}

DIV.pacchettoHome1, DIV.pacchettoHome2, DIV.pacchettoHome3
{
	width: 153px;
	height: 255px;
	padding: 25px 32px 0px 31px;
	margin-right: 4px;
}
DIV.pacchettoHome1
{
	background-image: url(../immagini/pacchetto-normale.jpg);
}
DIV.pacchettoHome2
{
	background-image: url(../immagini/pacchetto-last-minute.jpg);
}
DIV.pacchettoHome3
{
	background-image: url(../immagini/pacchetto-offerta-speciale.jpg);
}
DIV.pacchettoHome1 A, DIV.pacchettoHome2 A, DIV.pacchettoHome3 A
{
	color: #5D1C22;
}
DIV.pacchettoHome1 A:hover, DIV.pacchettoHome2 A:hover, DIV.pacchettoHome3 A:hover
{
	color: #3D4C19;
}

DIV.titoloPacchettoHome
{
	height: 40px;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
DIV.immaginePacchettoHome
{
	height: 115px;
}
DIV.sloganPacchettoHome
{
	height: 38px;
	overflow: hidden;
	margin-top: 10px;
}
DIV.dettagliPacchettoHome
{
	font-weight: bold;
	margin-top: 10px;
}

/*_______________________________________________ DICONO DI NOI ___*/

TD.diconoDescrizione
{
	line-height: 14px;
	width: 374px;
	padding-right: 10px;
}
TD.diconoDescrizione STRONG A
{
	color: #5D1C22;
}
TD.diconoDescrizione STRONG A:hover
{
	color: #3D4C19;
}
TD.diconoFoto
{
	width: 286px;
}

DIV.dettagliAllegato
{ text-align: center; padding: 3px; font-weight: bold; background-color: #B1C18B; border: solid 1px White; width: 160px; margin-top: 10px; }
DIV.dettagliAllegato A
{ color: White; }


/*_______________________________________________ CONTATTI ___*/

.pannelloErrori
{
	color: #5D1C22;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: White;
	line-height: 18px;
	width: 320px;
	border: solid 1px #5D1C22;
	padding: 10px;
}

P.contattiIstruzioni
{
	margin-bottom: 10px;
}
DIV.contattiFine
{
	margin-top: 10px;
	width: 400px;
}
DIV.contattiFine A
{
	color: #5D1C22;
}
DIV.contattiFine A:hover
{
	color: #3D4C19;
}
.contattiTextArea
{
	width: 250px;
	height: 100px;
	margin-left: 10px;
	font-size: 11px;
}
.contattiTextBox
{
	width: 250px;
	margin-left: 10px;
	font-size: 11px;
}

/*_______________________________________________ STRUTTURE ___*/

TD.titoloStruttureSx
{
	width: 280px;
}

.dlStrutture
{
	margin: 20px 7px 10px 7px;
	border-top: dashed 1px #5D1C22;
	width: 870px;
}
.dlStruttureItem
{
	border-bottom: dashed 1px #5D1C22;
	padding-bottom: 7px;
	padding-top: 7px;
}
TD.struttureNome
{
	width: 170px;
	padding-right: 10px;
	padding-left: 10px;
}
TABLE.struttureNome
{
	margin-left: 5px;
	width: 165px;
}
TD.struttureNumero DIV
{
	padding: 3px 5px 3px 5px;
	color: White;
	background-color: #5D1C22;
}
TD.strutturaNome
{
	padding-left: 10px;
	width: 140px;
}
TD.strutturaNome STRONG A
{
	color: #5D1C22;
}
TD.strutturaNome STRONG A:hover
{
	color: #3D4C19;
}
TD.struttureDescrizione
{
	line-height: 14px;
	width: 384px;
	padding-right: 10px;
}
TABLE.residenzePrenota
{
	margin: 10px auto 0px auto;
}
DIV.dettagliStrutture
{
	text-align: center;
	padding: 3px;
	font-weight: bold;
	background-color: #B1C18B;
	border: solid 1px White;
}
DIV.dettagliStrutture A
{
	color: White;
}
TD.StruttureFoto
{
	width: 296px;
}
IMG.strutture
{
	margin-left: 10px;
}

.pnlNiente
{
	padding: 15px 0px 0px 8px;
}

/*_______________________________________________ BORGO ___*/

DIV.sottotitoloSxCentrato
{
	text-align: center;
	margin-bottom: 5px;
}

DIV.voceSottoMenuStruttura
{
	padding: 22px 0px 0px 30px;
	color: #B1C18B;
}
DIV.voceSottoMenuStruttura A
{
	color: #5D1C22;
}
DIV.voceSottoMenuStruttura A:hover
{
	color: #B1C18B;
}

/*_______________________________________________ PHOTOGALLERY ___*/

TABLE.galleria IMG
{
	border: none;
}
TD.galleriaSx, TD.galleriaDx
{
	vertical-align: top;
}
TD.galleriaSx
{
	width: 120px;
	border-right: dashed 1px #5D1C22;
	line-height: 16px;
}
TD.galleriaSx A
{
	color: #5D1C22;
}
TD.galleriaSx A:hover
{
	color: #3D4C19;
}
TD.galleriaDx
{
	padding-left: 20px;
}

TABLE.photogallery
{
	margin-right: 10px;
	margin-bottom: 10px;
}
TD.photogallery
{
	background-color: White;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #5D1C22;
	width: 85px;
	height: 85px;
}

/*_______________________________________________ RESIDENZE ___*/

H1.titoloResidenza
{
	margin-left: 7px;
}

TD.residenzeNome
{
	width: 190px;
	padding-right: 5px;
}
TABLE.residenzeNome
{
	margin-left: 5px;
}
TABLE.residenzeNome STRONG
{
	color: #5D1C22;
}
TD.residenzaNome
{
	padding-left: 10px;
	width: 130px;
}

TD.residenzeDescrizione
{
	line-height: 14px;
	width: 269px;
}
DIV.dettagliResidenza, DIV.prenotaResidenza, DIV.pulsanteLungo, DIV.pulsante, DIV.pulsanteCorto
{
	text-align: center;
	padding: 3px;
	font-weight: bold;
	background-color: #B1C18B;
	border: solid 1px White;
}
DIV.pulsante
{
	width: 150px;
}
DIV.pulsanteLungo
{
	width: 200px;
}
DIV.pulsanteCorto
{
	width: 100px;
}
DIV.dettagliResidenza A, DIV.prenotaResidenza A
{
	color: White;
}
DIV.dettagliResidenza
{
	width: 120px;
	margin-top: 10px;
}
DIV.prenotaResidenza
{
	width: 70px;
}
TD.residenzePrenota
{
	width: 240px;
	padding: 0px 10px 0px 10px;
}
TD.residenzeFoto
{
	width: 146px;
}

DIV.residenzaDettaglio, DIV.residenzaDettaglioAperto
{
	width: 805px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 10px;
	line-height: 16px;
	border: solid 1px #B1C18B;
	background-color: White;
}
DIV.residenzaDettaglio
{
	display: none;
}
DIV.residenzaDettaglioAperto
{
	display: block;
}
DIV.residenzePiantine
{
	margin-bottom: 10px;
}
A.piantine
{
	text-align: center;
	padding: 3px;
	font-weight: bold;
	background-color: #B1C18B;
	border: solid 1px White;
	color: White;
}
DIV.residenzeServizi
{
	margin-top: 10px;
	margin-bottom: 10px;
}
TABLE.residenzeGalleria
{
	margin-top: 10px;
}
TABLE.residenzeGalleria IMG
{
	border: none;
}
TABLE.residenzeImmagineGalleria
{
	margin-right: 10px;
	margin-bottom: 10px;
}
TABLE.residenzeImmagineGalleria TD
{
	vertical-align: middle;
	text-align: center;
	border: solid 1px #5D1C22;
	width: 85px;
	height: 85px;
}

TD.prenota_residenze_prezzo
{
	width: 120px;
	vertical-align: middle;
}
TD.prenota_residenze_prenota
{
	vertical-align: middle;
}
TD.prenota_residenze_i
{
	vertical-align: middle;
	padding-top: 2px;
}

/*_______________________________________________ EVENTI ___*/

DIV.calendario
{
	margin-bottom: 15px;
}

TABLE.calendarioEventiMesi, TABLE.calendarioEventi
{
	width: 250px;
	border-top: solid 1px #5D1C22;
	border-right: solid 1px #5D1C22;
	border-left: solid 1px #5D1C22;
	background-color: White;
}
TABLE.calendarioEventiMesi TD, TABLE.calendarioEventi TD
{
	padding: 5px;
}
TD.calendarioEventiNomeMese
{
	text-align: center;
}
TABLE.calendarioEventi
{
	border-bottom: solid 1px #5D1C22;
}
TABLE.calendarioEventi A
{
	text-decoration: underline;
}
TABLE.calendarioEventi TD
{
	text-align: center;
}
TD.calendarioEventiCellaSelezionata
{
	background-color: #B1C18B;
}

.eventiGiorno
{
	padding-top: 15px;
	border-top: dashed 1px #5D1C22;
}
.dlEventiItem
{
	line-height: 16px;
	padding-bottom: 10px;
}
TABLE.calendarioEventiMesi A, TABLE.calendarioEventi A, .dlEventi A
{
	color: #5D1C22;
}
TABLE.calendarioEventiMesi A:hover, TABLE.calendarioEventi A:hover, .dlEventi A:hover
{
	color: #3D4C19;
}

DIV.dateEvento
{
	margin-bottom: 5px;
}
DIV.descrizioneEvento
{
	line-height: 16px;
	margin-bottom: 15px;
}
DIV.eventoTorna
{
	margin-top: 15px;
}
DIV.eventoTorna A
{
	color: #5D1C22;
}
DIV.eventoTorna A:hover
{
	color: #3D4C19;
}

/*_______________________________________________ PACCHETTI ___*/

TD.titoloPacchettiSx
{
	width: 200px;
}
TD.titoloPacchettiDx TD
{
	padding-right: 10px;
}

.dlPacchetti
{
	margin: 20px 7px 10px 7px;
	border-top: dashed 1px #5D1C22;
	width: 870px;
}
.dlPacchettiItem
{
	border-bottom: dashed 1px #5D1C22;
	padding-bottom: 7px;
	padding-top: 7px;
}
TD.pacchettoNome
{
	width: 180px;
	padding-right: 10px;
}
TD.pacchettoNome A
{
	color: #5D1C22;
}
TD.pacchettoNome A:hover
{
	color: #3D4C19;
}
TD.pacchettoDescrizione
{
	line-height: 14px;
	width: 450px;
	padding-right: 10px;
}
TD.pacchettoDescrizione STRONG A
{
	color: #5D1C22;
}
TD.pacchettoDescrizione STRONG A:hover
{
	color: #3D4C19;
}
TD.pacchettoFoto
{
	width: 210px;
}

DIV.categoriaPacchetto
{
	border: solid 1px #3D4C19;
	margin-bottom: 10px;
	padding: 5px;
	font-weight: bold;
	width: 120px;
	text-align: center;
}

DIV.dettagliPacchetto, DIV.dettagliPacchettoCorta, DIV.dettagliPacchettoLunga
{
	text-align: center;
	padding: 3px;
	font-weight: bold;
	background-color: #B1C18B;
	border: solid 1px White;
}
DIV.dettagliPacchetto
{
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
DIV.dettagliPacchettoCorta
{
	width: 70px;
}
DIV.dettagliPacchettoLunga
{
	width: 140px;
}
DIV.dettagliPacchetto A, DIV.dettagliPacchettoCorta A, DIV.dettagliPacchettoLunga A
{
	color: White;
}

DIV.datiPacchetto
{
	line-height: 16px;
	margin-bottom: 15px;
	margin-top: 15px;
}
IMG.pacchetto
{
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}

DIV.pagine
{
	text-align: center;
	margin-top: 15px;
	padding-right: 50px;
}
DIV.pagine A
{
	color: #5D1C22;
}
DIV.pagine A:hover
{
	color: #3D4C19;
}
.trattinoPagine
{
	color: #5D1C22;
}

/*============================================================================================*/

/*_______________________________________________ SETUP/MASTER ___*/


#CorpoSetup
{
	padding: 30px;
	font-size: 10px;
}

.pannelloErroriSetup
{
	margin-top: 15px;
	padding: 10px;
	border: solid 1px Red;
	background-color: #EEEEEE;
	width: 250px;
	font-size: 11px;
	line-height: 20px;
}

td.menu_setup
{
	width: 538px;
}

div.sottomenu
{
	width: 900px;
	vertical-align: top;
	text-align: left;
	border-top: solid 1px #B1C18B;
	border-bottom: solid 1px #B1C18B;
	background-color: #E0E6D1;
}
table.sottoMenu
{
	height: 30px;
	text-align: left;
	margin-left: 30px;
	color: #3D4C19;
}
td.colonnaSottoMenu
{
	padding-right: 17px;
}
.voceSottoMenu
{
	font-weight: bold;
}
.voceSottoMenu a
{
	color: #5D1C22;
	text-decoration: underline;
}
.voceSottoMenu a:hover
{
	color: #3D4C19;
}

DIV.inserisciSetup
{
	margin-top: 10px;
	margin-bottom: 15px;
	color: Black;
}
DIV.inserisciSetup A:hover
{
	color: #5D1C22;
	text-decoration: underline;
}

DIV.voceSetup, DIV.voceSetupCorta
{
	margin-top: 15px;
	margin-bottom: 15px;
}
DIV.voceSetup
{
	width: 840px;
}
DIV.voceSetupCorta
{
	width: 420px;
}
DIV.voceSetup TABLE, DIV.voceSetupCorta TABLE
{
	margin-top: 5px;
}
TD.contenutoSetup
{
	width: 150px;
	height: 20px;
}
TD.sinistraSetup
{
	width: 30px;
	text-align: right;
	vertical-align: middle;
}
DIV.helpSetup
{
	margin-top: 10px;
	width: 500px;
	color: Black;
}

.textBoxitaliano, .textBoxMultilineitaliano, .textBoxinglese, .textBoxMultilineinglese, .textBoxCortoitaliano, .textBoxMedioitaliano, .textBoxtedesco, .textBoxMultilinetedesco
{
	border: solid 1px #BCBDC0;
	text-indent: 2px;
	font-size: 11px;
	background-color: #FFFFFF;
}
.textBoxitaliano, .textBoxinglese, .textBoxtedesco
{
	width: 285px;
	height: 15px;
}
.textBoxMultilineitaliano, .textBoxMultilineinglese, .textBoxMultilinetedesco
{
	width: 285px;
	height: 100px;
}
.textBoxinglese, .textBoxMultilineinglese
{
	background-color: #FDFCB7;
}
.textBoxtedesco, .textBoxMultilinetedesco
{
	background-color: #EFDDE4;
}
.textBoxCortoitaliano
{
	width: 100px;
	height: 15px;
}
.textBoxMedioitaliano
{
	width: 210px;
	height: 15px;
}

.textBoxNew
{
	height: 300px;
}

TD.contattiSxSetup
{
	width: 100px;
	color: Black;
}
.labelDxSetup
{
	font-weight: bold;
}

IMG.immagineGrandeSetup
{
	height: 160px;
}

/* GridView */

.gridViewSetup
{
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.gridViewLungaSetup
{
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
}
TD.gridViewSetupImageButton
{
	width: 3%;
	text-align: center;
	vertical-align: middle;
}
TR.gridViewSetupRow
{
	background-color: #EAEAEA;
	vertical-align: top;
	color: Black;
}
TR.gridViewSetupAltRow
{
	background-color: White;
	vertical-align: top;
	color: Black;
}
TR.gridViewSetupHeader, TR.gridViewSetupPager
{
	background-color: #B1C18B;
	font-weight: bold;
	color: White;
	text-align: left;
}
TR.gridViewSetupPager A
{
	color: White;
	text-decoration: underline;
}
.gridViewSetupTextBox
{
	width: 60px;
	text-indent: 2px;
	font-size: 11px;
}

.frecciaSetup, .photogallerySetupFreccia
{
	color: #5D1C22;
}
.frecciaSetup:hover, .photogallerySetupFreccia:hover
{
	color: #B1C18B;
}

.photogallerySetupImage
{
	width: 200px;
}

/*_______________________________________________ SETUP/DEFAULT ___*/

.tbLoginSetup
{
	margin-top: 10px;
	margin-bottom: 10px;
}
h1.titoloSetup
{
	margin-bottom: 10px;
	margin-top: 20px;
}

/*_______________________________________________ SETUP/EVENTI ___*/

a.link
{
	color: #5D1C22;
}
a.link:hover
{
	color: #B1C18B;
}

.dataLabel
{
	margin-bottom: 10px;
}
.dataTextBox
{
	margin-bottom: 10px;
	margin-left: 4px;
}

/* Calendario Ajax */

.ajax__calendar_container
{
	border: 1px solid Black;
	z-index: 3000;
	background-color: White;
	color: Black;
	font-weight: normal;
	padding-bottom: 5px;
}
.ajax__calendar_header
{
	height: 16px;
	line-height: 16px;
	padding-bottom: 5px;
}
.ajax__calendar_body
{
	padding-bottom: 5px;
}
.ajax__calendar_dayname
{
	height: 12px;
	line-height: 12px;
}
.ajax__calendar_footer
{
	height: 18px;
	line-height: 18px;
	padding-bottom: 5px;
}
.ajax__calendar_hover
{
	background-color: #D9F4FD;
	color: #315FB7;
}

/*_______________________________________________ SETUP/PACCHETTI ___*/


TD.contattoPacchettiDxSetup
{
	vertical-align: top;
}
TD.contattoPacchettiDxSetup A
{
	color: #5D1C22;
}
TD.contattoPacchettiDxSetup A:hover
{
	color: #3D4C19;
}

DIV.statoPagamentoSetup
{
	border: solid 1px #3D4C19;
	color: Red;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

/* ------------------------ Lightbox ---------------- */

#lightbox
{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img
{
	border: none;
}

#outerImageContainer
{
	position: relative;
	background-color: #000;
	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: #000;
	margin: 0 auto;
	line-height: 1.4em;
	padding-bottom: 5px;
	color: White;
}

#imageData
{
	padding: 0 10px;
}
#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;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


.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 */
}


/* ------------------------ Tooltip elenco alloggi ---------------- */

.xx_imgborderinfo
{
	border-color: #3D4C19;
	border-width: 1px;
	border-style: solid;
	margin: 0px 5px 0px 5px;
}

.xt_body
{
	width: 300;
	background-color: #B1C18B;
	border-left: 1px solid #3D4C19;
	border-right: 1px solid #3D4C19;
	border-top: 1px solid #3D4C19;
	font-weight: bold;
	color: white;
	padding: 5px;
}

.xt_testa
{
	width: 300;
	height: 20px;
	background-color: #E5EFDB;
	border-left: 1px solid #3D4C19;
	border-right: 1px solid #3D4C19;
	padding: 5px;
}

.xt_rosso
{
	color: Red;
}

.xt_header
{
	width: 300;
	background-color: #FFFFFF;
	border-left: 1px solid #3D4C19;
	border-right: 1px solid #3D4C19;
	border-bottom: 1px solid #3D4C19;
	padding: 5px;
}



/* ------------------------ Riepilogo prenotazione ---------------- */

A.xx_linkxnotta:link
{
	color: #D8B660;
	text-decoration: none;
}
A.xx_linkxnotta:visited
{
	color: #D8B660;
	text-decoration: none;
}
A.xx_linkxnotta:hover
{
	color: #236545;
	text-decoration: none;
}
A.xx_linkxnotta:active
{
	color: #D8B660;
	text-decoration: none;
}

.xx_msgerrore
{
	color: #3D4C19;
	margin-bottom: 10px;
	background-color: White;
	line-height: 18px;
	width: 500px;
	border: solid 1px #3D4C19;
	padding: 10px;
}

.xx_righeattive
{
	background-color: #FDFBF0;
}

.xx_TDsx
{
	height: 30px;
	text-align: left;
	vertical-align: middle;
	width: 300px;
}
.xx_TDcentro
{
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}
.xx_TDdx
{
	height: 60px;
	text-align: right;
	vertical-align: middle;
	width: 250px;
}
.xx_BOX_prezzo_totale_content
{
	width: 60%;
	line-height: 20px;
	background-color: #FDFBF0;
	text-align: right;
	border: 1px solid #236545;
	margin-top: 4px;
	padding: 5px;
	margin-right: 0px;
}

.xx_BOX_dati_cliente
{
	margin: 0px;
}
.xx_BOX_sono_cliente
{
	margin: 15px 0px 0px 0px;
	background-color: #FDFBF0;
}
.xx_BOX_nuovo_cliente
{
	margin: 15px 0px 0px 0px;
}
.xx_input-giacliente
{
	color: #787878;
	font-weight: normal;
	font-size: 8pt;
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #236545;
	background-color: #FFFFFF;
}

.xx_input-daticliente
{
	color: #787878;
	font-weight: normal;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #236545;
	background-color: #FFFFFF;
}

.xx_select-daticliente
{
	color: #787878;
	font-weight: normal;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #236545;
	background-color: #FFFFFF;
}

.xx_BOX_password_dimenticata
{
	margin: 10px 0px 0px 0px;
	background-color: #B1C18B;
	color: #ffffff;
	padding: 3px;
}
.xx_TR_nuovo_cliente
{
	background-color: #FDFBF0;
}
.xx_campo_obbligatorio
{
	color: red;
}
.xx_textarea-daticliente
{
	color: #787878;
	font-weight: normal;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #236545;
	background-color: #FFFFFF;
}
.xx_txt-messaggiocorsivo
{
	font-size: 8pt;
	font-style: oblique;
	color: gray;
}
.xx_divisorio
{
	height: 1px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	border-top: 1px dotted #236545;
}
.xx_BOX_condizioni_privacy
{
	margin: 0px;
	text-align: center;
}
.xx_BOX_DX
{
	margin-right: 5px;
	text-align: right;
}
A
{
	color: #5D1C22;
}
A:hover
{
	color: #3D4C19;
}
.xx_finestra_condizioni 
{
		border: 1px solid #3D4C19;	
		overflow: auto; 
		height: 150px; 
		width:620px; 
		padding-right: 15px;	
		padding-left:5px;	
		text-align: left;
}