body{margin:0; padding:0; text-align:center; font:12px Arial,sans-serif; background-color:white;}
a{text-decoration:none; color:blue;}
a:hover{background-color:blue;color:white;text-decoration:none;}
.ak{text-decoration:underline;}
.red{font-weight:bold;color:red;}
a.cnt{font-weight:bold; color:red;}
a.cnt:hover{background-color:red;color:white;}
#body p{text-align:justify;}
#container{margin:0 auto; width:652px; text-align:left; position:relative; display:block;}
#head{width:652px; height:115px; display:block; background:url(images/head.jpg) 0 0 no-repeat;}
#head2{width:652px; height:17px; display:block; background:url(images/head2.gif) 0 0 no-repeat;}
#head3{width:510px; height:27px; display:block; margin-left:142px; background:url(images/head3.gif) 0 0 no-repeat;}
#body{width:488px; height:415px; display:block; margin-left:132px; background:url(images/body.gif) 0 0 no-repeat; padding:5px 4px 20px 25px; text-align:justify;}
#menu{width:141px; position:absolute; left:0; top:135px; background:url(images/menu.gif) 0 0 no-repeat; padding-top:30px;}
#menu ul{margin-top:0;list-style-type:none; margin-left:0; padding:0; line-height:1.5em;}
#menu li{border-bottom:1px solid #F6C449; list-style-type:none; margin-left:0; padding-left:0;}
#menu li.last{border-bottom:none;}
#menu li a{display:block; color:#F6C449; text-decoration:none; color:black; padding:0 2px; width:137px;}
#menu li a:hover,#menu li a:focus{background-color:#F6C449;}
#endmenu{width:141px; padding-bottom:18px; background:url(images/endmenu.gif) 0 100% no-repeat;}
#w3 {text-align:left;}
#w3 img {width:88px; height:31px; border:none;}
#w3 a {display:block; margin-top:5px;}
#w3 a:hover {background:transparent;}
#powered {left:440px;top:575px;text-decoration:none; text-align:right; display:block;width:208px; height:23px; position:absolute;}
#powered img {border:0; width:208px; height:23px;}
a#powered:hover {background:transparent;}
#contatti {position:absolute;left:575px;top:129px;}
#scrollable{overflow:auto;width:483px; height:395px; padding-right:5px;}
dl.tab .red{margin-top:2em;margin-bottom:1em;}
.tab dd {text-align:justify;}
.tab dt {font-weight:bold;}
.popup{text-align:justify; padding:5px;}
.subtle{font-size:10px;text-align:justify;}
#guest .dt {font-weight:bold; margin-right:5px;}
#guest .address {margin-left:20px;}
#guest p {text-align:justify;}
#guest .date {font-style:italic;}
#guest hr {width:80%;}
#gsign {margin-top:20px;}
#gsign legend {font-weight:bold;}
#gsign span.sub {margin-top:0; text-align:center;display:block; margin-bottom:10px;}
#gsign label, fieldset input, fieldset select {display:block; float:left; width:170px; clear:right;}
#gsign label {text-align:right; margin-right: 10px; clear:none;}
#gsign .submit {width:auto; float:none; margin:10px auto;}
