body{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
  background-color: #e0e1e1;
  border: 0;      
}


#navlist {
padding: 3px 0;
margin: 0 0 7px 0;
border-bottom: 1px solid #778;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}


#navlist li {
list-style: none;
margin: 0;
display: inline;
}
#navlist li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
border-bottom: none;
background: #DDE;
text-decoration: none;
}
#navlist li a:link { color: #448; 
}
#navlist li a:visited { color: #667; 
}
#navlist li a:hover {
color: #000;
background: #AAE;
border-color: #227;
}
#navlist li a#corrente {
background: white;
border-bottom: 1px solid white;
}



span.hid {
display: none;
}

div#menu1{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	border: 1px solid rgb(220,220,220);
	width:138px;
	text-align:left;
  font-family: Verdana, Arial, Geneva,  Helvetica, sans-serif;
}

div#menu1 a.classe1, div#menu1 a.classe1:visited {
	color: #369;
	font-weight:bold;
	font-size:11px;
	background-color:#e9eef4;
	text-decoration: none;
   	width: auto;
	padding: 3px 5px 3px 5px;
	margin: 0px;	
   	display: block;
	border-left:1px solid rgb(245,245,245);
	border-right:1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(225,225,225);
	border-top: 1px solid rgb(245,245,245);	
}

div#menu1 a.classe1:hover, div#menu1 a.classe1:focus {
	color: #fff;
	background-color: rgb(57,80,154);
	text-decoration: none;
   	width: auto;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	border-left:1px solid rgb(245,245,245);
	border-right:1px solid rgb(245,245,245);
	border-bottom: 1px solid rgb(225,225,225);
	border-top: 1px solid rgb(245,245,245);
}
span.qui{
display: block;
color: #fff;
font-size:11px;
font-weight:bold;
background-color: rgb(57,80,154);
width: auto;
margin: 0px 0px 0px 0px;
padding: 3px 5px 3px 5px;
border-left:1px solid rgb(245,245,245);
border-right:1px solid rgb(245,245,245);
border-bottom: 1px solid rgb(225,225,225);
border-top: 1px solid rgb(245,245,245);
}

a:link {
	text-decoration: none;
	color: Black;
	background-color: inherit;
}
a:visited {
	text-decoration: none;
	color: Black;
	background-color: inherit;
}
a:hover {
	color: Red;
	background-color: inherit;
}

div#menu1 a.sottoclasse1, div#menu1 a.sottoclasse1:visited {
	color: #333;
	background-color: rgb(245,245,245);
	text-decoration: none;
   	width: auto;
	border: 0px;
	padding: 3px 5px 3px 12px;
	margin: 0px;	
   	display: block;
	border-bottom: 1px dotted #fff; /*rgb(235,235,235)*/;
	border-top: 1px dotted #fff;
	font-size:10px;	
}

div#menu1 a.sottoclasse1:hover, div#menu1 a.sottoclasse1:focus {
	color: #fff;
	background-color: rgb(89,131,169);
	text-decoration: none;
  width: auto;
	border: 0px;
	padding: 3px 5px 3px 12px;
	margin: 0px;
	border-bottom: 1px solid #40739f;
	border-top: 1px solid #9abad6;	
}

div#firma{
margin: 20px auto 0px auto;
	padding:2px 2px 2px 2px;	
	border: 1px solid rgb(220,220,220);
	width:150px;
	text-align:center;
}

.sfum1 {
 background-image: url(Img/angsup.gif); background-repeat: no-repeat;
 }
.sfum2 {
background-image: url(Img/sht.gif); background-repeat: repeat-x;
 }
.sfum3 {
background-image: url(Img/angdup.gif); background-repeat: no-repeat;
 }
.sfum4 {
background-image: url(Img/shs.gif); background-repeat: repeat-y;
 }
 
.sfum5 {
background-image: url(Img/shd.gif); background-repeat: repeat-y;
 }
.sfum6 {
background-image: url(Img/angs.gif); background-repeat: no-repeat;
 }
.sfum7 {
background-image: url(Img/shb.gif); background-repeat: repeat-x;
 }
.sfum8 {
background-image: url(Img/angd.gif); background-repeat: no-repeat;
 }

.barrag { 
  background-image: url(Img/barragr1.jpg); height: 33; background-repeat; repeat-x;  
}
.barras {
  background-image: url(Img/barragr2.jpg); height: 33; background-repeat; repeat-x;
}

.testa {
background-image: url(Img/testata_sfondo.gif); background-repeat: no-repeat;
width: 928; height: 118;
} 
.gr-tab2 {
border-left: solid 0px #000000; border-right: solid 0px #000000; border-bottom: solid 0px #000000;  width: 928;
}

.TDcentro {
 width: 530; padding-left: 6px; padding-right: 0px; padding-bottom: 5px;
}

.box-1 {
 background-image: url(Img/box-1.gif); background-repeat: no-repeat;
}
.box-2 {
 background-image: url(Img/box-2.gif); background-repeat: repeat-y;
}
.box-3 {
 background-image: url(Img/box-3.gif); background-repeat: no-repeat;
}
.TDprimop {
 padding-left: 5px; padding-right: 3px;
}

.riga_top { border-top: 2px solid #cccccc;
text-align: left;
}
.tit_art1 {
 margin-top: 3; 
 padding-left: 5px;
 font-family: Arial; 
 font-size: 14pt;
 color: #00386b;
 font-weight: bold;
 text-align: left; 
}

.txt_art1 {
text-align: left; 
background-color: #ffffff; 
width: 525;  
padding: 3px;
font-family: Verdana; 
font-size: 10pt;
color: #121212;
}

.hr_or { 
color: orange; width: 525; 
text-align: center;
}

.tit_art_seg {
text-align: left;
width: 525; 
padding: 5px;
font-family: Arial;
font-size: 12pt;
color: #00386b;
font-weight: bold; 
}

.txt_art_seg {
text-align: left; 
background-color: #ffffff; 
width: 525;  
padding: 3px;
font-family: Verdana; 
font-size: 10pt;
color: #121212;
}
 
.titprimop {
 border-left: solid #ff9900 3px; border-right: solid #ff9900 3px; border-top: solid #ff9900 3px; border-bottom: solid 1px #ababab;
 padding: 3px;
 font-family: Verdana; 
 font-size: 10pt; 
 color: #000066;
 text-decoration: none;
 text-align:center;
 font-weight: bold; 
 background-image: url(Img/bgtitprp.gif); background-repeat: repeat-y;
 
}
.txtprimop {
 padding-left: 4px; padding-right: 4px; padding-bottom: 1px; padding-top: 5px; border-bottom: solid #ffba48 0px; border-left: double #ffba48 3px; border-right: double #ffba48 3px;
 font-family: Arial; font-size: 10pt;
}

.txtprimopsolid {
 border-left: solid 3px #ff9900; 
 border-right: solid 3px #ff9900;
 text-align: left; 
 padding: 3px; 
 font-family: Arial; 
 font-size: 10pt;
}                                                   
                                                   
.titprp {
 border-left: solid 2px #cdcdcd; border-top: solid 2px #cdcdcd; border-right: solid 2px #999999; border-bottom: solid 2px #999999; background-color: #dce2f2; padding: 3px; margin-top: 0; font-family: Verdana; font-size: 10pt; color: #0028a4;
}
.txtprp {
 border-left: solid 2px #cdcdcd; border-right: solid 2px #cdcdcd; border-bottom: solid 2px #cdcdcd; background-color: #F7FAFD; margin-top: 0; padding: 5px; font-family: Arial; font-size: 10pt;
}
 
.bord1 {
 background-image: url(Img/bordo1_758.jpg);
}
.bord2 {
background-image: url(Img/bordo2_758.jpg);
}
.bord3 {
 background-image: url(Img/bordo3_758.jpg); background-repeat: no-repeat;
} 
 
h2 { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 	
	text-align:center;
	background-color: inherit;	
}
h3 { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #0028a4;
  margin-top: 0px; 
	margin-bottom: 0px;
	background-color: inherit;	
}
h4 { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 	
  margin-top: 0px; 
	margin-bottom: 0px;
	background-color: inherit;	
}
.txt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

.txt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.txtmin {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
}
.txtminred {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #0f5185;	
	font-weight: bold;
}
.txtmin2 {
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;	
}


  
.newsbord {
 border: 2px solid #999999; 
 background-color: #dce2f2; 
 padding: 3px;
 font-family: Verdana, Arial,  Helvetica, sans-serif;
 font-size: 11pt;
 color: #0028a4;
 text-align:center;
 width: 445px;
}
.titnews {
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-size: 10pt;
	color: #0028a4;
	font-weight: bold;
	text-align:center;
}
.contnews {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;	
	text-align: left;
	background-color: #ffffff;
	margin-top: 1; 
  padding: 3px;
  border: 1px solid #bbbbbb;
}
 
.boxdx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;	
}
.txtsedi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.txtsedi2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0000ff;
	font-weight: bold;
}
.txtsedi3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;	
	font-weight: bold;
}
.txtlk {
	font-family: Arial, Verdana,   Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;	
}
.serv {
	font-family: Arial, Verdana,   Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
  color: #0028a4;
  font-style: italic;	
}
.tabtxt {
 margin-bottom: 6; border-left: 2px solid #797979; border-right: 2px solid #797979; 
}
.Archdoc {
 font-family: Verdana; 
 font-size: 10pt; 
 color: #11568f;
 text-decoration: none;
 font-weight: bold; 
 }
 
 
 .foto-h-left TD {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0.5em; LINE-HEIGHT: 1.4; PADDING-TOP: 0.5em
}

