@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; }
#logo { width: 750px; height: 150px; text-align: left; }
#logo img { margin: 45px 0 0 180px; border: 0; }

#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; }
#carbanneres { background: url("/images/frame/vertical-ctformes.gif") top center no-repeat #003f87; width: 350px; height: 700px; color: #FFF; text-align: left; }
#carbannerde { background: url("/images/frame/vertical-ctformde.gif") top center no-repeat #003f87; width: 350px; height: 700px; color: #FFF; text-align: left; }
#carbanner #quote { padding-top: 250px; }
#quote { padding-top: 140px; }
#newcarbanner { background: url("/images/frame/ctnewversion.gif") top center no-repeat #003f87; width: 560px; height: 500px; color: #FFF; text-align: left; margin-bottom: 10px; }
#newcarbanner #quote { padding-top: 120px !important; }

#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 { width:90%; margin: auto; }
div#abe_HEADER { margin-bottom: 0px; }
div#abe_STEP1 table { margin: 0px; }
div#abe_STEP1 table tr td { padding: 0px; font-family: normal 14px Arial, Helvetica, sans-serif; color: #FFF; }
div#abe_STEP1 table tr td select, div#abe_STEP1 table tr td input { font-family: normal 14px Arial, Helvetica, sans-serif; background-color: #FFF; color:#003f87; border: 1px solid #646464; margin-right:0px; }
div#abe_STEP1 table tr td.title { color: #FFF; border-bottom: 1px solid #FFF; padding-top: 10px; padding-left: 0px; }
div#abe_STEP1 table tr td select#abe_countryList, div#abe_STEP1 table tr td select#abe_pickupList, div#abe_STEP1 table tr td select#abe_dropoffList, div#abe_STEP1 table tr td select#abe_carGroupList { background-color: #FFB; }
div#abe_STEP1 table tr td.title { padding-top: 10px; }
div#abe_STEP1 table tr td select#abe_datePickup_d, div#abe_STEP1 table tr td select#abe_datePickup_m, div#abe_STEP1 table tr td select#abe_datePickup_y, div#abe_STEP1 table tr td select#abe_dateDropoff_d,div#abe_STEP1 table tr td select#abe_dateDropoff_m, div#abe_STEP1 table tr td select#abe_dateDropoff_y, div#abe_STEP1 table tr td select#abe_timePickup_h, div#abe_STEP1 table tr td select#abe_timePickup_m, div#abe_STEP1 table tr td select#abe_timeDropoff_h, div#abe_STEP1 table tr td select#abe_timeDropoff_m { margin-right: 4px; border: 1px solid #91bced; height: 19px; }
div#abe_STEP1 table tr td select#abe_datePickup_d, div#abe_STEP1 table tr td select#abe_dateDropoff_d, div#abe_STEP1 table tr td select#abe_timePickup_h, div#abe_STEP1 table tr td select#abe_timeDropoff_h { width: 46px; }
div#abe_STEP1 table tr td select#abe_datePickup_m, div#abe_STEP1 table tr td select#abe_dateDropoff_m, div#abe_STEP1 table tr td select#abe_timePickup_m, div#abe_STEP1 table tr td select#abe_timeDropoff_m { width: 50px; }
div#abe_STEP1 table tr td select#abe_datePickup_y, div#abe_STEP1 table tr td select#abe_dateDropoff_y { width: 62px; }
div#abe_STEP1 table tr td select#abe_countryList, div#abe_STEP1 table tr td select#abe_pickupList, div#abe_STEP1 table tr td select#abe_dropoffList, div#abe_STEP1 table tr td select#abe_residenceList, div#abe_STEP1 table tr td select#abe_carGroupList, div#abe_STEP1 table tr td select#abe_currencyList { width: 200px; border: 1px solid #91bced; height:19px; }
div#abe_STEP1 table tr td input { padding: 2px; }
div#abe_STEP1 table tr td input#abe_searchButton { margin-top: 10px; margin-left: 150px; width: 150px; background-color:#090; border-width: 2px; border-color: #9F9 #060 #060 #9F9; font: bold 12px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; color: #FFF; letter-spacing: 0px; }
div#abe_STEP1 table tr td input#abe_searchButton.disabled { background-color: #090; border-left-color: #9C9; border-top-color: #9C9; }
div#abe_STEP1 table tr td input#abe_calendarPickupButton, div#abe_STEP1 table tr td input#abe_calendarDropoffButton { background-image:url("/images/frame/icon_cal.gif"); padding:0px; }
