body {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
p.bold {font-weight: bold;}
p.italic {font-style: italic;}
div.contorno {
	text-align:center;
	border: solid;
	border-color:#FFCC00;
	width: 100%;
}
div.titoletto {
	color: white;
	background-color: #336699;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
} 
div.descrizione {
	color: navy;
	background: white;
	padding-left: 5px;
	padding-right: 5px;
} 
.header {
	display: block;
	width: 100%;
	background-color: #589AFA;
	background-image: url(img/header_sfondo.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.titolo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	color: #003E6A;
	font-weight: bold;
	line-height: 26px;
	padding-right: 2px;
	padding-left: 2px;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.medium li {
border-bottom:1px solid #CCCCCC;
font-size:large;
}
.medium li a {
padding:5px 22px 5px 15px;
}
.medium a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(img/arrow_right.gif) no-repeat scroll right center;
display:block;
font-size:medium;
padding:9px 22px 7px 15px;
}
* {
margin:0;
padding:0;
border:0 none;
}
a:link, a:hover, a:visited {
	color: #103967;
	text-decoration: none;
	font-weight: bold;
	border: none;
}

.indietro {
	display: inline-table;
	margin: 1px;
	width: 100%;
	background-color: #FAF8F8;
	font-size: small;
	line-height: 24px;
	padding-top: 2px;
	padding-left: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #2659AA;
}

.footer {
	display: inline-table;
	margin: 1px;
	width: 100%;
	background-color: #F2EFEF;
	font-size: x-small;
	line-height: 24px;
	padding-top: 2px;
	padding-left: 2px;
}
div#banner {
	display: block;
	width: 100%;
	height:auto;
	background-color: #2659AA;
	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: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	color: #FFFFFF;
	padding: 3px;
	background-position: top;
}
.mappa {
	border: 1px solid #2A5DAE;
	width: auto;
	display: block;
}
.contenuto {
	padding: 1px;
	display: block;
}

.info_attivita li {
border-bottom:1px solid #DDDDDD;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
display:block;
font-size:medium;
padding:9px 22px 7px 15px;
}

/* MENU */

.pulsanti1 {
	background-image: url(img/sfondo_pulsanti.jpg);
	display: inline-table;
	width: 100%;
	background-color: #B4C3D8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

div {
font-size:medium;
}

.subnav {
	float:left;
	margin-bottom:2px;
	width:100%;
	font-size:x-small;
	font-weight: bold;
}

.subnav li {
display:block;
text-align:center;
width:33.2%;
}

li.mhome {
float:left;
}

li.mservizi {
float:left;
}

li.minternet {
float:left;
}
div#logo_footer {
	display: inline;
	float:left; 
	width:130px;
	border: 0px;
}
.distanze {
	font-size: small;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
div#testo_banner {
	padding-bottom: 23px;
}

/* oberdan */

.main {
	width: 100%;
	background: White;
}
.colsx {
	float: none;
	width: 99%;
	background: white;
	display: block;
}
.coldx {
	height: 260px;
	width: 99.8%;
	background: #ddd;
	display: block;
}
.img {border: 0px;}
.txt{text-align: Justify;}
a.banner_basso:link, a.banner_basso:visited {
	color: #FFFFFF;
	text-decoration: none;
}

