@charset "UTF-8";
/****************************************************  
	CSS GERAL 
****************************************************/
 
body {
	color: #2a3c47;
	font: 400 13px/150% Raleway, Arial, Helvetica, sans-serif;
}

.conteudo-geral {
	position: relative;
	padding: 0 20px;
	min-width: 1000px;
}

.conteudo {
	position: relative;
	width: 1000px;
	margin: 0 auto;

	-webkit-box-sizing: border-box;
 	   -moz-box-sizing: border-box;
 	        box-sizing: border-box;
}

.clear-fix:after {
	content: " ";
	display: block;
	clear: both;	
}

img {
	max-width: 100%;
	display: block;	
}





/****************************************************  
	TOPO
****************************************************/
.topo {
	background: #192935;
}

.topo .conteudo {
	padding: 25px 0;
}

.topo .logo {
	position: relative;
	float: left;
}

/*** MENU PRINCIPAL ***/
.topo .menu-principal {
	position: relative;
	float: right;
	margin-top: 34px;
}

.topo .menu-principal li {
	position: relative;
	float: left;
	height: 25px;
	padding-left: 20px;
	border-bottom: 4px solid #2e4454;	
}

.topo .menu-principal a {
	display: inline-block;
	padding-bottom: 5px;
	color: #fff;
	text-decoration: none;

	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	        transition: all 0.2s linear;
}

.topo .menu-principal a:hover {
	border-bottom: 4px solid #edc037;

	-webkit-transition: all 0.1s linear;
	   -moz-transition: all 0.1s linear;
	     -o-transition: all 0.1s linear;
	        transition: all 0.1s linear;
}

.topo .menu-principal .selecionado{
	border-bottom: 4px solid #edc037;
}

/* BTN HOME */
.topo .menu-principal .btn-home {
	padding: 0;
}

.topo .menu-principal .btn-home a {
	display: inline-block;
	width: 19px;
	height: 20px;
	text-indent: -9999px;
	background: url(/assets/img/site/estrutura/icone-home.png) no-repeat left top;
}

/*** REDES SOCIAIS ***/
.topo .btns-redes-sociais {
	position: absolute;
	top: 25px;
	right: 0;
}

.topo .btns-redes-sociais a {
	display: inline-block;
	width: 17px;
	height: 16px;
	margin-left: 7px;
	text-indent: -9999px;	

	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	        transition: all 0.2s linear;
}

.topo .btns-redes-sociais .btn-facebook { background: url(/assets/img/site/estrutura/icones-redes-sociais.png) no-repeat left top; }
.topo .btns-redes-sociais .btn-facebook:hover { background: url(/assets/img/site/estrutura/icones-redes-sociais.png) no-repeat left bottom; }

.topo .btns-redes-sociais .btn-youtube { background: url(/assets/img/site/estrutura/icones-redes-sociais.png) no-repeat center top; }
.topo .btns-redes-sociais .btn-youtube:hover { background: url(/assets/img/site/estrutura/icones-redes-sociais.png) no-repeat center bottom; }

.topo .btns-redes-sociais .btn-blog { background: url(/assets/img/site/estrutura/icones-redes-sociais.png) no-repeat right top; }
.topo .btns-redes-sociais .btn-blog:hover { background: url(/assets/img/site/estrutura/icones-redes-sociais.png) no-repeat right bottom; }

.topo .btns-redes-sociais a:hover {
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	        transition: all 0.2s linear;
}





/****************************************************  
	DESTAQUES PRINCIPAIS
****************************************************/
.destaques-principais {
	padding: 35px 0;
	text-align: center;
}

.destaques-principais:after {
	content: " ";
	display: block;
	position: absolute;
	width: 1000px;
	height: 30px;
	bottom: -27px;
	left: 50%;
	margin-left: -500px;
	background: url(/assets/img/site/estrutura/detalhe-separador.png) no-repeat center top;
	z-index: 1000;
}

.destaques-principais h2 {
	text-transform: uppercase;
	color: #fbca35;
	font-size: 26px;
	letter-spacing: -1px;
	font-weight: bold;
}

.destaques-principais h2 + p {
	margin: 20px 0;
	padding: 0 200px;
	font-size: 17px;
}

.destaques-principais .destaque {
	position: relative;
	float: left;
	width: 205px;	
	height: 340px;
}

.destaques-principais .destaque~.destaque {
	margin-left: 60px;
}

.destaques-principais .destaque a {
	color: #fff;
	text-decoration: none;
}

.destaques-principais .destaque a:hover {
	text-decoration: underline;
}

.destaques-principais .destaque img {
	margin: 0 auto;
}

.destaques-principais .destaque h3 {
	margin: 10px 0;
	font-size: 15px;
}

.destaques-principais .destaque h3 strong {
	display: block;
}





/****************************************************  
	RODAPÉ DA PÁGINA
****************************************************/

/*** PARCEIROS ***/
.rodape .parceiros {
	position: relative;
	padding: 35px 0;
	border-bottom: 1px solid #e2e9ed;
}

.rodape .parceiros .destaque-parceiros01 {
	float: left;
	width: 525px;
	margin: 0 40px;
	padding-right: 33px;
	border-right: 1px solid #e2e9ed; 
}

.rodape .parceiros .destaque-parceiros02 {
	float: left;
}

.rodape .parceiros h4 {
	float: left;
	margin-top: 13px;
	padding: 5px 20px;
	font-weight: 700;
	border-radius: 5px;
	background: #e4eaf1;
	color: #5d798c;
}

.rodape .parceiros img {
	float: left;
	margin-left: 32px;
}

/*** INFOS CONTATO ***/
.rodape .infos-contato {	
	padding: 35px 0 10px;
	background: url(/assets/img/site/estrutura/bg-rodape.jpg) no-repeat center 35px;
}

.rodape .infos-contato address {
	float: left;
	width: 393px;
	padding-top: 10px;
}

.rodape .infos-contato .unidade01 {
	padding-right: 10px;
	text-align: right;
}

.rodape .infos-contato .unidade02 {
	padding-left: 10px;
}

.rodape .infos-contato .unidade-titulo {
	text-transform: uppercase;
	color: #fbca35;
	font-size: 13px;
	font-weight: bold;
}

.rodape .infos-contato .info-telefone {
	display: inline-block;
	margin-top: 8px;
	padding: 5px 20px;
	font-weight: 700;
	border-radius: 5px;
	background: #e4eaf1;
}

.rodape .infos-contato .logo-rodape {
	float: left;
	margin: 0 16px;
}

.rodape .infos-contato .direitos {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	font-size: 11px;
	color: #5D798C;
	font-weight: bold;
}

.rodape .infos-contato .creditos {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11px;
	color: #5D798C;
	font-weight: bold;
}

.rodape .infos-contato .creditos a {
	color: #5D798C;
	text-decoration: none;
}

.rodape .infos-contato .creditos a:hover {
	text-decoration: underline;
}

.galeriaImagens {border:0px solid #0f0;}
.galeriaImagens ul{margin:0; padding:0; list-style-type:none;}
.galeriaImagens ul li{border:0px solid #f00;}
.galeriaImagens ul li img{float:left; border:2px solid #e3f2fb; margin-left:5px; width:100px; height:100px;}

/*

.popVeiculo .fotos { position:relative; float:left; width:400px; }
.popVeiculo .fotos figure { float:left; width:398px; border:1px solid #c9dae7; overflow:hidden; }
.popVeiculo .fotos figure img { float:left; }
.popVeiculo .fotos figure .copiar { display:none; float:left; position:absolute; top:80px; left:30px; background:#FFF; width:300px; padding:10px 20px 20px 20px; }
.popVeiculo .fotos figure .copiar span { width:100%; font-size:13px; font-weight:bolder; }
.popVeiculo .fotos figure .copiar span a { float:right; color:#00689b; font-weight:normal; }
.popVeiculo .fotos figure .copiar code { display:block; margin-top:5px; padding:5px; font:10px verdana; border:1px solid #ccc; word-wrap:break-word; }
.popVeiculo .fotos figure .copiar p { padding:10px; }

.popVeiculo .miniCarros { float:left; width:400px; height:45px; margin-bottom:5px; padding:10px 0; }
.popVeiculo .miniCarros .lista { position:relative; float:left; width:334px; height:44px; margin:0 13px; overflow:hidden; }
.popVeiculo .miniCarros .items { width:20000em; position:absolute; clear:both; }
.popVeiculo .miniCarros .items div { float:left; width:63px; height:44px; margin-right:5px; }
.popVeiculo .miniCarros .items img { float:left; margin-right:5px; border:2px solid #c3e0f1; }
.popVeiculo .miniCarros .browse { width:20px; height:27px; margin-top:7px; cursor:pointer; }
.popVeiculo .miniCarros .next { float:right; background:url(/assets/img/site/estrutura/arrow-next.png) no-repeat; }
.popVeiculo .miniCarros .prev { float:left; background:url(/assets/img/site/estrutura/arrow-prev.png) no-repeat; }
*/



.evento {margin:0 20px 0 30px;}
.evento figure ul li{ float:left; margin-top: 30px;}
.evento figure ul li a { float: left; margin-left:5px; margin-bottom: 35px; border:1px solid #dedede;}
.evento figure ul li a:nth-child(2n) { float: right;}
.evento figure ul li img { margin:3px;}
