/* CSS Document */

body{margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#666; background:url(../images/base-fondo.gif) repeat;}
img{border:0;}
a{color:#144268; text-decoration:underline; outline:none}
a:hover{color:#000; outline:none}
h1{font-size:14px; color:#144268; text-transform:uppercase; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:solid 1px #D9D9DE; letter-spacing:2px; font-weight:normal;}
p{margin:0 0 10px 0;}
b{color:#333;}


/* GENERALI */
#container{width:762px; margin-left:auto; margin-right:auto; padding:20px 0 0 0;}
* html #container{width:763px; margin-left:auto; margin-right:auto; padding:20px 0 0 0;}
#corpo{width:760px; border:solid 1px #000; background:url(../images/base-corpo.gif) left repeat-y #fff;}
* html #corpo{width:761px; border:solid 1px #000; background:url(../images/base-corpo.gif) left repeat-y #fff;}
#colonna-SX{width:220px; display:block; float:left;}
#colonna-DX{width:540px; display:block; float:right;}
.cleaner{height:1px; display:block; clear:both;}
.cleaner-filetto{height:21px; display:block; clear:both; background:url(../images/tariffe-trim.gif) repeat-x center;}
.cleaner-filettino{height:7px; display:block; clear:both; background:url(../images/tariffe-trim.gif) repeat-x center;}
p.guestcomment{display:block; padding:10px 0 5px 0; border-top:solid 1px #ccc; font-style:italic;}
p.guestcomment strong{color:#144268;}


/* SECONDARI */
.logo a{width:220px; height:165px; display:block; background:url(../images/base-logo-S.gif) no-repeat;}
.logo a:hover{background:url(../images/base-logo-A.gif) no-repeat;}
#lingue{display:block; background:url(../images/base-lingue.gif) left repeat-y #144268; padding:10px; text-align:right; color:#A5A5B1; font-size:10px; line-height:10px; text-transform:uppercase;}
#lingue a{color:#fff; text-decoration:none; letter-spacing:1px;}
#lingue a:hover{color:#fff; text-decoration:underline;}
#menu-container{display:block; background:url(../images/base-menu-container.gif) repeat; border-top:solid 1px #D9D9DE;}
.menu-sezione{display:block; padding:15px 15px 7px 15px; text-align:center; border-bottom:solid 1px #D9D9DE; font-size:11px; line-height:11px;}
.menu-sezione a{display:block; margin:0 0 8px 0; text-decoration:none; text-transform:uppercase; letter-spacing:2px;}
.menu-sezione a:hover{text-decoration:underline;}
#indirizzo{padding:25px; display:block; text-align:center;}
#certificazione{padding:0 20px 25px 20px; display:block;}
#certificazione img{display:inline;}
#contenitore-testo{display:block; padding:20px 20px 10px 20px;}

/* DEFAULT */
#flash-default{width:540px; height:250px; display:block;}
#banner-container{display:block; padding:0 0 10px 10px;}
.banner{width:160px; display:block; padding:0 0 10px 10px; float:left;}
.banner .titolo{display:block; padding:8px 8px 15px 8px; color:#fff; font-size:14px; line-height:14px; background:url(../images/banner-titolo-base.jpg) repeat-x; border-left:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE;}
.banner .testo{display:block; padding:0 10px 10px 10px; background:url(../images/banner-fondo.gif) repeat; border-left:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; border-bottom:solid 1px #D9D9DE; }
.banner .vai a{display:block; padding:10px 20px 0 0; background:url(../images/vai-S.gif) no-repeat right bottom; text-align:right;}
.banner .vai a:hover{background:url(../images/vai-A.gif) no-repeat right bottom;}
img.bannerimage{width:148px; padding:5px; border:solid 1px #D9D9DE;}

/* ARTICOLO */
#image-categoria{width:540px; display:block; border-bottom:solid 1px #A6B9B9;}
#photogallery-container{display:block; padding:0 20px 20px 20px;}
.photogallery{display:block; border:solid 1px #D9D9DE;}
.photogallery .titolo{display:block; padding:7px 7px 15px 7px; line-height:12px; background:url(../images/photogallery-container-titolo.jpg) repeat-x; text-transform:uppercase; color:#144268;}
.titoloattivo a{display:block; padding:7px 7px 15px 7px; line-height:12px; background:url(../images/photogallery-container-titolo-S.jpg) no-repeat center right; display:block; text-transform:uppercase;}
.titoloattivo a:hover{background:url(../images/photogallery-container-titolo-A.jpg) no-repeat center right;}
.photogallery .gallery{display:block; padding:2px 0 0 0; background:url(../images/banner-fondo.gif) repeat;}
.photogallery .gallery .thumb{width:112px; padding:0 0 9px 10px; display:block; float:left;}
.photogallery .video{padding:2px 7px 7px 7px; display:block;}
img.thumbimage{width:100px; padding:5px; background:#fff; border:solid 1px #D9D9DE;}

/* CAMERE */
.camere{width:240px; padding:0 0 20px 20px; display:block; float:left;}
img.camereimg{width:120px; height:80px; padding:5px; float:left; border:solid 1px #D9D9DE;}
.camere .tipologia a{width:87px; height:70px; padding:10px; display:block; float:left; font-size:14px; background:url(../images/camere-S.jpg) no-repeat; border-bottom:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; border-top:solid 1px #D9D9DE;}
.camere .tipologia a:hover{background:url(../images/camere-A.jpg) no-repeat;}
.menuditesta{display:block; padding:7px 7px 8px 7px;background:url(../images/base-menu-di-testa.jpg) no-repeat;}
.menuditesta .vai a{display:block; padding:0 20px 0 0; background:url(../images/vai-S.gif) no-repeat right bottom; text-align:right;}
.menuditesta .vai a:hover{background:url(../images/vai-A.gif) no-repeat right bottom;}
#camera-tariffe-container{display:block; padding:0 20px 20px 20px;}
.camera-tariffe{display:block; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:solid 1px #D9D9DE;}
.camera-tariffe .descrizione{width:200px; display:block; float:left;}
.camera-tariffe .prezzi{width:95px; display:block; float:right; text-align:right;}
#camera-tariffe-container .vai a{display:block; padding:0 20px 0 0; background:url(../images/vai-S.gif) no-repeat right bottom; text-align:right;}
#camera-tariffe-container .vai a:hover{background:url(../images/vai-A.gif) no-repeat right bottom;}
.blu{color:#144268;}
.chiudi a{display:block; padding:0 20px 0 0; background:url(../images/chiudi-S.gif) no-repeat right bottom; text-align:right;}
.chiudi a:hover{background:url(../images/chiudi-A.gif) no-repeat right bottom;}
.menucamere{width:150px; display:block; float:right; border-left:solid 1px #D9D9DE; border-bottom:solid 1px #D9D9DE; background:url(../images/banner-fondo.gif) repeat;}
.menucamere .testata{display:block; padding:7px 7px 8px 7px;background:url(../images/tariffe-S.jpg) repeat-x;}
.menucamere .listacamere{display:block; padding:10px;}



/* EVENTI */
.evento{display:block; padding:0 20px 20px 20px;}
.evento .data{display:block; font-size:14px; line-height:14px; padding:8px; border:solid 1px #D9D9DE; background:url(../images/fascia-testata-base.jpg) repeat-x; font-style:italic; color:#144268;}
.evento .eventocontainer{display:block; padding:10px; border-bottom:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; border-left:solid 1px #D9D9DE; background:url(../images/banner-fondo.gif) repeat;}
img.eventoimage{width:140px; float:left;}
.evento .eventocontainer .descrizione{width:320px; display:block; float:right;}
.evento .eventocontainer .descrizione h1{font-size:12px; color:#144268; text-transform:uppercase; padding:0 0 10px 0; letter-spacing:2px; font-weight:normal; margin:0; border:none;}

/* OSPITI */
.ospiti{display:block; padding:0 20px 20px 20px;}
.ospiti .titolo{display:block; font-size:14px; line-height:14px; padding:8px; border:solid 1px #D9D9DE; background:url(../images/fascia-testata-base.jpg) repeat-x; color:#144268; text-transform:uppercase; letter-spacing:1px;}
.ospiti .ospiticontainer{display:block; padding:10px; border-bottom:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; border-left:solid 1px #D9D9DE; background:url(../images/banner-fondo.gif) repeat;}
img.ospitiimage{width:140px; float:left;}
.ospiti .ospiticontainer .descrizione{width:320px; display:block; float:right;}

/* MULTIMEDIA */
.multimedia{width:500px; padding:0 20px 20px 20px; display:block;}
img.multimediaimg{width:120px; height:80px; padding:5px; float:left; border:solid 1px #D9D9DE;}
.multimedia .video a{width:347px; height:55px; padding:10px 10px 25px 10px; display:block; float:left; font-size:14px; background:url(../images/multimedia-video-S.jpg) no-repeat; border-bottom:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; border-top:solid 1px #D9D9DE;}
.multimedia .video a:hover{background:url(../images/multimedia-video-A.jpg) no-repeat;}
.multimedia .gallery a{width:347px; height:55px; padding:10px 10px 25px 10px; display:block; float:left; font-size:14px; background:url(../images/multimedia-gallery-S.jpg) no-repeat; border-bottom:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; border-top:solid 1px #D9D9DE;}
.multimedia .gallery a:hover{background:url(../images/multimedia-gallery-A.jpg) no-repeat;}

/* TARIFFE */
#tariffe-container{display:block; padding:0 19px 20px 19px;}
#tariffe-container .titolo {display:block; padding:8px; text-transform:uppercase; color:#144268; line-height:12px; background:url(../images/tariffe-S.jpg) repeat-x; border-bottom:solid 1px #D9D9DE; border-left:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE;}
.tariffe-menu{height:30px; display:block; border-left:solid 1px #D9D9DE; background:url(../images/tariffe-trim.gif) repeat-x bottom;}
.tariffe-menu a{display:block; padding:8px; text-transform:uppercase; line-height:12px; text-decoration:none; background:url(../images/tariffe-S.jpg) repeat-x; border-bottom:solid 1px #D9D9DE; border-top:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; float:left;}
/*.tariffe-menu a:hover{background:url(../images/tariffe-A.jpg) repeat-x; text-decoration:underline;}
a.tariffe-trattamento {display:block; padding:8px; text-transform:uppercase; line-height:12px; text-decoration:none; background:url(../images/tariffe-S.jpg) repeat-x; border-bottom:solid 1px #D9D9DE; border-top:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; float:left;}
a:hover.tariffe-trattamento{background:url(../images/tariffe-A.jpg) repeat-x; text-decoration:underline;}*/
a.tariffe-trattamento-active{display:block; padding:8px; text-transform:uppercase; line-height:12px; text-decoration:none; background:#fff; border-bottom:solid 1px #fff; border-top:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; float:left;}
.tariffe-lista{display:block; padding:10px; border-bottom:solid 1px #D9D9DE; border-left:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE;}
.tariffe-lista .descrizione{width:175px; display:block; float:left;}
.tariffe-lista .prezzi{width:100px; display:block; float:right; text-align:right;}

/* OFFERTE */
#offerte-container{display:block; padding:0 19px 20px 19px;}
#offerte-container .titolo {display:block; padding:8px; background:url(../images/tariffe-S.jpg) repeat-x bottom; border-top:solid 1px #D9D9DE; border-left:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE;}
#offerte-container .titolo .testo{width:300px; display:block; float:left; text-transform:uppercase; font-weight:bold; color:#144268;}
#offerte-container .titolo .vai a{display:block; padding:0 20px 0 0; background:url(../images/vai-S.gif) no-repeat right bottom; text-align:right; float:right;}
#offerte-container .titolo .vai a:hover{background:url(../images/vai-A.gif) no-repeat right bottom;}
.offerta{display:block; border-bottom:solid 1px #D9D9DE; border-right:solid 1px #D9D9DE; border-left:solid 1px #D9D9DE;}
.offerta .data{display:block; padding:10px; font-size:14px; line-height:14px; font-style:italic; color:#144268; border-top:solid 1px #D9D9DE;}
.offerta .prezzi {display:block; font-size:14px; background:#144268; padding:10px; background:#eee;}
.offerta .prezzi b{color:#144268;}
.offerta .prezzi .sistemazione{display:block; font-size:10px; line-height:12px; font-style:italic;}
.offerta .descrizione{display:block; padding:10px;}
.offerta .descrizione p{margin:0;}


/* GOOGLE MAP */
.googlemap{width:466px; display:block; margin:10px 0 0 10px; padding:5px; border:solid 1px #D9D9DE; background:#fff;}
.linkutili{width:140px; display:block; float:left; padding:10px 0 10px 10px;}
.navigazione{width:320px; display:block; float:right; padding:10px 10px 10px 0;}



/* MODULI */
#form-container{display:block; padding:0 19px 20px 19px;}
form {display:block; padding:0; margin:0; background:url(../images/base-form-fondo.jpg) repeat-x bottom; border:solid 1px #D9D9DE;}
.modulo-container-quattro{display:block; width:112px; padding:10px 0 0 10px; float:left;}
.modulo-container-due{display:block; width:234px; padding:10px 0 0 10px; float:left;}
.modulo-container-uno{display:block; width:490px; padding:10px 0 0 10px;}
.modulo-descrizione{display:block; padding:0 0 5px 0;}
.modulo-quattro{font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; line-height:10px; color:#000; padding:2px; border:solid 1px #D9D9DE; width:106px; height:14px;}
.modulo-data{font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; line-height:10px; color:#000; padding:2px; border:solid 1px #D9D9DE; width:106px; height:14px; background:url(../images/calendario.gif) no-repeat right #fff;}
.modulo-due{font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; line-height:10px; color:#000; padding:2px; border:solid 1px #D9D9DE; width:228px; height:14px;}
.modulo-tendina{font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; line-height:10px; color:#000; border:solid 1px #D9D9DE; width:232px; height:18px;}
.modulo-uno{font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; line-height:10px; color:#000; padding:2px; border:solid 1px #D9D9DE; width:478px; height:100px;}
.form-modulo-button{display:block; padding:10px;}
.modulo-button{padding:0 30px 0 0; display:block; margin:0; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; border:none; font-size:14px; float:right; line-height:14px; color:#144268; background:url(../images/vai-S.gif) no-repeat right;}





/* SCRIPTS */

/* POP */
img.pop{width:450px;}
.pop-immagine{width:470px; display:block;}
.pop-immagine .collegamento{padding:10px}
.pop-alto a{height:20px; display:block; background:url(../images/banner-fondo.gif) repeat; border-bottom:solid 1px #D9D9DE;}
.pop-basso{height:24px; display:block; background:url(../images/pop-basso-base.jpg) repeat-x; border-bottom:solid 1px #D9D9DE;}
.pop-indietro a{width:24px; height:24px; display:block; float:right; background:url(../images/pop-indietro-S.jpg) no-repeat; border-left:solid 1px #D9D9DE;}
.pop-indietro a:hover{background:url(../images/pop-indietro-A.jpg) no-repeat;}
.pop-avanti a{width:24px; height:24px; display:block; float:right; background:url(../images/pop-avanti-S.jpg) no-repeat; border-left:solid 1px #D9D9DE;}
.pop-avanti a:hover{background:url(../images/pop-avanti-A.jpg) no-repeat;}
.pop-chiudi a{width:24px; height:24px; display:block; float:right; background:url(../images/pop-chiudi-S.jpg) no-repeat; border-left:solid 1px #D9D9DE;}
.pop-chiudi a:hover{background:url(../images/pop-chiudi-A.jpg) no-repeat;}

/* FIRMA */
#firma{position:absolute; top:0px; right:0px; width:20px; height:80px;}


.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}

.highslide img {
	display:block; padding:3px; float:left; background:url(../images/chisiamo-image.jpg) repeat-x; margin:0 0 10px 10px;
}
.highslide:hover img {
	background:#f60;
}

.highslide-image {
    border: 0;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 0px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display:none;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highslide-html {
    background-color:#fff;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    /*padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/   
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* protoload */
.waiting {
	background-image:url('../images/waiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}

.bigWaiting {
	background-image:url('../images/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center 20%;
	background-color:white;
}

.blackWaiting {
	background-image:url('../images/blackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

.bigBlackWaiting {
	background-image:url('../images/bigBlackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

/* quick reserve */

	form.quickbooking{
		width:758px;
		display:block;
		margin:0;
		background:#023;
	}
	form.quickbooking h1{
		width:210px;
		height:40px;
		font-size:10px;
		line-height:10px;
		color:#023;
		font-weight:normal;
		display:block;
		padding:5px;
		margin:0;
		float:left;
		background:url(../images/quick.gif) top left no-repeat #023;
		border-bottom:none;
	}
	form.quickbooking p{
		margin:0;
	}
	form.quickbooking p.arrivo{
		display:block;
		padding:8px;
		float:left;
		border-right:solid 1px #023;
	}
	form.quickbooking p.altri{
		display:block;
		padding:8px;
		float:left;
		border-right:solid 1px #023;
	}
	form.quickbooking p.send{
		display:block;
		padding:8px 8px 8px 0;
		float:right;
		text-align:right;
	}
	form.quickbooking span{
		display:block;
		padding:0 0 5px 0;
		font-size:10px;
		line-height:10px;
		color:#fff;
		text-transform:uppercase;
	}
	form.quickbooking select.daymonth{
		width:50px;
		height:18px;
		margin:0;
		border:solid 1px #023;
		background:#ddd;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	form.quickbooking select.year{
		width:60px;
		height:18px;
		margin:0;
		border:solid 1px #023;
		background:#ddd;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	form.quickbooking select.half{
		width:40px;
		height:18px;
		margin:0;
		border:solid 1px #023;
		background:#ddd;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	form.quickbooking input.send{
		height:22px;
		border:solid 1px #000;
		background-color:#05a;
		font-family:Georgia, "Times New Roman", Times, serif;
		letter-spacing:2px;
		color:#fff;
		padding:0 5px 2px 5px;
		margin:0;
		overflow:visible;
		font-size:11px;
	}
