/* bookingform */


/*
#bf {color:#7B734F; border:1px solid #FFFFFF; overflow:hidden; margin-left:20px; width:690px;}
#bf .label_hidden{display:none;}
*/


.float {float:left;}
.first_bf {width:40px; }
.second_bf {width:47px; margin:0 2px; }
.third_bf {width:55px;}
.second_bf .month {width:46px;}

#bf .booking_select{margin-top:3px;float:left;}
#bf .booking_select b {color:#FFF; text-transform:uppercase; border:0px solid; }

#bf input{font-size:1.0em;font-size:10px; margin-top:2px; border:0px solid #990000;}
#bf select{font-size:1.0em;font-size:10px; margin-top:5px; padding:0; border:1px solid #990000;}

#bf .label_display{float:left;width:90px;}
#bf .btn_book {background:#FBF2E1; border:0; cursor:pointer;border:solid 0px #7B7B7B; color:#252525; padding:1px 2px; margin-bottom:15px; text-transform:uppercase; font-weight:bold;}
#bf .btn {background:#FBF2E1; border:0; cursor:pointer;border:solid 0px #7B7B7B; color:#525252; padding:2px 7px; text-transform:uppercase; font-weight:bold;}


/* NEW css */
#header #booking_form_box {width:699px; height:80px; border:0px solid #FF0000; float:right;}
#header #booking_form_box #booking_form {color:#FFFFFF;}
#header #booking_form_box #booking_form #bf {border:0px solid #FF0000; width:695px; float:left; margin-left:0px; margin-top:35px; position:relative;}
#header #booking_form_box #booking_form #bf b {color:#FFFFFF; text-transform:capitalize;}
.bf_titolo {width:200px; height:20px; position:absolute; top:-15px; left:10px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; letter-spacing:1px; text-transform:uppercase;}

#bf #booking_title {width:115px; color:#FFFFFF; font-size:1em; float:left;}
#bf .booking_select {border:0px solid #FF0000; }
#bf .hotel {width:120px; border-right:1px solid #234152; padding-left:10px; padding-top:10px; height:30px;}
#bf .hotel .selector {width:115px;}
#bf .arrival {width:155px; border-left:1px solid #638397; border-right:1px solid #234152; padding-left:10px; padding-top:10px; height:30px;}
#bf .night {width:50px; border-left:1px solid #638397; border-right:1px solid #234152; padding-left:10px; padding-top:10px; height:30px;}
#bf .night .selector {width:40px;}
#bf .adults {width:110px; border-left:1px solid #638397; border-right:1px solid #234152; padding-left:10px; padding-top:0px; height:40px; color:#FFFFFF;}
#bf .adults .selector {width:45px;}
#bf .adults .selector span {color:#333333;}
#bf .iatacode {width:75px; border-left:1px solid #638397; border-right:1px solid #234152; padding-left:10px; padding-top:0px; height:40px;}
#bf .iatacode b {border:0px solid; }
#bf .iatacode input {border:0px solid; height:12px; margin-top:2px; width:65px;}
#bf .bf_btn {width:45px; border-left:1px solid #638397; padding-left:10px; padding-top:0px; height:40px;}
#bf .bf_btn .btn_book_bf {background:url(../images/booking_freccia.png) no-repeat bottom center; width:39px; height:31px;}
#bf .options {width:65px; border:0px solid #ff9900; text-align:left; padding-left:0px; padding-top:0px; height:35px;}
#bf .options a {color:#FFFFFF; text-decoration:none; font-size:11px; }
#bf {color:#333333;} 

/*
#bf .hotel div .selector {width:110px;}
#bf .btn_opz {border:0px solid #FFFFFF; width:50px; display:block; margin:0; padding:2px; text-align:center; text-decoration:none; margin-top:2px;}
#bf .btn_opz {color:#FFFFFF;}
#bf .btn_opz:hover {color:#ccc;}
*/
/*
#bf .booking_select .btn_book_bf {border:0px solid #FFFFFF; margin-right:5px; margin-left:5px; margin-top:5px; cursor:pointer;}
.btn_book_bf {background:url(../images/btn_book_bf.png) no-repeat; width:106px; height:32px; color:#FFFFFF}
*/