BODY { margin: 10px; }
A, IMG, H1, H2, H3, H4, H5, DIV, P, FORM { border-bottom: 0px; border-left: 0px; padding-bottom: 0px; font-style: inherit; margin: 0px; outline-style: none; outline-color: invert; padding-left: 0px; outline-width: 0px; padding-right: 0px; font-family: inherit; font-size: 100%; vertical-align: baseline; border-top: 0px; font-weight: inherit; border-right: 0px; padding-top: 0px; }
A { cursor: hand; }
A { color:#666; } 

DIV { font-family: Georgia; font-size: 12px; }
H1, H2, H3, H4, H5 { font-weight: normal; }
INPUT, SELECT, TEXTAREA { font-family: Georgia; color: #666; }
DIV, #area-top H1, #area-top B A { color: #333; }

#border { border: #fff 10px solid; width: 800px; }
#container { display: block; text-align: left; }

#area-top { height: 70px; }
#area-top H1, #area-top B A { font-size: 40px; text-decoration: none; font-weight: normal; }
#area-top H2, #area-top P A, #area-top P { font-size: 18px; color: #7e7e7e; text-decoration: none; }
#area-top H2, #area-top P { margin-left: 2px; }
#area-top SPAN { float: left; display: block; }

#area-menu { margin-top: 10px; }
#area-menu A { float: left; text-decoration: none; margin-right: 10px; }
#area-menu SPAN { display: block; float: left; text-transform: uppercase; }

#area-foto { margin-top: 10px; }
#area-foto IMG { width: 780px; height: 350px; }
#area-foto DIV { font-family: Arial, Helvetica; color: #fff; font-size: 12px; margin-left: 2px; margin-right: 2px; margin-top: -19px; padding: 0px 2px 0px 2px; background: #222; filter: alpha(opacity=60); opacity: 0.6; }

#area-corpo { margin-top: 20px; }

#area-corpo-sx { float: left; width: 510px; }
#area-corpo-sx H1 { display: block; font-size: 34px; color: #333; }
#area-corpo-sx H2 { display: block; font-size: 24px; margin-top: 10px; color: #666;  }
#area-corpo-sx H3, #area-corpo-sx-form { display: block; font-size: 18px; line-height: 28px; margin-bottom: 20px; margin-top: 40px; color: #666; }
#area-corpo-sx-detto { width: 510px; font-family: Trebuchet MS; font-style: italic; font-size: 30px; font-weight: bold; margin-bottom: 20px; }
#area-corpo-sx-descrizione { margin-bottom: 20px; font-size: 18px; line-height: 28px; }
#area-corpo-sx-form { font-size: 18px; margin-top: 30px; line-height: 26px; }
#area-corpo-sx-form H3, #area-corpo-sx-form H4 { font-size: 24px; width: 520px; margin-bottom: 30px; padding: 10px; border: #e2e2e2 2px solid; text-align: center; }
#area-corpo-sx-form H3 { color: #390; }
#area-corpo-sx-form H3 SPAN { display: block; font-size: 15px; color: #333; line-height: 20px; margin-top: 10px; }
#area-corpo-sx-form H4 { color: #c00; }
#area-corpo-sx-form P { margin-left: 5px; text-align: left; }
#area-corpo-sx-form INPUT, #area-corpo-sx-form SELECT, #area-corpo-sx-form TEXTAREA { font-size: 18px; margin-bottom: 10px; }
#area-corpo-sx-box-1 { width: 240px; float: left; margin-bottom: 15px; padding-bottom: 10px; }
#area-corpo-sx-box-1 SPAN { display: block; }
#area-corpo-sx-box-1 B { display: block; width: 240px; height: 30px; text-transform: uppercase; margin-bottom: 2px; font-weight: bold; color: #fff; font-size: 14px; padding-left: 10px; line-height: 30px; }
#area-corpo-sx-box-1 H4, #area-corpo-sx-box-1 H5 { padding: 5px; height: 88px; line-height: 25px; }
#area-corpo-sx-box-1 H4 { font-size: 18px; }
#area-corpo-sx-box-1 H5 { font-size: 14px; }
#area-corpo-sx-box-1 A { display: block; width: 240px; height: 150px; }
#area-corpo-sx-box-1 P { padding-top: 123px; padding-left: 185px; }
#area-corpo-sx-box-2 { width: 510px; float: left; margin-bottom: 15px; }
#area-corpo-sx-box-2 B { display: block; width: 510px; height: 30px; text-transform: uppercase; margin-bottom: 2px; font-weight: bold; color: #fff; font-size: 14px; padding-left: 10px; line-height: 30px; }
#area-corpo-sx-box-2 H4 { float: left; width: 250px; height: 150px; padding-left: 10px; padding-right: 10px; font-size: 18px; line-height: 37px; }
#area-corpo-sx-box-2 A { float: left; display: block; width: 240px; height: 150px; }
#area-corpo-sx-box-2 P { padding-top: 123px; padding-left: 185px; }
#area-corpo-sx-box-2 SPAN { display: block; width: 510px; height: 150px; }
#area-corpo-sx-box-2 DIV { height: 150px; }

#area-corpo-dx { float: right; width: 240px; }
#area-corpo-dx-box-prenotazione { height: 285px; padding: 5px; margin-top: 10px; }
#area-corpo-dx-box-prenotazione DIV { text-align: center; }
#area-corpo-dx-box-prenotazione P { font-size: 20px; color: #fff; text-align: center; }
#area-corpo-dx-box-prenotazione INPUT { height: 21px; width: 200px; margin-top: 10px; }
#area-corpo-dx-box-prenotazione TEXTAREA { height: 54px; width: 200px; margin-top: 10px; }
#area-corpo-dx-box-newsletter { height: 155px; padding: 5px; margin-top: 0px; }
#area-corpo-dx-box-newsletter DIV { text-align: center; }
#area-corpo-dx-box-newsletter P { font-size: 20px; color: #fff; text-align: center; }
#area-corpo-dx-box-newsletter INPUT { height: 21px; width: 200px; margin-top: 10px; }
#area-corpo-dx-box-newsletter TEXTAREA { height: 54px; width: 200px; margin-top: 10px; }

#area-bottom { padding-top: 5px; }

