/* CSS Document */

body{margin:0; background:url(../images/base-sfondo.jpg) top repeat-x #4af; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#666;}
img{border:0;}
p{margin:0;}
a{color:#59e; text-decoration:underline; font-weight:bold;}
a:hover{color:#7bf;}
h1{font-size:20px; color:#59e; font-weight:normal; line-height:24px; margin:0; padding:0;}
h2{font-size:16px; color:#59e; font-weight:normal; line-height:20px; margin:0; padding:0;}
b,strong{color:#024;}

/* GENERALI */
#container{width:980px; display:block;}
.cleaner{height:1px; display:block; clear:both;}
.cleaner-gray{height:1px; display:block; clear:both; background:#ddd;}
#piede{width:970px; height:30px; padding:10px 0 0 10px; font-size:10px; color:#024; display:block; background:url(../images/piede-base.jpg) top left no-repeat;}

/* TESTA */
#testa{width:943px; height:30px; display:block; padding:20px 0 0 37px; background:url(../images/base-menu.jpg) no-repeat top left;}
#testa .lingue{width:153px; height:30px; display:block; float:left;}
#testa .lingue a{width:27px; height:15px; display:block; float:left;}
#testa ul{display:block; list-style:none; margin:0; padding:0;}
#testa li{display:block; list-style:none; margin:0; padding:0; float:left; height:30px;}
#testa li a.SX{display:block; float:left; font-size:10px; line-height:10px; text-transform:uppercase; font-weight:normal; letter-spacing:1px; padding:10px; color:#fff; text-decoration:none; border-right:solid 1px #4af; background:url(../images/menu-SX-S.jpg) top left no-repeat;}
#testa li a:hover.SX{background:url(../images/menu-SX-A.jpg) top left no-repeat;}
#testa li a.SX-active{display:block; float:left; font-size:10px; line-height:10px; text-transform:uppercase; font-weight:normal; letter-spacing:1px; padding:10px; color:#024; text-decoration:none; border-right:solid 1px #4af; background:url(../images/menu-SX-active.jpg) top left no-repeat;}
#testa li a.CX{display:block; float:left; font-size:10px; line-height:10px; text-transform:uppercase; font-weight:normal; letter-spacing:1px; padding:10px; color:#fff; text-decoration:none; border-right:solid 1px #4af; background:url(../images/menu-CX-S.jpg) top left repeat-x;}
#testa li a:hover.CX{background:url(../images/menu-CX-A.jpg) top left repeat-x;}
#testa li a.CX-active{display:block; float:left; font-size:10px; line-height:10px; text-transform:uppercase; font-weight:normal; letter-spacing:1px; padding:10px; color:#024; text-decoration:none; border-right:solid 1px #4af; background:url(../images/menu-CX-active.jpg) top left repeat-x;}
#testa li a.DX{display:block; float:left; font-size:10px; line-height:10px; text-transform:uppercase; font-weight:normal; letter-spacing:1px; padding:10px; color:#fff; text-decoration:none; background:url(../images/menu-DX-S.jpg) top right no-repeat;}
#testa li a:hover.DX{background:url(../images/menu-DX-A.jpg) top right no-repeat;}
#testa li a.DX-active{display:block; float:left; font-size:10px; line-height:10px; text-transform:uppercase; font-weight:normal; letter-spacing:1px; padding:10px; color:#024; text-decoration:none; background:url(../images/menu-DX-active.jpg) top right no-repeat;}


/* DEFAULT */
#corpo-base{display:block; background:url(../images/corpo-base.jpg) repeat-y;}
#corpo-base-default{display:block; background:url(../images/corpo-base-default.jpg) repeat-y;}
#corpo-base-sottocategorie{display:block; background:url(../images/corpo-base-sottocategorie.jpg) repeat-y;}
#corpo-base-offerte{display:block; background:url(../images/corpo-base-offerte.jpg) repeat-y;}


.colonna-logo{width:170px; display:block; padding:20px 0 20px 20px; float:left}
.colonna-logo a.logo{width:170px; height:131px; padding:0 0 14px 0; display:block; background:url(../images/logo-S.jpg) top left no-repeat; background-position:20px 0 0 20px;}
.colonna-logo a:hover.logo{background:url(../images/logo-A.jpg) top left no-repeat; background-position:20px 0 0 20px;}
.colonna-logo p{padding:14px 0 14px 0; margin:0; display:block; font-size:10px; border-top:solid 1px #ccc;}
.colonna-logo form.onlinebooking{padding:14px 0 14px 0; margin:0px; display:block; font-size:10px; border-top:solid 1px #ccc;}
.colonna-logo form.onlinebooking .definition{display:block; padding:0 10px 5px 0; font-size:10px; line-height:12px;}
.colonna-logo form.onlinebooking select{width:50px !important; width:48px; height:20px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #ccc; color:#000; margin:0 5px 10px 0; float:left;}
*:first-child+html /* solo IE 7.0 */ .colonna-logo form.onlinebooking select{width:48px !important; height:20px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:solid 1px #ccc; color:#000; margin:0 5px 10px 0; float:left;}
.colonna-logo form.onlinebooking input.bookingbutton{height:30px; height:26px !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; border:solid 2px #ccc; float:right; background:url(../images/form-button.jpg) top repeat-x #09e; margin:0 10px 0 0;}
*:first-child+html /* solo IE 7.0 */ .colonna-logo form.onlinebooking input.bookingbutton{height:30px !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; border:solid 2px #ccc; float:right; background:url(../images/form-button.jpg) top repeat-x #09e; margin:0 10px 0 0;}

.colonna-default-centrale{width:450px; display:block; float:left; border-top:solid 2px #fff; border-right:solid 2px #fff; border-left:solid 2px #fff;}
.colonna-default-centrale img{border-bottom:solid 2px #fff;}
.colonna-default-centrale h1{padding:20px 20px 5px 20px; display:block; background:url(../images/default-slide-titolo.jpg) top repeat-x;}
.colonna-default-centrale p{padding:0 20px 20px 20px; color:#ccc; text-align:justify;}
.colonna-default-centrale b,strong{color:#fff;}

.colonna-banner-default{width:336px; display:block; float:left;}
h1.default-offerte-titolo{display:block; padding:12px 15px 8px 10px; line-height:20px; color:#fff; background:url(../images/default-offerte-titolo.jpg) top left no-repeat;}
.offerte-default-container{background:url(../images/default-offerte-container.jpg) left repeat-y #f1f1f1; width:331px; height:214px; display:block;}
.offerta-default{width:311px; padding:10px; display:block; background:url(../images/default-offerta-sfondo.jpg) bottom left no-repeat;}
.offerta-default a{font-size:16px; line-height:16px; padding:2px 0 0 0; font-weight:bold; text-decoration:none; display:block; background:url(../images/vai-S.gif) top right no-repeat;}
.offerta-default a:hover{background:url(../images/vai-A.gif) top right no-repeat;}
.banners{width:331px; display:block; padding:10px 0 0 0; background:url(../images/default-banners-testa.jpg) top left no-repeat;}
.banners .banner-camere{width:165px; display:block; float:left;}
.banners .banner-camere h1{padding:0 10px 10px 10px;}
.banners .banner-camere a.foto{width:165px; height:96px; display:block; background:url(../images/banner-camera-S.jpg) top left no-repeat;}
.banners .banner-camere a:hover.foto{background:url(../images/banner-camera-A.jpg) top left no-repeat;}
.banners .banner-camere p{padding:10px; font-size:10px; line-height:12px;}
.banners .banner-dove{width:166px; display:block; float:left;}
.banners .banner-dove h1{padding:0 10px 10px 10px;}
.banners .banner-dove p{padding:10px; font-size:10px; line-height:12px;}
.banners .banner-dove a.foto{width:166px; height:96px; display:block; background:url(../images/banner-dove-S.jpg) top left no-repeat;}
.banners .banner-dove a:hover.foto{background:url(../images/banner-dove-A.jpg) top left no-repeat;}

/* SOTTOCATEGORIE */
.sottomenu{width:145px; display:block; padding:40px 0 0 10px; background:url(../images/sottomenu-base.jpg) top left no-repeat; float:left;}
.sottomenu ul{display:block; list-style:none; padding:0; margin:0; border-top:solid 1px #ccc;}
.sottomenu li{display:inline; list-style:none; padding:0; margin:0}
.sottomenu li a{display:block; padding:8px 8px 6px 0; font-size:10px; line-height:10px; font-weight:normal; text-decoration:none; text-transform:uppercase; letter-spacing:1px; background:url(../images/sottomenu-S.jpg) right repeat-y; border-bottom:solid 1px #ccc;}
.sottomenu li a:hover{color:#024; background:url(../images/sottomenu-A.jpg) right repeat-y;}
.sottomenu li a.active{display:block; padding:8px 8px 6px 0; font-size:10px; line-height:10px; font-weight:normal; color:#024; text-decoration:none; text-transform:uppercase; letter-spacing:1px; background:#fff; border-bottom:solid 1px #ccc;}

.colonna-testo{width:170px; padding:20px; display:block; float:left;}
.colonna-testo h1{padding:0 0 5px 0;}

.colonna-gallery{width:380px; display:block; float:left; padding:40px 25px 20px 20px; background:url(../images/gallery-base.jpg) top left no-repeat;}
.gallery-number{display:block;}
.gallery-number a{width:18px; height:10px; border:solid 1px #ccc; font-size:10px; line-height:10px; text-decoration:none; color:#fff; padding:4px 0 4px 0; text-align:center; background:url(../images/gallery-number-S.jpg) top repeat-x; margin:0 5px 5px 0; float:left;}
.gallery-number a:hover{border:solid 1px #024;}
.gallery-number a.active{width:18px; height:10px; border:solid 1px #024; font-size:10px; line-height:10px; text-decoration:none; color:#024; padding:4px 0 4px 0; text-align:center; background:url(../images/gallery-number-A.jpg) top repeat-x; margin:0 5px 5px 0; float:left;}

.colonna-trattamenti{width:380px; display:block; float:left; padding:40px 25px 20px 20px; background:url(../images/gallery-base.jpg) top left no-repeat;}
.colonna-trattamenti dl{display:block; list-style:none; padding:0; margin:0; border-bottom:solid 1px #ddd;}
.colonna-trattamenti dd{display:block; list-style:none; padding:5px 0 5px 0; margin:0; width:320px; float:left; border-top:solid 1px #ddd;}
.colonna-trattamenti dt{display:block; list-style:none; padding:5px 0 5px 0; margin:0; width:60px; float:right; text-align:right; font-weight:bold; color:#024; border-top:solid 1px #ddd;}
.colonna-trattamenti br{clear:both;}
.colonna-pacchetti{width:380px; display:block; float:left; padding:40px 25px 20px 20px; background:url(../images/gallery-base.jpg) top left no-repeat;}
.colonna-pacchetti dl{display:block; list-style:none; padding:0 0 20px 0; margin:0;}
.colonna-pacchetti dd{display:block; list-style:none; padding:5px 0 5px 0; margin:0; width:320px; float:left; border-top:solid 1px #ddd;}
.colonna-pacchetti dt{display:block; list-style:none; padding:5px 0 5px 0; margin:0; width:60px; float:right; text-align:right; font-weight:bold; color:#024; border-top:solid 1px #ddd;}
.colonna-pacchetti br{clear:both;}
.colonna-pacchetti h2{padding:0 0 5px 0;}

/* OFFERTE */
.offerte-container{width:630px; display:block; padding:10px 5px 0 0; background:url(../images/offerte-container-base.jpg) top left no-repeat; float:left;}
.offerta{display:block; padding:10px 0 10px 0; background:url(../images/offerta-piede.jpg) bottom right no-repeat;}
.offerta h1{display:block; margin:0 20px 10px 20px; padding:0 0 10px 0; border-bottom:solid 1px #ddd;}
.offerta .colonna-SX{width:160px; display:block; float:left; padding:0 0 0 20px;}
.offerta .colonna-SX p{padding:0 0 10px 0;}
.offerta .colonna-SX p.dieci{font-size:10px; line-height:12px;}
.offerta .colonna-SX em{color:#59e; font-weight:bold; font-style:normal; font-size:20px; line-height:20px; display:block; padding:0 0 5px 0;}
.offerta .colonna-DX{width:410px; display:block; float:right; padding:0 20px 0 10px; border-left:solid 1px #ddd;}
.offerta .pulsante{padding:20px; display:block; height:20px; background:url(../images/offerta-pulsante-base.jpg) bottom repeat-x; clear:both;}
.offerta .pulsante a{height:10px; border:solid 1px #ccc; font-size:10px; line-height:10px; text-decoration:none; text-transform:uppercase; color:#fff; padding:4px; text-align:center; background:url(../images/gallery-number-S.jpg) top repeat-x; float:right;}
.offerta .pulsante a:hover{background:url(../images/gallery-number-A.jpg) top repeat-x; color:#024;}

/* TARIFFE */
.tariffe-container{width:790px; display:block; background:url(../images/tariffe-container-base.jpg) top right no-repeat; float:left;}
.tariffe-container .tariffa{width:745px; display:block; padding:20px 25px 30px 20px; background:url(../images/tariffa-base.jpg) bottom left no-repeat;}
.tariffe-container .tariffa h1{padding:0 0 10px 0; border-bottom:solid 1px #ddd;}
.tariffe-container .tariffa .colonna-SX{width:360px; display:block; float:left; padding:10px 10px 0 0; border-right:solid 1px #ddd; font-size:10px;}
.tariffe-container .tariffa .colonna-SX .descrizione{width:130px; display:block; float:left; padding:0 0 5px 0; line-height:12px;}
.tariffe-container .tariffa .colonna-SX .periodo{width:75px; display:block; float:right; padding:0 0 5px 0; line-height:12px; text-align:right; color:#000; text-align:center;}
.tariffe-container .tariffa .colonna-SX .periodo b,strong{color:#024;}
.tariffe-container .tariffa .colonna-SX .camera{width:130px; display:block; float:left; padding:5px 0 5px 0; line-height:10px; text-transform:uppercase;}
.tariffe-container .tariffa .colonna-SX .prezzo{width:75px; display:block; float:right; padding:5px 0 5px 0; line-height:10px; color:#024; font-weight:bold; text-align:center;}
.tariffe-container .tariffa .colonna-DX{width:360px; display:block; padding:10px 0 0 0; float:right; font-size:10px;}
.tariffe-container .tariffa .colonna-DX .descrizione{width:130px; display:block; float:left; padding:0 0 5px 0; line-height:12px;}
.tariffe-container .tariffa .colonna-DX .periodo{width:75px; display:block; float:right; padding:0 0 5px 0; line-height:12px; text-align:right; color:#000; text-align:center;}
.tariffe-container .tariffa .colonna-DX .periodo b,strong{color:#024;}
.tariffe-container .tariffa .colonna-DX .camera{width:130px; display:block; float:left; padding:5px 0 5px 0; line-height:10px; text-transform:uppercase;}
.tariffe-container .tariffa .colonna-DX .prezzo{width:75px; display:block; float:right; padding:5px 0 5px 0; line-height:10px; color:#024; font-weight:bold; text-align:center;}
.tariffe-container .supplementi{width:745px; display:block; padding:10px 25px 30px 20px; background:url(../images/tariffa-base.jpg) bottom left no-repeat;}
.tariffe-container .supplementi .colonna-SX{width:360px; display:block; float:left; padding:0 10px 0 0; border-right:solid 1px #ddd; font-size:10px;}
.tariffe-container .supplementi .colonna-SX .descrizione{width:130px; display:block; float:left; padding:0 0 5px 0; line-height:12px;}
.tariffe-container .supplementi .colonna-SX .supplemento{width:280px; display:block; float:left; padding:5px 0 5px 0; line-height:10px; text-transform:uppercase;}
.tariffe-container .supplementi .colonna-SX .prezzo{width:75px; display:block; float:right; padding:5px 0 5px 0; line-height:10px; color:#024; font-weight:bold; text-align:right;}
.tariffe-container .supplementi .colonna-DX{width:360px; display:block;  float:right; font-size:10px;}
.tariffe-container .supplementi .colonna-DX .descrizione{width:130px; display:block; float:left; padding:0 0 5px 0; line-height:12px;}
.tariffe-container .supplementi .colonna-DX .supplemento{width:280px; display:block; float:left; padding:5px 0 5px 0; line-height:10px; text-transform:uppercase;}
.tariffe-container .supplementi .colonna-DX .prezzo{width:75px; display:block; float:right; padding:5px 0 5px 0; line-height:10px; color:#024; font-weight:bold; text-align:right;}
.tariffe-container h1{padding:10px 20px 5px 20px;}
.tariffe-container p{padding:0 20px 10px 20px;}

/* PRENOTA */
form.prenota{width:790px; display:block; margin:0; background:url(../images/tariffe-container-base.jpg) top right no-repeat; float:left;}
form.prenota .testo{display:block; padding:20px;}
form.prenota .testo h1{padding:0 0 10px 0; border-bottom:solid 1px #ddd;}
form.prenota .testo p{padding:10px 0 0 0;}
form.prenota .modulo-SX{width:374px; display:block; padding:0 0 0 20px; float:left; border-right:solid 1px #ddd;}
form.prenota .modulo-SX .colonna-base{width:170px; display:block; float:left; padding:0 15px 10px 0;}
form.prenota .modulo-SX .colonna-base .descrizione{display:block; padding:0 0 5px 0; color:#024;}
form.prenota .modulo-SX .colonna-persone{width:55px; display:block; float:left; padding:0 15px 10px 0;}
form.prenota .modulo-SX .colonna-persone .descrizione{display:block; padding:0 0 5px 0; color:#024;}
form.prenota .modulo-SX .colonna-camere{width:165px; display:block; float:left; padding:0 15px 10px 0;}
form.prenota .modulo-SX .colonna-camere .descrizione{display:block; padding:0 0 5px 0; color:#024;}
form.prenota .modulo-SX .colonna-trattamento{width:105px; display:block; float:left; padding:0 15px 10px 0;}
form.prenota .modulo-SX .colonna-trattamento .descrizione{display:block; padding:0 0 5px 0; color:#024;}
form.prenota .modulo-SX .colonna-grande{display:block; padding:0 15px 0 0;}
form.prenota .modulo-SX .colonna-grande .descrizione{display:block; padding:0 0 5px 0; color:#024;}
form.prenota .modulo-DX{width:370px; display:block; padding:0 20px 0 0; float:right;}
form.prenota .modulo-DX .colonna-base{width:170px; display:block; float:left; padding:0 0 10px 15px;}
form.prenota .modulo-DX .colonna-base .descrizione{display:block; padding:0 0 5px 0; color:#024;}
form.prenota .modulo-DX .colonna-grande{display:block; padding:0 0 0 15px;}
form.prenota .modulo-DX .colonna-grande p{font-size:10px; line-height:12px; display:block;}
form.prenota .button-container{display:block; padding:20px; background:url(../images/tariffa-base.jpg) bottom left no-repeat;}
h1.prenotazione-titolo{padding:10px 20px 5px 20px; display:block;}
p.prenotazione-testo{padding:0 20px 10px 20px; display:block;}




.modulo-base{font-size:10px; line-height:10px; color:#333; display:block; height:20px; width:97%; margin:0; padding:0; background:url(../images/base-modulo.jpg) top repeat-x #fff; border:solid 1px #ccc;}
.modulo-data{font-size:10px; line-height:10px; color:#333; display:block; height:20px; width:97%; margin:0; padding:0; background:url(../images/base-modulo-data.jpg) top right no-repeat #fff; border:solid 1px #ccc;}
.modulo-tendina{font-size:10px; line-height:10px; color:#333; display:block; height:20px; width:97%; margin:0; padding:0; background:url(../images/base-modulo.jpg) top repeat-x; border:solid 1px #ccc;}
.modulo-richiesta{font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; display:block; height:120px; width:97%; margin:0; padding:0; background:url(../images/base-modulo.jpg) top repeat-x #fff; border:solid 1px #ccc;}
.modulo-button{height:30px; height:26px !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; text-transform:uppercase; color:#fff; border:solid 2px #ccc; float:right; background:url(../images/form-button.jpg) top repeat-x #09e;}
option{background:#fff;}

/* SCRIPTS */

/* SLIDER */
.imageSlideshowHolder,.imageSlideshowHolder_left{
		width:450px;	/* Image width */
		height:250px;
		display:block;
		position:relative;	/* Don't remove this line */
	}
	.leftFloatingDiv{
		float:left;
		width:160px;
		height:110px;
	}
	/* Don't change these values */
	.imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}


.txthomepage a{ color: #CCCCCC; text-decoration: none;}
.txthomepage a:hover{ color: #CCCCCC; text-decoration: underline;}

