/* @override 
	http://w2.italyguides.it/modules/mod_bookingdotcom/tmpl/css/bookingleft.css
	http://italyguides.compart-corporation.com/modules/mod_bookingdotcom/tmpl/css/bookingleft.css
	http://italyguides.compart/modules/mod_bookingdotcom/tmpl/css/bookingleft.css
	http://cms.italyguides.it/modules/mod_bookingdotcom/tmpl/css/bookingleft.css */
	
@import url(http://fonts.googleapis.com/css?family=Lato:300);

div#b_error {
	background:#F5F6BE;
	border:#FF0000 1px dashed;
	color:#FF0000;
}


h3.bookh3 {
	padding-top: 15px;
	padding-left: 20px;
	width: 233px;
	margin-top: -3px;
	margin-bottom: 0;
	margin-left: -20px;
	font: 20px Lato;
	border-top: 1px solid #d5bd9b;
	background-color: #ead4a3;
}



div.moduletablebook {
	float: left;
}
div.marginibooking {
	padding-bottom: 20px;
	padding-top: 5px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d5bd9b;
	width: 233px;
	background: #ead4a3;
}

div.mainbooking {
	margin-left: -20px;
}


div#b_contenitore{
	position:relative;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	text-align: left;
	width: 100%;
}
div#b_bottomBox {
	width: 230px;
	display: none;
}

form#b_frm {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

samp {
	font: 9px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 0 0 0 20px;
}


div#b_frm  {
	background-color: orange;
}

div#b_topBox  {
width: 230px;
	display: none;
}




h1.h1btopbox {
color: #a30000;
margin:0;
padding: 0 0 0 10px;
	width: 180px;
	font-size: 15px;
}

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

div#showSearch {
cursor:hand; 
cursor:pointer;
text-decoration:underline;
position:absolute;
top:10px;
right:10px;
padding:0;
margin:0;
}

div#search-booking {
	width: 230px;
}

input#destination {
	height: 30px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dbdbdb;
	font: normal 16px Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
	color: #535353;
	width: 177px;
	padding-left: 10px;
}

#advancedbooking {
	display: none;
}




a:link#advancedbooking {
	font-size: 9px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
a:hover#advancedbooking {
	color: #fb3e34;
}


div#b_dest {
padding: 0 0 10px 20px;
margin:0;
}

div#b_browse {
font-size:10px;
left:190px;
position:absolute;
top:45px;
width:130px;
}


div#b_browse a{
color:#FFBFBF;
}

.inline {
display:inline;
}

.hotel_form_checkin, .hotel_form_checkout {
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 210px;
}

select.checkDate {
	margin: 10px 5px 0 0;
}


/*calendario*/
.b_calendar {
	margin-bottom: -4px;
	margin-left: 3px;
}

.clearLeft {
clear:left;
margin:0;
padding:0;
}

.clearRight {
clear:right;
margin:0;
padding:0;
}

.clearAll {
clear:both;
margin:0;
padding:0;
}


.other_text {
	padding-right: 0;
	padding-bottom: 13px;
	padding-left: 0;
	margin: 0;
	font: 19px Lato;
}



h6.other_text {
	font: 20px Lato;
	width: 190px;
	display: none;
}


div#advancedSearch {
margin:5px 0 0 20px;
padding:5px 0 0 0;
	width: 460px;
}

div#options {
margin:0;
	padding: 10px 0 20px;
	font-size: 11px;
}

div#options2 {
margin:0;
padding: 5px 0 0;
	font-size: 11px;
}

.b_optionsArea {
float:left;
margin:0;
padding:0;
width:50%;
}

#b_optionsArea1 {
float:right;
margin:0;
padding:0;
width:50%;
}

.b_optionsArea span {
	padding: 0;
	margin: 0;
	font-size: 13px;
}

#b_optionsArea1 span {
	padding: 0;
	margin: 0;
	font-size: 13px;
}

#options2 input.b_checkbox {
	padding: 0;
	margin: 0 8px 0 0;
}



.inline img {
	margin-right: 8px;
}



div#but {
text-align:center;
	padding-left: 0;
	padding-right: 0;
	margin:0;
}



div#but img {

margin:0;
	padding: 0;
}


div#usps {
font-size:16px;
font-weight:bold;
left:190px;
margin:0;
padding:0;
position:absolute;
text-align:right;
top:300px;
width:150px;
}

.even { 
 color:#A30000;
}

.odd { 
 color:#663d1b;
}

img.bookinglogo {
	float: right;
	padding-right: 40px;
	margin-top: 60px;
}

#but a:link, #but a:visited
{
	background: #ff7c16;
	border-radius:8px;
	border-style: none;
	display:inline-block;
	color:#ffffff;
	font: 14px Verdana, sans-serif;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration:none;
	margin-top: 10px;
	width: 184px;
}
#but a:active, #but a:hover {
	background: rgb(250, 86, 5);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}



#options2 input.b_checkbox {
	padding: 0;
	margin: 6px 8px 2px 0;
}

samp {
	font: 9px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 0 0 0 10px;
}

@media (min-width: 992px) and (max-width: 1199px) {
h3.bookh3 {
	width: 207px;
}
div.marginibooking {
		width: 207px;
	
}
}