body { background-color: #DBE3E8; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; margin: 10px; text-align: center; }

img { border: 0; }

.posizione { background-image: url(../images/posizione.jpg); border-bottom: 1px solid #DBE3E8; }

.linguat { height: 29px; float: right; background-image: url(../images/lg.gif); background-position: center;
	background-repeat: no-repeat;	}

.linguat a { color: #fff; padding: 3px; font-weight: bold; text-decoration: none; }

.linguat a:hover { color: #fff; font-weight: bold; text-decoration: underline; }

.lingua { height: 29px;  float: right;}

.lingua a { color: #fff; padding: 3px; text-decoration: none; }

.lingua a:hover { color: #fff; text-decoration: underline; }

.imgtesto { float: left; margin: 2px;}

.blocchihomen {  background-color: #99C0DA; float: right; width: 200px;
	border-right: 1px solid #000; border-left: 1px solid #65A0C7; border-top: 3px solid #65A0C7;
	border-bottom: 3px solid #000; margin: 2px; font-size: 11px; }

.dotnws { height: 10px; background-image: url(../images/bknews.gif); }

.blocchihomenint { padding: 3px; }

.bloccoservizi { margin-top: 15px; border-bottom: 1px solid #9FC0DA;	 padding: 3px;
	font-weight: bold; }

.newsletteriscrizione { float: right; }

.blocchihomen strong{ margin-top: 5px; display: block; border-bottom: 1px solid #65A0C7; }

.blocchihomen a{ 	text-decoration: none; color: #1546AB;}

.blocchihomen a:hover{ text-decoration: underline; color: #fff; }

.titoloblu{ color : Navy; width: 190px; font-weight: bold; margin-top: 2px }

TABLE { empty-cells: show; font-size: 12px; }

H1 { font-size: 13px; color: #fff; margin: 3px; }
H2 { font-size: 13px; color: #000; margin: 3px; padding: 3px; }

.stiletabella { background-color: #fff; width: 773px; /*	border: 0px; */ margin: 0px; padding: 0px;
	border-collapse: collapse; vertical-align: top; text-align: left; }

.stiletabella TD { /*	border: 0px; */ margin: 0px; padding: 0px; border-collapse: collapse; }

.stiletabella TR { /*	border: 0px; */ margin: 0px; padding: 0px; border-collapse: collapse; }

.tdl0 { vertical-align: top; height: 40px; }

.tdl0 a{	height: 40px; }

.tdl0 a:hover{ background-color: #18859A; background-image: url(../images/posizione2.gif);
	height: 44px; }

.sfondotop { background-color: #fff; }

.sfondotopb { margin-top: 25px; padding: 2px; float: right; background-color: #DBE3E8;
	border-top: 1px solid #5393B8; border-left: 1px solid #5393B8; border-bottom: 1px solid #5393B8; }

.sfondotop2 { height: 6px;	border-bottom : 1px solid #BBE2F3; border-top : 1px solid #BBE2F3;
	background-color: #2172A1; }

.sfondoh1 { width: 84%; height: 23px; float: right; text-align: left; border-left : 1px solid #fff; }

.sfondolh1 { width: 15%; text-align: right; height: 23px; float: left; background-image: url(../images/dot.gif);
	background-position: right; background-repeat: no-repeat; }

.contornotab { width: 100%; border: 1px solid #000; }

#header { display: block; height: 70px; }

.colsx { height: 350px; width: 148px; border-right: 1px solid #fff; vertical-align: top;
	background-color: #92BED7; }

.coldx { height: 300px; width: 0%; background-color: #E9FBFF;	border-left: 1px solid #000;
	vertical-align: top;	}

.colcenter { width: 85%; background-color: #fff; color: #000; vertical-align: top; }
.colcenter a { text-decoration: underline; color: #2172A1 }
.colcenter a:hover { text-decoration: none; color: #ff0000; }

.testo { margin: 2px; padding: 2px; text-align: justify; font-size: 105%; }

.distfooter { padding: 3px; }

.footer { font-size: 11px; background-color: #2172A1; border-top: 1px solid #DBE3E8; color: #fff; }

.footer a{ color: #fff; text-decoration: underline; }
.footer a{ color: yellow; text-decoration: none; }

ul.menu1ul { padding: 0px; margin: 0px; }

ul.menu1ul li{ list-style: none; display:block; width: 100%; }

ul.menu1ul li a{ display: block; width: 128px; color: #000; text-decoration: none;
   padding: 4px 4px 4px 10px; }

ul.menu1ul li a:hover{ display: block; color : #000; background-color : #DBE3E8; text-decoration: none; }

.attivo { border-bottom: 1px solid #DBE3E8; border-left: 5px solid #DBE3E8; text-decoration: none; }

.attivo a{ border-left: 1px solid #2172A1; border-top: 1px solid #2172A1; }

.passivo { border-bottom: 1px solid #DBE3E8;	 border-left: 5px solid #92BED7; text-decoration: none; }

.logo { float: left; margin: 0px; 	padding: 0px;}

#stats { display: none; visibility: hidden; }