.logo{ 
  	width:333px;
  	height:124px;
  	top:0px;
  	left:10px;
  	overflow:hidden;
  	display:block;
  	transition:width .2s; 
}
.logo img{
  	width:100%;
  	height:auto;
}
.lista li{
  	float:left;
}
.lista a img{
  	width:100%;
  	height:auto;
}
.menu{
  	right:10px;
}
.menu li a{
  	font-family: 'Cinzel', serif;
  	font-size:17px;
  	height:17px;
  	color:#FFF;
  	display:block;
  	padding:52px 16px 51px;
  	border-top:4px solid #0e0f13;
  	transition:padding .2s; 
}
.menu li.ativo a,
.menu li a:hover{
  	color:#e98208;
  	border-top:4px solid #e98208;
  	background:url(/images/comum/007.png) no-repeat center top;
}

.cabecalho{ transition:height .2s; } 
.cabecalho.reduzir{ height:50px; }
.cabecalho.reduzir .menu li a{ padding:15px 16px 14px; }
.cabecalho.reduzir  .logo { width: 131px; }
.box-titulo h1:before{
  	display:block;
  	content:'';
  	background:url(/images/comum/010.png) no-repeat;
  	width:6px;
  	height:11px;
  	position:absolute;
  	top:62px;
  	left:15px;
}
.row-3 li{
  	width:33.33%;
}
.row-3 li a,
.home-artigo a small,
.home-artigo a span{
  	display:block;
}
.row-3 li a{
  	padding:60px 15px;
  	height:290px;
}
.home-artigo a{
  	color:#000;
}
.home-artigo a:hover{
  	color:#e98208;
}
.home-artigo a small{
	color:#e98208;
  	margin:5px 0;
  	font-size:15px;
}
.box-end h3{
  	font-weight:400;
  	color:#e98208;
  	font-size:24px;
}
.box-end,
.box-end a{
  	color:#FFF;
}
.box-end{
  	top:185px;
  	left:20px;
}
.box-end .iend0{
  	display:none;
}
.box-end .iend1{
  	top:-59px;
  	left:-115px;
}
.box-tel{
  	font-size:24px;
  	margin:10px 0;
}
.cont-maps{
  	height:500px;
}
.cont-maps .desabilitar,
.cont-maps iframe{
  	width:100%;
  	height:100%
}
.cont-maps .desabilitar{
  	z-index:10;
}
.cont-dev{
  	padding:50px 0;
}
.cont-dev img.rel{
  	top:3px;
  	left:3px;
}
@media only screen and (max-width: 992px) {
	.container{ width:730px; }
  	
  	.menu-mobile{ width:80px; height:124px; background:url(/images/comum/menu.png) no-repeat center center; top:0px; right:10px; transition:height .2s; background-size:30px auto; }
  	.menu{ display:none; }
  	.menu.ativo{ display:block; top:124px; background:#000; transition:top .2s; }
  	.menu.ativo li{ float: none; }
  	.menu.ativo li a{ padding:25px 35px; border-top:0px; }
  	.menu.ativo li a:hover,
  	.menu.ativo li.ativo a{ background:#e98208; color:#FFF; border-top:0px; }
  	.reduzir .menu.ativo{ top:50px; }
  	.reduzir .menu-mobile{  height:50px; }
  
  
  	.boxtv{ z-index:0; }
  
  	.row-4 .i2 span.titulo{ padding:10px 0px; }
  	.row-4 a span.linha{ background-size:100% auto; }
  
  	.r-2 .box-int{ width:380px; }
  	
	.box-int .img00{ display:block; top: 63px; left: 30px; width:310px; height:auto; }
  	.box-int .img01{ display:none; }
  
  
  	.apresentacao{ font-size:18px; }
  	.box-end{ font-size:15px; top: 235px; }
  	.box-end .iend0{ display:block; top: -150px; left:0px; }
  	.box-end .iend1{ display:none; }
  	
  .box-atuacao li{ width:100%; }
  .g-4{ width:460px; }
  .g-2{ width:240px; }
  
  .cont-fotos a img{ width:100%; height:auto;}
}
@media only screen and (max-width: 730px) {
 	a[href^=tel]{  color:inherit;  text-decoration:none; }
  .container{ width:95%; /*outline:1px solid red;*/ }
  
    .boxtv{ width:1300px; margin-left:-650px; }
  	.banner{ height:326px; }
  
  .r-2.right,
  .r-2.fleft{ float:none; }
  .r-2,
  .r-2 .box-int{ width:100%; }
  .box-int .img02{ display:none;}
  .r-2,
  .r-2 .box-int{ min-height:auto; height:auto; }
  
  .apr-logo{ height:100px; background-position:center top; }
  .box-int .img00{ left:50%; margin-left:-155px; top:10px; }
  
  .apresentacao{ padding:35px 2.5% 35px; }
  
  .cont-maps{ height:250px; }
  .box-end{ width:300px; left:50%; margin-left:-150px; top:50px; }
  .box-end .iend0{ top: 0px; left: -120px; }
  .endereco{ height:260px; }
  
  .lista-escritorio{ top:10px; }
  .lista-escritorio li{ float: none; }
  .lista-escritorio a{ margin-bottom:10px; }
  
  .g-4,
  .g-2{ width:95%; margin:auto; float:none;  }
  
  .box-apoio{ display:none; }
  
  .img-dest{ width:250px;}
  .img-dest img{ width:100%; }
  .cont-fotos a{ width:23%; }
}
@media only screen and (max-width: 630px) {
    .boxtv{ width:1100px; margin-left:-550px; }
  	.banner{ height:274px; }
  
  .row-4 li{ width:50%;}
  .row-4 span.titulo{ height:76px; }
  
  .box-end .iend0{ width:50px; height:auto; left:-60px;}
}
@media only screen and (max-width: 590px) {
  .img-dest{ width:100%; margin-bottom:20px; }
}
@media only screen and (max-width: 550px) {
  .cont-dev span{ display:none; }
  
  .lista-escritorio{ top:100px; }
  .lista-escritorio li{ float:left; }
  .lista-escritorio a{ padding:5px 10px 4px; font-size:15px;}
  
  .cont-fotos a{ width:30.3%; }
}
@media only screen and (max-width: 490px) {
  	.box-atuacao a:after{ display:block; content:''; clear:both;  }
  	.box-atuacao .row-2 span.img{ float:none; margin:auto;}
  	.box-atuacao .row-2 a{ height:auto; text-align:center;  padding: 20px 25px 35px;}
  .row-2 span.btn{ right:50%; margin-right:-14.5px; }
  
  	.row-2 span.desc{ width:auto; }
}
@media only screen and (max-width: 480px) {
  .logo{ width:210px; top:15px; }
  .reduzir .logo{ top:0px; }
  .row-3 li{ width:50%; }
  
  .artigo{ height:auto; }

  	.row-4 li{ width:100%;}
  	.row-4 span.titulo{ height:auto; }
  	.row-4 a span.linha{ background-size:auto auto; }
}
@media only screen and (max-width: 410px) {
  .boxtv{ width:700px; margin-left:-350px; }
  .banner{ height:175px; }
  
  .txt2 h2,
  .txt2 h1{ font-size:26px; }
  
  .box-int .img00{ width:300px; margin-left:-150px; top:20px; }
  
  .box-end { text-align:center; }
  .box-end .iend0{ display:none; } 
  
  .cont-fotos a{ width:46.3%; }
  
  .row-3 li{ width:100%; }
  
  .boxf{ width:100%; }
}
@media only screen and (max-width: 410px) {
}

@media only screen and (min-width: 320px) and (max-width:480px){

}
