.responsive {
  width: 100%;
  height: auto;
}
/**************************************************************

MENU SMARTPHONE

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

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

nav:not(.mm-menu)

{

	display: none;

}

.header,

.footer

{

	background: #333;

	font-size: 16px;

	font-weight: bold;

	color: #fff;

	line-height: 50px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;	

	width: 100%;

	height: 50px;

	padding: 0 50px;

}



.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%;

}

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

TEMPLATE

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

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



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

.site-width{

	width:99%;

	position:relative;

	margin:0 auto;

}



}

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

.site-width{

	width:1172px;

	position:relative;

	margin:0 auto;

}

}

#toposmartphone{

	width:100%;

	min-height:100px;

	margin-top:50px;

	padding:20px 0px 10px 0px;

	position:relative; 

	float:left;

	background-color:#FFFF01;

}



.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;

}

.modal-dialog{z-index:99999; margin-top:60px;}

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

TOPO

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

#topo-div1{width:100%; min-height:37px; position:relative; text-align:right; float:left; background-color:#383838;}



#topo-info{position:relative; float:right; margin-left:50px; margin-top:8px; font-family: 'Open Sans', sans-serif; font-size: 0.8em; COLOR: #FFFF01;}



#topo-div2{width:100%; min-height:85px; position:relative; float:left; background-color:#FFFF01; z-index:3; 

-webkit-box-shadow: 0px 25px 68px -23px rgba(0,0,0,0.61);

-moz-box-shadow: 0px 25px 68px -23px rgba(0,0,0,0.61);

box-shadow: 0px 25px 68px -23px rgba(0,0,0,0.61);}


#logotipo-div img{width:320px; height:auto; margin-top:5px;}
/**************************************************************

MODULO MENU

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

.menu-topo {
	font-family: 'Open Sans', sans-serif;
    font-size: 1em;
	COLOR: #282828;
	display:block;
	position:relative;
	padding:0px 15px 0px 15px;
	cursor:pointer;
	float:right;
	font-weight:600;
}

.menu-topo:hover {

	color: #FE0002;

}

.menu-topo.active {

	color: #FE0002;

}

#separadorpages{
	float:right;
	font-family: 'Open Sans', sans-serif;
    font-size: 1.1em;
	color: #282828;
	display:block;
	position:relative;

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
.menu-topo {
    font-size: 0.85em;
	padding:0px 15px 0px 15px;
}
#separadorpages{
    font-size: 0.85em;
}
#logotipo-div img{width:250px; height:auto; margin-top:10px; margin-left:10px;}
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {
#logotipo-div img{width:300px; height:auto; margin-top:5px;}
}
@media screen and (min-width: 1366px) and (max-width: 1919px) {
#logotipo-div img{width:300px; height:auto; margin-top:5px;}
}
/**************************************************************

MODULO REDES SOCIAIS LINKS

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

.facebook{

	border-radius: 5px;

	width:35px;

	height:35px;

	font-size:1.9em;

    background: #FFFF01;

	text-align:center; 

	color:#000;

	border:2px solid #FFFF01;

	padding:2px 0px 0px 13px;

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

    transition: all 1s;

	cursor:pointer;

	-webkit-box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

	-moz-box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

	box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

}

.facebook:hover{

    background: #fff;

	color:#3C5B9B;

	border:2px solid #fff;

}

.googleplus{

	border-radius: 5px;

	width:35px;

	height:35px;

	font-size:1.8em;

    background: #FFFF01;

	text-align:center; 

	color:#000;

	border:2px solid #FFFF01;

	padding:0px 0px 0px 0px;

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

    transition: all 1s;

	cursor:pointer;

	-webkit-box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

	-moz-box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

	box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

}

.googleplus:hover{

    background: #fff;

	color:#D51F1E;

	border:2px solid #fff;

}

.youtube{

	border-radius: 5px;

	width:35px;

	height:35px;

	font-size:1.8em;

    background: #FFFF01;

	text-align:center; 

	color:#000;

	border:2px solid #FFFF01;

	padding:0px 0px 0px 0px;

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

    transition: all 1s;

	cursor:pointer;

	-webkit-box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

	-moz-box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

	box-shadow: 0px 0px 38px -6px rgba(0,0,0,0.36);

}

.youtube:hover{

    background: #ffffff;

	color:#D51F1E;

	border:2px solid #fff;

}

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

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 PESQUISA

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

#pesquisa{width:100%; min-height:84px; position:absolute; top:122px; left:0px; background-image:url(/20/images/slideshow-over.png); background-position:center; background-repeat:no-repeat; z-index:2;}



#pesquisa-div{width:750px; position:absolute; padding:10px 10px 10px 10px; top:260px; left:0px; right:0px; margin:0px auto; background-color:rgba(0, 0, 0, 1); z-index:2;

}



.select {

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

    font-size: 1em;

	background:none;

	border:1px solid #FFFF01;

	color:#FFFF01;

	border-radius:0px;

}



.select option {

    color:#FFFF01;

	background-color:#000;

	border:none;

}



.pesquisa-botao{

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

    font-size: 1em;

	background:#FFFF01;

	border-radius:0px;

	border:1px solid #FFFF01;

	color:333;

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

    transition: all 1s;

	}

.pesquisa-botao:hover{

	background:#fff;

	border:1px solid #ffffff;

}

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

MÓDULO CONTEUDOS HOME

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

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

#conteudo-home-div{

	width:100%;

	position:relative; 

	float:left;

	background-color:#fff;

	margin:50px 0px 50px 0px;

}

#conteudo-home-titulo{width:100%; position:relative; float:left; font-family: 'Open Sans', sans-serif; font-size: 2em;	text-align:center; color:#333; margin:40px 0px 50px 0px; font-weight:bold}

}

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

#conteudo-home-div{

	width:100%;

	position:relative; 

	float:left;

	background-color:#fff;

	margin:150px 0px 100px 0px;

}

#conteudo-home-titulo{width:100%; position:relative; float:left; font-family: 'Open Sans', sans-serif; font-size: 2em;	text-align:center; color:#333; margin-bottom:36px; font-weight:bold}

}





#conteudo-home-icon{width:100%; position:relative; float:left; font-family: 'Open Sans', sans-serif; font-size: 3em;	text-align:center; color:#333; margin-bottom:46px;}

#conteudo-home-titulos{width:100%; position:relative; float:left; font-family: 'Open Sans', sans-serif; font-size: 2em;	text-align:center; color:#333; margin-bottom:23px;}

#conteudo-home-texto{width:100%; position:relative; float:left; font-family: 'Open Sans', sans-serif; font-size: 1em;	text-align:center; color:#333;}

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

MÓDULO CONTEUDOS PAGINAS

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

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

#conteudo-div{

	width:100%;

	position:relative; 

	float:left;

	background-color:#fff;

	margin:50px 0px 50px 0px;

}

}

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

#conteudo-div{

	width:100%;

	position:relative; 

	float:left;

	background-color:#fff;

	margin:150px 0px 50px 0px;

}

}



#conteudo-titulo-pagina{

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

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

    font-size: 2em;

	text-align:left;

	color:#333;

	padding:0px 10px 0px 12px;

 }

#conteudo-conteudo-pagina{

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

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

    font-size: 1em;

	text-align:justify;

	color:#333;

	margin:50px 0px 50px 0px;

}

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

MÓDULO HORARIO

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

#horario-semana{width:100%; position:relative; float:left; padding:0px 0px 0px 0px; font-family: 'Open Sans', sans-serif;

font-size: 1em;

text-align:left;

color:#fff;

}

#horario-dias{width:100%; position:relative; float:left; padding:0px 0px 0px 0px; font-family: 'Open Sans', sans-serif;

font-size: 0.9em;

text-align:left;

color:#fff;

}

.horario-dia{font-weight:bold}

/*-------------------------------------------------------------------
MÓDULO DESTAQUES
--------------------------------------------------------------------*/
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#destaques-div{width:100%; position:relative; float:left;}
#destaques-titulo{ width:100%; position:relative; text-align:center; margin:0px auto; margin-top:50px; font-family:  'Montserrat', sans-serif; color:#333333; font-size:1.5em; font-weight:700; }
#destaques-marca-modelo{font-size:1.3em;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS GRANDES*/
#destaques-div{width:100%; position:relative; float:left;}
#destaques-titulo{ width:100%; position:relative; text-align:center; margin:0px auto; margin-top:150px; font-family:  'Montserrat', sans-serif; color:#333333; font-size:1.6em; font-weight:700; }
#destaques-marca-modelo{font-size:1.6em;}
}
@media screen and (min-width: 1280px) and (max-width: 1400px) { /* PARA DISPOSITIVOS GRANDES*/
#destaques-div{width:100%; position:relative; float:left;}
#destaques-titulo{ width:100%; position:relative; text-align:center; margin:0px auto; margin-top:150px; font-family:  'Montserrat', sans-serif; color:#333333; font-size:1.8em; font-weight:700; }
#destaques-marca-modelo{font-size:1.6em;}
}
@media screen and (min-width: 1401px) { /* PARA DISPOSITIVOS MUITO GRANDES*/
#destaques-div{width:100%; position:relative; float:left;}
#destaques-titulo{ width:100%; position:relative; text-align:center; margin:0px auto; margin-top:150px; font-family:  'Montserrat', sans-serif; color:#333333; font-size:2em; font-weight:700; }
#destaques-marca-modelo{font-size:1.6em;}
}
#destaques-lista{width:100%;position:relative; float:left; padding:50px 0px 50px 0px; z-index:9;}

#destaques-marca-modelo{
font-family:  'Montserrat', sans-serif;
font-weight:400;
text-align:center;
width:100%;
position:relative;
float:left;
padding:15px 10px 15px 10px;
}

#destaques-preco1{
position:relative;
float:left;
min-height:63px;
font-family:  'Montserrat', sans-serif;
font-weight:bold;
}
#destaques-preco2{
position:relative;
float:left;
min-height:63px;
font-family:  'Montserrat', sans-serif;
font-weight:bold;
}
/*-------------------------------------------------------------------
MÓDULO DESTAQUES
--------------------------------------------------------------------*/
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#ultimas-div{width:100%; position:relative; float:left; background-color:#383838; padding:80px 0px 50px 0px;}
#ultimas-titulo{ width:100%; position:relative; text-align:center; margin:0px auto; font-family:  'Montserrat', sans-serif; color:#ffff01; font-size:1.3em; font-weight:700; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS GRANDES*/
#ultimas-div{width:100%; position:relative; float:left; background-color:#383838; padding:80px 0px 50px 0px;}
#ultimas-titulo{ width:100%; position:relative; text-align:center; margin:0px auto; font-family:  'Montserrat', sans-serif; color:#ffff01; font-size:1.6em; font-weight:700; }
}
@media screen and (min-width: 1280px) and (max-width: 1400px) { /* PARA DISPOSITIVOS GRANDES*/
#ultimas-div{width:100%; position:relative; float:left; background-color:#383838; padding:80px 0px 50px 0px;}
#ultimas-titulo{ width:100%; position:relative; text-align:center; margin:0px auto; font-family:  'Montserrat', sans-serif; color:#ffff01; font-size:1.8em; font-weight:700; }
}
@media screen and (min-width: 1401px) { /* PARA DISPOSITIVOS MUITO GRANDES*/
#ultimas-div{width:100%; position:relative; float:left; background-color:#383838; padding:80px 0px 50px 0px;}
#ultimas-titulo{ width:100%; position:relative; text-align:center; margin:0px auto; font-family:  'Montserrat', sans-serif; color:#ffff01; font-size:2em; font-weight:700; }
}
#ultimas-lista{width:100%;position:relative; float:left; z-index:9; margin-top:40px;}

.ultimas-nome-marca{
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:1em;
	text-align:left;
}

.ultimas-preco{
	font-family: 'Open Sans', sans-serif;
	font-size:1.4em;
	color:#ffff01;
	text-align:left;
	font-weight:bold;
}

.ultimas-registo{
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:1em;
	text-align:left;
	font-weight:bold;
}
/**************************************************************
SLIDESHOW
**************************************************************/
#slideshow{

	width:100%;

	position:relative; 

	float:left;

	z-index:1;
}
/**************************************************************

MÓDULO VIATURAS

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

.viaturas-filtros, .viaturas-titulo-ordenacao, .filtros{

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

	color:#333;

	font-size:1em;

	padding:0px 0px 5px 0px;

} 

.viaturas-titulo-ordenacao{

	font-size:1.4em;

}

.filtros:hover{

text-decoration:underline;

color:#FE0002;

}

.filtros-active{

	text-decoration:underline;

	color:#ccc;

}

.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:#FE0002;

}



.viaturas-ordenacao-active{

	text-decoration:underline;

	color:#FE0002;

}



#viaturas-box-lista{margin-bottom:50px; }
#viaturas-box-img-height{ height:210px; overflow:hidden; }
.viaturas-nome-marca{
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:1em;
	text-align:left;
}

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

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



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

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:#FFFF01; color:#000;}

.paginacao div:hover{background-color:#FFFF01; color:#000;}

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

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

DETALHES VIATURA

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

#detalhes-marcamodelo{

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

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

    font-size: 2em;

	text-align:left;

	color:#333;

	padding:0px 0px 20px 0px;

 }

 

#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:#333;

	font-size:0.9em;

	margin-bottom:10px;	

}

#detalhes-info-bg{

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

	color:#333;

	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:#333;

	font-size:2em;

	position:relative;

	float:left;

	margin-top:50px;

	border-top:1px solid #333;

	padding:20px 10px 20px 10px;

}

.detalhes-preco{

	width:100%;

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

	color:#383838;

	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:#333;

	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:10px 10px 10px 10px;

}



#detalhes-print-bg{

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

	color:#333;

	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:#333;

	text-align:left;

	font-size:0.8em;

}

.detalhes-botoes{

	background-color:#FFFF01;

	color:#000;

	border-radius:0px;

	border:0px;

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

    transition: all 1s;

}

.detalhes-botoes:hover{

	background-color:#333;

	color:#fff;

}

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

CONTACTOS

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

#contactos-titulo-pagina{

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

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

    font-size: 2em;

	text-align:left;

	color:#333;

	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:#333;

	margin:10px 0px 50px 0px;

}

#contactos-titulo{

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

    font-size: 1em;

	text-align:left;

	color:#333;

 }

.contactos-info{

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

    font-size: 0.9em;

	text-align:left;

	color:#333;

 }

.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:#333;

	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.2em;

	text-align:center;

	color:#333;

	margin:0px 0px 20px 0px;

}

.contactos-botoes{
	padding:8px 35px 8px 35px; 
	background-color:#FFFF01;
	color:#000;
	border-radius:0px;
	border:0px;
	-webkit-transition: all 0.4s; /* Safari */
    transition: all 1s;
}

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

#contactos-map-div{	width:100%; position:relative; float:left; min-height:400px; }
.mapouter{position:relative;text-align:right;height:400px;width:100%;}
.gmap_canvas {overflow:hidden;background:none!important;height:400px;width:100%; position:absolute;	top:100px;}
/**************************************************************

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 {
font-family:  'Montserrat', sans-serif; font-size:0.9em; color: #000; font-weight:500; padding:0px 10px 0px 10px;
}
a.rodape-termos:visited {
font-family:  'Montserrat', sans-serif; font-size:0.9em; color: #000; font-weight:500; padding:0px 10px 0px 10px;
}
a.rodape-termos:hover {
font-family:  'Montserrat', sans-serif; font-size:0.9em; color: #000; font-weight:500; padding:0px 10px 0px 10px; text-decoration:underline;
}
a.rodape-termos:active {
font-family:  'Montserrat', sans-serif; font-size:0.9em; color: #000; font-weight:500; padding:0px 10px 0px 10px;
}

#rodape-img{width:100%; min-height:84px; position:absolute; top:-84px; left:0px; background-image:url(/20/images/rodape-topo.png); background-position:center; background-repeat:no-repeat; z-index:2;}
#rodape-viatura{width:578px; height:244px; position:absolute; top:180px; right:50px; z-index:2;}
@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#rodape-div{width:100%; position:relative; min-height:300px; float:left; background-color:#383838; padding:10px 0px 10px 0px; margin-top:100px;}
#rodape-info{
	font-family:Verdana, Geneva, sans-serif;
    font-size: 1em;
	text-align:left;
	color:#FFFF01;
	width:100%; position:relative; padding:10px 0px 10px 0px; text-align:center; float:left;
}
#rodape-termos{width:100%; position:relative; float:left; text-align:center; color:#000; font-family:  'Montserrat', sans-serif; padding:10px 0px 10px 0px; background-color:rgba(255,255,255,1);}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) { /* PARA DISPOSITIVOS GRANDES*/
#rodape-termos{width:100%; position:relative; float:left; text-align:center; color:#000; font-family:  'Montserrat', sans-serif; padding:10px 0px 10px 0px; background-color:rgba(255,255,255,1);}
#rodape-div{width:100%; position:relative; min-height:400px; float:left; background-color:#383838; padding:10px 0px 10px 0px; margin-top:100px;}
#rodape-info{
	font-family:Verdana, Geneva, sans-serif;
    font-size: 1em;
	text-align:left;
	color:#FFFF01;
	width:100%; position:relative; padding:10px 0px 10px 0px; text-align:left; float:left;
}
}
@media screen and (min-width: 1280px) and (max-width: 1600px) { /* PARA DISPOSITIVOS GRANDES*/
#rodape-termos{width:100%; position:relative; float:left; text-align:left; color:#000; font-family:  'Montserrat', sans-serif; padding:10px 0px 10px 0px; background-color:rgba(255,255,255,1);}
#rodape-div{width:100%; position:relative; min-height:400px; float:left; background-color:#383838; padding:10px 0px 10px 0px; margin-top:100px;}
#rodape-info{
	font-family:Verdana, Geneva, sans-serif;
    font-size: 1em;
	text-align:left;
	color:#FFFF01;
	width:100%; position:relative; padding:10px 0px 10px 0px; text-align:left; float:left;
}
}
@media screen and (min-width: 1601px) { /* PARA DISPOSITIVOS MUITO GRANDES*/
#rodape-termos{width:100%; position:relative; float:left; text-align:left; color:#000; font-family:  'Montserrat', sans-serif; padding:10px 0px 10px 0px; background-color:rgba(255,255,255,1);}
#rodape-div{width:100%; position:relative; min-height:400px; float:left; background-color:#383838; padding:10px 0px 10px 0px; margin-top:100px;}
#rodape-info{
	font-family:Verdana, Geneva, sans-serif;
    font-size: 1em;
	text-align:left;
	color:#FFFF01;
	width:100%; position:relative; padding:10px 0px 10px 0px; text-align:left; float:left;
}
}

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

MÓDULO DIREITOS

****************************************************************************/
a.termos:link {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #000; 
}
a.termos:visited {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #000; 
}
a.termos:hover {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #383838;
}
a.termos:active {
font-family: 'Open Sans', sans-serif; font-size:1em; color: #000;
}

@media screen and (max-width: 1023px) { /* PARA DISPOSITIVOS PEQUENOS*/
#direitos-div{width:100%; padding:25px 0px 25px 0px; position:relative; float:left; background-color:#ffff01;}
#direitos-texto{
	font-family:  'Montserrat', sans-serif;
    font-size: 0.9em;
	text-align:left;
	width:100%;
	position:relative;
	float:left; 
	text-align:center;
	color:#000;
	font-weight:400;
	padding:0px 0px 20px 0px;
	}
#direitos-logo{ width:100%; position:relative; float:left; text-align:center}
#direitos-developed{font-family: 'Russo One', sans-serif; font-size: 0.9em; color: #000; position:relative; float:left; margin:5px 15px 0px 0px; font-weight:300;}
.rodape-redessociais{display:inline-block}
}
@media screen and (min-width: 1024px) { /* PARA DISPOSITIVOS GRANDES*/
#direitos-div{width:100%; padding:25px 0px 25px 0px; position:relative; float:left; background-color:#ffff01;}

#direitos-texto{
	font-family:  'Montserrat', sans-serif;
    font-size: 0.9em;
	text-align:left;
	color:#000;
	font-weight:400;
	}
#direitos-logo{ width:100%; position:relative; float:left; margin-top:0px; text-align:right}
#direitos-developed{font-family: 'Russo One', sans-serif; font-size: 0.9em; color: #000; position:relative; float:left; margin:0px 15px 0px 0px; font-weight:300;}
}


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

SCROLL UP FIM DA PAGINA

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

.scrollup{

    width:54px;

    height:72px;

    position:fixed;

    bottom:100px;

    right:10px;

    display:none;

    text-indent:-9999px;

	cursor:pointer;

    z-index:9999;

    background: url('/20/images/icon-top.png') no-repeat;

}

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

EFEITOS

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

.efeitoover2{transition:all .2s ease-in-out}

.efeitoover2:hover{transform:scale(1.1);-ms-transform:scale(1.1)}



/* IE 10+ */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.efeito-bounce-in{ 

zoom: 1;

        filter: alpha(opacity=100);

        opacity: 1;

        -webkit-transition: opacity .30s ease-in-out;

        -moz-transition: opacity .30s ease-in-out;

        -ms-transition: opacity .30s ease-in-out;

        -o-transition: opacity .30s ease-in-out;

        transition: opacity .30s ease-in-out;

 }





.efeito-bounce-in:hover { 

filter: alpha(opacity=50);

        opacity: 0.5;

}

}







/* saf3+, chrome1+ */

@media screen and (-webkit-min-device-pixel-ratio:0) {

.efeito-bounce-in{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.5s;transition-duration:.5s}.efeito-bounce-in:active,.efeito-bounce-in:focus,.efeito-bounce-in:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}

}

