body {
    background: #ededed url(images/bg_1.jpg) no-repeat center top;
    font: normal normal normal 67.8%/120% Arial, Helvetica, sans-serif; 
}
body#home_bd {
    background: #ededed url(images/home_bg.jpg) no-repeat center top;
}
body#mice_bd {
    background: #ededed url(images/mice_bg.jpg) no-repeat center top;
}
body#golf_bd {
    background: #ededed url(images/golf_bg.jpg) no-repeat center top;
}
body#sanya_bd {
    background: #ededed url(images/sanya_bg.jpg) no-repeat center top;
}
#header { background: url(images/head_1.jpg) no-repeat center top;  }
#header.golf {
	background: url(images/head_golf.jpg) no-repeat center top;    
}
#header.sanya {
	background: url(images/head_sanya.jpg) no-repeat center top;    
}
#header.attrazioni {
    background: url(images/head_1.jpg) no-repeat center top;    
}
#header.mice {
    background: url(images/head_mice.jpg) no-repeat center top;    
}
#header.home {
    background: url(images/head_home.jpg) no-repeat center top;    
}
#header #mini_banner {
    background: url(images/mini_banner.png) no-repeat center top; 
}

#header #mini_banner a#cartina {background: url(images/cartina_btn.png) no-repeat 0 0; }
#header #mini_banner a#cartina:hover {background-position: 0 -24px; }

#main_nav {
    background: url(images/menu_bg.jpg) repeat-x center top;
}


/**
#main_nav ul li a#home{text-indent: -10000px; background: url(images/menu_home_i.jpg) no-repeat center; }
#main_nav ul li a#isola{text-indent: -10000px; background: url(images/menu_isola_i.jpg) no-repeat center; }
#main_nav ul li a#attrazioni{text-indent: -10000px; background: url(images/menu_attrazioni_i.jpg) no-repeat center; }
#main_nav ul li a#sanya{text-indent: -10000px; background: url(images/menu_sanya_i.jpg) no-repeat center; }
#main_nav ul li a#golf{text-indent: -10000px; background: url(images/menu_golf_i.jpg) no-repeat center; }
#main_nav ul li a#mice{text-indent: -10000px; background: url(images/menu_mice_i.jpg) no-repeat center; }
#main_nav ul li a#home.active, #main_nav ul li a#home:hover {text-indent: -10000px; background: url(images/menu_home_a.jpg) no-repeat center; }
#main_nav ul li a#isola.active, #main_nav ul li a#isola:hover{text-indent: -10000px; background: url(images/menu_isola_a.jpg) no-repeat center; }
#main_nav ul li a#attrazioni.active, #main_nav ul li a#attrazioni:hover{text-indent: -10000px; background: url(images/menu_attrazioni_a.jpg) no-repeat center; }
#main_nav ul li a#sanya.active, #main_nav ul li a#sanya:hover{text-indent: -10000px; background: url(images/menu_sanya_a.jpg) no-repeat center; }
#main_nav ul li a#golf.active, #main_nav ul li a#golf:hover{text-indent: -10000px; background: url(images/menu_golf_a.jpg) no-repeat center; }
#main_nav ul li a#mice.active, #main_nav ul li a#mice:hover{text-indent: -10000px; background: url(images/menu_mice_a.jpg) no-repeat center; }
**/
#main_nav ul li {background: url(images/menu_separator.jpg) no-repeat top right; }
#main_nav ul li a {font-size: 1.6em; font-weight: bold; text-decoration: none; text-transform: capitalize; text-align: center;}
#main_nav ul li.has_sub a.hsm {background: url(images/hsm_w.png) no-repeat 90% 50%;}
#main_nav ul li.has_sub a.hsm:hover, #main_nav ul li.has_sub.active a.hsm {background: url(images/hsm_b.png) 
no-repeat 90% 50%; cursor: pointer;}

#main_nav ul li:hover, #main_nav ul li.active { background: url(images/menu_a.jpg) repeat-x center top;}

#main_nav ul li ul {border: 1px solid #e4d3b9; background: #ffe3bb;}
#main_nav ul li ul li { width: 143px; background: transparent; }
#main_nav ul li ul li a {color: #594c3b; text-decoration: none;background: url(images/submenu_hr.jpg) repeat-x bottom; font-size: 1em;  line-height: 12px; text-shadow: none !important; font-weight: normal !important; text-align: left;}
#main_nav ul li ul li.active, #main_nav ul li ul li:hover {color: white; text-decoration: none; background: url(images/submenu_sel.png) no-repeat 9px 50%; }
#main_nav ul li ul li a.active, #main_nav ul li ul li a:hover, .side_menu ul li a.active, .side_menu ul li a:hover {color: #594c3b; text-decoration: none; } 

#left_col .left_col_wrap { background-color: white; }
#left_col .left_col_wrap .inner {  }
.breadcrumb {color: #bcbcbc; font-size: 1.3em; border-bottom: 1px solid #ededed;  }
.breadcrumb a {color: #5ab6c7; text-decoration: none; }
#left_col .left_col_wrap .inner .subhead h2 { color: #5ab6c7;  line-height: 0.8em; font-size: 3em; font-family: Quattrocento Sans, Arial, sans-serif; }
#left_col .left_col_wrap .inner .subhead .ui ul li {color: #5ab6c7; font-size: 0.8em; line-height: 1.6em; }
#left_col .left_col_wrap .inner .subhead .ui ul li.send { background: url(images/send.jpg) no-repeat center left;}
#left_col .left_col_wrap .inner .subhead .ui ul li.share {background: url(images/share.jpg) no-repeat center left;}
#left_col .left_col_wrap .inner .subhead .ui ul li.print {background: url(images/print.jpg) no-repeat center left;}

#left_col .left_col_wrap .inner .content img {
    	background: white;
}
#left_col .left_col_wrap .inner .content p {
    color: #808080;
    font-size: 1.3em;
    line-height: 140%;
    border-bottom: 1px solid #ededed;
}
#left_col .left_col_wrap .inner .content_wrap {
    border-bottom: 1px solid #ededed;
}
.content h3 {font-size: 1.8em; text-transform: uppercase; color: #59b5c6; }
#left_col .left_col_wrap .inner .gallery h3, #left_col .left_col_wrap .inner .golf_courses h3 {
    color: #5ab6c7; 
}
#left_col .left_col_wrap .inner .content_wrap p {border: none;}
#left_col .left_col_wrap .inner .gallery img {
    background: white; 
}

#come_arrivare_cnt.content p {border: none !important;}

.footer_box {background: white; }
.footer_box .footer_box_content h4, .right_box_wrap h4, .content_wrap h4, .content h4.bluh {font-size: 1.4em; text-transform: uppercase; color: #59b5c6; }
.footer_box .footer_box_content p, .right_box_wrap p { color: #808080; }
a.knowmore, a.knowmore_left {border: 1px solid #e7e7e7; color: #5ab6c7; text-decoration: none;}
a.knowmore:hover, a.knowmore_left:hover, a.toplink:hover {border: 1px solid #5ab6c7; color: #5ab6c7; text-decoration: none;}
a.toplink {border: 1px solid #e7e7e7; color: #5ab6c7; text-decoration: none; text-transform: uppercase; }
#footer {  border-top: 1px solid #d2d2d2;color:#909090; font-size: 0.8em; }

/*
#sub_attrazioni {background: url(images/attrazioni_menu_2.png) no-repeat center top; height: 413px;}
#sub_isola {background: url(images/isola_menu_2.png) no-repeat center top; height: 353px;}
*/
.side_menu .sub_menu_top{background: url(images/sub_menu_top.png) no-repeat center top; }
.side_menu .sub_menu_body{background: url(images/sub_menu_body.png) repeat-y center top; }
.side_menu .sub_menu_bottom{background: url(images/sub_menu_bottom.png) no-repeat center top; }

.side_menu h4 {color: #594c3b; font-size: 1.4em; font-weight: bold; margin: 0px; padding: 0px 0px 10px 60px; }
.side_menu h5 {color: #c4ab89; font-size: 1.5em; font-weight: bold; margin: 0px; padding: 0px 0px 10px 60px;}
.side_menu ul {list-style: none; padding: 0px 0px 10px 50px; margin: 0px;}
.side_menu ul li:hover,  .side_menu ul li.active{background: url(images/submenu_sel.png) no-repeat left 50%; width: 153px; }

.side_menu ul li a {color: #594c3b; text-decoration: none; display: block; padding: 8px 0px; width: 143px; background: url(images/submenu_hr.jpg) repeat-x bottom; margin: 0px 5px;}
.right_box_wrap  {background: white; }

.cartina {background: url(images/cartina.jpg) no-repeat center top; }

.hotels h2 {font-size: 1.5em; text-transform: uppercase !important; color: #9a8568; margin-bottom: 40px;}

.hotels h3 {font-size: 1.5em; text-transform: none !important;}

.golf_courses {margin-top: 20px; padding-top: 20px; border-top: 1px solid #EDEDED;clear: both;
    display: block;
    float: left;}
	 #left_col .left_col_wrap .inner .golf_courses .content_wrap h4 {font-size: 1.3em;}
	#left_col .left_col_wrap .inner .golf_courses .content_wrap p{
    color: #808080;
    font-size: 1.3em;
    line-height: 140%;}

/**** MAIN RESETTERS ***/
a img {border: none; }
.alpha {margin-left: 0px !important; }
.omega {margin-right: 0px !important; }
.clear {	clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {	clear: both;content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
* html .clearfix {	height: 1%;}
a {outline : 0;}

/************* TABS **************/
div#tab_1 {background: url(images/tb_1_bg.jpg) repeat-x center top; }
div#tab_1 ul.tab_cnt li {border-left: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-right: 1px solid white; color: #a6a6a6; background-color: #e5e5e5; font-size: 1.5em; font-weight: bold;  cursor: pointer; }
div#tab_1 ul.tab_cnt li.selected {border: none; color: #9b8568; background: none; }

/************* TABS 2 **************/
div#tab_2 {background: #c7a16a; }
div#tab_2 ul.tab_cnt li {border-left: 1px solid #a78049; border-bottom: 1px solid #a78049; border-right: 1px solid #dfbd8c; color: White; background-color: #c7a16a; font-size: 1.5em; font-weight: bold;  cursor: pointer;}
div#tab_2 ul.tab_cnt li.selected {border-bottom: 1px solid #ffe3bb; border-left: none; border-right: none; color: #9b8568; background: #ffe3bb; }
.tab_ref.city {padding-bottom: 30px; }
.city_cnt { background: #ffe3bb;}
.city_cnt .city h4 { color: #9b8568; text-transform: none; font-size: 1.5em; }
#left_col .left_col_wrap .inner .city_cnt .city p {padding: 0px; margin-top: 5px; border: none; color: #5e5e5e; font-size: 1.3em;}


/******** TABELLE ******/
table caption{ text-align: left; color: #5ab6c7; font-size: 1.4em; font-weight: bold; border-bottom: 1px solid #ededed; padding: 10px 0px;}
table th  { text-transform: uppercase; font-weight: normal; text-align: center; padding: 10px 1px; }
table td {border: 1px solid white; text-align: center;}
table td.climate_1 {background-color: #ebac50;}
table td.climate_2 {background-color: #fee4be;}
table td.climate_3 {background-color: #bee6fe;}
table td.city {color: #5ab6c7; font-size: 1.4em; font-weight: bold; text-transform: uppercase;}

/******** METEO ************/
.home_meteo {width: 233px; float: right; clear: both; background: #69d3e6  url(images/meteo_home_bg.jpg) repeat-x center top; margin: 10px 15px; }
.meteo.home_meteo .inner {padding: 10px 0px 0px; }
.home_meteo .inner .temp {padding-left: 24px; }
.meteo .inner .temp {
    padding-left: 24px;
}
.home_meteo .inner .meteo_img {padding-right: 20px; }
.meteo .inner {padding: 25px 25px 0px;}
.meteo h3 {color: #5ab6c7; font-size: 1.4em; font-weight: bold; border-bottom: 1px solid #ededed; padding: 0px 0px 10px; margin: 0px 0px 10px;}
.meteo .meteo_img {width: 64px; height: 64px; float: right; clear: right; }
.meteo .temp {float: left; line-height: 44px; font-size: 2.2em; font-weight: bold; color: black !important;}
.meteo .temp .deg {font-size: 16px;}
.meteo .temp .indicator {clear: both; font-size: 0.6em; color:#ededed; display: block; line-height: 12px; }
.meteo .temp.darker .indicator {color: #808080; }
.home_meteo .temp { }
.meteo .footer {text-align: center; line-height: 16px; margin-top: 10px; background-color: #5ab6c7; color: #b4ebf5; font-size: 10px; }
.meteo a {text-decoration: none;}


hr.separated {border-top: 1px solid #e2cbaa; border-bottom: 1px solid #fff1de; border-left: none; border-right: none; }

div.content_wrap p a, #footer a {color: #594c3b; text-decoration: none; }
div.content_wrap p a:hover, #footer a:hover { text-decoration: underline; }

.breadcrumb img {margin-top: 8px;}

table.climate_legend td.climate_1, table.climate_legend td.climate_2, table.climate_legend td.climate_3{	width: 8px; }

table.climate_legend td.text {padding: 9px 15px; text-transform: uppercase; text-align: left; width: 150px;}

#footer .left_fl {width: 50%; float: left;}
#footer .right_fl {width: 50%; float: right; text-align: right;}
