.b_popup {
background-color: #EDF9E5 !important;
}

div#b_calendarInner {
border:#A5B99E 1px solid;
display:none;
}

tr.b_calHeader td { color: transparent !important; }
tr.b_calDays td { border: 1px solid #A5B99E!important; padding:5px; }
.b_caltable { border-collapse: collapse !important; border: none; font: normal 10px Verdana; }
.b_caltable a { color: #666; font-weight:bold; text-decoration:none;}
.b_calWeekend {background:#FFFFFF;}
.b_calHeader, .b_calClose {
backgound:#fbd9e8 !important;
}
.b_calClose { text-align: center; padding:2px;}

form#b_frm {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 610px;
}

div#b_noscript {
border:#FF0000 1px dashed;
background:#FFFFBF;
padding:2px;
color:#FF0000;
}



div#b_contenitore {
width:610px;
height:100px;
position:relative;
font-family: Helvetica,Verdana, Arial, Geneva, sans-serif;
font-size:13px;
color:#3A3A48;
background-color:#F8F9FB; /* fallback color */
//background:#F8F9FB url(http://k.bstatic.com/images/affiliate/332485/sbbg.gif) repeat-x scroll 0 0;
background-image: -moz-linear-gradient(5% 95% 90deg, #80C9FF, #E3E5F0);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80C9FF), to(#E3E5F0));
text-align:left;
-moz-border-radius: 6px;
border: 1px solid #ADADAD; 
}

div#b_dest,div#b_browse,div#hotel_form_checkin,
div#hotel_form_checkout, div#options,div#options2,
div#b_partnership,div#hotelTypes,div#b_but,div#destHelp,div#b_topBox, div#usps,div#dist,img#distHelpImg, div#b_logo,div#b_icoHotel
{
position:absolute;
}

div#b_contenuti {
margin:0;
padding:0;
}

div#b_topBox {
top:5px;
left:10px;
width:180px;
}


div#b_icoHotel {
right:10px;
top:16px;
}

/*destination*/
div#b_dest {
left:21px;
top:35px;
white-space:nowrap;
}


div#b_dest  div#b_destInput #b_inputDest {
color:#333131;
}


div#b_browse {
left:10px;
top:90px;
white-space:nowrap;
font-size:10px;
display:none;
}

div#b_browse a,
div#b_browse a:link,
div#b_browse a:visited,
div#b_browse a:hover,
div#b_browse a:active {
color:#FC9400;
font-weight:bold;
}

.other_text {
font-weight:bold;
}

div#b_destInput {}


/*checkin*/
div#hotel_form_checkin {
left:235px;
top:36px;
white-space:nowrap;
}

.hotel_form_checkin_title {}

/*checkout*/
div#hotel_form_checkout {
	left:409px;
	top:36px;
	white-space:nowrap;
}


.hotel_form_checkout_title {}


/*calendario*/
.b_calendar {
vertical-align:bottom;
}


/*usps*/
div#usps {
color:#FFFFFF;
font-size:17px;
left:124px;
letter-spacing:1px;
text-align:right;
top:71px;
white-space:nowrap;
font-weight: bold;
}

.odd{
color:#B3B36B;
}

.even{
color:#9B6BB3;
}


/*button*/
div#b_but {
	bottom:25px;
	right:23px;
	top: 75px;
}


div#b_but .b_submit {
	cursor:pointer;
	font-family:Helvetica,Verdana,sans-serif;
	font-size:100%;
	font-weight:bold;
	height:23px;
	margin:0;
	width:159px;
}


/*logo*/
div#b_logo {
top:155px;
right:10px;
}


div#b_frm{
margin:0;
padding:0;
}

/*rifiniture*/
.b_inline {display:inline;}
.b_clearLeft{clear:left;}
.b_clearRight{clear:right;}
.b_clearAll{clear:both;}

div#deeplinks {
border-top:1px solid;
left:20px;
padding-top:6px;
position:relative;
top:102px;
width:408px;
}


div#deeplinks a {
color:#000000;
font-size:11px;
font-weight:bold;
text-shadow:1px 1px 1px #FFFFFF;
}


div#deeplinks a:hover {
color:#FFF;
//color:#999;
font-size:11px;
font-weight:bold;
text-shadow:1px 1px 1px #999999;
}


div#title {
 font-size:20px;
 padding-left:20px;
 padding-top:5px;
 text-transform:uppercase;
}



div#rate_guarantee {
	background-repeat:no-repeat;
	padding:2em 0 1em;
	position:relative;
	left:412px;
	top:-20px;
}

div#rate_guarantee a {
font-weight:bold;
color: #39A80E;
font-size:11px;
text-decoration:none;
}

