.body { width: 100%; 
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
background-attachment: scroll; 
background-image: url(immagini/header.png);
background-repeat: repeat-x;
color: #FFFFFF;
background-color: #014EA0;
text-align: center;
}
 
.nascosto { display: none; }


ul.hatoom { position: absolute; top: -10000px; margin: 0;  padding: 0; height: 1px; width: 1px; font-size: 0.1em; line-height: 0.1em; }
ul.hatoom li { display: inline; margin: 0; padding: 0; }
 
 
div#up {
margin-top: 0px;
width: 620px;
margin: auto;
height: 310px; 
 }



.indirizzo { float: left; width: 178px;  margin-left: 0px;   text-align: left; background-color: transparent;  }
div#slogan { margin-top: 0px; width: 620px;  margin: auto;  padding-top: 3px; color: #014EA0; background-color: #FDEDA2; text-align: center;  }

.figura { float: left; border: 0; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.figurb { float: left; margin: 0px 0px 0px 0px; padding: 47px 0px 0px 0px; }


.visita {  
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px; 
font-style: normal; 
color: #014EA0; 
background-color: #FFFFFF;
margin-top: 40px; }

div#contenuto { margin-top: 0px; width: 620px; margin: auto;  padding-top: 40px;  text-align: justify;  }

.dx { float: right; width: 177px; height: 400px; margin-left: 31px; color: Black; background-image: url(immagini/fondo_menu.jpg);  background-repeat: no-repeat; background-attachment: scroll;  }

.testo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 1.5em;
}


.tabella { float: left; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }

table.caption {  
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px; }



.tabody {  
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px; 
font-style: normal;
line-height: 1.8em;
background-position: bottom;
background-image: url(immagini/puntini.png);
background-repeat: repeat-x;
margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; 
}






.colles { 
font-size: 0.75em; 
font-weight: bold;  
margin: 0px 0px 0px 0px; 
padding: 14px 0px 0px 0px;
}

.colles ul { 
list-style-type: none; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 

}

.colles li { display: block; 
text-decoration: none;
text-indent: 20px;
margin: 0px 0px 0px 0px; 
padding: 0px 12px 0px 12px;
color: #FFFFFF;
background-color: transparent; 

}

.colles li a {
line-height: 2em;
width: 100%;
display: block; 
text-decoration: none;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
color: #014EA0;
background-color: transparent; 
background-image: url(immagini/freccia.png);
background-repeat: no-repeat;
background-position: left; 
border-bottom: 1px dashed #666666;
}



.colles li a:hover { 
width: 100%;
display: block; 
color: #014EA0;
background-color: transparent; 
background-image: url(immagini/freccia2.png);
background-repeat: no-repeat;
background-position: left; 
background-color: transparent; 
}

li.ultimo a {
border-bottom: 1px solid #DADADA;
}

div#piede { 
width: 610px; 
height: 1.8em;
float: right;
margin: 0px 0px 0px 0px; 
padding: 10px 0px 0px 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 10px;  
text-align: center; 
color:#FFFFFF; background-color: #014EA0;  }

div#piede a { color:#FFFFFF; background-color: #014EA0;  }




.popup { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 10px; 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
color: #FFFFFF;
background-color: #014EA0;

}

.pophead { 
width: 100%;
height: 138px;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
background-image: url(immagini/pophead.png);
background-repeat: no-repeat;

}


.poptitolo { 
float: right;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 20px;
font-weight: bold;
text-align: right;
margin: 0px 0px 0px 0px; 
padding: 44px 22px 0px 0px; 
color: #014EA0;
background-color: transparent;

}


.popby { 
width: 100%;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold;
text-align: left;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
color: #014EA0;
background-color: #FFFFFF;
}



.poplles { 
margin: 0px 0px 0px 0px; 
padding: 0px 0px 10px 0px;
}

.poplles ul { 

margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 

}

.poplles li {
background-image: url(immagini/poplink.jpg);
background-position: left;
background-repeat: no-repeat;
text-decoration: none;
text-indent: 5px;
margin: 0px 0px 0px 20px; 
padding: 0px 10px 0px 5px;
color: #FFFFFF;
border: 0;
line-height: 4em;
}

.popfigura  { border: 0; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: middle; }
.freccia { border: 0; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 0px; vertical-align: middle; }
.popfira  { border: 0; margin: 0px 0px 0px 33px; padding: 0px 0px 0px 0px; vertical-align: middle; }
.popfa  { border: 0; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; vertical-align: middle; }
.icone { border: 0; }

.popfoot { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }

.eraia  { float:right; border: 0; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; vertical-align: middle; }

.teseraia { float:right;
width: 50%; 
margin-top: 0px;
padding-top: 6px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
text-align: right;
color: #FFFFFF;
background-color: #014EA0;
}


.er  { 
color: #FFFFFF;
background-color: #014EA0;
}