body {
	font-family:Arial, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#666;
	background-color: #fff;
	margin:0;
	padding: 0px;
	background-image: url(images/fondo_menu.gif);
	background-repeat:repeat-y;
}
img {border:none;}
#left1 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #FFFFFF;
	width: 565px;
    height: 60px;
}
#middle1 {
	background-color: #fff;
	padding: 0px;
	margin-top: 0px;
	margin-right: 180px;
	margin-bottom: 0px;
	margin-left: 94px;
	height: 64px;
	width: 520px;
}
#right1 {
	background-color: #FFFFFF;
	padding: 0px;
	position: absolute;
	width: 185px;
	top: 0px;
	left: 614px;
}
#left {
	margin: 0px;
	padding-top: 90px;
	border: 0px;
	position: absolute;
	left: 0px;
	top: 240px;
	background-color: #FFFFFF;
	width: 90px;
	background-image: url(images/fondo_menu.gif);
	color:#fff;
	text-align: right;
	 z-index:3000;
}
#middle {
	background-color: #FFFFFF;
	padding: 118px 0 20px 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 90px;
	border: 0px;
	background-repeat: no-repeat;
	width: 555px;
}
#right {
	background-color: #FFFFFF;
	padding: 0px;
	border: 0px;
	position:absolute;
	width: 185px;
	top: 86px;
	left: 614px;
	padding-top: 10px;
	padding-left: 20px;	
}
#bottom {
	background-color: #FFFFFF;
	border: 0px;
	color: #777;
	height: 25px;
	background-repeat: repeat-y;
}
#titolo {
	font-size: 1.5em;
	color:#fff;
	margin: 0px 0 20px 10px;
	width: 200px;
}
.contenttab
{
    width:400px;
	margin:10px 170px 5px 10px
}
#contenttab
{
	margin:0px 0px 0px 0px
}
#content
{
	position:relative;
	width:750;
	height:96%;
	background-image: url(images/fondo_menu.gif);
	background-repeat:repeat-y;
	padding-bottom:24px;
}
.contenttab p.titolini
{
	font-size: 1.20em;
	color:#c0c0c0;
	margin: 2px 0 3px 0;
}
.contenttab p.titoli
{
	font-size: 1.50em;
	color:#c0c0c0;
	margin: 2px 0 3px 0
}
.contenttab p.testi {font-size: 0.90em; color:#666666; margin: 2px 0 5px 0;text-align:justify;}
.contenttab p.testi2 {font-size: 0.80em; color:#666666; margin: 2px 0 3px 0; text-align:center;}
.contenttab a.news {font-size: 1em; color:#c8cb17; margin: 2px 0 3px 0; text-align :right; font-weight:bold;}
.contenttab a.news:hover {font-size: 1em; color:#c8cb17; margin: 2px 0 3px 0; text-align :right; font-weight:bold;}
input {font-size: 0.80em; color:#000; margin: 2px 0 3px 0;  background:#ffffff; font-family:Verdana, sans-serif; font-size:10px; text-decoration:none; border:none; scrollbar-arrow-color:#ff0000;}
input.cerca {background:#d8d9db;}
input.g {border: 1px solid #fff; background-color:#ddd;}
.g {border: 1px solid #fff; background-color:#ddd; color:#000; margin:2px;}
.send {font-size:11pt; font-weight:bold; border: 1px solid #fff; background-color:#c40009; color:#fff; padding:2px 4px 2px 4px;}
.reset {font-size:11pt; font-weight:bold; border: 1px solid #fff; background-color:#ccc; color:#fff; padding:2px 4px 2px 4px;}
.contenttab a, a:link, a:visited {color:#C40009; font-size:1em; text-decoration: none; border:0;}
.contenttab a:hover {color:#C40009; font-size:1em; text-decoration:underline;}
#footer {color:#666666; height: 24px;padding-bottom: 0px; background-color: #fff;}
.menuIEb { font-family : Arial, Helvetica, sans-serif ; font-size : 12px ; color : #ffffff ; text-decoration : none ; text-align:right;padding-right:3px;}
.menuNNb { font-family : Arial, Helvetica, sans-serif ; font-size:  13px ; color : #ffffff ; text-decoration : none ; text-align:right;padding-right:3px;}
.menuIE { font-family : Arial, Helvetica, sans-serif;  font-size : 12px ; color : #000000 ; text-decoration : none ; text-align:left;padding-left:3px;}
.menuIE:hover {color: #fff;}
.menuNN:hover {color: #fff;}
.menuNN { font-family : Arial, Helvetica, sans-serif ; font-size : 13px ; color : #000000 ; text-decoration : none ; text-align:left;padding-left:3px;}
tr {vertical-align:top;}
.desc {text-align:justify;}
select {
	text-decoration: none;
	text-transform: none;
	color: #000000;
	background: #d8d9db;
	font-size:0.80em;
}
.tab {
	border: 1px solid #eeeeee;
}
.weather {
	font-size:9px;
}
.testi3 {
	font-size: 0.70em;
	text-align:justify;
	color:#999;
	margin: 2px 0 3px 0;
}
.testi3g {
	font-size: 10pt;
	text-align:justify;
	color:#666666;
	margin: 2px 0 3px 0;
}
.testi2 {
	font-size: 0.80em;
	color:#000;
	margin: 2px 0 3px 0;
	text-align:center;
}
.testi {
	font-size: 0.90em;
	color:#000;
	margin: 2px 0 5px 0;
	text-align:justify;
}
.titpag {
	color:#ff0000;
	font-size:0.90em
}
.enfasi
{
	color:#ff0000;
	font-size:1.30em;
}
li
{
	color:#666666;
	line-height: 1.6em;
	text-align:justify;
}
.back
{
	width: 90px;
	background-image: url(images/fondo_menu.gif);
	color:#fff;
	text-align: right;
}
h1 
{
	font-size: 1em;
	color:#ff0000;
	margin: 5px 0 3px 0;
	font-weight: normal;
}
h2 { color:#b1b2b4; width:500px;}
h2 span.arch{margin-left:225px; padding-right:20px; font-size:9pt; background:#fff url('images/folder-open-document-text.png') no-repeat right;}
h3  {background-color:#eee;}
h3.red  {background-color:#eee; color:#CD071E;}
h4 {}
h4 span{font-size:10px;}

.titbianco {font-size:11pt; font-weight:bold; color:#ffffff; padding:1px;}
.intro {font-size:1em; border-left: 2px solid #666; display:block; margin:5px; padding:5px; text-align:justify;}
.titolihome {font-size:22pt; font-weight:bold; color:#cccc00; padding:1px;}
#footerlinks {float:left; padding:0; margin:0 0 0 0;color:#000; background-color: #ddd; width:550px; font-size:10px; }
.elencolinks {padding:3px; margin:0; color:#000; background-color: #ddd; font-size:10px;}
h3 {margin:2px;}

a.pdfimg, a.pdfimg:active, a.pdfimg:hover, a.pdfimg:link, a.pdfimg:visited {display:inline-block; color:#666; border:none; width:150px; margin: 10px; text-decoration:none; vertical-align:top;}
a.linkhome {display:block; color:#333; font-weight:normal; border:none; margin: 5px 0 5px 0; padding:2px 30px 2px 3px; text-decoration:none; background:#e7e7e8 url('images/v_back.png') no-repeat right;}
a.link {display:block; color:#333; font-weight:normal; border:none; margin: 5px 0 5px 0; padding:2px 30px 2px 3px; text-decoration:none; background:#e7e7e8 url('images/v_back.png') no-repeat right;}
a.link:hover{color:#f0f0f0; background:#C40009 url('images/v_back_hover.png') no-repeat right;}
a.pdfimg img {border:1px solid #ccc;}

div.pdfimg { float:left; width:150px; padding:5px; border:1px solid #ddd;}
div.pdf img { display:block;}


ul.appl {text-align:justify;padding:5px 2px 5px 2px; margin:9px 30px 20px 30px; height:190px; list-style:none; font-size:12px;}
ul.appl li {margin:0px 0px 1px 0px;}
ul.appl a {color:#666666;}
ul.appl a:hover {color:#C1001F;}

div.tuttosotto{width:177px; height:230px; padding:20px 35px 5px 5px; background-image:url('images/tutto_sotto_controllo_testata.jpg'); background-repeat:no-repeat; background-position:top left; line-height:1.5em;}
div.tuttosotto div.titolo{color:#fff; font-size:12px; font-weight:bold; margin:0px 0px 15px 0px;}
div.tuttosotto a{ font-weight:bold;}

table.link td{ background-color:#e7e7e8;}
table.link td.f{ background-color:#fff;}

/* accordion */
h2.acc_trigger {padding: 0 0 0 5px;	margin: 0 0 5px 0;	height: 30px; line-height: 30px; width: 455px; font-size: 1em; font-weight: normal;
	float: left; background-color:#C40009; background-image:url('images/v_back.gif'); background-position: right center; background-repeat: no-repeat;}
h2.acc_trigger span { font-size:7pt; margin:0 20px 0 0;}
h2.acc_trigger a {color: #fff; text-decoration: none; display: block; padding: 0 0 0 0px;}
h2.acc_trigger a:hover { color: #ccc; }

h2.active {}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	width: 460px;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.acc_container .block {
	padding: 10px;
}

h2.vec_trigger {padding: 0 0 0 5px;	margin: 0 0 5px 0;	height: 30px; line-height: 30px; width: 455px; font-size: 1em; font-weight: normal;
	float: left; background-color:#C40009; background-image:url('images/v_back.gif'); background-position: right center; background-repeat: no-repeat;}
h2.vec_trigger span { font-size:7pt; margin:0 20px 0 0;}
h2.vec_trigger a {color: #fff; text-decoration: none; display: block; padding: 0 0 0 0px;}
h2.vec_trigger a:hover { color: #ccc; }
