TD, SPAN, P, BODY, TEXTAREA, INPUT, FONT { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;  }

A IMG { border: none; }
IMG.trasparenza{ visibility: hidden; height: 1px; }

BODY.site{ height: 100%; margin: 0px; padding: 0px; background-color: #FFF; font-size: 11px; text-align: center; overflow-y: scroll; scrollbar-arrow-color: #3C3C3C; scrollbar-face-color: #CCCCCC; scrollbar-shadow-color: #3C3C3C; scrollbar-darkshadow-color: #CCCCCC; scrollbar-Highlight-color: #CCCCCC; scrollbar-3Dlight-color: #FFFFFF; scrollbar-track-color: #EAEAEA; color: #7F7F7F; }


/* tabella STRUTURA */
TABLE.main { background-color: #FFFFFF; height: 100%; width: 100%; margin-left: auto; margin-right: auto; border: 1px solid #FFFFFF; }


/* TOP--------------------------------------------- */
	TH#strutturaTop{ background-color: #FFF; height: 95px; text-align: center; vertical-align: top; }
	TH#strutturaTop TABLE.top{ width: 760px; }
	TD#topToolbar { vertical-align: top; text-align: right; color: #999999; font-size: 10px;}
		/* LINK TOOLBAR in alto a dx */
		TD#topToolbar A.link:LINK,	TD#topToolbar A.link:VISITED, TD#topToolbar A.link:ACTIVE, TD#topToolbar A.link:HOVER	{ color: #999999; text-decoration: none; font-size: 10px;}
		TD#topToolbar A.link:HOVER	{ text-decoration: underline; }
		TD#topToolbar A:link.lingua,
		TD#topToolbar A:active.lingua,
		TD#topToolbar A:hover.lingua,
		TD#topToolbar A:visited.lingua{ color: #000000; font-size: 10px;text-decoration: none; }
		/* percorso */		
		#percorso{ text-align: right; vertical-align: bottom; color: #B7B7B7; font-size: 10px; padding-bottom:3px;  }
		
		#percorso A:LINK,
		#percorso A:ACTIVE,
		#percorso A:HOVER,
		#percorso A:VISITED { color: #B7B7B7; font-size: 10px;text-decoration: none; }
		#percorso A:HOVER{ color: #7C7C7C; }
		
	/* DIV NASCOSTO LOGIN*/
		DIV#divLogin{ display: none; background-color: transparent; width: 250px; margin-left: -243px; height: 70px; position: absolute; left: auto; top: 0px; z-index: 110; }
		/* per MOZILLA */TD>DIV#divLogin{ margin-left: 175px; width: 271px; }
		/* top  */
		TABLE.loginTop { width: 250px; }
			TABLE.loginTop TD.top{ width: 100%; border-right: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; height: 18px; }
			TABLE.loginTop A:LINK,
			TABLE.loginTop A:ACTIVE,
			TABLE.loginTop A:VISITED,
			TABLE.loginTop A:HOVER { white-space: nowrap; border-right: 1px solid #B4B4B4; background-color: #fff; height: 100%; padding: 2px 10px 5px 10px; color: #000; font-size: 10px; text-decoration: none;}
			TABLE.loginTop A:HOVER{ text-decoration: underline; }
		/* //top */
		DIV#divLogin TABLE.loginCont{ width: 100%; background-color: #fff; border: 1px solid #B4B4B4;  border-top:none;  }
		TABLE.loginCont TD{ font-size: 10px; color: #7F7F7F; text-transform: uppercase; }
		TABLE.loginCont INPUT { font-size: 10px; border: 1px solid #D6D6D6; border-top: 1px solid #ADADAD; border-left: 1px solid #ADADAD; background-color: #FFF; width: 100px; color: #000; margin: 2px 5px 2px 5px; height: 15px; text-transform: none; padding-top: 0px; }
		TABLE.loginCont TD.invia { text-align: right; }
		TABLE.loginCont TD.invia INPUT { font-size: 10px; border: 0px; background-color: #FFF; width: auto; color: #575757; text-transform: uppercase; margin: 0px; height: auto; cursor: hand; }
		/* registrazione */
		DIV#divLogin TD.registrati{ padding: 5px 0px 5px 5px; text-transform: capitalize; }
		DIV#divLogin TD.registrati A:LINK, DIV#divLogin TD.registrati A:VISITED, DIV#divLogin TD.registrati A:ACTIVE, DIV#divLogin TD.registrati A:HOVER{ font-size: 10px; color: #ADADAD; text-decoration: underline; }
		
	/* TOOLBAR */
	TH#strutturaTop DIV#toolbar{ background-color: #F7A800; height: 25px; text-align: center; }
		DIV#toolbar TABLE.toolbar{ width: 760px; margin-left: auto; margin-right: auto; }
		DIV#toolbar TABLE.toolbar TD.link IMG{ margin: 0px 15px; }
		DIV#toolbar TABLE.toolbar TD.link A:LINK IMG,
		DIV#toolbar TABLE.toolbar TD.link A:VISITED IMG,
		DIV#toolbar TABLE.toolbar TD.link A:ACTIVE IMG,
		DIV#toolbar TABLE.toolbar TD.link A:HOVER IMG { background-image: none; text-decoration: none;}
		DIV#toolbar TABLE.toolbar TD.link A:HOVER IMG{ background-image: url(../images/testi/toolbar/over.gif); background-position: top; background-repeat: repeat-x; }
		
/* ----------------------//TOP */		

/* CONTENUTO ---------------------------- */
 /* strutturaCenter */
TABLE.main TD#strutturaCenter{ width: 100%; vertical-align: top; text-align: center; height: 100%; }	

	/* TABELLA TR CENTRALE */
	TABLE#contenutoPagina { width: 100%; height: 100%; }
	
	/* CELLA A SX */
	TABLE#contenutoPagina TD#contenutoLeft{ width: 50%;  background-position: top left; background-repeat: repeat-x; vertical-align: top; }
		/* BACKGROUND */
		TABLE#contenutoPagina P.bg1,
		TABLE#contenutoPagina TD.bg1{ background-image: url(../images/menuBg.gif); background-repeat: repeat-x;}

		/* CELLA MENU */
		TABLE#contenutoPagina TD#contenutoMenu{ height: 100%; vertical-align: top; width: 190px; background-image: url(../images/menuBg.gif); background-position: top left; background-repeat: repeat-x; }
	
			TD#contenutoMenu TABLE.tableMenu{ height: 100%; width: 100%; }
			TABLE.tableMenu TD.titoloSezione{ height: 48px; text-align: right; vertical-align: bottom; }
			P.titoloSezione{ margin: 0px; padding: 0px; text-align: left; }
			TABLE.tableMenu TD.immagine{ vertical-align: top; height: 100%; border-right: 1px solid #E5E5E5; padding: 0px 0px 10px 0px; }
			
			TABLE.tableMenu TD.menu{ vertical-align: top; height: 100%; border-right: 1px solid #E5E5E5; padding: 10px 0px; }
			
			/* RICERCA NEL SITO */
			TD#ricerca{ text-align: left; height: 65px; border-right: 1px solid #E5E5E5; padding: 15px 5px 15px 5px; font-size: 10px; color: #7D7D7D; text-transform: uppercase; vertical-align: bottom; }
			
			/* input */
			TD#ricerca INPUT { font-size: 10px; color: #7D7D7D; border: 1px solid #7F7F7F; border-bottom: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; width: 120px; margin: 5px 5px 0px 0px; }
			TD#ricerca A:LINK, 
			TD#ricerca A:ACTIVE,  
			TD#ricerca A:VISITED,	 
			TD#ricerca A:HOVER	{ color: #7D7D7D; font-size: 10px; text-decoration: none; white-space: nowrap; text-transform: none; }

			/* SPOT */	
			TD.spot{ vertical-align: bottom; color: #7F7F7F; padding: 10px 0px 5px 0px; height: auto; font-size: 10px; border-right: 1px solid #E5E5E5; }
			TD.spot P.title{ background-color: #F7F7F7; text-transform: uppercase; font-weight: bold; font-size: 10px; margin: 0px 0px 5px 0px; padding: 5px 0px 5px 10px; vertical-align: middle; }
			TD.spot P.txt{ padding: 0px 10px 0px 10px; font-size: 10px; margin: 0px;  }
			TD.spot P.continua { text-align: left; margin: 0px; padding: 5px 10px 0px 10px; font-size: 10px; }
			TD.spot P.continua A:LINK, 
			TD.spot P.continua A:ACTIVE, 
			TD.spot P.continua A:VISITED, 
			TD.spot P.continua A:HOVER{ color: #C9C9C9; font-size: 10px; text-decoration: underline; }  
			TD.spot P.continua A:HOVER{ color: #A1A1A1;text-decoration: none; }  
	
	
	TABLE#contenutoPagina TD#contenutoImg{ vertical-align: top; text-align: right; }
	/* CELLA A DX */
	TABLE#contenutoPagina TD#contenutoRight{ width: 50%; vertical-align: top;}
		
	/* CONTENUTO */
	TABLE#contenutoPagina TD#contenuto{ width: auto; height: 100%; vertical-align: top; }

/* ----------------------------//CONTENUTO  */




/* FOOTER */	
	TD.footer{ background-color: #FFF; text-align: right;  color: #ADADAD; font-size: 10px;  height: 17px; vertical-align: bottom; padding: 0px 0px 2px 10px;  }
	TD.footer A:LINK, TD.footer A:VISITED, TD.footer A:ACTIVE, TD.footer A:HOVER{ color: #FFFFFF; text-decoration: none;font-size: 10px; }
	TD.footer A:HOVER{ text-decoration: underline; }
	