* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
	FONT-SIZE: 12px; BACKGROUND: #7b5c3d url('bg.jpg') repeat-x; COLOR: #595555; FONT-FAMILY: Trebuchet Ms, Arial, Verdana, sans-serif
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
LI {
	LIST-STYLE-TYPE: none
}
STRONG {
	COLOR: #333333
}
A {
	COLOR: #cf2c0c; TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: none
}
#viewport {
	OVERFLOW: hidden; WIDTH: 100%; POSITION: relative; HEIGHT: 980px
}
#container {
	POSITION: absolute
}
.page {
	BACKGROUND: url('bg-page.jpg') no-repeat center top; FLOAT: left; TEXT-ALIGN: center
}
.div {
	BACKGROUND: url('bg-div.jpg') no-repeat center top; HEIGHT: 780px
}
.content {
	MARGIN-LEFT: auto; WIDTH: 900px; MARGIN-RIGHT: auto; HEIGHT: 780px
}
.text {
	MARGIN-LEFT: auto; WIDTH: 600px; MARGIN-RIGHT: auto
}
.text H1 {
	COLOR: #4f3922
}
.text H2 {
	COLOR: #4f3922
}
.text H1 {
	FONT-SIZE: 20px; MARGIN-BOTTOM: 20px; LINE-HEIGHT: 20px
}
.text H1 SMALL {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #746c3e
}
.text H2 {
	FONT-SIZE: 16px
}
.text P {
	MARGIN-BOTTOM: 10px; LINE-HEIGHT: 180%
}
.page-title {
	MARGIN-TOP: 25px; HEIGHT: 105px
}
.page-title H1 {
	FONT-SIZE: 10px; MARGIN: 0px auto; HEIGHT: 50px
}
.menu {
	MARGIN: 0px auto 15px; WIDTH: 467px; HEIGHT: 40px
}
.menu LI {
	FLOAT: left
}
.menu A {
	DISPLAY: block; MARGIN: 0px 10px; TEXT-INDENT: -90000px; HEIGHT: 30px
}
.menu .sel {
	DISPLAY: block; MARGIN: 0px 10px; TEXT-INDENT: -90000px; HEIGHT: 30px
}
.menu .m0 A {
	BACKGROUND: url('m0.gif') no-repeat; WIDTH: 52px
}
.m0 .sel {
	BACKGROUND: url('m0.gif') no-repeat; WIDTH: 52px
}
.menu .m1 A {
	BACKGROUND: url('m1.gif') no-repeat; WIDTH: 79px
}
.m1 .sel {
	BACKGROUND: url('m1.gif') no-repeat; WIDTH: 79px
}
.menu .m2 A {
	BACKGROUND: url('m2.gif') no-repeat; WIDTH: 112px
}
.m2 .sel {
	BACKGROUND: url('m2.gif') no-repeat; WIDTH: 112px
}
.menu .m3 A {
	BACKGROUND: url('m3.gif') no-repeat; WIDTH: 52px
}
.m3 .sel {
	BACKGROUND: url('m3.gif') no-repeat; WIDTH: 52px
}
.menu .m4 A {
	BACKGROUND: url('m4.gif') no-repeat; WIDTH: 72px
}
.m4 .sel {
	BACKGROUND: url('m4.gif') no-repeat; WIDTH: 72px
}
.menu .m0 A:hover {
	BACKGROUND: url('m0-over.gif') no-repeat; 
}
.menu .m1 A:hover {
	BACKGROUND: url('m1-over.gif') no-repeat; 
}
.menu .m2 A:hover {
	BACKGROUND: url('m2-over.gif') no-repeat; 
}
.menu .m3 A:hover {
	BACKGROUND: url('m3-over.gif') no-repeat; 
}
.menu .m4 A:hover {
	BACKGROUND: url('m4-over.gif') no-repeat; 
}
.menu .m0 .sel {
	BACKGROUND: url('m0-sel.gif') no-repeat; 
}
.menu .m1 .sel {
	BACKGROUND: url('m1-sel.gif') no-repeat; 
}
.menu .m2 .sel {
	BACKGROUND: url('m2-sel.gif') no-repeat; 
}
.menu .m3 .sel {
	BACKGROUND: url('m3-sel.gif') no-repeat; 
}
.menu .m4 .sel {
	BACKGROUND: url('m4-sel.gif') no-repeat; 
}
#home {
	BACKGROUND: url('bg-home.jpg') no-repeat center top; 
}
#home .menu {
	MARGIN-TOP: 75px; OVERFLOW: hidden; HEIGHT: 320px
}
#home .menu LI {
	FLOAT: none; MARGIN-BOTTOM: 40px
}
#home .menu A {
	DISPLAY: block; MARGIN: 0px auto; TEXT-INDENT: -900000px; HEIGHT: 50px
}
#h-m1 A {
	BACKGROUND: url('h-m1a.png') no-repeat; WIDTH: 195px
}
#h-m2 A {
	BACKGROUND: url('h-m2a.png') no-repeat; WIDTH: 130px
}
#h-m3 A {
	BACKGROUND: url('h-m3a.png') no-repeat; WIDTH: 144px
}
#h-m4 A {
	BACKGROUND: url('h-m4a.png') no-repeat; WIDTH: 120px
}
#h-m1 A:hover {
	BACKGROUND: url('h-m1a-over.png') no-repeat; 
}
#h-m2 A:hover {
	BACKGROUND: url('h-m2a-over.png') no-repeat; 
}
#h-m3 A:hover {
	BACKGROUND: url('h-m3a-over.png') no-repeat; 
}
#h-m4 A:hover {
	BACKGROUND: url('h-m4a-over.png') no-repeat; 
}
#intro-txt H1 {
	FONT-SIZE: 10px; BACKGROUND: url('introtxt-bg2.png') no-repeat; WIDTH: 500px; TEXT-INDENT: -900000px; HEIGHT: 120px; margin-left:auto; margin-right:auto; margin-top:70px; margin-bottom:0px
}
#intro-img {
	FLOAT: left; MARGIN-LEFT: 130px; WIDTH: 228px; POSITION: absolute; TOP: 350px; HEIGHT: 228px
}
#camping .page-title H1 {
	BACKGROUND: url('h-m1.gif') no-repeat; WIDTH: 133px; TEXT-INDENT: -90000px
}
#camping .slider-nav .prev {
	MARGIN-TOP: -80px; WIDTH: 30px; CURSOR: pointer; TEXT-INDENT: -90000px; HEIGHT: 30px
}
#camping .slider-nav .next {
	MARGIN-TOP: -80px; WIDTH: 30px; CURSOR: pointer; TEXT-INDENT: -90000px; HEIGHT: 30px
}
#camping .slider-nav .prev {
	BACKGROUND: url('btn-prev.gif') no-repeat; FLOAT: left; MARGIN-LEFT: 70px
}
#camping .slider-nav .next {
	BACKGROUND: url('btn-next.gif') no-repeat; FLOAT: right; MARGIN-RIGHT: 70px
}
#camping .slider {
	MARGIN: 0px auto 10px; HEIGHT: 114px
}
#camping .slider LI {
	MARGIN: 0px 5px; WIDTH: 114px; HEIGHT: 114px
}
#servizi {
	DISPLAY: none; Z-INDEX: 99; FLOAT: left; MARGIN-LEFT: 215px; WIDTH: 478px; PADDING-TOP: 60px; POSITION: absolute; TOP: 340px; HEIGHT: 251px
}
#btn-servizi {
	Z-INDEX: 100; BACKGROUND: url('btn-servizi.png') no-repeat; FLOAT: left; MARGIN-LEFT: 345px; WIDTH: 212px; CURSOR: pointer; TEXT-INDENT: -90000px; POSITION: absolute; TOP: 675px; HEIGHT: 125px
}
#spiaggia {
	Z-INDEX: 99; BACKGROUND: url('btn-spiaggia.png') no-repeat; FLOAT: left; WIDTH: 157px; POSITION: absolute; TOP: 275px; HEIGHT: 118px
}
#spiaggia A {
	DISPLAY: block; WIDTH: 157px; TEXT-INDENT: -90000px; HEIGHT: 118px
}
#dovesiamo .page-title H1 {
	BACKGROUND: url('h-m2.gif') no-repeat; WIDTH: 188px; TEXT-INDENT: -90000px
}
#map {
	MARGIN-TOP: -10px
}
#tariffe .page-title H1 {
	BACKGROUND: url('h-m3.gif') no-repeat; WIDTH: 130px; TEXT-INDENT: -90000px
}
#tariffe .text TABLE {
	MARGIN: 0px auto; WIDTH: 350px; BORDER-COLLAPSE: collapse
}
#tariffe .text TH {
	BORDER-TOP: #dfd1c3 1px solid; BACKGROUND: #eaedb6; VERTICAL-ALIGN: top
}
#tariffe .text TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 15px; PADDING-TOP: 5px; BORDER-BOTTOM: #dfd1c3 1px solid; TEXT-ALIGN: center
}
#tariffe .text TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 15px; PADDING-TOP: 5px; BORDER-BOTTOM: #dfd1c3 1px solid; TEXT-ALIGN: center
}
#tariffe .text TH SMALL {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #746c3e; LINE-HEIGHT: 10px
}
#tariffe .text TD SMALL {
	DISPLAY: block; FONT-WEIGHT: normal; COLOR: #746c3e; LINE-HEIGHT: 10px
}
#tariffe .slider {
	MARGIN: 0px auto 10px
}
#tariffe .slider LI {
	WIDTH: 400px; HEIGHT: 250px
}
#tariffe .slider-nav {
	MARGIN: 0px auto 20px; WIDTH: 440px; HEIGHT: 30px
}
#tariffe .slider-nav LI {
	PADDING-LEFT: 15px; BACKGROUND: url('btn-bg.gif') no-repeat; FLOAT: left; MARGIN: 0px 5px; CURSOR: pointer; HEIGHT: 30px
}
#tariffe .slider-nav STRONG {
	PADDING-RIGHT: 15px; DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND: url('btn-bg-right.gif') no-repeat right 50%; FLOAT: left; COLOR: #4f3922; LINE-HEIGHT: 30px; HEIGHT: 30px
}
#contatti .page-title H1 {
	BACKGROUND: url('h-m4.gif') no-repeat; WIDTH: 120px; TEXT-INDENT: -90000px
}
#contatti FORM {
	MARGIN: 20px auto 0px; WIDTH: 400px
}
#contatti FORM LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND: #eaedb6; MARGIN-BOTTOM: 2px; COLOR: #4f3922
}
#contatti FORM .fieldwrap {
	LINE-HEIGHT: 18px
}
#contatti FORM .fmtext {
	border-width:0px; BACKGROUND: url('input-row.gif') repeat-y; WIDTH: 400px; LINE-HEIGHT: 20px; TEXT-ALIGN: center; 
}
#contatti FORM .fmtextarea {
	border-width:0px; BACKGROUND: url('input-row.gif') repeat-y; WIDTH: 400px; LINE-HEIGHT: 20px; TEXT-ALIGN: center; 
}
#contatti FORM .fmtext {
	HEIGHT: 20px
}
#contatti FORM .fmtextarea {
	HEIGHT: 120px; TEXT-ALIGN: left
}
#contatti FORM .submit {
	MARGIN: 15px 0px 10px
}
#contatti FORM .submit INPUT {
	border-width:0px; BACKGROUND: url('btn-send-bg.gif') no-repeat; WIDTH: 80px; CURSOR: pointer; COLOR: #4f3922; HEIGHT: 30px; TEXT-ALIGN: center; 
}
#contatti .ddfmerrors {
	DISPLAY: none
}
#contatti .errorlist {
	BORDER-RIGHT: #ff5f5f 1px dashed; PADDING-RIGHT: 3px; BORDER-TOP: #ff5f5f 1px dashed; PADDING-LEFT: 3px; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; MARGIN: -15px auto 0px; BORDER-LEFT: #ff5f5f 1px dashed; WIDTH: 240px; PADDING-TOP: 3px; BORDER-BOTTOM: #ff5f5f 1px dashed
}
#footer {
	MARGIN-TOP: 810px; TEXT-ALIGN: center
}
#footer .titles {
	COLOR: #010101; FONT-FAMILY: Arial; HEIGHT: 25px
}
#footer .titles H1 {
	FONT-SIZE: 12px; FLOAT: left
}
#footer .titles H2 {
	FONT-SIZE: 12px
}
#footer .titles H3 {
	FONT-SIZE: 12px
}
#footer .titles H1 {
	LINE-HEIGHT: 12px
}
#footer .titles H2 {
	LINE-HEIGHT: 12px
}
#footer .titles H3 {
	LINE-HEIGHT: 12px
}
#footer .titles H2 {
	COLOR: #443e24
}
#footer .titles H3 {
	FLOAT: right
}
#footer .box {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 12px; BACKGROUND: url('box-bg2.png') no-repeat; PADDING-BOTTOM: 0px; WIDTH: 560px; COLOR: #262414; PADDING-TOP: 20px; HEIGHT: 80px; margin-left:auto; margin-right:auto; margin-top:40px; margin-bottom:0px
}
#footer .credits {
	FONT-SIZE: 10px; MARGIN: 10px auto 0px; WIDTH: 560px; COLOR: #b09d8b
}
#footer .credits A {
	COLOR: #b09d8b
}
#footer .left {
	TEXT-ALIGN: left
}
#footer .right {
	TEXT-ALIGN: right
}
.logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; PADDING-TOP: 20px; TEXT-ALIGN: left
}
.logo H1 {
	FONT-SIZE: 10px; BACKGROUND: url('logo5.png') no-repeat; WIDTH: 310px; TEXT-INDENT: -900000px; HEIGHT: 144px
}
.left {
	FLOAT: left
}
.right {
	FLOAT: right
}
.clear {
	CLEAR: both
}
.required {
	COLOR: #cc0000
}
.pop-link {
	MARGIN-TOP: 15px; LINE-HEIGHT: 16px
}
.pop-link A {
	PADDING-LEFT: 23px; BACKGROUND: url('link-pointer.gif') no-repeat left 50%; 
}
.pop-link SMALL {
	
}