@charset "utf-8";
/* CSS Document */

@import url(http://www.google.com/cse/api/overlay.css);

* { margin: 0; padding: 0; }
body { background: #ececec; text-align: center; font: normal 12px Arial, Helvetica, sans-serif; color: #333; }
#wrap { margin: 10px auto; background: url("/images/frame/bg.gif") bottom center repeat-y #FFF; width: 990px; }
a img { border: 0; }

/* ### HEADER ### */

#header { width: 990px; background: url("/images/frame/header.jpg") top center no-repeat; text-align: left; }
#share { width: 700px; padding-top: 15px; margin-left: 20px; text-align: left; }
#logo { width: 750px; height: 110px; text-align: left; }
#logo img { margin: 15px 0 0 150px; border: 0; }

#twitter { width: 450px; margin: 0 auto; height: 20px; color: #003f87; }
#twitter ul { list-style: none; line-height: 20px; }
#twitter img { margin: 0 5px 20px 0 !important; float: left; }
#twitter a, #twitter a:link, #twitter a:visited { color: #39F !important; }
#twitter a:hover, #twitter a:visited:hover { color: #9CF !important; }

#gadgets { width: 450px; margin-left: 160px; }
#languages { width: 100px; text-align: center; margin: 0 auto; }
#languages img { margin: 5px; border: 0px; }

#search { width: 370px; }

#menu { margin-left: 2px; width: 987px; height: 40px; background: url("/images/frame/menubg.gif") top left repeat-x #39F; }
#menu ul { list-style-type: none; line-height: 40px; }
#menu ul li { float: left; border-right: solid 1px #FFF; }
#menu ul li.news { border-right: 0 !important; }
#menu ul li:hover, #menu ul li:visited:hover { background: #9CF; padding: 0; }
#menu ul li a { text-decoration: none; color: #FFF; font: normal 12px Arial, Helvetica, sans-serif; padding: 0 50px 0 10px; }

#simplemenu { width: 987px; margin-left: 2px; height: 40px; background: url("/images/frame/menubg.gif") top left repeat-x #39F; }
#simplemenu ul { list-style-type: none; line-height: 40px; }
#simplemenu ul li { float: left; border-right: solid 1px #FFF; }
#simplemenu ul li.news { border-right: 0 !important; }
#simplemenu ul li:hover, #simplemenu ul li:visited:hover { background: #9CF; padding: 0; }
#simplemenu ul li a { text-decoration: none; color: #FFF; font: normal 12px Arial, Helvetica, sans-serif; padding: 0 14px; }
#simplemenu ul li a.es { text-decoration: none; color: #FFF; font: normal 12px Arial, Helvetica, sans-serif; padding: 0 11px; }
#simplemenu ul li a.de { text-decoration: none; color: #FFF; font: normal 12px Arial, Helvetica, sans-serif; padding: 0 13px; }
	
#topsubmenu { clear: both; display: block; margin-left: 2px; width: 987px; background: #39F; }
#topsubmenu h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; line-height:20px; background: #39F; }
#topsubmenu p { color: #FFF; text-align: left; line-height: 20px; background: #39F; padding-left: 10px; font-size: 11px; }
#topsubmenu p span { text-transform: uppercase; font-weight: bold; }
#topsubmenu ul { list-style-type: none; line-height: 20px; }
#topsubmenu ul li { float: left; padding: 5px; }

		
/* ### CONTENT ### */

#content { 	clear: both; width: 940px; position: relative; z-index: 10; padding: 25px; text-align: justify; }

.sidebanner { float: left; position: relative; z-index: 20; display: block; padding: 0; width: 350px !important; margin-right: 5px !important; background: #FFF; text-align: left; }
#toppages { background: url("/images/frame/toppages.jpg") top center no-repeat #39F; width: 350px; height: 120px; margin-bottom: 10px; }
#toppages h6 { font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; padding-left: 100px; line-height: 20px; padding-top: 5px; }
#toppages p { padding-left: 100px; }
#toppages p.topsix { padding-left: 100px; width: 100px; float: left; }
#ads { padding-left: 7px; }
#ads img { margin: 10px 0 10px -7px; }
#snippet { width: 350px !important; height: 250px; background: url("/images/frame/skyscanner.gif") top left no-repeat #FFF; }
#carbanner { background: url("/images/frame/ctnewside.gif") top center no-repeat #003f87; width: 350px; height: 650px; color: #FFF; text-align: left; vertical-align: top }
#carbanneres { background: url("/images/frame/vertical-ctformes.gif") top center no-repeat #003f87; width: 350px; height: 700px; color: #FFF; text-align: left; vertical-align: top }
#carbannerde { background: url("/images/frame/vertical-ctformde.gif") top center no-repeat #003f87; width: 350px; height: 700px; color: #FFF; text-align: left; vertical-align: top }
#quote { width: 350px; height: 650px; }
#newcarbanner { background: url("/images/frame/ctnewversion.gif") top center no-repeat #003f87; width: 560px; height: 500px; color: #FFF; text-align: left; margin-bottom: 10px; vertical-align: top }
#newcarbanner #quote { padding-top: 0 !important; }
#exposeMask { background: #000 !important; } 
#ui-datepicker-div { z-index: 10001 !important; } 
.is_expose { background: url("/images/frame/ctnewside.gif") no-repeat !important; } 
.is_expose_big { background: url("/images/frame/ctnewversion.gif") no-repeat !important; } 
.lightbox_close { width: 38px; height: 38px; cursor: pointer; background: url("/images/frame/lightbox_close.png"); display: block; float: right; margin: -38px -38px 0px 0px; }

#main { width: 560px; padding: 0; margin: 0; float: right; }
#homebanners { clear: right; width: 560px; float: right; padding: 20px 0; }
#homebanners div { width: 270px; background: url("/images/frame/greybanners.gif") bottom center no-repeat #ececec; padding-bottom: 10px; }
#homebanners div p { padding-left: 10px; padding-right: 10px; text-align: left; }
#airportinfo { float: right; height: 316px; }
#flightroutes {	float: left; height: 316px; }
#homemap { clear: right; float: right; width: 560px; height: 330px; }
#homeside { float: left; width: 350px; padding-bottom: 20px; }
#currentweather { width: 350px; height: 250px; background: url("/images/frame/submenubottom.gif") bottom center no-repeat #9CF; margin: 20px 0; }
#currentweather h3 { text-align: center; }
#newsbox { width: 350px; height: 450px; background: url("/images/frame/newshome.jpg") top center no-repeat #FFF; }

#newsbox .newsboxheader { height: 150px;}
#newsbox .newsbox { padding: 10px 20px;}
#newsbox .feeddate { font-size: 10px; }
#newsbox a.feedentryTitle { text-decoration: none !important; font-weight: bold; }
#newsbox a.feedentryTitle:link, #newsbox a.feedentryTitle:visited { color: #003f87 !important; }
#newsbox .feedentrySummary {}
#newsbox .separator { height: 1px; }

#newsbox p { padding-top: 200px; text-align: center; color: #003f87; }
#hometxt { clear: both; line-height: 30px; text-align: center; font: bold 16px Arial, Helvetica, sans-serif; }
#home { text-align: justify; padding-top: 10px; font: normal 12px Arial, Helvetica, sans-serif; }

h1 { font: bold 16px Arial, Helvetica, sans-serif; padding: 10px; margin-bottom: 10px; color: #FFF; background: url("/images/frame/h1.gif") top center no-repeat #9CF; }
h2 { font: bold 14px Arial, Helvetica, sans-serif; padding: 10px; margin-bottom: 10px; color: #39F; background: url("/images/frame/h2.gif") top center no-repeat #FFF; }
h3 { font: bold 14px Arial, Helvetica, sans-serif; padding: 10px; margin-bottom: 10px; color: #FFF; background: #39F; background: url("/images/frame/submenutop.gif") top center no-repeat #9CF; text-transform: uppercase; }

#traveladvise { background: url("/images/frame/travel-advise.jpg") top center no-repeat #9CF; width: 560px; height: 120px; margin-bottom: 10px; }
#traveladvise p { padding: 40px 10px 10px 260px; color: #003f87; }

#content p, #content li { padding-bottom: 10px; }
#content ul, #content ol { margin-left: 20px; padding-left: 10px; }
#content a, #content a:link, #content a:visited { color: #39F !important; }
#content a:hover, #content a:visited:hover { color: #9CF !important; }

#topsubmenu a, #topsubmenu a:link, #topsubmenu a:visited { color: #FFF !important; text-decoration: none; padding: 0 5px; }
#topsubmenu a:hover, #topsubmenu a:visited:hover { color: #9CF !important; text-decoration: none; }
#toppages a, #toppages a:link, #toppages a:visited { color: #FFF !important; text-decoration: none; }
#toppages a:hover, #toppages a:visited:hover { color: #9CF !important; text-decoration: none; }

#headerestepona { width: 560px; height: 120px; background: url("images/frame/header-esteponabg.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headercostadelsol { width: 560px; height: 120px; background: url("images/frame/header-costadelsolbg.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerflights { width: 560px; height: 120px; background: url("images/frame/header-flightsbg.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerhotels { width: 560px; height: 120px; background: url("images/frame/header-hotelsbg.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headermalaga { width: 560px; height: 120px; background: url("images/frame/header-malagabg.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headermarbella { width: 560px; height: 120px; background: url("images/frame/header-marbellabg.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerpuertobanus { width: 560px; height: 120px; background: url("images/frame/header-puertobanusbg.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headertxt { width: 300px; padding: 30px 0 0 10px; text-align: center; color: #FFF; font: bold 24px  Arial, Helvetica, sans-serif; }
#subheadertxt { width: 290px; padding: 65px 0 0 10px; text-align: center; color: #003f87; font: normal 13px  Arial, Helvetica, sans-serif; }

img.icons { float: left; margin: 0 10px 10px 0; border: 0; }
img.imgleft { float: left; margin: 0 10px 10px 0; border: 0; width: 250px; }	
img.imgright { float: right; margin: 0 10px 0 10px; border: 0; width: 250px; }	
img.subheader { margin-bottom: 10px; }
img.framed { padding: 3px; border: solid 1px #9CF; }
#imgMain { margin-bottom: 4px; }

table.listing { margin: 0 auto; width: 550px; }
table.listing td, table.listing th { padding: 10px; }
tr.odd { background: #e3f1ff; }
tr.even { background: #FFF; }
td.logotype { text-align: left; font-weight: bold; }
td.text { text-align: justify; }

.submenu { float: left; margin: 10px auto; width: 350px; background: url("/images/frame/submenubottom.gif") bottom center no-repeat #9CF; }
.submenu p { padding: 0 10px; }
.submenu ul { padding: 0; padding-bottom: 10px; position: relative; left: -20px ; list-style-image: url("/images/frame/icon.gif"); }
.submenu li { padding-left: 5px; margin: 0; width: 155px; display: block; float: left; }
#content .submenu ul li a, #content .submenu ul li a:link, #content .submenu ul li a:visited { color: #003f87 !important; }
#content .submenu ul li a:hover, #content .submenu ul li a:visited:hover { color: #39F !important; }

hr { margin: 10px 0; }

#flightsmenu { }
#flightsmenu div { width: 300px; float: left; }

/* ### FOOTER ### */

#footer { clear: both; width: 990px; height: 70px; background: url("/images/frame/footer.gif") bottom center no-repeat #FFF; }
#footer div { padding-top: 10px; font: normal 10px Arial, Helvetica, sans-serif; color: #999; }
#footer a, #footer a:link, #footer a:visited { color: #999 !important; text-decoration: none; }
#footer a:hover, #footer a:visited:hover { color: #F90 !important; }

/* Blogger - Disables blogger bar */
#navbar-iframe {
height:0px;
visibility:hidden;
display:none;
}

/* Cartrawler */
div#abe_default div.ct_obox_top, div#abe_default div.ct_obox_bot { display:none }
#affhdr div#aff_header, #affhdr div#aff_footer { display: none }
div#abe_default { clear: both; color: #FFF; cursor: auto; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; text-align: left }
#affhdr { width: 330px; padding:130px 0 0 0; text-align:left }
div#abe_default #abe_HEADER, div#abe_default ul.ct_box_top, div#abe_default ul.ct_box_bot, div#abe_default .ct_footer ul.securitylogos { display: none }
div#abe_default .ct_footer { padding:0 }
div#abe_default .ct_poweredbyct { float:left; margin:-30px 10px; position:absolute; width: 150px; background: url("images/frame/cartrawler.png") top left no-repeat; }
div#abe_default .search_box { width: auto }
div#abe_default div#abe_step1box { border:none; margin:0; padding:220px 0 0 10px }
div#abe_default fieldset { border:none; margin:0; padding:0 }
div#abe_default fieldset#abe_fs1,div#abe_default fieldset#abe_fs2,div#abe_default fieldset#abe_fs3 { margin: 0 }
div#abe_default label#abe_l_droplocation_cb { padding: 4px 0 3px }
div#abe_default label { padding:2px 0; margin:0 }
div#abe_default input, div#abe_default textarea, div#abe_default select { border:1px solid #FFFFFF; font-size:11px }
div#abe_default #abe_STEP1 h2 { font-size:12px; margin:1px 0 0 0; color: #e3f1ff !important }
div#abe_default div#abe_b_searchButton { float: right; margin: 1px 8px 0; padding: 0 }
div#abe_default div.abeinnerbox { clear: both; margin: 0; width: 330px }
/* 
div#abe_default select#abe_countryList, div#abe_default select#abe_pickupList, div#abe_default select#abe_dropoffList, div#abe_default select#abe_currencyList, div#abe_default select#abe_residenceList, div#abe_default input#abe_ASlocation_xml, div#abe_default input#abe_ASlocation_dropoff_xml { width: 280px }
*/
div#abe_default select#abe_datePickup_y, div#abe_default select#abe_dateDropoff_y { margin-right: 2px; width: 54px }
div#abe_default select#abe_datePickup_m, div#abe_default select#abe_dateDropoff_m { width: 50px }
div#abe_default select#abe_datePickup_d, div#abe_default select#abe_dateDropoff_d, div#abe_default select#abe_timePickup_h, div#abe_default select#abe_timePickup_m, div#abe_default select#abe_timeDropoff_h, div#abe_default select#abe_timeDropoff_m { width: 46px }
/* 
div#abe_default select#abe_carGroupList { width: 150px }
div#abe_default input#abe_driverAge { width: 122px } 
*/
.search_box {width: 280px;height:19px; border:1px solid #6699CC; background-color:#FFFFBB; background-image:none}
.search_box .search_input {font-size: 12px !important; width: 252px !important;}
.search_box .search_spinner_reset {margin: 4px 4px 0 0 !important}
div#abe_default div#abe_step1box div#abe_pickup_tooltip {display: none !important;}

