﻿/*=================== HEADER =================================================*/
#web { background:#FFC100 url(/img/index/bg-web.jpg) repeat-x left top; clear:both;}
.web-left { clear:left; float:left; width:372px; }
.logo { width:372px; height:78px; margin-top:65px;}
.logo a { display:block; background:url(/img/index/logo.jpg) no-repeat left top; width:372px; height:78px;}
.lang-nav { position:absolute; top:15px; left:0px;}
#innerWeb .welcome { 
    width:373px; 
    font-size:24px; 
    color:#B08500; 
    font-family:Calibri, Arial, Sans-Serif; 
    text-align:right; 
    padding-bottom:20px;
}
#formRight { float:right; width:488px; margin-top:71px; margin-top:61px; margin-bottom:23px; background-color:#FFF;}
#navBar { width:488px; height:60px; background:url(/img/index/bg-nav-bar.jpg) no-repeat left top;}
#navBar li { width:162px; height:60px; float:left;}
#navBar h3 a { display:block; float:left; width:132px; text-align:center; font-size:14px; text-decoration:none; line-height:25px; padding:5px 15px 0px 15px;}
#navBar a:hover { color:#002D73;}
.nav-cars a { color:#DDA600;}
.nav-offers a { color:#FF9A17;}
.nav-rental a { color:#A58001;}
.form-bookings { background-color:#FFF; padding-bottom:15px;}
.form-bookings h4 { color:#C5C5C5; font-size:16px; text-align:center; padding:20px 0px 8px 0px; font-weight:bold; }
.fieldset-bookings fieldset fieldset { display:block; margin-bottom:8px; }
.fieldset-bookings .pickup-data { width:219px; padding-left:20px; float:left;}
.fieldset-bookings .dropoff-data { width:219px; float:right; padding-right:15px;}
.fieldset-bookings .car-type { clear:both; padding:10px 0px 0px 20px; float:left; width:219px;}
.fieldset-bookings .btn-bookings { float:right; clear:none; margin:30px 25px 0px 0px; _margin-right:15px;}
#manageBooking { border-bottom:none; margin-top:6px;}
#manageBooking .info-manage { float:left; width:180px;}
#manageBooking p { font-size:14px; color:#002D73; padding-left:15px; line-height:18px; font-weight:bold;}
#manageBooking .form-manage { margin-top:25px;}
#manageBooking .form-manage fieldset input { font-size:11px;}
#seeReservation { 
    background:url(/img/index/bg-nav-footer.jpg) no-repeat left bottom;
    width:488px;
    height:72px;
    clear:both;
    font-size:16px;
    color:#0CF;
}
#seeReservation a { 
    display:block; 
    color:#00CCFF; 
    padding:27px 0px 10px 50px; 
    text-decoration:none;
    background-position:15px 20px;
    background-repeat:no-repeat;
    background-image:url(/img/index/ico-show-grey.jpg);
}
#seeReservation a:hover { background-image:url(/img/index/ico-show-blue.jpg); text-decoration:underline;}
.seeReservation-hide a { background-image:url(/img/index/ico-hide-grey.jpg)!important; background-position:15px 22px!important;}
.seeReservation-hide a:hover { background-image:url(/img/index/ico-hide-blue.jpg)!important;}
#innerWeb #cars { position:absolute; top:314px; left:1px;}
#innerWeb #cars img {border:none; width:370px; height:129px;}
/*=================== CENTER =================================================*/
#center { position:relative; background:#002D73 url(/img/index/bg-center.gif) repeat-x left top; clear:both;}
#innerCenter {
    position:relative; 
    width:900px; 
    margin:0 auto;
    padding-top:80px;
}
.bookmark { position:absolute; top:0px; left:12px;}
.social-networks { 
    position:absolute; 
    top:12px; 
    right:12px; 
    text-align:right; 
    font-size:14px; 
    color:#0FF;
    background:url(/img/index/twitter-facebook.jpg) no-repeat right top;
    padding:8px 93px 12px 0px;
}
.social-networks a { color:#FFF;}
#navCarRange { width:359px; padding-left:12px; float:left;}
#navCarRange h4 { 
    background:url(/img/index/img-centauro.jpg) no-repeat left top;
    font-size:16px;
    color:#FECB16;
    padding-left:60px;
    line-height:20px;
    padding-bottom:12px;
}
#navCarRange ul { border-top:1px solid #CCF; overflow:auto; float:left; }
#navCarRange li { 
    width:170px; 
    border-bottom:1px solid #CCF; 
    background:url(/img/index/shadow.jpg) no-repeat right bottom; 
    padding:6px 0px 14px 0px;
    float:left;
}
#navCarRange li.side { margin-right:17px;}
#navCarRange li h5 strong { text-indent:-1000em; display:block;}
#navCarRange li h5 a { 
    color:#FFF; 
    text-decoration:none; 
    background:url(/img/index/ico-li.jpg) no-repeat left top; 
    padding-left:30px;
}
#navCarRange li h5 a:hover { text-decoration:underline; background:url(/img/index/ico-grey.jpg) no-repeat left top; }
.gold-club { 
    background:url(/img/index/img-card.jpg) no-repeat right 30px; 
    padding-right:130px; 
    clear:both; 
    overflow:auto; 
    padding-top:30px;
}
#navCarRange .gold-club h4 { background:none; color:#FFE800; padding:0; width:160px;}
.gold-club p { font-size:11px; color:#FFF; line-height:15px; padding:9px 0px;}
.gold-club p a { color:#EFD533;}
#rentalServicePoints { float:right; padding-right:12px; width:477px;}
#rentalServicePoints h4 {
    background:url(/img/index/ico-grey.jpg) no-repeat left top;
    padding:0 0 15px 28px;
    font-size:16px;
    color:#0CF;
    line-height:18px;
}
.header-box-points { 
    background:url(/img/index/nav-points.jpg) no-repeat left top;
    height:46px;
}
.header-box-points li {
    float:left;
    width:238px;
    height:46px;
    font-size:12px;
    color:#333;
    font-weight:bold;
    background:url(/img/index/nav-points.jpg) no-repeat left top;
}
.header-box-points li a { 
    color:#333; 
    text-decoration:none; 
    display:block; 
    float:left; 
    padding:15px 0px 0px 17px;
    width:221px;
    height:31px;
}
.header-box-points li.selected, .header-box-points li.selected a { color:#039;}
#mapPoints { background-position:0 -46px;}
#mapPoints.selected { background-position:0 0;}
#listPoints { background-position:-238px 0px; width:239px;}
#listPoints.selected { background-position:-238px -46px;}

.box-points { 
    border:1px solid #FFF; 
    background-color:#44AEEE; 
    border-top:none; 
    clear:both; 
    padding:0px 3px 3px 3px; 
    float:left; 
    width:469px;
}
.box-points ul li strong { display:none;}
.box-points #map { width:466px; height:297px; border:1px solid #FFF;}
.box-points #navServicePoints { background-color:#FFF; padding:1px; float:left; width:466px;}
#navServicePoints h5 { 
    background:#FFF url(/img/index/bg-list-points.jpg) repeat-x left top;
    font-size:12px;
    color:#039;
    padding:0px 7px 0px 15px;
    line-height:34px;
    border:1px solid #DADADA;
    height:34px;
    clear:both;
}
#navServicePoints h5 span { cursor:pointer;cursor:hand; display:block; background:url(/img/common/ico-nav-blue.gif) no-repeat right center;}
#navServicePoints .selected h5 span,
#navServicePoints .hover h5 span  { font-weight:bold; background:url(/img/common/ico-top-orange.gif) no-repeat right center; }
.inner-service-points { padding-top:15px; float:left;}
.inner-service-points li { padding:0 0 14px 20px; font-size:11px; float:left; width:210px; margin:0px;}
.inner-service-points a { 
    text-decoration:none; 
    color:#B58E1A; 
    background:url(/img/common/ico-li.gif) no-repeat 5px 0px; 
    padding-left:22px; 
}
.inner-service-points a:hover { text-decoration:underline;}
.inner-service-points li.airport a{ background:url(/img/common/ico-airport.gif) no-repeat left top; color:#666;}
#titleHolidays { 
    border-bottom:1px solid #617DA8; 
    padding:45px 0px 12px 0px;
    clear:both; 
    width:876px;
    text-align:center; 
    color:#91A4C3; 
    font-size:15px; 
    line-height:18px; 
    margin-left:12px;
}
/*=================== FOOTER =================================================*/
#innerFooter { background:none; }
#innerFooter .box-interest { margin-top:5px;}
#innerFooter { padding-top:10px;}
#innerFooter #goldClub { background:url(/img/index/img-gold-club.jpg) no-repeat 34px 0px;}
#innerFooter #drivingRoutes { background:url(/img/index/img-routes.jpg) no-repeat 39px 0px;}
#innerFooter #carSales { background:url(/img/index/img-sales.jpg) no-repeat 49px 0px;}
/*logo para navidad */
div.topleft {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
}
div.topright {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
}

/*=================== BANNER_CENTRAL =================================================*/
#banner_central {
    float: left;
    width: 900px;
    padding-bottom: 15px;
}

#banner_central a {
    text-decoration: none;
    color: white;
}
#banner_central a:hover {
    text-decoration: underline;
}

#banner_central img {
    padding: 0px 5px;
    float: left;
}

.bc_izq {
    float: left;
    width: 450px;
}

.verano_summer h5 {
    font-size: 16px;
    color: #FECB16;
    padding: 0px 0px 10px 65px;
}
.verano_summer li {
    background: url(/img/global/ico-arrow.gif) no-repeat scroll left 5px transparent !important;
    padding-left: 15px;
    padding-bottom: 15px;
    float: left;
    width: 130px;
}