html,body{margin:0;padding:0}
body{
	padding: 0px;
	text-align: center;  /* centra in IE */
	margin: 0 auto;   /* centra negli altri browser */
	background-image: url(img/bkg.jpg);
	/*background: Black;*/
	font: 12px/1.7 "Times New Roman", Times, serif;
}

/*------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA GENERALE DEL SITO:.....
------------------------------------------------------------------*/

div#corpo{
	width: 920px;
	height: 1053px;
	position: static;
	margin: 0 auto;   /* centra negli altri browser */
	border-bottom: 1px solid black;		/*DEFINIZIONE DEI BORDI LATERALI DELL'INTERO CORPO DEL SITO*/
	border-top: 1px solid #CDD06D;		/*DEFINIZIONE DEI BORDI LATERALI DELL'INTERO CORPO DEL SITO*/
	border-right: 1px solid #CDD06D;		/*DEFINIZIONE DEI BORDI LATERALI DELL'INTERO CORPO DEL SITO*/
	border-left: 1px solid #CDD06D;		/*DEFINIZIONE DEI BORDI LATERALI DELL'INTERO CORPO DEL SITO*/
}

div#alto{
	width: 920px;
	height: 204px;
	background-color: #2B411A;	/*COLORE DI BACKGROUND DELLA TESTATA DEL SITO*/
}

div#menutop{		/*IMPOSTAZIONE DEL MENU SUPERIORE*/
	font: 14px/1.7 "Times New Roman", Times, serif;  	
	width: 920px;
	height: 25px;
	background-color: #2B411A;
	text-align: center;
}

div#left {	/*IMPOSTAZIONI DELLA COLONNA DI SINISTRA (NON COMPRENDE IMPOSTAZIONI DEL MENU*/
	font: 12px/1.7 "Times New Roman", Times, serif;
	width: 150px;		/*ATTENZIONE MODIFICANDO LA DIMENSIONE POTREBBERO ESSERCI DIFETTI GRAFICI NEL SITO*/
	height: 784px;		/*ATTENZIONE MODIFICANDO LA DIMENSIONE POTREBBERO ESSERCI DIFETTI GRAFICI NEL SITO*/
	background-color: #2B411A;
	float: left;	/*PARAMETRO DI STRUTTURA, NON TOCCARE*/
	text-align: left;
}

div#right {
	width: 150px;		/*ATTENZIONE MODIFICANDO LA DIMENSIONE POTREBBERO ESSERCI DIFETTI GRAFICI NEL SITO*/
	height: 784px;		/*ATTENZIONE MODIFICANDO LA DIMENSIONE POTREBBERO ESSERCI DIFETTI GRAFICI NEL SITO*/
	background-color: #2B411A;
	float: left;		/*PARAMETRO DI STRUTTURA, NON TOCCARE*/
	text-align: center;
}

div#footer{
	font: 10px Arial, Helvetica, sans-serif;
	width: 920px;
	height: 40px;
	text-align: center;
	color: #CCCC66;
	float: left;
	background-color: #2B411A;
}

div#centrohome{		/*DIV UTILIZZATO PER LE PAGINE IN CUI E' PRESENTE LA COLONNA DESTRA*/
	width: 620px;
	height: 784px;
	overflow: auto;	/*FA APPARIRE LA BARRA DI SCORRIMENTO LATERALE NEL CASO IN CUI IL CONTENUTO VADA IN OVERFLOW VERTICALE*/
	float: left;		/*PARAMETRO DI STRUTTURA, NON TOCCARE*/
	background-image: url(img/bkg.jpg);
	color: Black;	/*COLORE STANDARD TESTO NON DEFINITO NEL DIV CENTROHOME*/
	font: 14px Georgia Times New Roman Times serif;
}

div#centro{			/*DIV UTILIZZATO PER LE PAGINE SENZA COLONNA DESTRA*/
	width: 766px;
	height: 784px;
	overflow: auto;	/*FA APPARIRE LA BARRA DI SCORRIMENTO LATERALE NEL CASO IN CUI IL CONTENUTO VADA IN OVERFLOW VERTICALE*/
	float: right;		/*PARAMETRO DI STRUTTURA, NON TOCCARE*/
	border-right: 3px solid	#2B411A;
	color: Black;	/*COLORE STANDARD TESTO NON DEFINITO NEL DIV CENTRO*/
	font: 13px Georgia Times New Roman Times serif;		/*INFLUENZA ASPETTO PROFILO UTENTE*/
	background-image: url(img/bkg.jpg);
	text-align: center;
}

div#contenuti{		/*DIV UTILIZZATO PER LE PAGINE NORMALI CON DIMENSIONI LEGGERMENTE INFERIORI PER DARE MARGINE NEL CORPO PAGINA*/
	width: 580px;
	height: auto;	/*ALTEZZA AUTOMATICA PER OVVIARE AGLI SFORAMENTI VERTICALI*/
	text-align: left;
	color: Black;
	margin: 0 auto;   /* centra negli altri browser */
}

div#giustificato{	/*DIV UTILIZZATO PER LE PAGINE CON ALLINEAMENTO GIUSTIFICATO*/
	width: 580px;
	height: auto;
	text-align: justify;
	color: Black;
	margin: 0 auto;   /* centra negli altri browser */
}

div#centrato{		/*DIV UTILIZZATO PER LE PAGINE CON ALLINEAMENTO CENTRATO*/
	width: 580px;
	height: auto;
	text-align: center;
	color: Black;
	margin: 0 auto;   /* centra negli altri browser */
}

div#adestra{		/*DIV UTILIZZATO PER LE PAGINE CON ALLINEAMENTO A DESTRA*/
	width: 580px;
	height: auto;
	text-align: left;
	color: Black;
	margin: 0 auto;   /* centra negli altri browser */
}

div#asinistra{		/*DIV UTILIZZATO PER LE PAGINE CON ALLINEAMENTO A SINISTRA*/
	width: 580px;
	height: auto;
	text-align: justify;
	color: Black;
	margin: 0 auto;   /* centra negli altri browser */
}

/**************************************************************************
***************************************************************************
***************************************************************************
C L A S S I    L I B E R E ... I M P O S T A Z I O N I    G E N E R I C H E 
***************************************************************************
***************************************************************************
***************************************************************************/


/*------------------------------------------------------------------
CLASSI PER IMPOSTAZIONI GRAFICHE SCRITTE VARIE....
------------------------------------------------------------------
(vedere file pgsheet per impostazioni link pagine PGMOD e PGVIS)	*/

b.verde {
	color: #006600;		/*IMPOSTAZIONE SCRITTE IN GRASSETTO VERDI*/
}

b.giallo {
	color: #FFFFC9;		/*IMPOSTAZIONE SCRITTE IN GRASSETTO GIALLO*/
}

b.rosso {
	color: red;		/*IMPOSTAZIONE SCRITTE IN GRASSETTO ROSSO*/
}

img.bverde{
	border: 1px solid #2B411A;
}

img.nobord{
	border: none;
}

h3.asinistra{
	float: left;
}

h3.adestra{
	float: right;
}


/*------------------------------------------------------------------
CLASSI PER IMPOSTAZIONI GRAFICHE COLLEGAMENTI IPERTESTUALI....
------------------------------------------------------------------
(vedere file pgsheet per impostazioni link pagine PGMOD e PGVIS)	*/


a.stand{	
	text-decoration: none;
	color: #006600;
}

a:link.stand{	
	text-decoration: none;
	color: #006600;
}

a:visited.stand{	
	text-decoration: none;
	color: #006600s;
}

a:hover.stand{
	color: #8C8E40;
	cursor: pointer;	
}

a:active.stand{	
	text-decoration: none;
	color: #006600;
}



a.princ{
	color: #FFFF66;
	text-decoration: none;
}

a:link.princ{
	color: #FFFF66;
}

a:visited.princ{   /*non e' impostato nulla perchè non deve dare stili se il lin è stato visitato*/
	
}

a:hover.princ{
	color: #E0E4E0;
	cursor: pointer;	
}

a:active.princ{
	color: #FFFF66;
}

a:hover.princ{
	color: #E0E4E0;
	cursor: pointer;	
}

a.nero{	
	text-decoration: none;
	color: Black; 
}

a:link.nero{	
	text-decoration: none;
	color: Black; 
}

a:visited.nero{	
	text-decoration: none;
	/*color: #64796B; */    /*non e' impostato nulla perchè non deve dare stili se il link è stato visitato*/
}

a:hover.nero{
	color: #006600;
	cursor: pointer;	
}

a:active.nero{	
	text-decoration: none;
	color: Black; 
}

a.verde{	
	text-decoration: none;
	color: #006600; 
}

a:link.verde{	
	text-decoration: none;
	color: #006600; 
}

a:visited.verde{	
	text-decoration: #006600; 
	/*color: #64796B; */    /*non e' impostato nulla perchè non deve dare stili se il link è stato visitato*/
}

a:hover.verde{
	color: #FFFF00; 
	cursor: pointer;	
}

a:active.verde{	
	text-decoration: none;
	color: #006600; 
}

a.nothing{	
	text-decoration: none;
	color: #3F4B43;
	border: none;
}

a:link.nothing{	
	text-decoration: none;
	color: #3F4B43;
	border: none;
}

a:visited.nothing{	
	text-decoration: none;
	color: #3F4B43;
	border: none;
}

a:hover.nothing{
	text-decoration: none;
	color: #3F4B43;
	border: none;
}

a:active.nothing{	
	text-decoration: none;
	color: #3F4B43;
	border: none;
}

/*---------------------------------------------------------------------------------
CLASSI PER IMPOSTAZIONI GRAFICHE CONTATORE VISITE....
-----------------------------------------------------------------------------------*/

div#counter{
	width: 110px;
	height: 140px;
	background-image: url(img/counter.jpg);
	color: #3F4B43;
	font-size: 12px;
	border-top: 2px solid #006600;
	border-left: 2px solid #006600;
	border-right: 2px solid #9F9F00;
	border-bottom: 2px solid #9F9F00;
	text-align: center;
	overflow: hidden;
	line-height: 0.9;
}

/*---------------------------------------------------------------------------------
CLASSI PER IMPOSTAZIONI GRAFICHE CITTA' - STATISTICHE CITTA' - PANTHEON - RAZZE....
-----------------------------------------------------------------------------------*/

div#bloccosx{
	width: 150px;
	height:50px;
	float: left;
	overflow: hidden;
	text-align: left;
	margin-top: 30px;
}

div#bloccocent{
	width: 280px;
	height:50px;
	float: left;
	overflow: hidden;
	text-align: center;
	margin-top: 30px;
}

div#bloccodx{
	width: 150px;
	height:50px;
	float: left;
	overflow: hidden;
	text-align: right;
	margin-top: 30px;
}

div#imgcitta{
	width: 150px;
	height:178px;
	float: left;
	overflow: hidden;
	text-align: center;
	margin-left: 1px;
	margin-right: 4px;
}

div#mezzo{
	width: 270px;
	height:178px;
	float: left;
	overflow: auto;
	text-align: left;
	color: #006600;
}

div#imgstat{
	width: 355px;
	height:480px;
	overflow: auto;
	text-align: center;
	color: #006600;
}

div#imgstendardo{
	width: 150px;
	height:178px;
	float: left;
	overflow: hidden;
	text-align: center;
	margin-left: 4px;
}

div.legenda{
	width: auto;
	float: left;
	margin-right: 10px;
	margin-left: 3px;
}

div.progress{
	width: 100px !important; /*IMPORTANTISSIMO CHE SIA LUNGO LA META' DELL'IMMAGINE USATA*/
   /*margin: 0.5em 0;*/
	margin: 0;
	border-top: 1px solid #CCC;
	border-right: 1px solid Black;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid Black;
	/*padding: 1px;*/
	padding: 0;
   font: 11px Arial,sans-serif;
	text-align: center;
	float: right;
	margin-right: 3px;
}

div.progress span{
	display: block; 
	width: 100px;
   background: #ECECEC url(IMG/progress.png) no-repeat 0 0;
   color: Black;   /*#002F7E;*/
}


div#pantheonsx{
	width: 430px;
	height:195px;
	float: left;
	overflow: hidden;
	text-align: left;
	margin-top: 30px;
}

div#pantheondx{
	width: 150px;
	height:195px;
	float: left;
	overflow: hidden;
	text-align: right;
	margin-top: 30px;
}

div#razzesx{
	width: 580px;
	height:auto;
	float: left;
	overflow: hidden;
	text-align: justify;
	margin-top: 30px;
}

div#razzedx{
	width: 580px;
	height:auto;
	float: left;
	overflow: hidden;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

div#accadimg{
	width: 580px;
	height:auto;
	float: left;
	overflow: hidden;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}


/**************************************************************************
***************************************************************************
***************************************************************************
***DEFINIZIONI STRUTTURALI DI PARTI CHE INFLUENZANO IL CODICE...DANGER!!!**
***************************************************************************
***************************************************************************
***************************************************************************/



/* NON TOCCARE QUANTO IN QUESTA PARTE DI DEFINIZIONI, INFLUISCE SUL CODICE....*/
/*------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DELLA PAGINA NEWS:.....
------------------------------------------------------------------*/



div#corponews{		/*CORPO GENERALE DEL SISTEMA NEWS...COMPRENDE L'INTERA STRUTTURA DI UNA SINGOLA NEWS*/
	width: 603px;
	height: auto;
	text-align: left;
	float: left;
	overflow: hidden;
}

div.imghead{	/*DIV UTILIZZATO PER LA MINI IMMAGINE AFFIANCO AL TITOLO...NON MODIFICARE DIMENSIONI*/
	width: 90px;
	height: 60px;
	overflow: hidden;	/*NASCONDE CIO' CHE VA IN OVERFLOW PER EVITARE DIFETTI GRAFICI*/
	float: left;
}

div.newstitle{ /*DIV UTILIZZATO PER IL TITOLO DELLA NEWS*/
	width: 513px;
	height: 60px;
	overflow: hidden;		/*NASCONDE CIO' CHE VA IN OVERFLOW PER EVITARE DIFETTI GRAFICI*/
	float: left;
	background-color: #CBCC8E;
	text-align: center;
	color: #2B411A;
	font: 14px/1.4 Georgia, Times New Roman, Times, serif;
	font-weight: bold;
}

.brspace{
	font: 7px Georgia, Times New Roman, Times, serif;	
}

div.space{		/*SPAZIO VUOTO TRA TITOLO E IMMAGINE DI NEWS, IMPOSTATO PER EVITARE DISCORDANZE TRA BROWSER...E' INVISIBILE*/
	width: 603px;
	height: 10px;
	overflow: hidden;
	float: left;
}

div.imgnews{	/*DIV DELL'IMMAGINE DELLA NEWS*/
	width: 603px;
	height: auto;	/*SI ADATTA ALLE DIMENSIONI DELL'IMMAGINE IN ALTEZZA*/
	text-align: center;	/*IMMAGINE CENTRATA*/
	margin: 0 auto;   /* centra negli altri browser */
	margin-bottom: 10px;	/*LASCIA SPAZIO DALLA DESCRIZIONE DELLA NEWS*/
}

div.descnews{	/*CONTIENE IL TESTO DELLA NEWS*/
	width: 603px;
	height: auto;	/*SI ADATTA IN ALTEZZA A SECONDA DEL TESTO INSERITO*/
	text-align: center;
	margin: 0 auto; /* centra negli altri browser */
	margin-bottom: 40px;		/*LASCIA SPAZIO DALLA DESCRIZIONE ALLA LINEA DI DIVISIONE*/
	font: 14px Georgia Times New Roman Times serif;
	color: Black;
}

div.separator{		/*DIV CHE CONTIENE LA LINEA DI DIVISIONE TRA LE NEWS...INSERITA AUTOMATICAMENTE AD OGNI NEWS*/
	width: 603px;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;   /* centra negli altri browser */
}


/*------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DELLA PAGINA LIVE:.....
------------------------------------------------------------------*/

div#calendar{		/*BOX CHE CONTIENE LE DATE DEL CALENDARIO LIVE*/
	width: 380px;   /*LA SOMMA DI CALENDAR E IMGLIVE NON FA 580 PER DARE MARGINE*/
	height: auto;
	float: left;
	margin-bottom: 10px;
}

div#lateraldx{
	width: 180px;
	height: auto;
	float: right;
}

div#imglive{		/*IMMAGINE DELLA TABELLA*/
	width: 180px;
	height: auto;
	float: right;
	overflow: hidden;
	margin-bottom: 10px;
}

div#archive{
	width: 180px;
	height: auto;
	float: right;
	overflow: hidden;
	text-align: left;
}

div.headlive{	/*TESTATA DELL'ANNO*/
	width: 375px;
	height: 25px;
	float:left;
	background-color: #2B411A;
	margin-bottom: 3px;
	line-height: 1.7;
	text-align: left;
	padding-left: 5px;
	color: #C4CA8E;
	font-size: 14px;
	font-weight: bolder;
}

div.daylive{	/*DIV CHE CONTIENE GIORNI E MESE DEL LIVE*/
	width: 90px;
	height: 80px;
	float: left;
	background-color: #FFFFC9;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 0;
	overflow: hidden;
	margin-bottom: 3px;
	font-weight: bolder;
	font-size: small;
}

div.infolive{	/*DIV CHE CONTIENE GIORNI E MESE DEL LIVE*/
	width: 274px;
	height: 80px;
	float: left;
	background-color: #CBCD8E;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 0;
	overflow: auto;
	margin-bottom: 3px;
	font-size: small;
}

div.dayfoto{	/*DIV CHE CONTIENE GIORNI E MESE DEL LIVE*/
	width: 90px;
	height: 100px;
	float: left;
	background-color: #FFFFC9;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 0;
	overflow: hidden;
	margin-bottom: 3px;
	font-weight: bolder;
	font-size: small;
}

div.fotolive{	/*DIV CHE CONTIENE GIORNI E MESE DEL LIVE*/
	width: 274px;
	height: 100px;
	float: left;
	background-color: #CBCD8E;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 0;
	overflow: auto;
	margin-bottom: 3px;
	font-size: small;
}

div.headfollow{	/*TESTATA DELL'ANNO*/
	width: 375px;
	height: 25px;
	float:left;
	background-color: #2B411A;
	margin-top: 20px;
	line-height: 1.7;
	text-align: left;
	padding-left: 5px;
	color: #C4CA8E;
	font-size: 14px;
	font-weight: bolder;
}

/*------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DEL PROFILO UTENTE:.....
------------------------------------------------------------------*/
/**************************************************************************
L'ALTERAZIONE DI QUESTA PARTE PUO' PORTARE A GROSSI DIFETTI GRAFICI...
TUTTE LE PARTI INSERITE DI SEGUITO SONO TRATTATE AUTOMATICAMENTE DAL CODICE
***************************************************************************/

div#pgtable{ /*DIV CHE CONTIENE L'INTERA STRUTTURA DELLA TABELLA PG*/
   height: auto;
	width: 750px;
	color: #4F4B43;
	position: static;
	margin-left: 6px;
}

div#tabpghead{	/*DIV CHE CONTIENE LA RIGA DI TESTATA DEI DIVERSI CAMPI DELLA TABELLA PG*/
	height:	120px;
	width: 750px;
	margin: 0px;
	text-align: left;
	float: left;
}

div#numpg_head{  /*DIV DI TESTATA DEL NUMERO PG*/
	height: 35px;
	width: 65px;
	margin: 0px;
	background-color: #CBCC8E;
	text-align: center;
	margin-bottom: 2px;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#nomepg_head{		/*DIV DI TESTATA DEL NOME PG*/
	height: 35px;
	width: 189px;
	margin: 0px;
	background-color: #CBCC8E;
	margin-bottom: 2px;
	text-align: left;
	vertical-align: bottom;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#razza_head{		/*DIV DI TESTATA DELLA RAZZA PG*/
	height: 35px;
	width: 129px;
	margin: 0px;
	background-color: #CBCC8E;
	text-align: left;
	vertical-align: bottom;
	margin-bottom: 2px;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#citta_head{		/*DIV DI TESTATA DELLA CITTA' PG*/
	height: 35px;
	width: 99px;
	margin: 0px;
	background-color: #CBCC8E;
	text-align: left;
	vertical-align: bottom;
	margin-bottom: 2px;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#livello_head{		/*DIV DI TESTATA DEL LIVELLO PG*/
	height: 35px;
	width: 69px;
	margin: 0px;
	background-color: #CBCC8E;
	text-align: center;
	vertical-align: bottom;
	margin-bottom: 2px;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#liberi_head{		/*DIV DI TESTATA DEI PX LIBERI PG*/
	height: 35px;
	width: 69px;
	margin: 0px;
	background-color: #CBCC8E;
	text-align: right;
	vertical-align: bottom;
	margin-bottom: 2px;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#totali_head{		/*DIV DI TESTATA DEI PX TOTALI PG*/
	height: 35px;
	width: 69px;
	margin: 0px;
	background-color: #CBCC8E;
	text-align: right;
	vertical-align: bottom;
	margin-bottom: 2px;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#stato_head{		/*DIV DI TESTATA DELLO STATO PG*/
	height: 35px;
	width: 46px;
	margin: 0px;
	background-color: #CBCC8E;
	text-align: center;
	vertical-align: bottom;
	margin-bottom: 2px;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#delete_head{		/*DIV DI TESTATA DELLA CANCELLAZIONE PG*/
	height: 35px;
	width: 15px;
	margin: 0px;
	background-color: #CBCC8E;
	text-align: center;
	vertical-align: bottom;
	margin-bottom: 2px;
	float: left;
	color: #3F4B43;
	line-height: 4;
	overflow: hidden;
}

div#numpg{
	height:20px;
	width: 65px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}

div#nomepg{
	height:20px;
	width: 189px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}

div#razza{
	height:20px;
	width: 129px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}

div#citta{
	height:20px;
	width: 99px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}

div#livello{
	height:20px;
	width: 69px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}

div#liberi{
	height:20px;
	width: 69px;
	margin: 0px;
	text-align: right;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}

div#totali{
	height:20px;
	width: 69px;
	margin: 0px;
	text-align: right;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}

div#stato{
	height:20px;
	width: 46px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}

div#delete{
	height:20px;
	width: 15px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 1px;
	float: left;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 1.4;
}


div#tabpgfoot{
	height: 190px;
	width: 750px;
	margin: 0px;
	text-align: left;
	float: left;
}

div#tabempty {
	height: 100px;
	width: 750px;
	float: left;
}

div#msgstaffhead{
	height: 18px;
	width: 750px;
	margin: 0px;
	text-align: center;
	float: left;
	background-color: #CBCC8E;
	color: #3F4B43;
	line-height: 1.4;
}

div#msg_datahead{
	height: 18px;
	width: 75px;
	margin: 0px;
	text-align: center;
	float: left;
	margin-bottom: 2px;
	background-color: #CBCC8E;
	color: #3F4B43;
	line-height: 1.4;
}

div#msg_orahead{
	height: 18px;
	width: 85px;
	margin: 0px;
	text-align: center;
	float: left;
	margin-bottom: 2px;
	background-color: #CBCC8E;
	color: #3F4B43;
	line-height: 1.4;
}

div#msg_messaggiohead{
	height: 18px;
	width: 440px;
	margin: 0px;
	text-align: center;
	float: left;
	margin-bottom: 2px;
	background-color: #CBCC8E;
	color: #3F4B43;
	line-height: 1.4;
}

div#msg_mittentehead{
	height: 18px;
	width: 150px;
	margin: 0px;
	text-align: center;
	float: left;
	margin-bottom: 2px;
	background-color: #CBCC8E;
	color: #3F4B43;
	line-height: 1.4;
}

div#msg_data{
	height: 35px;
	width: 75px;
	margin: 0px;
	text-align: center;
	float: left;
	margin-bottom: 2px;
	background-color: #FFFFCC;
	color: #3F4B43;
	line-height: 2.5;
}

div#msg_ora{
	height: 35px;
	width: 85px;
	margin: 0px;
	text-align: center;
	float: left;
	margin-bottom: 2px;;
	background-color: #FFFFCC;
	color: #3F4B43;
	line-height: 2.5;
}

div#msg_messaggio{
	height: 35px;
	width: 440px;
	margin: 0px;
	text-align: justify;
	float: left;
	margin-bottom: 2px;
	background-color: #FFFFCC;
	color: #3F4B43;
	overflow: hidden;
	line-height: 2.5;
}

div#msg_mittente{
	height: 35px;
	width: 150px;
	margin: 0px;
	text-align: center;
	float: left;
	margin-bottom: 2px;
	background-color: #FFFFCC;
	color: #3F4B43;
	line-height: 2.5;
	overflow: auto;
}

/*------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA FORM REGISTRAZIONE UTENTI:.....
------------------------------------------------------------------*/

div#formbody{
   height: auto;
	width: 600px;
	text-align: center;
	margin: 0 auto;   /* centra negli altri browser */
}

div#headform{
	height: 25px;
	width: 600px;	
	margin: 0px;
	text-align: left;
	float: left;
	font-size: 14px;
	line-height: 1.5;
	color: #3F4B43;
}

div#first{
	height: 250px;
	width: 600px;	
	margin: 0px;
	text-align: left;
	float: left;
	font-size: 12px;
	color: #3F4B43;
	border-bottom: 8px solid #CBCC8E;
	/*filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;*/
}

div#anagrafica1{
	height: 250px;
	width: 285px;	
	margin: 0px;
	text-align: left;
	float: left;
	font-size: 12px;
	color: #3F4B43;
	margin-left: 5px;
}

div#anagrafica2{
	height: 250px;
	width: 285px;	
	margin: 0px;
	text-align: left;
	float: right;
	font-size: 12px;
	color: #3F4B43;
	margin-left: 5px;
}


div#second{
	height: 305px;
	width: 600px;	
	margin: 0px;
	text-align: left;
	float: left;
	font-size: 12px;
	color: #3F4B43;
	/*filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;*/
}

div#utdata1{
	height: 195px;
	width: 290px;	
	margin: 0px;
	text-align: left;
	float: left;
	font-size: 12px;
	color: #3F4B43;
	margin-left: 5px;
}

div#utdata2{
	height: 195px;
	width: 280px;	
	margin: 0px;
	text-align: left;
	float: right;
	font-size: 12px;
	color: Black;
	margin-left:10px;
}

div#utdata3 {
	height: 100px;
	width: 570px;	
	margin: 0px;
	text-align: left;
	float: center;
	clear: both;
	font-size: 12px;
	color: Black;
	margin-left: 5px;
}

div#foot{
	height: 50px;
	width: 570px;	
	margin-left: 5px;
	text-align: left;
	float: left;
	font-size: 12px;
	color: black;
}

.campi{
	background-color: #FFFFCC;
	border: 1px solid #CBCC8E;
}

.campi2{
	background-color: #CBCC8E;
	border: 1px solid #FFFFCC;
}

.campiinvis{
	width: 280px;
	height: 293px;
	background-color: transparent;
	border: 0px;
}

/*------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DELLA PAGINA CREA PG:.....
------------------------------------------------------------------*/

div#creazione{
	width: 600px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	color: #3F4B43;
	font: 14px "Times New Roman", Times, serif;
}

div#datigeneral{
	width: 600px;
	height: auto;
	float:left;
	text-align: center;
	color: #3F4B43;
	font: 14px "Times New Roman", Times, serif;
}

td.tdcreapg{
	height: 30px;
}

div#city{
	width: 290px;
	height: 220px;
	float:left;
	background-color: #FFFFCC;
	text-align: left;
	border: 1px solid #CBCC8E;
	overflow: hidden;
	margin-bottom: 20px;
}

div#desccity{
	width: 282px;
	height: 216px;
	float:right;
	background-color: #CBCC8E;
	text-align: justify;
	border: 1px solid #FFFFCC;
	overflow: auto;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	margin-bottom: 20px;
}

div#riepilogo{
	width: 600px;
	height: auto;
	float:left;
	text-align: left;
	color: #3F4B43;
	font: 14px "Times New Roman", Times, serif;
	margin-bottom: 30px;
}

div#titracelist1{
	width: 142px;
	height: 15px;
	float: left;
	text-align: left;
	overflow: hidden;
	margin-bottom: 5px;
	padding-left: 1px;
}

div#titracelist2{
	width: 142px;
	height: 15px;
	float: left;
	text-align: right;
	overflow: hidden;
	margin-bottom: 5px;
	padding-left: 1px;
}

div#titdescrace{
	width: 286px;
	height: 15px;
	float: right;
	text-align: left;
	overflow: hidden;
	margin-bottom: 5px;
}

div#racelist{
	width: 286px;
	height: 305px;
	float: left;
	background-color: #FFFFCC;
	text-align: left;
	border: 1px solid #CBCC8E;
	overflow: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	line-height: 1.5;
}

div#racedesc{
	width: 286px;
	height: 305px;
	float: right;
	background-color: #CBCC8E;
	text-align: left;
	border: 1px solid #FFFFCC;
	overflow: auto;
	margin-bottom: 20px;
	padding-top: 4px;
	padding-left: 4px;
}

img.info{	
	text-decoration: none;
	border: none;
}

/*--------------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DELLA PAGINA MESSAGGIO UTENTE:.....
----------------------------------------------------------------------------*/

div#messutente{
	width: 640px;
	height: 480px;
	color: #3F4B43;
	position: static;
	margin-left: 8px;
	text-align: center;
	font: 14px/2.2 "Times New Roman", Times, serif;  	
}

div#datimess{
	width: 616px;
	height: 96px;
	color: #3F4B43;
	background-color: #FFFFCC;
	border: 1px solid #CBCC8E;
	text-align: left;
	float: left;
	margin-bottom: 10px;
	margin-top: 20px;
	overflow: auto;
	padding: 4px;
}

div#dmesssx{
	width: 308px;
	height: 96px;
	float:left;
	text-align: left;
}

div#dmessdx{
	width: 300px;
	height: 96px;
	float:right;
	text-align: right;
	font: 12px/1.4 "Times New Roman", Times, serif;  
}

div#textmess{
	width: 616px;
	height: 320px;
	color: #3F4B43;
	background-color: #CBCC8E;
	border: 1px solid #FFFFCC;
	text-align: justify;
	float: left;
	overflow: auto;
	padding: 4px;
	font: 14px/1 "Times New Roman", Times, serif;  
}


/*-----------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DELLA PAGINA DI CREAZIONE BG:.....
-------------------------------------------------------------------------*/

div#makebg{
	width: 616px !important;
	width: 617px;
	height: auto;
	text-align: center;  /* centra in IE */
	margin: 0 auto;   /* centra negli altri browser */
}

div#bghead{
	width: 616px !important;
	width: 617px;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 0 auto; /* centra negli altri browser */
	background-color: #CBCC8E;
	color: #3F4B43;
	border: 1px solid #3F4B43;;
	font: 20px;
	margin-top: 5px;
}

div#instruct{
	width: 616px !important;
	width: 617px;
	height: 120px;
	/*background-color:#FFFFC9;*/
	overflow: auto;
	line-height: 1.1;
	text-align: justify;
	margin: 0 auto;   /* centra negli altri browser */
	border-top: 1px solid #3F4B43;;
	border-left: 1px solid #3F4B43;;
	border-right: 1px solid #3F4B43;;
	border-bottom: 1px solid #3F4B43;;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#bgform{
	width: 616px;
	height: auto;
	overflow: auto;	
	text-align: left;
	text-align: center;  /* centra in IE */
	margin: 0 auto;   /* centra negli altri browser */
}

div#bgsave{
	width: 308px;
	height: auto;
	overflow: auto;	
	text-align: left;
	float: left;
	margin-top: 5px;
}

div#bgconf{
	width: 308px;
	height: auto;
	overflow: auto;	
	text-align: right;
	float: right;
	margin-top: 5px;
}

#button {
	height: 25px;
	background-color: #CBCC8E;
	color: #3F4B43;
	border: 1px solid;
	font-weight: bolder;
}

#bgwindapproved {
	background-color: transparent;
	width: 614px !important;
	width: 614px;
	height: 400px;
	background-image: url(img/approvato.gif);
	background-position: center !important;
	background-position: top;
	background-repeat: no-repeat; 
	/*filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;*/
	text-align: justify;
}

#bgwind {
	background-color: transparent;
	width: 614px !important;
	width: 614px;
	height: 400px;
	text-align: justify;
}


/*-------------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DELLA PAGINA NOTE DI AFFILIAZIONE:..
-------------------------------------------------------------------------*/

div#noteaff{
	width: 516px !important;
	width: 517px;
	height: auto;
	text-align: center;  /* centra in IE */
	margin: 0 auto;   /* centra negli altri browser */
}

div#affhead{
	width: 516px !important;
	width: 517px;
	height: auto;
	overflow: hidden;
	text-align: center;
	margin: 0 auto; /* centra negli altri browser */
	background-color: #CBCC8E;
	color: #3F4B43;
	border: 1px solid #3F4B43;
	font: 20px;
	margin-top: 5px;
	padding: 3px;
}

div#affdesc{
	width: 516px !important;
	width: 517px;
	height: 120px;
	/*background-color:#FFFFC9;*/
	overflow: auto;
	line-height: 1.1;
	text-align: justify;
	margin: 0 auto;   /* centra negli altri browser */
	border-top: 1px solid #3F4B43;
	border-left: 1px solid #3F4B43;
	border-right: 1px solid #3F4B43;
	border-bottom: 1px solid #3F4B43;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
}

div#affnote{
	width: 516px;
	height: 295px;
	overflow: auto;	
	text-align: justify;
	text-align: justify;  /* centra in IE */
	margin: 0 auto;   /* centra negli altri browser */
	padding: 3px;
	border-top: 1px solid #3F4B43;
	border-left: 1px solid #3F4B43;
	border-right: 1px solid #3F4B43;
	border-bottom: 1px solid #3F4B43;
}


/*------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DELLA PAGINA CONTATTI:.....
------------------------------------------------------------------*/

div#cont_head{
	width: 570px;
	height: auto;
	padding: 5px;
	text-align: center;
	float: left;
	margin-bottom: 20px;
}

div.cont_tab{
	width: 550px;
	height: auto;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 2px;
	clear: both;
}

div.cont_chiaro1{
	width: 208px;
	height: 35px;
	background-color: #FFFFC9;
	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	clear: left;
}

div.cont_scuro1{
	width: 313px;
	height: 35px;
	background-color: #CBCD8E;
	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-bottom: 2px;
	float: right;
	clear: right;
}

div.cont_chiaro2{
	width: 208px;
	height: 240px;
	background-color: #FFFFC9;
	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	clear: left;
}

div.cont_scuro2{
	width: 313px;
	height: 240px;
	background-color: #CBCD8E;
	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-bottom: 2px;
	float: right;
	clear: right;
}

div.cont_chiaro3{
	width: 208px;
	height: 70px;
	background-color: #FFFFC9;
	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
	clear: left;
}

div.cont_scuro3{
	width: 313px;
	height: 70px;
	background-color: #CBCD8E;
	text-align: left;
	padding: 5px 5px 5px 7px;
	margin-bottom: 2px;
	float: right;
	clear: right;
}

/*------------------------------------------------------------------
IMPOSTAZIONI GRAFICHE PER LA STRUTTURA DELLA PAGINA ANNALI:.....
------------------------------------------------------------------*/

div#tm_timeline{
	width: 580px;
	height: auto;
	float: left;
	text-align: center;
	background-image: url(img/timeline_center.jpg);
	background-position: center;
	background-repeat: repeat-y;
	margin-top: 40px;
}

div#tm_head{
	width: 580px;
	height: 55px;
	float: left;
	text-align: center;
	background-image: url(img/timeline_top.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

div.tm_left{
	width: 270px;
	height: auto;
	background-image: url(img/timeline_left.jpg);
	background-position: right;
	background-repeat: repeat-y;
	text-align: left;
	padding: 5px 15px 5px 5px;
	border-bottom: 3px solid #C79323;
	float: left;
}

div.tm_right{
	width: 270px;
	height: auto;
	background-image: url(img/timeline_right.jpg);
	background-position: left;
	background-repeat: repeat-y;
	text-align: left;
	padding: 5px 5px 5px 15px;
	border-bottom: 3px solid #C79323;
	float: right;
}

div#tm_foot{
	width: 580px;
	height: 55px;
	float: left;
	text-align: center;
	background-image: url(img/timeline_bottom.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

a.timeline{	
	text-decoration: none;
	color: #006600;
}

a:link.timeline{	
	text-decoration: none;
	color: #006600;
}

a:visited.timeline{	
	text-decoration: none;
	color: #006600s;
}

a:hover.timeline{
	color: black;
	cursor: pointer;
	background-color: #FFFFC9;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}

a:active.timeline{	
	text-decoration: none;
	color: #006600;
}

div.descsx{
	width: 215px;
	height: auto;
	float:left;
}

div.agedx{
	width: 48px;
	text-align: right;
	float:right;
}

div.agesx{
	width: 48px;
	float:left;
}

div.descdx{
	width: 215px;
	height: auto;
	float:right;
}

/* NON TOCCARE QUANTO DI SEGUITO SCRITTO, INFLUISCE SUL CODICE....*/
/*------------------------------------------------------------------
CLASSI PER IMPOSTAZIONI GRAFICHE MENU PRINCIPALE....
------------------------------------------------------------------
(vedere file pgsheet per impostazioni link pagine PGMOD e PGVIS)	*/

ul.menulist{
	margin: 0 0 0 8px;
	padding: 0;
	list-style: none;
	text-align: left;
	width: 135px;
	border-bottom: 10px solid #2B411A;
}	

ul.menulist li{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCC66;
	color: White;
	position: relative;
}

ul.menulist a:link,
ul.menulist a:visited{
	display: block;
	/*padding: 4px 16px;*/
	color: #FFFF66;
	text-decoration: none;
	width: 135px;
}

ul.menulist a:hover,
ul.menulist a:focus,
ul.menulist a:active{
	background-color: #FEFE9B;
	color: #64796B; 
	text-decoration: none;
	width: 135px;
}

ul.menulist li ul li{
	list-style:none;
	margin:0;
	padding:0;
}

ul.menulist li ul{
	display: none;
	text-decoration: none;
	padding: 0;
	margin: 0 0 0 0;
	position: absolute;
	left: 135px;
	top: -1px;
}

ul.menulist li ul a:link,
ul.menulist li ul a:visited{
	color: #64796B;
	padding: 0 0 0 4px;
	text-decoration: none;
	width: 127px;
}

ul.menulist li:hover ul{
	display: block; /*position: absolute;*/
	z-index: 1;
	width: 135px;
	padding: 0 0 0 4px;
	margin: -1px 0 0 0;
	background: url(img/menuhide.png);
	color: #64796B;
	border-bottom: 1px solid #64796B;
	border-top: 1px solid #CDD06D;
	border-right: 1px solid #64796B;
	border-left: 1px solid #CDD06D;
}

ul.menulist li ul li a:hover,
ul.menulist li ul li a:focus,
ul.menulist li ul li a:active{
	background-color: #64796B;
	color: #CCCC66; 
	text-decoration: none;
	width: 127px;
}

ul.menulist li ul li {
	border-bottom:1px solid #64796B;
	border-top:1px solid  white;
	width: 130px;
}
