body { font-family: Tahoma, Arial, Helvetica, sans-serif; background: #FF6B00; text-align: center; color: #000; cursor: default; }

a { color: #000; }
a:visited { color: #000; }
a:active { color: #000; }
a:hover { color: #F00; font-weight: bold; }

table, td, ul, li { margin: 0em; padding: 0em; }
img { border: none; }
.activeobj { cursor: pointer; }
h1.titologen { display: none; }
h1.titolopag { text-align: center; margin: 0em; text-transform: uppercase; font-size: 140%; }
h1.titoloda { margin: 0em; text-transform: uppercase; font-size: 120%; font-weight: bold; }
h1#dalsogno { margin-left: 8.5em; text-align: left; margin-top: 0.2em; }
h1#alpulmino { margin-right: 9.5em; text-align: right; }
table#master { width: 950px; margin-left: auto; margin-right: auto; }
table#master td#testa { height: 150px; background: #ff802b url('testa.jpg') no-repeat scroll center; cursor: pointer; }
table#master td#testa img { margin: 0em; padding: 0em; }
table#master td#piedino { background-color: #ffd001; font-size: 90%; font-weight: bold; border: 1px inset #ffd001; text-decoration: underline; color: #F00; }
table#master td#piedino table { width: 100%; }
table#master td#piedino address { font-style: normal; margin: 0.3em; text-align: center; }
table#master td#piedino address a { color: #F00; }
table#master td#piedino p { margin: 0.3em; text-align: center; text-decoration: line-through; }
/*table#master td#piedino p { letter-spacing: 0.09em; font-size: 65%; text-align: justify; margin: 0em 1.2em 0em 1.2em; }*/
table#tricolon { width: 100%; border-collapse: collapse; margin-top: 0.2em; position: relative; }
td.sincol { width: 123px; }
table#tricolon td { vertical-align: top; }
table#tricolon td.lati div.bloccol { background-color: #ffd001; border: 1px outset #ffd001; margin-bottom: 0.35em; }
td.descol { width: 123px; }
table#tricolon td#cencol div#center { background-color: #fea200; margin-left: 5px; margin-right: 5px; text-align: center; margin-bottom: 0.2em; border: 1px outset #fea200; height: 100%; }
table#tricolon td#cencol div#center hr { border: 1px inset #FEA200; }
h2.bloccolti { margin: 0em; font-size: 95%; font-weight: bold; text-align: center; text-transform: lowercase; }
div#titolopag { background-color: #ffd001; border: 1px outset #ffd001; margin-left: 5px; margin-right: 5px; margin-bottom: 0.35em; }
div#titolopag h2 { margin: 0.3em; text-align: center; text-transform: uppercase; font-size: 130%; }
h3 { margin-top: 0.4em; margin-bottom: 0em; text-align: left; text-indent: 2em; font-size: 100%; }
ul.fl li { list-style-type: none; }
ul#menu { margin: 0.5em 0.2em 0.2em 0.2em; }
ul#menu li p { text-align: center; font-size: 90%; margin: 0em; font-family: prefix; text-transform: lowercase; border: 1px outset #ffd001; }
ul#menu li img { margin: 0em; padding: 0em; }
ul#menu li a { border: 1px solid #ffd001; background-color: #ffd001; margin: 0em; padding-top: 0.55em; padding-bottom: 0.55em; display: block; cursor: pointer; text-decoration: none; }
ul#menu li a:hover { border: 1px outset #ffd001; }
ul#menu li a:active { border: 1px inset #ffd001; }
ul#grazie { padding: 0.3em; }
ul#grazie li p { text-align: left; margin: 0em; font-size: 80%; }
ul.mono { margin: 0em; padding: 0em; }
ul.mono li { margin: 0em 0em 0em 1.3em; padding: 0em; }
ul.mono li p { margin: 0em; padding: 0em; text-indent: 0em; }
ul#restauratori { padding: 0.3em; }
ul#restauratori li p { text-align: left; margin: 0em; font-size: 80%; }
table#trifoto { border-collapse: collapse; margin-left: auto; margin-right: auto; margin-bottom: 0.1em; margin-top: 0.4em; }
table#trifoto td { padding-left: 0.15em; padding-right: 0.15em; }
table#trifoto p { margin: 0em; text-align: center; font-variant: small-caps; font-weight: bold; font-size: 80%; }
table#trifoto img { border: 2px outset #fea200; }
div.text { padding: 0.5em; margin: 0em 0.5em 0em 0.5em; }
div.longtext { padding: 0.5em; margin: 0em 1em 0em 1em; }
div.text p, div.longtext p { margin: 0em; text-align: left; text-indent: 1.3em; text-align: justify; font-size: 90%; }
div#aggiornamento p { font-size: 80%; text-align: center; margin: 0.3em; }
/* div.alius p { text-align: center; margin: 0.3em; font-weight: bold; font-size: 95%; }
div.alius p.contattaci { font-size: 100%; }
div.alius p a { color: #ffd001; } */
p#pulminini { white-space: nowrap; margin: 0em; display: none; }
p.costruz { font-size: 70%; font-weight: bold; text-align: center; }
div#rightmov, div#leftmov { position: relative; top: 0px; }

div#albumtbl { text-align: center; margin-bottom: 2em; }
div#albumtbl table { margin-left: auto; margin-right: auto; border-collapse: collapse; }
div#albumtbl table td { vertical-align: middle; border: 1px solid #FFD001; }
div#fototbl { text-align: center; margin-bottom: 2em; }
div#fototbl p.fotocomm { font-size: 80%; margin: 0em 1.2em 1em 1.2em; }
div#fototbl table { margin-left: auto; margin-right: auto; }
div#fototbl table td { vertical-align: middle; text-align: center; }
h3.albumtt { text-align: center; margin-bottom: 0.5em; font-size: 140%; font-weight: normal; text-indent: 0em; }
span.fotocount { font-size: 60%; }
ul.foto { list-style-type: circle; padding: 0.5em 1.4em 0.5em 2.3em; margin: 0em; }
ul.foto a { text-decoration: none; }
ul.foto li { margin-top: 0.5em; margin-bottom: 0.5em; }
ul.foto p { text-align: left; font-size: 100%; font-weight: bold; font-variant: small-caps; margin: 0em; }
ul.foto p span { font-size: 70%; font-variant: normal; font-weight: normal; }
