body{padding-bottom: 25px;}
h1 {font-size: 40px;color: #01354f;}
h2 {color: #01354f;}
#intro {
margin-top:-20px;
    padding-bottom: 20px;
    min-height: 5px;
}
.navbar {
    margin-bottom: 5px;
}
.custom-size-one {font-size: 26px;}
.footer {margin-top: 30px;}
.terms h3, .restaurants h3 {color: #1d96c1;}
.blue {color: #01354f;}
.blue-light {color: #1d96c1;}
.orange {color: #f69d1e;}
.btn-warning {color: #000;background-color: #f69d1e;border-color: #eea236;}
.stars {background: url('/images/site/stars.png');display: block;height: 20px;float: right;}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color: #1d96c1;background-color: transparent;}
.smallLogo {background-image: url("/images/site/logo-small.jpg");height: 48px;width: 48px;}
.carousel-caption {font-size: 1.3em;color: #ffffff;padding-bottom: 5px;padding-top: 5px;padding-right: 10px;padding-left: 10px;text-align: center;
    position: absolute;bottom: 0;left: 0;right: 0;background:rgb(0,0,0);background: transparent;background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);zoom: 1;}
.carousel-inner .item img {width: 100%}
#hotel-list ul li {margin-bottom: 10px;}
.media .media-body .label {font-size: 1.1em;}
#services-home {text-align: center;}
#more-home {margin-top: 40px;color: #01354f;text-align: center;}
.custom-margin {margin-top: 2px;}
#prices {margin-bottom: 20px;}
#prices ul li{margin-bottom: 30px;}
#prices .media {padding-top: 2px;}
#prices .infos {color: #545454;}
#prices h3 {margin-bottom: 2px;}
#prices-home p{font-size: .9em;}
#prices-home h3{color: #999;}
.custom-icon {font-size: 5em;color: #01354f;}
.call {font-size: 1.2em;}
.bckPrices {margin-top: 5px;background-color: #39b3d7;padding-right: 5px;padding-left: 5px;padding-top: 1px; padding-bottom: 1px;color: #ffffff;font-size: 1.04em;width: 100%;}
#distance, #estimated{font-size: 4em;color: #39b3d7;}
#stripe {margin-top: 30px;font-size: 1.5em;}
#stripe #book {padding-top: 20px;}
.airportFacilities {background-color: #ffffff; cursor: pointer;padding-left: 10px;margin-top: 5px;overflow: hidden;}
.airportFacilities a:hover {color: #2a6496;}
#stripe-airport {background-color: #1d96c1;font-size: 1.6em;}
#rotatingBanner {font-size: 1.5em;vertical-align: middle; padding: 20px;color: #fff;}
#benefits {margin: 30px;}
#benefits h3{color: #39b3d7;}
/*Golf Transfers*/
.golf-top {background-color: #000000;}
/*Weather*/
.dateWeather-top {font-size: 1.3em;color: #186385;}
/*Booking Form*/
.form-custom {margin-bottom: 20px;}
/* Media Queries */
.main-text{padding-top: 20px;padding-bottom: 20px;}
.holderPrice {margin-top: 10px;}
.carPrice {background-image: url("/images/site/car-peq.png");background-origin:content-box;background-repeat: no-repeat;height: 60px;}
.vanPrice {background-image: url("/images/site/van-peq.png");background-origin:content-box;background-repeat: no-repeat;height: 60px;}
.carPrice p, .vanPrice p{padding-top: 40px;text-align: center;font-size: 1.3em;font-weight: bold;}
#attractions-list ul li h3{padding-top: 0;margin-top: 0;color: #1d96c1;}
.title-blue {color: #1d96c1;}
#wPrice-holder {font-size: 2.3em;background-color: #1d96c1;color: #ffffff;border: 1px solid #e3e3e3;border-radius: 4px;padding: 10px;
    margin-bottom: 15px;text-align: center;}
#wPrice-holder-sm {font-size: 2em;background-color: #1d96c1;color: #ffffff; border: 1px solid #e3e3e3;border-radius: 6px; padding: 5px; margin-bottom: 15px;text-align: center;}
#btn-custom {overflow: hidden;}
.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
}
.albufeira
{
    width:100px;
    height:110px;
    background:url("/images/site/sprite.png") 0 0;
}
.lagos
 {
     width:100px;
     height:110px;
     background:url("/images/site/sprite.png") -200px 0;
 }
.portimao
{
    width:100px;
    height:110px;
    background:url("/images/site/sprite.png") -200px -110px;
}
.armacao
{
    width:100px;
    height:110px;
    background:url("/images/site/sprite.png") 0 -110px;
}
.carvoeiro
{
    width:100px;
    height:110px;
    background:url("/images/site/sprite.png") -100px -110px;
}
.alvor
{
    width:100px;
    height:110px;
    background:url("/images/site/sprite.png") -100px 0;
}
.add {
    margin-top: 20px;
}
.restaurantList {
    border-bottom:thin solid #015f81;
    padding-bottom: 15px;
}

.goTop {
    display: block;
    height: 50px;
    position: fixed;
    right: 5%;
    bottom: 50px;
    text-align: center;
    width: 50px;
    z-index: 6;
    background-color: #015f81;
    color: #ffffff;
    padding-top: 15px;
}
.bg-danger {
    background-color: #f2dede;
    padding: 10px;
}
