
/*stili per il layout fisso*/
body{margin: 0;padding:0}
body{FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 76%;text-align: center; background-color: #8DCCAC; color:#000000}
div#contenitore{width: 98%;margin: 2px auto;text-align: left; border-left: 2px solid #2b6a35;border-right: 2px solid #2b6a35; border-top:2px solid #2b6a35; border-bottom: 2px solid #2b6a35; background-color: #eff5f3; padding:1px; color:#000000; }

/* Stili generici per i tag */
h1,h2{margin: 0 0 0 2px;padding:0}
h1{padding-left:0.5em; font-weight:bold; font-size:2.3em}
h2{font-size: 1.2em}
h3{font-size: 1em; margin:5px 0 0 0; text-decoration:underline}
ul {list-style-type: none; padding: 0; vertical-align:middle;}
ol {padding: 0; vertical-align:middle;}
li {margin: 0;padding: 0;}
a { text-decoration:none;color:#330066;} /*0066cc non accessibile*/
a:hover{color: #ffffff; background-color: #330066;} 
a#activelink{color: #033;}
a.linkImmagine:hover{ background-color: #eff5f3}
img { border:0 solid #000000;}
.neretto { font-weight:bold}
.corsivo { font-style:italic}
.sottolineato { text-decoration:underline}
.maiuscoletto {font-variant:small-caps}
.maiuscolo { text-transform: uppercase}
.testoverde { color: #055766;}
.testorosso { color: #ff0000 }
.centrato { text-align:center}
.giustificato { text-align:justify;}
.testosinistra { text-align:left}
.testopiccolo { font-size:85%}
.floatleft { float:left; }
.floatright { float:right;}
.clearer {clear:both}
.clearright { clear:right; }
.skip {color:#fff; font-size:0px; height:.1em; position:absolute; left:-500px; }
.popup { background-color:#F0FFFF; padding:1em}
.popuptitle { background-color:#D8ECFF; margin: 2px;}
.hide {display:none}
p.highPadding { padding: 1em 2em 0em 2em}
hr { color:#2B6A35; height:1px; margin:2px 2em 2px 2em}
hr.hp { color:#2B6A35; height:1px; margin:2px 0px 2px 0px}
abbr, acronym, .testoabbr {cursor:help;}
.pulsante { background-color:#C1E3B1; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
form#search {margin-top:3px;margin-bottom:5px}


/*stili generici, su header e footer*/
div#header{ background-color:#ffffff; color: #ff0; border: 1px solid #2B6A35; margin:0px 0px 3px 0px; padding:10px 10px 10px 10px}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#menu{float:left;width: 16em; border-width: 1px; border-color:#2b6a35; background-color:#ffffff; border-style:solid; margin: 0px;}
div#contenuto{margin-left: 13.5em;padding: 0px 2px 2px 2px; background-color: #eff5f3;}
div#footer{clear:left; text-align:center; padding: 0.2em; background-color: #eff5f3; color:#055766; font-size:90%; text-align: right}

/*stili per il menù di navigazione*/
div#menu ul{margin: 0.5em 0.5em 0.5em 0.5em;}
div#menu li{margin: 0.5em 0em 0em 0em;}
div#menu p.spacer{ background-color:#33FF33; font-size:1px; margin:0; padding:0} /* background-image:url(../images/verde.gif); */
div#menu { font-size:90%}

/*div#menu a{color:#0066cc;}*/
/*div#menu a:hover{color: #ffffff; background-color: #330066;}*/ /*3399CC*/
/*div#menu a#activelink{color: #033;}*/

/*stili per il contenuto*/
div#contenuto ul {margin: 0.5em 2em 0.5em 2em; border:0px solid black;}
div#contenuto ol {margin: 0.5em 2em 0.5em 2em; border:0px solid black; list-style-position:inside}
div#contenuto { font-size:110%}


/*Stili per i box (del menù e del contenuto) */
/* La classe box serve solo per definire le caratteristiche comuni dei sottostanti boxes colorati. Da non usare se nel testo ci sono dei link, perchè l'azzurro del link non ha sufficiente contrasto di colore con il bianco dello sfondo. */
/*div#menu*/ div.box{margin-bottom: 10px; COLOR: #000000;} /* frame */
/*div#menu*/ div.box{border-width:1px; border-style:solid; margin:3px; border-color:#e5e5e5; } /* frame */
/*div#menu*/ div.box h2{margin: 3px} /* head */
/*div#menu*/ div.box p{margin: 3px;} /* area */

/*div#menu*/ div.box.grigio {background-color:#f0f0f0; border-color:#e5e5e5} /* frame */
/*div#menu*/ div.box.grigio h2{background-color:#e5e5e5} /* head */
/*div#menu*/ div.box.grigio a{color:#330066}
/*div#menu*/ div.box.grigio a:hover{color: #ffffff; background-color: #330066}

/*div#menu*/ div.box.verde {background-color:#DFFCC5; border-color:#C1E3B1} /* frame */
/*div#menu*/ div.box.verde h2{background-color:#C1E3B1} /* head */

/*div#menu*/ div.box.giallo {background-color:#FFFFDF; border-color:#E9E98B} /* frame */
/*div#menu*/ div.box.giallo h2{background-color:#E9E98B} /* head */

/*div#menu*/ div.box.rosso {background-color:#FFEFDA; border-color:#DEB5A0} /* frame */
/*div#menu*/ div.box.rosso h2{background-color:#DEB5A0} /* head */

/*div#menu*/ div.box.azzurro {background-color:#F0FFFF; border-color:#D8ECFF} /* frame */
/*div#menu*/ div.box.azzurro h2{background-color:#D8ECFF} /* head */

/*div#menu*/ div.box.arancio {background-color: #FFD8AD; border-color: #FF9966} /* frame */
/*div#menu*/ div.box.arancio h2{background-color:#FF9966} /* head */


/* Stile specifico per header */
div#header img{float:left; margin-left: 3em}
div#header h2, div#header p{margin:0 0 0 200px; padding: 0;}
div#header h2{margin-top: 0px; color: #268545; font-family:garamond; font-size:x-large;}/*eras medium itc*/
div#header p{color:#179645; font-family:garamond; font-weight:bold; font-size:medium}

/* Stile per le barre superiore e inferiore */
div.barra{ width: 98%; margin: 2px auto;text-align: left; border: 2px solid #2b6a35; background-color:#eff5f3}
div.barra.ora {float:right; width: 20em;text-align: right;  border-width: 0; border-color:#2b6a35; border-style:solid; margin: 1px}
div.barra.link {padding: 0em; border:0; margin:1px 20em 1px 1px; width:auto}
div.barra.link a{color:#205226;}
div.barra.link a:hover{color:#ff0000; text-decoration:underline; background-color:#eff5f3} 

/* Stili specifici per i punti elenco*/
ul.Word { list-style-image: url(/images/Ico_doc_16.gif);  list-style-position:inside}
ul.Pdf { list-style-image: url(/images/Ico_pdf_16.gif);  list-style-position:inside}
ul.Pps { list-style-image: url(/images/ico_PPS_16.gif);  list-style-position:inside}
ul.Zip { list-style-image: url(/images/Ico_zip_16.gif); list-style-position:inside}
ul.Excel { list-style-image: url(/images/Ico_xls_16.gif); list-style-position:inside}
ul.XML { list-style-image: url(/images/Ico_XML_16.gif);  list-style-position:inside}
ul.bollavera { list-style-image: url(/images/bollavera16.gif); list-style-position:inside}
ul.navMenu1 { list-style-image: url(/images/arrow1.gif); list-style-position:inside}
ul.navMenu2 { list-style-image: url(/images/arrow2.gif); list-style-position:inside}
ul.navMenu3 { list-style-image: url(/images/arrow3.gif); list-style-position:inside}
li.Word { list-style-image: url(/images/Ico_doc_16.gif); list-style-position:inside}
li.Pdf { list-style-image: url(/images/Ico_pdf_16.gif); list-style-position:inside}
li.Pps { list-style-image: url(/images/Ico_pps_16.gif); list-style-position:inside}
li.Zip { list-style-image: url(/images/Ico_zip_16.gif); list-style-position:inside}
li.Excel { list-style-image: url(/images/Ico_xls_16.gif); list-style-position:inside}
li.XML { list-style-image: url(/images/Ico_XML_16.gif);  list-style-position:inside}
li.bollavera { list-style-image: url(/images/bollavera16.gif); list-style-position:inside}
li.navMenu1 { list-style-image: url(/images/arrow1.gif); list-style-position:inside}
li.navMenu2 { list-style-image: url(/images/arrow2.gif); list-style-position:inside}
li.navMenu3 { list-style-image: url(/images/arrow3.gif); list-style-position:inside}

li.menu { list-style: square url(/images/cartellachiusa.gif); margin-left:20px;}
li.tablemenu { list-style: square url(/images/cartellachiusa.gif);}		
li.numero { list-style-type:decimal;}


/* Stili per la tabella della dichiarazione di accessibilità*/
table.tabellaDati {
	text-align: center;
	padding: 0;
	margin: 0.5em 3em 0.5em 3em;
	border-collapse: collapse;
	border: 1px solid #5A595A;
}

th.tabellaDati {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #E7E3E7;
	border: 1px solid #5A595A;
	padding: 4px;
}


th.throsso {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #DEB5A0;
	border: 1px solid #5A595A;
	padding: 4px;
}

td.tabellaDati {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	
	color: #000000;
	vertical-align: middle;
	text-align: left;
	border: 1px solid #5A595A;
	padding: 4px;
	background-color: inherit;
}

table.tabellaDati tr.effettuata td { color:#095066;}

th#data05, th#data06, th#data07, th#data08 { width:16%;}
th#ora05, th#ora06, th#ora07, th#ora08 { width:6%;}
th#tema05, th#tema06, th#tema07, th#tema08 { width:18%;}
th#destinatari05, th#destinatari06, th#destinatari07, th#destinatari08 { width:15%;}
th#stato05, th#stato06, th#stato07, th#stato08 { width:10%;}
th#documenti05, th#documenti06, th#documenti07, th#documenti08 { width:15%;}

