/* CSS Document */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; background-color:#FFF; color:#000; margin-top:0}

#contenitore{width:100%; float:left; background-color:#fff; margin-top:0}

/**** STRUTTURA  ****/

#header {width:95%; margin-left:5%; background-color:#fff;}
	#logo{width:100%;}
	#funzio{color:#000; padding-bottom:.7em;  background-color:#fff;}
	#menu {/*padding-bottom:.5em; */ padding-left:1%;  padding-right:1%; background-color:#dedede;float:left;}
	

#corpo-cont{width:95%; padding-right:5%; background-color:#FAD965; float:left;} 	 	
	#evidenza{width:95%; padding-left:5%; background-color:#FFC236; float:left}
		div.evi-sx{width:30%; float:left;}
		div.evi-dx{width:70%; float:right; padding-top:.5em; background-color:#FFF;}

	#banner{width:100%; text-align:right; padding-top:.5em; padding-bottom:.5em; float:left;}  #banner-pagina{width:100%; height:14px; text-align:right;} 
	
	/**home**/
	#corpoho{width:95%; padding-left:5%; padding-bottom:1em; /*float:inherit;*/} 
		#corpoho-sx{width:30%; padding-top:.5em;  float:left;  background-color:#FFC136;}
		#corpoho-dx{width:70%; padding-top:.5em; padding-bottom:1em; float:right;  background-color:#FFF}
		div.ho-box{margin-left:5%; margin-right:5%; margin-top:.5em; margin-bottom:1em;}	
	/**interno**/
	#corpo{width:95%; margin-left:5%; margin-bottom:10px; background-color:#FFC136; padding:0;} 
		#corpo-sx{ width:25%; padding-top:.5em;  float:left; background-color:#FFC136;}
		#corpo-dx{ width:74%; padding-top:.5em; float:right; background-color:#FFFFFF}
/**home**/
#footer {width:100%; float:left;}
	#footer-cont {width:63%; margin-left:32%; margin-right:5%; color:#000; font-size:80%; background-color:#DEDEDE; padding-top:1.5em; padding-bottom:.5em; float:inherit;}
	#footer-contsx{width:10%;float:left} 
	#footer-contdx{width:90%;float:right} 

/*footer-cont {width:63%; margin-left:32%; margin-right:5%; color:#000; font-size:80%; background-color:#DEDEDE; padding-top:1.5em; padding-bottom:.5em;}/*

/**interno**/
#footerpa {width:100%; float:left; clear:inherit}
	#footerpa-cont {margin-left:26%; margin-right:5%; color:#000; font-size:80%; background-color:#DEDEDE; padding-top:1.5em; padding-bottom:.5em;}


/**** ****/
div.menu-int{width:98%; padding-bottom:1em; float:left}
div.spazio{height:5em; display:block;}




ul.pippo{background-color:#FFCC33; }
li.pippo{ background-color:#fff1d8;}


/*****/

div.max{clear:both;}



#xx{ background-color:#dedede; height:46px;}







/* *** CONTENITORE NEUTRO *** */	
div.cont{ width:100%; margin-top:.5em; margin-bottom:1em; float:left;}
	div.cont-sx{ width:21%; float:left; }
	div.cont-dx{ width:74%; float:right;}
	
	div.cont1-sx{ width:14%; float:left;}
	div.cont1-dx{ width:80%; float:right;}
	
div.cont2{ width:100%; margin-top:1em; padding-bottom:.5em; float:left; clear:left; border-bottom:1px dotted #669900;}	
	div.cont2-sx{ width:80%; float:left; margin:0; padding:0;}
	div.cont2-dx{ width:20%; float:right; text-align:right;}

div.cont3{ width:100%; margin-top:1em; border-bottom:1px dashed #9FD1C2; float:left;}
	div.cont3-sx{ float:left; margin-right:1em;}
	div.cont3-dx{ float:right;}

	div.cont4-sx{width:45%; float:left;}
	div.cont4-dx{width:45%; float:right;}
	
	div.cont5-sx{width:45%; font-size:85%; padding:2%; margin-top:.5em; margin-bottom:.5em; float:left; /*background-color:#edfff9; border:1px solid #a9d7bd*/}
	div.cont5bis-sx{width:45%; font-size:85%; padding:2%; margin-top:.5em; margin-bottom:.5em; float:left; background-color:#edfff9; border:1px solid #a9d7bd}
	div.cont5-dx{width:45%; font-size:85%; padding:2%; margin-top:.5em; margin-bottom:.5em; float:right; background-color:#edfff9; border:1px solid #a9d7bd}

div.cont4{width:100%; margin-top:1em; border-bottom:1px dashed #FBB000; float:left;}
	div.contba-sx{width:19%; font-size:80%; padding:1%; background-color:#ffeaba; float:left;}
	div.contba-dx{width:72%; font-size:80%; padding-left:1%;  padding-bottom:1%; float:left;}


div.bandi{ width:100%; margin-top:1em; background-color:#ffeaba; float:left;}

div.media{width:184px;border:1px solid #FF9900; margin-bottom:.3em; background-color:#FFF}	
/*	div.box{ width:28%; float:left; padding-left:1%; padding-right:1%;}
	div.spazio{ width:5%; float:left;}*/

/* *** CONTENITORE BOX *** */	
div.cont-box{ width:30%; font-size:80%;  margin-left:1em; padding-bottom:1em; float:right;}
	div.tit-box{font-size:100%; font-weight:bold; padding-left:2%; padding-top:.3em; padding-bottom:.5em; border-bottom:1px solid #FFF; background-color:#005d40; width:60%; color:#FFF;}
	div.conti-box{font-size:95%; padding:2%; background-color:#d0e7e0; border:1px solid #488f79;}

	.box-cat{display:block; font-size:80%; padding-right:1em; font-weight:bold; background-color:#9FD1C2; color:#000; text-align:right}
/* *** INDICE *** */
div.cont-indi{ width:100%; text-align:left; margin-top:1em; margin-bottom:1em; padding-bottom:1em; border-bottom:1px dotted #CCCC00; float:left}
	div.sx-indi{ width:15%; float:left; clear:left; margin-bottom:1em; }
	div.dx-indi{ width:83%; float:right;  padding-left:2%;}

/* *** SCHEDA *** */	
div.cont-scheda{ width:100%; text-align:left; float:left;}
div.scheda-sx{ width:40%; float:left; clear:left;}
div.scheda-dx{ width:95%; float:right; text-align:left; padding-right:4%;}

/* *** BOX TESTO-IMG *** */	
div.all{width:100%;}

/* *** P *** */	
p{ margin-top:1em; margin-top:1em;}
/*p.abstract{ font-size:80%; color:#000000; clear:left}*/
p.center{text-align:center; margin:0; padding:0; clear:left;}
p.errore{ color:#CC0000; font-weight:bold; text-align:center; clear:left}
p.riga{ border-bottom:1px dotted #68a895; padding-top:.5em;margin:0; clear:left} p.rigadx{ border-top:1px dotted #CCC; text-align:right} p.rigadx2{margin:0; padding:0; text-align:right}
p.rigave{ border-bottom:1px dotted #68a895; padding-top:.5em; padding-bottom:.3em; color:#006b4a; margin:0; clear:left}

p.rigab{ border-bottom:1px dashed #FFF; font-size:120%; padding-top:.5em; margin-bottom:.5em; clear:left}

p.riga3{ border-bottom:1px dotted #68a895; clear:right;}
p.right-ve{ color:#68a895; text-align:right;}

p.abs{ font-size:90%; margin:0; padding:0; color:#333;}
p.bot{ padding-top:1em; padding-left:.8em;}
p.trasp{visibility:hidden; margin:0; padding:0;}
p.mid{ background-color:#FFF; text-align:center; display:block; clear:left; margin-bottom:.5em; padding:.2em;}



/* PAGINAZIONE  */
#pag-top {width:90%; padding-left:5%; padding-right:5%; padding-bottom:.5em; font-size:90%;  margin-bottom:.5em; /*border-bottom:1px solid #CCCCCC;*/ float:left; clear:left;}
#pag-bot {width:90%; padding-left:5%; padding-right:5%; padding-top:.5em; font-size:90%; margin-top:.5em; /*border-top:1px solid #CCCCCC;*/ float:left; clear:left;}

#pag-top2 {width:100%;  padding-bottom:.5em; font-size:90%;  margin-bottom:.5em; /*border-bottom:1px solid #CCCCCC;*/ float:left; clear:left;}
#pag-bot2 {width:100%;  padding-top:.5em; font-size:90%; margin-top:2em; /*border-top:1px solid #CCCCCC;*/ float:left; clear:left;}


div.aleft{float:left; } div.aright{float:right;}

a.pag {
TEXT-DECORATION:none; color:#000; font-size:90%; font-weight:normal; background-color:#b9dfd3; padding:.4em; line-height:2em;}
a.pag:hover {
TEXT-DECORATION:none; color:#FFF; font-size:90%; font-weight:normal; background-color:#006600; padding:.4em;}
.pag-sel {
TEXT-DECORATION:none; color:#FFF; font-size:90%; font-weight:normal; background-color:#006600; padding:.4em;}

a.link-pag {
TEXT-DECORATION:none; color:#000; font-size:90%; font-weight:normal; padding:.3em; }
a.link-pag:hover {
TEXT-DECORATION:none; color:#325101; font-size:90%; font-weight:normal; padding:.3em;}


.txt-verde{color:#325101;}

/* ***  IMMAGINI  ***  */
img.icona{border:1px solid #CCC;}

img.ico-sx{float:left; margin-right:1em;}
img.punto{ padding-bottom:.3em;  border:none; float:left;}
img.punto2{ padding-bottom:.3em; border:none;float:left;}
img.ico-no{border:none;}
img.foto{float:left; margin-right:1em;}
img.fotodx{float:right; margin-left:1em;}

img.ico-no2{border:none; vertical-align:middle} 
img.ban{border:2px solid #FFF}
/*img.flag{border:none; clear:left; padding-right:.5em;}

img.box{border:none;}
img.box-sx{border:1px solid #CCCCCC; float:left; margin-bottom:1em;}
img.box-dx{border:1px solid #CCCCCC; float:right; margin-bottom:1em;}
img.marca{border:none; clear:left}
img.ico-indice{border:1px solid #CCCCCC; float:left}

img.icona{border:1px solid #CCCCCC; clear:left}

img.punto{border:none; clear:left}
img.ico{ float:left; margin-top:.2em; border:none;}
img.ico-sx {float:left; margin-right:2em; padding-bottom:.5em; padding-top:.5em; border:none;}
img.ico-dx {float:right; margin-right:2em; padding-bottom:.5em; padding-top:.5em; border:none;}

img.logo-home {border:0}
img.ico-scheda {border:1px solid #CCCCCC;}
img.ico-schedaP {border:1px solid #CCCCCC; margin-right:.8em; margin-top:.9em;}*/

/* ***  RIGHE  ***  */
hr.none{display:none; }
hr.dotted {margin-bottom:.7em; padding-top:.5em; border-bottom:1px dotted #000;}
hr.pag{border:1px solid #DEDEDE; font-size:80%; clear:left;}
hr.spazio{ height:.5em; visibility:hidden; clear:left}

a.link-top {TEXT-DECORATION:none; color:#FFF; font-size:80%; font-weight:bold; padding-bottom:.3em; padding-left:1em; display:block; border-bottom:1px dotted #FFF}
a.link-top:hover {TEXT-DECORATION: none; color:#d39655; font-size:80%; font-weight:bold; padding-bottom:.3em; padding-left:1em; display:block;  border-bottom:1px dotted #FFF}
a.link-top-sel{TEXT-DECORATION: none; color:#ffbc75; font-size:80%; font-weight:bold; padding-bottom:.3em; padding-left:1em; display:block;  border-bottom:1px dotted #FFF}

a.menu-he {TEXT-DECORATION:none; color:#FFF; font-size:80%; font-weight:bold; padding-left:1em;}
a.menu-he:hover {TEXT-DECORATION: none; color:#d39655; font-size:80%; font-weight:bold;padding-left:1em;}
a.menu-he-sel{TEXT-DECORATION: none; color:#ffbc75; font-size:80%; font-weight:bold; padding-left:1em;}



/*  *** LINK ***  */ 
/*a {TEXT-DECORATION:underline; color:#000; font-size:100%;  font-weight:normal;}
a:hover {TEXT-DECORATION:underline; color:#333; font-size:100%;  font-weight:normal;}*/


a.menu {TEXT-DECORATION:none; color:#FFF; font-size:80%; font-weight:bold; padding-bottom:.3em;padding-top:.5em; padding-left:1em; display:block; border-bottom:1px solid #ffd8a5}
a.menu:hover {TEXT-DECORATION: none; color:#d39655; font-size:80%; font-weight:bold; padding-bottom:.3em;padding-top:.5em; padding-left:1em; display:block; border-bottom:1px solid #ffd8a5}
a.menu-sel{TEXT-DECORATION: none; color:#ffbc75; font-size:80%; font-weight:bold; padding-bottom:.3em;padding-top:.5em; padding-left:1em; display:block; border-bottom:1px solid #ffd8a5}

a.link {TEXT-DECORATION:underline; color:#000; font-size:80%; font-weight:bold;}
a.link:hover {TEXT-DECORATION:underline; color:#299372; font-size:80%; font-weight:bold;}

a.link-box {TEXT-DECORATION:underline; color:#000; line-height:1.2em; font-weight:normal;}
a.link-box:hover {TEXT-DECORATION:underline; color:#333;  line-height:1.2em; font-weight:normal;}

a.link-ve {TEXT-DECORATION:underline; color:#006b4a; font-size:100%; font-weight:normal;}
a.link-ve:hover {TEXT-DECORATION:underline; color:#666666; font-size:100%; font-weight:normal;}

a.link-ve2 {TEXT-DECORATION:underline; FONT-FAMILY:Arial, Helvetica, sans-serif; color:#006b4a; font-size:100%; font-weight:normal;}
a.link-ve2:hover {TEXT-DECORATION:underline; FONT-FAMILY:Arial, Helvetica, sans-serif; color:#666666; font-size:100%; font-weight:normal;}

a.link-ne {TEXT-DECORATION:underline; color:#000; font-size:100%; font-weight:bold; display:block; line-height:1.5em}
a.link-ne:hover {TEXT-DECORATION:underline; color:#666666; font-size:100%; font-weight:bold; display:block; line-height:1.5em}

a.link-rice {TEXT-DECORATION:none; color:#CC0000; font-size:.9em; font-weight:normal;}
a.link-rice:hover {TEXT-DECORATION:none; color:#666666; font-size:.9em; font-weight:normal;}


a.link-ros {TEXT-DECORATION:none; color:#006b4a; font-size:.9em; font-weight:normal;}
a.link-ros:hover {TEXT-DECORATION:none; color:#666666; font-size:.9em; font-weight:normal;}

a.funzio {TEXT-DECORATION:underline; color:#000; font-size:90%; font-weight:normal; padding-top:1em;}
a.funzio:hover {TEXT-DECORATION:underline; color:#004E36; font-size:90%; font-weight:normal; padding-top:1em;}

a.lista {TEXT-DECORATION:underline; color:#000; font-size:1em; line-height:1.2em; margin-bottom:.5em; font-weight:normal;}
a.lista:hover {TEXT-DECORATION:underline; color:#666666; font-size:1em; line-height:1.2em;  margin-bottom:.5em;font-weight:normal;}

a.link-titolo-ve {TEXT-DECORATION:underline; color:#006b4a; font-size:100%; font-weight:bold;}
a.link-titolo-ve:hover {TEXT-DECORATION: underline; color:#299372; font-size:100%; font-weight:bold;}

a.link-titolo-ve2 {TEXT-DECORATION:underline; color:#006b4a; font-size:110%; font-weight:bold;}
a.link-titolo-ve2:hover {TEXT-DECORATION: underline; color:#299372; font-size:110%; font-weight:bold;}

a.link-titolo {TEXT-DECORATION:underline; color:#000000; font-size:100%; font-weight:bold;}
a.link-titolo:hover {TEXT-DECORATION: underline; color:#299372; font-size:100%; font-weight:bold;}
	.titolo {color:#000000; font-size:90%; font-weight:bold; padding-left:1em;}
	.titolo2 {color:#000000; font-size:90%; font-weight:bold; display:block}
	.titolo3 {color:#006b4a; font-size:100%; font-weight:bold; display:block}
	.sottotito {color:#004d00; font-size:90%; font-weight:bold; display:block}
	.tito-box {color:#FF6600; font-size:80%; font-weight:bold; padding-bottom:.5em; padding-left:.6em; border-bottom:1px solid #CCC; display:block; }

a.allegato {TEXT-DECORATION:underline; color:#017350; font-size:90%;  font-weight:normal;line-height:1.5em; display:block; clear:left; }
a.allegato:hover {TEXT-DECORATION:underline; color:#333; font-size:90%;  font-weight:normal;  line-height:1.5em; display:block; clear:left;}

a.allegatoB {TEXT-DECORATION:underline; color:#003f2c; font-size:90%;  font-weight:normal;line-height:1.5em; display:block; clear:left; }
a.allegatoB:hover {TEXT-DECORATION:underline; color:#333; font-size:90%;  font-weight:normal;  line-height:1.5em; display:block; clear:left;}

a.allegato2 {TEXT-DECORATION:underline; color:#017350; font-size:100%;  font-weight:normal;line-height:1.5em; display:block; clear:left; }
a.allegato2:hover {TEXT-DECORATION:underline; color:#333; font-size:100%;  font-weight:normal;  line-height:1.5em; display:block; }

a.link-footer {TEXT-DECORATION:none; color:#fccb97; font-size:80%;  font-weight:normal;}
a.link-footer:hover {TEXT-DECORATION:none; color:#000; font-size:80%;  font-weight:normal;}

a.news-tito {TEXT-DECORATION:none; color:#000000; font-size:.9em;  font-weight:bold;}
a.news-tito:hover {TEXT-DECORATION: none; color:#CCCCCC; font-size:.9em;  font-weight:bold;}



/* ** BRICIOLA **  */
#briciola{ padding-left:2.3em; padding-top:.5em; padding-bottom:.5em;/*background-color:#00CCCC*/}

a.briciola {TEXT-DECORATION:none; color:#017350; font-size:75%; font-weight:normal;}
a.briciola:hover {TEXT-DECORATION: none; color:#0c7b59; font-size:75%; font-weight:normal;}
.briciola-stat{ color:#0c7b59; font-size:75%; font-weight:bold;}

#titolo {width:95%; padding-left:5%; padding-top:.5em; padding-bottom:.5em; font-size:100%;/*background-color:#CCCC33 */}

/* *** LAYOUT *** */
#layout {width:92%; padding-left:5%; line-height:1.3em; padding-bottom:1em; margin-bottom:2em; /*margin-top:1em;*/ float:left; clear:left; }
	#lay-sx{ width:67%; padding-right:2%;/*background-color:#EEE;*/ float:left;}
	#lay-dx{ width:29%; padding-left:1%;/*background-color:#CCC; */border-left:1px dotted #CCC; padding-top:1em; padding-bottom:1em; float:right;}

/* *** INDICE FOLDER *** */
a.folder {TEXT-DECORATION:none; color:#CC0000; font-size:.85em; margin-bottom:.5em; font-weight:normal; display:block; clear:left}
a.folder:hover {TEXT-DECORATION:none; color:#FF3300; font-size:.85em; margin-bottom:.5em; font-weight:normal; display:block; clear:left}


/* ** ALTRO **  */
.pag-ros {font-size:.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; }
.desc{ color:#000000; font-size:.7em; font-family: Verdana, Arial,Helvetica, sans-serif; font-weight:normal;}

	

/*  MENU INTERNO  ** livello 1 **/ 
a.macro {
	font-size:90%; 
	TEXT-DECORATION:none; 
	color:#000; font-weight:bold;
	display:block; 
	padding-top:.7em; padding-left:.5em;  padding-bottom:.7em; 
	border-bottom:1px solid #FFF;
	}
a.macro:hover {
	font-size:90%; 
	TEXT-DECORATION:none; 
	color:#000; font-weight:bold;
	display:block; 
	background-color:#ffe5ac;
	padding-top:.7em; padding-left:.5em;  padding-bottom:.7em; 
	border-bottom:1px solid #FFF;
	}
a.macro-sel {
	font-size:90%;  
	TEXT-DECORATION:none; 
	color:#000; font-weight:bold;
	display:block;
	background-color:#FFF;
	padding-top:.7em; padding-left:.5em;  padding-bottom:.7em;

	}

/*  MENU INTERNO  ** livello 2 **/ 
a.categoria {
	font-size:90%; 
	TEXT-DECORATION:none; 
	color:#000; display:block;
	font-weight:normal;
	padding-top:.3em; padding-left:2%;
	padding-bottom:.3em; clear:left;
	background-color:#ffe5ac;

	}
a.categoria:hover {
	font-size:90%;  
	TEXT-DECORATION:none; 
	color:#000; display:block;
	font-weight:normal;
	padding-top:.3em; padding-left:2%;
	padding-bottom:.3em;
	background-color:#fef2d6; 
	}
a.categoria-sel {
	font-size:90%; 
	TEXT-DECORATION:none; 
	color:#000;display:block;
	font-weight:bold;
	padding-top:.3em; padding-left:2%;
	padding-bottom:.3em;
	background-color:#ffe5ac;
	}

/*  MENU INTERNO  ** livello 3 **/ 
a.linea {
	font-size:80%; 
	TEXT-DECORATION:none; 
	color:#000; display:block;
	font-weight:normal;
	padding-top:.3em; padding-left:15%;
	}
a.linea:hover {
	font-size:80%; 
	TEXT-DECORATION:none; 
	color:#000; display:block;
	font-weight:normal;
	padding-top:.3em; padding-left:15%;
	}
a.linea-sel {
	font-size:80%;  
	TEXT-DECORATION:none; 
	color:#000; display:block;
	font-weight:bold;
	padding-top:.3em; padding-left:15%;
	}

/*  **** LISTE  **** 
ul { text-align:left; font-size:100%; margin-top:.5em; margin-bottom:.3em;}
li{margin:0; padding:0;}*/ 

/*  STILI MODULI */ 


input {
	font-size:90%;  
	font-style: normal; 
	color:#000; 
	border-width:1px;
	border-color:#999999;
	margin:0;
	background-color:#FFF;
	}
input.vai {
	font-size:90%;  
	font-style: normal; 
	color:#FFF; 
	border-width:1px;
	border-color:#FFF;
	margin:0; padding:.2em;
	background-color:#006B51;
	}
	
input.verde {
	font-size:100%; float:right; clear:right;
	font-style: normal; 
	color:#FFF; 
	border-left:2px solid #b2d2ca; border-top:2px solid #b2d2ca;
	border-right:2px solid #000; border-bottom:2px solid #000;
	margin-top:.5em; margin-bottom:.5em; padding:.3em;
	background-color:#006B51;
	cursor:pointer
	}

input.bot {
	font-size:90%;  
	font-weight:normal; 
	color:#000; 
	border-width:1px;
	border-color:#999999;
	margin-top:1.2em; padding:0;
	background-color:#FFF;
	}

select { 
	font-size:90%;  
	font-style: normal; 
	color:#000; 
	border-width:1px;
	border-color:#999999;
	margin:0; padding:0;
	background-color:#FFF;
	}
select.ve { 
	font-size:90%;  
	font-style: normal; 
	color:#000; 
	border-width:1px;
	border-color:#333;
	margin-top:.3em; padding:0;
	background-color:#c2e9dd;
	}
select.fo { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999999;
	background: #FFFFFF;
	margin-bottom:.5em
	}
select.due {
	font-size:90%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background:#C2E9DD;
	vertical-align:top;
	margin-bottom:.5em; margin-top:.5em;
	}

	
input.radio {
	font-size:90%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	vertical-align:top;
	margin:0; padding:0;

	}
input.due {
	font-size:90%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background:#C2E9DD;
	vertical-align:top;
	margin-bottom:.5em; margin-top:.5em;
	}
textarea.due{
	 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #C2E9DD;
	vertical-align:top;
	margin-bottom:.5em; margin-top:.5em;}


.tito-cat { 
font-size:105%;
display:block;
color:#666;
font-weight:bold;
margin:0; padding:0;
border-bottom:1px dotted #000; 
}

/*  STILI TITOLI */ 
h1 { 
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
display:block;
color: #000;
font-weight:bold;
margin:0; padding-bottom:.7em; padding-left:1.2em;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
display:block;
color:#006b4a;
font-weight:bold;
margin-bottom:.5em; padding:0;
border-bottom:1px dashed #006b4a;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
/* color:#01885e;*/
color:#005d40;
font-weight:bold;
margin-top:2em; margin-bottom:.3em; padding:0;
}

h4 { 
font-size:95%;
color:#006600;
font-weight:bold;
margin:1px; padding:1px; 
}

.media-tito {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#005d40;
font-weight:bold;
padding-top:5px; margin-bottom:.3em;
}

/* *** NEWS ***  */
div.news{ padding-left:1%; padding-right:1%; padding-bottom:.5em; border-bottom:1px dashed #ccc;}
.data{color:#006b4a; font-size:85%; }
.sede{color:#333; font-size:90%; padding-top:.5em;}
.data-box{color:#333; font-size:75%; padding-top:.3em;}
.categ{color:#333; /*background-color:#EEE;*/ font-size:80%; display:block; padding:.5em; margin-top:.5em; border-bottom:1px dotted #4e9781;}
.categ2{/*color:#2a745e;*/ color:#000; background-color:#a9dfce; font-size:90%; display:block; width:100%; padding:.5em; border-bottom:1px dotted #4e9781; float:left}
.categ3{/*color:#2a745e;*/ font-weight:bold; color:#000; background-color:#cdeae1; font-size:90%; display:block; width:100%; padding:.5em; margin-bottom:.5em; border-bottom:1px dotted #4e9781; float:left}
	/*.categ2{color:#669900; background:#EEE; float:right; font-weight:bold; font-size:90%; padding-right:.5em; border-bottom:1px dotted #669900;}*/
.sottocat{font-weight:normal; color:#006b4a; font-size:90%; display:block; padding-left:.5em; clear:left;}
.tema{font-weight:normal; font-size:90%; display:block; padding-right:.5em; clear:left;}
	/*.tema2{color:#669900; float:right; font-weight:normal; font-size:90%; padding-right:.5em; }*/

.tito-ve{color:#006b4a; font-weight:bold; font-size:90%; display:block; margin-bottom:.3em}
.tito2-ve{color:#006b4a; font-weight:bold; font-size:110%; display:block; margin-bottom:.3em}
.tito3-ve{color:#006b4a; border-bottom:1px dashed #006b4a; font-weight:bold; font-size:110%; display:block; margin-bottom:.3em}

.testo-ve{color:#006b4a; font-weight:normal; font-size:90%; display:block; margin-bottom:.3em; text-align:left}
.testo-ve2{color:#006b4a; font-weight:normal; font-size:90%; margin-bottom:.3em; text-align:left}
.abstract{font-size:95%; color:#000; /*float:left*/}
.abstract2{font-size:90%; line-height:1.2em; color:#004f3c; float:left}
.abstract3{font-size:90%; line-height:1.2em; color:#000; float:left; clear:left;}
.abstract4{font-size:90%; line-height:1.2em; color:#000; }

p.spaziok{font-size:90%; margin-top:.3em; margin-bottom:.3em; color:#000; }

.eti {color:#00442f; font-weight:normal; font-size:105%; margin-bottom:.3em; padding-bottom:.2em; border-bottom:1px dashed #006b4a;}

/* *** RICERCA ***  */
#cerca {width:98%; font-size:80%; padding-top:.5em; padding-left:1%; padding-right:1%; padding-bottom:.7em; background-color:#DEDEDE;}

/* *** RICERCA BOX PAGINA *** */
#visual-box {width:100%; margin-bottom:1em; border-bottom:1px dotted #CCC; padding-bottom:.5em;margin-top:.5em; float:left;}
#cerca-box {width:88%; padding:1%; margin-bottom:1em; background-color:#EEE; float:left;}
	div.cercax{float:left; margin-right:.5em; padding-bottom:.5em;} div.cercay{float:left; margin-right:2em; color:#006666}

#cerca-box2 {width:90%; padding-left:5%; padding-right:5%; margin-bottom:.5em; padding-bottom:.7em; background-color:#ffc136; float:left;}

/*  FORM */ 
fieldset{ margin-bottom:1em;}
div.campi{ border-top:1px dashed #CCC; padding:1%; margin-bottom:1em; clear:left}

label {font-size:80%; /*color:#2a745e;*/ color:#000; font-weight:normal; }
label.uno{width:20%; margin-right:1em; display:block; margin-bottom:1em; float:left; clear:left; }
label.due{width:35%; font-size:100%; /*font-weight:bold;*/ border-bottom:1px dashed #CCC; margin-right:1em; display:block; margin-bottom:.3em; margin-top:.5em; float:left;}
label.tre{width:30%; font-size:75%; font-weight:bold; color:#608F03; margin-right:1em; margin-bottom:.3em; margin-top:.5em; float:left;}
label.qua{width:30%; font-size:90%; color:#000; margin-right:1em; margin-bottom:.3em; margin-top:.5em; float:left;}

label.eti{font-size:80%;}
label.eti-ve{font-size:85%; color:#000; font-weight:bold; padding-bottom:.3em;}

label.x{width:30%; font-size:90%; border-bottom:1px dashed #CCC; margin-right:1em; display:block; margin-bottom:.3em; margin-top:.5em; float:left;}
label.no{width:24%; border-bottom:1px dashed #CCC; margin-right:1em; display:block; margin-bottom:.3em; margin-top:.5em; float:left; visibility:hidden}
label.xx{width:5%; margin:0; padding:0;}

label.cerca {font-size:80%; /*width:14em;  display:block;*/ color:#000; font-weight:normal;  }

.no{visibility:hidden; float:left}
div.top {width:100%; clear:left}
div.bot {width:100%; clear:left}

/** SEDE **/
div.sede-on{width:98%; padding-left:1%; padding-right:1%; float:left;  border-bottom:1px dashed #6fb8a1; }
div.sede-off{width:100%; padding-top:.5em; padding-bottom:.5em; float:left; border-right:1px dashed #6fb8a1; border-left:1px dashed #6fb8a1; border-bottom:1px dashed #6fb8a1;}

div.cont-voce0{width:100%; font-size:90%; /*background-color:#dbf1ea;*/ float:left;}
div.cont-voce{width:96%; padding-left:2%; padding-right:2%; font-size:90%; border-bottom:1px dotted #6fb8a1;padding-bottom:.5em; float:left; background-color:#f0fff7; font-size:90%;}
/*div.cont-voce{width:100%; font-size:90%; border-bottom:1px dotted #6fb8a1; margin-bottom:.5em; padding-bottom:.5em; float:left; background-color:#f0fff7;}*/
	.voce-sx{width:40%; /*background-color:#DEDEDE; display:block;*/ margin-bottom:.3em; margin-top:.5em; float:left;}
	.voce-dx{width:58%; /*background-color:#f8f7f7; display:block;*/ margin-bottom:.3em; margin-top:.5em; float:right; padding-left:10px; /*border-left:1px solid #CCC;*/}
	

	/* *** BOTTONI *** */
a.bot-trat {
	TEXT-DECORATION:underline; width:31%; color:#000; font-size:85%; /*background-color:#f0fff7;*/ font-weight:bold;
	border-left:1px dashed #6fb8a1; border-top:1px dashed #6fb8a1; border-right:1px dashed #6fb8a1;
	 padding:.5em;margin-bottom:.3em;}
a.bot-trat:hover{
	TEXT-DECORATION:underline; width:31%; color:#6fb8a1; font-size:85%; /*background-color:#ffc136;*/ font-weight:bold;
	border-left:1px dashed #6fb8a1; border-top:1px dashed #6fb8a1; border-right:1px dashed #6fb8a1;
	 padding:.5em;margin-bottom:.3em; }
	 
.bot-trat-sel{
	TEXT-DECORATION:none; color:#000; font-size:85%; background-color:#f0fff7; font-weight:bold;
	border-left:1px dashed #6fb8a1; border-top:1px dashed #6fb8a1; border-right:1px dashed #6fb8a1;
	 padding:.5em; float:left;}
	


/*  TABELLE */ 

table{width:100%; margin-top:1em; border:0; margin-bottom:1em; padding:.3em; border:1px solid #FFB000;}
th {font-size:.85em; font-weight:bold; background-color:#EEEEEE; padding:.3em; }
td {font-size:.85em; padding:.3em; border-bottom:1px solid #DEDEDE; text-align:left;}

table.car{width:100%; margin-top:1em; margin-bottom:1em; }
tr.etichetta{font-size:.85em; font-weight:bold; background-color:#CCCCCC; text-align:center; border:1px solid #666666; padding:.3em;}
tr.campo{font-size:.85em; font-weight:normal; background-color:#EEEEEE; text-align:center; padding:.3em;}
tr.riga{border-bottom:1px solid #FF0000;}
	
	
/*  TABELLA */


th.bandi {
	width:30%; color:#000; background-color:#FFB000; text-align:left;
	vertical-align:top;	line-height:1.2em;	font-weight:bold; font-size:80%; padding:.5em; margin:0;
	border-bottom:1px solid #FFB000; border-top:1px solid #FFB000;	border-right:1px solid #FFB000; border-left:1px solid #FFB000;
}
td.bandi {
	line-height:1.2em; background-color:#ffeaba; text-align:left;
	vertical-align:top;	font-weight:normal;	font-size:80%; padding:.5em; margin:0;
	border-bottom:1px solid #ffeaba; border-top:1px solid #ffeaba;	border-right:1px solid #ffeaba; border-left:1px solid #ffeaba;
}

th.bandi-15 {
	width:15%; background-color:#FFB000;  text-align:left;
	vertical-align:top;	line-height:1.2em; font-weight:bold; font-size:80%; padding:.5em; margin:0;
	border-bottom:1px solid #FFB000; border-top:1px solid #FFB000; border-right:1px solid #FFB000; border-left:1px solid #FFB000;
}

th.bandi-20 {
	width:18%; background-color:#FFB000;  text-align:left;
	vertical-align:top;	line-height:1.2em; font-weight:bold; font-size:80%;  padding:.5em; margin:0;
	border-bottom:1px solid #FFB000; border-top:1px solid #FFB000; border-right:1px solid #FFB000; border-left:1px solid #FFB000;
}


.trasp{ visibility:hidden}
div.link{width:100%; border-bottom:1px dotted #279e79; padding-bottom:.5em; margin-bottom:1em;}

/** ISIWAY */	
div.isiway{color:#000; font-size:70%; text-align:right; margin-right:6em; padding-top:.5em; }
a.link-isi {
TEXT-DECORATION:none; color:#cc0000; font-size:100%; font-weight:normal;}
a.link-isi:hover {
TEXT-DECORATION: none; color:#000; font-size:100%; font-weight:normal;}



/******************  MENU CORRETTO ***********************/

div#hormenu {
width:100%; 
float:left; 
margin:0; 
padding:0;
/*background-color:#9999FF*/
}

div#hormenu ul {
margin:0;
padding:0;
list-style-type: none;

}

div#hormenu li {
/*width:100px;*/
float:left;
margin:0;
padding:0;
/*border-right: 1px solid black;*/
color:#FF0000;

} 

/*Dal momento che di un menu si tratta, è importante definire anche gli stili per i link:*/

/*div#hormenu a {
display:block;
padding: 5px;
color: #000;
text-decoration: none;
}
div#hormenu a:hover,div#hormenu a:focus, div#hormenu a:Active{
background:#ebfff9;
color:#000;
text-decoration: none;
}*/

/*Ed eccoci alle due regole cruciali per la gestione del menu.
Quando apro la pagina i sotto-menu non devono essere visibili.
Devono comparire solo quando passo il mouse su una delle 5 voci.
Dunque, nei CSS, devo scrivere una regola che più o meno suoni così:
"Non mostrare le liste discendenti di elementi li". Eccola:
*/
/*div#hormenu li ul {display: none}*/

/*L'altra regola deve occuparsi della comparsa dei sotto-menu:
"Quando passo con il mouse su questo list-item, mostra il suo sotto-menu".
Qui sfruttiamo la possibilità di avere l'hover su tutti gli elementi. Nel CSS avremo:
*/
/*,#hormenu li:focus,#hormenu li:Active*/
/*div#hormenu li:hover ul{
display: block;
position: absolute;
z-index:1;
width:150px;
padding: 0;
margin: 0 0 0 -1px;
border:1px solid black;
background: white;
}*/

/*Per comprendere bene la regola, leggiamola da destra a sinistra. La lista (ul) che discende da un list-item in stato di hover (li:hover) deve avere queste caratteristiche... Detto altrimenti: quando passo con il mouse sopra questo list-item, la lista sua discendente deve avere queste caratteristiche. Innanzitutto, deve essere 'visibile', cosa che ottengo con display: block. Deve poi essere posizionata assolutamente rispetto al suo elemento contenitore. Quindi, specificando lo z-index, facciamo in modo che sia sempre in primo piano.*/

/****/

/*Il CSS si chiude con un paio di regole relative ai link dei sotto-menu:*/
div#hormenu li li {/*border: none;*/ border-bottom:1px solid #006600; width:12em; /*width: 150px;*/} 
div#hormenu li li a {padding: 5px 4px 5px 10px;}

/*altro*/
ul.menuOff {display: none}

li.more:hover ul{
visibility:visible;
display: block;
position: absolute;
z-index:1;
/*width:150px;*/
width:12em;
padding: 0;
margin: 0 0 0 -1px;
border:2px solid #006600;
background:#fff1be;
}

ul.menuOn {
visibility:visible;
display: block;
position: absolute;
z-index:1;
/*width:150px;*/
width:12em;
padding: 0;
margin: 0 0 0 -1px;
border:2px solid #006600;
background:#fff1be;
}

.voceSezione{
display:block;
padding-left:.5em; padding-right:.5em; padding-top:.5em; padding-bottom:1.3em;
}

.separatore{
float:left;
text-decoration: none;
color:#FF6600;
}


/* **** tendina***** MENU SEZIONI  *****/ 
a.sezioni {
	float:left;
	text-decoration: none;
	color:#004E36;
	font-weight: bold;
	font-size:100%;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:0;
}
a.sezioni:hover,a.sezioni:focus,a.sezioni:Active{
	float:left;
	text-decoration: none;
	background-color:#0f7c00;color:#FFF; 
	font-weight: bold;
	font-size:100%;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:0;
}
.sezioni-stat {
	float:left;
	text-decoration: none; 
	background-color:#0f7c00;color:#FFF;
	font-weight: bold;
	font-size:100%;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:0;
}
	
a.voce {
display:block;
padding:.8em;
color:#000;
text-decoration: none;
}
a.voce:hover,a.voce:focus, a.voce:Active{
/*background:#ebfff9;*/
background-color:#0f7c00;
color:#FFF;
padding:.8em;
text-decoration: none;
}


div.bando{ font-size:80%; text-align:right; margin-bottom:1em;}

p.stampatop{padding-left:3em; padding-right:3em; border-bottom:1px solid #006342; margin-bottom:1em;}
p.stampabot{ width:100%; text-align:right; border-top:1px solid #006342; margin-top:1em; float:left}

/**/

a.linkBandi{ text-decoration:none; font-size:90%; color:#000; background-color:#ffe9a9; padding:.5em;}
a.linkBandi:hover{ text-decoration:none; font-size:90%; color:#333; background-color:#ffc136; padding:.5em;}


/*****/

#contNew0{
	width:96%;
	float:left;
	padding:2%;}
	
h1.titoNew0{ color:#000; font-size:120%; margin:0 0 15px 0; padding:0;}

#intNew0{ margin:0 2% 0 2%;}

div.boot{width:100%; text-align:center; padding-bottom:20px; }

div.commento{ border:1px solid #047854; background-color:#F1F1F1; padding:.5em; margin-top:.5em; font-size:85%;}

.title_commento{ margin:0; padding:0 0 .4em 0; color:#00674b; font-weight:bold;}

/*** nuovo bilanci ***/

div.bilancio{ width:100%;  float:left; margin-top:30px; 
 }
.categ02{ color:#000; background-color:#cdf3e7; font-size:90%; display:block; padding:.5em; margin:0 2% 0 2%; border-bottom:1px dotted #74ceb2; }

div.contBil{
	border-bottom:1px dotted #75c0a8;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
	width:96%;
	float:left;
	padding-bottom:5px;
	}
	
	.bil{ color:#006b4a; font-weight:bold; padding-top:10px; font-size:100%;}
	
div.CObi{ width:100%; float:left; text-align:left; clear:left; }
	
	div.biSx{  float:left; width:45%;  text-align:left;}
	div.biDx{  float:right; width:45%;  text-align:center; }
	
	a.linkBil{ text-decoration:underline; color:#006600; font-weight:bold; padding:3px; }
	a.linkBil:hover{text-decoration:underline; color:#669933; font-weight:bold; padding:3px;}

.categB{color:#333; font-size:80%; width:100%; padding:.5em; margin-top:.5em; border-bottom:1px dotted #4e9781; float:left; clear:left; }

	a.bil01{ text-decoration:none; background-color:#99cccc;  color:#003333; font-weight:bold; padding:3px 10px 3px 10px; font-size:80%;}
	a.bil01:hover{text-decoration:none; background-color:#b7e7e7;  color:#377d7d; font-weight:bold; padding:3px 10px 3px 10px; font-size:80%;}
	
	a.bil02{ text-decoration:none; background-color:#ff9936; color:#330000; font-weight:bold; padding:3px 10px 3px 10px; font-size:80%;}
	a.bil02:hover{text-decoration:none; background-color:#ffc136; color:#663300; font-weight:bold; padding:3px 10px 3px 10px; font-size:80%;}


h3.titoB{ font-size:110%; text-align:center; color:#006633; border-bottom:1px solid #006633; margin-left:2%; margin-right:2%; width:96%; margin-top:4px;}

/** 1 dic 2009 **/
div.subTito{
	border-bottom:1px dashed #006b4a;
	float:left;
	width:100%;
	}
	div.subTitoSx{float:left; width:30%;}
	div.subTitoDx{float:right; width:70%; text-align:right}
	
	img.iconaCat{
	width:375px; height:34px;
	border:1px solid #006633;
	margin:0; padding:0;
	}
	H3.sub{
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	display:inline;
	color:#006b4a;
	font-weight:bold;
	margin-bottom:.5em; padding:0;
	}
