#corpo{
	padding: 10px 0px; 
	margin:0;
}

#parte_centrale{
	padding: 2px 0px 0 0px;
	margin: 3px 0;
	text-align: justify;
	border: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;		
	background-color: #FFF;
}
#parte_centrale img, corpohome img{
	background-color: #FFF;
	border: 1px solid #AAA;
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	padding: 0em;
}
#parte_destra {
	font-size: 1em;
	padding: 0 0px 0 10px;
	width: 170px;
	margin: 2px 5px 0 3px;
	float: left;
	text-align: left;
}

#parte_destra h2{
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #EEE;
}


#parte_destra p{
	font-size: 10px;
	line-height: 20px;
}

#parte_sinistra{
	width: 775px;
	float: left;
	padding: 0 20px 0px 10px;
}

#conformita{
	text-align: center;
}


#contenitore{
	position: relative;
	padding: 0;
	width: 996px;
	margin: 0 auto;
	background-color: white;
	border: 0px solid; 
	padding: 0 0px;
}

img.foto {
	border: 1px solid #000000;
}
a, a .normal{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.1em 0.1em 0.1em 0em;
}
a:hover{
	color: #000;
}
a:hover img {
	border: 1px solid #CACACA;
}
a.blue{
	color: #0000FF !important;
}
a:visited {
	color: #7F2A80;
}
a.linkgrandihome{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 0.2em 0;
	padding: 0.2em 0.2em 0em 0em;
}
abbr, acronym{
	border-bottom: 1px dotted;
	cursor: help;
}
address {
	font-style: normal;
	line-height: 17px;
}
area{
	background-color: Black;
	color: White;
}
body{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0;
	padding: 0px;
}
caption{
	margin: 0.5em 0 0 0;
	text-align: left;
}
caption{
	padding: 0.2em;
}
div.menuprincipale {
	background-color: #E6E6E6;
	margin: 5px 0px 10px 3px;
	padding: 0px;
	vertical-align: top;
}
div.menuprincipale div {
	border-bottom: 1px solid #FFF;
	font-size: 1em;
	text-transform: uppercase;
}
div.menuprincipale div a {
	background-color: #FFF;
	display: block;
	margin: 1px;
	padding: 0.3em 0.4em 0.3em 0.4em;
}
div.menuprincipale div a:hover {
	background-color: #E9E9E9;
	color: #000000;
}
div.menuprincipale div a:first-letter {
	font-size: 1.4em;
	font-weight: bold;
}
div.menuprincipale div.selected a{
	background-color: #F2F2F2;
}
div.titolomenu a{
	background-color: #FFF;
	border: 1px solid #000;
	border-bottom: 2px solid #000;
	color: #000000;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0em 0 0 0;
	padding: 0.2em 0.2em 0.1em 0.2em;
	text-decoration: none;
}
div.titolopagina h1{
	border-top: 0px solid #DCDCDC;
	border-bottom: 1px solid #E9E9E9;
	color: #272727;
	font-size: 1.6em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 3px 0;
}

fieldset{
	margin: 0 0 1em 0;
	padding: 0.1em;
}
fieldset table{
	width: 100%;
}
fieldset table td{
	line-height: 40px;
	margin: 0.2em 0.2em 0.2em 0em;
	padding: 0em 0.2em 0em 0.2em;
	text-align: left;
	vertical-align: top;
}
h1, h2, h3, h4, h4, h5, h6{
	color: #383838;
	font-family: Georgia, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

h2{
	font-size: 1.8em;
	font-weight: normal;
	margin: 1em 0 0.5em 0;
}
h3{
	font-size: 1.6em;
	font-weight: normal;
	margin: 0.8em 0 0.4em 0;
}
h4{
	font-size: 1.4em;
	margin: 0.4em 0 0.3em 0;
}
h5, h6 {
	font-size: 1.2em;
	margin: 0.4em 0 0.3em 0;
}
input{
	background-color: #E8F4FA;
	border: 1px solid #999999;
	border-left: 2px solid #333333;
	border-top: 2px solid #333333;
	color: #000000;
	color: #000000;
	font-size: 1em;
}
input, textarea, select, option, .submit, .stileverdana {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
label{
	cursor: pointer;
	text-align: left;
}
legend{
	font-size: 1.2em;
	font-weight: bolder;
}
ol li{
	border-bottom: 0px solid #666666;
	line-height: 20px;
	margin: 0.5em 0px 2px 0px;
	padding: 0px 0px 0px 0.5em;
}
p{
	line-height: 20px;
	margin: 0.4em 0.1em 0.4em 0.1em;
	padding: 0.4em;
}
p.listadocumenti{
	background-color: #F0F0E0;
	border: 1px solid #E4E4C9;
	border-bottom: 1px solid #C8C892;
	border-top: 1px solid #C8C892;
	line-height: 25px !important;
	margin: 1px !important;
	padding: 1em 0.5em 1em 0.5em !important;
}
p.tornasu {
	border: 0px solid #CCCCCC;
	border-top: 0px solid;
	margin: 0 0 0em 0;
	padding: 0.2em;
	text-align: right;
}
p.tornasu a img, p.tornasu a:link img {
	border: 0px solid;
	padding: 0.2em;
}
p.tornasu a:hover img{
	background-color: #E1E1E1;
	border: 0px solid;
	padding: 0.2em;
}
select, textarea {
	background-color: #E8F4FA;
	border: 1px solid #999999;
	border-left: 2px solid #333333;
	border-top: 2px solid #333333;
	color: #000000;
	color: #000000;
	font-size: 0.9em;
}
strong {
	
}
table{
	border: 1px solid;
	border-collapse: collapse;
	font-size: 1em;
	width: 100%;
}
table.amministrazione td{
	border: 1px solid #AAAAAA;
	text-align: center;
}
table.amministrazione th, table.homepage table, .alcentro, .center, .allineacentro {
	text-align: center;
}
table.archiviofoto{
	border: 0px solid #333333;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
table.archiviofoto p{
	margin: 0;
	padding: 0em 0em 0em 0em;
}
table.archiviofoto td{
	vertical-align: top;
	border: 0px solid #333333;
	margin: 0;
	padding: 0.4em 0.2em 0.4em 0.2em;
	text-align: center;
	width: 30%;
}

table.newsletter td, table.newsletter{
	border: 0px solid #FFF;
	vertical-align: top;
}
table.normale{
	border: 1px solid #AAAAAA;
	border-collapse: collapse;
}
table.normale p, .archivionotizie p, .archivionewsletter p, #logocvm, .paginecorrelate p {
	margin: 0;
	padding: 0;
}
table.normale td{
	border: 1px solid #555555;
	padding: 0.2em;
	vertical-align: top !important;
}
table.notizie, table.eventi{
	border: 0px solid;
	vertical-align: top;
}
td{
	border: 1px solid #777777;
	border-bottom: 1px solid #000000;
	padding: 0.2em;
}
th{
	border: 1px solid;
	font-weight: bold;
}

ul li p{
	margin: 0px;
	padding: 0px;
}

.aldx, .allineadestra {
	text-align: right;
}
.allineagiustificato{
	text-align: justify;
}
.alsx, .allineasinistra {
	text-align: left;
}
.archiviodestra {
	margin: 0 0 0 1em;
}
.archivionotizie a, .archivionewsletter a{
	line-height: 20px;
}
.archivionotizie h3, .archivionewsletter h3{
	margin: 0em;
	padding: 0em;
}
.archivionotizie, .archivionewsletter{
	background-color: #FFFFFF;
	border: 1px dotted #AAAAAA;
	padding: 0.5em 0.2em 0.5em 0.5em;
	width: 14em;
	float: right;
}
.block{
	display: block;
}
.bord {
	border: 1px solid #444444;
	padding: 5px;
}
.bord1 {
	border: 1px solid #666666;
	margin: 7px;
	padding: 7px;
}
.bordoarancione {
	background-color: #F5FAEF;
	border: 1px solid #CC9933;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordobianco {
	background-color: #F5FAEF;
	border: 1px solid White;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordoblu {
	background-color: #F5FAEF;
	border: 1px solid #7DB3FF;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordogiallo {
	background-color: #F5FAEF;
	border: 1px solid #FEFF4A;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordogrigio {
	background-color: #F5FAEF;
	border: 1px solid Grey;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordonero {
	background-color: #F5FAEF;
	border: 1px solid Black;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordorosso {
	background-color: #F5FAEF;
	border: 1px solid #C40000;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.bordoverde {
	background-color: #F5FAEF;
	border: 1px solid #96CB63;
	border-left: 0px solid #AAAAAA;
	border-right: 0px solid #AAAAAA;
	margin: 2em 0 2em 0;
	padding: 0.5em !important;
}
.box{
	border: 1px solid #333333;
	border-bottom: 1px solid #111111;
	border-left: 1px solid #111111;
	padding: 3px;
}
.boxamm{
	margin: 1em 0 0 0;
}
.calendariodestra, .documentidestra, .notiziedestra, .newsletterdestra{
	margin: 0 0 0 1em;
	border: 0px solid;
	vertical-align: top;
}

.cornice{
	border: 1px solid #747474;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 1em;
}

.corsivo, .italic {
	font-style: italic;
}
.descrizione{
	color: #555;
	margin: 0 0 0em 0;
	padding: 0.2em;
}
#dimensione_testo{
	background-color: #FFF;
	margin: 0;
	padding: 0px;
	float: right;
	width: 150px;
	border-left: 1px solid #888;
	height: 120px;
}

#dimensione_testo a{
	 padding: 0.2em;
	 font-weight: bold;
}
.err{
	color: #BB0000;
	padding: 0.1em  !important;
}
.floatdx{
	float: right;
	margin: 0 0 0 1em;
}
.floatsx{
	float: left;
	margin: 0 0.4em 0.2em 0;
}
.freccialista{
	list-style-image: url(freccia.gif);
	padding: 0 15px 0 15px;
}
.iconacartella{
	list-style-image: url(../immagini/cartella.gif);
	padding: 0.2em;
}

.icona_excel{
	list-style-image: url(../immagini/icona_excel.gif);
	padding: 0.2em;
}

.icona_powerpoint{
	list-style-image: url(../immagini/icona_powerpoint.gif);
	padding: 0.2em;
}

.icona_zip{
	list-style-image: url(../immagini/icona_zip.gif);
	padding: 0.2em;
}

.iconadocumenti, .iconadoc {
	background-image: url(icona_doc.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px !important;
}
.iconapdf{
	background-image: url(icona_pdf.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0px 2px 20px !important;
}
.iconappt{
	background-image: url(icona_ppt.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px !important;
}
.inbasso{
	vertical-align: bottom;
}
.inline{
	display: inline;
}
.inmezzo{
	vertical-align: middle;
}
.listapagine{
	line-height: 18px;
	margin-left: 1em;
	padding: 0.2em 0.5em 1em 0.5em;
}
.listapagine p, #posizione p {
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.listapagine ul li{
	list-style-image: url(freccia.gif);
	margin: 0 0 0 0.5em;
	padding: 0.2em;
}
.login{
	background-color: #824100;
	\ solid #CC9933;
}
.login legend{
	border: 2px solid #CC9933;
	color: #000000;
}
.nobord{
	border: 0px solid !important;
}
.nobull{
	list-style-type: none;
	margin: 5px;
	padding: 5px;
}
.nobull li{
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
}
.notizie , .eventi, .paginadocumento, .notizie td, .eventi td, .paginadocumento td{
	width: 100%;
	margin: 0 0em 0 0;
	padding: 0 0em 0 0;
	text-align: left;
	border: 0px solid;
	vertical-align: top;
}
.operazionenotok{
	background-image: url(operazione_non_avvenuta.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0.8em 0.5em 1em 35px;
}
.opok{
	background-color: #3399FF;
	border: 1px solid #FFFFFF;
	font-size: 1.2em;
	text-align: center;
}
.pagina{
	list-style-image: url(freccia.gif);
	margin: 0;
	padding: 0;
}
.paginecorrelate{
	background-color: #F8F8F8;
	border: 2px solid #4682B4;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	float: right;
	margin: 0.5em 0em 1em 1em;
	padding: 1em 1em 1em 1em;
	width: 18em;
}
.paginecorrelate strong{
	color: #222;
	font-family: Georgia, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0.3em;
}

.paginecorrelate ul li{
	margin: 0;
	text-align: left;
	padding: 2px 0;
}

.paginecorrelate ul{
	margin: 0 0 0 12px;
	padding: 0em;
}

.partesinistra{
	border: 1px solid #000000;
	float: left;
	width: 200px;
}
	
#posizione{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 5px 0px 0px; 
	color: #555;
}

#posizione p a{
	font-weight: normal;
	text-transform: none;
	color: #303030;	
}
.predef {
	padding: 3px !important;
	text-align: left !important;
}
.predef td {
	border: 1px solid #555555 !important;
	padding: 3px !important;
	text-align: left !important;
	vertical-align: top;
}
.predef th {
	border: 1px solid #AAAAAA !important;
	color: #000000 !important;
	padding: 3px !important;
	text-align: left !important;
}
.radio, .checkbox{
	background-color: transparent !important;
	border: 0px solid;
}
.riveditemp{
	background-color: #CC6633;
	border: 1px solid;
	padding: 0.3em;
	position: absolute;
	right: 0em;
	top: -15px;
}
.salvatemp{
	background-color: #0099FF;
	border: 1px solid;
	padding: 0.3em;
	position: absolute;
	right: 18em;
	top: -15px;
}
.sfondobianco{
	background-color: #FFFFFF;
}
.stilearial{
	font-family: Arial, Helvetica, sans-serif;
}
.stilebitstreamvs{
	font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
.stilecomicsans{
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
}
.stilecouriernew{
	font-family: "Courier New", Courier, monospace;
}
.stilemssansserif{
	font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
}
.stiletimesnewroman{
	font-family: "Times New Roman", Times, serif;
}
.strong, .grassetto {
	font-weight: bold;
}
.submit{
	border-bottom: 2px solid #333333 !important;
	border-left: 1px solid #999999 !important;
	border-right: 2px solid #333333 !important;
	border-top: 1px solid #999999 !important;
	font-weight: bolder;
}
.testobianco{
	color: #FFFFFF;
}
.testobianco{
	color: White;
}
.testogrande {
	font-size: 1.4em;
}
.testogrigio{
	color: Gray;
}
.testomaiuscolo{
	text-transform: uppercase;
}
.testomoltogrande{
	font-size: 1.8em;
}
.testomoltopiccolo{
	font-size: 0.7em;
}
.testonero{
	color: #000000 !important;
}
.testonormale{
	color: #000 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	margin: 0px !important;
	padding: 0px !important;
}
.testopiccolo{
	font-size: 0.9em;
}
.testorosso{
	color: #FF0000 !important;
}
.titolopagina{
	margin: 1em 0em 0em 0em;
}
#barra1{
	font-size: 1.2em;
	margin: 0px 0 0 0;
	padding: 0;
	width: 500px;
}
#barra1 a{
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#barra1 a:hover, .data {
	color: #555555;
}
#barra1 div{
	background-color: #FFFFFF;
	background-image: url(sfondo_pulsanti2.gif);
	border: 1px solid #AAAAAA;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	display: inline;
	line-height: 30px;
	margin: 0 0.1em 0 0;
	padding: 0.2em 0.1em 0.2em 0.1em;
}
#calendario{
	background-color: #E6E6E6;
	border: 1px dotted #888888;
	margin: 0em 0em 1em 0em;
	padding: 0.5em;
	text-align: center;
	width: 16em;
}
#calendario form{
	margin: 0em 0 2px 0;
	padding: 0em;
}
#calendario p{
	line-height: 30px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	text-align: left;
}
#calendario table{
	border: 0px solid;
	color: #000000;
	margin: 0.2em 0 0 0;
	padding: 0.4em 0.1em 0.1em 0.1em;
	width: 12em;
}
#calendario table td{
	border: 1px solid #AAA;
	margin: 0;
	padding: 0em;
	text-align: center;
}
#calendario table td a{
	color: #0000CC;
	display: block;
	margin: 0 0 0 0px;
	padding: 0;
	text-align: center;
}
#calendario table td a.giornosel{
	background-color: #8EC8FF;
	color: #333333;
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
	text-align: center;
}
#calendario table td a:hover.giornosel, #calendario table td a:hover{
	color: #000000;
	display: block;
	text-align: center;
}
#calendario table td.oggi{
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0em;
}
#calendario table td.prossimo{
	color: #666666;
	margin: 0;
	padding: 0em;
	border: 1px solid #CCC;
}
#calendario table th{
	border: 0px solid;
	margin: 0;
	padding: 0 2px 0 0;
	text-align: center;
}

#cercahp{
	border: 1px solid #AAAAAA;
	margin: 0.2em 0;
	padding: 0.5em 0.5em 0.5em 0.5em;

}

#hpnewsletter{
	margin: 5px 0;
	background-color: #F7F7F7;
	border: 1px solid #EEE;	
	border-right: 2px solid  #999;	
	border-bottom: 2px solid #999;			
	width: 100%;
}
#hpnewsletter h2{
	color: #333;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #272727;
}

#hpnewsletter p{
	padding: 0.5em;
}

#intestazione{
	margin: 2px 0 0 0;
	border: 1px solid #AA8D51;
	border-bottom: 1px solid #F2EDE2;
	border-left: 1px solid #DED2B6;	
	border-right: 1px solid #DED2B6;		
	padding: 0px;
	height: 130px;
	background-image: url(sfondo_testata.png);
	background-repeat: repeat-x;
	background-position: 1px;
}

#logo{
	width: 700px;
	position: absolute;
	padding: 0px;
	top: 5px;
	left: 5px;
	height: 100px;
	background-image: url(testo_cvm.png);
	background-position: 150px 10px;
	background-repeat: no-repeat;
}

#barra_navigazione {
	position: absolute;
	top: 100px;
	margin: 0;
	left: 5px;
	padding: 2px 0;
	text-transform: capitalize;
	z-index: 800;
	width: 100%;
}

#piede {
	padding: 1em;
	clear: both;
}

#piede p, #piede address{
	margin: 0;
	padding: 0;
	line-height: 20px;
}

#principale {
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #AAA;
	border-right: 0px solid #E0E0E0;
	color: #000;
	margin: 0 18em 0em 0.2em;
	padding: 0;
}

.hpmain{
	border: 0px solid;
	width: 985px;
	margin: 0;
	padding: 0;
}

.hpmain td{
	margin: 2px;
	border: 0px solid #FFF;
	vertical-align: top;
	padding: 0px 10px 0 0;
}

.progetti_home{
	border: 1px solid #89AFF1;
	padding: 0em 1em 0.5em 1em;
	background-color: #B1CAF6;
	width: 30%;
	vertical-align: top;
}

.iniziative_home {
	
}

.iniziative_home div{
	float: left;
	border: 1px solid #AAA;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;		
	width: 160px;
	margin: 3px;
	padding: 5px;
	background-color: White;
}

.iniziative_home div h3{
	font-variant: small-caps;
	font-size: 1.2em;
	color: Black;
	font-weight: bold;
	text-align: left;
}

.attivita_1hp{
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

.attivita_1hp h2{
	color: #3E4823;
	border-bottom: 2px solid #8FA550;
	padding: 3px 3px 3px 3px;
	margin: 0;
	font-size: 1.4em;
	font-variant: small-caps;
	font-weight: bold;	
}

.attivita_1hp div{

}

.attivita_1hp div p{
}

.attivita_1hp div p a{
}

.attivita_1hp div p a:hover{
}

.attivita_2hp{
	margin: 0 0 20px 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
	background-color: #FFF;
}

.attivita_2hp h2{
	font-weight: bold;
	color: #5064A4;
	border-bottom: 2px solid #5064A4;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	background-color: White;
	font-variant: small-caps;
}

.attivita_2hp div{
	margin: 10px 0;
	padding: 0px;
	width: 95%;
	margin: 1px auto;
}

.attivita_2hp div p{
	margin: 15px 0;
	padding: 3px;
}

.attivita_2hp div p a{
	font-size: 1.2em;
	font-weight: bolder;
	text-decoration: none;
	color: #2A6EE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	border-left: 3px solid transparent;	
	padding: 0 2px;	
}

.attivita_2hp div p a:hover{
	color: #111;
	border-left: 3px solid white;		
}

.attivita_3hp{
	margin: 0;
	padding: 3px;
	vertical-align: top;
	width: 100%;
	border: 1px solid #EEE;	
	border-right: 2px solid  #999;	
	border-bottom: 2px solid #999;			
}

.attivita_3hp h2{
	color: #333;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-variant: small-caps;
	background-color: White;
	font-weight: bold;	
}

.attivita_3hp #elenco_notizie{
	overflow: scroll;
	height: 360px;
}

.attivita_3hp div{
	margin: 0;
	padding: 0px;
	text-align: left;
}

.attivita_3hp p{
	text-align: left;
	margin: 0px;
	padding: 5px;

	font-size: 10px;
}

.attivita_3hp p a{
	font-size: 1em;
	font-weight: bolder;
	text-decoration: none;
	color: #2A6EE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left!important;
	padding: 0 2px;	
}

.attivita_3hp p a:hover{
	color: #154DB1;
}

.attivita_3hp p img{
	border: 1px solid #AAA;
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	padding: 1px;
}

.attivita_4hp{
	margin: 4px 0;
	padding: 3px;
	border: 1px solid #EEE;	
	border-right: 2px solid  #999;	
	border-bottom: 2px solid #999;		
	vertical-align: top;
	width: 100%;
}

.attivita_4hp h2{
	color: #333;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-variant: small-caps;
	font-weight: bold;
	background-color: White;
}

.attivita_4hp div{
	margin: 5px 0;
	padding: 0px;
	width: 95%;
	margin: 1px auto;
}

.attivita_4hp div p{
	margin: 6px 0;
	padding: 3px;
	text-align: left;
	font-size: 10px;
	border-bottom: 1px solid #CCC;	
}

.attivita_4hp div p a{
	font-size: 1em;
	font-weight: bolder;
	text-decoration: none;
	color: #2A6EE6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left!important;
	padding: 0 2px;		
}

.attivita_4hp div p a:hover{
	color: #787878;
}

.attivita_1hp, .attivita_2hp{
	height: 200px;
}

#logo a img{
	border: none;
}
#logo a:hover{
	border: none;
}

.hidden{
	display: none;
}

#hpnotizie p{
	text-align: left;
}

#hpnotizie p a{
	text-decoration: none;
}

.boxbianco1{
	background-color: #FFFFFF;
	border: 1px solid #CECECE;
	border-bottom: 2px solid #777777;
	border-right: 2px solid #777777;
	color: #000000;
	margin: 5px 0;
	padding: 1em;
}

.clearsx{
	clear: left;
}
.cleardx{
	clear: right;
}

.clearboth{
	clear: both;
}


pre{
	font-size: 12px;
}

.formazione h3	{
	border: 1px solid #3AA8B7; 
	font-variant: small-caps;
	border-bottom: 1px solid ; 
	background-color: #D6E6D6;
	padding: 5px;
	margin: 0px 0 5px 0px;
	font-weight: bold;
}

.formazione{
	margin: 10px 0;
	background-color: #FAF6D6;
	padding: 10px;
	border: 1px solid Teal;
	border-bottom: 2px solid Teal;	
	border-top: 2px solid Teal;		
}


.tabformazione{
	text-align: left;
	border: 1px solid #EEE;
}

.tabformazione tr td{
	text-align: center;
	border: 1px solid #DDD;
	padding: 0px;
	margin:0;
}

.tabformazione tr td p{
	margin: 0; 
	padding: 0;
}

.tabformazione tr td h3 a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 1.2em;
	margin: 0;
}

.tabformazione tr td h3 a:hover{
	background-color: #BDB76B;
	color: Black;
	display: block;
	width: 100%;
	font-size: 1.2em;
}

#parte_centrale ul{
	line-height: 20px;
}

table.gestioneimmagini{
	border: 1px solid #EEE;		
}

table.gestioneimmagini th{
	background-color: #F5F5F5;
	padding: 4px;
	font-size: 14px;
	font-variant: small-caps;
			
}

table.gestioneimmagini tr td{
	border-right: 1px dashed #EEE;			
	border-left: 1px dashed #EEE;				
	border-bottom: 1px solid #EEE;		
	padding: 5px 10px;
}

table.gestioneimmagini tr td label, table.gestioneimmagini tr td p input{
	border-right: 1px dashed #EEE;			
	border-left: 1px dashed #EEE;				
	border-bottom: 1px solid #EEE;		
	padding: 5px 10px;
	cursor: help;
}

.linguetta_modifiche{
	border: 1px solid;	
	padding: 3px 5px;
	margin: 0;
	background-color: #F0F0F0;
}

.linguetta_modifiche_sel{
	border: 1px solid #AAA;	
	border-bottom: 0px solid;		
	padding: 3px 5px;
	margin: 0;
	background-color: White;
}

.semplice{
	border: none;
	padding: 2px;
	background-color: #FFF;
}

.inputmodifiche{
	padding: 5px;
	border: 1px solid #EEE;
	background-color: #FCFCFC;
	color: #154FB7;
	font-weight: bold;
}

#contenutopagina{

}

.cerca_testa{
	position: absolute; 
	top: 5px; 
	right: 5px; 
	width: 260px; 
	height: 120px; 
	padding: 0;
	background: #FFF; 
	border: 1px solid #EEE;
	background-image: url(bordo_sinistro_grigio_2.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.cerca_testa fieldset{
	margin: 10px 5px 10px 5px;
}

.cerca_testa fieldset label{
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	color: #5B0000;
}

.cerca_testa fieldset input{
	color: #4682B4;
	font-weight: bold;
	border: 1px solid #DDD;
}

#inafrica tr td{
	border: 1px solid #EEE;
	padding: 0 0px;
	text-align: center;
	vertical-align: middle;
}

#inafrica tr td p{
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 15px;
}

#inafrica tr td p a{
	padding: 2px;
	display: block;
	height: 140px;
	font-weight: bold;
	text-decoration: none;
}

#inafrica tr td p a:hover{
	padding: 2px;
	display: block;
	background-color: #F4F7FE;
}

#inafrica {
	border: 0px solid;
	border-collapse: separate;
}


#initalia tr td{
	border: 1px solid #EEE;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

#initalia tr td p{
	text-align: center;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font-size: 14px;
	text-transform: uppercase;
}

#initalia tr td p a{
	padding: 0px;
	display: block;
	height: 190px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
}

#initalia tr td p a img{
	padding: 10px;
	border: 0px solid;
	background-color: transparent;	
}

#inafrica tr td p a img{
	padding: 10px;
	border: 0px solid;
	background-color: transparent;	
}

#initalia tr td p a:hover{
	display: block;
	background-color: #F5F5F5;
}

#initalia {
	border: 0px solid;
	border-collapse: separate;
	margin: 0 0 0px 0;
}

h2.newsletter{
	color: #3A3A3A;
	border-bottom: 2px solid #B2B2B2;
	padding: 3px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	background-color: White;
	font-variant: small-caps;
}
