/* GENERALE ---------------------------------------- */
body, table, tr, td, div, button, input {
	font-family:Verdana;
	color:#000;
}
a {
	font-family:Verdana;
	color:#A80000;
}
/* stile del body della pagina */
.Body, .BodyCursor {
	background-image:url(Immagini/img-circles.jpg);
	background-repeat:repeat-x;
	background-color:#4D0202; 
}
/* body della premappa */
.BodyCursor {
	CURSOR:wait;
}

input, select {
	color:#000;
	background-color : #FFF;
	border-color : #666;
	border-style : solid;
	border-width : 1px;
	CURSOR: pointer;
	font-size:9px; 
}
/* font */
.font_normal{
	font-size:9px; 
	font-weight: normal;
	color:#333;
}
.font_normal_bold{
	font-size:11px; 
	font-weight: bold;
}
.font_errore_big, .font_errore_med, .font_errore_little {
	color:#FFF;
	font-weight: bold;
} 
/* bottoni */
button, .bottoneHome, .bottone, .bottoneDisab, .bottone_110_20,
.bottone_180_20, .bottoneDisab_180_20 , .opt_Butt, .optionButton {
	background-color: #999;
	border-color: #000;
	border-style:solid;
	border-width:1px;
	text-decoration: none;
	font-size:11px;
	font-weight: bold;
	cursor: pointer;
	font-family:Verdana;
	color:#000;
}
/* option button generico */
.opt_Butt, .optionButton{
	font-size:9px;
	font-weight: normal;
	color:#000;
	CURSOR: pointer;
}
/* tabelle */
/* riga di separazione (per il momento usato solo nella pagina notAvailable) */
.rigaSeparazione {
	color : "#FFE896";
	height : 1px;
}
/* tabella contenente la pagina (quella larga 750px) */
.TablePage{
	background-color: #999;
	width:750px;
}
/* HEADER ------------------------------------------ */
.ImgLogoInAlto{
	cursor: pointer;
}
.LogoInAlto {
	overflow: hidden; 
	width: 750px; 
	height: 100px
}
.TableLogo{
	background-color: #000;
}
/* MENU -------------------------------------------- */
.DivMenu {
	cursor:hand;
	visibility:hidden;
	position:absolute;
}
.link_menu {
	COLOR: #FFF; 
	TEXT-DECORATION: none;
}
.tabellaMenu, .tabellaSottoMenu {
	border: solid 1px #000;
}
.tabellaMenu td{
	background: #999 url(./Immagini/bgMen.gif) repeat-x top fixed;
	border: solid 1px #FFF;
}
.MenuDeselezionato {
	background: #999 url(./Immagini/bgMen.gif) repeat-x top fixed;
}
.sottoMenuDeselezionato {
	background-color: #999;
}
.MenuSelezionato, .sottoMenuSelezionato {
	background-color: #CCC;
}
.tabellaMenu, .tabellaSottoMenu, .MenuSelezionato, .MenuDeselezionato, .sottoMenuSelezionato, .sottoMenuDeselezionato {
		font-size:11px; 
		font-weight: bold;
		BORDER-COLLAPSE: collapse;
		cursor: pointer;
		text-align:center; 
}
/* HOME -------------------------------------------- */
.cellaHome{
	background-position: center center; 
	background: #333;
	background-repeat: no-repeat;
}
/* font del bottone al centro della home */
.bottoneHome {
	font-size:16px;
}
.font_normal_powered{
	font-size:9px; 
	color:#FFF;
	font-weight: normal;
}
.font_link_powered {
	font-size:9px; 
	color:#999;
	TEXT-DECORATION: underline;
	cursor: pointer;
}
/* SUGGERIMENTI ------------------------------------ */
.font_suggerimenti{
	color:#FFF;
	font-size:9px;
}
/* BOTTONI ----------------------------------------- */
/* bottone generico disabilitato */
.bottoneDisab{
	color:#A4A5A9;
}
/* bottone 110_20 */
.bottone_110_20{
	width: 110px;
	height: 20px;
}
/* bottone 180_20 */
.bottone_180_20{
	width: 180px;
	height: 20px;
}
/* bottone 180_20 disabilitato */
.bottoneDisab_180_20{
	width: 180px;
	height: 20px;
}
/* FONT -------------------------------------------- */
/* font usato per il link della piantina intera */
.font_normal_link_PI
{
	font-size:9px; 
	color:#F5660C;
	TEXT-DECORATION: underline;
	cursor: hand;
}
/* font usato nella visuale dal posto */
.font_visuale_posto{
	font-size:14px; 
	font-weight: bold;
}
/* font avviso bank pass web */	
.font_bpw{
	font-size:12px; 
	font-weight: normal;
}
/* categoria o settore non selezionabile */
.catSettNonSelez{
	font-size:9px; 
	FONT-STYLE: italic;
	cursor: default;
}
/* font usato per i link */
.font_normal_link {
	color:#A80000;
	font-size:9px; 
	TEXT-DECORATION: underline;
	cursor: hand;
}
/* stile del font delle scritte a destra della mappa numerata */
.fontMappaADestra{
	font-size:9px; 
	font-weight: normal;
	color:#FFF;
}
/* font della pagina di errore (grande) */
.font_errore_big{
	font-size:18px; 
}
/* font della pagina di errore (grande) */
.font_errore_med{
	font-size:14px; 
}
/* font della pagina di errore (piccolo) usato per il codice errore */
.font_errore_little{
	font-size:9px; 
}
/* font usato nella pagina di caricamento e nella pagina non disponibile */
.font_wait{
	font-size:18px; 
	color:#FFF;
	font-weight: normal;
}
/* font usato per la scritta che mi dice la risoluzione da usare */
.font_definition{
	font-size:12px; 
	color:#FFF;
	font-weight: normal;
}
/* stile del font usato per le nature (dentro alle immagini) */
.font_nature{
		font-size:11px; 
		font-weight: bold;
	}
/* titolo applicazione in mappa numerata */
.ZAppMappaNum{
		font-size:18px; 
		font-weight: bold;
		color:#FFF;
	}
/* titolo applicazione in mappa non numerata */
.ZAppMappaNN{
		font-size:18px; 
		font-weight: bold;
	}
/* titolo applicazione in modalità testuale */
.ZAppModTest{
		font-size:18px; 
		font-weight: bold;
}
/* ------------------------------------------------- */
/* stile della tabella usata per le immagini delle nature */
.TableNatButt{
	background-color: transparent;
}
/* stile della cella contenente l'immagine della natura */
.CellNatButt{
	cursor: hand;
	background-repeat: no-repeat;
	}
/* stile di tutte le tabelle di sitiweb */
.tableStandard, .tableCfgPrt {
	border:solid 1px #333;
	background-color:#FFF;
}
.tableStandard {
	width:100%;
	border-collapse:collapse; 
	height:30px;
}
/* stile della testata delle tabelle */	
.TestataTabella {
	background-color:#000;
}
.TestataTabella td{
	font-size:9px; 
	font-weight:bold;
	color:#FFF;

}
/* pannelli (prezzi, posti selezionati) */
.Pannello {
	font-weight: bold; 
	font-size: 9px; 
	width: 189px; 
	height: 135px; 
	background-color:transparent;
}
/* stile delle select piatte (manifestazioni sottostanti...) */
.SelectPiatte {
	cursor: pointer;
}
/* select scelta prezzi */
.SelectPiattePrz {
	width: 300px;
}
/* select scelta movimenti di rimborso */
.SelectPiatteMovRimb {
	cursor: pointer;
	width: 100px;
}
/* stile dei campi di testo (numero posti da selezionare in NN, dati cliente...) */
.CampoTxt {
	text-transform: uppercase;
}
/* campo txt per cognome, nome, ecc... */
.CampoTxt330{
	text-transform: uppercase;
	width: 330px;
	}
/* campo txt per cap, stato, ecc... */
.CampoTxt50{
	text-transform: uppercase;
	width: 50px;
}
/* campo txt nella pagina dati ordine */	
.CampoTxtDatiOrd{
	text-transform: uppercase;
	z-index: 101; 
	width: 320px; 
	height: 15px;
}
/* stile della barra posto selezionato */
.CampoTxtPostiSel {
	width: 180px;
}
/* stile della barra posto selezionato */
.CampoTxtPostiSelEv {
	background-color :Lime;
}
/* stile tabella della cfgPrt */
.tableCfgPrt {
	border-collapse:separate; 
}
/* stile dei campi di testo nella cfgPrt */
.CampoCfgPrt {}
/* font piccolo usato per la stampa del log, deve avere dimensione fissa */
.font_little_log {
	font-family:"Courier New"; 
	font-size:9px; 
}
