body { text-align: center; vertical-align: top; margin: 0px auto 20px auto; }
#container { width: 740px; margin: 20px auto 0px auto; }

/***** BODY *****/
body#nav00 a, body#nav04 a { color: #84AC26; text-decoration: underline; font-weight: bold; }
body#nav00 a:hover, body#nav04 a:hover { color: #02A0C6; text-decoration: underline; font-weight: bold; }
body#nav00 h3, body#nav04 h3 { color: #62AC57; } body#nav00 h4, body#nav04 h4 { color: #98CA45; }
body#nav00 .box_colore { background: #D0D86C; } body#nav04 .box_colore { background: #98CA45; }
body#nav00 div.splash p a { color: #666; font-weight: normal; text-decoration: none; text-transform: none; font-size: 1em; }
body#nav00 div.splash p a:hover { color: #666; font-weight: normal; text-decoration: none; text-transform: none; }

body#nav01 a, body#nav02 a { color: #02A0C6; text-decoration: underline; font-weight: bold; }
body#nav01 a:hover, body#nav02 a:hover { color: #62AC57; text-decoration: underline; font-weight: bold; }
body#nav01 h3, body#nav02 h3 { color: #35B3D1; } body#nav01 h4, body#nav02 h4 { color: #02A0C6; }
body#nav01 .box_colore { background: #02A0C6; } body#nav02 .box_colore { background: #6FD0E1; }

body#nav03 a { color: #62AC57; text-decoration: underline; font-weight: bold; }
body#nav03 a:hover { color: #02A0C6; text-decoration: underline; font-weight: bold; }
body#nav03 h3 { color: #62AC57; } body#nav03 h4 { color: #62AC57; }
body#nav03 .box_colore { background: #62AC57; }

body#nav05 a { color: #A1C9D0; text-decoration: underline; font-weight: bold; }
body#nav05 a:hover { color: #62AC57; text-decoration: underline; font-weight: bold; }
body#nav05 h3 { color: #91B2B8; } body#nav05 h4 { color: #A1C9D0; }
body#nav05 .box_colore { background: #A1C9D0; }

/***** TESTI *****/
h1 { font-size: 0.8em; padding: 15px 0; margin: 0px!important; text-align: center; }
h1 a { font-family: Arial, sans-serif; color: #62AC57; text-decoration: none!important; }
h2 { font-family: Arial, sans-serif; text-transform: uppercase; color: #fff; font-size: 128%; font-weight: none; line-height: 24px; letter-spacing: -1px; padding: 0px 0px 8px 0px; margin: 0px; } 
h3 { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #E5E5E5; font-family: Arial, sans-serif; text-transform: uppercase; font-size: 1.2em; font-weight: none; padding: 0px 0px 10px 0px; margin: 0px; }
h4 { font-family: Arial, sans-serif; text-transform: uppercase; font-size: 90%; font-weight: none; line-height: 24px; padding: 0px; margin: 0px; } 
h5 { color: #666; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.7em; line-height: 150%; font-weight: normal; padding: 0px 0px 20px 0px; margin: 0px; }
h6 { color: #666; font-family: Arial, sans-serif; font-size: 0.6em; line-height: 150%; font-weight: normal; padding: 0px; margin: 0px; }
h6 a { color: #fff !important; font-family: "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; font-size: 1em; text-decoration: none !important; }
h6 a:hover { text-decoration: underline !important; }

p { color: #666; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.7em; line-height: 150%; font-weight: normal; padding: 10px 10px 20px 0px; margin: 0px; }
p a { text-transform: uppercase; font-size: 0.9em; }
p.pad0 { color: #666; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.7em; line-height: 150%; font-weight: normal; padding: 0px; margin: 0px; }

ul li { color: #666; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.7em; line-height: 150%; font-weight: normal; padding: 0px; margin: 0px; list-style-type: square; }

#lingue { font-family: "Trebuchet MS", Arial, sans-serif; color: #9A8B7C !important; text-transform: uppercase; font-size: 0.6em; text-decoration: none !important; width: auto !important; height: auto !important; display: inline !important; text-indent: 0px !important; }
#lingue a { text-decoration: none !important; width: auto !important; height: auto !important; text-indent: 0px !important; display: inline !important; }

/***** BOX *****/
.box_menu { vertical-align: bottom; height: 120px; padding: 0px 0px 6px 0px; }
.box_left { vertical-align: top; padding: 30px 0px 0px 0px; width: 452px; }
.box_right { border-style: solid; border-width: 0px 0px 0px 1px; border-color: #E5E5E5; vertical-align: top; padding: 20px; }
.box_colore { border-style: solid; border-width: 0px 0px 0px 1px; border-color: #fff; width: 287px; vertical-align: bottom; padding: 10px; }
.box_bottom { border-style: solid; border-width: 1px 0px 0px 0px; border-color: #E5E5E5; padding: 10px 0px 10px 0px; }

/***** MENU *****/
.logo, .logo a { width: 325px; text-indent: 0px !important; vertical-align: top; }
#navigation li { display: inline; }
#navigation a {	display: block; text-decoration: none; text-indent: -2100px; width: 82px; height: 83px; }
#nav_01 { background: transparent url(menu/menu_presentazione.gif) no-repeat left top; }
#nav_02 { background: transparent url(menu/menu_servizi.gif) no-repeat left top; }
#nav_03 { background: transparent url(menu/menu_listino.gif) no-repeat left top; }
#nav_04 { background: transparent url(menu/menu_prenota.gif) no-repeat left top; }
#nav_05 { background: transparent url(menu/menu_contatto.gif) no-repeat left top; }
#navigation a:hover { background-position: 0 -83px; }
body#nav01 #nav_01, body#nav02 #nav_02, body#nav03 #nav_03, body#nav04 #nav_04, body#nav05 #nav_05 { background-position: 0 -166px; }

#splash li { display: inline; }
#splash a {	display: block; text-decoration: none; text-indent: -2100px; width: 130px; height: 65px; }
#splash_01 { background: transparent url(spashpage/italiano.gif) no-repeat left top; }
#splash_02 { background: transparent url(spashpage/tedesco.gif) no-repeat left top; }
#splash_03 { background: transparent url(spashpage/inglese.gif) no-repeat left top; }
#splash_04 { background: transparent url(spashpage/francese.gif) no-repeat left top; }
#splash a:hover { background-position: 0 -65px; }
div.splash p { text-align: center; color: #666; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 0.7em; line-height: 150%; font-weight: normal; padding: 0px; margin: 0px; }

/***** FORM *****/
form { display: inline; }
.form_txt { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; color: #515A72; width: 330px; border: 1px solid #CDCFD1; padding: 1px 3px 1px 3px; }
.form_num { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; color: #515A72; width: 30px; border: 1px solid #CDCFD1; padding: 1px 3px 1px 3px; }
.form_msg { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; color: #515A72; width: 330px; height: 40px; border: 1px solid #CDCFD1; padding: 1px 0px 1px 3px; }
.form_button { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 10px; color: #fff; width: 120px; font-weight: bold; border: 1px solid #62AC57; background: #98CA45; padding: 1px; }
