/**************************************************************

MENU SMARTPHONE

**************************************************************/

@media screen and (max-width: 1024px) { /* PARA DISPOSITIVOS PEQUENOS*/

nav:not(.mm-menu)

{

	display: none;

}

.header,

.footer

{

	background: #fff;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 50px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 50px;
	padding: 0 50px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.34);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.34);
}



.header.fixed

{

	position: fixed;

	top: 0;

	left: 0;

}

.footer.fixed

{

	position: fixed;

	bottom: 0;

	left: 0;

}

.header a

{

	background: center center no-repeat transparent;

	display: block;

	width: 50px;

	height: 50px;

	position: absolute;

	top: 0;

	right: 10px;

}

}





.clearfix:before, .clearfix:after {

    content: " ";

    display: table;

}

.clearfix:after {
    clear: both;

}

.clearfix {
    *zoom: 1;
}

/*fim do clearfix*/

img, picture, video, embed {

    max-width: 100%; /*define a largura máxima em até 100%*/

}

.content{ width:100%;



}

.glyphicon{

	padding-right:10px;

}

.video-container {

	position:relative;

	padding-bottom:56.25%;

	padding-top:30px;

	height:0;

	overflow:hidden;

}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/*-----------------------------------------------------------------------------------------------------
Botão pesquisa mobile
-------------------------------------------------------------------------------------------------------*/

.pesquisa-mobilecenter-div{
	width:100%; 
	position:relative; 
	float:left; 
	z-index:2;
	padding:20px 0px 20px 0px;
 	display: flex; 
  justify-content: center;
  background-color:#00b2fd;
  }
.pesquisa-mobilecenter-button {
	font-family: 'Open Sans', sans-serif;
	width:80%;
  	position: relative; /* Mantém a posição relativa, se necessário */
   	float:left;
  	cursor: pointer;
  	padding: 15px 20px; /* Simplificado para padding: 6px 20px; */
  	background-color: #fff;
  	border-radius: 30px;
	border:2px solid #fff;
  	font-size: 1.2em;
  	color: #000;
  	font-weight: 600;
  	display: block; /* Necessário para margin: 0 auto; funcionar corretamente */
  	display: flex; 
  	justify-content: center;
}
.pesquisa-mobilecenter-button img{filter: invert(0%) sepia(100%) saturate(0%) hue-rotate(312deg) brightness(103%) contrast(103%); width:40px; height:auto; padding-right:20px;}

@media screen and (min-width: 1024px) {
	.pesquisa-mobilecenter-div{ display:none;}	
}
/**************************************************************

TEMPLATE

**************************************************************/

body{ background-color:#fff;}

@import url('https://fonts.googleapis.com/css?family=Open+Sans');


a:link {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #333; text-decoration:underline;
}
a:visited {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #333; 
}
a:hover {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #333; text-decoration:underline;
}
a:active {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #333;
}


@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
.site-width{
	width:99%;
	position:relative;
	margin:0 auto;
}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
.site-width{
	width:1000px;
	position:relative;
	margin:0 auto;
}
}

@media screen and (min-width: 1280px) and (max-width: 1919px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
.site-width{
	width:1100px;
	position:relative;
	margin:0 auto;
}
}
@media screen and (min-width: 1920px) { /* PARA DISPOSITIVOS MUITO GRANDES (PCS COM ALTA RESOLUÇÃO)*/
.site-width{
	width:1250px;
	position:relative;
	margin:0 auto;
}
}



#toposmartphone{
	width:100%;
	margin-top:50px;
    padding:40px 0px 40px 0px;
	position:relative; 
	float:left;
	background-color:#00B2FD;
}



.vertical-center-logotipo {
 display: -ms-flexbox;
       display: -webkit-flex;
       display: flex;
       /* Center vertically */
       align-items: center;
        min-height: 219px; 
        height:100px;
        min-height: 210px;
        height:219px;
}

/*-------------------------------------------------------
SITE
-------------------------------------------------------*/
a.intermediario:link {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #000; 
}

a.intermediario:visited {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #000; 
}

a.intermediario:hover {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #000; text-decoration:underline;
}

a.intermediario:active {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #000;
}

#topo-div{width:100%; min-height:151px; position:absolute; top:0px; left:0px; z-index:999; background-color: rgba(0, 178, 253, 0.9);}
.menuposicao{position:absolute; top:50px; left:500px;}
.pesquisaposicao{position:absolute; right:0px; top:30px;}
.topo-logotipo-size{width:400px; position:relative; float:left;}


 
.logo-space{padding:0px 20px 0px 20px}
.logo-space img{width:190px; margin-top:-5px;}

#conteudo-titulo-pagina{
	width:100%; position:relative; float:left;
	font-family: 'Open Sans', sans-serif;
    font-size: 2em;
	text-align:center;
	color:#000;
 }
 
#conteudo-conteudo-pagina{
	width:100%; position:relative; float:left;
	font-family: 'Open Sans', sans-serif;
    font-size: 1em;
	text-align:justify;
	color:#616161;
}


 #conteudo-bemvindo{
	font-family: 'Open Sans', sans-serif;
    font-size: 1.8em;
	text-align:center;
	color:#000;
 }

.conteudo-bemvindo{color:#00B2FD;}

.bottom-img-home{width:100%; position:relative; float:left; height:300px; margin-bottom:100px; background-image:url(/28/images/home.webp); background-repeat:no-repeat; background-position:center center; background-size:cover;}

.reviews-titulo{font-family: 'Open Sans', sans-serif; font-size:2em; font-weight:500; text-transform:uppercase; color:#00B2FD; text-align:center}
.reviews-subtitulo{font-family: 'Open Sans', sans-serif; font-size:1.1em; color:#999; text-align:center; margin-top:15px; margin-bottom:50px;}
@media screen and (max-width: 1023px) {

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
#topo-div{min-height:120px;}
.menuposicao{position:absolute; top:30px; left:300px;}
.pesquisaposicao{position:absolute; right:0px; top:30px;}
.topo-logotipo-size{width:250px;}
#conteudo-titulo-pagina{
    font-size: 1.4em;
 }
 
#conteudo-conteudo-pagina{
    font-size: 0.9em;
}
 #conteudo-bemvindo{
    font-size: 1.2em;
 }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
#topo-div{min-height:120px;}
.menuposicao{position:absolute; top:30px; left:350px;}
.pesquisaposicao{position:absolute; right:0px; top:30px;}
.topo-logotipo-size{width:250px;}

#conteudo-titulo-pagina{font-size: 1.6em;}
 
#conteudo-conteudo-pagina{font-size: 0.95em;}
 #conteudo-bemvindo{font-size: 1.6em;}
}



#menu-div{width:100%; min-height:65px; position:absolute; top:151px; left:0px; background-color: rgba(0, 178, 253, 0.8); z-index:999;}


/**************************************************************
MODULO MENU
**************************************************************/
.menu-topo {
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
    height:65px;
	color: #fff;
	display:block;
	position:relative;
	padding:23px 11px 15px 11px;
	margin:0px 5px 0px 5px;
	cursor:pointer;
	float:left;
	-webkit-transition: background-color 0.5s; /* Safari */
    transition:  background-color 0.5s;
}

.menu-font-size{ font-size:1em;}
.menu-topo:hover {
	border-bottom:4px solid #fff;
}
.menu-topo.active {
	border-bottom:4px solid #fff;
}

#separadorpages{
	float:left;
	font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
	color: #fff;
	display:block;
	position:relative;
	padding:23px 0px 15px 0px;
}



.dropdown-content {
    position: absolute;
	top:65px;
	left:0px;
	min-width: 200px;
    z-index: 999;
    background-color: rgba(39, 179, 232 , 0.8);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.53);
	-webkit-transition: background-color 0.5s; /* Safari */
    transition:  background-color 0.5s;
}



.menu-topo:hover .dropdown-content .submenu {
    display: block;
}

.submenu{
	width:100%; position:relative; float:left;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9em;
	display: none;
	color: #fff;
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #CCC;
	}

.submenu:hover{ 
 color: #fff;
 background-color:#27B3E8;
 }
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.menu-topo {
    height:65px;
	padding:23px 10px 15px 10px;
	margin:0px 5px 0px 5px;
}

.menu-font-size{ font-size:0.85em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {
.menu-font-size{ font-size:0.9em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {

}
@media screen and (min-width: 1920px) {

}
/**************************************************************

MODULO REDES SOCIAIS LINKS

**************************************************************/

.facebook{

	font-size:1.3em;

	background:none;

	text-align:center; 

	color:#00B2FD;

	padding:0px 20px 0px 0px;

	-webkit-transition: all 0.5s; /* Safari */

    transition: all 0.5s;

	cursor:pointer;

}

.facebook:hover{

	color:#fff;

}

.googleplus{

	font-size:1.3em;

	background:none;

	text-align:center; 

	color:#00B2FD;

	padding:0px 20px 0px 0px;

	-webkit-transition: all 0.5s; /* Safari */

    transition: all 0.5s;

	cursor:pointer;

}

.googleplus:hover{

	color:#fff;

}

.youtube{

	font-size:1.3em;

    background:none;

	text-align:center; 

	color:#00B2FD;

	padding:0px 20px 0px 0px;

	-webkit-transition: all 0.5s; /* Safari */

    transition: all 0.5s;

	cursor:pointer;

}

.youtube:hover{

	color:#fff;

}

.instagram{

	font-size:1.3em;

    background:none;

	text-align:center; 

	color:#00B2FD;

	padding:0px 20px 0px 0px;

	-webkit-transition: all 0.5s; /* Safari */

    transition: all 0.5s;

	cursor:pointer;

}

.instagram:hover{

	color:#fff;

}

.tiktok{
    background:none;
	text-align:center; 
	padding:6px 20px 0px 0px;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	cursor:pointer;
}

.tiktok img{ width:14px; filter: invert(71%) sepia(76%) saturate(3142%) hue-rotate(162deg) brightness(95%) contrast(91%);}
.tiktok img:hover{
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(88deg) brightness(105%) contrast(101%);
}
/**************************************************************

MÓDULO REDES SOCIAIS SHARE

**************************************************************/

.redefacebook,.redetwitter,.redegoogle-plus,.redepinterest{

font-family:Verdana, Geneva, sans-serif;font-size:0.9em;color:#FFF;margin:2px 4px 2px 4px;-webkit-transition: all 0.5s; /* Safari */transition: all 0.51s;}.redefacebook{background:#6d84b4;}.redefacebook:hover{background: #fff;color:#6d84b4;}.redetwitter{background: #68aaea;}.redetwitter:hover{background: #fff;color:#68aaea;}.redegoogle-plus{background: #cd4a30;}.redegoogle-plus:hover{background: #fff;color:#cd4a30;}.redepinterest{color:#FFF;background: #de2a28;}.redepinterest:hover{color:#de2a28;background: #fff;}

/**************************************************************

MÓDULO CONTEUDOS PAGINAS

**************************************************************/

@media screen and (max-width: 1024px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/

#conteudo-div{

	width:100%;

	position:relative; 

	float:left;

	background-color:#F1F1F1;

	padding:60px 0px 60px 0px;

}

#conteudo-img-empresa-texto{

	font-family: 'Open Sans', sans-serif;

    font-size: 1em;

	text-align:justify;

	color:#333;

}

}

@media screen and (min-width: 1025px) and (max-width: 1400px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/

#conteudo-div{

	width:100%;

	position:relative; 

	float:left;

	background-color:#F1F1F1;

	padding:60px 0px 60px 0px;

}

#conteudo-img-empresa-texto{

	font-family: 'Open Sans', sans-serif;

    font-size: 1em;

	text-align:justify;

	color:#333;

	padding:40px 0px 40px 0px;

}

}



@media screen and (min-width: 1401px) { /* PARA DISPOSITIVOS MUITO GRANDES (PCS COM ALTA RESOLUÇÃO)*/

#conteudo-div{
	width:100%;
	position:relative; 
	float:left;
	background-color:#F1F1F1;
	padding:60px 0px 60px 0px;
}

#conteudo-img-empresa-texto{
	font-family: 'Open Sans', sans-serif;
    font-size: 1em;
	text-align:justify;
	color:#333;
	padding:40px 0px 40px 0px;

}

}


/***************************************************************************

MÓDULO HORARIO

****************************************************************************/

#horario-semana{font-family: 'Open Sans', sans-serif;

font-size: 1em;

text-align:left;

color:#fff;

font-weight:bold;

}

#horario-dias{font-family: 'Open Sans', sans-serif;

font-size: 0.9em;

text-align:left;

color:#fff;

}

.horario-dia{font-weight:bold; font-size: 1.1em;}

/***************************************************************************

MÓDULO DESTAQUES

****************************************************************************/
#destaques-div{width:100%; position:relative; float:left; padding:80px 0px 80px 0px; background-image:url(/28/images/bg-destaques.jpg); background-position:center top; background-repeat:no-repeat; background-color:#000101;}
#destaques-info-box{padding:5px 10px 5px 10px; margin:0px 2px 0px 2px; border-radius: 6px; position:relative; float:left; background-color:#e7e7e7; color:#333; font-family: 'Open Sans', sans-serif; font-size:0.9em;}
#destaques-titulo{width:400px; position:relative; font-family: 'Open Sans', sans-serif;; font-size:2em; font-weight:bold; color:#00B2FD; padding:0px 13px 30px 13px; margin:0 auto; text-align:center}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#destaques-titulo{width:330px; font-size:1.4em; padding:0px 5px 5px 5px;}
#destaques-box-img-height{ height:220px;}
#destaques-info-box{font-size:0.9em;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS GRANDES*/
#destaques-titulo{font-size:1.8em; padding:0px 13px 30px 13px;}
#destaques-box-img-height{ height:160px;}
#destaques-info-box{font-size:0.8em;}
}

@media screen and (min-width: 1280px) and (max-width: 1600px) { /* PARA DISPOSITIVOS GRANDES*/
#destaques-titulo{font-size:1.8em; padding:0px 13px 30px 13px;}
#destaques-box-img-height{ height:180px;}
#destaques-info-box{font-size:0.8em;}
}
@media screen and (min-width: 1601px) { /* PARA DISPOSITIVOS MUITO GRANDES*/
#destaques-box-img-height{ height:210px;}
}

#destaques-lista{width:100%;position:relative; float:left; margin:25px 0px 20px 0px;}



.destaques-nome-marca{
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:1em;
	text-align:left;
	min-height:65px;

}

.destaques-preco{
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	color:#00B2FD;
	text-align:left;
	font-weight:bold;
}

.destaques-registo{
	color:#fff;
}


/***************************************************************************

MÓDULO ÚLTIMAS

****************************************************************************/

#ultimas-div{width:100%; position:relative; float:left; background-color:#fff;}

@media screen and (max-width: 1024px) { /* PARA DISPOSITIVOS PEQUENOS*/

#ultimas-titulo{width:330px; position:relative; font-family: 'Open Sans', sans-serif;; font-size:2em; font-weight:bold; color:#2A8EBF; padding:30px 5px 5px 5px; margin:0 auto; text-align:center}

#ultimas-box-img-height{ height:200px;}

}

@media screen and (min-width: 1025px) and (max-width: 1600px) { /* PARA DISPOSITIVOS GRANDES*/

#ultimas-titulo{width:400px; position:relative; font-family: 'Open Sans', sans-serif;; font-size:2em; font-weight:bold; color:#2A8EBF; padding:70px 13px 20px 13px; margin:0 auto; text-align:center}

#ultimas-box-img-height{ height:220px;}

}



@media screen and (min-width: 1601px) { /* PARA DISPOSITIVOS MUITO GRANDES*/

#ultimas-titulo{width:400px; position:relative; font-family: 'Open Sans', sans-serif;; font-size:2em; font-weight:bold; color:#2A8EBF; padding:70px 13px 20px 13px; margin:0 auto; text-align:center}

#ultimas-box-img-height{ height:300px;}

}

#ultimas-lista{width:100%;position:relative; float:left; margin:25px 0px 50px 0px;}



.ultimas-nome-marca{

	font-family: 'Open Sans', sans-serif;

	color:#212121;

	font-size:1.2em;

	text-align:left;

}

.ultimas-preco{

	font-family: 'Open Sans', sans-serif;

	font-size:1.4em;

	color:#2A8EBF;

	text-align:left;

	font-weight:bold;

}

.ultimas-registo{

	color:#212121;

}

/**************************************************************

SLIDESHOW

**************************************************************/

#slideshow{

	width:100%;

	position:relative; 

	float:left;

	z-index:1;

}

/**************************************************************

PAGINAÇÃO

**************************************************************/

.paginacao{ display: inline-block; margin:0 auto;}

.paginacao div{ padding:5px 10px 5px 10px; position:relative; border:1px solid #CCC; background-color:#CCC; color:#000; float:left; margin:0px 2px 0px 2px; cursor:pointer; text-decoration:none;

-webkit-transition: all 0.5s; /* Safari */

transition: all 0.5s;

}

.paginacao .active{ background-color:#27B3E8; color:#fff;}

.paginacao div:hover{background-color:#27B3E8; color:#fff;}

.paginacao .fa{ padding:0px; margin:0px; }

/**************************************************************

MÓDULO VIATURAS

**************************************************************/
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#viaturas-info-box{padding:5px 10px 5px 10px; margin:0px 2px 0px 2px; border-radius: 6px; position:relative; float:left; background-color:#e7e7e7; color:#333; font-family: 'Open Sans', sans-serif; font-size:0.9em;}
.viaturas-preco-antes{
	font-family: 'Open Sans', sans-serif;
	font-size:1.4em;
	color:#000;
	text-align:left;
	font-weight:bold;
	text-decoration:line-through;
}
.destaques-preco-antes{
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	color:#fff;
	text-align:left;
	font-weight:bold;
	text-decoration:line-through;
}
.viaturas-preco{
	font-family: 'Open Sans', sans-serif;
	font-size:1.4em;
	color:#27B3E8;
	text-align:left;
	font-weight:bold;
}
.viaturas-nome-marca{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:1em;
	text-align:left;
	min-height:65px;
}
#viaturas-info-div{min-height:60px; margin-top:15px;}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS GRANDES*/
#viaturas-info-box{padding:5px 10px 5px 10px; margin:0px 2px 0px 2px; border-radius: 6px; position:relative; float:left; background-color:#e7e7e7; color:#333; font-family: 'Open Sans', sans-serif; font-size:0.8em;}
.viaturas-preco-antes{
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	color:#000;
	text-align:left;
	font-weight:bold;
	text-decoration:line-through;
}
.destaques-preco-antes{
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	color:#fff;
	text-align:left;
	font-weight:bold;
	text-decoration:line-through;
}
.viaturas-preco{
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	color:#27B3E8;
	text-align:left;
	font-weight:bold;
}
.viaturas-nome-marca{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:1em;
	text-align:left;
	min-height:65px;
}
#viaturas-info-div{min-height:60px; margin-top:15px;}
}
@media screen and (min-width: 1280px) and (max-width: 1600px) { /* PARA DISPOSITIVOS GRANDES*/
#viaturas-info-box{padding:5px 10px 5px 10px; margin:0px 2px 0px 2px; border-radius: 6px; position:relative; float:left; background-color:#e7e7e7; color:#333; font-family: 'Open Sans', sans-serif; font-size:0.9em;}
.viaturas-preco-antes{
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	color:#000;
	text-align:left;
	font-weight:bold;
	text-decoration:line-through;
}
.destaques-preco-antes{
	font-family: 'Open Sans', sans-serif;
	font-size:1.3em;
	color:#fff;
	text-align:left;
	font-weight:bold;
	text-decoration:line-through;
}
.viaturas-preco{
	font-family: 'Open Sans', sans-serif;
	font-size:1.3em;
	color:#27B3E8;
	text-align:left;
	font-weight:bold;
}
.viaturas-nome-marca{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:1em;
	text-align:left;
	min-height:65px;
}
#viaturas-info-div{min-height:60px; margin-top:15px;}
}
@media screen and (min-width: 1601px) { /* PARA DISPOSITIVOS MUITO GRANDES*/
#viaturas-info-box{padding:5px 10px 5px 10px; margin:0px 2px 0px 2px; border-radius: 6px; position:relative; float:left; background-color:#e7e7e7; color:#333; font-family: 'Open Sans', sans-serif; font-size:0.9em;}
.viaturas-preco-antes{
	font-family: 'Open Sans', sans-serif;
	font-size:1.3em;
	color:#000;
	text-align:left;
	font-weight:bold;
	text-decoration:line-through;
}
.destaques-preco-antes{
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	color:#fff;
	text-align:left;
	font-weight:bold;
	text-decoration:line-through;
}

.viaturas-preco{
	font-family: 'Open Sans', sans-serif;
	font-size:1.3em;
	color:#27B3E8;
	text-align:left;
	font-weight:bold;
}
.viaturas-nome-marca{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:1em;
	text-align:left;
	min-height:65px;
}
#viaturas-info-div{min-height:60px; margin-top:15px;}
}
#viaturas-box{width:100%; position:relative; float:left;
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.11);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.11);
-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	}

#viaturas-box:hover{
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.31);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.31);
}

.viaturas-filtros, .viaturas-titulo-ordenacao, .filtros{
	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;
	color:#fff;
	font-size:1em;
	padding:0px 0px 5px 0px;
} 

.viaturas-titulo-ordenacao{
	font-size:1.4em;
}

.filtros:hover{
text-decoration:underline;
color:#27B3E8;
}

.filtros-active{
	text-decoration:underline;
	color:#fff;
}

.viaturas-ordenacao{
	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;
	color:#fff;
	font-size:1em;
	padding:0px 10px 0px 10px;
}

.viaturas-ordenacao:hover{
text-decoration:underline;
color:#27B3E8;
}



.viaturas-ordenacao-active{
	text-decoration:underline;
	color:#27B3E8;
}



#viaturas-box-lista{ margin-bottom:50px; }

#viaturas-box-img-height{ height:230px;}


#viatura-combustivel-box{
	width:100%;
	min-height:230px;
	text-decoration:none;
	background-color: rgba(255, 255, 255, 0.0);
	opacity: 0;
	z-index:9999;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
	}

#viatura-combustivel-box:hover{
	background-color: rgba(255, 255, 255, 0.7);
	opacity: 1;
	text-decoration:none;
	}

#nome-combustivel-box{
	color:#333;
	font-family: 'Open Sans', sans-serif;
	font-size:1.2em;
	position:relative;
	float:left;
	padding:10px 10px 10px 10px; 
    background-color:#fff;
	}


.viaturas-registo{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:1em;
	text-align:left;
	font-weight:bold;
}


#logo-marca{ position:relative; float:left; width:20%; padding-right:10px; margin-top:-15px;}
/**************************************************************

DETALHES VIATURA

**************************************************************/

#detalhes-marcamodelo{

	width:100%; position:relative; float:left;

	font-family: 'Open Sans', sans-serif;

    font-size: 2em;

	text-align:left;

	color:#212121;

	padding:50px 0px 20px 10px;

 }

 

#detalhes-bg{

	width:100%; min-height:250px; position:relative; float:left; padding:10px 10px 10px 10px;

}

#detalhes-viatura-info{

	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;

	color:#212121;

	font-size:0.9em;

	margin-bottom:10px;	

}

#detalhes-info-bg{

	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;

	color:#212121;

	font-size:0.9em;

	width:100%; position:relative; float:left; padding:10px 10px 10px 10px;

}



.detalhes-preco-nome{

	width:100%;

	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;

	color:#212121;

	font-size:2em;

	position:relative;

	float:left;

	margin-top:50px;

	border-top:1px solid #333;

	padding:20px 10px 20px 10px;

}
.detalhes-preco-antes{
	width:100%;
	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;
	color:#000;
	font-size:2em;
	font-weight:bold;
	position:relative;
	float:left;
	text-decoration:line-through;
	padding:10px 10px 0px 10px;
}
.detalhes-preco{
	width:100%;
	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;
	color:#27B3E8;
	font-size:2em;
	font-weight:bold;
	position:relative;
	float:left;
	padding:10px 10px 10px 10px;
}



#detalhes-equipamento-titulo{

	width:100%;

	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;

	color:#212121;

	font-size:1.2em;

	font-weight:bold;

	position:relative;

	float:left;

	padding:10px 0px 10px 0px;

}

#detalhes-redessocias-div{

	width:100%; position:relative; float:left; margin:50px 10px 10px 10px;

}



#detalhes-print-bg{

	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;

	color:#212121;

	font-size:0.9em;

	position:relative; float:left; padding:10px 10px 10px 10px;

}

.detalhes-formulario-titulo{

	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;

	color:#212121;

	text-align:left;

	font-size:0.8em;

}

.detalhes-botoes{
	background-color:#333;
	color:#fff;
	border-radius:0px;
	border:0px;
	-webkit-transition: all 1s; /* Safari */
    transition: all 1s;

}

.detalhes-botoes:hover{
	background-color:#ccc;
	color:#fff;
}
.detalhes-botoes{
	background-color:#333;
	color:#fff;
	border-radius:0px;
	border:0px;
	padding:10px 25px 10px 25px;
	-webkit-transition: all 1s; /* Safari */
    transition: all 1s;

}

a.detalhes-botoes:link{
	color:#fff;
}
a.detalhes-botoes:hover{
	color:#fff;
}
/**************************************************************

CONTACTOS

**************************************************************/

a.contactos:link {

font-family: 'Open Sans', sans-serif; font-size:1em; color: #212121; 

}

a.contactos:visited {

font-family: 'Open Sans', sans-serif; font-size:1em; color: #212121; 

}

a.contactos:hover {

font-family: 'Open Sans', sans-serif; font-size:1em; color: #27B3E8;

}

a.contactos:active {

font-family: 'Open Sans', sans-serif; font-size:1em; color: #212121;

}

#contactos-titulo-pagina{

	width:100%; position:relative; float:left;

	font-family: 'Open Sans', sans-serif;

    font-size: 2em;

	text-align:left;

	color:#27B3E8;

	padding:0px 0px 20px 0px;

 }

#contactos-conteudo{

	width:100%; position:relative; float:left;

	font-family: 'Open Sans', sans-serif;

    font-size: 1em;

	text-align:justify;

	color:#212121;

	margin:10px 0px 50px 0px;

}

#contactos-titulo{

	font-family: 'Open Sans', sans-serif;

    font-size: 1em;

	text-align:left;

	color:#212121;

	padding:0px 10px 0px 10px;

 }

.contactos-info{

	font-family: 'Open Sans', sans-serif;

    font-size: 0.9em;

	text-align:left;

	color:#212121;

 }

.contactos-stand{

	width:100%; position:relative; float:left; text-align:left

	font-family: 'Open Sans', sans-serif;

    font-size: 1.3em;

	text-align:left;

	color:#212121;

	margin:0px 0px 20px 0px;

}

#contactos-formulario{

	width:100%; position:relative; float:left; text-align:left;

	font-family: 'Open Sans', sans-serif;

    font-size: 1.3em;

	text-align:left;

	font-weight:bold;

	color:#212121;

	margin:0px 0px 20px 25px;

}


/**************************************************************

MÓDULO GALERIAS

**************************************************************/

.galeria-foto{

	border:1px solid #CCC;

	opacity: 1;

}

.galeria-foto:hover{

	-webkit-transition: opacity 1s ease-in-out;

    -moz-transition: opacity 1s ease-in-out;

    -ms-transition: opacity 1s ease-in-out;

    -o-transition: opacity 1s ease-in-out;

     opacity: 0.7;

}



/***************************************************************************

MÓDULO RODAPE

****************************************************************************/
a.rodape-termos:link,a.rodape-termos:visited,a.rodape-termos:hover,a.rodape-termos:active {
font-family:  'Montserrat', sans-serif; font-size:0.8em; color: #fff; font-weight:500; text-align:center;
}
a.rodape-termos:hover {
text-decoration:underline;
}

#rodape-div{
width:100%; min-height:670px; position:relative; float:left;
background: url(/28/images/bg-rodape.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);

}
#rodape-margem{margin:140px 0px 50px 0px;}
#rodape-align{width:100%; position:relative; float:left; text-align:left}
#rodape-titulos{
	font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
	text-align:left;
	color:#fff;
	padding:5px 0px 0px 10px;
}
#rodape-icons{
	font-size:4em;
	background:none;
	text-align:left; 
	color:#27B3E8;
}
#rodape-email{font-family: 'Open Sans', sans-serif; COLOR: #00B2FD; text-align:left; position:relative; float:left; width:100%; margin:20px 0px 0px 0px; font-size:1em;}
#rodape-info{font-family: 'Open Sans', sans-serif; color: #fff; text-align:left; position:relative; float:left; width:100%; font-size:1em;}
#rodape-termos{width:100%; position:relative; float:left; text-align:center; color:#fff; font-size:1em; font-family:  'Montserrat', sans-serif; margin-top:40px;}


@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#rodape-div{
width:100%; min-height:670px; position:relative; float:left;
background: url(/28/images/bg-rodape.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
}
#rodape-margem{margin:50px 0px 50px 0px;}
#rodape-align{width:100%; position:relative; float:left; text-align:center}
#rodape-titulos{
	font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
	text-align:center;
	color:#fff;
	padding:5px 0px 0px 10px;
}
#rodape-icons{
	font-size:4em;
	background:none;
	text-align:center; 
	color:#27B3E8;
}
#rodape-email{font-family: 'Open Sans', sans-serif; COLOR: #00B2FD; text-align:center; position:relative; float:left; width:100%; margin:20px 0px 0px 0px; font-size:1em;}
#rodape-info{font-family: 'Open Sans', sans-serif; COLOR: #fff; text-align:center; position:relative; float:left; width:100%; font-size:1em;}
#rodape-termos{width:100%; position:relative; float:left; text-align:center; color:#fff; font-size:1em; font-family:  'Montserrat', sans-serif; margin-top:40px;}
}


@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
#rodape-margem{margin:140px 0px 50px 0px;}
#rodape-titulos{
    font-size: 1.1em;
}
#rodape-icons{
	font-size:2em;
}
#rodape-email,#rodape-info,#rodape-termos{font-size:0.9em;}
#rodape-info{margin-top:15px;}
}



/***************************************************************************

MÓDULO DIREITOS

****************************************************************************/
a.termos:link {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #fff; 
}
a.termos:visited {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #fff; 
}
a.termos:hover {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #ccc;
}
a.termos:active {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #fff;
}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/

#direitos-div{width:100%; position:relative; float:left; min-height:113px; border-top:1px solid #013F59;border-bottom:1px solid #013F59;}

#direitos-texto{
	font-family: 'Open Sans', sans-serif;
    font-size: 1em;
	text-align:left;
	color:#fff;
	width:100%;
	position:relative;
	float:left; 
	text-align:center;
	padding:25px 10px 15px 10px;
	}

#direitos-logo{ width:100%; position:relative; float:left; margin-bottom:20px;}
#direitos-termos{width:100%; position:relative; float:left; margin-bottom:20px; text-align:center;}

}

@media screen and (min-width: 1024px) { /* PARA DISPOSITIVOS GRANDES*/

#direitos-div{width:100%; position:absolute; top:550px; min-height:113px; border-top:1px solid #013F59;border-bottom:1px solid #013F59;}

#direitos-texto{
	font-family: 'Open Sans', sans-serif;
    font-size: 1em;
	text-align:left;
	padding:45px 0px 0px 0px;
	color:#fff;
	}

#direitos-logo{position:absolute; top: 43px; right:0px; text-align:left}
#direitos-termos{position:absolute; top: 45px; position:relative; float:left;}
}

/**************************************************************

IMPUT FILE BOTTOM

**************************************************************/

.btn-file {

    position: relative;

    overflow: hidden;

}

.btn-file input[type=file] {

    position: absolute;

    top: 0;

    right: 0;

    min-width: 100%;

    min-height: 100%;

    font-size: 100px;

    text-align: right;

    filter: alpha(opacity=0);

    opacity: 0;

    outline: none;

    background: white;

    cursor: inherit;

    display: block;

}

/**************************************************************

tooltip

**************************************************************/

.tooltip-inner {

    background-color: #ccc;

	background-color: rgba(255, 255, 255, 1);

	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.56);

-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.56);

box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.56);

    color: #000;

	font-size:1em;

	width:auto;

}



.tooltip.top .tooltip-arrow {

    border-top-color: #ccc;

}



.tooltip.right .tooltip-arrow {

    border-right-color: #ccc;

}



.tooltip.bottom .tooltip-arrow {

    border-bottom-color:#ccc;

}



.tooltip.left .tooltip-arrow {

    border-left-color: #ccc;

}

/**************************************************************

SCROLL UP FIM DA PAGINA

**************************************************************/

.scrollup{
    width:40px;
    height:40px;
    position:fixed;
    bottom:100px;
    right:12px;
    display:none;
    text-indent:-9999px;
	cursor:pointer;
    z-index:9999;
    background: url('/28/images/icon-top.png') no-repeat;
}
/*-------------------------------------------------------------------
MESSENGER
--------------------------------------------------------------------*/
@media screen and (max-width: 1024px) { /* PARA DISPOSITIVOS PEQUENOS*/
a.facebook-messenger-in, a.facebook-messenger{
	bottom:230px;
    right:12px;
	font-size:3em;
	color:#4286f8;
	text-decoration:none;

}
}
@media screen and (min-width: 1025px) { /* PARA DISPOSITIVOS GRANDES*/
a.facebook-messenger-in, a.facebook-messenger{
	bottom:230px;
    right:12px;
	font-size:3.3em;
	color:#4286f8;
	text-decoration:none;
}
}
a.facebook-messenger-in{
    position:fixed;
	cursor:pointer;
    z-index:999;
	transition:all 2s ease-in-out;
	transform:scale(0.4);-ms-transform:scale(0.4);
	transform: translate(200px,0px);
	opacity:0;
}
a.facebook-messenger{
    position:fixed;
	cursor:pointer;
    z-index:999;
	transition:all .3s ease-in-out;
	opacity:1;
}

a.facebook-messenger:hover{
transform:scale(0.9);-ms-transform:scale(0.9);
text-decoration:none;
}
/*-------------------------------------------------------------------
WHATSAPP
--------------------------------------------------------------------*/
@media screen and (max-width: 1024px) { /* PARA DISPOSITIVOS PEQUENOS*/
a.whatsapp-in, a.whatsapp{
	bottom:160px;
    right:12px;
	font-size:3em;
	color:#4caf50;
	text-decoration:none;
}
}
@media screen and (min-width: 1025px) { /* PARA DISPOSITIVOS GRANDES*/
a.whatsapp-in, a.whatsapp{
	bottom:160px;
    right:12px;
	font-size:3.3em;
	color:#4caf50;
	text-decoration:none;
}
}
a.whatsapp-in{
    position:fixed;
	cursor:pointer;
    z-index:999;
	transition:all 2s ease-in-out;
	transform:scale(0.4);-ms-transform:scale(0.4);
	transform: translate(200px,0px);
	opacity:0;
}
a.whatsapp{
    position:fixed;
	cursor:pointer;
    z-index:999;
	transition:all .3s ease-in-out;
	opacity:1;
}

a.whatsapp:hover{
transform:scale(0.9);-ms-transform:scale(0.9);
text-decoration:none;
}
/*-------------------------------------------------------------------
MÓDULO REDES SOCIAIS SHARE
--------------------------------------------------------------------*/
a.redessociais-share:link {
	font-family:  'Montserrat', sans-serif;
	font-size:0.8em;
	background-color:#acabab;
	color:#000;
	padding:10px 25px 10px 25px;
	margin:2px 2px 2px 2px;
	border:0px;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
a.redessociais-share:visited {
	font-family:  'Montserrat', sans-serif;
	font-size:0.8em;
	background-color:#acabab;
	color:#000;
	padding:10px 25px 10px 25px;
	margin:2px 2px 2px 2px;
	border:0px;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
a.redessociais-share:hover {
	font-family:  'Montserrat', sans-serif;
	font-size:0.8em;
	background-color:#5c5c5c;
	color:#fff;
	padding:10px 25px 10px 25px;
	margin:2px 2px 2px 2px;
	border:0px;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
 a.redessociais-share:active {
	font-family:  'Montserrat', sans-serif;
	font-size:0.8em;
	background-color:#acabab;
	color:#000;
	padding:10px 25px 10px 25px;
	margin:2px 2px 2px 2px;
	border:0px;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}
/*----------------------------------------------------------------------
MARCA DE ÁGUA
-----------------------------------------------------------------------*/
.marca-agua {
width: 250px;
  height: 250px;
  position:relative;
  background-color:transparent;
}
.marca-agua .corner {
 width: 0; 
	height: 0; 
	border-bottom: 150px solid transparent;
	border-right: 150px solid transparent;
}

.corner span {
  position:absolute;
  top: 35px;
  width: 100px;
  left: 5px;
  text-align: center;
  font-size: 16px;
  font-family: arial;
  transform: rotate(-45deg);
  display:block;
}
/*----------------------------------------------------------------------
CONTACTOS
-----------------------------------------------------------------------*/
.contactos-margin-top{margin-top:50px;}

.contactos-form-bg{ background-color:#ebecec;
-webkit-box-shadow: 0px -3px 14px 0px rgba(0,0,0,0.19);
-moz-box-shadow: 0px -3px 14px 0px rgba(0,0,0,0.19);
box-shadow: 0px -3px 14px 0px rgba(0,0,0,0.19);
}
.contactos-form-padding{padding:50px 150px 50px 150px;}

.contactos-titulos,.contactos-titulos2,.contactos-subtitulos,.contactos-texto,.contactos-texto2,.contactos-form-titulo{font-family:  'Montserrat', sans-serif;}

.contactos-titulos{font-size:1.2em; color:#000; font-weight:500;}
.contactos-titulos2{font-size:1.5em; color:#fff; font-weight:400; margin-bottom:10px;}
.contactos-subtitulos{font-size:1.2em; color:#fff; font-weight:400;}
.contactos-texto{font-size:0.85em; color:#999; font-weight:400; margin-top:10px; padding-left:33px}
.contactos-form-titulo{font-size:1.5em; color:#000; font-weight:400; text-align:center; margin-bottom:80px}

.contactos-mapa iframe{width:100%; height:400px;}

.contactos-botoes{
	background-color:#333;
	color:#fff;
	padding:10px 30px 10px 30px;
	position:relative;
	float:right;
	border:none;
	-webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

.contactos-botoes:hover{
	background-color:#ccc;
	color:#333;
}

.contactos-map iframe{	
 width:100%; position:relative; float:left; height:400px;
}

.contactos-cell-width{
	width:70%;
	position:relative;
	margin:0 auto;
	padding:50px;
}
.contactos-cell-width2{
	width:80%;
	position:relative;
	margin:0 auto;
	padding:50px;
}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
.contactos-cell-width,contactos-cell-width2{
	width:99%;
	position:relative;
	margin:0 auto;
	padding:0px;
}
.contactos-bg{ background-color:transparent; background:none;}
.contactos-border{ border:none; border-bottom:1px solid #ccc;}
.contactos-titulos,.contactos-titulos2,.contactos-subtitulos,.contactos-texto,.contactos-texto2,.contactos-form-titulo{ text-align:center;}
.contactos-titulos2{font-size:1.4em; color:#000;}
.contactos-subtitulos{font-size:1.1em; color:#000;}
.contactos-form-padding{padding:0px 15px 0px 15px;}
.contactos-form-titulo{margin-bottom:50px}
.contactos-form-align{text-align:center;}
.contactos-mapa iframe{height:250px;}
}

@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/
.contactos-cell-width,contactos-cell-width2{
	width:90%;
	padding:50px;
}
.contactos-titulos{font-size:1em;}
.contactos-titulos2{font-size:1.3em;}
.contactos-subtitulos{font-size:1em;}
.contactos-texto{font-size:0.75em; }
.contactos-form-titulo{font-size:1.3em;}
.contactos-form-padding{padding:50px;}
.contactos-mapa iframe{height:300px;}
}

@media screen and (min-width: 1280px) { /* PARA DISPOSITIVOS MUITO GRANDES (PCS COM ALTA RESOLUÇÃO)*/

}

/*----------------------------------------------------------------------
STAFF
-----------------------------------------------------------------------*/
.staff-div{font-family:  'Montserrat', sans-serif; color:#000; padding:50px 0px 50px 0px;}
.staff-titulo{font-size:1.6em; font-weight:600}
.staff-subtitulo{font-size:1.2em; margin-top:10px;}
.staff-box{width:250px; position:relative; float:left; border:1px solid #ccc; padding:30px 30px 50px 30px; border-radius:5px;}
.staff-image{width:150px; height:150px; position:relative; margin:0 auto; border-radius:50%; background-size: cover; background-position:center center; background-repeat:no-repeat}
.staff-nome{font-size:1.2em;font-weight:500; margin-top:20px;}
.staff-categoria{font-size:1.2em; margin-top:10px;}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
.staff-div{padding:0px 0px 50px 0px;}
}

@media screen and (min-width: 1024px) and (max-width: 1919px) { /* PARA DISPOSITIVOS GRANDES (PCS COM BAIXA RESOLUÇÃO)*/

}

@media screen and (min-width: 1280px) { /* PARA DISPOSITIVOS MUITO GRANDES (PCS COM ALTA RESOLUÇÃO)*/

}


/*----------------------------------------------------------------------
PERSONALIZAÇÃO PESQUISA WIDGET
-----------------------------------------------------------------------*/
.pesquisa-titulo{font-size:1.4em; color:#fff; text-transform:uppercase}
.pesquisa-box{box-shadow: 0px 0px 29px -9px rgba(0,0,0,0.3);}

.pesquisaOptions-div,.pesquisa-box,.pesquisa-button-close{background-color:rgba(0,178,253,0.8);}
.pesquisaOptions{ font-weight:500;}
.pesquisaOptions-text{font-size:0.9em; color:#fff !important;}

.pesquisalimparfiltros{color:#fff; }
.pesquisalimparfiltros span{color:#000; background-color:#fff;}
.pesquisalimparfiltros:hover.pesquisalimparfiltros span{ color:#fff; background-color:#209cd0;}

.pesquisa-form select{
  font-family: 'Roboto', sans-serif;
  font-size:1.1em;
  padding:8px 35px 8px 15px !important;
  background: url("/28/images/arrow.png") no-repeat;
  background-size:20px;
  background-position: right center;
  background-color:#fff;
  color:#000;
	  }
.pesquisa-form label{ font-size:0.9em; line-height:2em; color:#fff;}
.pesquisa-form select > option{color:#000;font-size:1.1em;padding:12px !important;}
.pesquisa-button{color:#000;background-color:#fff;}
.pesquisa-button img{width:20px; margin-right:8px; filter: invert(51%) sepia(89%) saturate(2708%) hue-rotate(168deg) brightness(105%) contrast(102%);}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS (SMARTPHONES E TABLETS)*/
.pesquisaOptions-div,.pesquisa-box,.pesquisa-button-close{background-color:rgba(0,178,253,1);}
.pesquisa-form select{font-size:1.1em;width: 100%;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS PEQUENOS*/
.pesquisa-titulo{font-size:1.2em;}
.pesquisa-posicao{margin-top:0px !important; margin-bottom:50px; position:relative; float:left;}
.pesquisa-stage{width:85%;}
.pesquisa-form select{
  font-size:1em;
  padding:6px 35px 6px 10px !important;
  background-size:20px;
	  }
.pesquisa-form label{ font-size:0.8em;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-posicao{margin-top:0px !important; margin-bottom:50px; position:relative; float:left;}
.pesquisa-stage{width:70%;}
.pesquisa-titulo{font-size:1.2em;}
.pesquisa-form select{
  font-size:1em;
  padding:6px 35px 6px 10px !important;
  background-size:20px;
	  }
.pesquisa-form label{ font-size:0.8em;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-posicao{margin-top:0px !important; margin-bottom:50px; position:relative; float:left;}
.pesquisa-stage{width:70%;}
.pesquisa-titulo{font-size:1.2em;}
}
@media screen and (min-width: 1920px) { /* PARA DISPOSITIVOS MÉDIOS*/
.pesquisa-posicao{margin-top:0px !important; margin-bottom:50px; position:relative; float:left;}
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}