/* CSS Document */

/* ---------------------------------------- tags html */

BODY 
{
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #304DA1; padding:0px; margin:0px;
	background-color:#D7D7D7;
}

A { text-decoration:none; }

/* ---------------------------------------- Master */

/* Header */

#Header { border-left:solid 1px White; border-right:solid 1px White; border-bottom:solid 1px White; width:957px; height:322px; }
#Header TD { vertical-align:top; text-align:left; }

TD.headerSx { width:236px; background-image:url(../immagini/f1-dente.jpg); padding:50px 0px 0px 5px; height:272px; color:#F5B60C; }
TABLE.voceMenu { margin-bottom:7px; font-size: 12px; }
TABLE.voceMenu A { color:White; } 
TABLE.voceMenu A:hover { color:#F5B60C;} 
TD.voceMenuSx { width:14px; }
IMG.quadratino_FF { margin-top:3px; }
#Menu { height:190px; }
#Lingua { margin:0px 0px 0px 210px; }
DIV.bandiera { margin-bottom:7px; }

TD.headerCentro { width:475px; background-image:url(../immagini/f2-monte.jpg); color:White; }
TD.headerCentro A { color:White; } 
TD.headerCentro A:hover { color:White;} 
#Benvenuto { margin:238px 0px 0px 5px; }
#Benvenuto DIV.bandiera { padding-top:1px; }
#Mail { margin-top:10px; width:100%; text-align:center; }

TD.headerDx { width:241px; background-image:url(../immagini/f3-volto.jpg); }
IMG.hotel { margin-top:10px; }
DIV.stelle { font-size:8px; }

/* Corpo */

#Corpo { border-left:solid 1px White; border-right:solid 1px White; width:957px; }
#Corpo TD { vertical-align:top; }

TD.corpoSx 
{ 
    width:711px; padding-top:10px; padding-bottom:10px; text-align:left; 
    background-image:url(../immagini/sfumatura_corpo.jpg); background-repeat:repeat-x; background-color:#FCF3C7; 
}

TD.corpoDx 
{   width:236px; padding-top:30px; padding-bottom:10px; text-align:center; font-weight:bold;
    background-image:url(../immagini/sfumatura_destra.jpg); background-repeat:repeat-y;  
}

TD.duecolonneSx, TD.duecolonneDx  {  height:450px; }
TD.duecolonneSx  { width:303px; border-right: dotted 1px #D7D7D7; padding:20px 37px 20px 15px; }
TD.duecolonneDx  { width:330px; padding:20px 10px 20px 15px; }
DIV.testoDueColonneDx { font-size:12px; line-height:20px; }

/* Photogallery */

TABLE.immagineVuoto { margin-top:80px; margin-bottom:10px; }
TABLE.immagine { margin-top:5px; margin-bottom:10px; }
TD.immagine { height:243px; vertical-align:bottom !important; }
.dlPhotogalleryItem { padding-right:4px; }

/* Footer */

#Footer { border-left:solid 1px White; border-right:solid 1px White; width:957px; background-color:#F78600; }
#Footer TD { vertical-align:top;  }

TD.footerSx { text-align:left; padding:4px 0px 4px 20px; color:White; width:711px; font-weight:bold; }
SPAN.telefono { margin-left:90px; }

TD.footerDx { text-align:center; padding:4px 0px 4px 0px; width:236px; }
TD.footerDx A { color:White; }
TD.footerDx A:hover { color:White; }

#Bodi { margin-top:30px; font-size:10px; padding-bottom:10px; }
#Bodi A { color:White; }
#Bodi A:hover { color: #304DA1; }

/* ---------------------------------------- Home */

DIV.homeSlogan { color:#F78600; font-weight:bold; line-height:20px; }
DIV.homeTitolo { font-weight:bold; margin-top:30px; } 
DIV.homeTesto { line-height:18px; } 

TD.homeInglese, TD.homeTedesco   { border-right: dotted 1px #D7D7D7; padding:20px 10px 20px 15px; width:211px; height:380px; }
TD.homeItaliano { padding:20px 10px 20px 15px; width:212px; height:380px; }
TD.homeIngleseFooter, TD.homeTedescoFooter { border-right: dotted 1px #D7D7D7; padding:20px 10px 10px 15px; width:211px; height:30px; }
TD.homeItalianoFooter { padding:20px 10px 10px 15px; width:212px;  }

TD.homeFooterSx { width:140px; padding-right:50px; color:#F78600; }
TD.homeFooterSx A { color:#F78600; }
TD.homeFooterSx A:hover { color:#304DA1; }  

/* ---------------------------------------- Perche */

DIV.domanda { color:#F78600; font-weight:bold; line-height:20px; }
DIV.risposta { margin-bottom:20px; line-height:18px; }

/* ---------------------------------------- Chi Siamo */

DIV.chisiamoTesto { line-height:16px; }
DIV.chisiamoMedici { color:#F78600; font-weight:bold; margin-top:30px; line-height:50px; }

/* ---------------------------------------- Cure Eseguite */

DIV.cureTesto { line-height:16px; }
DIV.cureCure { color:#F78600; font-weight:bold; margin-top:20px; margin-bottom:20px; line-height:30px; }
TABLE.impianti { width:300px; }
TABLE.impianti TD { line-height:16px; }
TD.impiantiSx { color:#F78600; font-weight:bold; padding-right:3px; }

/* ---------------------------------------- Viaggi */

DIV.viaggiTitolo { color:#F78600; font-weight:bold; margin-bottom:5px; line-height:16px; }
DIV.viaggiTesto { line-height:16px; margin-bottom:20px; }
DIV.viaggiTesto A { color: #304DA1; }
DIV.viaggiTesto A:hover { color:#F78600; }
SPAN.viaggiStelle { font-size:9px; }

/* ---------------------------------------- Prezzi */

TD.prezziSx { color:#F78600; font-weight:bold; width:210px; padding-bottom:7px; }
DIV.garanzieTesto { color:#F78600; font-weight:bold; margin:90px 0px 20px 70px; }
.dlGaranzie { margin-left:70px; margin-bottom:10px; }
IMG.timbro { margin-left:100px; }

/* ---------------------------------------- Dove Siamo */

DIV.dovesiamoTitolo { color:#F78600; font-weight:bold; line-height:16px; margin-bottom:20px;} 
DIV.dovesiamoIndirizzo { line-height:16px; margin-bottom:25px; } 
DIV.dovesiamoEmail { margin-bottom:20px; }
SPAN.dovesiamoEmail { color:#F78600; font-weight:bold; margin-right:5px; }
DIV.dovesiamoEmail A { color: #304DA1; }
DIV.dovesiamoEmail A:hover { color:#F78600; }
TABLE.telefono { margin-top:10px; }
TD.telefonoSx, TD.telefonoDx { padding-top:5px; padding-bottom:5px; }
DIV.dovesiamoTelefono { margin-bottom:20px; }
IMG.bandieraTelefono { margin-right:20px; }
SPAN.verde { color: Green; }
SPAN.dovesiamoFax { color:#F78600; font-weight:bold; margin-right:10px; }

IMG.google { border:none; margin-bottom:30px; margin-left:10px; }
IMG.dovesiamo { margin-left:10px; }

/* ---------------------------------------- Contatti */

TD.duecolonneContattiSx { width:335px; height:450px; padding:20px 20px 20px 20px; }
TD.duecolonneContattiDx 
{ 
    width:375px; height:450px; padding:20px 0px 20px 0px; 
    background-image:url(../immagini/bocca-2.jpg); background-position:left top; background-color:#FCF3C7; background-repeat:no-repeat; 
}

TABLE.contatti TD.sx { width:130px; }
TABLE.contatti TD.dxDestra { text-align:right; width:160px; }
.contattiTextBox { width:150px; font-size:11px; font-family:Verdana; color:#304DA1; text-indent:1px; }
.contattiTextArea { width:290px; height:150px; margin-top:5px; margin-bottom:15px; font-size:11px; font-family:Verdana; color:#304DA1; }
.contattiButton { background-color:#304DA1; padding:2px 5px 2px 5px; color:White; border:solid 1px White; letter-spacing:1px; }

.pannelloErroriFront
{ 
    margin-bottom:10px; padding: 10px; border: solid 1px #F78600; background-color:#EEEEEE; 
    width:250px; font-size:11px; line-height:20px;
}

DIV.contattiAlto { margin:20px 0px 0px 120px; }
DIV.contattiDestra { margin:155px 0px 0px 0px; }
SPAN.contattiSinistra { margin-left:260px; }
DIV.contattiBasso { margin:160px 0px 0px 118px; }

/* ---------------------------------------- Setup */

#CorpoSetup 
{ 
    border-left:solid 1px White; border-right:solid 1px White; width:915px; text-align:left; padding:20px;
    background-image:url(../immagini/sfumatura_corpo.jpg); background-repeat:repeat-x; background-color:#FCF3C7; 
}
#CorpoSetup A { color:#F78600; }
#CorpoSetup A:hover { color:#304DA1; }

TABLE.setup { width:100%; }
TD.setupSx, TD.setupDx { width:50%; vertical-align:top; }
 
H1.titolo { margin-bottom:20px; font-size:12px; color:#F78600;  }
DIV.inserisci { margin-top:10px; margin-bottom:15px; }

DIV.voce { margin-top:5px; margin-bottom:10px; width:500px;  } 
DIV.voce TABLE { margin-top:5px; }
TD.contenuto { width:150px; height:20px; }
TD.sinistra { width:60px; text-align:right; vertical-align:middle; }
DIV.help { margin-top:10px; width:410px;  } 

.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:75px; }
.textBoxinglese, .textBoxMultilineinglese
{	background-color:#FDFCB7; }
.textBoxtedesco, .textBoxMultilinetedesco
{	background-color:#C7EFEA; }
.textBoxCortoitaliano
{ 	width:100px; height:15px; }
.textBoxMedioitaliano
{ 	width:210px; height:15px; }

TD.contattiSx { width:100px; color:Black; } 
.labelDx { font-weight:bold; }

IMG.immagineGrande { height:160px; }

/* GridView */

.gridView { width:530px; margin-top:10px; margin-bottom:10px; }
.gridViewCorto { width:390px; margin-top:10px; margin-bottom:10px; }
TD.gridViewImageButton { width:3%; text-align:center; vertical-align:middle;}
TR.gridViewRow { background-color:#EAEAEA; vertical-align:top; }
TR.gridViewAltRow { background-color:White; vertical-align:top; }
TR.gridViewHeader, TR.gridViewPager { background-color:#F78600; font-weight:bold; color:White; text-align:left;}
TR.gridViewPager A { color:White; text-decoration:underline; }
.gridViewTextBox { width:60px; text-indent:2px; font-size:11px; }

/* Photogallery */

.photogallery { margin-top:30px; margin-bottom:10px; }
TD.photogalleryItem { text-align:center; background-color:#EAEAEA; }
DIV.photogalleryButton { margin-bottom:3px; }

/* Login */

.lbLogin {  }
.tbLogin { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLogin { margin-left:125px; margin-top:5px;  }
.lkbLogin 
{   
    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.btLogout { margin-left:110px; margin-top:25px; }

.pannelloErrori 
{ 
    margin-top: 15px; padding: 10px; border: solid 1px #F78600; background-color:#EEEEEE; 
    width:250px; font-size:11px; line-height:20px;
}