body { background-image: url(img/bodybg.gif); }
.phantom { visibility: hidden; border-style: solid; }
.immagini { text-align: center; }
#container { width: 738px; margin: auto; }
#header { background-image: url(img/header2.jpg); background-repeat: no-repeat; background-position: left top; height: 166px; }
#corpo { background-color: #f5f5f5; background-repeat: repeat-x; background-position: left bottom; width: 727px; float: left; padding-bottom: 20px; padding-left: 9px; border-color: #909090; border-style: solid; border-width: 0 1px; }
#ombraLogoMenu { background-color: #d3d3d3; background-image: url(img/ombramenu.gif); background-repeat: no-repeat; background-position: right bottom; position: relative; top: 0; left: 4px; width: 228px; float: left; }
#logoMenu { background-color: transparent; background-image: url(img/menubg.gif); background-repeat: no-repeat; background-position: left bottom; position: relative; top: -4px; left: 0; width: 225px; float: left; padding-right: 0; padding-bottom: 50px; padding-left: 0; }
#logo { color: white; font-size: 11px; font-family: tahoma, arial; background-color: transparent; background-image: url(img/logo2.jpg); background-repeat: no-repeat; background-position: left top; text-align: center; padding-bottom: 7px; }
#logo #linkH { font-size: 48px; background-color: transparent; height: 107px; }
#logo #linkH img { border-width: 0; }
#logo a { color: white; text-decoration: none; }
#menu { width: 221px; }
#menu ul { background-color: transparent; background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0 0 0 0; }
#menu li { color: white; font-size: 13px; font-family: "trebuchet ms", arial; font-weight: bold; line-height: 15px; background-color: transparent; background-image: url(img/pulsante.gif); background-repeat: no-repeat; background-position: left bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-top-color: white; border-top-width: 0; border-right-color: white; border-right-width: 0; border-bottom-color: white; border-bottom-width: 0; border-left-width: 0; list-style-type: none; }
#menu a:hover, #menu a:focus { color: #df241a; }
#menu li .punto { background-color: transparent; background-image: url(img/puntino.gif); background-repeat: no-repeat; background-position: left top; padding-top: 2px; padding-bottom: 3px; padding-left: 25px; }
#menu li a { color: white; background-repeat: no-repeat; background-position: left top; text-decoration: none; }
#menu .last { background-color: transparent; background-image: url(img/pulsanteu.gif); background-repeat: no-repeat; background-position: left bottom; }
#testi { color: #0134a0; font-size: 11px; font-family: arial; background-color: #f5f5f5; background-image: url(img/goccia2.jpg); background-repeat: no-repeat; background-position: right top; left: 4px; width: 495px; float: right; }
#testi .alto { background-color: transparent; background-image: url(img/fascione.gif); background-repeat: no-repeat; background-position: right bottom; height: 105px; padding-right: 30px; padding-bottom: 50px; padding-left: 25px; }
#testi .alto h1 { font-size: 22px; font-family: "trebuchet ms"; font-weight: bold; }
#testi .basso { background-color: white; background-repeat: no-repeat; background-position: left bottom; width: 424px; margin-left: 3px; padding: 10px 30px 10px 25px; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; }
#testi .basso a:link, #testi .basso a:visited { color: #0134a0; }
#testi .basso a:hover, #testi .basso a:focus, #testi .basso a:active { color: #df241a; font-weight: bolder; }
#testi .basso h1 { font-size: 18px; font-family: arial; font-weight: bold; }
#testi .bassoFoo { background-color: #f5f5f5; background-image: url(img/botsotto.gif); background-repeat: no-repeat; background-position: left top; margin-left: 3px; }
#footer { color: white; font-size: 11px; font-family: tahoma, arial; background-color: #149dd6; background-image: url(img/footer2.gif); background-repeat: no-repeat; background-position: right bottom; text-align: center; height: 13px; clear: left; padding-top: 24px; padding-bottom: 10px; border-color: #fff; border-width: 0 1px 1px; }
#footer a { color: white; text-decoration: none; }
#diritti { color: #0134a0; font-size: 11px; font-family: arial; text-align: center; margin-top: 10px; }
