@charset "utf-8";
/* elmundoencoche.com - Copyright 2011 - version 2.1 */

/* Browser Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
	vertical-align: baseline;
}
body {line-height: 1; font-family:Arial, Helvetica, sans-serif;}
a {text-decoration:none; color:#000000;}
select {margin:0; padding:0}
a:hover {text-decoration:none;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: auto;}
blockquote, q {
	quotes: none;}
/*
Safari doesn't support the quotes attribute, so we do this instead.
*/
blockquote:before, blockquote:after, q:before, q:after {
	/*
	CSS 2; used to remove quotes in case "none" fails below.
	*/
	content: "";
	/*
	CSS 2.1; will remove quotes if supported, and override the above.
	User-agents that don't understand "none" should ignore it, and
	keep the above value. This is here for future compatibility,
	though I'm not 100% convinced that it's a good idea...
	*/
	content: none;}
textarea {overflow: auto;}
/* End Browser Reset */

/* Global Settings */
body {font-family:Arial, Helvetica, sans-serif; color:#575656; font-size:13px;}
h3 {font-family:Arial, Helvetica, sans-serif; color:#3a3a39; font-size:16px; padding-left:15px; padding-top:15px; padding-bottom:10px;}
legend {font-size:13px; padding-top:3px; padding-bottom:5px; line-height:13px;}
fieldset {padding-left:15px;}
a:link {color:#575656; text-decoration:underline;}
a:visited {color:#575656;}
table {margin-left:15px;}

/* Main Wrapper */
#mainWrapper {width:1001px; height:auto; text-align:center; margin:auto;}

/* Header */
#directHeader {width:1000px; height:auto; text-align:left; margin-top:10px;}
#headCol1 {float:left; display:inline; width:800px; height:98px; padding-bottom:2px;}
#headCol2 {float:left; display:inline; width:200; height:98px; padding-bottom:2px;}
#headCol1 h1 { background:url(../images/logo-elmundoencoche.png) no-repeat top; position:relative; left:190px; width:576px; height:88px; text-indent:-9999px;}
#headCol1 #verisign {float:left; display:inline; position:relative; left:-575px; top:25px;}
#headCol2 h2 { background:url(../images/logo-lastminute.png) no-repeat bottom; height:30px; width:125px; text-indent:-9999px; margin-top:35px; position:relative; left:75px;}
#directNavWrapper {background:url(../images/bg-nav.png) repeat-x; height:37px; float:right; position:relative; left:-17px; top:70px; width:auto;}
#directNavWrapper ul {margin:0; padding:0px; list-style-type:none; font-weight:bold; height:37px; font-size:15px;}
#directNavWrapper ul li{ float:left; padding-left:15px; padding-right:15px; background:url(../images/bg-nav-divider.png) no-repeat right; height:37px; width:auto;}
#directNavWrapper #final { background-image:none;}
#directNavWrapper ul li a{ position:relative; top:11px;}
#directNavWrapper ul li a:hover{ text-decoration:underline;}

/* Navigation Wrapper */
#navWrapper {width:1000px; height:37px; background:url(../images/bg-navigation.png) repeat-x; clear:both;}
#navWrapper ul {margin:0; padding:0px; list-style-type:none; width:633px; position:relative; left:200px;}
#navWrapper ul li{ float:left;}
.inicio a{ display:block; width:74px; height:37px; line-height:37px; background:url(../images/bt-inicio.png) no-repeat; text-indent:-9999px;}
.miReserva a{ display:block; width:121px; height:37px; line-height:37px; background:url(../images/bt-mi-reserva.png) no-repeat; text-indent:-9999px;}
.quienesSomos a{ display:block; width:145px; height:37px; line-height:37px; background:url(../images/bt-quienes-somos.png) no-repeat; text-indent:-9999px;}
.condiciones a{ display:block; width:126px; height:37px; line-height:37px; background:url(../images/bt-condiciones.png) no-repeat; text-indent:-9999px;}
.atencionAlCliente a{ display:block; width:166px; height:37px; line-height:37px; background:url(../images/bt-atencion-al-cliente.png) no-repeat; text-indent:-9999px;}
.inicio a:hover{ background-position:right;}
.miReserva a:hover{ background-position:right;}
.quienesSomos a:hover{ background-position:right;}
.condiciones a:hover{ background-position:right;}
.atencionAlCliente a:hover{ background-position:right;}

/* Column Setup */
#leftColumn {width:273px; height:493px; background:url(../images/bg-column.png) left no-repeat; float:left; margin-top:10px; text-align:left;}
#centerColumn {width:454px; height:auto; float:left; display:inline;}
#rightColumn {width:273px; height:493px; background:url(../images/bg-column.png) right no-repeat; float:left;margin-top:10px; text-align:left;}
#subpageContentColumn {width:723px; min-height:491px; float:left; display:inline; border:#5b99d7 solid 1px; margin-left:2px; margin-top:10px; background-color:#a8d2fb;}
#confirmationColumn {width:723px; min-height:491px;border:#5b99d7 solid 1px; margin-left:2px; margin-top:10px; background-color:#a8d2fb;}

/* Subpage Text Area */
#blueBgTop {background:url(../images/bg-subpage-large.png) repeat-x top left; width:723px; min-height:475px; position:relative; top:0px; left:0px; padding-bottom:10px;}
.subBgTop {background:url(../images/bg-sub-content-top.png) no-repeat; width: 713px; height: 7px; margin-left:4px;}
#subFirst {height:33px; background:url(../images/bg-sub-content-top.png) no-repeat bottom;}
.subBgBottom {background:url(../images/bg-sub-content-bottom.png) no-repeat bottom; width:713px; min-height:125px; margin-left:4px; text-align:left; padding-bottom:10px;}
.subBgBottom h3 {font-family:Arial, Helvetica, sans-serif; color:#3a3a39; font-size:16px; padding-left:15px; padding-top:7px; padding-bottom:10px;}
.subBgBottom h4 {margin-left:15px; margin-bottom:10px; margin-top:10px; font-size:16px;}
.subBgBottom p {padding-left:15px; padding-right:15px; padding-bottom:8px;}

/* Find Me a Car */
#bgFmc {background:url(../images/bg-findmeacar.png) no-repeat; width: 256px; height:361px; margin-left:6px; margin-top:27px;}
.search { position:relative; left:130px;}

/* Book My Car Details */
#bgBmc {background:url(../images/bg-bMc.png) no-repeat; width: 256px; height:463px; margin-left:6px; margin-top:27px;}
#bgBmc h4{font-size:18px; color:#000; margin-left:15px;}
#bgBmc p {margin-left:15px;}
.carOptions {width:110; height:auto; float:left; padding-left:15px; margin-top:10px; display:inline;}
.carOptions2 {width:auto; height:auto; float:left; position: relative; top:3px; left:10px; top:5px;}
.carOptions2 img {margin-right:6px;}
.carIten {width:190; height:auto; margin-left:15px; padding-top:7px; padding-bottom:7px;}
.lastCarItem {margin-bottom: 10px;}
#bgBmc h5{font-size:22px; color:#000; margin-left:15px;margin-bottom:3px; margin-top:3px;}
.subBgBottom h5 {margin-left:15px; margin-bottom:10px; margin-top:10px; font-size:16px;}
.subBgBottom ul { list-style:disc; margin-left:45px; margin-bottom:15px; margin-right:15px;}
.subBgBottom ol {margin-left:45px; list-style:decimal; margin-bottom:15px; margin-right:15px;}
.subBgBottom ul li{margin-bottom:10px;}
.subBgBottom ol li{margin-bottom:10px;}
.subBgBottom iframe {margin-left:15px;}
.subBgBottom form {margin-left:15px;}

/* Newsletter */
#newsletter {background:url(../images/bg-newsletter.png) no-repeat; width: 256px; height:97px; margin-left:6px; margin-top:3px;}
#emailform {font-size:13px;padding-top:10px;padding-left:15px;padding-right:3px; font-weight:bold;}
#emailform p {padding-bottom:10px;}
.envia {cursor:pointer;}
#emailAddress { height:20px; width:120px;}
#emailSend {height:30px;}
#emailform input[type="text"] {border:#80b9f2 2px solid;}
#emailform input:focus[type="text"] {border:#1b6ba9 2px solid;}


/* Welcome Area */
#welcomeWrapper {background:url(../images/bg-welcome.png) no-repeat; width:455px; height:267px; margin-top:6px; font-size:16px; margin-left:-3px;}
#welcomeWrapper h2 {color:#000; font-size:22px; padding-top:30px; text-align:center;}
.precios {font-size:19px;}
.bullets {margin-left:65px; padding:0px; margin-top:25px;}
.bullets li {text-align:left; padding-left:25px; padding-top:12px;}

/* jQuery Animation */
#jQueryWrapper {width:457px; height:234px; margin-left:-2px; margin-top:-1px;}

/* Offers and Destinations */
#offers {background:url(../images/bg-medium-squares.png) no-repeat; width:257px; height:247px; margin-left:11px; margin-top:6px;}
#destinos {background:url(../images/bg-destinos-populares.png) no-repeat; width:257px; height:237px; margin-left:11px; margin-top:3px;}
#home-offers {background:url(../images/bg-new-home-right.jpg) no-repeat; 257px; height:478px; margin-left:11px; margin-top:8px;}
#destinos p {margin-left:16px; font-size:13px; font-weight:bold; line-height:40px;}
#home-offers h2 {margin-top:0px; padding-top:0px; font-size:32px; padding-left:0px; margin-left:14px; text-align:left;}
#home-offers h3 {padding-top:215px;}
#home-offers p {margin-left:16px; font-size:13px; font-weight:bold; line-height:24px;}
#home-offers img {padding:0px; vertical-align:top; margin-left:15px; margin-bottom:5px;}
.price {color:#f65a0e; font-size:18px;}
.city {font-size:15px;}
.masinfo a:link {text-decoration:none;}

/* Paragraph Styling */
.welcome {text-align:left; margin-top:15px; margin-left:35px; margin-right:10px; font-weight:bold; }
.gastos {text-align:left; margin-top:5px; margin-left:38px; margin-right:25px; font-weight:bold; margin-bottom:0px; padding-bottom:0px; }

/* Logo positioning. This must appear before the footer */
#logoIE6Fix {text-align:left;}
#logo {float: left; position:absolute; top:20px; border:none; background:url(../images/logo-car.png) no-repeat; width:97px; height:153px; text-indent:-9999px; z-index:100; text-align:left; margin-left:85px;}

/*AddThis positioning.  This must appear before the footer */
#addThis {position:relative; left:7px; margin-top:15px;}

/* Form formatting */
fieldset p {line-height:20px;}
.formDivider { background:url(../images/form-dividerbar.png) no-repeat center; height:20px; width:215px; clear:both; margin-left:20px;}
.formDate {width:173px; height:45px; font-size:13px; float:left; display:inline;}
.formDate select {width:55px; margin-right:0px;}
.formReturn {width: 1px; height:22px; font-size:13px; float:left; display:inline; position:relative; margin-left:-10px;}
.clear {clear:both;}
.formReturn select {width:55px;}

/* Footer */
#footer {width:1001px; margin-top:15px; height:110px; margin-bottom:30px; text-align:left; border-top: 1px solid #4d4b4b; border-bottom: 1px solid #4d4b4b; margin-left:0px; position:relative; top:-17px;}
.alquilerUnCoche { margin-left:0px; margin-top:10px; margin-bottom:10px; font-weight:bold;}
.footer_segment {float:left; width:100px;height:60px; margin-right:10px; padding-left:0px; display:inline; border-right: 1px solid #4d4b4b; position:relative;}
.footer_segment ul {list-style:none; text-align:left; font-size:13px; padding-bottom:10px;}
.footer_segment ul li {padding-bottom: 5px; line-height:17px; padding-left:5px;}
.footer_segment ul li a:link { color:#4d4b4b;}
.footer_segment ul li a:hover { color:#000000; font-weight:100;}
.footer_segment ul li a:visited { color:#000000;}
#finalFooter {border-right:none;}
#beginningFooter li {padding-left:0px;}

/* Car List */
.tripDetails {float:left; width:200px; height:auto; padding-bottom:20px;}
.tripDetails p {line-height:16px; font-size:14px;}
.carbox {width:680px; min-height:130px; background-color:#FFF;border:#999 1px solid; margin-left:15px; margin-top:5px; margin-bottom:15px;}
.carbox h3 {font-size:20px; padding-left:15px; padding-top:10px; padding-bottom:10px; color:#000}
.similar {color:#575656; font-size:13px;}
.carTitle {width:490px; white-space:nowrap; overflow:hidden;}
.carWrapper {float:left; width:510; min-height:130px;}
.carImage {float:left; width:100px; text-align: center; height:80px; padding-bottom:10px; position:relative; left:15px;}
.carDetails {float:left; width:360px; height:75px; border:1px solid #558bc1; text-align:center; margin-left:30px;}
.carDetails h4 {font-size:12px; background:#558bc1; color:#FFF; width:120px; height:20px; float:left; padding-top:5px;}
.carDetailsUnit {float:left; border-right:#558bc1 solid 1px; text-align:center; width:119px; height:50px;}
.carDetailsUnit img { margin-top:10px;}
#carDetailsLast {border-right:none;}
.reserve {float:left; height:115px; width:130px; padding-left:20px; padding-top:3px; margin-top:7px; background:url(../images/bg-reserve.png) no-repeat; display:inline; position:relative; left:25px; }
.reserve h3 {font-size:25px; padding-top:10px; padding-bottom:5px; padding-left:0px}
.reserve p {padding-left:0px; padding-bottom:10px; color:000;}

/* Legacy CSS */
.floatRight { float: right;}
.floatLeft { float: left; padding-left:0px; }
.floatclearer {clear: both;}
.bookmycarsection h3 {margin-left:0px; padding-left:0px; color:#000000; font-size:18px; padding-bottom:0px;}
.bookmycarsection { width: 540px; margin: 20px 25px 20px 25px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.bookmycarsection table {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-left:0px;}
.bookmycarsection p {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-left:0px; padding-left:0px; padding-bottom:20px;}

/*Destinos*/
#destinoWrapper {border:1px #666666 solid; width:400px; margin-top:10px; margin-left:15px; padding-top:10px; text-align:center; position:relative; left:150px; margin-bottom:20px;}
.destinoAlquilar {font-size:15px; font-weight:bold;}

/*Landing Page*/
#header {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:28px; padding-left:15px; padding-top:15px; padding-bottom:5px;}
#subheader {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:18px; padding-left:15px; padding-top:0px; padding-bottom:10px;}
#author {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; padding-left:15px; padding-top:0px; padding-bottom:20px;}
#headerbox {border-top-color:#3a3a39; border-top-style:solid; border-top-width:1px; width:690px; margin-left:12px; margin-bottom:15px;}
#leadimage {margin-left:12px; margin-bottom:35px;}
#landingtext p {font-size:14px; line-height:20px; margin-top:5px;}

/* Survey Button */
#surveyButton {width:171px; height:36px; position:fixed; bottom:0px; right:0px; z-index:10;}

/* SEO */
#headColSEO {float:left; display:inline; width:200; height:98px; padding-bottom:2px;}
#headColSEO h2 { background:url(../images/logo-lastminute.png) no-repeat bottom; height:30px; width:125px; text-indent:-9999px; margin-top:29px; position:relative; left:0px;}
#breadCrumb {text-align:left; height:35px; width:1001px; padding-top:15px; font-size:13px; font-weight:bold; color:#000000;}
#seoCol1 {float:left; width:401px;}
#seoCol1 h2 {color:#FFFFFF; font-size:13px; font-weight:bold; padding-top:10px;}
#seoCol2 {float:left; width:580px; text-align:left; margin-left:20px;}
#seoCol2 h1 {font-size:19px; font-weight:bold; color:#000000;}
#seoCol2 h2 {font-size:16px; font-weight:bold; color:#000000; margin-top:5px;}
#seoCol2 h4 {font-size:14px; font-weight:500; color:#000000; margin-top:10px; margin-bottom:30px; margin-left:}
#seoCol2 p {font-size:14px; color:#000000; margin-bottom:10px; line-height:18px;}
#seoAddThis {width:580px; height:40px;}
#buscaHeader { width:401px; height:35px; background:url(../images/alquiler-de-coche-header.png) repeat-x; margin-top:15px;}
#buscaBody {width:401px; height:156px; background:url(../images/alquiler-de-coche-background.png) no-repeat;}
#buscaBody table {margin-left:10px; color:#000000; font-size:13px; font-weight:bold;}
.condiciones {font-size:10px; font-style:italic; margin-bottom:20px;}

/* BookmyCar */
#bookCol1 {width:708px; margin:auto; margin-top:20px; text-align:center;}
#bookIntro {text-align:left; margin-top:20px; margin-bottom:8px; font-size:13px; font-weight:bold;}
.bookBox {width:708px; border:#1f5387 solid 1px; padding-bottom:20px; margin-bottom:20px; background:url(../images/bg-bmc-bottom-pattern.png) bottom no-repeat; font-size:14px;}
.bookBox p {text-align:left; margin-top:10px; margin-left:10px; margin-right:10px; margin-bottom:10px; font-size:14px;}
.bookTitle {width:708px; height:34px; background:url(../images/bg-bmc-title.png) no-repeat; text-align:left; font-size:17px;}
.bookTitle h2 {margin-left:20px; position:relative; top:8px; color:#FFFFFF;}
.bookColItPlace {float:left; display:inline; width:284px; text-align:left; font-size:14px; margin-top:15px;}
.bookColItPlace p {margin-left:30px;}
.bookColItTime {float:left; display:inline; width:424px; text-align:right; font-size:14px; margin-top:15px;}
.bookColItTime p {margin-right:30px;}
#bookCarTitle {width:693px; height:30px; white-space:nowrap; overflow:hidden; background:url(../images/car-title-arrow.png) no-repeat left 15px; margin-left:10px; text-align:left;}
.bookBox h3 {font-size:20px; margin-bottom:10px; padding-top:10px; color:#000; margin-left:10px;}
.bookSimilar {color:#59595b; font-size:17px;}
#bookCarPhoto {float:left; display:inline; width:280px; height:160px; margin-top:20px;}
#bookCarDetails {float:left; display:inline; width:419px; height:161px; background:url(../images/bg-bmc-feature-bubble.png) no-repeat; margin-top:20px;}
#bookCarDetails h3 { font-size:14px; text-align:left; padding-left:10px;}
#bookCarDetails p {margin-left:20px; margin-right:20px; margin-top:20px; text-align:left; line-height:20px;}
#bookPrice {float:right; display: inline; margin-right:20px; width:250px; text-align:right;}
#bookCarFeatures {float:left; display:inline; width:397px; height:50px; background:url(../images/bg-bmg-car-features.png) no-repeat; margin-left:10px; margin-bottom:10px; margin-top:5px;}
#bookUpgrade {width:700px; border:#1f5387 solid 5px; margin-top:-20px; margin-bottom:20px;}
#bookUpgrade h3 {text-align:left; margin-top:0px; margin-left:10px; margin-bottom:10px;}
.upgradeLeft {float:left; display:inline; height:48px; text-align:left; margin-left:15px; font-size:12px; margin-bottom:15px;}
.upgArrow {background:url(../images/upgrade-title-arrow.png) no-repeat left; float:right; display:inline; margin-right:15px;}
.upgPrice {font-size:20px;}
.upgradeLeft p {margin-top:5px;}
.upgBottom {margin-bottom:20px;}
.upgText {color:#59595b; padding-top:12px; margin-left:10px; font-weight:bold;}
.bookBox .leader {text-align:left; margin-top:20px; margin-left:10px; margin-right:10px; font-size:14px;}
#onrequestalert {text-align:left; margin-top:20px; font-size:14px; font-weight:bold;}
.featureLeft {float:left; display:inline; height:18px; padding-top:22px; padding-left:7px;}
.featureRight {float:right; display:inline; height:18px; padding-top:22px; padding-right:7px;}
.upgHR {background:#1f5387; color:#1f5387; height:1px; border:none; width:708px; margin-top:10px;}
.upgNum {font-size:1px; visibility:hidden;}
.colColumn {width:334px; margin-top:10px; margin-left:10px; float:left; display:inline; text-align:left; font-size:13px; font-weight:bold;}
.colColumn input {position:relative; top:2px;}
.fltColumnLeft {width:190px; float:left; display:inline; font-size:14px; text-align:left; margin-left:10px; margin-top:10px; height:25px;}
.fltColumnRight {width:500px; float:left; display:inline; text-align:left; padding-top:10px; height:25px;}
.fltColumnLeft label {position:relative; top:3px;}
.smallText {font-size:12px; color:#59595b;}
.optColumnLeft {width:360px; float:left; display:inline; text-align:left; padding-top:10px; height:25px; margin-left:10px;}
.optColumnRight {width:100px; float:left; display:inline; text-align:left; padding-top:10px; height:25px; margin-left:10px;}
.optColumnPrice {float:right; display:inline; width:200px; text-align:right; padding-top:10px; height:25px; margin-right:10px;}
.floatLeftUpgrade {width:500px; float:left; display:inline; text-align:left; font-size:13px; color:#59595b; margin-left:15px;}
#divYouveUpgraded {display:none;}
.extraFloat {float:left; display:inline; width:150px; margin-left:10px; text-align:left;}
.extraFloatRight {float:right; display:inline; width:70px; margin-left:10px; text-align:right; margin-right:10px;}
.addresssCol1{float:left; display:inline; text-align:left; margin-left:12px;}
.addresssCol2{float:left; display:inline; text-align:left; margin-left:12px}
.addresssFloat{width:325;text-align:left; margin-bottom:8px;}
.link {text-decoration:underline;}
.confSpace {padding-top:10px;}
.payDetails { text-align:left; padding-bottom:5px; padding-top:5px; margin-left:10px;}
.payPrice {text-align:left; padding-top:10px; margin-left:10px; float:left; display:inline; width:150px;}
.payfinal{font-size:24px; font-weight:bold; color:#000000}
#card {float:right; display:inline; margin-right:60px;}
.error {color:#CC0000; font-size:13px; text-align:left;}
#object3 {float: left; display:inline; padding-left:10px; text-align:left; padding-top:10px;}
#object2 {float: left; display:inline; padding-left:10px; text-align:left; padding-top:10px;}
#object1 {float: left; display:inline; padding-left:10px; text-align:left; padding-top:10px;}
#bookReserve {width:708px; text-align:right;}
#bookReserve input {margin-right:10px;}
#promoText {text-align:left; margin-top:10px;}

/* BookmyCar Form Elements */
#object1 {position:relative; z-index:2; display:block;}
#bmcDriver {width: 690px; font-size:14px; text-align:left; margin-top:10px;}
.bmcDriverSpace td {padding: 5px 0px 5px 0px; vertical-align:middle;}
.mainDriver {font-size:12px;}

