
html, body {
background:#CCCCCC none repeat scroll 0%;
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;

margin:0pt;
padding:0pt;
}
td, th {
font-size:9px;
}
a {
color:#0033CC;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
margin:0pt;
padding:0pt;
}
h1 {
font-size:24px;
}
h2 {
font-size:18px;
text-align:left;
}
h3 {
font-size:16px;
}
h4 {
font-size:14px;
}
h5 {
font-size:12px;
}
.tac {
font-size:16px;
text-align:center;
}
.tac a {
text-decoration:underline;
}
#lente {
padding:10px 0px 0px;
}
#container {
background:#FFFFFF none repeat scroll 0% 50%;
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
height:auto;
margin:0pt auto;
min-height:100%;
padding:0pt;
position:relative;
width:780px;
}
#header {
padding:0px 0pt;
}
.logo {
background:#DEE4F0 none repeat scroll 0%;
}
.foto {
padding:2px 0pt;
}
#navbar {
background:#4166AA none repeat scroll 0%;
border-bottom:1px solid #4C7D26;
font-size:11px;
line-height:30px;
margin:0pt;
padding:0pt;
text-align:center;
}
#navbar ul {
margin:0pt;
padding:0pt;
}
#navbar li {
display:inline;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#navbar a {
color:#F8ED4C;
font-weight:bold;
margin:0pt;
padding:8px 10px;
text-decoration:none;
}
#navbar a:hover {
background:#718CC0 none repeat scroll 0%;
color:#FFFFFF;
}
#lang {
background:transparent url(../img/sf-br_blu.gif) repeat-x scroll 0%;
font-size:11px;
padding:7px 20px 5px 0pt;
text-align:right;
text-transform:uppercase;
word-spacing:2px;
}
#main {
color:#1E4F89;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0pt;
}
#colbox {
background:#F7F8FB none repeat scroll 0%;
float:left;
margin-bottom:60px;
width:195px;
}
.info {
background:transparent none repeat scroll 0% 50%;
line-height:22px;
margin:0px;
padding:0px;
text-align:left;
}
.info ul {
padding:3px;
}

.info li {
border-bottom:1px dotted #CCCCCC;
list-style-type:none;
margin:0pt;
padding:2pt;
}
.info h5 {
padding:3px;
color:#0033CC;

}



.menu_titolo {
	background-color:#DEE4F0;
color:#0033CC;
font-weight:bold;
  padding-left:4px;
}
.el_testi {
font-size:11px;
line-height:30px;
margin:0pt;
padding:0pt;
text-align:center;
}
.el_testi ul {
margin:0pt;
padding:0pt;
}
.el_testi li {
display:inline;
list-style-type:none;
margin:0pt;
padding:0pt;
}
.el_testi a {
font-weight:bold;
margin:0pt;
padding:8px 10px;
text-decoration:underline;
cursor:pointer;
}
#content {
float:right;
margin:0pt 10px 110px 0pt;
padding:0pt;
width:575px;
}
.vis_ris_table {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #DEE4F0;
margin-bottom:10px;
text-decoration:none;
width:550px;
font-size:5px;
}
.vis_ris_table th {
background:#F7F8FB;
border-bottom:1px solid #DEE4F0;
border-right:1px solid #DEE4F0;
font-weight:normal;
padding:3px 1px 1px 3px;
text-align:center;
}
.vis_ris_table td {
padding:1px;
text-decoration:none; text-align:center;
}
.vis_ris_table th, 
.vis_ris_table th a {
}
.vis_ris_table th a:active, .vis_ris_table th a:focus {
background: url(../img/frecciasu.gif) no-repeat scroll left 4px;
color:#FFE9D6;
padding:0pt 10px 0pt 15px;
}
.vis_ris_desc, .scheda-map {
background:none ;
margin-bottom:3px;
width:550px;
}
.vis_ris_desc td,
.vis_ris_desc th {
text-align:left
}
.vis_ris_desc img {
border:1px solid #CCCCCC;
margin:5px 20px 5px 5px;
}
.vis_ris_desc p a, 
.vis_ris_desc p a:hover {
color:#333;
}
.pag-int {
font-family:Verdana;
margin:0pt 15px 0pt 10px;
}
.pag-int h2 {
}
.pag-int p {
line-height:52px;
}
.pag-int img {
border:1px solid #999999;
float:left;
margin:10px 15px 5px 0pt;
padding:8px 4px;
}
.testo {
font-family:Verdana;
margin:0pt 5px;
}
.testo h2 {
}
.testo p {
line-height:16px;
}
.testo img {
border:1px solid #999999;
float:left;
margin:10px 15px 5px 0pt;
padding:8px 4px;
}
.didascalia {
color:#5B8424;
font-size:12px;
font-style:italic;
text-align:center;
width:160px;
}
.legenda p {
color:#000000;
font-size:12px;
line-height:22px;
}
.note p {
color:#000000;
font-size:13px;
line-height:22px;
}
#cartina {
background:transparent url(../img/cartina_sii.jpg) repeat scroll 0% 50%;
border:8px solid #4166AA;
height:169px;
position:absolute;
width:250px;
}
#cartina:hover {
background:transparent url(../img/cartina1.jpg) repeat scroll 0% 50%;
border:20px solid #000000;
color:#000000;
height:237px;
padding:0pt;
position:absolute;
left:120px;
width:350px;
z-index:1;
}
#gal {
height:117px;
width:155px;
}
#cert {
height:220px;
width:155px;
}

.fl {
float:left;
}
.fr {
float:right;
}
.cl {
clear:left;
}
.cr {
clear:right;
}
.cb {
clear:both;
}








#footer {
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
font-size:10px;
padding:10px;
width:760px;
}

