.body {
	background-image: url(../img/sfondo_top1.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	text-align:justify;
}
body {
	background-color: #1F3D76;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	color: #000000;
}

.titoletto {
	color: #192C6E;
	font-weight: bolder;
	font-family: verdana;
	font-size: 18px;
}

a.titoletto:link, a.titoletto:active, a.titoletto:visited {
	color: #192C6E;
	font-weight: bolder;
	font-family: verdana;
	font-size: 18px;
	text-decoration: underline;
}
a.titoletto:hover {
	color: #192C6E;
	font-weight: bolder;
	font-family: verdana;
	font-size: 18px;
	text-decoration: none;
}

/*.riquadro {
	border: 1px solid #04376C;

}*/

p {

	text-align:justify;

}

h2 {
	color:#7cb54e;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;

}


.ist {
	font-family:verdana;
	text-decoration: none;
	color: #04376C;
	font-size:10px;
}

.vocecorrente{
	font-family:verdana;
	text-decoration: none;
	color:#7cb54e;
	font-size:11px;
	font-weight: bold;
}

.attivo {
	font-family:verdana;
	text-decoration: none;
	color: #04376C;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

.foot {
	background-image: url(../img/sfondo_foot.gif);
	font-family:verdana;
	text-decoration: none;
	color: #e1e2db;
	font-size:10px;
	font-weight: bold;
}
.lineamenu {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #A9D311;
	border-right-color: #A9D311;
	border-bottom-color: #A9D311;
	border-left-color: #A9D311;
}
.lineaverticale {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.separatore {
	padding-top: 8px;
}



/* BANNER TOP */

.top {
	background-image: url(../img/top_banner9.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.top2 {
	background-image: url(../img/top_banner4.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.top3 {
	background-image: url(../img/top_banner5.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.top4 {
	background-image: url(../img/top_banner6.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}



/* LINKS */

a:link, a:visited, a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color:#04376C;
	font-size:12px;
	line-height: 25px;	
}

a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #7cb54e;
	font-size:12px;
	line-height: 25px;
}

a.menu:link, a.menu:active, a.menu:visited{
	font-family:verdana;
	text-decoration: none;
	color:#04376C;
	font-size:11px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left;
	left: 6px;
	top: 3px;
	right: 6px;
	bottom: 3px;

}

a.menu:hover{
	font-family:verdana;
	text-decoration: none;
	color:#7cb54e;
	font-size:11px;
	font-weight: bold;
}

a.menutop:link, a.menutop:active, a.menutop:visited{
	font-family:verdana;
	text-decoration: none;
	color:#000000;
	font-size:10px;
	font-weight: normal;
	font-weight:bold;
}
a.menutop:hover{
	font-family:verdana;
	text-decoration: underline;
	color:#000000;
	font-size:10px;
	font-weight: normal;
	font-weight:bold;
}


a.credits:link, a.credits:active, a.credits:visited{
	font-family:verdana;
	text-decoration: none;
	color:#e1e2db;
	font-size:10px;
	font-weight: normal;
}
a.credits:hover{
	font-family:verdana;
	text-decoration: underline;
	color:#e1e2db;
	font-size:10px;
	font-weight: normal;
}


/* SOTTOMENU */

#button-2{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: 0px none #333333;
}
#button-2 ul{
list-style:none;
margin:0;
padding:0;
}
#button-2 a{
	display:block;
	text-decoration:none;
	padding:3px 6px;
	margin:0;
	background:#fff;
	color:#04376C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}
#button-2 li{
	display:inline;
}
#button-2 a{
height:auto!important;
height:0;
}
#button-2 a:link, 
#button-2 a:visited{
background:#ffffff;
color:#04376C;
}
#button-2 a:hover, 
#button-2 a:focus,
#button-2 a:active{
	color:#ffffff;
	background-color: #4977B2;
}
#button-2 #active-button-2 a{
	color:#ffffff;
	background-color: #4977B2;
	cursor: default;
	
}


/* ELENCHI */

#button-3{
margin:0;
padding:0;
padding-left:20px;
}
#button-3 ul{
list-style:none;
margin:0;
padding:0;
}
#button-3 a{
display:block;
text-decoration:none;
padding:3px 6px;
margin:0;
background:#fff;
color:#04376C;
border-bottom: 1px solid #eeeeee;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}
#button-3 a{
height:auto!important;
height:0;
}
#button-3 li{
display:inline;
background:url(../img/marker.gif) no-repeat 0 7px; padding-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:justify;
}
#button-3 a:link, 
#button-3 a:visited{
color:#04376C;
text-decoration:underline;
}
#button-3 a:hover, 
#button-3 a:focus,
#button-3 a:active{
color:#7cb54e;
text-decoration:underline;
}
#button-3 #active-button-3 a{
	background:#ffffff;
	color:#7cb54e;
}

#navlist {
	list-style-image: url(../img/marker.gif);
	line-height: 25px;
	margin-left: 16px;
	margin-top: 8px;
	
}
.sottotitoli {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7cb54e;
	font-weight: bold;
}
.vocecorrentesinistra {
	font-family:verdana;
	text-decoration: none;
	color:#7cb54e;
	font-size:12px;
	font-weight: bold;
	left: 6px;
	top: 3px;
	right: 3px;
	bottom: 3px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.moduli {
	background-color: #E4E4E4;
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
.bottoni {
	background-color: #18609D;
	border: 1px double #1F3D76;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}
.foto img {
	filter:alpha(opacity=100);
-moz-opacity: 0.5; 
	opacity: 0.5;
	border: 1px solid #14316b;
}
 
.foto:hover img {
filter:alpha(opacity=50);   
-moz-opacity: 1.0;   
opacity: 1.0;
}
.bordofoot {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.area_privata {
	background-color: #E4E4E4;
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	height: 15px;
}
.foto1 img {
	filter:alpha(opacity=100);
-moz-opacity: 0.5; 
	opacity: 0.5;

}
 
.foto1:hover img {
	filter:alpha(opacity=50);

-moz-opacity: 1.0;   
	opacity: 1.0;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
