﻿/*   
Theme Name: acorespro cleanest
Theme URI: http://www.acorespro.com/
Description: acorespro's creating theme.
Author: acorespro
Author URI: http://www.acorespro.com
Version: 1.0
*/

/*
**
** OH the changes :P
**
*/
/* 
legend {
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#form1 tr {
    float: left;
    width: 100%;
}
.ex-fields-field > input {
    margin-bottom: 10px;
}
fieldset:first-child {
    background-color: rgba(0, 0, 0, 0.3);
    padding-bottom: 20px;
}

fieldset{
    padding-bottom: 20px;
}
fieldset:last-child {
    background-color: rgba(0, 0, 0, 0.3);
    padding-bottom: 20px;
}
.ex-fields {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.andre-class {
    background-color: #1778fd;
    color: #ffffff;
    height: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 3% 5%;
    text-align: center;
    width: 90% !important;
}

.hidethis strong {
    margin-right: 15px !important;
}

#form1 input[type="checkbox"] {
    margin-right: 10px;
    position: relative;
    top: 2px;
    width: auto !important;
} */

.segurosmessage img {
    width: 100%;
	max-width: 353px;
}


fieldset:first-child {
    background-color: rgba(0, 0, 0, 0.1);
}
fieldset:last-child {
    background-color: rgba(0, 0, 0, 0.1);
}

fieldset {
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}

legend {
    float: left;
    font-weight: bold;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.andre-class input {
    margin-right: 10px;
    margin-top: 20px;
    width: auto!important;
}

.menu li img {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 4px;
    width: 17px;
}

.menuFooter img {
    display: none;
}
.andre-class {
    background-color: #b8b8b8;
    text-align: center;
}
.andre-class input {
    margin-right: 10px;
    margin-top: 15px;
    width: auto;
}

.ckConcordo input {
    margin-right: 10px;
    margin-top: 20px;
    width: auto!important;
}
.ckConcordo {
    background-color: #dcdcdc;
    text-align: center;
}
.ckConcordo input {
    margin-right: 10px;
    margin-top: 15px;
    width: auto;
}

.purchasedata {
    font-family: open sans;
    width: 100%;
}

.th2 {
    color: #ed7d31;
    text-transform: uppercase;
}

@media screen and (max-width: 560px) {


.zian li {
    float: left;
    width: auto !important;
}

.zian {
    float: left;
    width: auto !important;
}

}
@media screen and (max-width: 760px) {


.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi.ui-datepicker-multi-2 {
    left: 0 !important;
    margin: 0 auto !important;
    padding: 0 !important;
    right: 0 !important;
    width: 100% !important;
}
.ui-datepicker-group.ui-datepicker-group-last {
    width: 100%!important;
}

.ui-datepicker-group.ui-datepicker-group-first {
    width: 100% !important;
}



}

.reserva-content {
    float: unset !important;
    margin: 0 auto !important;
    width: 609px !important;
}


#tpav {
    float: left;
    margin-bottom: 3%;
    margin-left: 5%;
    width: 100%;
}

#tpav > a > img {
    float: left;
    height: 45px;
    padding-left: 2%;
    width: auto;
}

#payment_type_tpav {
    float: left;
    margin-right: 10px;
    width: auto !important;
}
@media screen and (max-width: 960px)
{

#footerMenu-facebook {
    bottom: 16px!important;
    position: absolute;
    width: 100%;
}

#footerMenu-Social > p {

    top: -25px;
}
#footerMenu-960 {
    background-image: unset!important;
}
	.global-menu,
	#headerLanguage,
	#nav
	{
		display:none !important;
	}
	.mob_toogler
	{
	    position: absolute;
		right: 0 !important;
		color: transparent;
		height: 60px;
		width: 60px;
		margin-right: 10px;
		padding: 10px 12px 40px 10px;
		box-sizing: border-box;
		z-index: 1002;
	}
	#content-slideshow {
		height: auto;
		overflow: hidden;
		position: relative;
		width: 100%;
		z-index: 100;
	}
	a.mob_toogler:before, a.mob_toogler:after {
		position: absolute;
		height: 60px;
		width: 60px;
		/* margin-right: 10px; */
		display: block;
		top: 0px;
		right: 0px;
		box-sizing: border-box;
	}
	a.mob_toogler:before {
		content: '';
		padding: 0px 10px 0px 10px;
		margin-top: 25px !important;
		border-top: solid white 5px;
		height: 16px !important;
		width: 38px !important;
		margin-right: 12px;
		border-bottom: solid white 5px;
	}
	a.mob_toogler:after {
		content: '';
		height: 5px !important;
		width: 38px !important;
		margin-right: 12px;
		background-color: white;
		margin-top: 15px;
	}
	.mob-menu {
		position: fixed;
		z-index: 1001;
		background-color: rgba(1,1,1,0.85);
		width: 100%;
		height: 100%;
		overflow-y: auto;
		float: left;
		box-sizing: border-box;
		padding: 5px 10px;
		color: white !important;
		text-align: center;
	}
	.mob-menu>#lang_sel_click {
		display: inline-block;
	}
	/*menu links and images*/
	.ul-x-menu>li>a,
	.mob-menu #mob-nav>div>ul>li>a,
	.mob-menu #mob-nav ul.sub-menu a
	{
		color: white !important;
		padding-top: 10px!important;
		/* box-sizing: border-box; */
		margin-top: 5px !important;
		padding-left: 0px !important;
		display: block;
		font-size: 14px;
		font-weight: bold;
	}
	.mob_logo img {
		width: 95px !important;
	}
	.mob_logo {
		margin-top: 9px;
		margin-bottom: 27px;
	}
	#mob-nav i {
		display: none !important;
	}
	.mob-menu #mob-nav li ul.sub-menu:not(.open){
		display:none;
	}
	.mob-menu #mob-nav li>ul.sub-menu.open{
		display: block !important;
		height: auto;
		float: left;
		width: 100% !important;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.ul-x-menu>li>a>img{
		display:none;
	}
}
@media screen and (min-width: 961px){
	.mob-menu,
	.mob_toogler{
		display:none !important;
	}
}
/*
Oh, the reset!1!1!
*/


.efeitoZen {
    background: #de8400 none repeat scroll 0 0;
    border: 1px solid #9c4300;
    border-radius: 0 5px 0 0;
    bottom: -2px;
    position: relative;
    right: 4px;
}
#footerMenu-Social > p {
    color: #ffffff;
    font-size: 12px;
    position: relative;
    top: 40px;
}
#container {
    width: 100%;
}
.promotions {
    display: none;
    float: left;
    width: 450px;
}
.bottom-lol-finalizar {
    width: 600px;
}
.top-lol-finalizar {
    width: 600px;
}
.opportunities {
    float: right;
    position: relative;
    width: 450px;
	display:none;
}

/* .menu-item-208, .menu-item-311, .menu-item-336 {
    background-image: url("img/persons.png");
    background-position: 15px center;
    background-repeat: no-repeat;
}
 
.menu-item-208:hover, .menu-item-311:hover, .menu-item-336:hover {   
	background-image: url("img/persons2.png")!important; 
	background-position: 15px center!important;  
	background-repeat: no-repeat!important;
}

.menu-item-328 {
    background-image: url("img/persons.png");
    background-position: 15px center;
    background-repeat: no-repeat;
} */
body {
    float: left;
    margin: 0 !important;
    width: 100% !important;
	font-family: 'skolasansregular';
}
.page-template-page-reservas .content-600{
	width:100%!important;
	position:relative!important;
}
#select-up-div3 strong {
    float: left;
    width: 100%;
}
.important-notification {
    color: #e74d0f !important;
    float: left;
    font-size: 14px !important;
    font-weight: bold !important;
    width: 817px;
}
#homeWrapper {
    float: left;
    width: 100% !important;
}
@font-face {
    font-family: 'skolasansregular';
    src: url('skolasans-regular-webfont.eot');
    src: url('skolasans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('skolasans-regular-webfont.woff2') format('woff2'),
         url('skolasans-regular-webfont.woff') format('woff'),
         url('skolasans-regular-webfont.ttf') format('truetype'),
         url('skolasans-regular-webfont.svg#skolasansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#myModal_geral {
    background-color: rgba(0, 0, 0, 0.5);
    float: left;
    height: 100vh;
    position: absolute;
    width: 100%;
    z-index: 999999999;
}
.close-bt-modal {
    background: #e36938 none repeat scroll 0 0 !important;
    border-radius: 50% !important;
    cursor: pointer;
    padding: 10px 12px !important;
    position: absolute !important;
    right: -22px !important;
    text-align: right;
    top: -22px !important;
}
.reveal-modal {
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 5px;
    left: 50%;
    margin-left: -365px;
    padding: 4px!important;
    position: absolute;
    top: 31% !important;
    visibility: visible;
    width: 650px;
    z-index: 9999999;
}

html {
    float: left;
    width: 100% !important;
}

#alo_easymail_page label {
    margin-right: 10px;
    text-transform: uppercase;
}
#ui-datepicker-div {
    z-index: 2147483647 !important;
}

#getCarextras td {
    border-bottom: 1px solid #cecece !important;
    border-right: 1px solid #cecece !important;
    padding: 10px;
}

#getCarextras tr td:nth-child(1) {
    border-left: 1px solid #cecece !important;
}

#getCarextras tr:nth-child(1) td{
    border-top: 1px solid #cecece !important;
}
.top-lol-finalizar h2 {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;

}
.top-lol-finalizar td {
    border-bottom: 1px solid #b1b1b1 !important;
    border-right: 1px solid #b1b1b1 !important;
    font-size: 12px;
    padding: 10px;
}
.top-lol-finalizar > table {
    margin-bottom: 10px;
}
.signupform input {
    width: 430px;
}

.bottom-lol-finalizar h2 {
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 580px;
}

.signupform td {
    padding-bottom: 20px;
}

.top-lol-finalizar tr td:nth-child(1)  {
    border-left: 1px solid #b1b1b1 !important;
}
.top-lol-finalizar tr:nth-child(1) td  {
    border-top: 1px solid #b1b1b1 !important;
}

.rental-options-rap {
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 12px;
    width: 580px;
}
.rental_options_up {
    width: 600px;
}
.rental-options-rap > h3 {
    float: left;
    margin-bottom: 12px;
    padding: 0 !important;
    width: 580px;
}
#alo_easymail_widget_form .input-submit {
    background: none repeat scroll 0 0 #e4692e;
    border-radius: 5px;
    box-shadow: 0 0 4px 3px rgba(176, 176, 176, 0.2);
    color: white;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    margin-top: 15px;
    padding: 12px 50px;
    width: 211px;
}

#alo_easymail_widget_feedback{
	width:514px;
}

#alo_easymail_widget_form .input-submit:hover{
    opacity:0.7;
}
/* ------------------------------------------------------ SIDEBAR ------------------------------------------------------ */

#sidebar{
	display:none;
}


#alo_easymail_page .input-radio {
    bottom: -3px;
    margin-right: 10px;
    position: relative;
}

#alo_easymail_page {
    color: #656d78;
    float: left;
    font-size: 13px;
    line-height: 25px;
    margin-left: 35px;
    text-align: left;
    width: 890px;
}
/* ------------------------------------------------------ FIM SIDEBAR ------------------------------------------------------ */

*{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}


.wpcf7 textarea {
    border: 1px solid #dddddd;
    color: #656d78 !important;
    font-family: verdana;
    font-size: 12px;
    margin-bottom: 50px;
    margin-top: 10px;
    max-height: 150px;
    max-width: 880px;
    min-height: 150px;
    min-width: 880px;
    padding: 10px;
    width: 880px;
}
div.wpcf7-mail-sent-ok {
    background-color: #398f14;
    color: #ffffff !important;
    float: left;
    margin-top: -25px !important;
    padding: 15px !important;
    width: 615px;
}

.bike-info {
    color: #656d78;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 25px;
    margin-left: 35px;
    width: 890px;
}

.bike-info-header {
    margin-bottom: 15px;
}


.bike-content {
    border-bottom: 1px solid #d2d2d2;
    box-shadow: 0 10px 10px -15px #7d7d7e;
    float: left;
    margin-bottom: 40px;
    padding-bottom: 40px;
    width: 100%;
}

.bike-content2 {
    float: left;
    width: 570px;
}

.bike-content2 p {
    color: #5d5d5d;
    float: left;
    font-size: 13px;
    line-height: 21px;
    width: 570px;
}
.bike-content2 > a {
    color: black;
    text-decoration: underline;
}
.bike-content2 > p a {
    color: black;
    /* float: left;
    font-size: 15px;
    margin-top: 10px;
    text-transform: uppercase; */
}
.wpcf7-form-control.wpcf7-submit {
    background: none repeat scroll 0 0 #e4692e;
    border-radius: 5px;
    box-shadow: 0 0 4px 3px rgba(176, 176, 176, 0.2);
    color: white;
    cursor: pointer;
    float: right;
    font-size: 18px;
    font-weight: 400;
    height: 50px !important;
    margin: 0 auto;
    padding: 12px 50px;
    width: 200px !important;
}


.wpcf7-form-control.wpcf7-submit:hover {
    background: none repeat scroll 0 0 #d95100;
}
span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #ff0000;
    border: 2px solid #ff0000 !important;
    color: #ffffff !important;
    font-size: 10pt !important;
    padding: 10px !important;
    position: absolute !important;
    right: 0 !important;
    top: 45px;
    width: 385px !important;
    z-index: 100 !important;
}
div.wpcf7-validation-errors {
    background: none repeat scroll 0 0 #ff0000 !important;
    border: 2px solid #ff0000 !important;
    color: white !important;
    margin-top: -38px !important;
    padding: 15px !important;
    width: 625px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    background: none repeat scroll 0 0 #ff0000 !important;
    border: 2px solid #ff0000 !important;
    color: white !important;
    margin-top: -38px !important;
    padding: 15px !important;
    width: 625px;
}

.wpcf7 input[type="text"] {
    border: 1px solid #dddddd;
    height: 30px;
    margin-bottom: 30px;
    margin-top: 15px;
    padding: 5px;
    width: 100%;
}

.wpcf7 input[type="email"] {
    border: 1px solid #dddddd;
    height: 30px;
    margin-bottom: 30px;
    margin-top: 15px;
    padding: 5px;
    width: 100%;
}


.wpcf7 p {

text-transform:uppercase;

   
}
ul, li{
list-style:none;
}

a{
text-decoration:none;
outline: 0;
}

a:hover{
text-decoration:none;
}

a:active{
}

a:visited{
}

#container > h2 {
    float: left;
    margin-left: 35px;
    width: 890px;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*
Oh, the code!!111!1!1!
*/

/* ----------------------------------------------------- THE BASIC ----------------------------------------------------- */

#content-fundo{
	background: rgb(230,230,230); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(230,230,230) 0%, rgb(255,255,255) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(230,230,230)), color-stop(100%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(230,230,230) 0%,rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(230,230,230) 0%,rgb(255,255,255) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(230,230,230) 0%,rgb(255,255,255) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(230,230,230) 0%,rgb(255,255,255) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 float: left;
    width: 100%;
}

.search-elements-tarif {
    background: none repeat scroll 0 0 #1f86cb;
    border-radius: 5px;
    float: left;
    margin-left: 35px;
    padding: 20px;
    width: 850px;
}


.schfifty2 {
    float: left;
	margin-top: 8px; 
    width: 34%;
}

#container > h3 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 60px;
    text-transform: uppercase;
}

.pageSpacer{
	height: 80px;
	background: #f9f9f9;
	box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.15);
}

#HomeWrapper{
	width: 100%;
}

.gl-car-search-form{
	position: relative;
	height: 260px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.10);
	background: rgb(230,230,230); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(230,230,230) 0%, rgb(255,255,255) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(230,230,230)), color-stop(100%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(230,230,230) 0%,rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(230,230,230) 0%,rgb(255,255,255) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(230,230,230) 0%,rgb(255,255,255) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(230,230,230) 0%,rgb(255,255,255) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}


.global-menu {
    position: fixed;
    right: 0;
    top: 40%;
    z-index: 999999;
}
.sub-menu li:hover{
	background-color:black!important;

}
.sub-menu li {
    float: left;
    width: 100%;
}

select#horaI option{
 	/* background-image: url("img/hora.png"); */
}
#CarSearch-wrapper {
    background: none repeat scroll 0 0 #1f86cb;
    border-radius: 5px;
    height: 335px;
    margin: auto;
    padding: 20px 30px;
    position: relative;
    top: -20px;
    width: 540px;
    z-index: 150;
}
 
#getCarextras {
    float: left !important;
    font-size: 12px;
    line-height: 24px;
    padding: 13px !important;
    text-align: center !important;
    width: 100% !important;
}

#form1 > table {
    padding: 10px;
}
#form1 {
    float: left;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}
#form1 > h3 {
    background: none repeat scroll 0 0 #5c5c5c;
    border-bottom: 1px solid #a9a9a9;
    color: white;
    float: left;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}
#prev3 > img {
    width: 32px;
}
#next3 > img {
    width: 32px;
}

.promotions > h2 {
    font-size: 20px;
}

.opportunities > h2 {
	font-size: 20px;
}
#CarSearch-wrapper > img{
	width: 30px;
	float: left;
	margin-top: -4px;
	margin-right: 8px;
}

#CarSearch-wrapper >h1 {
	border-bottom: 1px solid white;
	font-size: 18px;
	font-weight: bold;
	color: white;
	padding-bottom: 15px;
}

.buttonStyle{
	padding: 12px 50px;
	background: #e4692e;
	border-radius: 5px;
	color: white;
	font-weight: 400;
	font-size: 18px;
	cursor: pointer;
	box-shadow: 0px 0px 4px 3px rgba(176, 176, 176, 0.2);
}

#btn_exisitng_cust {
    background: none repeat scroll 0 0 #e4692e;
    border-radius: 5px;
    box-shadow: 0 0 4px 3px rgba(176, 176, 176, 0.2);
    color: white;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
 margin-left: -102px;
    margin-top: 10px;
    padding: 12px 50px;
}

#btn_exisitng_cust:hover{
	opacity:0.7;
}
#registerButton{
	padding: 12px 50px;
	background: #e4692e;
	border-radius: 5px;
	color: white;
	 margin-left: 31px;
	font-weight: 400;
	font-size: 18px;
	cursor: pointer;
	box-shadow: 0px 0px 4px 3px rgba(176, 176, 176, 0.2);
}

#payment_type_pp {
    bottom: -3px;
    margin-right: 8px;
    position: relative;
    width: auto !important;
}

.bottom-lol-finalizar a {
    color: black;
    font-weight: bold;
    text-decoration: underline;
}

.search-for-me > td {
    font-size: 14px;
    padding: 20px;
    width: auto !important;
}
.search-for-me > td:nth-child(1) {
    float: left;
    margin-left: 105px ;
    padding: 27px 0 27px 27px;
}
#payment_type_poa {
    bottom: -3px;
    margin-right: 8px;
    position: relative;
    width: auto !important;
}
#registerButton:hover{
	opacity:0.7;
}

.bottom-lol-finalizar > h1 {
    float: left;
    margin-top: 25px;
    text-align: center;
    width: 100%;
	
}

.bottom-lol-finalizar > h3{
    float: left;
    margin-top: 25px;
    text-align: center;
    width: 100%;
}

#btn_room_search {
    background: none repeat scroll 0 0 #e4692e;
    border-radius: 5px;
    box-shadow: 0 0 4px 3px rgba(176, 176, 176, 0.2);
    color: white;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    margin-top: 25px;
    padding: 12px 50px;
}

#btn_room_search:hover{
    opacity:0.7;
}

.efeitoZen-price {
    background: #dfdfdf none repeat scroll 0 0;
    border: 1px solid #b9b9b9;
    border-radius: 32px 0 0;
    bottom: -2px;
    color: #515151;
    font-family: arial;
    font-weight: bold;
    position: relative;
}
.img-round-lol {
    border-right: 4px solid #e4692e;
    float: left;
    /*height: 187px;*/
	height: auto;
    margin-right: 15px;
    overflow: hidden;
    width: 300px;
}


.tr-round-lol {
    background: #eeeeee none repeat scroll 0 0;
    border-bottom: 4px solid #656d78;
    border-radius: 5px 0 5px 5px;
    box-shadow: 0 0 4px 1px #aaaaaa;
    float: left;
    overflow: hidden;
    width: 99%;
}
.img-round-lol > img {
    float: left;
    height: auto;
    width: 100%;
}

.buttonStyle:hover{
	background: #d95100;
}
select,input{
	border: 1px solid rgba(0, 0, 0, 0.18)!important;
	border-radius: 3px;
	padding: 8px;
	color: #656d78;
}
select{
	/*background-image: url("img/dropdown.png");*/
	background-repeat: no-repeat;
	background-position-x: right;
	padding-right: 25px;
}


.home-select {
    background-image: url("img/dropdown.png");
    background-position: 212px center;
    background-repeat: no-repeat;
    padding-right: 80px;
     width:295px ;
}
#lang_sel_click ul ul {
    width: 110px !important;
}



#pick-up {
    border-radius: 2px;
    overflow: hidden;
    width: 233px;
}

#drop-off {
    border-radius: 2px;
    overflow: hidden;
    width: 233px;
}
#formElem strong{
	font-size: 14px;
	color: white;
	font-weight: 700;
}

#select-up-div4 > select{
	width:150px;
}

#car_type {
    background-image: url("img/dropdown.png");
    background-position: 213px center;
    background-repeat: no-repeat;
    padding-right: 40px;
    width:295px ;
}
#car_island {
    background-image: url("img/dropdown.png");
    background-position: 213px center;
    background-repeat: no-repeat;
    padding-right: 40px;
    width:295px;
}

#select-up-div4 > select {
    background-image: url("img/dropdown.png");
    background-position: 67px center;
    background-repeat: no-repeat;
    border-radius: 2px;
}
.schfifty {
    float: left;
    margin-bottom: 25px;
    width: 50%;
}

#select-up-div4 {
    float: right;
    margin-right: 30px;
    overflow: hidden;
    width: 88px !important;
}
#select-up-div2 {
    border-radius: 2px;
    overflow: hidden;
    width: 171px !important;
}

#select-up-div3 {
    border-radius: 2px;
    overflow: hidden;
    width: 234px !important;
}

.ul-g-menu {
	 width: 65px;
	margin-top: 24px;
	position: relative;
}

.ul-g-menu > li{
	display: inline-block;
	width: 220px;
	background: white;
	position: relative;
	right: -13px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	box-shadow: 0px 0px 4px 3px rgba(176, 176, 176, 0.2);
}

.ul-g-menu >li:hover{
	right: 155px;
}

.ul-g-menu > li > a > img {
	float: left;
}

.ul-g-menu > li > a > div{
	float: left;
	line-height: 50px;
	margin-left: 10px;
	color: #e4692e;
	font-size: 16px;
}

.promotions{
	width: 450px;
	float: left;
}

.promo-single-titulo{
	color: #e4692e;
	margin-left: 25px;
	margin-top: 20px;
	font-size: 20px;
}

.opportunities{
	width: 450px;
	float: right;
	position: relative;
}

.promotions .cycle-slideshow{
	position: relative;
	overflow: hidden;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	margin-top: 21px;
	background: white;
	border-bottom: 4px solid #656d78;
	box-shadow: 0px 0px 4px 1px rgb(196, 196, 196);
}

.cycle-carousel-wrap {
	font-size: 20px;
	color: #e4692e;
	margin-left: 25px;
	margin-top: 20px;
	left: 4px!important;
}


.promo-content {
    color: #656d78;
    font-size: 11px;
    height: 69px;
    padding: 20px 25px;
}

.bullets-pager {
    height: 12px;
    margin-top: 20px;
    overflow: hidden;
    text-align: center;
}


.bullets-pager > span {
    border: 1px solid #656d78;
    border-radius: 50px;
    color: rgba(255, 228, 196, 0);
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin: 0 5px;
    width: 9px;
}

.promo-vermais {
    float: left;
    font-size: 12px;
    position: relative;
    top: 10px;
}
#txtFromDate {
    background-image: url("img/dropdown.png");
    background-position: 213px center;
    background-repeat: no-repeat;
    padding-right: 40px;
    width: 254px;
}
/* 

#menu-item-330{
    padding-left: 10px;
    padding-right: 9px;
}
#menu-item-1360{
 background-position: 15px center!important;
}

#menu-item-329{
padding-left:0 !important;
}
#menu-item-327{
 background-position: 12px center !important;
}
#menu-item-329{
 background-position: 12px center !important;
} */

/* #menu-item-327 {
    width: 203px;
}
#menu-item-1360 {
    width: 255px;
}
#menu-item-330 {
    width: 110px;
}
#menu-menu-topo-fr .menu-item a {
    padding-left: 15px!important;
} */



#txtToDate{
    background-image: url("img/dropdown.png");
    background-position: 213px center;
    background-repeat: no-repeat;
    padding-right: 40px;
    width: 254px;
}

.promo-vermais > a {
    background: none repeat scroll 0 0 #7c7c7c;
    border-radius: 1px;
    color: white;
    padding: 9px;
    text-transform: lowercase;
}
.promo-vermais > a:hover{
    opacity:0.7;
}

#whatastlyelol {
    float: left;
    width: 605px;
}
.bar-lol {
    float: left;
    margin-top: 35px;
    width: 100%;
}

.tr-round-lol > td:nth-child(2) {
    font-size: 12px;
    width: 420px;
}
.tr-round-lol > td:nth-child(2) img {
    float:left;
}

.oport-vermais {
    float: left;
    font-size: 12px;
    position: relative;
    top: 10px;
}
.search-layout .content {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    float: left;
    padding: 0 !important;
    width: 100%;
}

.search-layout .go-back > a {
    background: none repeat scroll 0 0 #888888;
    border-radius: 2px;
    color: white;
    float: right;
    font-size: 15px;
    padding: 10px;
}

.search-layout .go-back {
    background: none repeat scroll 0 0 transparent !important;
    cursor: pointer;
    float: left;
    height: auto;
    margin-bottom: 40px;
    margin-top: 15px;
    padding: inherit;
    width: 100%;
}
.search-layout h2 {
    float: left;
    font-size: 16px !important;
    margin-top: -80px;
}
.search-layout h3 {
    color: #666666;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-top: -60px;
}
.search-layout h3 span {
    color: black !important;
}
.search-layout {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    box-shadow: none !important;
    margin-left: 20px;
    width: 890px;
}
.search-layout > table {
    background: none repeat scroll 0 0 #e4692e !important;
    float: left !important;
    font-size: 12px !important;
    height: 50px;
}

ul.content_accordion li {
    border: medium none;
    display: block;
	  
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.search-layout .content tbody {
    line-height: 30px;
}
.search-layout .content td {
    color: #000;
	font-weight:bold;
}

.search-layout .content td strong{
    color: #656d78;
	font-weight:normal;
}
.search-layout .content img {
    float: left;
}

.oport-vermais > a{
    background: none repeat scroll 0 0 #7c7c7c;
    border-radius: 1px;
    color: white;
    padding: 9px;
    text-transform: lowercase;
}
.oport-vermais> a:hover{
    opacity:0.7;
}
.oport-single.cycle-slide > a {
    float: left;
}
.wpcf7 {
    float: left;
    margin-left: 35px !important;
    width: 890px !important;
}
.parceiros-list {
    background: none repeat scroll 0 0 white;
    border-bottom: 4px solid #656d78;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px #aaa;
    cursor: pointer;
    float: left;
    height: 187px;
    margin-bottom: 20px;
    margin-left: 35px;
    margin-top: 20px;
    overflow: hidden;
    width: 890px;
}

.gl-local-title .single-title {
    float: left;
    font-size: 21px;
    height: 30px;
    margin-bottom: 0;
    margin-left: 0 !important;
    overflow: hidden;
    text-transform: inherit !important;
    width: 100%;
}
.parceiros-list:hover{
	opacity:0.7;
}

.navigation-jlm > a {
    color: black;
    font-weight: bold;
}
.navigation-jlm > a:hover{

	text-decoration:underline;
}
.menuFooter a:hover{

	text-decoration:underline;
}

.navigation-jlm {
    float: right;
    margin-bottom: 80px;
    margin-top: 40px;
    width: 100%;
}
.single-title > a {
    color: #e4692e;
}
.single-get-excerpt {
    color: #656d78;
    float: left;
    font-size: 12px;
    font-weight: inherit !important;
    line-height: 25px;
    margin-top: 15px;
    width: 100%;
}

.parceiros-local > a {
    color: #575757;
    font-size: 12px;
    font-weight: bold;
}

.parceiros-local {
    float: left;
    height: 20px;
    overflow: hidden;
    width: 100%;
}
.partners-img {
    border-right: 4px solid #e4692e;
    float: left;
    height: 187px;
    margin-right: 25px;
    width: 300px;
}

.gl-local-title {
    float: left;
    height: 140px;
    margin-top: 25px;
    width: 535px;
}
.cycle-pager-active{
	background: #656d78;
}

#footer {
    float: left;
    width: 100%;
}

#footer-tpav {
    background: white none repeat scroll 0 0;
    border-bottom: 1px solid #b6b6b6; 
    height: 110px;
    width: 100%;
}

#centerCont > a > img {
    height: 65px;
    padding: 1% 2%;
    width: auto;
}

#footerAuta{
	background-image: url("img/footerPattern.png");
	height: 185px;
}

#footerMenu-960{
	background-image: url("img/line.png");
	height: 100%;
	background-repeat: repeat-x;
	background-position: center left;
	width: 960px;
	margin: auto;
	position: relative;
	display: table;
}

#footerMenu-Social{
	position: absolute;
	width: 100%;
	bottom: 57px;
}

#footerMenu-facebook{
	position: absolute;
	width: 100%;
	bottom: 40px;
}

#footerMenu-facebook a > img{
	opacity: 0.5;
	width: 30px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

#footerMenu-facebook a > img:hover{
	opacity: 1;
}

#footerAcoresPro {
    background: none repeat scroll 0 0 white;
    height: 45px;
}

#ui-datepicker-div{
	display: none;
}

.bottom-cars {
    display: inline-block;
    margin-bottom: 55px;
    margin-top: 90px;
    position: relative;
    width: 100%;
}
.frota-msg{
	display: inline-block;
	text-align: center;
	position: absolute;
	right: 50px;
}

.frota-msg > h1{
	width: 295px;
	text-align: center;
	margin-bottom: 40px;
	font-size: 40px;
}

.frota-msg > a{
	display: inline-block;
}

.menuFooter {
    float: left;
    height: 60px;
    margin-left: 105px;
    margin-top: 18px;
}

.ul-g-menu a {
    float: left;
    width: 100%;
}



#container > p {
    color: #656d78;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 25px;
    margin-left: 35px;
    width: 890px;
}


.price-table tr {
    font-size: 12px;
    height: 30px;
}



.single-title {
    font-size: 21px;
    margin-bottom: 45px;
    margin-left: 35px;
    text-transform: uppercase;
    width: 890px;
}
.menuFooter > li {
    float: left;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
}

.menuFooter > li > a{
	color: white;
	font-size: 13px;
}



.vehicles-name {
    color: #e4692e;
    float: left;
    font-size: 16px;
    margin-bottom: 10px;
    width: 200px;
}


.vehicles-list {
    background: none repeat scroll 0 0 white;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px rgba(179, 175, 175, 0.5);
    float: left;
    height: 200px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 466px;
}

.vehicles-group {
    float: left;
    width: 100%;
}

.vehicles-list-single {
    height: auto;
    margin-bottom: 20px;
    width: 100%;
}
#container a span {
    font-weight: bold !important;
}

.vehicles {
    float: left;
    width: 960px;
}


iframe {
    margin-top: 45px;
}

.link-show > a {
    color: #575757;
    font-size: 12px;
    font-weight: bold;
	text-decoration:underline;
}

.vinhas-meter-era-agora strong {
    border-bottom: 1px solid #888888;
    float: left;
    margin-top: 20px !important;
}
.vinhas-meter-era-agora {
    color: #656d78;
    float: left;
    font-size: 12px;
    line-height: 25px;
    margin-left: 35px;
    width: 890px;
}

.titulos{
    border-bottom: 1px solid #4e4e4e;
    color: #4e4e4e;
    float: left;
    font-size: 16px;
    margin-bottom: 20px;
    margin-left: 35px;
    margin-top: 50px;
    padding-bottom: 10px;
    width: 890px;
}

.onde-tamos img:hover {
    position: relative;
    top: -20px;
    transition: top 0.1s ease 0.1s;
	opacity:0.7;
}
.onde-tamos img {
    position: relative;
    top: 0;
    transition: top 0.1s ease 0.1s;
}
.vehicles-list:hover {
    opacity: 0.7;
	cursor:pointer;
}
.car-details {
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 15px 20px 20px;
    width: 190px;
}


.single-feature > img {
    float: left;
    margin-right: 10px;
    position: relative;
    top: 6px;
}

.vehicles-date {
    float: left;
    width: 100%;
}
.holderPag {
    margin-bottom: 40px;
    margin-top: 40px;
    width: 100%;
}

.paginacao{
	text-align: center;
}

.paginacao > a{
	color: #AAA;
}

.pagSelec{
	color: black!important;
}

.search-elements{
	float: right;
	width: 300px;
	border-radius: 5px;
	background: #1f86cb;
	padding: 20px;
}

.searchTitle{
	border-bottom: 1px solid white;
	display: table;
	width: 100%;
	padding-bottom: 6px;
}
.searchTitle > img{
	width: 30px;
	display: table-cell;
}
.searchTitle > h3{
	display: table-cell;
	vertical-align: middle;
	color: white;
	text-align: left;
	width: 88%;
	font-size: 20px;
}


.searchFields p{
	font-size: 14px;
	font-weight: 700;
	color:white;
	margin-bottom: 10px;
}

.searchFields td{
	padding-bottom: 20px;
}

.searchFields td > input{
	width: 100px;
	float: left;
}

.searchFields td > select{
	width: 120px;
	float: right;
}

.searchFields .fullSelect{
	width: 256px;
}

/* ------------------------------------------------------ HEADER ------------------------------------------------------ */


#header {
    float: left;
    height: 180px;
    width: 100%;
    background:RGB(227, 105, 56);
}
#header-960 {
    height: 100%;
    margin: 0 auto;
    width: 1100px;
    padding:0 10px;
    position: relative;
    z-index: 200;
	}


/* ------------- LOGO ------------- */

.logo{
	text-align: center;
	height: 150px;
	line-height: 150px;
}	

.logo img{
	width: 140px;
	vertical-align: middle;
}	
			
/* ------------- FIM LOGO ------------- */
			

			
			
/* ------------- MENU ------------- */
		

#nav {
    float: left;
	width: 1100px;
	border-radius: 5px;
	box-shadow: 0px 0px 4px 3px rgba(176, 176, 176, 0.2);
	background: white;
	position: absolute;
	bottom: -30px;
	height: 60px;
	/*overflow: hidden;*/
}

.menu{
	display: table-row;
}

.menu >li:last-child{
	border: none;
}
/*------------------------------PT MENU---------------------------*/
.menu-menu-topo-container{
	display: table;
	width: 100%;
}

#menu-menu-topo > .menu-item{
	display: table-cell;
	text-align: center;
	line-height: 60px;
	position: relative;
	border-right: 1px solid #aaa;
}

#menu-menu-topo > .menu-item:last-child{
	border: none;
}

#menu-menu-topo .menu-item:hover > a > img{
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

#menu-menu-topo .menu-item:hover > a > span{
	color:white;
}

#menu-menu-topo > .menu-item:hover{
	background: black;
}

#menu-menu-topo > .menu-item:first-child{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#menu-menu-topo > .menu-item:last-child{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#menu-menu-topo > .menu-item{
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}


#menu-menu-topo > .menu-item > a{
	color:RGB(107, 107, 117);
	font-size: 13px;
}
/*------------------------------EN MENU---------------------------*/
.menu-menu-topo-en-container{
	display: table;
	width: 100%;
}

#menu-menu-topo-en > .menu-item{
	display: table-cell;
	text-align: center;
	line-height: 60px;
	position: relative;
	border-right: 1px solid #aaa;
}

#menu-menu-topo-en > .menu-item:last-child{
	border: none;
}

#menu-menu-topo-en .menu-item:hover > a > img{
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

#menu-menu-topo-en .menu-item:hover > a > span{
	color:white;
}

#menu-menu-topo-en > .menu-item:hover{
	background: black;
}

#menu-menu-topo-en > .menu-item:first-child{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#menu-menu-topo-en > .menu-item:last-child{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#menu-menu-topo-en > .menu-item{
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}


#menu-menu-topo-en > .menu-item > a{
	color:RGB(107, 107, 117);
	font-size: 13px;
}
#menu-menu-topo-en li:hover > .sub-menu{
	display: inline-table;
}
/*------------------------------DE MENU---------------------------*/
.menu-menu-topo-de-container{
	display: table;
	width: 100%;
}

#menu-menu-topo-de > .menu-item{
	display: table-cell;
	text-align: center;
	line-height: 60px;
	position: relative;
	border-right: 1px solid #aaa;
}

#menu-menu-topo-de > .menu-item:last-child{
	border: none;
}

#menu-menu-topo-de .menu-item:hover > a > img{
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

#menu-menu-topo-de .menu-item:hover > a > span{
	color:white;
}

#menu-menu-topo-de > .menu-item:hover{
	background: black;
}

#menu-menu-topo-de > .menu-item:first-child{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#menu-menu-topo-de > .menu-item:last-child{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#menu-menu-topo-de > .menu-item{
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}


#menu-menu-topo-de > .menu-item > a{
	color:RGB(107, 107, 117);
	font-size: 13px;
}
#menu-menu-topo-de li:hover > .sub-menu{
	display: inline-table;
}
/*------------------------------FR MENU---------------------------*/
.menu-menu-topo-fr-container{
	display: table;
	width: 100%;
}

#menu-menu-topo-fr > .menu-item{
	display: table-cell;
	text-align: center;
	line-height: 60px;
	position: relative;
	border-right: 1px solid #aaa;
}

#menu-menu-topo-fr > .menu-item:last-child{
	border: none;
}

#menu-menu-topo-fr .menu-item:hover > a > img{
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

#menu-menu-topo-fr .menu-item:hover > a > span{
	color:white;
}

#menu-menu-topo-fr > .menu-item:hover{
	background: black;
}

#menu-menu-topo-fr > .menu-item:first-child{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#menu-menu-topo-fr > .menu-item:last-child{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#menu-menu-topo-fr > .menu-item{
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

#menu-menu-topo-fr > .menu-item > a{
	color:RGB(107, 107, 117);
	font-size: 13px;
}
#menu-menu-topo-fr li:hover > .sub-menu{
	display: inline-table;
}
/*----------------------------------------------------------------*/
.menu-item:hover{
	background: black;
	cursor: pointer;
}

.menu-item img{
	color: black;
	margin-top: -3px!important;
	font-size: 20px!important;
}
.menu-item:hover > .menu-item a{
color:white;
}
.menu-item > ul.sub-menu{
	position: absolute;
	left: 0px;
	background: #ababab;
	top: 60px;
	width: 163px;
	display: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow:hidden;
}


.sub-menu > li > a {
    color: white;
    font-size: 12px;
    padding-left: 0 !important;
}

#headerLanguage {
    position: absolute;
    right: 0;
    width: 120px;
}

.menu-item a:hover{
    color: white !important;
}
/* 
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-307 {
    background-position: 10px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-307:hover {
    background-position: 10px center !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-323.menu-item-1359 {
    background-position: 28px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-323:hover.menu-item-1359:hover {
    background-position: 28px center !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-309 {
    background-position: 36px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-309:hover {
    background-position: 36px center !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-306 {
    background-position: 11px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-306:hover {
    background-position: 11px center !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-249 {
    background-position: 19px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-249:hover {
    background-position: 19px center !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-339, .menu-item-1361 {
    background-position: 42px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-339:hover {
    background-position: 42px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-335 {
    background-position: 32px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-335:hover {
    background-position: 32px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-334 {
    background-position: 10px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-334:hover {
    background-position: 10px center !important;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-326 {
    background-position: 7px center !important;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-326:hover {
    background-position: 7px center !important;
} */
/* 
#menu-item-333
{ background-position: 11px center;
    background-repeat: no-repeat;
    padding-left: 10px;
	} */
	
.oport-single:hover{
opacity:0.7 !important;
cursor:pointer;
}
.promo-single:hover{
opacity:0.7 !important;
cursor:pointer;
}
/* ---------------------------------------------- */

/* .menu-item-211, .menu-item-307, .menu-item-338, .menu-item-330 {
    background-image: url("img/car.png");
    background-position: 10px center;
    background-repeat: no-repeat;
}

.menu-item-211:hover, .menu-item-307:hover, .menu-item-338:hover, .menu-item-330:hover {
    background-image: url("img/car2.png") !important;
    background-position: 10px center!important;
    background-repeat: no-repeat!important;
}

.menu-item-212, .menu-item-1358, .menu-item-323, .menu-item-1359, .menu-item-339, .menu-item-1361, .menu-item-331, .menu-item-1360 {
    background-image: url("img/calendar.png");
    background-position: 22px center;
    background-repeat: no-repeat;
}
.menu-item-1361:hover{
	background-image: url("img/calendar2.png")!important;
    background-repeat: no-repeat!important;
}
.menu-item-311:hover{
    background-image: url("img/persons2.png") !important;
    background-position: 15px center !important;
    background-repeat: no-repeat !important;
}
.menu-item-212:hover, .menu-item-1358:hover, .menu-item-323:hover, .menu-item-1359:hover, .menu-item-339:hover, .menu-item-331:hover, .menu-item-1360:hover {
    background-image: url("img/calendar2.png")!important;
    background-position: 15px center!important;
    background-repeat: no-repeat!important;
}

.menu-item-213, .menu-item-306, .menu-item-334, .menu-item-326 {
    background-image: url("img/preco.png");
    background-position: 15px center;
    background-repeat: no-repeat;
}

.menu-item-213:hover, .menu-item-306:hover, .menu-item-334:hover, .menu-item-326:hover {
    background-image: url("img/preco2.png")!important;
    background-position: 15px center!important;
    background-repeat: no-repeat!important;
}

.menu-item-249, .menu-item-309, .menu-item-335, .menu-item-327 {
    background-image: url("img/pointer.png");
    background-position: 15px center;
    background-repeat: no-repeat;
}


.menu-item-249:hover, .menu-item-309:hover, .menu-item-335:hover, .menu-item-327:hover {
    background-image: url("img/pointer2.png")!important;
    background-position: 15px center!important;
    background-repeat: no-repeat!important;
}
 */
/* .menu-item-215, .menu-item-324, .menu-item-341, .menu-item-332 {
    background-image: url("img/persons.png");
    background-position: 15px center;
    background-repeat: no-repeat;
} */
/* 
.menu-item-215:hover, .menu-item-324:hover, .menu-item-341:hover, .menu-item-332:hover {
    background-image: url("img/persons2.png")!important;
    background-position: 15px center!important;
    background-repeat: no-repeat!important;
}

.menu-item-210, .menu-item-310, .menu-item-342, .menu-item-325 {
    background-image: url("img/person.png");
    background-position: 15px center;
    background-repeat: no-repeat;
}
.menu-item-210:hover, .menu-item-310:hover, .menu-item-342:hover, .menu-item-325:hover {
    background-image: url("img/person2.png")!important;
    background-position: 15px center!important;
    background-repeat: no-repeat!important;
}

.menu-item-80, .menu-item-319, .menu-item-340, .menu-item-333 {
    background-image: url("img/mail.png");
    background-position: 15px center;
    background-repeat: no-repeat;
}

.menu-item-80:hover, .menu-item-319:hover, .menu-item-340:hover, .menu-item-333:hover {
    background-image: url("img/mail2.png") !important;
    background-position: 15px center!important;
    background-repeat: no-repeat!important;
}
 */
#lang_sel_click li {
    float: left;
    position: relative;
    width: 110px !important;
}
#headerLanguage > div > ul > li > a {
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}
.menu-item a {
    float: left;
    height: 100%;
    width: 100%;
}

#menu-item-209 a{
	padding:0!important;
	
}
#lang_sel_click ul ul a{
	background: none repeat scroll 0% 0% rgba(198, 192, 192, 0.79)!important;
}

/* #lang_sel_click li {
	width: 145px!important;
	margin-left: 9px!important;
} */


.promo-single-titulo > a {
    color: #e4692e;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.oport-single-titulo {
    float: right;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    width: 202px;
}

.oport-single-titulo > a {
    color: #e4692e;
    float: left;
    width: 100%;
}


.oport-content {
    color: rgb(107, 107, 117);
    float: right;
    font-size: 11px;
    height: 43px;
    margin-top: 18px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    width: 200px;
}

.oport-single{
	height: 126px;
	border-bottom: 4px solid #656d78;
	margin-bottom: 9px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 0px 4px 1px #aaa;
	width: 442px;
	background: white;
}

.oport-single > img{
	height: 100%;
	border-right: 4px solid #e4692e;
	width: 240px;
	float: left;
	display: inline-block;
}

.opportunities .cycle-slideshow{
	height: 403px!important;
	padding: 4px!important;
}

.opportunities > h2{
	margin-bottom: 18px;
}

.opportunities .cycle-carousel-wrap{
	margin-top: 3px!important;
}

/* ---------------------------------------- Content --------------------------------------- */

@-ms-viewport{
  width: device-width;
}

#content{
	float: left;
	width: 100%;
}

#content-960{
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
}

#content-slideshow {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.price-style {
    color: #e36938;
    text-transform: lowercase;
}

.slide-message-WTF {
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 82px;
    width: 380px;
    z-index: 999;
}


.slide-message1 {
    color: white;
    font-size: 27px;
    font-weight: 800;
    text-shadow: 1px 2px 2px #000;
}


.slide-message2 {
    color: white;
    float: left;
    font-size: 17px;
    font-style: italic;
    margin-top: 12px;
    text-align: center;
    text-shadow: 1px 2px 2px #000;
    width: 100%;
}

#content-slideshow2 {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: auto;
    width: 100%;
}
.slide-img {
    float: left;
    height: auto;
    width: 100%;
}
.slide-mane > img {
    float: left;
    height: auto;
    width: 100%;
}
.slide-mane {
    float: left;
    height: auto;
    width: 100%;
}

.seguro-lolol {
    float: left;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 40px;
    text-align: left;
    width: 100%;
}

.go-back {
    background-color: #888888;
    color: #ffffff;
    cursor: pointer;
    height: 20px;
    margin-bottom: 40px;
    padding: 20px;
    width: 100px;
}

.seguro-lolol > h2 {
    font-size: 26px;
    margin-bottom: 25px;
}

#form1 {
    float: left;
    text-align: center;
    width: 100%;
}
.go-back:hover{
    opacity:0.7;
}
#formElem tr {
    float: left;
    width: 50%;
}

#formElem tr td {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

@font-face {
    font-family: Font;
    src: url(css/SkolaSans-Medium.otf);
    font-weight: 400;
}

@font-face {
    font-family: Font;
    src: url(css/SkolaSans-Bold.otf);
    font-weight: 700;
}

@font-face {
    font-family: Font;
    src: url(css/SkolaSans-Light.otf);
    font-weight: 300;
}

#container {
    float: left;
    padding-bottom: 100px;
    padding-top: 100px;
}

#menu-menu-topo li:hover > .sub-menu{
	display: inline-table;
}
#menu-menu-topo li{
	position: relative;
	/* padding: 0 20px; */
}


.car-image {
    border-right: 4px solid #e4692e;
    float: left;
    height: 100%;
    max-width: 230px;
    overflow: hidden;
}
.car-image img{
	min-height: 100%;	
}

#container span {
    color: #656d78;
    font-family: verdana !important;
    font-size: 12px;
    font-weight: normal;
    line-height: 25px !important;
}

.d-scount {
    background-color: green;
    color: #ffffff !important;
    font-size: 9px !important;
    font-weight: bold !important;
    padding: 3px;
}

.tarifario-lolol {
    float: left;
    margin-bottom: 90px;
    margin-top: 20px;
    position: relative;
    width: 100%;
}

.fundo-bot-epic {
    background-image: url("img/drop-tarif.jpg");
    bottom: -13px;
    float: left;
    height: 15px;
    margin-left: 35px;
    position: absolute;
    width: 890px;
    z-index: 0;
}


.aueisome {
    color: #656d78;
    float: left;
    font-weight: normal !important;
    margin-right: 4px;
}

.price-table {
    background: none repeat scroll 0 0 #e4e3e5;
    border: 1px solid #bfbfbf;
    border-radius: 6px;
    margin-left: 35px;
    position: relative;
    text-align: left;
    width: 890px;
    z-index: 99;
}
.price-table tr {
    height: 40px;
    margin-bottom: 5px;
}
.white-group {
    background: none repeat scroll 0 0 white !important;
}
.price-table td {
    color: #656d78;

    text-align: center;
}

.car-image img {
    float: left;
    height: 100%;
    width: auto;
}

.car-image-single {
    border-radius: 5px;
    float: left;
    height: 275px;
    overflow: hidden;
    width: 460px;
}
.car-image-single img{
	min-height: 100%;	
}

.car-image-single img {
    height: auto;
    width: 100%;
}


.car-details-single {
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 20px 20px;
    width: 430px;
}
.car-details-single .vehicles-name {
    color: #e4692e;
    float: left;
    font-size: 20px;
    margin-bottom: 10px;
    width: 100%;
}

.traco-separador {
    background-color: #770000;
    border-bottom: 1px solid #9d9d9d;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

.car-characteristics {
    float: left;
    width: 270px;
}
.car-characteristic > img {
    bottom: -4px;
    position: relative;
}

.car-characteristic {
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-right: 10px;
    width: auto;
}

#formElem tr {
    float: left;
    width: 50%;
}

#formElem tr td {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.issoeparapagar {
    color: red;
    font-size: 12px;
    font-weight: bold;
    margin-top: 9px;
}

.po-centro #CarSearch-wrapper{
	left: 0;
	margin: auto;
	position: absolute !important;
	right: 0;
	top: 20px;
}

.po-centro #wrapper{
	left: 0;
	margin: auto;
	position: absolute !important;
	right: 0;
	top: 20px;
}

.azoreslogo img {
    vertical-align: middle;
}

.azoreslogo {
    text-align: center;
}

#azoresheader {
    background: black none repeat scroll 0 0;
    float: left;
    height: 112px;
    width: 100%;
}

#payment_type_trf {
    bottom: -3px;
    margin-right: 8px;
    position: relative;
    width: auto !important;
}

#payment_type_refm{
    bottom: -3px;
    margin-right: 8px;
    position: relative;
    width: auto !important;
}

.t-trf{
	float: left;
    font-size: 13px;
    line-height: 25px;
    padding: 20px;
    width: 100%;
}

.h4-trf{
	border-bottom: 1px solid #d1d1d1;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 25px;
    padding-top: 25px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}







.price-table td {
    border: 1px solid #b3b3b3;
    color: #656d78;
    padding: 10px;
    text-align: center;
}




/* -----------------------------  RESPONSIVE ---------------------------------- */





@media screen and (max-width: 960px) {


.parceiros-list {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 4px solid #656d78;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px #aaaaaa;
    cursor: pointer;
    float: left;
    height: 187px;
    margin: 0 0 40px;
    overflow: hidden;
    width: 100% !important;
}

.partners-img {
    border-right: 4px solid #e4692e;
    box-sizing: border-box;
    float: left;
    height: 187px;
    margin-right: 5%;
    overflow: hidden;
    text-align: center;
    width: 35%;
}

.gl-local-title {
    float: left;
    height: 140px;
    margin-top: 25px;
    width: 60%;
}

#alo_easymail_widget_form .input-submit {
    background: #e4692e none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 4px 3px rgba(176, 176, 176, 0.2);
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
    padding: 9px 27px;
    width: 104px;
}

#alo_easymail_page {
    color: #656d78;
    font-size: 13px;
    line-height: 25px;
	float: none;
    margin: 0 auto;
    text-align: left;
    width: 225px!important;
}
.bike-info {
    color: #656d78;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 25px;
    margin-left: 0;
    width: 100%;
}

.bike-content2 {
    float: left;
    width: 50%;
}

.price-table {
    background: #e4e3e5 none repeat scroll 0 0;
    border: 1px solid #bfbfbf;
    border-radius: 6px;
    margin-left: 0;
    overflow-x: auto;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 99;
}
#container > h2 {
    float: left;
    margin-left: 0;
    width: 100%;
}
.bike-content {
    border-bottom: 1px solid #d2d2d2;
    box-shadow: 0 10px 10px -15px #7d7d7e;
    float: left;
    margin-bottom: 40px;
    padding-bottom: 40px;
    width: 100%;
}

.bike-content .fancybox {
    float: left;
    text-align: center;
    width: 50%;
}

.bike-info .fancybox img {
    height: auto;
    width: 90%;
}

.onde-tamos td img {
    width: 100%;
}

.onde-tamos td {
    width: 33.3%;
}

.vehicles {
    float: left;
    width: 100%;
}

.vehicles-list {
    width: 100%;
}

.car-image {
    border-right: 4px solid #e4692e;
    float: left;
    height: 100%;
    overflow: hidden;
    width: 300px;
}

.car-details {
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 15px 20px 20px;
    width: 210px;
}

#header-960 {
    padding: 0;
    width: 100%;
}

#content-960 {
    padding: 0 !important;
    width: 100%;
}

#footerMenu-960 {
    width: 100%;
}

#footerAcoresPro > div {
    box-sizing: padding-box;
    width: 100% !important;
}

#nav {
    display: none;
}

.gl-car-search-form {
    height: auto;
}


.logo img {
    width: 95px;
}
#footerAcoresPro img {
    float: none !important;
    margin-bottom: 12px;
}
#footerAcoresPro p {
    margin-top: 10px!important;
    width: 100%!important;
}


#footerAcoresPro a {
    border-top: 1px solid #cecece;
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.logo {
    float: left;
    height: 100%;
    line-height: inherit;
    position: relative;
    top: 14px;
    width: 100%;
}

#header {
    background: #e36938 none repeat scroll 0 0;
    float: left;
    height: 100px;
    width: 100%;
}

.price-style {
    color: #e36938;
    text-transform: uppercase;
}

.slide-message-WTF {
    background: #000000 none repeat scroll 0 0;
    border-bottom: 4px solid #ffffff;
    border-top: 5px solid #ffffff;
    float: left;
    height: auto;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}


.slide-message1 {
    color: #ffffff;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
    text-shadow: 1px 2px 2px #000000;
    width: 100%;
}

.price-style {
    color: #e36938;
    text-transform: uppercase;
}


.slide-message2 {
    color: #ffffff;
    float: left;
    font-size: 11px;
    font-style: italic;
    margin-top: 12px;
    text-align: center;
    text-shadow: 1px 2px 2px #000000;
    text-transform: uppercase;
    width: 100%;
}

.menuFooter {
    display: none;
}

#container {
    padding: 0;
    width: 100%;
}

.bottom-cars {
    margin-bottom: 49px;
    margin-top: 49px;
}

.bottom-cars > img {
    float: left;
    width: 50%;
}

.frota-msg > h1 {
    font-size: 15px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.frota-msg {
    display: inline-block;
    float: left;
    position: relative;
    right: 0;
    text-align: center;
    width: 50%;
}

#homeWrapper {
    float: left;
    overflow: hidden;
    width: 100% !important;
}


#footerMenu-Social > p {
    color: #ffffff;
    font-size: 12px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: -51px;
    width: 80%;
}

#footerMenu-Social {
    bottom: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
}


#footerAcoresPro {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    height: auto;
    text-align: center;
    width: 100%;
}




select {
    background-image: none !important;
    background-position: 213px center;
    background-repeat: no-repeat;
    box-sizing: padding-box;
    padding-right: 40px;
    width: 100% !important;
}


#pick-up {
    border-radius: 2px;
    box-sizing: padding-box;
    overflow: hidden;
    width: 90%;
}


#drop-off {
    border-radius: 2px;
    box-sizing: padding-box;
    overflow: hidden;
    width: 90%;
}
#formElem > center {
    height: auto !important;
    right: 0 !important;
    text-align: center;
    top: 0 !important;
    width: 100% !important;
}
.search-elements-tarif {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 5px;
    margin: 0 auto;
    padding: 0;
	float:none;
    width: 540px;
}
.search-elements-tarif form {
    background: #1f86cb none repeat scroll 0 0;
    border-radius: 5px;
    box-sizing: padding-box;
    float: left;
    padding: 22px;
    width: 100%;
}
.tarifario-lolol {
    float: left;
    margin-bottom: 90px;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 100%;
}

.seguro-lolol {
    float: left;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 40px;
    text-align: center;
    width: 100%;
}
.go-back {
    background-color: #888888;
    color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    height: 20px;
    margin-bottom: 40px;
    margin-top: 25px;
    padding: 10px;
    width: 75px;
}
.car-image-single {
    border-radius: 5px;
    float: left;
    height: 275px;
    overflow: hidden;
    width: 50%;
}
.car-image-single img {
    min-height: auto;
}

.car-details-single {
    box-sizing: padding-box;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 20px 20px;
    width: 50%;
}

#container > p {
    color: #656d78;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 25px;
    margin-left: 35px;
    width: 100%;
}
.message-block-car {
    margin-bottom: 15px;
}
.search-elements-tarif form {
    background: #1f86cb none repeat scroll 0 0;
    border-radius: 5px;
    box-sizing: padding-box;
    float: left;
    margin-bottom: 20px;
    padding: 22px;
    width: 100%;
}



.message-block-car {
    box-sizing: padding-box;
    margin-bottom: 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    width: 100%;
}

#formElem > div {
    position: relative !important;
}


.single-title {
    margin-bottom: 47px;
    font-size: 21px;
	    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}



#container > p {
    color: #656d78;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    line-height: 25px;
    margin: 0;
    padding: 10px;
    width: 100%;
}


.search-layout .go-back > a {
    background: #888888 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    float: left;
    font-size: 15px;
    padding: 10px;
}
.search-layout h2 {
    float: left;
    font-size: 16px !important;
    margin-top: 0;
    width: 100%;
	
}

.search-layout .go-back {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    cursor: pointer;
    float: left;
    height: auto;
    margin-bottom: 40px;
    margin-top: 15px;
    padding: inherit;
    width: 100%;
}
.search-layout h3 {
    box-sizing: padding-box;
    color: #666666;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 0;
    white-space: pre-line;
    width: 100%;
}
.search-layout {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: none !important;
    box-sizing: padding-box;
    margin-left: 0;
    width: 100%;
}






}


.textbox3 {
    width: 97% !important;
}
.signupform input {
    width: 295px;
}

@media screen and (max-width: 540px) {

.reserva-content {
    float: unset !important;
    margin: 0 auto !important;
    width: 100% !important;
}
.img-round-lol {
    height: auto !important;
	}
	
#centerCont > a > img {
    height: 40px;
    margin-top: 31px;
    padding: 1% 2%;
    width: auto;
}
#footerAuta {
    background-image: url("img/footerPattern.png");
    height: 225px;
}
select, input {
    border: 1px solid rgba(0, 0, 0, 0.18) !important;
    border-radius: 3px;
    color: #656d78;
    padding: 8px;
    width: 92% !important;
}
}

@media screen and (max-width: 715px) {


#wrapper-bottom tr {
    float: left;
    width: 100%;
}





#wrapper-bottom tbody {
    float: left;
    width: 100%;
}
#wrapper-bottom > table {
    float: left;
    width: 100%;
}


#btn_exisitng_cust {
    background: #e4692e none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 4px 3px rgba(176, 176, 176, 0.2);
    box-sizing: padding-box;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    margin: 0 auto !important;
    padding: 10px !important;
    width: 100% !important;
}
#wrapper-bottom td {
    display: block;
    width: 100%;
}
.search-for-me td {
    display: block;
    margin-left: 0 !important;
    padding: 5px !important;
    text-align: center;
    width: 100% !important;
}
#form1 td {
    display: block;
    width: 100%;
}

.top-lol-finalizar td {
    border-bottom: 1px solid #b1b1b1 !important;
    border-right: 1px solid #b1b1b1 !important;
    font-size: 11px;
    padding: 0;
    width: auto;
}
.bottom-lol-finalizar h2 {
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100% !important;
}
.top-lol-finalizar h2 {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.bottom-lol-finalizar {
    background-color: #f9f9f9;
    border: 2px solid #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 3px #aaaaaa;
    box-sizing: border-box;
    overflow: hidden;
    width: 100% !important;
}
.top-lol-finalizar {
    background-color: #f9f9f9;
    border: 2px solid #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 3px #aaaaaa;
    overflow-x: auto;
    width: 100% !important;
}

.rental_options_up {
    width: 100%;
}

.rental-options-rap {
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 12px;
    width: 100%;
}
.rental-options-rap > h3 {
    float: left;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 0 !important;
    width: 100%;
}

#getCarextras {
    box-sizing: padding-box;
    float: left !important;
    font-size: 12px;
    line-height: 24px;
    padding: 13px !important;
    text-align: center !important;
    width: 100% !important;
}

#getCarextras td {
    border-bottom: 1px solid #cecece !important;
    border-right: 1px solid #cecece !important;
    box-sizing: padding-box;
    padding: 10px;
}

#form1 td {
    padding: 4px;
}
.aa {
    box-sizing: padding-box;
    float: left;
    padding: 10px;
	    width: 35%;
}


.efeitoZen {
    background: #de8400 none repeat scroll 0 0;
    border: 1px solid #9c4300;
    border-radius: 0 !important;
    bottom: 0 !important;
    box-sizing: padding-box;
    float: right;
    padding: 10px;
    position: relative;
    right: 0 !important;
    width: 27%;
}

.efeitoZen-price {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 32px 0 0;
    bottom: -2px;
    box-sizing: padding-box;
    color: #515151;
    float: left;
    font-family: arial;
    font-weight: bold;
    padding: 10px;
    position: relative;
    width: 35%;
}


.andrepedeclasse {
    background: background none repeat scroll 0 0;
    box-sizing: padding-box;
    color: #ffffff;
    float: left;
    padding: 10px;
    width: 100%;
}
.andrepedeclasse > span {
    color: #ffffff!important;
}
.tr-round-lol > td {
    float: left!important;
    width: 100%!important;
}

.tr-round-lol td {
    box-sizing: padding-box;
    padding: 6px;
}

.img-round-lol {
    border-bottom: 4px solid #e4692e;
    border-right: 0 none;
    float: left;
    height: auto!important;
    margin-right: 0;
    overflow: hidden;
    text-align: center!important;
    width: 100%!important;
}
.img-round-lol > img {
    float: none !important;
    height: 100%!important;
    margin: 0 auto!important;
    width: auto!important;
}

}



@media screen and (max-width: 500px) {
th {
    font-size: 10px;
}
.bottom-cars > img {
    float: left;
    width: 100%;
}

.frota-msg {
    display: inline-block;
    float: left;
    margin-top: 30px;
    position: relative;
    right: 0;
    text-align: center;
    width: 100%;
}




}



.vehicles h2 {
    background: #cecece none repeat scroll 0 0;
    float: left;
    font-size: 15px;
    margin-bottom: 45px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

@media screen and (max-width: 540px) {


.global-menu {
    background: #000000 none repeat scroll 0 0;
    float: left;
    height: 50px;
    margin-bottom: 30px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.ul-g-menu > li:hover {
    right: 0;
}

.ul-g-menu {
    margin-top: 0;
    position: relative;
    width: 100%;
}

.ul-g-menu > li {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 4px 3px rgba(176, 176, 176, 0.2);
    display: inline-block;
    float: left;
    height: 50px;
    overflow: hidden;
    position: relative;
    right: 0;
    transition: all 0.2s ease 0s;
    width: 50px;
}

.ul-g-menu a {
    float: left;
    width: 100%;
}
.parceiros-list {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 4px solid #656d78;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px #aaaaaa;
    cursor: pointer;
    float: left;
    height: auto;
    margin: 0 0 50px;
    overflow: hidden;
    width: 100% !important;
}

.partners-img {
    border-bottom: 4px solid #e4692e;
    border-right: 0 solid #e4692e;
    box-sizing: border-box;
    float: left;
    height: auto;
    margin-right: 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.gl-local-title {
    box-sizing: padding-box;
    float: left;
    height: auto !important;
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0 !important;
    width: 100%;
}

.bike-content .fancybox {
    float: left;
    text-align: center;
    width: 100%;
}
.bike-info .fancybox img {
    height: auto;
    width: 100%;
}

.bike-content2 {
    float: left;
    width: 100%;
}


.onde-tamos tr:nth-child(2) {
    display: none;
}


.onde-tamos tr:nth-child(5) {
    display: none;
}
.onde-tamos tr:nth-child(8) {
    display: none;
}


.onde-tamos td {
    float: left;
    margin-bottom: 10px;
    width: 100% !important;
}


.tarifario-lolol {
    float: left;
    margin-bottom: 90px;
    margin-top: 20px;
    overflow-x: auto;
    position: relative;
    text-align: center;
    width: 100%;
}

.car-image-single {
    border-radius: 5px;
    float: left;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

.car-details-single {
    box-sizing: padding-box;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 20px 20px;
    width: 100%;
}


.message-block-car {
    box-sizing: padding-box;
    margin-bottom: 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    width: 100%;
}

.search-elements-tarif {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 5px;
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#whatastlyelol {
    float: left;
    width: 100%;
}
.car-image {
    border-bottom: 4px solid #e4692e;
    border-right: 0 none;
    box-sizing: border-box;
    float: left;
    height: auto;
    max-width: unset;
    overflow: hidden;
    width: 100%;
}

.car-image img {
    float: left;
    height: auto;
    width: 100%;
}

.vehicles-list {
    height: auto;
    width: 100%;
}

.car-details {
    box-sizing: padding-box;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding: 15px 20px 20px;
    width: 100%;
}
.schfifty {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
#btn_room_search {
    padding: 10px 20px;
	font-size:14px;
}
.buttonStyle {
font-size:14px;
    padding: 10px 20px;
}
.mob-button {
    position: relative !important;
}
#select-up-div4 {
    margin-right: 0;
    width: 100% !important;
    margin-top: 10px;
}
#txtFromDate {
    background-image: none;
    box-sizing: padding-box !important;
    padding: 10px !important;
    width: 100% !important;
	 -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#txtToDate {
    background-image: none;
    box-sizing: padding-box !important;
    padding: 10px !important;
    width: 100% !important;
}
#select-up-div4 > select{
    background-image: none;
    box-sizing: padding-box !important;
    padding: 10px !important;
    width: 100% !important;
}

#pick-up {
    border-radius: 2px;
    box-sizing: padding-box;
    overflow: hidden;
    width: 100%;
}

#drop-off {
    border-radius: 2px;
    box-sizing: padding-box;
    overflow: hidden;
    width: 100%;
}

#CarSearch-wrapper {
    border-radius: 0;
    box-sizing: padding-box;
    top: 0;
    width: 100%;
	overflow: hidden;
}
#select-up-div3 {
    border-radius: 2px;
    overflow: hidden;
    width: 100% !important;
}
select {
    background-image: none !important;
    background-position: 213px center;
    background-repeat: no-repeat;
    box-sizing: padding-box;
    padding-right: 40px;
    width: 100% !important;
}

#formElem tr {
    float: left;
    width: 100%;
}
#registerButton {
    background: #e4692e none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 4px 3px rgba(176, 176, 176, 0.2);
    box-sizing: padding-box;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto !important;
    padding: 10px;
    width: 100%;
}
#CarSearch-wrapper {
    background: #1f86cb none repeat scroll 0 0;
    border-radius: 5px;
    box-sizing: padding-box;
    box-sizing: padding-box;
    height: auto;
    margin: auto;
    padding: 20px 30px;
    position: relative;
    top: -20px;
    width: 100%;
    z-index: 150;
 -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#wrapper-bottom td {
    display: block;
    width: 100%;
}

}

.qualquerclasse {    
background: #dde2ae none repeat scroll 0 0;   
 border-top: 3px solid #afafaf;   
 color: #747474; 
 font-family: sans-serif;  
 font-weight: bold;  
 padding: 10px;  
 text-align: center; 
 text-transform: uppercase;
 }

.qualquerclasse #receberNews {   
	margin-right: 10px;  
	position: relative;   
	top: 3px;  
	width: auto;
}
 