body {  font-size:12px; background-color:#170000;  color: White; margin-top: 0; font-family: Verdana, Geneva, sans-serif; background-image: url(/Immagini/sito/bkBody.jpg); background-position:center top; background-repeat:repeat-y;}
table, a, input { font-family: Verdana, Geneva, sans-serif; font-size: 12px;  color: White;  }
input { color:#000}
.linkBold,  a.linkBold, a.linkBold:link { color: Black; font: bold 10px; }
.shadSx { background-image:url(/Immagini/sito/shSx.png); background-position:right; background-repeat:repeat-y}
.shadDx { background-image:url(/Immagini/sito/shDx.png); background-position:left; background-repeat:repeat-y}

h1 { margin:0px; font-size: 18px}
h2 { margin:0px; font-size: 15px}
h3 { margin:0px; font-size: 12px}

.menu { background-image:url(/Immagini/sito/menu.png); background-position:bottom; background-repeat:repeat-x;}
.menutxt { color:#FFF; font-size:16px; text-align:center; vertical-align:bottom; padding: 5px; }
.TopMenu { font-family: Tahoma; font-size: 20px; font-variant: small-caps; color: #fff; padding-left: 25px; 
}
.TitoloPrenota{ font-size: 18px; text-align:center}
#indirizzo h1 {font-size:12px; font-weight:normal;}


.bordoImg {border: 1px solid White}

.Box {border: 1px solid White; background-image:url(/Immagini/sito/bkBox.jpg); background-repeat:repeat-x; background-position: top; background-color: #010101;}
.Box b {font-size:16px; padding:0px; color:#FF6}
.Box li {font-size:14px; padding:4px; color:#FFF}


.link { color:#FF6}
a.link:link {color:#FF6;}

.linkpedice { background-color:#120000}

.prezzo { font-size:16px;}
.prezzo b { font-size:18px; color:#FCC; font-weight:bolder;}

.txt1 {font-size:24px; margin: 4px}
.txt2 {font-size:14px; margin-top:12px; margin-bottom:12px;}

.BoxPrenota { background-image:url(../../Immagini/sito/bkBox.jpg); background-repeat:repeat-x; background-position: top; background-color: #010101; font-size:12px;}
.BoxPrenota h1 {font-size:18px;}
.Form2  { width: 100%; color:#000; }


.scontrino { font-size:9px; color:#FFF}
.scontrino i {color:#FC0;}
a.scontrino:hover { color:#FF3;}


.pedice {color: #c4bd98; font-size:14px; text-align:center}

/* ------------------------- Lista Paginata ------------------*/
.ListaPaginata 		{   font-size: 9pt;  color: White;  padding: 2px 2px 2px 2px;    }
a.listapaginata:link, a.listapaginata:visited {  color: #B52021; padding: 2px 2px 2px 2px;  text-decoration: none; }
a.listapaginata:hover { background: White;    color: #B52021; padding: 2px 2px 2px 2px;                 }
a.ListaPaginata {   font-size: 9pt;  color: White;   }

/* ------------------ FINE -------------------------*/

.GuestBookLink 		{   font-size: 12px; }


/*  -------------- Stili per popup accessori --------*/
.CommentoCella 			{       }
.CommentoCella1 			{  background-color: #B52021;     }
.CommentoCommento 		{ margin-right: 7px; padding-bottom: 2px; padding-top: 2px;  background-color: White;    color: Black;    }
.CommentoIntestazione 	{ height:22px;    }
.CommentoTabella 			{  padding-top: 2px;  padding-right: 2px;  padding-left: 2px;  padding-bottom: 2px;        }
.CommentoTabellaInt 		{ background-color: #B52021;  }
.CommentoTesto 			{ color: White;   }
.CommentoTesto1 			{ color: White;  }
.CommentoTextarea 		{ color: #4A4139; Width:100%; height: 150px;}
.xCommentoTextbox 			{ border: 1px solid White; color: #4A4139;  padding:1px; height:15px; width:95%;}
.CommentoTitolo 			{  padding:2px;padding-left:4px;background-color: #B52021;color:#FFFFFF;font: bold 13px;text-align:left}
.CommentoTitolo1 			{  color: Black;font: bold 12px;        background-color: White;       }
.CommentoTitologrande 	{  text-transform: capitalize; background-color: White; color: Black;  font-size: 12px;   font-weight: bold; }
.CommentoBottoni 			{	border-color: white; background-color:#FFFFFF; color: #B52021;    width: 120px; }
.CommentoLink 				{  color: White; text-transform: capitalize;    }
.CommentoCaratteri		{  border: 0px solid White; color: #4A4139;  padding: 1px; }
.CommentoCaptchacode    { border: 1px solid White; color: #4A4139; font: 12px; padding: 1px; Width:35px; height:15px;}
/* ------------------ FINE -------------------------*/

/*  -------------- Accessori --------*/
.accessorititolo 				{  padding:2px;padding-left:4px;background-color: White;color:#FFFFFF;font: bold 13px;text-align:left}
.accessorisubtitolo 			{  height: 20px;  text-align: center;     border-top-style: solid;  border-top-width: 1px;  border-top-color: White;  border-bottom: 1px solid White;                  }
.accessoripedice				{ background: Black;  font: bold; text-align: center; }
.accessorispacer 				{ background-color: White; height: 1px; }
.accessoriInput 				{ width: 100%; color:#000; }
.accessoriTextArea 			{ border: #005100; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 1px; color: Black; font: normal 9px Verdana, Arial, Helvetica, sans-serif; width: 100%; }
.accessoritabella 			{ background-color:451819; border: 2px solid White;  padding: 2 px 2 px 2 px 2 px;  }
.AccessoriLabel 				{}
.accessoritabellaInt 		{ border: 1px solid Black;    padding-bottom: 3px;  padding-top: 3px;  padding-left: 2px;  padding-right: 2px;      }
.accessorilink 				{ color: #FFFFFF; }
.accessoribottone 			{ border: 1px solid White;    cursor: hand;  text-decoration: underline;  width: 140px;  background-color: White;  color: Black;  font: 9px;       }
.accessoricategoria 			{ color: Black; font: bold 12px; text-align: left; text-decoration: none; }
.Path 							{   font-size: 12px;  text-decoration: none;  color: White;    }
.LinkStampa 					{}
a.LinkStampa:hover 			{ }

/* ------------------ FINE -------------------------*/


/*  -------------- Stili per Ecommerce --------*/
.ecommerce,a.ecommerce:link 				{    }
.ecommercebottone, 
.ecommercebottone01,
.ecommerceEdit									{ border: 1px solid White;    cursor: hand;  text-decoration: underline;  width: 150px;  background-color: White;  color: Black;  font: 9px;       }
.ecommerceinput								{ width: 100%;    background-color: #EFEFEF;  color: Black;   }
.ecommerceinput1								{ width: 100%;    background-color: #EFEFEF;  color: Black;   }
.ecommerceinputobbligatorio				{ width: 100%;    background-color: #EFEFEF;  color: Black;  }
.ecommerceselettore							{  background-color: #EFEFEF;border: solid White;   color: Black;      }
.ecommercespacer								{ background: White; height: 1px; }
.ecommercespacer50							{ background: White; height: 1px;  width: 50%;  }
.ecommercespacerwhite						{ background: White; height: 1px; }
.ecommerceSpacerTrasp						{ height: 1px; }
.ecommercetabella								{ background-color:451819; border: 1px solid White;  padding: 2 px 2 px 2 px 2 px;  }
.ecommercetabellaGenerale					{ background-color:451819; border: 1px solid White;  padding: 2 px 2 px 2 px 2 px;  }
.ecommercetabellaCarrello					{ border: solid White; border-width: 1px;      }
.ecommercetitoletto							{ text-align: right; }
.ecommercetitolo								{ color: #FFCC00;   font-size: 14px;  font-weight: bold;   }
.ecommercetitolo01							{ font: bold 14px; }
.ecommerceTesto								{ font: 110%; }
.ecommerceScontrinoLink 					{ text-align: center; color:#ffcc00; font-style:italic; font-size: 10px;  }
.ecommerceScontrinoTesto 					{ font: 12px; }
.ecommerceScontrinoLabel 					{ font: 12px; color: Black;   }
.ecommerceTextArea							{ width: 100%;   background-color: #EFEFEF;  height: 30px;    }

.ecommerceVariante							{ background-color: #CECFCE;   border-bottom: 1px solid Black;  width: 123px; float:left    }
.ecommerceVarianteValore				{ width:123px;  float:left}
.ecommerceVarianteLabel 				 { width:75px;  text-align:right; float:left}
.ecommerceSelettoreVarianteIcona			{ width:250px }
.ecommerceSelettoreVarianteContenuto 	{ height: 18px; width: 105px; float: left; border-top: 1px solid #CECFCE;  border-bottom: 1px solid #000000; border-left: 1px solid Black; background-color: #CECFCE;  color: Black;  }
.ecommerceSelettoreVarianteImmagine 	{ }
.ecommerceSelettoreVarianteLista			{ position: absolute; height: 100px; width: 123px;  overflow: auto;  border-bottom: 1px solid Black;  border-left: 1px solid Black;  border-right: 1px solid Black; background:#FFFFFF}
.ecommerceSelettoreVarianteListaOn  	{ color: #000; background-color: #EFEFEF; cursor: pointer; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CECFCE;  }
.ecommerceSelettoreVarianteListaOff 	{ color: #000; background-color: #fff;  border-bottom-width: 1px; border-bottom-style: dashed;  border-bottom-color: White;  }

.EcommerceIntestazioneGruppo				{ font: bold 140%; }
.ecommerceFondoMessaggio 						{background-color:#FFF; }
.ecommerceMessaggio									{color:#000}

/* ------------------------- Lista Paginata ------------------*/


.listacategoria { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

/* ------------------ FINE -------------------------*/
.menubigdotdown{ }
.menubigdot{}
.menusmalldot {  }
.menuspace{ }
.menutabella{  }
.MenuBigDotSpace{  }
.MenuSmallDotSpace{  }
/*  -------------- Stili per Menu --------*/

.testoforum{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; }
.textbox01 { border: 1px solid; border-color: White White Whiteck; font: normal 8px Verdana, Arial, Helvetica, sans-serif; height: 15px; width: 100%; }

/* ------------------- Motore di ricerca --------------*/
.MotoreRicercaTabella 		{ border: 1px solid #4A4139; margin-top:.5em;padding:3px; }
.MotoreRicercaTitolo			{ text-transform: capitalize;  font-size: 120%;   font-weight: bold; }
.MotoreRicercaTabellaPiccola 	{ margin-top:.5em;padding:3px; }
.MotoreRicercaSelettore		{ border: 1px solid #4A4139; }
.MotoreRicercaLabel			{ font-weight: bold;   }
.MotoreRicercaLabelBg		{ font-size: 130%;  font-weight: bold;  color: White;    }
.MotoreRicercaInput			{ border: 1px solid #4A4139;  }
.MotoreRicercaBottone      { border-color: #EDDEA6; background-color:#FFFFFF; font:110% }
.CercaBottonePiccolo       { background-color:#FFFFFF; height: 15px;  width: 25px;  font-size: 80%; }
.RisultatoRicerca  			{ padding:2px; padding-left:4px; background-color: #4A4139; color:#FFFFFF;  font: bold 130%;text-align:left}
.MotoreRicercaRiga     		{ text-align:left;  border-bottom-color: #4A4139;  border-bottom-style: dashed;  border-bottom-width: 1px;  background-color: White;       }
/* ------------------ FINE -------------------------*/

/*  -------------- Stili per bottoni pubblicazione --------*/
.stilebtnRosso  			{ background-color: #FFB6C1; border-bottom-width: 1px; border-color: #CECFCE #CECFCE #CECFCE #CECFCE; border-right-width: 1px; border-style: solid; border-top-width: 1px; font-size: 110%;  height: 20px; text-align: center; text-decoration: none; top: 5px; border-left: 1px solid #CECFCE; width: 100%;  padding-bottom: 1px;  padding-left: 1px;  padding-right: 1px;  padding-top: 1px;     }
.stilebtnGiallo 			{ background-color: #EDDEA6; border-bottom-width: 1px; border-color: #CECFCE #4A4139 #4A4139 #CECFCE; border-right-width: 1px; border-style: solid; border-top-width: 1px; font-size: 110%;  height: 20px; text-align: center; text-decoration: none; top: 5px; border-left: 1px solid #CECFCE; width: 100%; }
.stilebtnVerde  			{ background-color: #EDDEA6; border-bottom-width: 1px; border-color: #CECFCE #4A4139 #4A4139 #CECFCE; border-right-width: 1px; border-style: solid; border-top-width: 1px; font-size: 110%;  height: 20px; text-align: center; text-decoration: none; top: 5px; border-left: 1px solid #CECFCE; width: 100%; }
/* ------------------ FINE -------------------------*/



/* ---------------- SITI SITO -----------------*/


.TestoPrenota 	{ color: #FFFFFF; font-size: 14px; font-weight: bold;background-color: Black; }
.TestoXSm  		{ font-size: 11px;  color: White;   } 
.TestoSm  		{ font-size: 12px;  color: White;   } 
.TestoMd			{ font-size: 14px;  color: White;  height: 25px;  font-weight: bold;  text-decoration: none;          }
.TestoMd1		{ font-size: 11px;  font-weight: bold;      }
.TestoMd2		{ font-size: 12px;  font-weight: bold;  color: White;       }

.TestoBg			{ font-size: 21px;} 

a.TestoSm:Hover, a.TestoMd:Hover,a.TestoBg:Hover { color: White; }

.TitoloSm	{ font-size: 10px;  color: White;;  font-weight: bold;         }
.TitoloMd	{ font-size: 14px;  font-weight: bold;  color: White;    }
.TitoloBg	{ font-size: 13px;  font-weight: bold;   }
.Titolone   { font-size: 15px;  font-weight: bold;   }
.MenuZaza	{ font-size: 19px; color: #FFFFFF; text-decoration: none;}


a.TitoloMd:Hover, a.TitoloMd:Hover,a.TitoloBg:Hover { color: #B52021; }

.LancioSm		{ font-size: 9px;  color: Black;        }
.LancioMd		{ font-size: 11px;  color: Black;  font-style: normal;  font-weight: normal;          }
.LancioBg		{    }
a.LancioMd:Hover, a.LancioMd:Hover,a.LancioBg:Hover { color: #B52021; }

.tabella01 		{ background-image: url(../../immagini/sito/bktabella.gif);  border: 2px solid White; }
.BordoDx 		{ border-right-color: White;  border-right-style: solid;  border-right-width: 1px;   }
.InputPrenota	{ font-size: 10px;  border: 1px White;  color: Black;  width: 100px;    }
.InputPrenotaData	{ font-size: 10px;  border: 1px White;  color: Black;  width: 50px;    }
.InputEmail		{ font-size: 10px;  border: 1px White;  color: Black;  width: 260px;    }

.NotePrenota	{ font-size: 11px;  border: 1px White;  color: Black;  height: 60px;  width: 147px;     }
.BottonePrenota	{ font-size: 9px;  border: 1px White;  color: Black;   }
.Bordo			{ border: 1px solid White; }
.BordoGold			{ border: 1px;  color: White;  }
.BordoNero		{ border: 1px solid black; }
/* --------------------- Fine Stile --------------*/

/* ----------------- Stili aggiunti nell'installazione HelpDesk ---------------*/
/* ----------------- Qualificatori ---------------*/
.QualificatoriTabella	{	}
.QualificatoriCella		{	}
.QualificatoriInput		{	}
.QualificatoriSelettore	{ background-color: #D0C3BB;  border: 1px solid #49433D;  height: 13px;  font-size: 10px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;     }
.QualificatoriLabel		{ font-weight: bold; }
.QualificatoriValore	{  }
/* ----------------------- FINE ---------------------------*/

/* ----------------- Help Desk ---------------*/
.HelpDeskTabella			{ background-image: url(../../immagini/sito/bktabella.gif);  border: 2px solid White; }
.HelpDeskCella				{ 	}
.HelpDeskIntestazione	{ font-size: 13px;  font-weight: bold;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  border-bottom-color: #D0C3BB;  border-bottom-style: solid;  border-bottom-width: 1px; color:#000  }
.HelpDeskInput				{ background-color: #D0C3BB;  border: 1px solid #49433D;  height: 13px;  font-size: 10px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;     }
.HelpDeskLabel				{ font-weight: bold;	}
.HelpDeskSelettore		{ background-color: #D0C3BB;  border: 1px solid #49433D;  height: 13px;  font-size: 10px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;     }
.HelpDeskPulsante			{ border-color: #87796B;background-color:#FFFFFF;font:11px Verdana,Geneva,Arial,Helvetica,sans-serif}
.HelpDeskTextArea			{ background-color: #D0C3BB;  border: 1px solid #49433D;  font-size: 10px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  width: 95%;      }
.HelpDeskMenu 				{}
.HelpDeskTitolo 			{ font-size: 130%;  font-weight: bold; background-color: White; color:#000}
.HelpDeskTabella01		{ text-indent: 20px;    border-bottom-style: solid;  border-bottom-color: #D0C3BB;  border-bottom-width: 1px;     }
.HelpDeskSpacer 			{height:2px; background:#000066}

.HelpDesklistaOn  {color:#000; background-color:#9fc; cursor:pointer }
.HelpDesklistaOff {color:#369; background-color:#fff }
.HelpDesklistaOffErrore {color:#369;background-color: #FF8C00;}
.HelpDeskPrivacy			{position:relative; left:0px; top:0px; width:100%; height:250px; z-index:1; overflow:auto}
/* ----------------------- FINE ---------------------------*/

/*
stili per i layer popup
*/
#msg      { position:absolute; height:400px; width:50%; left:25%; top:300px; z-index:2}
#msgBody  { border:1px solid #000000;	padding:1em;	background-color:#451819;	color:#FFFFFF;	font:bold 11px Verdana,Helvetica,sans-serif;	text-align:center;	height:120px;	overflow:auto }
#msgTitle { color:#000000;	padding:1px;	padding-left:2px;	background-color: White;	font:bold 13px Verdana,Helvetica,sans-serif}
#msgBarra { padding:1em; background-color:#451819;	color:#369;	font: bold 110%;	text-align:center;	height:40px;	overflow:no;	border:1px solid #000000;}

#msgFull      { position:absolute; width:100%; left:0; top:0 }
#msgBodyFull  {	border:1px solid #000000;	padding:1em;	background-color:#451819;	color:#FFFFFF;	font:bold 11px Verdana,Helvetica,sans-serif;	text-align:center;	height:20px;	overflow:auto}
#msgTitleFull {	color:#000000;	padding:1px;	padding-left:2px;	background-color: White;	font:bold 13px Verdana,Helvetica,sans-serif}
#msgBarraFull {	padding:1em;	background-color:#451819;	color:#369;	font: bold 110%;	text-align:center;	height:10px;	overflow:no;	border:1px solid #000000;}

