/*ROUNDED  CORNERS*/
.b1h {
background:#C6C6C6 none repeat scroll 0 0;
height:1px;
margin:0 5px;
}
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {
display:block;
font-size:1px;
overflow:hidden;
}
.b4h, .b4bh {
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #C6C6C6;
border-right:1px solid #C6C6C6;
height:2px;
margin:0 1px;
}
.b3h, .b3bh {
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #C6C6C6;
border-right:1px solid #C6C6C6;
height:1px;
margin:0 2px;
}
.b2h, .b3h, .b4h {
background:#FFFFFF none repeat scroll 0 0;
}
.b4bh{
	clear:left;
}
.b2h, .b2bh {
background:#FFFFFF none repeat scroll 0 0;
border-left:2px solid #C6C6C6;
border-right:2px solid #C6C6C6;
height:1px;
margin:0 3px;
}

/*BRANDED TIPS*/
.bbdormire_tip .tip			{ width:400px; font-family:myriad,arial; background:transparent url('/img/infobox/sprite_1.gif') -400px 0pt repeat-y; }  
.bbdormire_tip .tip-top		{ background: transparent url('/img/infobox/sprite_1.gif') 0 0 no-repeat; height:20px; width:400px; }  
.bbdormire_tip .tip-title	{ color:#e95e25; font-weight:bold; margin:0 auto; }  
.bbdormire_tip .tip-text		{ padding:15px 0pt; }
.bbdormire_tip .tip-bottom	{ background:transparent url('/img/infobox/sprite_1.gif') 0 -20px no-repeat; width:400px; height:70px; }

.bbdormire_tip .tip-text	p 	{ text-align:left;font-weight:bold;padding:10px; }

/*HELP TIPS LINK*/
.help_tip,.list_map_tip{
	border-bottom:1px dotted #4D87C7;
	color:#4D87C7;
	font-size:13px;
	font-weight:normal;
	margin-left:5px;
	cursor:pointer;
}
a.help_tip:hover{
	text-decoration:none;
}
img.help_tip{
	margin-bottom:-1px;
}
/*B&B LIST STYLE*/
strong.subtitle{
    display:block;
    line-height:150%;
    margin:5px auto;
}
#bb_list_container{
    margin-top:7px;
}
div.bb_list_nav{
	text-align:right;
	margin-bottom:7px;
	font-size:13px;
}
div.bb_list_nav a{
	margin-left:4px;
}
div.bb_listing h3,div.bb_listing span{
	display:inline;
	margin-right:7px;
}
div.bb_listing{
	margin-bottom:10px;
}
div.bb_listing_gads{
	margin-bottom:10px;
}
div.bb_listing img{
	float:left;
	margin:0px 7px 0pt 0px;
}
div.bb_listing_gads img{
	float:none;
}
div.bb_listing div{
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	padding:15px 20px 0;
}
div.bb_listing div div{
    border:none;
    padding:0pt;
    padding-left:114px;
}
div.bb_listing p{
	margin-bottom:15px;
	margin-top:7px;
    line-height: 130%;
}
div.bb_listing a{
    line-height: 130%;
}

/*LEFTSEARCH BOX*/
#map{
    margin-top:4px;
}
#left_search_bb a img{
    border-width:0;
    margin:5px 0pt;
}
#left_search_bb fieldset#adv_search_container{
	margin-top:0pt;
}
#left_loc_search{
    width:142px;
    margin-right:4px;
}
fieldset.block_label label{
	display:block;
}
#left_search_bb form{
    margin:15px 0pt 7px 0pt;
}
#left_search_bb fieldset{
	font-weight:bold;
	margin: 9px 0pt;
}
#left_search_bb legend{
	color:#444444;
	font-weight:bold;
    white-space:normal;
    margin-bottom:4px;
}
#left_search_bb fieldset div{
	font-weight:normal;
}
#left_search_bb .radio_list input{
	margin-right:4px;
}
#left_search_bb .radio_list label{
	margin-bottom:6px;
}
#left_search_bb div.submit{
	margin-top:10px;
	margin-left:30px;
}
a#expand_search{
	text-decoration:none;
	border-bottom: 1px dotted #4D87C7;
}

#left_search_bb b{
    display:block;
    margin:10px 0pt 4px 0pt;
}
#left_search_bb b.block,#left_search_bb b.airp,#left_search_bb b.city,#left_search_bb b.museum,#left_search_bb b.unesco,
#left_search_bb b.bb,b.photos,b.events,#col2_content b.mappa,.country_main_page h3.city,.country_main_page h3.airp{
    padding-left:23px;
	background:white url('img/left_search_icons.gif') 0 0 no-repeat;
}
#left_search_bb b.bb{
    background-position:-5px -178px;    
}
#col2_content b.mappa{ 
    background-position:-49px -140px;
    display: block;
    line-height: 18px;
}
#left_search_bb b.city,.country_main_page h3.city{
    background-position:2px -73px;
}
#left_search_bb b.airp,.country_main_page h3.airp{
    background-position:-69px -1px;
}
#left_search_bb b.museum{
    background-position:-52px -20px;
}
#left_search_bb b.block{
    background-position:-37px -37px;
}
#left_search_bb b.unesco{
    background-position: 0 -55px;
}
#left_search_bb ul{
    padding-left:23px;
    margin-left:0pt;
}
#left_search_bb ul li{
    padding-left: 0pt;
    margin-left:0pt;
    list-style: none;
}
/*LEFT MAP*/
#map{
    position:relative;
}
#map img.map_icon{
    float:none;
    position:absolute;
    top:83px;
    left:102px;
    
}
#map img {
  float: left;
}
 
/*RIGHT COLUMN PANORAMIO*/
div.panoramio_listing,div.panoramio_listing_gads{
	margin-bottom:10px;
}
div.panoramio_listing_gads img{
	margin:0 auto;
}
div.panoramio_listing div{
	text-align:center;
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	padding-top:7px;
}
div.panoramio_listing div em,div.events_list em{
	display:block;
	font-size:10px;
}
div.events_list{
    margin-bottom:10px;
}
/*LISTA BeB DA COOKIES*/
#last_bb_list{

}
#last_bb_list div{
	border:1px solid #cecece;
	padding:5px;
	width:105px;
	float:left;
}
#last_bb_list div p{
	margin-bottom:0pt;
}
/*BeB MAIN PAGE*/
div#intestazione img{
    float:left;
    margin-right:15px;
    padding-bottom:45px;
}
div#intestazione p{
	font-size:14px;
    float:left;
}
div#communication_container{
	padding-bottom:5px;
    text-align:right;
    float:right;
}
div#communication_container img{
    float:none;
    margin:0pt !important;
    padding:0pt;
}
div#serv_container img{
    margin-left:5px;
}
div#tab_container h4,h4.scheda_bb{
	border-bottom:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
	margin:30px 0pt 10px;
	padding-bottom:0.17em;
	padding-top:0.17em;
}
div#tab_container h4.first{
	margin-top:0pt;
    border-bottom:1px solid #AAAAAA !important;
    border-top:1px solid #AAAAAA !important;
}

div#map_sky{
	margin-top:10px;
}

#skyscanner_ads #map_sky{
    height:500px;
    margin-bottom:15px;
}
#alink{
    text-align:right;
}
/*SEND REQUEST INFO*/
.abs_center{
	left:0;
	margin-left: 25%;
	margin-right:auto;
	position:absolute;
	right:0;
	top:40%;
	width:50%;
	z-index:1001;
}
.abs_center div{
	background-color:#fff;
}
.abs_center div p{
	margin-bottom:0pt;
}

span.ajax_submit{
	font-size:24px;
	padding-bottom:6px;
	padding-left:39px;
	background:transparent url('/img/loading/round_loading32x32.gif') no-repeat top left;
}