body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #838383;
	margin: 0px;
	padding: 0px;
}
.accedi {
	background-image: url(images/freccina.gif);
	background-repeat: no-repeat;
	background-position: 4px;
	text-align: left;
	vertical-align: top;
	padding-right: 8px;
	padding-top: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.accedi a {
	color: #333333;
	text-decoration: underline;
}
.areanews {
	background-color: #0D3D91;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 110%;
	text-align: left;
	vertical-align: middle;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.attenzione {
	font-size: 125%;
	background-color: #3C64A7;
	padding: 8px;
	color: #FFFFFF;
}

tr.bandaccessibile {
	color: #FFFFFF;
	font-size: 75%;
	font-weight: bold;
	text-align: right;
	background-color: #838383;
	line-height: 20px;
}
.bandaccessibile a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(accessibile/images/mini_accessibile.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
}
a.bandaleggibile {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(accessibile/images/mini_leggibile.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 0px;
}
.barrabicolore {
	background-image: url(images/barra_bicolore.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	height: 7px;
	width: 760px;
}
.barrablu {
	height: 7px;
	width: 760px;
	background-color: #0D3D91;
}
.bandagrigiacorta {
	background-color: #838383;
	height: 8px;
}
.bandagrigiaorizzontale {
	background-color: #CBCBCB;
	height: 7px;
}
tr.bandaneraorizzontale td {
	background-color: #000000;
	height: 5px;
	line-height: 5px;
}
.breadcrumbs {
	font-size: 65%;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 25px;
}
.breadcrumbs a {
	color: #333333;
}
.cellanomencmodelli {
	color: #FFFFFF;
	background-color: #0D3D91;
	font-weight: bold;
	padding: 5px;
}
.colonnasx {
	width: 203px;
	background-color: #F0F0F0;
}
.external {
	width: 760px;
	background-color: #FFFFFF;
}
.file {
	background-image: url(images/file.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 5px;
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.footer {
	font-size: 70%;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	padding-left: 10px;
	vertical-align: middle;
	text-align: center;
	background-color: #838383;
}
.footer img {
	border: none;
}
.footer a {
	color: #FFF;
	text-decoration: underline;
}
.frecciacerca {
	padding-top: 2px;
}
.hr {
	background-image: url(images/hr.jpg);
	background-repeat: repeat-x;
	height: 1px;
	margin-bottom: 10px;
}
div.hr hr{
	display: none;
}
.lente {
	background-image: url(images/lente.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 5px;
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
td.letteranomencmodelli {
	color: #000000;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	font-size: 110%;
}
td.letteranomencprezzi {
	color: #000000;
	font-weight: normal;
	text-align: center;
	padding: 2px;
	font-size: 110%;
}
p.linkblu, p.linkblu a {
	color: #0D3D91;
	font-weight: bold;
}
.loghi {
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 178px;
}
td.loghi img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-color: #999999;
}
.logo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.menu {
	width: 203px;
	background-color: #F0F0F0;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #4C4C4C;
	margin: 0px;
	padding: 0px;
}
table.menu td {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	text-align: left;
	line-height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.menu td.puntoelencomenu{
	padding-left: 25px;
}
.menu a {
	color: #4C4C4C;
	text-decoration: none;
}
.menubordo {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.menubordoinf {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
td.menubordoint {
	background-color: #F0F0F0;
	border: 2px none #CCCCCC;
	margin: 0px;
	padding: 0px;
}
td.menubordoint ul li{
	border: 2px none #CCCCCC;
	list-style-image: none;
	list-style-type: circle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding: 0px;
	background-image: url(images/freccina.gif);
	background-repeat: no-repeat;
	background-position: -5px;
}
td.menubordoint ul li a {
	border: 2px none #CCCCCC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: none;
}
.menubordointinf {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.menubordointinf a {
	background-color: #F0F0F0;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	border: 2px none #CCCCCC;
	background-image: url(images/freccina.gif);
	background-repeat: no-repeat;
	background-position: 18px;
}
.menubordosup {
	background-color: #F0F0F0;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0px;
	margin: 0px;
}
.menunobordo {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul#navlist{
	list-style-type: none;
	text-align: left;
	white-space: nowrap;
	margin-left:-20px;
}

.pdf {
	background-image: url(images/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 4px;
	line-height: 20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.pulsantesezione {
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #CCCCCC;
}
.pulsantesezionebordoinf {
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	background-color: #CCCCCC;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #F0F0F0;
	border-right-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-left-color: #F0F0F0;
}
.pulsantimenu {
	background-color: #CCCCCC;
}
.sfondogiallino {
	background-color: #FFFBB3;
	margin: 0px;
	padding: 0px;
}
.sfondogrigio {
	background-color: #F0F0F0;
	text-align: left;
	vertical-align: top;
}
 h2.sfondogrigio {
	color: #4C4C4C;
	background-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}
.sfondolineelaterali {
	height: 22px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0D3D91;
	border-left-color: #0D3D91;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0D3D91;
}
.strutturabianca {
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 5px;
	width: 148px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.strutturaenergetici {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E56F16;
	padding: 5px;
	width: 148px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.strutturagrigiochiaro {
	font-weight: normal;
	background-color: #F0F0F0;
	padding: 5px;
	width: 148px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.strutturagrigiochiarosx {
font-weight: normal;
	background-color: #F0F0F0;
	padding: 5px;
	width: 148px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.strutturaidrici {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0B3D91;
	padding: 5px;
	width: 148px;
}
.tabellamodellipreventivo td {
	vertical-align: middle;
}
.tabellanomencmodelli {
	color: #000000;
	background-color: #FFFFFF;
	font-size: 70%;
	vertical-align: middle;
	width: 1024px;
}
.tabellanomencmodelli td {
	vertical-align: middle;
}
.tabellanomencmodelli td a {
	color: #0D3D91;
	text-decoration: underline;
	font-weight: bold;
}
.testo {
	font-size: 70%;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 329px;
}
.testo h1 {
	font-size: 180%;
	vertical-align: middle;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	color: #0D3D91;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.testo h2 {
	font-size: 115%;
	vertical-align: middle;
	color: #0D3D91;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.testo h2 a {
	vertical-align: middle;
	color: #0D3D91;
}
.testo h3 {
	font-size: 110%;
	vertical-align: middle;
	color: #0D3D91;
}
.testo a {
	color: #333333;
	text-decoration: underline;
}
.testo ul li {
	color: #333333;
	list-style-type: disc;
}
.testo ul li ul li {
	color: #333333;
	list-style-type: disc;
}
.testobandi {
	font-size: 70%;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 20px;
	padding-left: 0px;
}
.testobandi h1 {
	font-size: 200%;
	vertical-align: middle;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	color: #0D3D91;
font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.testobandi h2 {
	font-size: 115%;
	vertical-align: middle;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	color: #0D3D91;
}
.testobandi a {
	color: #333333;
	text-decoration: underline;
}
.testobandi ul li {
	color: #333333;
	list-style-type: disc;
}
.testobandi ul li ul li {
	color: #333333;
	list-style-type: disc;
}
.testohome {
	font-size: 70%;
	text-align: left;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 329px;
}
.testohome h1 {
	font-size: 200%;
	vertical-align: middle;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	color: #0D3D91;
font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
.titolocerca {
	font-size: 70%;
	color: #FFFFFF;
	background-color: #838383;
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
	width: 165px;
	border-left-style: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	margin: 0px;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 13px;
}
table.vettoriamento td{
	width:50%;
	font-size: 110%;
	color: #FFFFFF;
	background-color: #0D3D91;
	text-align: center;
	font-weight: bold;
	height: 40px;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
table.vettoriamento td a{
	color: #FFFFFF;
	text-decoration:none;
}
ul#navlist li {
	display: inline;
	color: #000;
}
div.definizioni dl dt {
	color: #0D3D91;
}
div.definizioni ul li a.listadefinizioni{
	color: #0D3D91;
	text-decoration: underline;
}

div#navglossario
{
	background-color: #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
div#navglossario ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5F5E5C;
	text-align: center;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 75%;
	vertical-align: top;
}
div#navglossario ul li
{
	display: inline;
	color: #5F5E5C;
}
div#navglossario ul li a
{
	color: #5F5E5C;
	text-decoration: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff; /* i bordi vanno uguali */
	margin-right: -1px; /* il valore deve essere il numero sopra ma negativo */
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#navglossario ul li a:hover
{
color: #1364BF;
}
table.admin {
	border: 1px solid #3C6CAE;
	text-align: left;
	vertical-align: top;
}
table.generica {
	border: 1px solid #3C6CAE;
	text-align: left;
	vertical-align: top;
	border-collapse:collapse;
	border-spacing:0;
	margin: 0px;
	padding: 0px;
}
table.generica th, table.generica td{
	border: 1px solid #3C6CAE;
	text-align: left;
	vertical-align: top;
	padding:3px;
}
.tabellacomuni {
	width: 320px;
	text-align: left;
	vertical-align: top;
}
.tabellacomuni ul li{
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
}
.tabellacomuni td {
	text-align: left;
	vertical-align: top;
}
