/* CSS Document */

/* ---------------------------------------- tags html */

BODY 
{
	font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: Black; padding:0px; margin:0px;
	background-image:url(../immagini/fascia-verde.jpg); background-repeat:repeat-x; background-color:White;
}

H1,H2,H3,P { font-size:1em; padding:0px; margin:0px; }

A { text-decoration:none; color:#577961; }
A:hover { color:Black; }

/* ---------------------------------------- Master */

#Header, #HeaderHome, #HeaderHotel, #HeaderRistorante, #HeaderCentrobenessere
{ width:1053px; height:96px; background-repeat:no-repeat; text-align:left; font-size: 12px; font-family: Arial, sans-serif; }
#Header { background-image:url(../immagini/header.jpg); }
#HeaderHome { background-image:url(../immagini/headerHome.jpg); }
#HeaderHotel { background-image:url(../immagini/headerHotel.jpg); }
#HeaderRistorante { background-image:url(../immagini/headerRistorante.jpg); }
#HeaderCentrobenessere { background-image:url(../immagini/headerCentrobenessere.jpg); }
#Lingua { padding-left:930px; padding-top:10px; }
#Menu { padding-left:70px; padding-top:45px; font-weight:bold; }
DIV.voceMenuPrimo { padding-right:210px;}
DIV.voceMenu { padding-left:31px;}
DIV.voceMenude-DE { padding-left:24px;}

#Corpo, #CorpoHome, #CorpoHotel, #CorpoRistorante, #CorpoCentrobenessere
{ width:983px; height:516px; padding-top:20px; padding-left:70px; background-repeat:no-repeat; text-align:left; }
#Corpo { background-image:url(../immagini/corpo.jpg); }
#CorpoHome { background-image:url(../immagini/corpoHome.jpg); }
#CorpoHotel { background-image:url(../immagini/corpoHotel.jpg); }
#CorpoRistorante { background-image:url(../immagini/corpoRistorante.jpg); }
#CorpoCentrobenessere { background-image:url(../immagini/corpoCentrobenessere.jpg); }
H1.titolo { padding-bottom:5px; }
H1.titolo, P.testo { line-height:18px; }

#Footer, #FooterHome, #FooterHotel, #FooterRistorante, #FooterCentrobenessere
{ 
    width:983px; height:28px; padding-top:18px; padding-left:70px; background-repeat:no-repeat; text-align:left; color:White; 
    font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; 
}
#Footer { background-image:url(../immagini/footer.jpg); }
#FooterHome { background-image:url(../immagini/footer.jpg); }
#FooterHotel { background-image:url(../immagini/footer.jpg); }
#FooterRistorante { background-image:url(../immagini/footer.jpg); }
#FooterCentrobenessere { background-image:url(../immagini/footer.jpg); }
SPAN.voceAnagrafica { padding-right:10px; }
TD.email { width:145px; text-align:center; }
IMG.email { border:none; }

#Bodi { margin-top:50px; padding-bottom:20px; }
#Bodi A { color:Red; }
#Bodi A:hover {  }

/* ---------------------------------------- Home */

TD.homeSx { padding-top:370px; color:#577961; }
DIV.homeDataArrivo { padding-bottom:2px; }
.tbHomeCorto, .tbHome { background-color:White; border:solid 1px #577961; font-size:11px; text-indent:1px; }
.tbHome { width:150px; }
TD.homeSx TH { font-weight:normal; padding-top:10px; padding-bottom:2px; text-align:left; }
TD.prenotaHome { padding-right:5px; }
.tbHomeCorto { width:45px; }
DIV.homeEtaInferiore { padding-top:5px; }
DIV.homePulsante { width:150px; padding-top:10px; }
DIV.homePulsanteInterna 
{ 
    margin-left:auto; margin-right:auto; width:85px; height:20px; padding-top:1px; font-size:11px; font-weight:bold;
    background-image:url(../immagini/pulsante-cerca.jpg); background-repeat:no-repeat; text-align:center; 
}
.pannelloErroriHome 
{ 
    padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE;  width:350px; position:absolute; top:300px; 
    left:auto; right:auto; line-height:18px;
}

TD.homeDx { vertical-align:top; padding-top:405px; padding-left:500px; }
H2.offertaHome, H3.offertaHome { padding-bottom:5px; }

/* ---------------------------------------- Hotel */

TD.hotelSx { width:320px; padding-top:30px; vertical-align:top; }
DIV.sottomenu { padding-bottom:30px; }
SPAN.voceSottomenu { font-weight:bold; color:Black }
SPAN.barraSottomenu { color:#577961; padding-left:10px; padding-right:10px; }
P.hotel { line-height:18px; }

TD.hotelDx { vertical-align:top; padding-left:410px; }
IMG.photogallery { border:none; }
IMG.invisibile { width:0px; border:none; }

/* ---------------------------------------- Ristorante */

DIV.ristorantePulsante { width:320px; padding-top:40px; }

TD.ristoranteDx { vertical-align:top; padding-left:410px; padding-top:390px; }

DIV.menu { height:460px; overflow:auto; }

/* ---------------------------------------- Centro Benessere */

TD.centrobenessereDx { vertical-align:top; padding-left:80px; padding-top:130px; }

/* ---------------------------------------- Offerte */

DIV.offerte { margin-top:30px; width:930px; height:460px; overflow:auto; }
.dlOfferte { width:910px; }
.dlOfferteItem { padding-bottom:10px; }
H1.offerte { color:#577961; padding-bottom:5px; }  
DIV.offerte P { line-height:18px; }
IMG.offerte { border:none; float:right; margin-left:10px; margin-bottom:10px; margin-right:10px; }
DIV.offertePulsante { width:910px; padding-top:10px; }
DIV.offertePulsanteInterna 
{ 
    margin-left:auto; margin-right:auto; width:118px; height:20px; padding-top:1px; font-size:11px; font-weight:bold;
    background-image:url(../immagini/pulsante-2.jpg); background-repeat:no-repeat; text-align:center; 
}
.puntini { border-top:dotted 1px #577961; padding-top:10px; } 

/* ---------------------------------------- Prezzi */

TABLE.prezzi { margin-top:10px; margin-bottom:10px; border-collapse:collapse; }
TABLE.prezzi TD, TABLE.prezzi TH { border:solid 1px #577961; padding:5px; }
TABLE.prezzi TH { background-color:#577961; color:White; text-align:center; }
TD.periodo { width:300px; }
TD.prezzi { width:110px; }

/* ---------------------------------------- Contatti */

TD.contattiEsternaSx { vertical-align:top; padding-top:30px; }

TABLE.contatti { margin-top:5px; }
TABLE.contatti TD.sx DIV { width:160px; background-color:#577961; color:White; margin-bottom:3px; padding:3px; }
P.contattiIstruzioni { margin-bottom:10px; }
.contattiTextBox { width:160px; text-indent:1px; margin:0px 0px 3px -1px; border:solid 1px #577961; height:17px; font-size:11px; }
DIV.richiesta { margin-top:5px; }
.contattiTextArea { width:330px; height:150px; margin-bottom:15px; border:solid 1px #5A5A5A; margin-top:5px;  }

.pannelloErrori
{ 
    margin:15px 0px 15px 0px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}

TD.contattiEsternaDx { vertical-align:top; padding-top:30px; padding-left:30px; }

/* ---------------------------------------- Dove Siamo */

TABLE.dovesiamo { padding-top:120px; }
TD.dovesiamoSx { text-align:center; width:330px; }
TD.dovesiamoCentro { text-align:center; width:328px; }
TD.dovesiamoDx { text-align:center; width:266px; }
IMG.google { border:none; }

/* ---------------------------------------- Setup */

#HeaderSetup { width:983px; padding-top:45px; border-bottom:solid 1px #577961; border-left:solid 1px #577961; border-right:solid 1px #577961; }
#CorpoSetup 
{ 
    text-align:left; width:953px;
    padding:15px; color:Black; background-color:White; 
    border-bottom:solid 1px #577961; border-left:solid 1px #577961; border-right:solid 1px #577961; 
}
#MenuSetup { padding-left:70px; font-weight:bold; }
 
H1.titoloSetup { margin-bottom:10px; font-size:12px; color:#E50819;  }
DIV.inserisciSetup { margin-top:10px; margin-bottom:15px; color:Black; }

DIV.voceSetup { margin-top:5px; margin-bottom:10px;   } 
DIV.voceSetup TABLE { margin-top:5px; }
TD.contenutoSetup { width:150px; height:20px; }
TD.sinistraSetup { width:20px; text-align:right; vertical-align:middle; }
DIV.helpSetup { margin-top:10px; width:500px; color:Black;  } 

.textBoxitaliano, .textBoxMultilineitaliano, .textBoxinglese, .textBoxMultilineinglese, .textBoxCortoitaliano, .textBoxMoltoCortoitaliano, 
.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; }
.textBoxMoltoCortoitaliano
{ 	width:50px; height:15px; }
.textBoxCortoitaliano
{ 	width:100px; height:15px; }
.textBoxMedioitaliano
{ 	width:210px; height:15px; }

TD.contattiSxSetup { width:100px; color:Black; } 
.labelDxSetup { font-weight:bold; }

IMG.immagineGrandeSetup { height:160px; }

/* GridView */

.gridViewSetup { width:600px; 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:#577961; 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; }

.gridViewSetupInterna { width:370px; margin-top:10px; margin-bottom:10px; }

/* Photogallery */

.photogallerySetup { margin-top:20px; margin-bottom:10px; }
TD.photogallerySetupItem { text-align:center; background-color:#EAEAEA; }
DIV.photogallerySetupButton { margin-bottom:3px; }

.photogallerySetupInterna { margin-top:20px; margin-bottom:10px; }

/* Login */

.tbLoginSetup { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLoginSetup { margin-left:125px; margin-top:5px;  }
.lkbLoginSetup 
{   
    background-color:#FF0000; padding-left:6px; padding-right:6px; font-size:8pt; color:White; text-decoration:none; 
    margin-left:5px; height:20px; width:20px;
}
DIV.btLogoutSetup { margin-left:110px; margin-top:25px; }

.pannelloErroriSetup 
{ 
    margin-top:15px; margin-bottom:15px; padding:10px; border:solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}
