
.tabbable {z-index: 9999}
.price-list table a {color:#666 !important;}
.price-list table a:hover {color:#e4007d !important;}

.cover-form-cards {

    font-size: 1.6em;
}
.no-margin-b { margin-bottom:0 !important}
.center-col {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.bx-title {z-index:10; position:absolute; top:180px;}
.content-area .search-tabs-bg > .tabbable > .nav-tabs > li > a span.expand {
    display: none;
}
.content-area .search-tabs-bg > .tabbable > .nav-tabs > li.active > a span.expand {
    display: inline-block;
}
.tp-dottedoverlay.twoxtwo {
    background: rgba(0, 0, 0, 0) url("../img/gridtile.png") repeat scroll 0 0;
}
.tp-dottedoverlay {
    background-repeat: repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
}

.tp-gradientoverlay.tblue {
    /*url("../img/dotblue.png")*/
    background: rgba(0,0,0,0.5)  repeat scroll 0 0;
}
.tp-gradientoverlay {
    background-repeat: repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
}
#blocoIndex {
    position: relative;
    margin-top: -30px;
    background: #D01078;
    z-index: 10;
	color:#fff; text-align:center;
}
#blocoIndex h1 { font-size:2.5em;color:#fff; text-align:center; }
#blocoIndex p { font-size:1.3em; color:#fff; text-align:center;}
.bg-rosa { background: #D01078;}
.maskr.tri {
    background: rgba(0, 0, 0, 0) url("../img/mask-r.png") no-repeat scroll center bottom ;
}
.maskr2.tri2 {
    background: rgba(0, 0, 0, 0) url("../img/mask-r1.png") no-repeat scroll center bottom ;
}
.maskr, .maskr2 {
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    bottom: 2px;
    width: 100%;
    z-index: 6;
}

.maskcinza.tri {
    background: rgba(0, 0, 0, 0) url("../img/mask-r1.png") no-repeat scroll center bottom ;
}
.maskcinza {
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 6;
}
.social-icons ul {
    padding: 0;
}
.text-center.social-icons ul {
    display: inline-block;
}
.social-icons li {
    float: left;
    list-style: none;
}
.social-icons li a {
    float: left;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    margin: 0 8px 8px 0;
    
    color: #000;
    overflow: hidden;
}
.social-icons li a:hover {
    color:#fff;
}

/*top location*/
.top-location li a { color:#fff; }
.top-location li a:hover { color:#efefef; }

/*header*/
.top-area2,
.special-area2 {
  height: 163px;
  position: relative;
/*   overflow: hidden;
 top:-108px;
  z-index:1;*/
}
.top-contactos { font-size:16px; color:#fff}
.top-contactos a { color:#fff !important; margin-right:15px}
.top-contactos a:hover { color:#000!important}
.f-nav {
    background: #fff;
    position: fixed;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 9999;
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.15);
box-shadow: 0 2px 1px rgba(0,0,0,0.15);
} 
.f-nav .logo-ltsg img{
	width:50%;
	height:auto;
} 

.f-nav .top-contactos { font-size:16px; color:#666}
.f-nav .top-contactos a { color:#666 !important; margin-right:15px}
.f-nav .top-contactos a:hover { color:#000!important}
.f-nav .trip,  .f-nav .top-contactos{ display:none}

.f-nav ul.slimmenu li a {

    color: #666;
   
}
.f-nav ul.slimmenu li a:hover, .f-nav ul.slimmenu li.active  {

    color: #e4007d !important;
   
}


.icon-footer span { float:left; display:inline-block; margin-right:10px; text-align:center; font-size:10px}

.icon-airplane {background:url("../img/icon-aeroplane.png") no-repeat scroll 0 0; width:30px; height:19px; display:inline-block}
.icon-golf {background:url("../img/icon-golf.png") no-repeat scroll 0 0; width:20px; height:19px; display:inline-block}
.icon-marker {background:url("../img/icon-marker.png") no-repeat scroll 0 0; width:15px; height:19px; display:inline-block}

.div-pesquisa {top:163px; z-index:999}
.booking-item-header-price {
    font-size: 19px;
    text-align: center;
    line-height: 1em;
}

#frota-gallery .owl-item {
    padding: 0 10px;
}

.booking-item-header-price .text-lg {
    font-size: 42px;
    line-height: 1em;
}
.book-car { padding:5px; border:2px solid transparent;}
.book-car:hover { border:2px solid #e4007d;}
.book-car.selected-car { border:2px solid #e4007d;}
@media (max-width:1199px) { 
.container { width:100%}
}

.balao-last-book {position:absolute; top:150px;height: 80px;  left:0px; background:rgba(255, 255,255, 1); padding:20px; text-align:center;
 -moz-border-radius: 10px; 
   -webkit-border-radius: 10px; 
   border-radius: 10px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6); }

/*.balao-last-book {
   width: 120px; 
   height: 80px; 
   background: blue;
   position: absolute;
   -moz-border-radius: 10px; 
   -webkit-border-radius: 10px; 
   border-radius: 10px;
}*/
.balao-last-book:before {
  border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #fff;
    content: "";
    height: 0;
    margin-left: -85px;
    margin-top: 60px;
    position: absolute;
    width: 0;
	
   
}
@media (max-width:906px) { 
 .logo-ltsg img{
	width:100%;
	height:auto;
}

}
@media (max-width:768px) { 
.f-nav {
        position: static !important;
		display:none
    }
 .logo-ltsg img{
	width:100%;
	height:auto;
}
.div-pesquisa {top:100px; z-index:999} 

.top-area, .special-area {
    height: auto;
    height: 870px;
}
.col-100-menu.pull-right  {  position:relative;}
.top-area, .special-area {
    height: auto;
    height: 670px;
}
}
@media (min-width:481px) and (max-width:767px) {
	.div-pesquisa {top:100px; z-index:999} 
	.top-area, .special-area {
    height: auto;
    height: 770px;
}
.logo-ltsg img{
	width:auto;
	height:100px;
}
	 }
@media (max-width:480px) {
	.div-pesquisa {top:170px; z-index:999} 
	.col-xs-4.col-100, 
	.col-xs-6.col-100 { width:100%}
	.col-100-menu.pull-right  { float:left; width:100%}
	.top-contactos { display:none}
	.logo-ltsg { text-align:center}
	.logo-ltsg img{
	width:auto;
	height:100px;
}
.search-tabs > .tabbable > .nav-tabs > li > a {
    
    padding: 10px 15px;
    
}
.top-area, .special-area {
    height: auto;
    height: 870px;
}
}
@media (max-width:360px) {
	
	.search-tabs > .tabbable > .nav-tabs > li > a {
    
    padding: 10px 15px;
    
}
}

@media (max-width:320px) {
	
	.search-tabs > .tabbable > .nav-tabs > li > a {
    
   padding: 10px 13px;
font-size: 13px;
    
}
}
#map-canvas {height:400px;}
.menu_topo {z-index:15;}
.bx-buttons {position:relative; z-index: 999}
.bx-buttons-links {position:absolute; top:165px; right:0px; }

.btn-rentacar { background-color:#666; color:#fff; padding: 5px 10px; margin-bottom: 3px; display: block}
.btn-quote { background-color:#e4007d; color:#fff; padding: 5px 10px;display: block}
.btn-rentacar:hover, .btn-quote:hover { background-color: #000; color:#fff }