/* BOOKING FORM */
#bf {border:0px solid #FF0000; padding-left:5px; overflow:hidden; width:705px; float:right; padding-top:2px; overflow:hidden;}
#booking_title {overflow:hidden; padding-left:15px; text-align:left; font:20px "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; color:#FFC76F; font-style:italic; width:160px; float:left; height:50px; line-height:50px;}
.hr {position:absolute; bottom:0; left:0; width:620px; border-bottom:1px solid #2B527D}

#bf .booking_select {border:px solid #FF0000; overflow:hidden; padding-top:0px; }
#bf .booking_select span {border:0px solid; display:block; padding-bottom:5px; }
#bf .hotels .selector {width:130px; }
#bf .hotels .selector select {width:130px; }

.bf_box_date {border:0px solid red; width:150px; overflow:hidden; float:left; position:relative; height:45px; margin-top:5px; margin-right:10px;}
.bf_box_date .label, .bf_box .label {position:absolute; top:0; left:0; color:#DFE4FD; font:12px "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; padding-left:5px; border:0px solid; margin-top:0;}

.bf_box_iata {border:0px solid red; width:108px; overflow:hidden; float:left; position:relative; height:45px; margin-top:5px; margin-right:10px;}
.bf_box_iata .label {position:absolute; top:0; left:0; color:#DFE4FD; font:12px "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; padding-left:5px; border:0px solid; margin-top:0;}
.iata {width:108px; margin-right:0px; border:0px solid #CCCCCC; position:absolute; top:0; left:0; height:45px; background: url(../images/iata.png) right top no-repeat; }
.iata .iata-code {padding-top:3px; padding-left:3px; width:98px; border:0px solid; height:14px; font-size:12px; color:#000; padding-left:10px; padding-top:20px; background:none; }


.bf_box .label {padding-left:0;}
.bf_box {float:left; margin-left:5px; margin-top:5px; width:65px; border:0px solid; float:left; position:relative; height:40px;}
.date {width:150px; margin-right:0px; border:0px solid #CCCCCC; position:absolute; top:0; left:0; height:45px; background: url(../images/date.png) right top no-repeat; }
.date .date-pick {padding-top:3px; padding-left:3px; cursor:pointer; width:130px; border:0px solid; height:14px; font-size:12px; color:#000; padding-left:10px; padding-top:20px; background:none; }
.box_select {position:absolute; bottom:0;}



#bf .btn_others {padding-bottom:5px; height:10px; float:left; width:100px; margin-top:22px; margin-left:10px;}
#bf .btn_others a {font-size:1.1em; color:#FFF; float:left; text-transform:capitalize; text-decoration:none; border:0px solid; width:auto}
#bf .btn_others a:hover {text-decoration:underline; color: #FFC76F;}
#bf .btn_others div {float:left; padding:0 3px; font-size:13px; color:#FFF; text-decoration:none;}

.btn_book {background:url(../images/prenota.png) bottom right no-repeat; width:85px; height:23px; border:0px solid; line-height:23px; float:left; margin-top:19px; padding-left:10px; text-align:center;}
#btn_book_form {font:13px "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-weight:bold;color:#000; background:none; text-transform:uppercase; border:0px solid; width:85px; cursor:pointer; padding:0px; margin-left:0; text-align:center;}
/* end BOOKING FORM*/