.grande {color:#f00;position: absolute; left: -9000px;}	
.contrasto {color:#f00;position: absolute; left: -9000px;}	
.normale {color:#fff;position:relative; top:0; left:0;}

		/********** Stili generici dei tag**********/
body{font: 105% Verdana,Arial,sans-serif;background-color: #000;text-align:center;padding:0;margin:0;color:#ffffff;}
h1{font-size: 200%;margin:0;padding:0 0 0 5px;color: #fff;position: relative; left: 0;}
h2{font-size: 140%;letter-spacing:1px;}
h2 a{color:#000000;text-decoration:none;line-height:1.1em;}
h2 a:hover{color: #ffffff;background: #000000;line-height:1.1em;}
h3{font-size: 120%;margin:0;padding:0;color:#fff;}
p{margin:15px}
form{margin:0;padding:0;}
input{margin:0;padding:0;}
a {color:#ffffff;}
a:hover {color:#000000;background: #ff0;}
img {border:0;}
hr {display:none;width:100%;}
		/********** Fine Stili generici dei tag**********/

		/********** Stili per il layout dei vari DIV del layout di impaginazione, secondo l'ordine del codice html **********/ 
div#globale{width:100%;margin:0 auto;background: #000;text-align:left;}
div#globale a#saltamenu{color:#fff;}
div#testata{background: #000;}	
div#logo{background: #000;margin:0 0 0;padding:0;float:left;}
div#barra_menu{clear: both;background: #000;border-bottom:0px solid #000;margin:0 0 2px 0; padding: 2px 0 2px 4px;line-height:1.2em;}	
div#percorso{background: #000;color: #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:0 0 10px; padding: 0.3em 0 0.3em 4px;}
div#percorso p{margin:0; padding:0;font-weight: bold;}
div#percorso a{color: #fff;font-weight: normal;}
div#percorso a:hover{color: #000;}
div#contenuti{width:66%;margin: 0;padding: 0;}
div#navigazione{width:32%;margin:0 2px 0 0;} 
div#tre_box{clear: both;width:100%;margin:5px 0;border:0px solid #000;background: #000;position:relative;}
div#pie_pagina{clear: both;width:100%;padding:0.5em 0;background: #000;border-width:1px 0; border-style: solid;border-color:#fff;text-align:center;}
		/********** Fine Stili per il layout dei vari DIV del layout di impaginazione, secondo l'ordine del codice html **********/ 

		/**********  Classi specifiche per i vari elementi **********/
/** stili presentazione del form ricerca nella barra del menu orizzontale**/
#inputbox{background: #fff;padding:0 0.2em;}
#pulsante {margin:0;padding:0 4px;background: #000;cursor:pointer;color: #fff;
	border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;border-bottom: 1px solid #fff;}
/** stili presentazione della barra del menu orizzontale**/ 
p#link_barra {margin:-2px 0 -2px 0; padding:1px 0;border: 0px solid #f00;float: left;color:#fff;} 
p#link_barra a{text-decoration: none;color: #000;padding: 0.5em 0.5em 0.4em 0.5em;line-height:1.6em;margin:0;color:#fff;}
p#link_barra a:hover{text-decoration: none; color: #000;background: #fff;padding: 0.5em 0.5em 0.4em 0.5em;line-height:1.6em;margin:0}
p#data {margin:0; padding:0.3em 0.4em 0 0;border: 0px solid #f0f;float: right;font-size: 90%;}
#clear_barra{clear: both;margin:0;padding:0;}
/** stili presentazione dellla sezione contenuti della home**/
div#box_primopiano{border:0px solid #ccc;}
.titolobox_pp{background: #000;color:#fff;margin:0;padding:0;}
div#box_eventi{border:0;}
.titolobox_me{background: #000;color:#fff;margin:0;padding:0.2em 0 0.2em 4px;}
.icona{margin:5px 0;padding:0.5em;background: #000 url(../images/icona_news.gif) no-repeat 0.5em 0.5em;font-size: 100%;font-weight: normal;line-height:1.2em;border:0px solid #00e;}
.icona a{color:#fff;padding:0.3em 0.5em 0.3em 2.4em;line-height:1.3em;}
.icona a:hover{color:#000;background: #ff0;}

/** stili presentazione dei 3 box di homepage **/
div#box_vetrina {float:left;width:100%;border:0;}
#box_vetrina img {padding:0.4em;}
div#box_foto{float:left;margin:0;width:100%;border:0;}
#box_foto img {padding:0.4em;}
div#box_meteo{float:left;width:100%;margin:0;border:0;padding:0;text-align:left;}
#box_meteo img {padding:0.4em 0;}
.titolobox_pv{background: #000000;color:#ffffff;margin:0;}
.titolobox_pv a{background: #000000;color:#ffffff;margin:0;}
.titolobox_pv a:hover{background: #ff0;color:#000000;margin:0;}
.icona_3box{margin:0;padding:0;background: #000; font-size: 90%;line-height:1.5em;border:0px solid #f0e;}
.icona_3box img {float:left;}
#clear{clear: both;margin:0em 0;padding:0.3em 0;}

/** stili presentazione dellla sezione contenuti delle pagine interne**/
div#articoli{border:0px solid #f0c;}
div#articoli h3{margin:0;padding:0.2em 0 0.2em 0;color: #fff;}
div#articoli p{margin:0.3em 0;padding:0.2em 0 1em 0.5em;color: #fff;}
div#articoli a{color: #fff;}
div#articoli a:hover{color: #00f;background: #ff0}


/** stili presentazione del menu di navigazione **/
div#menu1{margin:0 0 1em 0;}
div#menu1 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ffffff;text-transform: uppercase;}
ul.menu1 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu1 {padding-bottom:0.8em;}
li.menu1 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height: 1.3em;}
li.menu1 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}

ul.menu1_2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu1_2 {padding-bottom:0.2em;}
li.menu1_2 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height: 1.4em;}
li.menu1_2 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}

ul.menu1_3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu1_3 {padding-bottom:0.2em;}
li.menu1_3 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height: 1.5em;}
li.menu1_3 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}

ul.menu1_4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu1_4 {padding-bottom:0.2em;}
li.menu1_4 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height: 1.5em;}
li.menu1_4 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
/********************************/
div#menu2{margin:0 0 1em 0;}
div#menu2 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ffffff;text-transform: uppercase;}
ul.menu2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu2 {padding-bottom:0.8em;}
li.menu2 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height: 1.3em;}
li.menu2 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}

ul.menu2_2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu2_2 {padding-bottom:0.2em;}
li.menu2_2 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height: 1.4em;}
li.menu2_2 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}

ul.menu2_3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu2_3 {padding-bottom:0.2em;}
li.menu2_3 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height: 1.5em;}
li.menu2_3 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}

ul.menu2_4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu2_4 {padding-bottom:0.2em;}
li.menu2_4 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height: 1.5em;}
li.menu2_4 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
/********************************/
div#menu3{margin:0 0 1em 0;}
div#menu3 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ffffff;text-transform: uppercase;}
ul.menu3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu3 {padding-bottom:0.8em;border: 0px solid #ffffff;}
li.menu3 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}
li.menu3 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}

ul.menu3_2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu3_2 {padding-bottom:0.2em;border: 0px solid #ffffff;}
li.menu3_2 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}
li.menu3_2 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}

ul.menu3_3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu3_3 {padding-bottom:0.2em;border: 0px solid #ffffff;}
li.menu3_3 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
li.menu3_3 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}

ul.menu3_4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu3_4 {padding-bottom:0.2em;border: 0px solid #ffffff;}
li.menu3_4 a{font-weight: bold;color: #000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
li.menu3_4 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
/********************************/
div#menu4{margin:0 0 1em 0;}
div#menu4 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ffffff;text-transform: uppercase;}
ul.menu4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu4 {padding-bottom:0.8em;border: 0px solid #ffffff;}
li.menu4 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}
li.menu4 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.3em;}

ul.menu4_2 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu4_2 {padding-bottom:0.2em;border: 0px solid #ffffff;}
li.menu4_2 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}
li.menu4_2 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.4em;}

ul.menu4_3 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu4_3 {padding-bottom:0.2em;border: 0px solid #ffffff;}
li.menu4_3 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
li.menu4_3 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}

ul.menu4_4 {list-style-type: square;margin:0 0 0.8em;padding:5px 0 0 18px;color: #000000;background: #ffffff;border: 1px solid #ffffff;}
li.menu4_4 {padding-bottom:0.2em;border: 0px solid #ffffff;}
li.menu4_4 a{font-weight: bold;color: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
li.menu4_4 a:hover{color: #ffffff;background: #000000;padding:0.3em 0.5em 0.3em 0;line-height:1.5em;}
/********************************/
div#menu5{margin:0 0 1em 0;}
div#menu5 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ffffff;text-transform: uppercase;}
div#menu6{margin:0 0 1em 0;}
div#menu6 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ffffff;text-transform: uppercase;}
div#menu7{margin:0 0 1em 0;}
div#menu7 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ffffff;text-transform: uppercase;}
div#menu8{margin:0 0 1em 0;}
div#menu8 h2{margin:0;padding:0.2em 0 0.2em 4px;background: #ffffff;text-transform: uppercase;}
		/********** Fine Stili interni delle sezioni di pagina **********/ 

/********** Classi di uso generico **********/
.spazio10{margin: 10px;}
.no_bold{font-weight:normal;}
.sx{float:left;}
.credits{margin: 10px;}
.credits a{color:#fff;text-decoration:none;}
.credits a:hover{color:#000;background: #ff0;text-decoration:underline;}
/********** Fine Classi di uso generico **********/
/******** dichiarazioni per indicazioni inizio-fine zone e differenziare link testuali********/
.zone {display:none}
.none { display:none }



IMG.right
{
    FLOAT: right
}
P.right
{
    TEXT-ALIGN: right
}
IMG.left
{
    FLOAT: left
}
P.left
{
    TEXT-ALIGN: left
}
IMG.center
{
    TEXT-ALIGN: center
}
P.center
{
    TEXT-ALIGN: center
}












