BODY {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
HTML {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
H1 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
H2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
BODY {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
TABLE {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
P {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
DIV {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
SPAN {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
TD {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
A {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
UL {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;}
LI {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
OL {COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif}
BODY {FONT-SIZE: 0.75em; BACKGROUND-COLOR: #fff}
H1 {PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; PADDING-BOTTOM: 0.2em; COLOR: #012E5B; PADDING-TOP: 0.2em}


H2.titolosezione {PADDING:0.2em 0.2em 0.2em 0.7em; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 0.2em; MARGIN-RIGHT: 0.3em; color:white; background-color:#009154;}

H2.titolosezionelaterale {FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 0.2em; background-color:#a41705; color:white; border:none; padding:0.4em 0.2em 0.4em 1em}

H2.titolopagina {padding: 0.5em 0 0.5em 0.6em !important; font-weight: bold; color:#a41705; background-color:white; border-top:3px solid #008d4f; FONT-SIZE: 1.6em;}

h3.titoloparagrafo {background-color:white; color:#c22f0b; font-size:1.2em; font-weight:bold; PADDING:0.8em 0.2em 0 0.7em; margin:0;}


.key {FONT-WEIGHT: normal}
.keyred {FONT-WEIGHT: normal; COLOR: #046C3E}

A:link {COLOR: #000000}
A:visited {COLOR: #000000}
A:hover {BACKGROUND: #000000; COLOR: #FFFFFF}

A.tit2:link {COLOR: #000000}
A.tit2:visited {COLOR: #000000}
A.tit2:hover {BACKGROUND: #000000; COLOR: #ffffff}

A.cerca:link {COLOR: #cc0000}
A.cerca:visited {COLOR: #cc0000}
A.cerca:hover {BACKGROUND: #b6d9d9; COLOR: #cc0000}


#header {background-image:url(../img/back_testata.gif); background-repeat:repeat-x}
#header h1 {position:absolute; top:-10000px; margin:0; padding:0; height:0.1em; width:0.1em; font-size:0.1em; line-height:0.1em;}
form{color:white}
#formricerca{top:3em !important;}
#formricerca label{margin: 1.5em 0 0 0 !important; color:white}
legend {margin-bottom:5em !important}


#corpopaginahome{ margin:1em 0 0 0}

DIV#contenutohome {MIN-HEIGHT: 35em; HEIGHT: 35em; width:74.7%; float:left; margin:0; padding:0}
DIV#contenuto {MIN-HEIGHT: 30em; HEIGHT: 30em; margin-left: 24%; margin-right:1% !important;}
DIV#contenuto ul {margin:0 1.5em 0 2em; padding:1em 0 1em 0; color:black; background-color:white;}
DIV#contenuto ul li {margin:0; padding:0 0 0.3em 0; color:black; background-color:white;}



DIV#lateralehome {MARGIN-RIGHT: 74.7%; WIDTH: 24.3%; float:right; margin:0 1% 0 0; padding:0; background-color:#ebeaea}
div#laterale{ width: 22% !important; MARGIN-right: 1%; float: left !important; background-color:#ebeaea; color:#046C3E;}
#barranavigazione {left: 0px; margin-bottom: 0.2em; padding:0.5em 0 0.4em 0.5em !important; POSITION: relative; color:#4b4b4d;}
#barranavigazione a:link {background-color:white; color:#4b4b4d}
#barranavigazione a:visited {background-color:white; color:#4b4b4d}
#barranavigazione a:hover {background-color:#4b4b4d; color:white}
#footer{clear:both; border-top: 1px dotted green;}

#accesskey {margin-bottom:0.3em;}
#accesskey ul { margin-left:0.8em; padding:0; list-style-type:none; border-bottom:none} 
#accesskey ul li { margin:o; padding:0;}
#accesskey ul li a:link {color:#046C3E; font-weight:bold}
#accesskey ul li a:visited {color:#046C3E; font-weight:bold}
#accesskey ul li a:hover {color: #e3e4e5; background-color:#046C3E;}


.sezione{ float: left; width: 47.9%; margin:1em -1px 0 1em;}
.sezione ul li {padding-left:0.2em; color:#a41705; font-weight:normal}

div.sezlateralehome {margin-bottom:1.3em; padding:0}
div.sezlateralehome ul { margin:0; padding:0 0 0 0.8em; list-style-type:none;} 
div.sezlateralehome ul li { margin-top:0.2em}
div.sezlateralehome img {margin:0; padding:0; border:none; clear:both;} 
div.sezlateralehome a:link {color:#046C3E; font-weight:bold}
div.sezlateralehome a:visited {color:#046C3E; font-weight:bold}
div.sezlateralehome a:hover {color: #e3e4e5; background-color:#046C3E;}

div.sezlateralehome h2 a:link {color:white; text-decoration:underline}
div.sezlateralehome h2 a:visited {color:white; text-decoration:underline}
div.sezlateralehome h2 a:hover {color: #a41705; background-color:white;}

#sezprimopianohome { padding: 0 0 0 1em; marign:0}

.menu {color:#046C3E; padding:1.5em 0.5em 0.7em 1.5em; list-style-type:none; margin:0 1em 0 1em;}
.menu li {margin-bottom:0.5em;}
.menu li a:link {color:#046C3E; font-weight:bold}
.menu li a:visited {color:#046C3E; font-weight:bold}
.menu li a:hover {color: #e3e4e5; background-color:#046C3E;}




#accesskey {BORDER-BOTTOM: #a8acc9 1px dashed}
.data-valorizzata {BACKGROUND: #b6d9d9}
DIV.googleRisultati DIV.risultato SPAN.etichettaSommario {FONT-WEIGHT: normal}
DIV.googleRisultati DIV.risultato SPAN.etichettaURL {FONT-WEIGHT: normal}
DIV.googleRisultati DIV.risultato SPAN.etichettaData {FONT-WEIGHT: normal}
DIV.googleRisultati DIV.risultato SPAN.etichettaDimensione {FONT-WEIGHT: normal}

#header DIV.clear {border:none; background-color:white; background-image:url(../img/background.gif); background-repeat:repeat-x}


/* Stili vari per il testo */

.titolo {background-color:white; color:#c22f0b; font-size:1.4em; font-weight:bold}



/*Calendario*/
table.agenda{
	width: auto;
	margin:1% auto;
	text-align:center;
	font-size:1.1em;
}

table.agenda caption{
	text-align:left; font-weight:bold; color:#008d4f; margin-top:1em 
	
}

table.agenda td{
	background-color:white;
padding:0.3em;
width:2em;
}

table.agenda th {
background-color:white;
color:#008d4f;
padding:0.3em;
width:2em;
}





/*WCM*/
H2.titoloprimopiano{
	PADDING:0.2em 0 0.2em 0; FONT-WEIGHT: bold; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0.2em; MARGIN-RIGHT: 0.3em; color:white; background-color:#009154; text-align:center}
H1{
	font-size:1em;font-style: italic;color:#000000;
	/*WIDTH: 69.3%;*/
}

/* J */
div#contenuto ul{margin-top:0; margin-bottom:0;padding-top:0; padding-bottom:0;}
/*div#contenuto strong, div#contenuto .titolo-paragrafo{color:#a41705;}*/
div#contenuto span.titolo-paragrafo{font-size:110%;}

/*div#contenuto a, div#contenuto a strong{color:#046C3E;}
div#contenuto a:hover, div#contenuto a:hover strong{color:#fff}*/

h3.pubblicazioni{font-size:1.1em;  margin-bottom:0.5em}


.fotoleft{margin-right:20px}
.fotoright{margin-left:20px}

#sezlinkhome a, #sezlinkhome a:hover{text-decoration:none; background-color:transparent; color:#000}
.sezlateralehome ul {display:none}
.sezlateralehome ul.archivio-agenda{display:block}


div#contenuto ul li{margin-bottom:1em}


 @media print{ 

html, body { font-size:12px} 
#lateralehome { display:none; visibility:hidden;}
#laterale { display:none; visibility:hidden;}
#contenutohome { margin:0; width:100% !important}
DIV#contenuto {margin:0; width:100% !important;}

}

.centrato {text-align:center; }


