﻿body {background:#d1efff; font-family:Arial,Verdana,FreeSans,sans-serif; font-size:11px; margin:0px auto; background: #ffffff url(img/bg_base.gif) repeat scroll 0 100%;}
#generale {min-height:400px; background:red; font-family:Verdana,Arial,FreeSans,sans-serif; font-size:11px; margin:0px auto; background: transparent url(img/bg_top.gif) repeat-x scroll center top }
.clear {clear:both;font-size:0;height:0;line-height:0;overflow:hidden;}
a {color:#897423; text-decoration:none}
a img{border:none}

#wrapper {width:980px; display:block;  margin:0 auto;}

#header {height:165px; margin:0px ; background: #fff url(img/bg_header.gif) repeat-x scroll top left; }

.head_box {width:325px; float:left; display:block; color:#897423; font-size:10px}
.head_box span{display:block; margin:5px}
.head_box span.right{text-align:right}

.head_box span.right_bott{text-align:right; margin-top:90px;}
#home .head_box span.right_bott{display:none}

.head_box span.right_broch{display:none}
#home .head_box span.right_broch{text-align:right; margin-top:10px; display:block}


span.bannerLeft{display:none}
#home  span.bannerLeft{display:block}

span.bannerRight{display:none}
#home  span.bannerRight{display:block; text-align:right}


#center{display:block; background: #F3F3F3 url(img/sidebar_bg_butt.gif) repeat-y scroll ;min-height:520px}
#mainleft{display:block; float:left; width:220px; padding-bottom:20px;   border-top: 1px solid #FFFFFF;}
#main{display:block; float:left; width:756px}

#footer{padding-top:15px; display:block; background:transparent url(img/bg_base_sfum.gif) repeat-x scroll ; height:50px; text-align:center; color:#fff}

.pre_footer{display:block; background:#fff url(img/bg_prefooter.gif) repeat-x scroll ; height:50px; text-align:left; padding-top:30px;}
.box_prefooter{display:block; float:right; border-left:1px solid #897423; padding-left:5px; padding-right:25px; height:50px}

.butt_left{display:block; width:220px; height:27px; border-bottom:1px solid #fff;  }


.butt_left_s{display:block; width:220px; height:27px; border-bottom:1px solid #fff; background: #fff url(img/sidebar_bg_butt_s.gif) repeat-x scroll ;}
.butt_left a{text-transform:uppercase; text-decoration:none; display:block; padding:9px 0 9px 5px; font-size:12px; }
.butt_left_s a{text-transform:uppercase; text-decoration:none; display:block; padding:9px 0 9px 5px; font-size:12px; color:#515151 ; }
.submenu{display:block; width:220px; height:110px; border-bottom:1px solid #fff; background: #fff url(img/sidebar_bg_butt_sub3.jpg) no-repeat scroll ;}
#sub_14.submenu, #sub_26.submenu, #sub_48.submenu{background: #fff url(img/hotel_img_grande.jpg) no-repeat scroll ;}
#sub_15.submenu, #sub_31.submenu, #sub_49.submenu{background: #fff url(img/location_img_grande.jpg) no-repeat scroll ;}
#sub_16.submenu, #sub_32.submenu, #sub_50.submenu{background: #fff url(img/accomodation_img_grande2.jpg) no-repeat scroll ;}
#sub_17.submenu, #sub_33.submenu, #sub_51.submenu{background: #fff url(img/prices_img_grande2.jpg) no-repeat scroll ;}
#sub_18.submenu, #sub_35.submenu, #sub_54.submenu{background: #fff url(img/reservation_img_grande.jpg) no-repeat scroll ;}

#sub_19.submenu, #sub_36.submenu, #sub_55.submenu{background: #fff url(img/recreation_img_grande.jpg) no-repeat scroll ;}
#sub_20.submenu, #sub_37.submenu, #sub_56.submenu{background: #fff url(img/healt_img_grande.jpg) no-repeat scroll ;}
#sub_21.submenu, #sub_38.submenu, #sub_57.submenu{background: #fff url(img/conferences_img_grande.jpg) no-repeat scroll ;}
#sub_22.submenu, #sub_39.submenu, #sub_58.submenu{background: #fff url(img/events_img_grande.jpg) no-repeat scroll ;}
#sub_25.submenu, #sub_42.submenu, #sub_61.submenu{background: #fff url(img/club_img_grande.jpg) no-repeat scroll ;}

#sub_23.submenu, #sub_40.submenu, #sub_59.submenu, #sub_65.submenu{background: #fff url(img/directions_img_grande.jpg) no-repeat scroll ;}
#sub_29.submenu, #sub_34.submenu, #sub_52.submenu{background: #fff url(img/restaurant_img_grande.jpg) no-repeat scroll ;}

.submenu a{width: 202px;float:left;margin-bottom:1px; text-decoration:none; display:block; padding:9px; font-size:12px; color:#000 ;
  background-color:#FFF;
  filter:alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;}

 img.fascione{display:block; margin-left:15px; }
.main_body{display:block; margin-left:15px; margin-top:10px}
.main_body div.small{display:block; float:left; width:476px}
#main_private {display:block; background: #FFF url(img/sidebar_bg_butt.gif) repeat-y scroll; text-align:center; height:400px;}
.main_body span.title, .login span.title{display:block; color:#897423; font-size:16px; margin-bottom:10px}
.main_body span.title{border-bottom:1px solid; margin-right:20px}
.main_body span.butt_back{float:right; margin-right:20px}


.body_short {display:block; float:left;  width:353px;}
.navgallery {display:block; float:left; background-image:url(img/bg_gall_slider.gif); width:233px; height:480px}

/*
#menu_14.butt_left a{background: transparent url(img/ico_butt_hotel.gif) no-repeat scroll right top;}
#menu_15.butt_left a{background: transparent url(img/ico_butt_location.gif) no-repeat scroll right top;}
#menu_16.butt_left a{background: transparent url(img/ico_butt_accomodation.gif) no-repeat scroll right top;}
#menu_17.butt_left a{background: transparent url(img/ico_butt_prices.gif) no-repeat scroll right top;}
#menu_18.butt_left a{background: transparent url(img/ico_butt_reservation.gif) no-repeat scroll right top;}
#menu_19.butt_left a{background: transparent url(img/ico_butt_recreation.gif) no-repeat scroll right top;}
#menu_20.butt_left a{background: transparent url(img/ico_butt_healt.gif) no-repeat scroll right top;}
#menu_21.butt_left a{background: transparent url(img/ico_butt_conferences.gif) no-repeat scroll right top;}
#menu_22.butt_left a{background: transparent url(img/ico_butt_events.gif) no-repeat scroll right top;}
#menu_23.butt_left a{background: transparent url(img/ico_butt_directions.gif) no-repeat scroll right top;}
#menu_24.butt_left a{background: transparent url(img/ico_butt_contact.gif) no-repeat scroll right top;}
#menu_25.butt_left a{background: transparent url(img/ico_butt_club.gif) no-repeat scroll right top;}
#menu_28.butt_left a{background: transparent url(img/ico_butt_golf.gif) no-repeat scroll right top;}
#menu_29.butt_left a{background: transparent url(img/ico_butt_restaurant.gif) no-repeat scroll right top;}

*/

.login {clear:both; display:block; margin:0 15px 15px 15px;}
.form_login {clear:both; display:block; background-color:#EDEDED; border-top:2px solid #C8BC80; padding:15px; margin-top:10px;}
.form_login a{font-size:16px}

.main_table {display:block; margin-left:15px; font-size:10px}
.season{display:block;width:150px; float:left;padding-left:13px; height:70px; background: transparent url(img/square_gold.gif) no-repeat scroll left top;}
.season span{display:block;color:#CBBF83;  }

.table_label{height:40px; color:#CBBF83; border-bottom: 1px solid #CBBF83; clear:both}
.table_descr{height:25px; background-color:#E4DEC6; color:#CBBF83; border-top: 1px solid #CBBF83; clear:both}
.table_descr span{display:block; margin:5px; font-weight:bold; text-transform:uppercase; font-size:14px;}




.table_line {clear:both; display:block; background-color:#F3F3F1; height:45px}
.table_line_2 {clear:both; display:block; background-color:#EDEDED; height:45px}
.table_line span, .table_line_2 span{display:table; width:250px; float:left; padding:3px; border-right:1px solid #fff; height:40px}
.table_label span {display:table; width:250px; float:left; padding:3px; border-right:1px solid #fff; height:30px}

.main_table span.short{width:100px; }
span.first {width:140px; }
/*SCROLLPANE*/


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	display:none
}
.jScrollPaneDrag {
	position: absolute;
	background: #F3F3F3;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 420px;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-image:url(img/scrollpane_up.gif);
	height: 8px;
	width: 12px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;

	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-image:url(img/scrollpane_down.gif);
	height: 8px;
	width: 12px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


.scroll-pane {
background: transparent none repeat scroll 0 0;
float:left;

overflow:auto;
width:450px;
padding-bottom:20px;
}

.scroll-pane ul{
margin-left:15px
}

div.gall_thumb {
display:block; width:200px; float:left; margin-right:20px; margin-bottom:20px
}

/* html>body .submenu a{background:transparent url(img/sfondo_pp.png) repeat-y scroll 0 0;}  */ 

.canale1liv{ padding:0 0 5px 0; }
.canale1liv a:hover{text-decoration:underline}
.canale2liv{ padding:2px 0 5px 7px}
.canale2liv a:hover{text-decoration:underline}

table.pricestable td {border-right:1px solid #fff; border-bottom:1px solid #fff;font-size:11px; padding:3px}
table.pricestable td.priceint {color:#CBBF83}


.res_form{margin:0; background:url("img/sidebar_bg_butt.gif") repeat-y scroll 0 0 #c8bd7f; clear:both;color:#fff; padding:5px 5px 5px 218px; display:block;}
#myform  {margin:0; padding:0; display:block}
#myform td {text-align:right}
#myform td.combo {text-align:left; padding-left:3px}

#menu_18, #menu_35,#menu_54{background:red; color:#fff}
#menu_18 a,#menu_35 a,#menu_54 a{font-weight:bold; color:#fff}
