body, table, div, p, span, h1, h2, h3 {
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-style: normal;
	font-weight: normal;
}

body {
	background:#CEE;
	color:#066;
	font-size:70%;
	margin:0 0 0 0;
	padding:0;
	text-align:center
}

table {
	font-size:100%
}

p,p.pretable,p.posttable {
	text-align:left
}

p {
	line-height:130%;
	margin:0 0 20px
}

p.pretable {
	margin:20px 0 5px
}

p.posttable {
	margin:30px 0 20px
}

h1 {
	font-size:1.2em;
	font-weight:bold
}

h1,h2,h3 {
	background:transparent;
	text-decoration:none;
	padding:0
}

h1,h2 {
	color:#C30
}

h1,h3 {
	margin:0;
	display:inline
}

h2 {
	font-size:1.1em;
	font-weight:bold;
	margin:25px 0 5px
}

h3 {
	font-size:0.8em;
	font-weight:bold;
	color:#066
}

hr {
	display:none
}

ul {
	margin-top:.75em;
	margin-left:11px;
	padding-left:11px
}

li {
	margin:1px 0;
	line-height:130%
}

.form1,textarea {
	background:#FFF;
	color:#066;
	font-size:.95em
}

textarea {
	font-size:1em;
	width:300px
}

.piccolo,.piccolo1 {
	background:transparent;
	color:#066;
	font-size:.80em;
	text-decoration:none
}

.piccolo1 {
	background:#BDD;
	margin:4px 0 10px;
	padding:8px 0px 8px 5px
}

.piccolo1 p { margin:0 }




/* ==== LINKS ========================================================================================== */

a {
	font-weight:bold
}

a,a:visited,a:hover,a:active {
	background:transparent;
	text-decoration:underline
}

a,a:visited,a:active {
	color:#066
}

a:hover {
	color:#399
}




/* EXIT LINKS CLASS */

a.exit,a.exit:visited,a.exit:hover,a.exit:active {
	background:transparent;
	text-decoration:underline
}

a.exit,a.exit:visited,a.exit:active {
	color:#399
}

a.exit:hover {
	color:#033
}




/* FOOTERLNK CLASS */

a.footerlnk,a.footerlnk:visited,a.footerlnk:hover,a.footerlnk:active {
	background:transparent;
	text-decoration:underline
}

a.footerlnk,a.footerlnk:visited,a.footerlnk:active {
	color:#CFF
}

a.footerlnk:hover {
	color:#FC0
}




/* ==== COVER ========================================================================================== */

#cover {
	background:#003349;
	padding:0
}

#cover,#cover-logo,#cover-lang,#cover-copy {
	width:100%
}

#cover,#cover-logo,#cover-copy {
	margin:0
}

#cover-logo {
	height:255px;
	padding:70px 0 50px;
	background:transparent url(sfondo_cover.gif) repeat-x bottom
}

#cover-lang {
	background:#1e5c76;
	height:32px;
	margin:0;
	padding:0
}

#cover-copy {
	font-size:.84em;
	background:#CEE;
	color:#699;
	text-align:center;
	text-decoration:none;
	padding:5px 0
}




/* ==== HEADER ========================================================================================= */

#header {
	background:#00334d url(sfondo_testa.gif);
	width:100%;
	height:123px;
	margin:0;
	padding:0
}

#header-cont {
	position:relative;
	width:720px;
	margin:0 auto;
	text-align:left
}

#header-cont,#header-rslp,#header-menuita,#header-menueng {
	background:transparent
}

#header-logo,#header-menuita,#header-menueng {
	position:absolute;
	padding:0
}

#header-logo {
	top:0;
	left:0;
	width:139px;
	height:111px
}

#header-rslp {
	margin:0 0 0 152px;
	padding:17px 0 0
}

#header-menuita,#header-menueng {
	top:67px;
	left:150px;
	height:34px
}




/* ==== SIMPLE BOOKING ================================================================================= */

#simplebooking-bianco {
	background:#FFF;
	margin:0 auto;
	padding:0 0 5px;
	position:relative;
	width:720px;
}

#simplebooking {
	background:#DEE;
	width:710px;
	margin:0 auto;
	padding:10px 0 5px;
}

#simplebooking form table {
	margin:0 auto;
}

form#frm {
	margin:0;
	padding:0
}


#frm td {
	text-align:right
}

#frm select {
	font-family:arial,sans-serif;
	font-size:.85em
}

#frm input {
	background:#61a2ac;
	border:solid 1px #61a2ac;
	color:#fff;
	font-size:11px;
	margin-left:3px;
	width:110px
}




/* ==== CORPO ========================================================================================== */

#corpo-bianco,#corpo,.coldx-title {
	position:relative
}

#corpo-bianco {
	background:#FFF;
	width:720px;
	text-align:center
}

#corpo-bianco,#corpo {
	margin:0 auto
}

#corpo-bianco,#coldx,.coldx-thumb {
	padding:0
}

#corpo {
	background:#61a2ac url("colsx.gif") repeat-y;
	width:710px;
	padding:0
}

#corpo,#colsx {
	text-align:left
}

#colsx,.coldx-thumb {
	position:absolute
}

#colsx {
	background:transparent url("colsxhead.gif") no-repeat;
	top:0;
	left:0;
	width:240px;
	padding:80px 0 0
}

#coldx {
	background:#DEE;
	margin:0 0 0 240px
}

.coldx-title {
	background:transparent url("sfondo_titsez.gif") repeat-x;
	top:18px;
	margin:0;
	padding:23px 0 0 8px;
	height:75px
}

.coldx-cont {
	background:transparent;
	margin:0 0 0 0;
	padding:25px 11px 40px 18px
}

.coldx-thumb {
	left:210px;
	margin:-25px 0 0;
	width:160px;
	height:65px
}






/* ==== FOOTER ========================================================================================= */

#footer {
	background:#1e5c76;
	color:#FFF;
	margin:0;
	padding:0;
	width:100%
}

#footer-cont,#footer-copy {
	background:transparent;
	margin:0 auto;
	text-align:center;
	width:720px
}

#footer-cont {
	font-size:.88em;
	font-weight:bold;
	padding:7px 0 5px
}

#footer-copy {
	color:#589;
	font-size:.84em;
	font-weight:normal;
	padding:10px 0 5px;
	text-decoration:none
}






/* ==== TARIFFE ======================================================================================== */

table.tariffe {
	border-style: solid;
	border-color: #FFF;
	font-size: .85em;
	text-decoration: none;
	line-height: 140%;
	color: #066;
	margin-bottom: 0;
	width: 441px;
}

table.tariffe,table.tariffe th,table.tariffe tr,table.tariffe tr.bas,table.tariffe tr.med,table.tariffe tr.alt,table.tariffe tr.top,table.tariffe tr.las,table.tariffe td {
	border-style:solid;
	border-color:#FFF
}

table.tariffe,table.tariffe tr {
	color:#066
}

table.tariffe th {
	background:#066;
	color:#FFF;
	font-weight:bold;
	text-align:center
}

table.tariffe tr { background:#DEE }
table.tariffe tr.bas { background:#FC3 }
table.tariffe tr.med { background:#F93 }
table.tariffe tr.alt { background:#F60 }
table.tariffe tr.top { background:#F30 }
table.tariffe tr.las { background:#9CF }

table.tariffe tr.bas,table.tariffe tr.med,table.tariffe tr.alt,table.tariffe tr.top,table.tariffe tr.las {
	color:#000
}






/* ==== GALLERIA FOTO ================================================================================== */

#foto {
	background:transparent url(loading.gif);
	margin:0 auto;
	height:420px;
	width:550px
}

#fotomenu {
	background:#1E5C76;
	color:#FFF;
	margin:0 auto;
	padding:0;
	width:550px
}

#fotocont {
	background:transparent;
	font-size:.88em;
	font-weight:bold;
	margin:0;
	padding:7px 0 10px;
	text-align:center;
	width:550px
}