BODY {
	padding: 5px 0 0 0;
	margin: 0 1px 0 0;
	font: 80% Arial, Verdana, Helvetica; 
	color: #35597B;
}

A {
	color: #35597B;
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}


A.sezione {
	color: #35597B;
	text-decoration: none;
}
A.sezione:hover {
	color: #35597B;
	background: #cfd6e0;
}

A.allegato {
	color: #35597B;
	text-decoration: underline;
}
A.allegato:hover {
	color: #35597B;
	text-decoration: underline;
}

A.link {
	color: #35597B;
	text-decoration: underline;
}

A.link:hover {
	color: #35597B;
	text-decoration: underline;
}

A.menuservizi {
	font-family: Arial, Verdana, Helvetica; 
	font-size: 95%;
	color: #35597B; 
	text-decoration: none;
}
A.menuservizi:hover {
	font-family: Arial, Verdana, Helvetica; 
	font-size: 95%;
	color: #35597B; 
	text-decoration: underline;
}

blockquote {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0px;
	margin: 8px 5px 8px 10px;
	padding-top: 0px;
}

ABBR, ACRONYM {
	border-bottom: 1px dotted black;
	cursor: help;
}

IMG {
	border-top-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}
IMG.top {
		vertical-align: top;
}
IMG.bottom {
		vertical-align: bottom;
}

.invisibile {
	display: none;
}

#banner{
	min-height: 106px;
	height: auto !important;
	height: 106px;
	background-image: url(../images/elast_banner.jpg);
	background-repeat: repeat; 
	background-position: 937px 0; 
	}

#titolo{
	width: 28%; 
	padding-right: 10px;
	margin: 0px;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 2px;
	padding-top: 0;
	background: #CFD6E0;
	border-top: #35597B 1px solid;
	border-right: #35597B 1px solid;
	border-left: #35597B 1px solid;
}

ul.vuoto{
list-style:none;
margin: 5px 0 0 1em;
}

#barrasezioni {
	padding: 2px 0 2px 200px;
	margin: 0;
	border-bottom: #35597B 1px solid;
	
}

UL.sezioni {
	padding: 2px 0 0 0;
	margin: 0;
	text-align: left;
}
LI.sezioni {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	padding-left: 20px;
	border-right: #35597B 1px solid;
	font-weight: bold;  
}

#titrovi {
	padding-top: 5px;
	padding-right: 0;
	padding-left: 1%;
	padding-bottom: 0;
	text-align: left;
}

UL.menunaviga {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	margin: 0;
	padding-top: 5px;
	list-style: none;
	border-top: #35597B 1px solid;
	border-right: #35597B 1px solid;
	border-bottom: #35597B 1px solid;
}
LI.menunaviga {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 1px;
	margin-left: 12px;
	padding-top: 2px;
}
LI.menunavigaselect {
	padding-right: 0;
	padding-left: 12px;
	padding-bottom: 1px;
	padding-top: 2px;
	background: #cfd6e0;
}

#select{
	padding-left: 0;
	padding-bottom: 0;
	font-family: Arial, Verdana, Helvetica; 
	color: #35597B;
	font-weight: bold; 
}


UL.menuservizi {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 2px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 2px;
	text-align: right;
}
LI.menuservizi {
	font-family: Arial, Verdana, Helvetica; 
	font-size: 95%; 
	display: inline;
	padding-right: 20px;
}


#corpopagina {
	 width: 100%;
	 padding-top: 20px;
	 margin: 1em auto;
	 text-align: left;
	 position: relative;
}

#colmenu {
	padding-bottom: 10px;
	padding-top: 28px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18%;
}

#coltesto {
	 min-height: 200px;
	 height: auto !important;
	 height: 200px;
	 margin: 0 0 0 286px;
	 width: 60%;
	 padding-bottom: 0;
	 padding-left:0;
	 padding-right:0;
	 text-align: left;
}

#descrizione {
	width: 90%;
	padding-bottom: 20px;
	text-align: left;
	position: relative; 
	border: #35597B 1px solid;
}

.barraservizi {
	position: relative;
	top: 3%;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 45px;
	margin: 0;
	padding-top: 0px;
	
}

.menuservizi {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0;
	vertical-align: middle;
}

.torna {
	position: relative;
	left: 1%;
	top: 2px;
	text-align: left;
}

#footer {
	clear: both;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	background-image: url(../images/elastbottom.gif);
	background-repeat: repeat; 
	background-position: 650px 0; 
}

.form {
	position: relative;
	width: 95%;
	margin: 5px 0 10px 10px;
}

.campo {
	clear: left;
	padding-bottom: 0px;
}

.etichetta {
	float: left;
	width: 25%;
	padding: 0 10px 0 2px;	
}
.valore {
	position: relative;
	padding-left: 20px;
	width: 30%;
	display: inline;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

