/*FORMATTAZIONE GENERALE*/
body{padding:0; margin:0; background:#f2f0e6;}
a{text-decoration:none; color:none;}
img{border:none;}

/*STRISCIA TOP*/
#top_bg{position:absolute; top:0; left:0; width:100%; height:26px; background:url(/images/affiliate/307865/top_bg.png) repeat-x;}

/*CONTAINER GENERALE SITO*/
#container{position:relative; width:886px; height:auto; margin:0 auto 0 auto; background:white;}

/*HEADER*/
#header{position:relative; height:127px; background:url(/images/affiliate/307865/header_bg.png) repeat-x;}
#right_border{position:absolute; right:0; top:0; height:127px; width:2px; font-size:1px; background:url(/images/affiliate/307865/right_border.png) no-repeat;}
#logo{position:absolute; display:block; top:0; left:0; width:395px; height:125px;}
.header_pic{position:relative; display:inline; float:left; top:10px; width:202px; height:104px;}
#header_pic1{margin:0 0 0 244px;}
#header_pic2{margin:0 0 0 12px;}
#header_pic3{margin:0 0 0 12px;}

/*BOX GIALLO*/
#yellow_box{position:relative; background:url(/images/affiliate/307865/yellow_box.png); height:18px; border:1px solid #ebc24f; margin:4px 0 0 0; text-align:center; line-height:18px; color:#9a6d1c;font-weight: bold; font-size:16px; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}

/*BOX MEDIANO*/
.middle_box_header{position:relative; background:url(/images/affiliate/307865/middle_box_header.png) no-repeat; height:2px; font-size:1px; margin:5px 0 0 0;}
.middle_box{position:relative; background:url(/images/affiliate/307865/middle_box_bg.png) repeat; height:auto; padding:4px 6px 4px 6px; width:874px;}
.middle_box_footer{position:relative; background:url(/images/affiliate/307865/middle_box_footer.png) no-repeat; height:2px; font-size:1px; margin:0 0 7px 0;}
#middle_box_left{position:relative; width:50%; height:auto; float:left;}
#middle_box_right{position:relative; width:50%; height:auto; float:left;}
.middle_box_pic{position:relative; display:block; float:left; margin:0 12px 0 0;}
.middle_box_title{color:#dbb145; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; text-transform:uppercase; margin:7px 0 9px 0;}
.middle_box_description{color:white; font-size:9px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 10px 0; width:170px; float:left;}
.middle_box_button{position:relative; display:block; width:127px; height:18px; padding:4px 0 0 25px; background:url(/images/affiliate/307865/middle_box_button.png) top no-repeat; color:#dbb145; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; float:left;}
.middle_box_button:hover{background:url(/images/affiliate/307865/middle_box_button.png) bottom no-repeat;}

/*MAIN*/
#main{position:relative; height:auto; background:white; border:1px solid #b8b7af; padding:16px 0 30px 0; width:886px;}
#main_left{position:relative; float:left; width:24%;}
#main_center{position:relative; float:left; width:51.9%;}
#main_right{position:relative; float:left; width:24%;}
.main_box_header{position:relative; width:188px; height:2px; font-size:1px; background:url(/images/affiliate/307865/main_box_header.png) no-repeat;}
.main_box{position:relative; width:188px; height:auto; background:url(/images/affiliate/307865/main_box_bg.png) repeat-y; font-family:Arial, Helvetica, sans-serif; padding:10px 0 10px 0; font-size:11px; color:#02172b;}
.main_box_footer{position:relative; width:188px; height:2px; font-size:1px; background:url(/images/affiliate/307865/main_box_footer.png) no-repeat;}
.main_title{position:relative; color:#02172b; font-family:Arial, Helvetica, sans-serif; font-size:17px; text-transform:capitalize;}
.main_box_content{padding:0 9px 0 9px;}
.main_box_content a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#02172b;}

	/*MAIN/LEFT*/
	#main_left .main_box_header{margin:0 0 0 10px;}
	#main_left .main_box{margin:0 0 0 10px;}
	#main_left .main_box_footer{margin:0 0 25px 10px;}
	#main_left .main_title{margin:0 0 10px 11px;}
	#hotels_form{position:relative; display:block; padding:0; margin:0;}
	select{margin:0 0 15px 0; text-transform:capitalize;}
	input{margin:0 0 0 8px;}
	#hotels_form select.city{width:169px; margin:0 0 15px 8px;}
	#hotels_form select.day{margin:0 0 15px 8px;}
	.label{color:#02172b; font-size:12px; font-weight:bold; margin:0 0 10px 8px; padding:0; text-transform:capitalize;}
	.star_list{position:relative; padding:0 0 0 26px;}
	.star{position:absolute; left:5px; top:3px; _left:-21px;}
	
	
	/*MAIN/CENTER*/
	#main_center .main_title{margin:0 auto 10px auto; text-align:center;}
	.main_center_img_box{position:relative; width:424px; height:102px; border-top:2px solid #ebc352; margin:0 auto 6px auto; padding:8px 0 0 0;}
	.main_center_img_box img{position:relative; width:424px; height:102px;}
	.overlay_box{position:absolute; top:18px; right:0; background:#000000; height:39px; opacity:0.6; filter:alpha(opacity=60); color:#ebc352; font-size:30px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; z-index:5; padding:8px 23px 7px 15px; margin:0;}
	.main_center_paragraph{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#02172b; padding:0px 10px 0 10px;}

/*FOOTER*/
#footer{position:relative; text-align:center; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#ebc352;}
#footer a{color:#ebc352;}


/*BOOKING STYLE*/

.b_bContent {
padding:5px;
}

div#b_frmInner {
 background-image: url(/images/affiliate/307865/sbbgSearchbox.gif)!important;
 background-repeat: repeat-x;
 background-attachment:scroll;
 background-color:#eec451!important;
 background-position:top;
border:none;
}


#b_sortBy,
#b_mainContent h1 {
margin-bottom:15px!important;
}


#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border:1px solid #a17520;
}



#b_searchboxInc input.b_submitButton,
tr#b_submitArea input.b_submitButton {
background-color:transparent;
background-image:url(/images/affiliate/307865/inputright.png);
background-position:right center;
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
float:none !important;
font-size:14px !important;
font-weight:bold;
height:26px;
margin:0 0 0 61px !important;
padding:3px 55px 3px 0;
cursor:pointer;
cursor:hand;
}

div.inputwrap {
background-color:transparent;
background-image:url(/images/affiliate/307865/inputleft.png);
background-position:left center;
background-repeat:no-repeat;
display:block;
float:right;
height:26px !important;
padding:0;
}

.clear { clear:both; }


.b_hotelSummary .b_roomsPrice, .b_roomsFormInner .b_roomsPrice {
padding-right:5px !important;
}


.b_hotelSummary table {
width:auto !important;
}


td.b_figure .b_undiscountedPrice, td.b_figure  { 
color:#218121!important;
font-weight:bold!important;
}
/*for undiscounted price only*/
td.b_figure .b_undiscountedPrice { 
color:#990033!important;
}


#b_mainContent h2,
.b_featPromosInc h2,
div#b_featHotelsNearInc h2
 {
border-bottom:#145797 1px dotted;
}


.b_bContent img.b_illustration {
border:1px solid #063766!important;
padding:3px;
}


#b_indexFeats #b_searchboxInc H2,
#b_extraFeats   #b_searchboxInc H2    {
text-transform:uppercase!important;
}


.b_bContent a img.b_seeThrough {
//margin-bottom:10px!important;
}


#b_mainContent  input[type="submit"] {
font-size:11px !important;
font-weight:bold !important;
}
