* {margin:0;padding:0;}
html,body {height:100%}
body {font:18px verdana, arial, helvetica, sans-serif; color:#333; background-color:#FFF}
#container{margin:0 auto; min-height:100%; width:840px; /*mi serve per impostare il layout background:url(layout.png) no-repeat center*/}
#testata {float:left; padding:85px 29px 5px 0; text-align:right; width:222px; height:30px; color:#102A6B; background:url(logo.png) bottom right no-repeat}
#menuoriz{padding-top:85px; width:541px; margin-left:266px; font-size:18px; white-space:pre; text-align:justify}
#menu {clear:both; float:left; width:222px; margin-top:83px; text-align:right; color:#F00}
#contenuto {font-size:14px; width:541px; margin:103px 0 0 266px; text-align:justify; overflow:auto;}
#contenuto.top {font-size:14px; width:541px; margin:10px 0 0 266px; text-align:justify; overflow:auto;}
#contenuto.left {font-size:14px; width:575px; margin:103px 0 0 232px; text-align:justify; overflow:auto;}
img {border:none}
img.image {float:right}
p {font:14px verdana, arial, helvetica, sans-serif; color:#000; margin:10px 0}
h1{margin:0 0 15px; font-weight:bold; font-size:18px; line-height:28px;}
h2{margin:10px 0 15px; font-weight:bold; font-size:16px; line-height:20px;}
h3{margin:5px 0; font-weight:bold; font-size:16px; line-height:20px;}
a{color:#000; text-decoration:none; cursor:pointer}
#contenuto a{color:#000; text-decoration:underline}
a:hover{text-decoration:none}
#contenuto ul{padding-left:2em;}
#menu ul a:hover{color:#F00}
#menu ul.menu {margin:0 0 97px}
#menu ul.menu li{margin:0 0 22px; list-style-type:none}
#menuoriz a:hover {color:#F00}
a.current{color:#F00}
a.immagini{color:#F00; font-weight:bold; text-decoration:none; cursor:pointer}
a.immagini:hover{color:#000}
a.immaginicurrent{color:#000; font-weight:bold;}
/* stili per i menu delle sezioni */
body.finestra {width:848px; height:600px; margin:0 auto; color:#000; background-color:#fff; position:relative}

#fotofinestra {border:none; display:block; position:absolute; top:0; left:0; width:424px; height:600px}
#containerfinestra {position:absolute; top:13px; left:433px; width:406px; height:581px; background:url(logosmall.png) top left no-repeat}
#testofinestra {position:absolute; bottom:0; vertical-align:bottom; text-align:justify}
#testofinestra p {font-size:16px; padding-top:30px; margin:0}
.pdf{text-align:center}
.pdf a{color:#2200c3; font-size:18px;}
#titolofinestra {position:absolute; color:#2200c3; text-align:right; top:20px; right:90px; font-size:18px; display:block}
#testofinestra.piccolo p {font-size:14px; padding-top:30px; margin:0}
#frecce {width:77px; height:38px; background:url(frecce.png); position:absolute; right:0;}
#frecce li {margin:0; padding:0; list-style:none; position:absolute; top:0;}
#frecce li, #frecce a {height:38px; display:block;}
#frecciaprev {left:0; width:38px;}
#freccianext {left:38px; width:39px;}
#frecciaprev a:hover {background:transparent url(frecce.png) 0 -38px no-repeat;}
#freccianext a:hover {background:transparent url(frecce.png) -38px -38px no-repeat;}
