﻿body{
	margin:0;
	color:#000;
	font:11px Arial, Verdana, sans-serif;
	background:#fff;
}
img { border-style:none; } 
a { text-decoration:none; color:#00234b;}
a:hover { text-decoration:underline; color:#b4c7d9; }
#page {
	width:100%;
	overflow:hidden;
}
/*-----header-----*/
#header {
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
	position:relative;
}

#header .header-holder{
	width:990px;
	height:130px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
#header .logo{
	position:absolute;
	top:15px;
	left:0;
	width:247px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a{
	background:url(/images/logo.gif) no-repeat;
	display:block;
	height:100%;
}
#header .menu {	margin:0; padding:0; list-style:none; float:right; width:734px; }

.menu li { float:left; }
.menu li a { float:left; width:105px; height:81px; /*background:url(/images/bg-menu.gif) no-repeat;*/ text-indent:-9999px; overflow:hidden; }
.menu li .hotel{background:url(/images/bg-menu.gif) no-repeat 0 0;}
.menu li .hotel:hover{background:url(/images/bg-menu.gif) no-repeat 0 -81px;}
.menu li .rooms{background:url(/images/bg-menu.gif) no-repeat -105px 0;}
.menu li .rooms:hover{background:url(/images/bg-menu.gif) no-repeat -105px -81px;}
.menu li .location{background:url(/images/bg-menu.gif) no-repeat -210px 0;}
.menu li .location:hover{background:url(/images/bg-menu.gif) no-repeat -210px -81px;}
.menu li .prices{background:url(/images/bg-menu.gif) no-repeat -315px 0;}
.menu li .prices:hover{background:url(/images/bg-menu.gif) no-repeat -315px -81px;}
.menu li .fun{background:url(/images/bg-menu.gif) no-repeat -420px 0;}
.menu li .fun:hover{background:url(/images/bg-menu.gif) no-repeat -420px -81px;}
.menu li .booking{background:url(/images/bg-menu.gif) no-repeat -525px 0; margin: 0!important; padding: 0!important; }
.menu li .booking:hover{background:url(/images/bg-menu.gif) no-repeat -525px -81px;}
.menu li .contact{background:url(/images/bg-menu.gif) no-repeat -630px 0; width:104px!important;}
.menu li .contact:hover{background:url(/images/bg-menu.gif) no-repeat -630px -81px; width:104px!important;}

.menu li .hotel_eng{background: url(/images/bg-menu_eng.gif) no-repeat 0 0;}
.menu li .hotel_eng:hover{background: url(/images/bg-menu_eng.gif) no-repeat 0 -81px;}
.menu li .rooms_eng{background: url(/images/bg-menu_eng.gif) no-repeat -105px 0;}
.menu li .rooms_eng:hover{background: url(/images/bg-menu_eng.gif) no-repeat -105px -81px;}
.menu li .location_eng{background: url(/images/bg-menu_eng.gif) no-repeat -210px 0;}
.menu li .location_eng:hover{background: url(/images/bg-menu_eng.gif) no-repeat -210px -81px;}
.menu li .prices_eng{background: url(/images/bg-menu_eng.gif) no-repeat -315px 0;}
.menu li .prices_eng:hover{background: url(/images/bg-menu_eng.gif) no-repeat -315px -81px;}
.menu li .fun_eng{background: url(/images/bg-menu_eng.gif) no-repeat -420px 0;}
.menu li .fun_eng:hover{background: url(/images/bg-menu_eng.gif) no-repeat -420px -81px;}
.menu li .booking_eng{background: url(/images/bg-menu_eng.gif) no-repeat -525px 0;}
.menu li .booking_eng:hover{background: url(/images/bg-menu_eng.gif) no-repeat -525px -81px;}
.menu li .contact_eng{background: url(/images/bg-menu_eng.gif) no-repeat -630px 0; width:104px!important;}
.menu li .contact_eng:hover{background: url(/images/bg-menu_eng.gif) no-repeat -630px -81px; width:104px!important;}

.menu li .hotel_ger{background: url(/images/bg-menu_ger.gif) no-repeat 0 0;}
.menu li .hotel_ger:hover{background: url(/images/bg-menu_ger.gif) no-repeat 0 -81px;}
.menu li .rooms_ger{background: url(/images/bg-menu_ger.gif) no-repeat -105px 0;}
.menu li .rooms_ger:hover{background: url(/images/bg-menu_ger.gif) no-repeat -105px -81px;}
.menu li .location_ger{background: url(/images/bg-menu_ger.gif) no-repeat -210px 0;}
.menu li .location_ger:hover{background: url(/images/bg-menu_ger.gif) no-repeat -210px -81px;}
.menu li .prices_ger{background: url(/images/bg-menu_ger.gif) no-repeat -315px 0;}
.menu li .prices_ger:hover{background: url(/images/bg-menu_ger.gif) no-repeat -315px -81px;}
.menu li .fun_ger{background: url(/images/bg-menu_ger.gif) no-repeat -420px 0;}
.menu li .fun_ger:hover{background: url(/images/bg-menu_ger.gif) no-repeat -420px -81px;}
.menu li .booking_ger{background: url(/images/bg-menu_ger.gif) no-repeat -525px 0;}
.menu li .booking_ger:hover{background: url(/images/bg-menu_ger.gif) no-repeat -525px -81px;}
.menu li .contact_ger{background: url(/images/bg-menu_ger.gif) no-repeat -630px 0; width:104px!important;}
.menu li .contact_ger:hover{background: url(/images/bg-menu_ger.gif) no-repeat -630px -81px; width:104px!important;}


/*-----COLORI-----*/

.blu-hotel { border-bottom:1px solid #00234b; }
.rosso-camere { border-bottom:1px solid #6a2223; }
.ocra-fun{ border-bottom:1px solid #d8d1be; }



/*-----content-----*/
#content {
	width:990px;
	overflow:hidden;
	margin:0 auto 6px;
}
#content .info{
	width:232px;
	height:333px;
	float:right;
	overflow:auto;
	padding:20px 5px 0 4px;
}
.info p{
	margin:0 0 40px;
	line-height:20px;
	color:#4a4a4a;
}

#content .info02 { width:620px;	height:333px; float:right; overflow:auto; padding:20px 5px 0 4px; }
.info02 p {	margin:0 0 40px; line-height:20px; color:#4a4a4a; }

#content .image-holder02 { width:330px;	float:left; }
#content .image-holder02 img{ display:block; }

#content .image-holder { width:733px; height:353px;	float:left;	background-color:#00234b; padding:0; margin:0; }
#content .image-holder div { padding:0; margin:7px 0 0 6px; }

#content-camere .image-holder-camere div { padding:0; margin:0; }
#content-camere .image-holder-camere { width:320px; height:343px; float:left; background-color:#6a2223; padding:10px 0 0 10px;}
#content-camere { width:990px; overflow:hidden; margin:0 auto 6px; }
#content-camere .info02 { width:620px; height:333px; float:right; overflow:auto; padding:20px 5px 0 4px; }
.info-camere p { margin:0 0 40px; line-height:17px; color:#4a4a4a; }
#content-camere  .info-camere { width:620px; height:333px; float:right; overflow:auto; padding:10px 5px 0 0px; }

#content-fun .image-holder-fun { width:733px; height:353px;	float:left;	background-color:#c6b98f; padding:0; margin:0; }
#content-fun .image-holder-fun div { padding:0; margin:7px 0 0 6px; }
#content-fun .info02 { width:620px;	height:333px; float:right; overflow:auto; padding:20px 5px 0 4px; }
#content-fun .image-holder-fun img{ display:block; }
#content-fun { width:990px; overflow:hidden; margin:0 auto 6px; }
#content-fun .info { width:232px; height:333px; float:right; overflow:auto; padding:20px 5px 0 4px; }

#content .image-holder img{ display:block; }

#contentPrezzi { width:985px; overflow:hidden; margin:0 auto 6px; }


/*-----footer-----*/
#footer {
	width:100%;
	overflow:hidden;
	border-top:1px solid #00234b;
	padding:6px 0 0;
}
#footer .footer-holder{
	width:990px;
	overflow:hidden;
	margin:0 auto;
}

#footer-camere {
	width:100%;
	overflow:hidden;
	border-top:1px solid #6a2223;
	padding:6px 0 0;
}
#footer-camere .footer-holder{
	width:990px;
	overflow:hidden;
	margin:0 auto;
}

#footer-fun {
	width:100%;
	overflow:hidden;
	border-top:1px solid #d8d1be;
	padding:6px 0 0;
}
#footer-fun .footer-holder-fun {
	width:990px;
	overflow:hidden;
	margin:0 auto;
}

#language {
	width:100%;
	overflow:hidden;
	border-top:1px solid #00234b;
	padding:6px 0 0;
}
#language .language-holder{
	width:990px;
	overflow:hidden;
	margin:0 auto;
}

.gallery{
	width:713px;
	float:left;
	padding:10px 10px 35px 10px;
	background:url(/images/bg-gallery.jpg) repeat-x;
}
.gallery .gallery-holder{
	width:649px;
	float:left;
	overflow:hidden;
	padding:0 0 0 20px;
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:99999px;
}
.gallery ul li{
	float:left;
	margin:0 21px 0 0;
	padding:0 0 34px;
	background:url(/images/bg-thumbnail.gif) no-repeat 0 100%;
}
.gallery ul li div{
	border:4px solid #00234b;
	width:32px;
	height:32px;
	overflow:hidden;
}
.gallery ul li img{display:block;}
.gallery #prev, .gallery #next{
	width:12px;
	height:24px;
	margin:7px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery #prev{
	float:left;
	background:url(/images/prev.gif) no-repeat;
}
.gallery #next{
	float:right;
	width:12px;
	height:24px;
	margin:7px 0 0;
	text-indent:-9999px;
	background:url(/images/next.gif) no-repeat;
}


.gallery-fun {
	width:713px;
	float:left;
	padding:10px 10px 35px 10px;
	background:url(/images/bg-gallery-fun.jpg) repeat-x;
}
.gallery-fun .gallery-holder{
	width:649px;
	float:left;
	overflow:hidden;
	padding:0 0 0 20px;
}
.gallery-fun ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:99999px;
}
.gallery-fun ul li{
	float:left;
	margin:0 21px 0 0;
	padding:0 0 34px;
	background:url(/images/bg-thumbnail.gif) no-repeat 0 100%;
}
.gallery-fun ul li div{
	border:4px solid #c6b98f;
	width:32px;
	height:32px;
	overflow:hidden;
}
.gallery-fun ul li img{display:block;}
.gallery-fun #prev, .gallery #next{
	width:12px;
	height:24px;
	margin:7px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-fun #prev{
	float:left;
	background:url(/images/prev.gif) no-repeat;
}
.gallery-fun #next{
	float:right;
	width:12px;
	height:24px;
	margin:7px 0 0;
	background:url(/images/next.gif) no-repeat;
	text-indent:-9999px;
}






.gallery-dove { width:731px; height:83px; float:left; padding:1px; background:url(/images/bg-gallery.jpg) repeat-x; }
.gallery-dove ul { margin:0; padding:0px; list-style:none; float:left; width:99999px; }
.gallery-dove ul li{ float:left; margin:0 21px 0 0; padding:0 0 34px; }
.gallery-dove .gallery-holder-dove { width:649px; float:left; overflow:hidden; padding:20px 0 0 20px; height:28px; }


.gallery02 { width:310px; float:left; padding:10px 10px 35px 10px; background:url(/images/bg-gallery.jpg) repeat-x; }
.gallery02 .gallery-holder { width:649px; float:left; overflow:hidden; padding:0 0 0 20px; }
.gallery02 ul { margin:0; padding:0; list-style:none; float:left; width:99999px; }
.gallery02 ul li { float:left; margin:0 21px 0 0; padding:0 0 34px; background:url(/images/bg-thumbnail.gif) no-repeat 0 100%; }
.gallery02 ul li div { border:4px solid #00234b; width:32px; height:32px; overflow:hidden; }
.gallery02 ul li img {display:block;}
.gallery02 #prev, .gallery #next { width:12px; height:24px;	margin:11px 0 0; text-indent:-9999px; overflow:hidden; }
.gallery02 #prev { float:left; background:url(/images/prev.gif) no-repeat; }
.gallery02 #next { float:right;	width:12px;	height:24px; background:url(/images/next.gif) no-repeat; }

.gallery03 { width:310px; float:left; padding:2px 10px 35px 10px; background:url(/images/bg-gallery-camere.jpg) repeat-x; color:white; }
.gallery03 .gallery-holder03 { width:649px; float:left; overflow:hidden; padding:20px 0 0 10px; height:28px; }
.gallery03 ul { margin:0; padding:0; list-style:none; float:left; width:99999px; }
.gallery03 ul li { float:left; margin:0 15px 0 0; padding:0px 0 34px; }
.gallery03 ul li div { border:4px solid #00234b; width:32px; height:32px; overflow:hidden; }
.gallery03 ul li img {display:block;}
.gallery03 ul li a { color:white; }
.gallery03 #prev, .gallery #next { width:12px; height:24px;	margin:11px 0 0; text-indent:-9999px; overflow:hidden; }
.gallery03 #prev { float:left; background:url(/images/prev.gif) no-repeat; }
.gallery03 #next { float:right;	width:12px;	height:24px; background:url(/images/next.gif) no-repeat; }


.footer-holder .lang{
	float:right;
	width:232px;
	overflow:hidden;
}
.footer-holder .lang ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.footer-holder .lang span{
	background:url(/images/lang-sep.gif) no-repeat 0 2px;
	padding:0 0 0 10px;
	float:left;
	margin:0 0 0 12px;
}
.footer-holder .lang ul li{
	float:left;
	font-size:10px;
	margin:0 47px 0 0;
}
.footer-holder .lang ul li a{color:#a1b7cc;}
.footer-holder .lang ul li img{
	float:left;
	margin:4px 0 0;
}



.footer-holder-fun .lang{
	float:right;
	width:232px;
	overflow:hidden;
}
.footer-holder-fun .lang ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.footer-holder-fun .lang span{
	background:url(/images/lang-sep.gif) no-repeat 0 2px;
	padding:0 0 0 10px;
	float:left;
	margin:0 0 0 12px;
}
.footer-holder-fun .lang ul li{
	float:left;
	font-size:10px;
	margin:0 47px 0 0;
}
.footer-holder-fun .lang ul li a{ color: #b0a47c; }
.footer-holder-fun .lang ul li img{
	float:left;
	margin:4px 0 0;
}



/*-----titoli-----*/
.benvenuti { background:url(/images/tit01.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.camere { background:url(/images/tit02.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:0px 0 20px 0px; }
.dovesiamo { background:url(/images/tit03.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.prezzi { background:url(/images/tit04.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.funrelax { background:url(/images/tit05.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.contattaci { background:url(/images/tit06.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.booking { background:url(/images/booking.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }

.benvenuti_eng { background:url(/images/benvenuti_eng.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.camere_eng { background:url(/images/camere_eng.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:0px 0 20px 0px; }
.dovesiamo_eng { background:url(/images/dovesiamo_eng.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.prezzi_eng { background:url(/images/prezzi_eng.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.contattaci_eng { background:url(/images/contattaci_eng.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }

.benvenuti_ger { background:url(/images/benvenuti_ger.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.camere_ger { background:url(/images/camere_ger.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:0px 0 20px 0px; }
.dovesiamo_ger { background:url(/images/dovesiamo_ger.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.prezzi_ger { background:url(/images/prezzi_ger.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }
.contattaci_ger { background:url(/images/contattaci_ger.jpg) no-repeat; text-indent:-9999px; padding-left:100px; margin:10px 0 40px 0px; }



.sxBasic { float:left; width:723px; height:343px; background-color:#345a79; padding:5px; }
.sxBasicInfo { float:left; width:723px; height:343px; background-color:#345a79; padding:5px; }
.sxBasicPrezzi { float:left; width:990px; height:343px; background-color:#345a79; padding:5px; }


.indirizzo { width:990px; overflow:hidden; margin:auto; line-height:15px; color:#345a79; }
.indirizzo a { color:#345a79; }
.indirizzo a:hover { color:#a1b7cc; }


/*-----gallery-----*/
ul#gallery_list { padding: 0; }
ul#gallery_list li { float: left; padding: 0 6px 0 0; }

ul#gallery_list02 { display: none; padding: 0; }
ul#gallery_list02 li { float: left; padding: 0 6px 0 0; }


