/*================================================
             		GENERALE
================================================*/	

body			{ margin: 0px 0px 2px 0px; border: 0px; text-align: center; vertical-align: top; background-color: #FCFDFA } 

table			{ border-collapse: collapse }

div,li 			{ margin: 0; padding: 0; font-weight: normal; }

.nascondi		{ height: 0; width: 0; margin: 0px; overflow: hidden; position: absolute; /* per IE5 Mac */ }

.frame_t		{ width: 100%; height: 136px}
.frame_tg		{ width: 800px; height: 49px}
.frame_g		{ width: 100%; height: 501px}


/*================================================
             		TITOLO
================================================*/	

body.tit				{ margin: 0 0 0 0; border: 0px; text-align: center; vertical-align: top; background-color: #FCFDFA } 

.tabtitolo_1_2_v5		{ width: 999px; height: 114px; background: #FFFFFF url(../_img/titolo/SFONDO.jpg) left top no-repeat; margin: 5px 0px 0px 0px;
						border-right: 1px solid #000000; border-left: 1px solid #000000; border-top: 1px solid #000000; }
.tabtitolo_1_c2_v5		{ width: 238px; vertical-align: top; text-align: right}
.tabtitolo_1_d2_v5		{ width: 561px; text-align: center; vertical-align: bottom; padding: 0 0 0 5}
.tabtitolo_1_dd2_v5		{ width: 100px; text-align: center; vertical-align: top; padding: 0 0 1 0}
.tabtitolo_1_dd22_v5	{ width: 100px; text-align: center; vertical-align: top; padding: 0 0 1 0}

.tabtitolo_3_v5			{ width: 999px; background: #FFFFFF url(../_img/titolo/SFONDO_Menu.jpg) left top no-repeat;}

.tabhome025				{ height: 17px; padding-left: 5px; border-left: 1px solid #000000; border-right: 1px solid #000000; vertical-align: middle }

p.argomenti            	{ font-family: Verdana; text-align: left; font-weight:bold; font-size: 9pt; color: #00023D; margin-left: 258px }
p.argomenti a          	{ font-family: Verdana; text-align: left; font-weight:bold; font-size: 9pt; color: #00023D; margin: 0px; text-decoration: none }


/*================================================
             		FOTO
================================================*/	

body.foto				{ margin: 0 0 0 0; border: 0px; text-align: center; vertical-align: top; background: #FFFFFF url(../_img/home/Sfondo_foto_ff.jpg) left top no-repeat;
						#background: #FFFFFF url(../_img/home/Sfondo_foto.jpg) left top no-repeat; } 

.foto_v5				{ width: 280px; text-align: left; vertical-align: top; padding: 38px 0 0 0; }
p.menu					{ font-family: Verdana; font-size: 8pt; font-weight:normal; margin: 0px; color: #000000}
p.menu a				{ font-family: Verdana; font-size: 8pt; font-weight:normal; margin: 0px; color: #000000; text-decoration: none }
p.menu_l				{ text-align: left; font-family: Verdana; font-size: 8pt; font-weight:normal; margin: 0 0 2px 0; color: #000000}
p.menu_l a				{ text-align: left; font-family: Verdana; font-size: 8pt; font-weight:normal; margin: 0 0 2px 0; color: #000000; text-decoration: none }

/*================================================
             		STRUTTURA PAGINE
================================================*/	
.tabh100w				{ width: 100%}
div.540					{ width: 100%; height: 520px; vertical-align: top; background: #FCFDFA }
.tab800					{ width: 999px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; margin: 0 0 5px 0;
						background: #ffffff url(../_img/home/Sfondo.jpg) left top no-repeat;}
.tab					{ width: 100%; vertical-align: top}

.tabfoto				{ width: 280px; text-align: center; vertical-align: top; padding: 0 0 0 0; margin: 0px }

.tabhome03				{ height: 509px; text-align: center; vertical-align: top; padding: 0 10px 10px 0; margin: 10px}
td.hindex_ss			{ width: 177px; text-align: left; vertical-align: top; padding: 10 0 0 10 }
td.hindex_sd			{ text-align: right; vertical-align: top; padding: 10 0 0 0 }

.tabhome03_corpo		{ height: 509px; text-align: right; vertical-align: top; padding: 37px 10px 10px 0; margin: 10px}
.frame_pagina			{ width: 100%; height: 460px }

.tabfondo015			{ width: 999px; height: 20px; padding-left: 5px; border: 1px solid #000000; vertical-align: middle; background-color: #96D9F5}
p.fondo            		{ font-family: Verdana; text-align: center; font-weight:bold; font-size: 8pt; color: #00553C; }
p.fondo a          		{ font-family: Verdana; text-align: center; font-weight:bold; font-size: 8pt; color: #000000; text-decoration: none }


/*================================================
             		CONTENUTI CORPO GENERALE
================================================*/	

table.430				{ width: 100%; height: 100%; vertical-align: top; padding: 5 5 5 5 }
td.430					{ vertical-align: top}

/*================================================
             		CONTENUTI CORPO A.B.C.D
================================================*/	

body.corpo				{ margin: 0 0 0 0; border: 0px; text-align: center; vertical-align: top; background: #001854 url(../_img/home/Sfondo_corpo.jpg) left top no-repeat fixed; } 
body.corpo_2				{ margin: 0 0 0 0; border: 0px; text-align: center; vertical-align: top; background: #ffffff url(../_img/home/Sfondo_corpo.jpg) left top no-repeat fixed; } 

td.corpo_ss				{ width: 177px; text-align: left; vertical-align: top; padding: 1px 0 0 0 }
td.corpo_sd				{ text-align: right; vertical-align: top; border: 1px solid #CCCCCC; }

p.testo         		{ vertical-align:top; font-family: Verdana; font-size: 9pt; color: #ffffff; text-align: justify; margin-left: 15px; margin-right: 15px; margin-bottom: 15px }
p.testo a       		{ font-family: Verdana; font-size: 9pt; color: #FFCC00; text-align: justify; text-decoration: none }

p.testo_cent         	{ font-family: Verdana; font-size: 9pt; color: #ffffff; text-align: center; margin-left: 15px; margin-right: 15px; margin-bottom: 15px }
p.testo_cent a       	{ font-family: Verdana; font-size: 9pt; color: #FFCC00; text-align: center; text-decoration: none }

p.testo_8_cent         	{ font-family: Verdana; font-size: 8pt; color: #ffffff; margin: 5px; text-align: center }
p.testo_8_cent a        { font-family: Verdana; font-size: 8pt; color: #FFCC00; text-decoration: none }

p.calendario_numero_A            	{ font-family: Verdana; font-weight:bold; font-size: 16pt; color: #A7CE38; margin: 0px; text-align: center; }
p.calendario_numero_A a          	{ font-family: Verdana; font-weight:bold; font-size: 16pt; color: #A7CE38; text-decoration: none }
p.calendario_numero_B            	{ font-family: Verdana; font-weight:bold; font-size: 16pt; color: #FECB09; margin: 0px; text-align: center; }
p.calendario_numero_B a          	{ font-family: Verdana; font-weight:bold; font-size: 16pt; color: #FECB09; text-decoration: none }
p.calendario_numero_C            	{ font-family: Verdana; font-weight:bold; font-size: 16pt; color: #F230B4; margin: 0px; text-align: center; }
p.calendario_numero_C a          	{ font-family: Verdana; font-weight:bold; font-size: 16pt; color: #F230B4; text-decoration: none }
p.calendario_numero_D            	{ font-family: Verdana; font-weight:bold; font-size: 16pt; color: #00B6AC; margin: 0px; text-align: center; }
p.calendario_numero_D a          	{ font-family: Verdana; font-weight:bold; font-size: 16pt; color: #00B6AC; text-decoration: none }
p.calendario_titolo            	{ font-family: Verdana; font-weight:bold; font-size: 10pt; color: #ffffff; margin-left: 10px; }
p.calendario_titolo a          	{ font-family: Verdana; font-weight:bold; font-size: 10pt; color: #FFCC00; text-decoration: none }
p.calendario_link            	{ font-family: Verdana; font-size: 8pt; font-weight:bold; color: #FFCC00; margin-left: 5px; text-align: right }
p.calendario_link a          	{ font-family: Verdana; font-size: 8pt; font-weight:bold; color: #FFCC00; text-decoration: none }

p.schede_p_01            { font-family: Verdana; font-weight:bold; font-size: 16pt; color: #ffffff; margin: 6px 0px 0px 142px; #margin: 5px 0px 0px 142px; text-align: left; }
p.schede_p_01 a          { font-family: Verdana; font-weight:bold; font-size: 16pt; color: #ffffff; text-decoration: none }
p.schede_p_02_tit        { font-family: Verdana; font-weight:bold; font-size: 12pt; color: #000000; margin: 4px 18px 4px 18px; text-align: left; }
p.schede_p_02_tit a      { font-family: Verdana; font-weight:bold; font-size: 12pt; color: #000000; text-decoration: none }

p.schede_p_02            { font-family: Verdana; font-weight:normal; font-size: 10pt; color: #000000; margin: 4px 18px 4px 18px; text-align: left; }
p.schede_p_02 a          { font-family: Verdana; font-weight:normal; font-size: 10pt; color: #000000; text-decoration: none }

p.schede_p_03            { font-family: Verdana; font-weight:normal; font-size: 9pt; color: #000000; margin: 4px 18px 4px 60px; text-align: left; }
p.schede_p_03 a          { font-family: Verdana; font-weight:normal; font-size: 9pt; color: #000000; text-decoration: none }

p.schede_p_03_h            { font-family: Verdana; font-weight:normal; font-size: 9pt; color: #000000; margin: 4px 4px 4px 4px; text-align: left; }
p.schede_p_03_h a          { font-family: Verdana; font-weight:normal; font-size: 9pt; color: #000000; text-decoration: none }


/*================================================
             		CONTENUTI CORPO CONTENUTI
================================================*/	

body.contenuti				{ margin: 0 0 0 0; border: 0px; text-align: center; vertical-align: top; background: #FFFFFF url(../_img/home/Sfondo_con.jpg) left top no-repeat fixed; } 

td.contenuti_ss				{ width: 177px; text-align: left; vertical-align: top; padding: 1px 0 0 0 }
td.contenuti_sd				{ text-align: right; vertical-align: top; border: 1px solid #001954; }

p.testo_con         		{ vertical-align:top; font-family: Verdana; font-size: 9pt; color: #000000; text-align: justify; margin-left: 15px; margin-right: 15px; margin-bottom: 15px }
p.testo_con a       		{ font-family: Verdana; font-size: 9pt; color: #0000ff; text-align: justify; text-decoration: none }

p.testo_con_cent         	{ font-family: Verdana; font-size: 9pt; color: #000000; text-align: center; margin-left: 15px; margin-right: 15px; margin-bottom: 15px }
p.testo_con_cent a       	{ font-family: Verdana; font-size: 9pt; color: #0000ff; text-align: center; text-decoration: none }

p.testo_con_8_cent         	{ font-family: Verdana; font-size: 8pt; color: #000000; margin: 5px; text-align: center }
p.testo_con_8_cent a        { font-family: Verdana; font-size: 8pt; color: #0000ff; text-decoration: none }

.tabpubb					{ width: 98%; border-collapse:collapse; margin: 0 10px 0 10px}
.tabpubb_s					{ width: 15%; text-align: center; vertical-align: top}
.tabpubb_d					{ width: 80%; text-align: left; vertical-align: top; border-bottom: 1px solid #658F35}
p.testo_pub_l       	 	{ font-family: Verdana; font-size: 9pt; color: #000000; text-align: left; margin-left: 15px; margin-right: 15px; margin-bottom: 15px }
p.testo_pub_l a      		{ font-family: Verdana; font-size: 9pt; color: #0000FF; text-align: left; text-decoration: none }


/*================================================
             		CONTENUTI CORPO COME
================================================*/	

body.come					{ margin: 0 0 0 0; border: 0px; text-align: center; vertical-align: top; background: #FFFFFF; } 

table.430come				{ width: 100%; height: 100%; vertical-align: top; padding: 0}

.tabhome03_come				{ height: 509px; text-align: right; vertical-align: top; padding: 17px 10px 10px 0; margin: 10px}
.frame_pagina_come			{ width: 100%; height: 480px }

td.contenuti_come_ss		{ width: 66px; text-align: left; vertical-align: top; padding: 1px 0 0 0 }
td.contenuti_come_sd		{ text-align: right; vertical-align: top; border: 1px solid #001954; }

p.testo_come_8_cent         { font-family: Verdana; font-size: 8pt; color: #000000; margin: 0; text-align: center }
p.testo_come_8_cent a       { font-family: Verdana; font-size: 8pt; color: #0000ff; text-decoration: none }

/*================================================
             	TABELLE
================================================*/	

.tabscarica					{ width: 90%; text-align: right; vertical-align: middle; padding: 0px; margin :0px}
.tabscarica_dx				{ width: 30px; height: 25px; border-bottom: 1px solid #001954; border-top: 1px solid #001954; vertical-align: middle; background-color: #FFFFFF}
.tabscarica_sx				{ width: 90%; height: 25px; border-bottom: 1px solid #001954; border-top: 1px solid #001954; vertical-align: middle; background-color: #FFFFFF}
p.scarica					{ font-family: Verdana; font-size: 10pt; font-weight: bold; color: #001954; margin-right: 10px }
p.scarica a					{ font-family: Verdana; font-size: 10pt; font-weight: bold; color: #001954; margin-right: 10px; text-decoration: none }

table.lista					{ width: 100%;}
td.lista_s					{ width: 60px; vertical-align: top; text-align: left; border: 1px solid #444444}
td.lista_c					{ vertical-align: bottom; text-align: left; border-bottom: 1px solid #888888}
td.lista_d					{ width: 100px; vertical-align: bottom; text-align: right; border-bottom: 1px solid #888888}

td.schede					{ vertical-align: top; text-align: center}

table.schede_A_img			{ width: 480px; height: 408px; vertical-align: top; padding: 0px; margin: 5px 0px 0px 18px; #margin: 0px;
							background: url(_img/A/000.gif) left top no-repeat}
table.schede_B_img			{ width: 480px; height: 408px; vertical-align: top; padding: 0px; margin: 5px 0px 0px 18px; #margin: 0px;
							background: url(_img/B/000.gif) left top no-repeat}
table.schede_C_img			{ width: 480px; height: 408px; vertical-align: top; padding: 0px; margin: 5px 0px 0px 18px; #margin: 0px;
							background: url(_img/C/000.gif) left top no-repeat}
table.schede_D_img			{ width: 480px; height: 408px; vertical-align: top; padding: 0px; margin: 5px 0px 0px 18px; #margin: 0px;
							background: url(_img/D/000.gif) left top no-repeat}
							
td.schede_01				{ height: 38px; vertical-align: top; text-align: left}
td.schede_02				{ height: 158px; vertical-align: top; text-align: left}
td.schede_03				{ height: 48px; vertical-align: bottom; text-align: left}
td.schede_02x				{ height: 10px; vertical-align: top; text-align: left}
td.schede_03x				{ height: 10px; vertical-align: top; text-align: left}

table.semaforo				{ width: 411px; height: 45px; vertical-align: top; padding: 0px; margin: 0px 0px 0px 60px; }
td.semaforo_img				{ width: 19px; vertical-align: top; text-align: left}
td.semaforo_txt				{ width: 392px; vertical-align: bottom; text-align: left}

p.schede_c            		{ font-family: Verdana; font-size: 9pt; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 15px; text-align: center }
p.schede_c a          		{ font-family: Verdana; font-size: 9pt; color: #0000FF; text-decoration: none }


/*================================================
              			FINE 
================================================*/