body.index {
	margin:0px auto;
	padding:0px auto;
	background-color:#F2F2F2;
	font-family:Tahoma;
	text-align:left;	
	font-style:normal;
}

body {
	margin:0px auto;
	padding:0px auto;
	background-color:#F2F2F2;
	font-family:Tahoma;
	text-align:left;
	font-style:normal;
}

html {
	margin:0px auto;
	padding:0px auto;
	background-color:#F2F2F2;
	font-family:Tahoma;
	text-align:left;
	font-size:14px;
	line-height:120%;
	font-style:normal;
}

/*CONTENITORE PRINCIPALE*/
#container { 
	width: 958px;
	text-align:left;
	margin:0px auto;
	padding:0px auto;
	background-color:#FFFFFF;
	border:0px solid #000000;
}

/*PARTE IN ALTO*/
.intestazione{
	/*float:left;	*/
	color:#999999;
	margin: 5px 0 5px 5px;
	border:0px solid #FF0000; 
	width:650px; 
	float:left;
	display:block;
}

#lingue {float:right; margin: 5px 5px 0 5px;}

#lingue a {color:#999999; font-size:12px;}
#lingue a:hover {color:#333;}



/*PARTE PRESENTE SOLO NELLA HOME*/
/*CONTENITORE LOGO DELLA HOME: DEVE ESSERE ALLINEATO IN ALTO*/
#logo{	
	float:left;
	width: 255px;
	text-align:center;
	margin: 5px 0 0 5px;
}

/*CONTENITORE FLASH DELLA HOME*/
#flashcontent{
	float:left;
	margin: 5px 0px 37px 0;
	padding:5px;
	border:solid 1px #B3B4D4;
	
}

#imageflash {
	float:left;
	margin: 5px 0px 37px 0;
	padding:5px;
	border:solid 1px #B3B4D4;
	width:672px;
	height:376px;;
}

#flash_index{
	float:left;
	margin: 5px 0px 37px 0;
	padding:0px 5px;
	border:solid 1px #F2F2F2;
	height:529px;
}

#linea_tratteggiata{
	background-image: url(../Img/tratteggio.gif);
	background-repeat: repeat-x;
	height: 1px;	
}

#lista_loghi{	
	margin: 0;
}

/*PAGINE INTERNE*/
#offerte{
	float:left;
	width: 120px;	
	text-align:right;	
	padding-top:80px;
	margin: 0 5px 0 5px;
}
#offerte a {
	color:#666;
	font-size:14px;
	font-weight:bold;
}

#video{
	float:left;
	width: 120px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#000000;
	padding-top:80px;	
}
#video a {
	color:#666;
	font-size:14px;
	font-weight:bold;
}
/*MENU ORIZZONTALE*/
/*CONTENITORE DEL MENU*/
#menu{
	width: 958px;
	height: 37px;
	margin:0px auto;
	padding:0px auto;	
	padding-top:1px;
}

/*BOTTONE QUANDO NON SELEZIONATO*/

.cont_btn {line-height:36px;}

.button .cont_btn a {	
	float:left;
	width: 159px;
	height: 35px;
	background-image: url(../Img/btn_off.jpg);
	text-align:center;
	font-weight:bold;	
	color:#FFFFFF;
	border-right:solid 1px #000000;
}
.button .cont_btn a:hover {
	float:left;
	width: 159x;
	height: 35px;
	background-image: url(../Img/btn_on.jpg);
	text-align:center;	
	color:#000000;	
	font-weight:bold;
	border-right:solid 1px #000000;
	text-decoration: none;
}

.cont_btn-on {line-height:36px;}
.button .cont_btn-on a {
	float:left;
	width: 159px;
	height: 35px;
	background-image: url(../Img/btn_on.jpg);
	text-align:center;	
	color:#000000;	
	font-weight:bold;
	border-right:solid 1px #000000;
	text-decoration: none;
}


.button_booking{
	float:left;
	height: 35px;
	background-image: url(../Img/btn_off_booking.jpg);
	text-align:center;	
	color:#000000;	
	font-weight:bold;
	border-right:solid 1px #000000;
}

.cont_btn_booking {line-height:36px;}

.button_booking .cont_btn_booking a {	
	float:left;
	width: 158px;
	height: 35px;
	background-image: url(../Img/btn_off_booking.jpg);
	text-align:center;
	font-weight:bold;
	color:#000000;
	border-right:solid 1px #000000;
}
.button_booking .cont_btn_booking a:hover {
	float:left;
	width: 158px;
	height: 35px;
	background-image: url(../Img/btn_on_booking.jpg);
	text-align:center;	
	color:#000000;	
	font-weight:bold;
	border-right:solid 1px #000000;
	text-decoration: none;
}

/*MENU VERTICALE*/
.img_voce{float:left;padding-left:10px;color:#CC9933;}
.img_voce img {padding-top:13px;}
.scritta_voce{padding-left:30px;}
.scritta_voce a {line-height:16px;}
.scritta_voce_arancio{padding:4px 0 0 30px; }
.scritta_voce_arancio a {line-height:16px; font-size:12px;}
.img_sottovoce{float:left;padding-left:20px;color:#CC9933;}
.img_sottovoce img {border:0px solid; padding-top:12px; }

#contenuto{	
	width: 958px;
	border:solid 0px #FF0000;
}

#menu_sx{
	float:left;
	width: 168px;	
	margin: 20px 19px 0 10px;	
	border:solid 0px #3300CC;
	text-align:center;
	font-weight: bold;	
	background: url(../Img/sfondo-menu-sx.jpg) repeat-y;
}

#parte_centrale{
	float:left;
	width: 500px;
	margin: 20px 15px 10px 10px;
	border:solid 0px #00CCFF;
}

#booking_dx{
	width: 205px;
	height: 382px;
	text-align:center;
	padding-top: 10px;
	border:solid 0px #00CC00;
	background: url(../Img/sfondo-bf.jpg) repeat-y;
	height:640px; 
	margin-top:20px;
	margin-right:0; 
	padding-right:0; 
	margin-bottom:15px; 
	float:right;
}
#booking_dx span, select, div, div a {color:#666; font-size:11px;}


#titolo_menu_sx{
	height: 35px;
	background-image: url(../Img/menu_sx_sfondo.gif);
	background-repeat: repeat-x;
}

.button_menu_sx{
	width: 168px;
	line-height: 22px;
	text-align:left;
	/*background-color: #F8F8F9;	*/
	font-weight:normal;
	border:solid 0px #000000;
}

.button_menu_sx div a {}
.button_menu_sx div a:hover {color:#CC9933;}

.separatatore_menu_sx_grigio{
	witdh: 168px;
	height:1px;
	background-image: url(../Img/sep_menu_sx_grigio.gif);
	background-repeat: repeat-x;
}

.separatatore_menu_sx_arancio{
	witdh: 168px;
	height:1px;
	background-image: url(../Img/sep_menu_sx_arancio.gif);
	background-repeat: repeat-x;
}

#sfondo_sfumato{
	height: 80px;
	background-image: url(../Img/sfondo_sfumato.jpg);
	background-repeat: repeat-x;
	width:960px;
}

#footer_menu{
	border:0px solid #FF0000;
	
}

#footer_menu ul {border:0px solid #00CC66; margin-top:0; padding-top:10px; margin-left:0; margin-bottom:0; padding-bottom:10px; }

#footer_menu ul li {display:inline; padding:0 25px;}
#footer_menu ul li a {font:12px Tahoma; }

.menu_footer{
	float:left;
	color:#999999;	
	padding: 0 0 0 35px;
}

.titolo{
	padding: 0 0 15px 15px;
	font-weight:bold;
	color:#CC9933;
	font-size:25px;
	border-bottom: solid 1px #DADADC;
	line-height:24px;
}

.testo{
	padding: 20px 0 0 15px;
	color:#666666;
	float:left;
}

.btn_booking{
	width: 96px;
	height: 20px;
	background-image: url(../Img/btn_booking.gif);
	border:none;
	color: #999999;
	margin-bottom: 10px;
}

a {text-decoration:none;color:#666666}
a:hover {text-decoration:none;}

a.arancio {text-decoration:none; color:#CC9933; font-size:12px;}
a.arancio:hover {text-decoration:none;}
a.grigio {color:#666; font-size:12px;}
a.grigio-footer {color:#999;}

form,select,option,input,textarea {font:11px Tahoma, Arial, Verdana, sans-serif;}

.myinput{border:solid 1px #999999}
.button_booking { color:#000; font-size:10px;;  width:95px; height:20px; line-height:20px; background: transparent url(../Img/button_booking.gif) no-repeat; border:none; text-align:center; padding-left:0; padding-bottom:3px; cursor:pointer;}

.clearer {clear:both;}

.catsubtitle {font-style:italic;}
.bold {font-weight:bold; color:#333;}

/* staff */
.contentpress {border-bottom:1px solid; clear:both; padding-top:10px;}
.workpress {float:left; height:30px; width:240px; text-align:left; font-weight:bold; color:#666;}
.namepress {float:left; height:30px; width:250px;}
.matpress {float:right; }
#trafiletto {font-size:14px; color:#535300; margin-top:40px; margin-bottom:10px;}

/* photogallery */ 
.boxphoto {border:0px solid; margin-top:20px; margin-bottom:20px;}
.thumbimage {width:80px; height:80px; border:1px solid #CCCCCC; float:left; padding:3px; margin:10px 10px 0 0;}

.back {background:url(../Img/back.jpg) no-repeat left;color:#673F2F;padding-left:20px;text-decoration:none;}
.more {background:url(../Img/more.jpg) no-repeat left;color:#673F2F;padding-left:20px;text-decoration:none;}

#calendar {
	clear:left; 
	height:190px; 
	margin-top:20px; 
	background: url(../../Img/back-calendar.jpg) no-repeat;
	display:none;
}

.separatatore_menu_sx_marrone {
	witdh: 168px;
	height:1px;
	background-image: url(../Img/sep_menu_sx_grigio.gif);
	background-repeat: repeat-x;
	border-top:1px solid #C93;
}



/****   	FORAMATTAZIONE H1 		****/
#h1 {float:left; margin:0; padding:0; border:0px solid; padding-top:5px;}
#h1 li {border:0px solid; display:inline; padding:0; margin:0;}
#h1 li h1, h2, h3, p  {float:left; font-size:11px; line-height:11px; border:0px solid; margin:0 1px; padding:0 2px;}

/* BANNER IN HOMEPAGE */
.image_banner {border:0px solid; background:#0066FF; height:90px; width:510px; margin-bottom:15px;}
.image_banner img {width:510px; height:90px;}

/* BOOKINGFORM */
.bf_online {width:90px; height:27px; float:left; margin-left:5px; line-height:27px;}
.bf_spa {width:90px; height:27px; float:left; margin-left:2px; line-height:27px;}
.bf_online a {width:90px; height:27px; display:block; text-decoration:none;}
.bf_spa a {width:90px; height:27px; display:block; text-decoration:none;}
a.on {background: url(../images/btn_bf_on.jpg); color:#000000; font-weight:bold;}
a.off {background: url(../images/btn_bf_off.jpg); }
a.off:hover {background: url(../images/btn_bf_on.jpg); }

#bf_standard {padding-bottom:20px; background:#F5F5F5; clear:both; padding-top:12px; display:block;}

#bf_spa {padding-bottom:20px; background:#F5F5F5; clear:both; padding-top:12px; border:0px solid; height:150px; width:100%;}


#bf_standard.hidden,
#bf_spa.hidden {display:none;}

#bf_standard.show,
#bf_spa.show {display:block;}

/* BOOK_SPA */
#bf_spa select,
#bf_spa input {border:1px solid #CCC;}
#bf_spa .label {font-size:10px;}
#bf_spa .float_label {width:54px; height:15px; line-height:15px; display:block; float:left;}
#bf_spa .box_element {border:0px solid red; float:left; clear:both; padding-bottom:5px; padding-top:5px; padding-left:10px; text-align:left;}


/* THUMBNAIL SOTTO IL LOGO (sezione HOTEL ) */
.btn-packages {padding-bottom:50px; border-bottom:0px solid}
.btn-sub {width:338px; height:30px; float:left; background:url(/Img/div-sfumatura.gif) repeat-x; line-height:30px; text-align:center; }
.left {border-left:1px solid #DBDBDD;}
.right {border-right:1px solid #DBDBDD;}
.right a {font-weight:bold; font-size:16px; color:#000000;}
.right a:hover, .left a:hover { text-decoration:none;}
.left a {font-weight:bold; font-size:16px; color:#000000;}
.off {border-bottom:1px solid #DBDBDD;}
.off a {color:#999999;}
.off a:hover {color:#000;}
.on {border-bottom:0px solid #DBDBDD;}
.center-left {width:2px; height:31px; float:left; background:url(/Img/div-centrale-left.gif) no-repeat}
.center-right {width:2px; height:31px; float:left; background:url(/Img/div-centrale-right.gif) no-repeat}

#promotions {
	width:245px; 
	height:143px; 
	border:0px solid #CCCCCC; 
	position:relative;
	margin-left:3px;
	background:url(/Img/promotions.jpg) no-repeat;
}
#promotions #transp {
	height:23px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:235px;
	background-color: #1D212D;  /* the background          */
	filter:alpha(opacity=40);   /* Internet Explorer       */
	-moz-opacity:0.40;           /* Mozilla 1.6 and below   */
	opacity: 0.40;               /* newer Mozilla and CSS-3 */
	line-height:23px;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}
#promotions #txt-transp {
	height:23px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:235px;
	line-height:23px;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}



#promotions #txt-transp a {
color:#FFFFFF; 
font-size:16px;
}
#promotions #txt-transp a:hover {
color:#FFFFFF; 
font-size:16px;
text-decoration:none;
}

#others_btn {
	width:245px; 
	height:97px; 
	border:0px solid #CCCCCC; 
	margin-top:18px;
	margin-left:3px;
}

#others_btn .left {
	border:0px solid #666666; 
	width:120px; 
	height:97px; 
	float:left;
	position:relative;
	background:url(/Img/packages.jpg) no-repeat;
}

#others_btn .left .transp {
	beight:18px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:110px;
	background-color: #333;  /* the background          */
	filter:alpha(opacity=40);   /* Internet Explorer       */
	-moz-opacity:0.40;           /* Mozilla 1.6 and below   */
	opacity: 0.40;               /* newer Mozilla and CSS-3 */
	line-height:18px;
	text-align:left;
	padding-left:10px;
	font-weight:bold;	
}

#others_btn .right {
	border:0px solid #666666; 
	width:120px; 
	height:97px; 
	float:right;
	position:relative;
	background:url(/Img/video.jpg) no-repeat;
}

#others_btn .right .transp {
	beight:18px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:110px;
	background-color:#2C474E;  /* the background          */
	filter:alpha(opacity=40);   /* Internet Explorer       */
	-moz-opacity:0.40;           /* Mozilla 1.6 and below   */
	opacity: 0.40;               /* newer Mozilla and CSS-3 */
	color:#FFFFFF; 
	font-size:14px;
	line-height:18px;
	text-align:right;
	padding-right:10px;
	font-weight:bold;	
}

#others_btn .right .txt-transp {
	beight:18px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:110px;
	text-align:right;
}
#others_btn .right .txt-transp a, #others_btn .left .txt-transp a {
	color:#FFFFFF; 
	font-size:12px;
}
#others_btn .left .txt-transp {
	beight:18px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:110px;
	text-align:left;
	padding-left:10px;
}
#others_btn .left .txt-transp img {padding-right:5px;}
#others_btn .right .txt-transp img {padding-right:5px;}


/* THUMBNAIL SOTTO IL LOGO (sezione GRUPPO) */
#promotions_group {
	width:245px; 
	height:143px; 
	border:0px solid #CCCCCC; 
	position:relative;
	margin-left:3px;
	background:url(/Img/promotions_group.jpg) no-repeat;
}
#promotions_group #transp {
	height:23px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:235px;
	background-color: #1D212D;  /* the background          */
	filter:alpha(opacity=40);   /* Internet Explorer       */
	-moz-opacity:0.40;           /* Mozilla 1.6 and below   */
	opacity: 0.40;               /* newer Mozilla and CSS-3 */
	line-height:23px;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}
#promotions_group #txt-transp {
	height:23px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:235px;
	line-height:23px;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}



#promotions_group #txt-transp a {
color:#FFFFFF; 
font-size:16px;
}
#promotions_group #txt-transp a:hover {
color:#FFFFFF; 
font-size:16px;
text-decoration:none;
}

#others_btn_group {
	width:245px; 
	height:97px; 
	border:0px solid #CCCCCC; 
	margin-top:18px;
	margin-left:3px;
}

#others_btn_group .left {
	border:0px solid #666666; 
	width:120px; 
	height:97px; 
	float:left;
	position:relative;
	background:url(/Img/packages_group.jpg) no-repeat;
}

#others_btn_group .left .transp {
	beight:18px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:110px;
	background-color: #333;  /* the background          */
	filter:alpha(opacity=40);   /* Internet Explorer       */
	-moz-opacity:0.40;           /* Mozilla 1.6 and below   */
	opacity: 0.40;               /* newer Mozilla and CSS-3 */
	line-height:18px;
	text-align:left;
	padding-left:10px;
	font-weight:bold;	
}

#others_btn_group .right {
	border:0px solid #666666; 
	width:120px; 
	height:97px; 
	float:right;
	position:relative;
	background:url(/Img/video_group.jpg) no-repeat;
}

#others_btn_group .right .transp {
	beight:18px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:110px;
	background-color:#2C474E;  /* the background          */
	filter:alpha(opacity=40);   /* Internet Explorer       */
	-moz-opacity:0.40;           /* Mozilla 1.6 and below   */
	opacity: 0.40;               /* newer Mozilla and CSS-3 */
	color:#FFFFFF; 
	font-size:14px;
	line-height:18px;
	text-align:right;
	padding-right:10px;
	font-weight:bold;	
}

#others_btn_group .right .txt-transp {
	beight:18px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:110px;
	text-align:right;
}
#others_btn_group .right .txt-transp a, 
#others_btn_group .left .txt-transp a {
	color:#FFFFFF; 
	font-size:12px;
}
#others_btn_group .left .txt-transp {
	beight:18px; 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:110px;
	text-align:left;
	padding-left:10px;
}


#others_btn_group .left .txt-transp img {padding-right:5px;}
#others_btn_group .right .txt-transp img {padding-right:5px;}