/* CSS Document */
* { margin:0; padding:0; }

.top{background-color:#0099FF; width:100%; height:50px}

#bottom{width:100%; background-color:#2F91EB; clear:both}

#leftcontent{width:50%; height:360px; background-color:#6666FF; float:left}

#rightcontent{width:50%; height:360px; background-color:#3399FF; float:left}

body {
	font-family: arial, helvetica, serif;
	font-size:11px;
	
}
h2{
font-size:14px;
margin-top:0px;
}
h4{
font-size:12px;
margin-top:4px;
}

.one ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

.one li { /* all list items */
	float: left;
	position: relative;
	cursor:pointer;
	width:230px;
	padding:3px;
}

.one li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	border:thin solid white;
}

.one li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

.one li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
	background-color:#317BB5;
	color:#FFFFFF;
	border:thin solid white;
}

#content {
	clear: left;
}


a{color:#666;}
a:hover{ color:#FF9834}

.paginate{color:#666; padding-left:4px; padding-right:4px; border-right:1px solid #ccc}
.paginate:hover{ color:#FF9834}

#paginatedselected{ font-weight:bold; color:#FF9834;}
#paginatedselected:hover{}

#sizer {
	margin: 0 auto 0 auto;
	max-width: 510px;  /* 1000 - 700 = 300 */
}

/*- Menu Tabs--------------------------- */ 


    .tabs {
      float:left;
      width:100%;
      background:#BBD9EE;
      font-size:13px;
      line-height:normal;
      }
    .tabs ul {
	  margin:0;
	  padding:0px 0px 0 10px;
	  list-style:none;
      }
    .tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    .tabs a {
      float:left;
      background:url("tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    .tabs a span {
      float:left;
      display:block;
      background:url("tabright.gif") no-repeat right top;
      padding:5px 10px 4px 2px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .tabs a span {float:none;}
    /* End IE5-Mac hack */
    .tabs a:hover span {
      color:#FF9834;
      }
    .tabs a:hover {
      background-position:0% -42px;
      }
    .tabs a:hover span {
      background-position:100% -42px;
      }


.navboxouter{border:1px solid grey; width:420px; height:16px; cursor:pointer; margin-top:8px; float:right; margin-right:0; padding-right:0}
.navboxinnerleft{border:1px solid white; background-color:#FF9834; width:100px; float:left; text-align:center; height:14px}
.navboxinnerright{border:1px solid white; background-color:grey; float:left; width:316px; height:14px}


.navboxouter2{border:1px solid grey; width:420px; height:20px; cursor:pointer; margin-top:8px; float:right; margin-right:0; padding-right:0}
.navboxinnerleft2{border:1px solid white; background-color:#FF9834; width:100px; float:left; text-align:center; height:18px}
.navboxinnerright2{border:1px solid white; background-color:grey; float:left; width:316px; height:18px}

.contentbox{font-size:12px; height:355px; width:430px; float:right;overflow:hidden}
.contentbox2{font-size:12px; height:355px; width:530px;float:right;overflow:hidden}
.contentbox p{padding-bottom:3px; margin-bottom:3px;}

.flagsection{height:15px; width:430px; padding:0; margin:0; border:0; float:right; overflow:hidden}

.ipixdiv{width:500px; height:350px; float:left; margin-left:8px; margin-right:5px; border:1px solid grey; }
#IpixViewer{width:500px; height:350px}

#map{width: 490px; height:350px; float:left; margin-left:8px;}
#mapbox{width:0px; height:350px; float:left; overflow:hidden; border:1px solid #ccc; display:none}
#mapclose{font-weight:bold; color:#FFFFFF; display:none; width:18px; height:350px; float:left; margin-right:0px; background-image:url(menu.jpg); background-repeat:no-repeat; text-align:center; cursor:pointer; font-size:11px}
#mapopen{ font-weight:bold;  color:#FFFFFF; width:18px; height:350px; float:left; margin-right:0px; background-image:url(menu.jpg); background-repeat:no-repeat; text-align:center; cursor:pointer; font-size:11px}
#control{ display:none; font-size:11px ; font-weight:normal; background-color:#ffffff; border-left:2px #fff solid; border-bottom:2px #fff solid; border-right:1px solid #ccc; border-top:1px solid #ccc;  width:125px; height:180px; overflow:hidden; }

#maphelpdiv{}
#maphelpdiv p { margin:5px;}

div.banner_orange { margin: 0 auto 0; margin-top: 20px; background: url(last-minute_button.jpg) top left no-repeat; font-size: 15px; padding: 5px; text-align: center; width: 250px; height: 26px; }
div.banner_orange a { text-decoration: none; color: #fff; font-weight: bold; }

div.banner_grey { margin: 0 auto 0; margin-top: 10px;   background: url(last-minute_button-grey.jpg) top left no-repeat; font-size: 10px; padding: 1px; text-align: center; width: 250px; height: 13px; }
div.banner_grey a { text-decoration: none; color: #000; font-weight: bold; }

/* booking form style */

.b_popup {
background-color:#FBEEBC !important;
}
div#b_calendarInner {
border:2px solid #7F9DB9;
display:none;
}
tr.b_calHeader td {
color:transparent !important;
}
tr.b_calDays td {
border:2px solid #7F9DB9 !important;
padding:3px;
}
.b_caltable {
border:medium none;
border-collapse:collapse !important;
font-family:Verdana;
font-size:10px;
color:#2F91EB;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.b_caltable a {
color:#003580;
}
.b_calClose {
text-align:right;
}
form#b_frm {
margin:0 !important;
}
div#b_noscript {
background:#FFFFBF none repeat scroll 0 0;
border:1px dashed #FF0000;
color:#FF0000;
padding:2px;
}
div#b_contenitore {
background:#003680; none repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
font-size:10px;
height:48px;
position:relative;
text-align:left;
width:519px;
}
div#b_dest, div#b_browse, .hotel_form_checkin, .hotel_form_checkout, div#options, div#options2, div#b_partnership, div#hotelTypes, div#but, div#destHelp, div#b_topBox, div#usps, div#dist, img#distHelpImg, div#b_logo {
position:absolute;
}
div#b_contenuti {
margin:0;
padding:0;
}
div#b-destTitle {
top:0px;
font-weight:bold;
font-size:14px;
white-space:nowrap;
}
div#b_dest {
bottom:2px;
font-weight:bold;
white-space:nowrap;
}
.inputDest {
font-weight:bold;
font-size:12px;
white-space:nowrap;
}
div#b_contenitore a, div#b_contenitore a:link, div#b_contenitore a:visited, div#b_contenitore a:hover, div#b_contenitore a:active {
color:#FEC900;
text-decoration:none;
}
.other_text {
font-weight:bold;
color:#ffcc00;
}
div#b_destInput {
}
.hotel_form_checkin {
left:160px;
bottom:2px;
white-space:nowrap;
}
.hotel_form_checkin_title {
}
.hotel_form_checkout {
right:75px;
bottom:2px;
white-space:nowrap;
}
.hotel_form_checkout_title {
}
select#b_checkin_day, select#b_checkin_month, select#b_checkout_day, select#b_checkout_month {
}
.b_calendar {
vertical-align:bottom;
}
div#but {
bottom:6px;
right:10px;
}
div#but .b_submit {
background-color:#FF7D16;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
font-size:12px;
}

div#b_frm {
margin:0;
padding:0;
}
.b_inline {
display:inline;
}
.b_clearLeft {
clear:left;
}
.b_clearRight {
clear:right;
}
.b_clearAll {
clear:both;
}
.yellow {
color:#FEC900;
font-weight:bold;
text-align:center;
}

/*usps*/
div#usps {
font-size:9px;
right:10px;
text-align:right;
top:0px;
white-space:nowrap;}

.odd{
color:#ffffff;
}

.even{
color:#ffcc00;
}
