/* Reset css */ 
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#4E4E4E;
	min-width:1021px;
	position:relative;
	background:#412f04;
	/* background:url(../images/Area51Class.png); */
}

.cufon-loading {
	visibility: hidden !important;
}

img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:12px arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* for centering the page */
.w{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:url(../images/bg_pattern.gif) repeat-x;
	/*	background:url(../images/bg.gif) no-repeat;*/
}
.w1{
	float:left;
	left:50%;
	width:1021px;
	position:relative;
}
.w2{
	float:left;
	left:-50%;
	width:1021px;
	position:relative;	
}
#wrapper{
	margin:0 auto;
	padding:0;
	width:1021px;
	position:relative;
	z-index:2;
	overflow:hidden;
}
#wrapper:after{
	content:"";
	display:block;
	overflow:visible;
}

/* content */
#content{
	width:1021px;
	margin:0 auto;
	padding:0;
	display:block;
	/*overflow:hidden;*/
}

/* header */
#header{
	width:1021px;
	float:left;
	padding: 30px 0 21px;
	display:inline;
}
#header .logo{
	width:374px;
	height:94px;
	/*margin:0 auto;*/
	display:block;	
}
#header .logo h1{
	background:url(../images/logo.png) no-repeat;
	width:374px;
	height:94px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}



.en #header_sub .logo h1, .en #header .logo h1{	background:url(../images/logo_en.png) no-repeat;}
.fr #header_sub .logo h1, .fr #header .logo h1{	background:url(../images/logo_fr.png) no-repeat;}
.de #header_sub .logo h1, .de #header .logo h1{	background:url(../images/logo_de.png) no-repeat;}
.ru #header_sub .logo h1, .ru #header .logo h1{	background:url(../images/logo_ru.png) no-repeat;}

#header .logo h1 a{
	display:block;
	width:374px;
	height:94px;
	text-decoration:none;
	text-indent:-9999px;
}
/* bandierine */
#header .bandierine,
#header_sub .bandierine{
	width:284px;
	float:right;	
	margin:-90px 0 0 0;
	display:inline;
}
#header .bandierine ul,
#header_sub .bandierine ul{
	width:145px; /*284px*/
	float:right;
	margin:0;
	padding:0;
	list-style:none;	
}
#header .bandierine ul li,
#header_sub .bandierine ul li{
	float:left; /*era right*/
	display:inline;
	margin:0 5px 0 0;	
}
#header .bandierine ul li a,
#header_sub .bandierine ul li a{
	display:block;
	width:22px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;	
} 
#header .bandierine ul li a.it{background:url(../images/ico_flag_italie.gif) no-repeat;}
#header .bandierine ul li a.de{background:url(../images/ico_flag_germany.gif) no-repeat;}
#header .bandierine ul li a.en{background:url(../images/ico_flag_gbr.gif) no-repeat;}
#header .bandierine ul li a.ru{background:url(../images/ico_flag_russie.gif) no-repeat;}
#header .bandierine ul li a.fr{background:url(../images/ico_flag_frenche.gif) no-repeat;}

#header_sub .bandierine ul li a.it{background:url(../images/ico_flag_italie.gif) no-repeat;}
#header_sub .bandierine ul li a.de{background:url(../images/ico_flag_germany.gif) no-repeat;}
#header_sub .bandierine ul li a.en{background:url(../images/ico_flag_gbr.gif) no-repeat;}
#header_sub .bandierine ul li a.ru{background:url(../images/ico_flag_russie.gif) no-repeat;}
#header_sub .bandierine ul li a.fr{background:url(../images/ico_flag_frenche.gif) no-repeat;}

/* navigation */

#navigation{
	float:left;
	width:1021px;
	background:url(../images/shadow_navigation.png) repeat-x;
	z-index:1000;
}
.menu {
	position: absolute;
	top: 145px;
	left: 0;
	font-size: 18px; /*FRA - era 18*/
	margin:0;
	padding:0;
	list-style:none;
}
.menu ul{
	margin:0 0 0 31px;
	padding:0;
	list-style:none;
}
.menu li {
	float: left;
	position: relative;
	margin:0 20px 0 0;
}
.menu li.last{
	margin:0;
}

/* TEST MENU RU *****************/
/* Francesco  - 16/11/2011 */
.ru #navigation, 
.ru #navigation .menu_sub,
html > body .ru #navigation a,
.ru #navigation  a:hover,
.ru #navigation  a:link,
.ru #navigation  a:active,
.ru #navigation  a:visited,
.ru #navigation  span{
   font-size:12px;
}

.ru #navigation_sub, 
.ru #navigation_sub .menu_sub,
html > body .ru #navigation_sub a,
.ru #navigation_sub  a:hover,
.ru #navigation_sub  a:link,
.ru #navigation_sub  a:active,
.ru #navigation_sub  a:visited,
.ru #navigation_sub  span{
   font-size:12px;
}


/*per i testi nel mega menu drop down*/
.ru #navigation #navigation_link_folder, 
.ru #navigation .menu_sub #navigation_link_folder,
html > body .ru #navigation #navigation_link_folder a,
.ru #navigation #navigation_link_folder  a:hover,
.ru #navigation #navigation_link_folder  a:link,
.ru #navigation #navigation_link_folder a:active,
.ru #navigation #navigation_link_folder a:visited,
.ru #navigation #navigation_link_folder span{
   font-size:11px;
}

.ru #navigation_sub #navigation_link_folder, 
.ru #navigation_sub .menu_sub #navigation_link_folder,
html > body .ru #navigation_sub #navigation_link_folder a,
.ru #navigation_sub #navigation_link_folder  a:hover,
.ru #navigation_sub #navigation_link_folder  a:link,
.ru #navigation_sub #navigation_link_folder a:active,
.ru #navigation_sub #navigation_link_folder a:visited,
.ru #navigation_sub #navigation_link_folder span{
   font-size:11px;
}


/*********************/


/* menu block */
.sub_box{
	display: none;
	width:817px;
	position: absolute;
	top: 65px;
	left: 119px;
	z-index:1000;
}

.sub_box .main_background{
	float:left;
	width:817px; /**/
	height:240px;	
	background:url(../images/bg_content_sub_menu.png) repeat-y;
}
.sub_box .main_background .white_box{
	float:left;
	width:425px; /* era width:405px; */
	padding: 13px 14px 10px 20px; /* era 	padding: 13px 14px 10px 30px;*/
	display:inline;
}
.sub_box .main_background .white_box .title{
	float:left;
	width:425px; /* era width:405px; */
}
.sub_box .main_background .white_box .title a.link{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ca974c;
	line-height:16px;
	float:left;
	margin: 0 4px 0 0;
    padding: 3px 0 0;
}
.sub_box .main_background .white_box .title a.link:hover {background:none;text-decoration:underline;}
.sub_box .main_background .white_box .content_list{
	float:left;
	width:425px; /* era width:405px; */
}
.sub_box .main_background .white_box .content_list ul.last{
	margin:0 !important;
}
.sub_box .main_background .white_box .content_list ul.sub{
	float:left;
	width:130px; /* era 	width:127px; */
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.sub_box .main_background .white_box .content_list ul.sub li{
	float:left;
	width:130px; /* era 	width:127px; */
	display:inline;
	margin:0 0 2px;
	border-bottom:1px solid #c6c6c6;
}

.sub_box .main_background .white_box .content_list ul.sub li.last {
	border-bottom:none;
}

.sub_box .main_background .white_box .content_list ul.sub li a{
	display:block;
	padding:3px 0;
	text-decoration:none;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#909090;
}
.sub_box .main_background .white_box .content_list ul.sub li a.strong,
.sub_box .main_background .white_box .content_list ul.sub li.strong a{
	font-weight:bold;
}
.sub_box .main_background .white_box .content_list ul.sub li a:hover{
	text-decoration:underline;
	color:#4e4e4e;
	background:none;
}

.sub_box .main_background .grey_box{
	background:url(../images/bg_content_sub_menu_grey_shadow.png) repeat;
	float:left;
	height:212px;
	padding: 14px 17px;
    width: 145px;

}
.sub_box .main_background .grey_box .title{
	float:left;
	width:145px;
}
.sub_box .main_background .grey_box .title a.link{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ca974c;
	line-height:16px;
	float:left;
	margin: 0 4px 0 0;
    padding: 3px 0 0;
}
.sub_box .main_background .grey_box .title a.link:hover {background:none;text-decoration:underline;}
.sub_box .main_background .grey_box .content_list{
	float:left;
	width:145px;
}
.sub_box .main_background .grey_box .content_list ul.sub{
	float:left;
	width:145px;
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.sub_box .main_background .grey_box .content_list ul.sub li{
	float:left;
	width:145px;
	display:inline;
	margin:0 0 2px;
	border-bottom:1px solid #c6c6c6;
}
.sub_box .main_background .grey_box .content_list ul.sub li a{
	display:block;
	padding:3px 0;
	text-decoration:none;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#909090;
}
.sub_box .main_background .grey_box .content_list ul.sub li a.strong,
.sub_box .main_background .grey_box .content_list ul.sub li.strong a{
	font-weight:bold;
}
.sub_box .main_background .grey_box .content_list ul.sub li a:hover{
	text-decoration:underline;
	color:#4e4e4e;
	background:none;
}

.sub_box .main_background .dark_grey_box{
	background:url(../images/bg_content_sub_menu_dark_grey_shadow.png) repeat;
	float:left;
	height:212px;
	padding: 14px 17px;
    width: 138px; /* era  width: 148px; */
}
.sub_box .main_background .dark_grey_box .title{
	float:left;
	width: 135px; /* era 	width: 145px; */
}
.sub_box .main_background .dark_grey_box .title a.link{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ca974c;
	line-height:16px;
	float:left;
	margin: 0 4px 0 0;
    padding: 3px 0 0;
}
.sub_box .main_background .dark_grey_box .title a.link:hover {background:none;text-decoration:underline;}
.sub_box .main_background .dark_grey_box .content_list{
	float:left;
	width: 135px; /* era 	width: 145px; */
}
.sub_box .main_background .dark_grey_box .content_list ul.sub{
	float:left;
	width: 135px; /* era 	width: 145px; */
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.sub_box .main_background .dark_grey_box .content_list ul.sub li{
	float:left;
	width: 135px; /* era 	width: 145px; */
	display:inline;
	margin:0 0 2px;
	border-bottom:1px solid #c6c6c6;
}
.sub_box .main_background .dark_grey_box .content_list ul.sub li a{
	display:block;
	padding:3px 0;
	text-decoration:none;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#909090;
}

.sub_box .main_background .dark_grey_box .content_list ul.sub li a.strong,
.sub_box .main_background .dark_grey_box .content_list ul.sub li.strong a{
	font-weight:bold;
}
.sub_box .main_background .dark_grey_box .content_list ul.sub li a:hover{
	text-decoration:underline;
	color:#4e4e4e;
	background:none;
}
.sub_box .bottom_background{
	float:left;
	width:817px;
	height:6px;
	line-height:6px;
	background:url(../images/bg_content_sub_menu_bottom.png) no-repeat;
}


/* home page */
/* visual block */
.visual{
	float:left;
	width:1021px;
}
.visual img{
	display:block;
	width:1020px;
	height:533px;
}
.shadow_bg{
	float:left;
	width:1020px;
	background:url(../images/shadow_home_page_box.png) repeat-x;
	margin: -256px 0 0;
	display:inline;
	position: relative;
	z-index:5;
}

/*****************/
/* box and mappa */
/*****************/

/* MAPPA GRANDE */
.hotelmappa .w1,
.hotelmappa .w2,
.hotelmappa #wrapper_sub,
.hotelmappa #content_sub,
.hotelmappa .visual_sub {
	width:1200px;
}


.hotelmappa #header_sub,
.hotelmappa #navigation_sub {
	padding-left:120px;
	padding-right:120px;	
}


.hotelmappa .visual_sub {
	height:768px;
}

/* andrea, metto valori direttamente nel codice
.hotelmappa .visual_sub img {
	width:1200px;
	height:768px;
}
*/

.hotelmappa .visual_sub img {width:auto;height:auto;}

.hotelmappa #visual_sub_nav {
    height: 65px;
    top: 848px;
    width: 1200px;
    z-index: 1000;
}


.hotelmappa #filters{
	display:block;
	position:absolute;
	background:white;
	top:220px;
	left:100px;
}


.hotelmappa #filters .littel_grey_box {
	padding: 0 10px;
}

.hotelmappa #filters_title {
    cursor: all-scroll;
    height: 36px;
    position: relative;
    width: 226px;
		border-bottom:1px solid #aaa8a4;
}

.hotelmappa #filters #btn_close {
	background-color: #f2e6d5;
	color: #919191;
	display: block;
	padding: 3px;
	position: absolute;
	right: 8px;
	text-decoration: none;
	top: 8px;
	border:1px solid #cbcbcb;
}

.hotelmappa #filters img {
	height:auto;
	width:auto;
}

.hotelmappa #filters h4 {
	font-size:16px;
	padding: 12px 0 0 8px;
	text-transform: uppercase;
	color:#c28730;
	margin:0;	
}

.hotelmappa #filters h5 {
	font-size:12px;
	font-weight:normal;
	color:#c28730;
	margin: 0;
}

.hotelmappa #filters #filter_zone_wrapper {
	margin-top:20px;
}

.box_mappa{
	float:left;
	width:1020px;	
}
.box_mappa .box{
	float:left;
	width:640px;
	padding:12px 0 0 42px;
	display:inline;
}
.box_mappa .box ul{
	float:left;
	width:640px;
	list-style:none;
	margin:0;
	padding:0;
} 
.box_mappa .box ul li{
	float:left;
	width:225px;
	display:inline;
	margin:0 10px 0 0;
}
.box_mappa .box ul li .littel_box{
	float:left;
	width:225px;
}
.box_mappa .box ul li .littel_box .littel_box_title{
	float:left;
	width:225px;
}
.box_mappa .box ul li .littel_box label.title{
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	padding:0 0 11px 2px;
	float:left;
	display:inline;
}
.box_mappa .box ul li .littel_box .hotel_desc{
	width:218px;
	height:169px;
	border:1px solid #96703a;
	float:left;
}
.box_mappa .box ul li .littel_box .hotel_desc img{
	width:218px;
	height:114px;
	display:block;
}
.box_mappa .box ul li .littel_box .hotel_desc .black_box{
	width:202px;
	height:32px;
	background:#000;
	padding:13px 8px 10px;
	display:block;
	cursor:pointer;
}
.box_mappa .box ul li .littel_box .hotel_desc span.hotel_category{
	font-family:Georgia,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;	
	color:#fff;
	float:left;
	width:202px;
	margin:0 0 5px;
}


.littel_box .hotel_desc .hotel_category a {
	color:white;
	text-decoration:none;
}

.box_mappa .box ul li .littel_box .hotel_desc span.hotel_name{
	font-family:Georgia,Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;	
	color:#909090;
	float:left;
	width:202px;
}
.box_mappa .box ul li .littel_box .btn{
	padding:7px 0;
	float:left;
	display:inline;
	
}
.box_mappa .box ul li .littel_box .btn a.tutti_gli_hotel{
	background:url(../images/btn_tutti_gli_hotel.gif) no-repeat;
	width:98px;
	height:25px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;	
} 
.box_mappa .mappa{
	float:right;
	width:290px;
	margin:12px 26px 0 0;
	display:inline;
	height:229px;
}

/* three block */
.three_block{
	background: none repeat scroll 0 0 #342503;
	    float: left;
	    margin: 0 0 30px;
	    padding: 22px 20px 20px 40px;
	    width: 960px;
}

/* three block: left block */
.three_block .left_block{
	float:left;
	width:220px;
}
.three_block .left_block .ricerca{
	float:left;
	width:218px;
	height:169px;
	border:1px solid #654b1f;
}
.three_block .left_block .ricerca .title{
	float:left;
	width:218px;
	height:37px;
	border-bottom:1px solid #654b1f;
	background:#1a1301;
}
.three_block .left_block .ricerca .title label{
	font-size:16px;
	color:#c28730;
	float:left;
	width:218px;
	padding:13px 17px;
	display:inline; 
}
.three_block .left_block .ricerca .content_block{
	float:left;
	width:186px;
	height:103px;
	background:#1a1301;
	padding:14px 16px;
	display:inline;
}

.three_block .left_block .ricerca .first .wrap-list
{
	height:200px;
}

.three_block .left_block .ricerca .first .jspContainer {
	width:184px;
}

.three_block .left_block .ricerca .content_block ul{
	float:left;
  width: 166px;
	margin:0;
	padding:0;
	list-style:none;
}
.three_block .left_block .ricerca .content_block ul li{
	float:left;
   width: 150px;
	margin:0 0 5px 5px;
	display:inline;
}

.three_block .left_block .ricerca .content_block .wrap-list ul li.last  {
  margin: 0 0 5px 5px;
}

.three_block .left_block .ricerca .content_block .wrap-list ul li.l1{
  width: 145px;
	margin:0 0 5px 15px;
}

.three_block .left_block .ricerca .content_block .wrap-list ul li.l2{
  width: 146px;
	margin:0 0 5px 15px;
}

.three_block .left_block .ricerca .content_block ul li.last{
	margin:8px 0 0;
}
.three_block .left_block .ricerca .content_block ul li select{}
.three_block .left_block .ricerca .content_block ul li a.invia{
	display:block;
	width:58px;
	height:25px;
	background:url(../images/btn_invia.gif) no-repeat;
	text-decoration:none;
	text-indent:-9999px;
}


/* three block: medium block */
.three_block .medium_block{
	float:left;
	width:400px;
	padding:0 0 0 20px;
	display:inline;
}
.three_block .medium_block .littel_logo{
	float:left;
	width:155px;
	height:44px;
	 margin: 0 50px 12px 0;
	display:inline;
	background:url(../images/logo_littel_marron.jpg) no-repeat;
}
.three_block .medium_block .text_block{
	
}
.three_block .medium_block .text_block h2{
	font-size:18px;
	margin:0;
	padding:0;
	color:#c28730;
}
.three_block .medium_block .text_block p{
	font-size:12px;
	color:#909090;
	line-height:16px;
	margin:0 0 20px;
	display:block;
}

/* three block: right block */
.three_block .right_block{
	float:right;
	width: 275px;
}
.three_block .right_block .first_col{
	float:left;
	width:115px;
}
.three_block .right_block .first_col h4{
	float:left;
	width:115px;
	font-size:14px;
	font-weight:bold;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#c28730;
	margin:0;
	padding:0 0 7px;
	display:inline;
}
.three_block .right_block .first_col ul{
	float:left;
	width:115px;
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
}
.three_block .right_block .first_col ul li{
	float:left;
	width:115px;
	display:inline;
	margin:0 0 3px;
}
.three_block .right_block .first_col ul li a{
	font-size:12px;
	color:#ccc;
	text-decoration:none;
	
}
.three_block .right_block .first_col ul li a.yellow,
.three_block .right_block .first_col ul li a:hover{
	color:#c28730;
}
.three_block .right_block .second_col{
	float:left;
	width:140px;
}
.three_block .right_block .second_col h4{
	font-size:14px;
	font-weight:bold;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#c28730;
	float:left;
	margin:0;
	padding:0 0 7px;
	display:inline;
}
.three_block .right_block .second_col ul{
	float:left;
	width:140px;
	margin:0;
	padding: 0 0 9px 9px;
	list-style:none;
}
.three_block .right_block .second_col ul li{
	float:left;
	width:140px;
	display:inline;
	margin:0 0 3px;
}
.three_block .right_block .second_col ul li a{
	font-size:12px;
	color:#ccc;
	text-decoration:none;
}
.three_block .right_block .second_col ul li a.yellow,
.three_block .right_block .second_col ul li a:hover{
	color:#c28730;
}
/* footer */
#footer{	
	display:block;
	margin:0 auto;
	padding:0 0 40px;
	width:1020px;
	text-align:center;
	color:#bf852f;
	font-family:Arial, Helvetica, sans-serif;
		
}
/* footer text */
#footer .text p.footer_text{
	padding:24px 0;
	margin:0;
	display:inline-block;
	font-size:12px;
}
/* footer menu */
#footer .footer_menu{
	margin:0 auto;
	width:auto;
	display:block; /*inline-block*/
}
#footer .footer_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .footer_menu ul li{
	background:url(../images/separator_footer_menu.gif) no-repeat 0 3px;
	display:inline;
	float:left;
	margin:0 2px;
	padding:0 0 0 10px;
}
#footer .footer_menu ul li.first{background:none;}
#footer .footer_menu ul li a{
	text-decoration:none;
	font-size:12px;
	color:#bf852f;	
}
#footer .footer_menu ul li a:hover{text-decoration:underline;}
 /* copyright */
#footer .copyright{
	margin:10px auto;
	/*width:420px;*/
	display:inline-block;
	font-size:12px;
	color:#bf852f;
}
#footer .copyright p{margin:0;}
/* footer menu ico */
.footer_menu_ico{
	margin:50px auto 20px;
	width: 979px;
	display:inline-block;
}
.footer_menu_ico ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.footer_menu_ico ul li{
	display:inline;
	float:left;
	margin:0 2px;
	padding: 0 0 0 30px;	
}
.footer_menu_ico ul li a{
	display:block;
	text-decoration:none;
	text-indent:-9999px;	
}
.footer_menu_ico ul li a.salvadore{
	background:url(../images/ico_salvadore_ferraganno.gif) no-repeat 0 10px;
	width:144px;
	height:39px; 
}
.footer_menu_ico ul li a.illy{
	background:url(../images/ico_illy.gif) no-repeat;
	width:45px;
	height:45px;
}
.footer_menu_ico ul li a.findomestic{
	background:url(../images/ico_findomestic.gif) no-repeat  0 10px;
	width:109px;
	height:34px;
}
.footer_menu_ico ul li a.audi{
	background:url(../images/ico_audi.gif) no-repeat 0 2px;
	width:67px;
	height:54px;
}
.footer_menu_ico ul li a.rolex{
	background:url(../images/ico_rolex.gif) no-repeat 0 2px;
	width:66px;
	height:50px;
}
.footer_menu_ico ul li a.porshe{
	background:url(../images/ico_porche.gif) no-repeat ;
	width:43px;
	height:59px;
}
.footer_menu_ico ul li a.gucci{
	background:url(../images/ico_gucci.gif) no-repeat 0 2px;
	width:89px;
	height:49px;
}
/* sub page */



#wrapper_sub{
	margin:0 auto;
	padding:0;
	width:960px;
	position:relative;
	z-index:2;
	overflow:hidden;
}
#wrapper_sub:after{
	content:"";
	display:block;
	overflow:visible;
}

/* content */
#content_sub{
	width:960px;
	margin:0 auto 17px;
	padding:0;
	display:block;
	overflow:hidden;
}

/* header */
#header_sub{
	width:960px;
	float:left;
	padding: 30px 0 21px;
	display:inline;
}
#header_sub .logo{
	width:284px;
	height:94px;
/*	margin:0 auto;*/
	display:block;	
}
#header_sub .logo h1{
	background:url(../images/logo.png) no-repeat;
	width:374px;
	height:94px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}
#header_sub .logo h1 a{
	display:block;
	width:374px;
	height:94px;
	text-decoration:none;
	text-indent:-9999px;
}
/* bandierine */
#header_sub .bandierine{
	width:284px;
	float:right;	
	margin:-90px 0 0 0;
	display:inline;
}
#header_sub .bandierine ul{
	width:145px; /*248px*/
	float:right;
	margin:0;
	padding:0;
	list-style:none;	
}
#header_sub .bandierine ul li{
	float:left; /*right*/
	display:inline;
	margin:0 5px 0 0;	
}
#header_sub .bandierine ul li a{
	display:block;
	width:22px;
	height:15px;
	text-decoration:none;
	text-indent:-9999px;	
} 
#header_sub .bandierine ul li a.ita{background:url(../images/ico_flag_italie.gif) no-repeat;}
#header_sub .bandierine ul li a.ger{background:url(../images/ico_flag_germany.gif) no-repeat;}
#header_sub .bandierine ul li a.grb{background:url(../images/ico_flag_gbr.gif) no-repeat;}
#header_sub .bandierine ul li a.rus{background:url(../images/ico_flag_russie.gif) no-repeat;}
#header_sub .bandierine ul li a.fra{background:url(../images/ico_flag_frenche.gif) no-repeat;}

/* navigation */

#navigation_sub{
	float:left;
	width:960px;
	height: 65px;
	background:url(../images/shadow_navigation.png) repeat-x;
	z-index: 1000;
}
.menu_sub {
	position: absolute;
	top: 145px;
	left: 0;
	font-size: 18px;
	margin:0;
	padding:0;
	list-style:none;
}
.menu_sub ul{
	margin:0 0 0 31px;
	padding:0;
	list-style:none;
	position: relative;
	float: left;
	width:100%;
}
.menu_sub li {
	float: left;
	display:inline;
	margin:0 20px 0 0;
}
.menu_sub li.last{
	margin:0;
}
.menu_sub a,
.menu_sub span {
	float: left;
	white-space: nowrap;	
	display:block;
	 padding: 24px 7px 23px;
	font-size:18px;
	color:#cc9748;
	text-decoration:none;
	height:18px;
	cursor: pointer;
	font-weight:normal;
}
.menu_sub a.l1{
	margin:0;
	padding:0;
	float:left;
}
.menu_sub li.active span,
.menu_sub a:hover,
.menu_sub li.active a,
.menu_sub li.active a:visited{
	color:#fff;
	/*background:url(../images/bg_content_sub_menu_top.png) no-repeat 50% 100%;*/
}

.menu_sub li.active span,
.menu_sub #navigation_link_folder a:hover,
.menu_sub #navigation_link_folder a.active{
	color:#fff;
}

.menu_sub li.hover{
	background:url(../images/bg_content_sub_menu_top.png) no-repeat 50% 100%;
}

.menu_sub #navigation_link_folder .sub_box a:hover,
.menu_sub #navigation_link_folder .sub_box a.active {
	background:none;
	color: #CC9748;
}

#navigation_link_folder .sub_box ul {
	display:block;
}

h3#mappa_title {
	background: none repeat scroll 0 0 #F2E5D4;
	    color: #C28730;
	    font-size: 17px;
	    left: 17px;
	    padding-right: 10px;
	    position: absolute;
	    text-transform: uppercase;
	    top: 0;
}


/* visual sub  block */
.visual_sub{
	float:left;
	width:960px;
	height:280px;
	background:white;
}

.visual_sub img{
	display:block;
	width:960px;
	height:280px;
}

.n .visual_sub, .n .visual_sub img {
	height:534px;
}	

.zona .visual_sub, .zona .visual_sub img,
.generico_form .visual_sub, .generico_form .visual_sub img {
	height:280px;
}	


/* content sub page */
.content_sub_page{
	float:left;
	width:918px;
	padding:18px 20px 20px 22px;
	background:#fff;
}
.content_sub_page .breacrumbs{
	float:left;
	width:918px;
	padding:0 0 12px 0;	
	display:inline;
}
.content_sub_page .breacrumbs .left_breadcrumbs{
	float:left;
	width:auto;
}
.content_sub_page .breacrumbs .left_breadcrumbs ul{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	list-style:none;
}
.content_sub_page .breacrumbs .left_breadcrumbs ul li{
	float:left;
	display:inline;
	margin:0 2px 0;
	
}
.content_sub_page .breacrumbs .left_breadcrumbs ul li a{
	font-size:10px;
	color:#909090;	
	padding: 0 3px 0 17px;
	display:block;
	text-decoration:none;
	background:url(../images/double_arrow_grey.jpg) no-repeat 0 4px;
}
.content_sub_page .breacrumbs .left_breadcrumbs ul li.first a{
	background:none;
	padding:0 3px 0 0;
}
.content_sub_page .breacrumbs .left_breadcrumbs ul li a:hover{
	text-decoration:underline;
}
.content_sub_page .breacrumbs .right_breadcrumbs{
	float:right;
	width:auto;
}
.content_sub_page .breacrumbs .right_breadcrumbs label.grey{
	font-size:11px;
	color:#909090;
	float:left;
	margin:0 5px 0 0;
	padding: 2px 0 0;
	display:inline;
}

.content_sub_page .breacrumbs .B_currentCrumb{
	font-size:10px;
	color:#909090;	
	padding: 0 3px 0 17px;
	display:block;
	text-decoration:none;
	background:url(../images/double_arrow_grey.jpg) no-repeat 0 4px;
}

.content_sub_page .breacrumbs .right_breadcrumbs a.link_popup{
	font-size:12px;
	color:#ca974c;
	display:block;
	text-decoration:underline;
	padding: 0 12px 0 0;
	float:left;
	background:url(../images/arrow_grey_down.gif) no-repeat 100% 5px;
	
}
.content_sub_page .breacrumbs .right_breadcrumbs a.link_popup:hover{text-decoration:none;}
/* two column*/
.two_col{
	float:left;
	width:918px;
	padding:12px 0 0;
	border-top:1px solid #c7c7c7; 
}
/* sidebar */

.n .two_col .sidebar,
.zona .two_col .sidebar{ width: 269px;}

.two_col .sidebar{
	float:left;
	width:220px;
	margin:0 18px 0 0;
	display:inline;
	position:relative;
}
/* littel grey box */
.two_col .sidebar .littel_grey_box{
	width:220px;
	margin:0 0 10px;
}
.two_col .sidebar .littel_grey_box .top_littel_grey_box{
	background:url(../images/sidebar_box_top.gif) no-repeat; 
	height:34px;
}
.two_col .sidebar .littel_grey_box .top_littel_grey_box h3{
	font-size:14px;
	color:#c28730;
	margin:0;
	padding:9px 15px;
	/*border:1px solid green;*/
}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box{
	background:url(../images/sidebar_box_center.gif) repeat-y; 	
	overflow:hidden;
	/*margin:0px;
	padding:0px;*/
	/*border:1px solid green;*/
}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list{
	padding:5px 6px 5px 40px; /*era 5px 20px 5px 40px;*/
}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list a.title_liste{
	display:block;
	background:url(../images/sidebar_cube.gif) no-repeat 0 2px;
	text-decoration:none;
	padding: 0 0 0 17px;
}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list a.title_liste span.bold_black{
	font-size:12px;
	color:#4e4e4e;
	font-weight:bold;
}

#navigation ul ul,
#navigation_sub ul ul {
	display:none;
}

#filter_zone ul, 
#filter_stelle ul,
#filter_speciali ul,
#filter_about ul{
	list-style: none inside;
 margin-top:4px;
 margin-bottom:4px;
}

#filter_about ul{
  padding-left:20px;
}

#filter_zone ul li,
#filter_about ul li {
	margin: 0 0 2px;
	   padding: 2px 0 1px;	
}

#filter_zone .checkbox,
#filter_about .checkbox,
#filter_speciali .checkbox {
/*border:1px solid black;*/
margin-bottom:3px; /*Fra*/
margin-right:6px; /*Fra*/
display:inline;
}

#filter_zone label,
#filter_about label,
#filter_speciali label {
	margin-left:0px; /*era 6*/
}

#filter_speciali li {
	margin-bottom:6px;
}

#filter_stelle .checkbox {
	margin-top:3px;
}

span.filter_arrow {
	color: #C28730;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	margin-left: 6px;
	padding: 0 0 0 10px; /*era 8*/
	cursor:pointer;
	background:url(../images/arrow_grey_down.gif) no-repeat left center;
}

span.filter_arrow.folded {
	background:url(../images/arrow_grey_right.gif) no-repeat left center;
}

ul.list ul {display:none;}


.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list ul{
	margin:0;
	padding:7px 0 0 15px; /* padding:7px 0 0 20px; */
	list-style:none;
}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list ul.close{display:none;}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list ul li{
	margin:0 0 2px;
	padding: 2px 0 1px 0;
}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list ul li a{
	display:inline-block;
	text-decoration:none;
	color:#4e4e4e;
	font-size:12px;
}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list ul li a.gold_star{
	width:13px;
	height:12px;
	text-decoration:none;
	text-indent:-9999px;
	margin:0 2px 0 0;
	background:url(../images/gold_star.gif) no-repeat;	
}
.two_col .sidebar .littel_grey_box .middel_littel_grey_box .list ul li a.size{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#c28730;
}
.two_col .sidebar .littel_grey_box .bottom_littel_grey_box{
	background:url(../images/sidebar_box_bottom.gif) no-repeat; 
	font-size: 1px;
	height:11px;
	clear: both;
}


/* rightbar */
.n .two_col .rightbar,
.zona .two_col .rightbar{
	float:left;
	width:630px;
}

.two_col .rightbar{
	float:left;
	width:680px;
}

#servizidiclasse .two_col .rightbar{
	width:100%;
}

#servizidiclasse .two_col .rightbar .middel_grey_box {
	width:100%;
}

#servizidiclasse .two_col .rightbar .middel_grey_box .middel_middel_grey_box {
	background:url(../images/box_wide_center.gif) repeat-y; 
	width:896px;	
}

#servizidiclasse .two_col .rightbar .middel_grey_box .top_middel_grey_box{
	background:url(../images/box_wide_top.gif) no-repeat; 
	width:918px;
}

#servizidiclasse .two_col .rightbar .middel_grey_box .bottom_littel_grey_box {
	background:url(../images/box_wide_bottom.gif) no-repeat;	
	width:918px;
}	

#servizidiclasse .rightbar h4 {
	font-size:18px;
}

#servizidiclasse .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level {
		padding:12px 0 0 0;
}

#servizidiclasse .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description {
	width:326px;
	padding-right:18px;
}

div.right_description div.second_level div.right{
	/*border:1px solid green;*/
	padding:0px;
	margin:0px;
	margin-top:14px;
}
div.third_level div.description p{
	padding:0px;
	margin:0px;
	margin-top:6px;
}
div.second_level p{
	padding:0px;
	margin:0px;
	margin-top:14px;
}

#servizidiclasse .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .first_level,
#servizidiclasse .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level,
#servizidiclasse .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .last_level {
	width:100%;
	
}


#servizidiclasse .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .left_image {
	width:273px;
	height:210px;
}


#servizidiclasse .wrapper_list_strutture_speciali {
	height:160px;
	overflow:hidden;
}

#servizidiclasse .list_strutture_speciali {
	width:230px;
	float:left;
}

#servizidiclasse .list_strutture_speciali h5 {
	font-weight:bold;
	margin:0;
	margin-bottom:10px;
	margin-top:4px;
	font-size: 12px;
}

#servizidiclasse .list_strutture_speciali ul{
	list-style:none;
	margin: 0;
  padding: 0;
}

#servizidiclasse .list_strutture_speciali li{
	padding:5px 0;
	border-bottom:#c6c6c6 solid 1px;
	color:#909090;
}

#servizidiclasse .list_strutture_speciali li a{
	text-decoration:none;
	color:#909090;
	font-weight:bold;
}


.item_struttura {
	/*position:relative;
	width:680px;
	height:240px;*/
}

/* middel grey box */
.two_col .rightbar .middel_grey_box{
	float:left;
	width:680px;
	margin:0 0 12px;
	display:inline;
	/*margin:0px;*/
}
.zona .two_col .rightbar .middel_grey_box{
	margin:0px;
}

.two_col .rightbar .middel_grey_box .top_middel_grey_box{
	float:left;
	/*width:680px;*/
	width:100%;
	height:11px;
	line-height:11px;
	background:url(../images/box_medium_top.gif) no-repeat; 
}

.n .two_col .rightbar .middel_grey_box .top_middel_grey_box {
	background:url(../images/struttura_box_medium_top.gif) no-repeat; 	
}

.n .two_col .rightbar .middel_grey_box,
.n .two_col .rightbar .middel_grey_box .top_middel_grey_box {
	width:630px;	
}


.n .two_col .rightbar .middel_grey_box .middel_middel_grey_box,
.n .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description{
	width:590px;
}

.two_col .rightbar .middel_grey_box .middel_middel_grey_box{
	float:left;
	/*width:568px;*/
	background:url(../images/box_medium_center.gif) repeat-y; 
	padding: 2px 20px 0px 20px; /* 2px 20px 15px 20px; */
}


.n .two_col .rightbar .middel_grey_box .middel_middel_grey_box{
	background:url(../images/struttura_box_medium_center.gif) repeat-y;	
}

.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description{
	float:left;
  width: 648px;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .left_image{
	float:left;
}




.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .left_image img{
	float:left;
	display:block;
}

.image_description .right_description{
	float:left;
	width:410px;
	margin:0 0 0 10px;
	display:inline;
}

.n .image_description .right_description{
	width:602px;
	margin:0px;
}


.image_description .right_description .first_level{
	float:left;
	width:420px;
	margin:0px; /*PROVA FRA TMP*/

}
.n div.w div.w1 div.w2 div#wrapper_sub div#content_sub div.content_sub_page div.two_col div.rightbar .middel_grey_box div.middel_middel_grey_box div.image_description div.right_description div.first_level div.left h2{
	text-transform:none;
	padding:0px;

}



.n .image_description .right_description .first_level,
.about .image_description .right_description .first_level {
	width:596px;
}

.image_description .right_description .first_level .left{
	float:left;
	width:auto;
	height:20px; /*FRA*/
}

.image_description .right_description .first_level .left h4,
.n .image_description .right_description .first_level .left h1{
	margin:0;
	padding:0;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#c28730; 
	margin-bottom:10px;
}
.image_description .right_description .first_level .left a h4{
	color:#c28730;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	text-decoration:none;
}
.image_description .right_description .first_level .left a/*,
.image_description .right_description .first_level .left a:link,
.image_description .right_description .first_level .left a:link h4,
.image_description .right_description .first_level .left a:link h4, 
.image_description .right_description .first_level .left a:hover h4,
.image_description .right_description .first_level .left a:visited h4, 
.image_description .right_description .first_level .left a:active h4*/{
	text-decoration:none;
	color:#C28730; /*FRA*/
}
div.middel_middel_grey_box .image_description div.right_description div.second_level div.right a,
div.middel_middel_grey_box .image_description div.right_description div.second_level div.right a:hover.select_struttura{ /*FRA*/
	text-decoration:underline; /*FRA NON VA!*/
/*	color:red;
	border:1px solid red;*/
}

.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .first_level .right{
	float:right;
	width:auto;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .first_level .right ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .first_level .right ul li{
	float:left;
	display:inline;
	margin:0 0 2px;
	padding:0;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .first_level .right ul li a.gold_star{
	float:left;
	width:13px;
	height:12px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	margin:0 2px 0 0;
	background:url(../images/gold_star.gif) no-repeat;	
}

.n .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level{
	padding:0;
}



.image_description .right_description .second_level{
	float:left;
	width:420px;
	padding:0px 0 0 0;
	display:inline;
/*	border:1px solid red;*/
}

#servizidiclasse .image_description .right_description .second_level{
	height: 106px;
}

.zona .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level,
.about .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level{
	width:594px;
}
 

.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level .left{
	float:left;
	width:auto;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level .left span.address{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	line-height:16px;
}

.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level .right{
	float:right;
	width:auto;
}
div#content_sub .content_sub_page .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level .right a.link{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ca974c;
	line-height:16px;
	float:left;
	margin: 0 2px 0 0;
    padding: 3px 22px 3px 0;
	text-decoration:underline;
}
div#content_sub .content_sub_page .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level .right a:hover.link{
	text-decoration:none;
}

div#content_sub .content_sub_page .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level .description a.more_plus{
	text-decoration:underline;
}
div#content_sub .content_sub_page .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level .description a:hover.more_plus{
	text-decoration:none;
}


#servizidiclasse a.more_plus{
	text-decoration:underline;
	color:#ca974c;
}
#servizidiclasse a:hover.more_plus{
	text-decoration:none;
}


.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level .right a.check_box{
	float:left;
	height:18px;
	display:block;
	text-decoration:none;
	margin:0 2px 0 0;
	background:url(../images/checkbox_grey.gif) no-repeat right center;	
	padding:0 21px 0 0;
}

.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .second_level .right a.check_box.selected{
	background:url(../images/checkbox_green.gif) no-repeat right center;	
}


.n .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level{
	padding:0;
}

.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level{
	float:left;
	width:420px;
	padding:4px 0 0 0;
	display:inline;
	/*border: 1px solid green;*/
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level .description{
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4e4e4e;
	line-height:16px;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level .description a.more_plus{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c28730;
	text-decoration:none;
	
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level .description a.more{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c28730;
	text-decoration:underline;
	margin-left:2px;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .third_level .description a.more:hover{text-decoration:none;}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .last_level{
	float:left;
	width:420px;
	padding:10px 0 0 0;
	display:inline;
	/*border:1px solid gray;*/
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .last_level .left{
	margin-top:7px;
	float:left;
	width:auto;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .last_level .left ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .last_level .left ul li{
	margin:0 15px 0 0;
	display:inline;
	float:left;
}

#servizidiclasse .two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .last_level .left ul li {
	margin:0 10px 0 0;
	
}

ul li a.links{
  background:url(../images/arrow_black_right.gif) no-repeat 0 3px;
	text-decoration:none;
	height:15px;
	display:block;
	float:left;
	line-height:15px;
	padding-left:12px;  /*era 10*/ 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c28730;
	text-decoration:underline;
	margin-left:4px;
}

ul li a.links.ico_open{
	background:url(../images/arrow_black_down.gif) no-repeat 0 3px;
}


ul li a.links:hover{text-decoration:none;}

.tab h4 {
	color:#c28730;
	font: 14px Georgia, Arial, serif;
	font-weight:bold;
	margin-top:10; /* era 0 */
}


.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .last_level .right{
	float:right;
	width:auto;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .image_description .right_description .last_level .right a.vedi_dettagli{
	background:url(../images/btn_vedi_dettali.gif) no-repeat;
	width:98px;
	height:25px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}
.two_col .rightbar .middel_grey_box .bottom_littel_grey_box{
	float:left;
	width:680px;
	height:11px;
	line-height:11px;
	background:url(../images/box_medium_bottom.gif) no-repeat;
}

.n .two_col .rightbar .middel_grey_box .bottom_littel_grey_box {
	width:630px;
	background:url(../images/struttura_box_medium_bottom.gif) no-repeat;
}


/* mappa */
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .mappa {
    float: left;
    width: 658px;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .mappa h4{
    float: left;
    width: 658px;
	font-size:14px;
	font-family:Georgia,Arial, Helvetica, sans-serif;
	color:#c28730;
	padding:10px 0;
	margin:0;
	display:inline;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .mappa img{
    float: left;
    /*width: 649px;
	height:264px;*/ /*FRA*/
	display:block;
}
/* servizi */
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi {
    float: left;
    width: 658px;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi h4{
    float: left;
    width: 658px;
	font-size:14px;
	font-family:Georgia,Arial, Helvetica, sans-serif;
	color:#c28730;
	padding:10px 0;
	margin:0;
	display:inline;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul{
    float: left;
    width: 649px;
	list-style:none;
	margin:0;
	padding:0;
}

.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li{
    float: left;
    width: 282px;
	margin:0;
	padding:9px 0;
	display:inline;
	border-top:1px solid #c6c6c6;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li.left_list{margin:0;}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li.right_list{margin:0 0 0 27px;}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li.bottom_list{border-bottom:1px solid #c6c6c6;}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li .left{
    float: left;
    width: 72px;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li .left img{
    float: left;
    width: 70px;
	height:70px;
	display:block;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li .right{
    float: left;
    width: 195px;
	height: 90px;
	margin:0 0 0 12px;
	display:inline;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li .right label{
	font-size:12px;
	font-weight:bold;
	color:#4e4e4e;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li .right p{
	font-size:12px;
	color:#909090;
	float:left;
	margin:0 0 3px;
	height: 60px;
	width:190px;
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li .right a.vedi_tutti{
	display:block;
	float:left;
	background:url(../images/ico_vedi_photo.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c28730;
	text-decoration:underline;	
}
.two_col .rightbar .middel_grey_box .middel_middel_grey_box .servizi ul li .right a.vedi_tutti:hover{text-decoration:none;}

/* gallery navigation */

.two_col .rightbar .gallery_navigation {
    display: inline;
    float: left;
     margin: 37px 0 12px;
    width: 680px;
	border-top: 1px solid #C7C7C7;
    padding: 12px 0 0;
}
.two_col .rightbar .gallery_navigation .precedente{
	float:left;
	width:110px;
}

.two_col .rightbar .gallery_navigation .precedente a.link_precedente{
	display:block;
	float:left;
	width:110px;
	background:url(../images/btn_precedente.gif) no-repeat;
	padding: 2px 0 4px 25px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c28730;
	text-decoration:none;
}
.two_col .rightbar .gallery_navigation .precedente a.link_precedente:hover{text-decoration:underline;}
.two_col .rightbar .gallery_navigation .pages{
	width:440px;
	float:left;
}
.two_col .rightbar .gallery_navigation .pages ul{
	list-style: none;
    margin: 0 auto;
    padding: 0;
	width:130px;
}
.two_col .rightbar .gallery_navigation .pages ul li{
	background: url("../images/separator_grey_nav.gif") no-repeat 0 3px;
    display: inline;
    float: left;
    margin: 0 2px;
    padding: 0 0 0 10px;
}
.two_col .rightbar .gallery_navigation .pages ul li.first{background:none;}
.two_col .rightbar .gallery_navigation .pages ul li a{
	color: #909090;
    font-size: 12px;
    text-decoration: none;
}
.two_col .rightbar .gallery_navigation .pages ul li a:hover{color: #c28730;}
.two_col .rightbar .gallery_navigation .pages ul li a.current{
	color: #000;
}
.two_col .rightbar .gallery_navigation .successivo{
	float:right;
	width:110px;
}

.two_col .rightbar .gallery_navigation .successivo a.link_successivo{
	display:block;
	float:right;
	text-align:right;
	width: 84px;
	background:url(../images/btn_successivo.gif) no-repeat 100% 0;
	padding: 2px 25px 4px 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c28730;
	text-decoration:none;
}
.two_col .rightbar .gallery_navigation .successivo a.link_successivo:hover{text-decoration:underline;}

/* popup confronta gli hotel */
.confronta_gli_hotel{
	display:block;
	position:absolute;
	top:460px;
	right:14px;
	float:left;
	width:431px;
}
.confronta_gli_hotel .top_confronta_gli_hotel{
	float:left;
	width:431px;
	height:34px;
	background:url(../images/popup_box_top.gif) no-repeat;
}
.confronta_gli_hotel .top_confronta_gli_hotel h4{
	color: #909090;
    display: inline;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 6px 13px 5px;
}
.confronta_gli_hotel .top_confronta_gli_hotel a.elimina_tutti{
	color: #CA974C;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 16px;
    margin: 0 8px 0 0;
    padding: 3px 0 0;
}
.confronta_gli_hotel .middel_confronta_gli_hotel{
	background:url(../images/popup_box_center.gif) repeat-y;
    float: left;
    width:421px;
	padding: 4px 10px 11px 0px;
	display:inline;
}
.confronta_gli_hotel .middel_confronta_gli_hotel .list{
	float: left;
    width:400px;
}
.confronta_gli_hotel .middel_confronta_gli_hotel .list ul{
	float: left;
    list-style: none;
    margin: 0;
    padding: 7px 0 0 0;
    width: 400px;
}
.confronta_gli_hotel .middel_confronta_gli_hotel .list ul li{
	display: inline;
    float: left;
    padding: 0 0 15px;
    margin:0;
    width: 400px;
}
.confronta_gli_hotel .middel_confronta_gli_hotel .list ul li span.list_number{
	margin:0 4px 0 0;
	color: #4e4e4e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.confronta_gli_hotel .middel_confronta_gli_hotel .list ul li span.hotel_name{
	margin:0 4px 0 0;
	color: #ca974c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.confronta_gli_hotel .middel_confronta_gli_hotel .list ul li span.cita{
	margin:0 4px 0 0;
	color: #4e4e4e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.confronta_gli_hotel .middel_confronta_gli_hotel .list ul li a.elimina{
	color: #ca974c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	text-decoration:underline;
}
.confronta_gli_hotel .middel_confronta_gli_hotel .list ul li a.elimina:hover{text-decoration:none;}
.confronta_gli_hotel .middel_confronta_gli_hotel .list a.confronta{
	float:right;
	display:block;
	text-decoration:none;
	/*text-indent:-9999px;*/  /*FRA*/
	/*background:url(../images/btn_confronta.gif) no-repeat;*/
	width:98px;
	/*height:21px;*/
}
.confronta_gli_hotel .bottom_confronta_gli_hotel{
	float:left;
	width:431px;
	height:11px;
	background:url(../images/popup_box_bottom.gif) no-repeat;
}
/* footer */
#footer_sub{	
	display:block;
	margin:0 auto;
	padding:0 0 40px;
	width:960px;
	text-align:center;
	color:#bf852f;
	font-family:Arial, Helvetica, sans-serif;
		
}

.hotelmappa #footer_sub{	
 width:1200px;
}
/* footer text */
#footer_sub .text p.footer_text{
	padding:24px 0;
	margin:0;
	display:inline-block;
	font-size:12px;
}
/* footer menu */
#footer_sub .footer_menu{
	margin:0 auto;
	width:960px;
	display:inline-block;
}
#footer_sub .footer_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer_sub .footer_menu ul li{
	background:url(../images/separator_footer_menu.gif) no-repeat 0 3px;
	display:inline;
	float:left;
	margin:0 2px;
	padding:0 0 0 10px;
}
#footer_sub .footer_menu ul li.first{background:none;}
#footer_sub .footer_menu ul li a{
	text-decoration:none;
	font-size:12px;
	color:#bf852f;	
}
#footer_sub .footer_menu ul li a:hover{text-decoration:underline;}
 /* copyright */
#footer_sub .copyright{
	margin:10px auto;
	/*width:420px;*/
	display:inline-block;
	font-size:12px;
	color:#bf852f;
}
#footer_sub .copyright p{margin:0;}
/* footer menu ico */
.footer_menu_ico_sub{
	margin:50px auto 20px;
	width:960px;
	display:inline-block;
}
.footer_menu_ico_sub ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.footer_menu_ico_sub ul li{
	display:inline;
	float:left;
	margin:0 2px;
	padding: 0 0 0 30px;	
}
.footer_menu_ico_sub ul li a{
	display:block;
	text-decoration:none;
	text-indent:-9999px;	
}
.footer_menu_ico_sub ul li a.salvadore{
	background:url(../images/ico_salvadore_ferraganno.gif) no-repeat 0 10px;
	width:144px;
	height:39px; 
}
.footer_menu_ico_sub ul li a.illy{
	background:url(../images/ico_illy.gif) no-repeat;
	width:45px;
	height:45px;
}
.footer_menu_ico_sub ul li a.findomestic{
	background:url(../images/ico_findomestic.gif) no-repeat  0 10px;
	width:109px;
	height:34px;
}
.footer_menu_ico_sub ul li a.audi{
	background:url(../images/ico_audi.gif) no-repeat 0 2px;
	width:67px;
	height:54px;
}
.footer_menu_ico_sub ul li a.rolex{
	background:url(../images/ico_rolex.gif) no-repeat 0 2px;
	width:66px;
	height:50px;
}
.footer_menu_ico_sub ul li a.porshe{
	background:url(../images/ico_porche.gif) no-repeat ;
	width:43px;
	height:59px;
}
.footer_menu_ico_sub ul li a.gucci{
	background:url(../images/ico_gucci.gif) no-repeat 0 2px;
	width:89px;
	height:49px;
}

.clear{
	clear: both;
    font-size: 1px;
    height: 1px;
    overflow: hidden;
}

/* dattaglio */

#visual_sub_nav ul {
	list-style:none;
	margin:auto;
}

#visual_sub_nav ul li {
	float:left;
}

#visual_sub_nav img {
	width:auto;
	height:auto;
}

#visual_sub_nav {
	height:40px;
  background: url("../images/shadow_navigation.png") repeat-x scroll 0 0 transparent;
  height: 65px;
  width: 960px;
	position:absolute;
	top:614px;
	z-index:1000;
}

.btn_struttura {
	display:block;
	float:left;
	position:inline;
	margin-right:10px;
    margin-top: 4px;
    padding: 10px 10px 10px 31px;
	background: #e8e8e8 url(../images/btn_web.jpg) no-repeat scroll 0 0;
	text-decoration:none;
	color:#c28730;
	text-transform: uppercase;
}

.btn_web {
	background-image: url(../images/btn_web.jpg);
}

.btn_tel {
	background-image: url(../images/btn_tel.jpg);
}

/*Filters */

.type-check:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.type-check {
    display: block;
    margin: 0.5em 0;
    padding: 3px 0.5em;
    position: relative;
}

.type-check input {
    cursor: pointer;
		margin:0;
}

.type-check label {
    display: inline;
}

#filter_category li {
	margin:0 0 2px 0;
	padding:0;
}

#filter_category .type-check input {
	width:18px;
}

#filter_category .type-check label {
	font-size: 19px;
	
}

.n .level {
	float:left;
	width:100%;
}

.n .level h2 {
	font-family:Georgia,Arial, Helvetica, sans-serif;
	color:#c28730;
	font-weight:bold;
	font-size:16px;
	margin-bottom:16px;
}

.n .level .col50 {
	float:left;
	width:50%;
}

.widget-servizi ul {
	list-style:none inside;
	padding:0;
	margin:0;
}

.altri_servizi {
	margin-bottom:16px;
}

#box_mappa img {
	border:solid 1px #c6c6c6;
	/*width:272px;*/ /*FRA*/

}

.subcolumns {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.c50l {
	width: 50%;
	float:left;
}

.c33l {
	width: 33%;
	float:left;	
}

.c50r {
	width: 50%;
	float: right;
  margin-left: -5px;
}

.c66r {
	width: 66%;
	float: right;
  margin-left: -5px;
}


a.btn_gold,
a.btn_gold_up {
	display: block;
	float: left;
	height: 25px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 0;
	padding-right: 27px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color:#c28730;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
}

a.btn_gold {
	background: transparent url('../images/btn_gold_dx.jpg') no-repeat scroll top right; 
}

a.btn_gold_up {
  background: transparent url('../images/btn_gold_dx_up.jpg') no-repeat scroll top right; 
}

a.btn_gold span,
a.btn_gold_up span {
/* Background left image */ 
background: transparent url('../images/btn_gold_sx.jpg') no-repeat; 
display: block;
line-height: 25px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 0 0 7px 9px;
} 

/**FRA ????/
/*
a.btn_gold:hover span,
a.btn_gold_up:hover span{
text-decoration:none;
}
*/

.home .littel_box_link {
	display:block;
	float:left;
	width:221px;
	height:171px;
}


.home a.btn_gold,
.type-button a.btn_gold {
	background: transparent url('../images/btn_gold_home_dx.jpg') no-repeat scroll top right;	
	padding-right: 22px;	
	color:#5b420e;
}

.home a.btn_gold span,
.type-button a.btn_gold span {
	background: transparent url('../images/btn_gold_home_sx.jpg') no-repeat scroll top left;		
}

.home a.btn_gold span {
	padding-top:1px;
}

.item_zona_struttura {
	float:left;
	display:inline;
	margin:12px 0;
}

.item_zona_struttura .title {
	margin:12px 0 0 0;
}

.item_zona_struttura .title a {
		font-size:16px;
		color:#c28730;
		text-decoration:none;
		font-weight:normal;
		font-family:Georgia;
}

.item_zona_struttura_wrapper {
	margin-right:24px;
	float:left;
	display:inline;
	width:280px;
	border-bottom:1px solid #c6c6c6;
	padding-bottom:2px;
}

.even .item_zona_struttura_wrapper {
		margin-right:0px;
}

.item_single_zona_struttura .item_zona_struttura_wrapper {
	width:auto;
}

.item_single_zona_struttura .item_zona_struttura_wrapper .left_description {
	width:460px;
}

.item_zona_struttura_wrapper .left_description {
	width:184px;
	float:left;
	height:56px;
}

.item_zona_struttura_wrapper .right_description {
	float:left;
	 padding-top: 18px;
	 height:38px;
}
.item_single_zona_struttura .item_zona_struttura_wrapper .left_description h4.title,
.item_single_zona_struttura .item_zona_struttura_wrapper .left_description h4.title a{
		color:#c28730;
		text-decoration:none;
		font-size: 1.2em;
		font-weight:normal;
		margin:10px 0 0 0;
}

.hotel_zona h2 {
	margin:0;
	color:#c28730;
	height:20px;
}


#logo_wrapper {
	position:absolute;
	top:220px;
	left:16px;	
	z-index:150;

}

#btn_big_request {
	width:176px;
	height:16px;
	padding:15px 15px 15px 15px;
	background: transparent url('../images/btn_big_request.png') no-repeat 0;
}

#btn_big_request a {
	color:#c28730;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
}

#logo_struttura {
	width:204px;
	height:100px;
	border:solid 1px #c28730;
	background-color:white;
	margin-bottom:8px;
}

#logo_struttura img {
	width:auto;
	height:auto;
	/*height:70px;
	margin:10px 15px;*/
}

#slideshow {
	margin:0;
	padding:0;
	list-style: none inside;
	position: relative;
}

.struttura #slideshow li {
	height:534px;
	padding:0;
	margin:0;
	overflow: hidden;
}

.struttura #slideshow li img {
	height:534px;
	padding:0;
	margin:0;
}

#mycarousel-prev, #mycarousel-next {
	width:70px;
	/*height:404px;
	line-height:404px;*/
	display:block;
	position:absolute;
	top:210px;
	z-index:9999;
	color:white;
	text-decoration:none;
	font-size:54px;
}





#mycarousel-prev {
	left:0;
	text-align:right;
	background:url("../images/ico_gallery_sx3.png") no-repeat scroll center right transparent;
	top:616px;
	left:120px;
}

#mycarousel-next {
	right:0;
	text-align:left;
	background:url("../images/ico_gallery_dx3.png") no-repeat scroll center left transparent;
	top:616px;
	right:120px;
}

#mycarousel-prev:hover{
	background:url("../images/ico_gallery_sx3.png") no-repeat scroll 0px center  transparent;	
	top:616px;
	left:120px;
} 

#mycarousel-next:hover {
	background:url("../images/ico_gallery_dx3.png") no-repeat scroll -70px center  transparent;
	top:616px;
	right:120px;
}


body.dettaglilusso #mycarousel-prev {
	left:0;
	text-align:right;
	background:url("../images/ico_gallery_sx3.png") no-repeat scroll center right transparent;
	top:564px;
	left:230px;
}

body.dettaglilusso #mycarousel-next {
	right:0;
	text-align:left;
	background:url("../images/ico_gallery_dx3.png") no-repeat scroll center left transparent;
	top:564px;
	right:230px;
}

body.dettaglilusso #mycarousel-prev:hover{
	background:url("../images/ico_gallery_sx3.png") no-repeat scroll 0px center  transparent;	
	top:564px;
	left:230px;
} 

body.dettaglilusso #mycarousel-next:hover {
	background:url("../images/ico_gallery_dx3.png") no-repeat scroll -70px center  transparent;
	top:564px;
	right:230px;
}


#visual_sub_nav .jcarousel-item {opacity:0.4;filter:alpha(opacity=40);}
#visual_sub_nav .jcarousel-item.activeSlide {opacity:1;filter:alpha(opacity=100);}

ul.nav_zone {
	margin:0 4px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
}

#mz_14 {
	padding-bottom:10px;
}

#mz_13, #mz_26 {
	border-top:1px solid #c6c6c6;
}

ul.nav_zone li {
	padding:3px 0;
	border-bottom:1px solid #c6c6c6;
}

.zona .sidebar h4 {
	font-size:14px;
	font-weight:bold;
	color:#c28730;
	margin-bottom:1em;
}


ul.nav_zone li ul li {
	padding:0;
	border-bottom:none;
	
}

ul.nav_zone ul {
	margin:0;
	padding:0 0 0 1em;
	list-style:none;
}

ul.nav_zone li a {
	color:#909090;
	font-weight:bold;
	text-decoration:none;
}

ul.nav_zone li ul li a {
	font-weight:normal;
}


#box_dettaglilusso {
 background: none repeat scroll 0 0 black;
    left: 100px;
    position: absolute;
    top: 218px;
   /* width: 288px; *//*ERA FRA*/
    width: 332px; /*ERA FRA*/
    z-index: 200; /*era 100*/
}

#box_dettaglilusso_title {
	height:36px;
	position:relative;
   /* width: 288px; *//*ERA FRA*/
    width: 332px; /*ERA FRA*/
	cursor: all-scroll;
}

#box_dettaglilusso_title h4 {
	color:#c28730;
	font-size:16px;
	padding:12px 0 0 8px;
	text-transform:uppercase;
	margin: 0;
}


#box_dettaglilusso #btn_close {
	display:block;
	position:absolute;
	padding:3px;
	top:8px;
	right:8px;
	color:#919191;
	text-decoration:none;
	background-color:#2b1e0b;	


}

#box_dettaglilusso_nav ul {
	list-style: none inside;
	padding:0;
	margin:8px 0 0 8px;
}

#box_dettaglilusso_nav ul li {
	float:left;
	width:50%;
	margin-bottom:6px;
}

.lnk_item_dettaglio_lusso .selected {
	color:white;
}

#box_dettaglilusso_nav a {
	color:#747474;
	text-decoration:none;
}

#box_dettaglilusso_nav a:hover,
#box_dettaglilusso_nav a.selected {
	color:white;
}


.box_dettaglilusso_level {
	border-top:1px solid #292827;
	float: left;
   /* width: 288px; *//*ERA FRA*/
    width: 332px; /*ERA FRA*/
	padding-bottom:8px;
}
#box_dettaglilusso_description{
    padding: 10px;
   /* width: 268px; *//*ERA FRA*/
    width: 312px; /*ERA FRA*/
	color:#ffffff;
}

#box_dettaglilusso_strutture h5 {
	font: 12px Arial, sans-serif;
	color:white;
	padding-left:8px;
	text-transform:uppercase;
	margin-bottom:8px;
}

div#box_dettaglilusso_description h5{
	text-transform:uppercase;
	font: 12px Arial, sans-serif;
	/*border:1px solid green;*/
}

#box_dettaglilusso_strutture ul {
	margin:4px 8px 4px 8px;
	padding:0;
	list-style:none;
}

#box_dettaglilusso_strutture ul a {
	color:#c28730;
	text-decoration:underline;
}

#box_dettaglilusso_strutture ul li {
	padding:0 0 2px 0;
}

#box_dettaglilusso_strutture ul#box_dettaglilusso_list  li a{
	font-size:11px;	
}
#box_dettaglilusso_strutture ul#box_dettaglilusso_list  li {
	color:#747474;
	font-size:11px;	
	margin-bottom: 3px;
	margin-left: 10px;
}


.dettaglilusso .scroll-pane {
	height:154px;
}

.dettaglilusso .jspVerticalBar {  
padding: 0 12px;
}

.reference {
	padding:8px;
	position:absolute;
	right:40px;
	top:80px;
  color:#c7c7c7;
	background: transparent url('../images/bck_reference.png') repeat 0 0;	
}

.reference a {
	color:#c28730;
	text-decoration: none;
}

.reference a:hover {
	text-decoration: underline;
}

.servizi_speciali ul { list-style:none; margin:0; padding:0; float:left;}

.servizi_speciali li {
	float:left;
	display:inline;
	width:276px;
	border-bottom:1px solid #c6c6c6;
	padding:9px 2px;
}

.servizi_speciali li.odd {
	margin-right:27px;
}

.servizi_speciali li.item-1,
.servizi_speciali li.item-0 {
	border-top:1px solid #c6c6c6;
}


.item_speciale_struttura_description p {
	font-size:12px;
	color:#909090;
	margin-top:0;

}

.servizi_speciali li strong {
	color:#4e4e4e;
}

.item_speciale_struttura_image {
	width:84px;
	float:left;
}


.item_speciale_struttura_description {
	margin-left:84px;
	width:192px;
}

.disabled {
	display:none !important;
}

.ui-effects-transfer { border: 2px dotted #CA974C; z-index: 9999;  } 

.rightbar h1,
#informazioni-lusso-small h4, 
.zona .middel_middel_grey_box .left h2 {
	color:#bc8b2c;
	font-size:20px;
	margin:0;
	text-transform:uppercase;
}

.item_struttura_confronta .left h2,
.zona .middel_middel_grey_box .left h2{
	margin-bottom:15px;
}

#informazioni-lusso-small{
margin-top:20px;
border:1px solid #efcd9d; /*#bc8b2c;*/
padding:20px;
}
#informazioni-lusso-small p{
/*margin-bottom:0px;
padding-bottom:0px;*/
}

#informazioni-lusso-small a{
color:#bc8b2c;
text-align:right;
/*margin-bottom:10px;*/
}

.item_struttura_confronta h2 {
	font: normal normal bold 14px Georgia, Verdana, sans-serif;
	color:#bc8b2c;
	margin:0;
}

.item_struttura_confronta .left_image {
	width:120px;
}



.generico_form .item_struttura_confronta .image_description .address {
	clear:left;
}

.generico_form .item_struttura_confronta .image_description .left_image {
	width:120px;
}

.generico_form .item_struttura_confronta .image_description .right_description .first_level {
	width:470px;


}



.generico_form .item_struttura_confronta .image_description .right_description {
	width:460px;
	margin:0;
}


.generico_form #map_canvas {
	width:630px;
	height:286px;
	margin:10px auto;
}



.servizi_speciali l {
	height:85px;
}

div#gallery_zona{
	margin-top:20px; /*Fra*/
}
.gallery_zona_nav {
	border-bottom: 1px solid #c6c6c6;
  padding: 0.6em 0;
  width: 100%;	
}

.serviziodiclasse .gallery_zona_nav {
margin-bottom:14px;
}


.serviziodiclasse .item_struttura_confronta .middel_middel_grey_box .left h2 {
	font-size:14px;
}

.serviziodiclasse .two_col .rightbar .item_struttura_confronta {
 margin:0 0 12px 0;
}

.serviziodiclasse .two_col .rightbar .item_struttura_confronta .right_description {
	width: 480px;
}

.serviziodiclasse .two_col .rightbar .item_struttura_confronta .left_image{
	width:110px;
}

.serviziodiclasse .two_col .rightbar .item_struttura_confronta  .right_description .first_level {
  width: 480px;
}

.serviziodiclasse form #form_panel_wrapper  {
	max-height:8em;
}

.serviziodiclasse .first_level{
margin-bottom:10px;
}

.gallery_zona_nav_wrapper {
	width:80px;
	margin:0 auto;
}

.classOverlay {
	display:none;
  border: none;
	position:absolute;
	color:white;
	background:#555;
	white-space: nowrap;
	padding:5px;
}


#zona-prev img, #zona-next img{
	position:relative;
	top:2px;
}

#zona-prev{
	/*background:url(../images/arrow_zone_left.gif) no-repeat left center;*/
	padding-right:20px;
}
#zona-next{
	/*background:url(../images/arrow_zone_right.gif) no-repeat right center;*/
	padding-left:20px;
}
#zona-prev span,#zona-next span{
	text-indent:-9999px;
	display:none;
}
ul.nav_zone li ul.active li.active a,
ul.nav_zone li.active > a,
div.sub_box active {
color:red;
}

#box_compara_strutture a{
 color:#bc8b2c;
}

#box_compara_strutture a.delete_compara_strutture{
 color:#bc8b2c;
 float:right;
 margin:4px 8px 0 0;
}
.confronta_gli_hotel .middel_compara_gli_hotel {
margin:0px;
padding:0px;
}
#form_compara_strutture div.list {
margin:0px;
padding:0px;
}
ol#list_compara_strutture li{
	margin:4px 0 4px 0;
	padding:4px 0 4px 0;
}

/* LUSSO GALLERY */
.dettaglilusso .w1,
.dettaglilusso .w2,
.dettaglilusso #wrapper_sub,
.dettaglilusso #content_sub,
.dettaglilusso .visual_sub {
	width:1200px;
}

.dettaglilusso #header_sub,
.dettaglilusso #navigation_sub {
	padding-left:120px;
	padding-right:120px;	
}


.dettaglilusso .visual_sub {
	height:768px;
}

.dettaglilusso .visual_sub img {
	width:1200px;
	height:768px;
}

.dettaglilusso #visual_sub_nav {
    height: 65px;
    top: 848px;
    width: 1200px;
    z-index: 1000;
}

.dettaglilusso #mycarousel-prev, .dettaglilusso #mycarousel-next {
    height: 638px;
    line-height: 638px;

}

.struttura .right_description .address{
font-style: italic;
font-size:1.1em;
}

.struttura .right_description p{
line-height:1.3em;
}

.struttura .right_description .level{
margin-top:25px;
}
.struttura .description_links{
margin-top:15px;
clear:left;
}


/* GENERICA */
.generica .content_sub_page{
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 82px 20px 20px 22px;
    width: 918px;
}



.generica .two_col .rightbar .middel_grey_box .top_middel_grey_box{
/*	float:left;*/
	width:918px;
	/*width:100%;*/
	height:11px;
	line-height:11px;
	background:url(../images/generica_box_big_top.gif) no-repeat; 
}
.generica .two_col .rightbar .middel_grey_box .middel_middel_grey_box{
	width:918px;
	background: url("../images/generica_box_big_center.gif") repeat-y scroll 0 0 transparent;
}

.generica .two_col .rightbar .middel_grey_box .bottom_littel_grey_box{
/*	float:left;*/
	width:918px;
	/*width:100%;*/
	height:11px;
	line-height:11px;
	background:url(../images/generica_box_big_bottom.gif) no-repeat; 
}

.generica .two_col .rightbar .middel_middel_grey_box div.first_level,
.generica .two_col .rightbar .middel_middel_grey_box div.second_level {
	width:900px;
}

.description {}

.classOverlay a {
	text-decoration:none;
	color:#FFF;
}


div.success{
	margin:5px;
	padding:5px;
	border:2px solid #3f9;
	background: #eeffdb;
}

div.errors div.errors{
	/*margin:5px;*/
	padding:5px;
	border:2px solid #f00;
	background: #ffa0a0;
}

body.about .content_sub_page {
  padding-top:78px;
}

#note-small {
  font-size:90%;
}

.errors li:first-letter {
    text-transform: uppercase;
}

#filter_about li.parent ul {
  display:none;
} 

.footer_menu a {
     color: #BF852F;
     text-decoration: none;
}

.footer_menu a:before {
  content:"| "; 
}

.footer_menu a.first:before {
  content:""; 
}