/*

Theme Name: Transmoreno

Theme URI: http://www.idmark.com.br

Description: Site base.

Author: Idmark

Author URI: http://www.idmark.com.br

version: 1.0

Tags: white, widget-ready, threaded-comments

*/







/* basics */





	/*

    font-family: 'Fjalla One', sans-serif;

    font-family: 'Questrial', sans-serif;

	*/


@charset "ISO-8859-1";


html {


	height:100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 62.5%;

	overflow-y: scroll;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

}



*{margin:0; padding:0;}



body {

	height:100%;

	font-family: arial, tahoma, sans-serif;

	padding:0;

	background:#fff;

}

	

img{

	width: 100%; 

	border: none; 

	padding:0;

}



img a{

	border:none;

}



img.left{

	float: left;

	border: none;

	padding: 6px 0 0 0;

}



img.right{

	float: right;

	border: none;

	padding: 0 0 0 6px;

}



figure {

	margin: 0;

}



blockquote{

	border-left:1px solid #333;

	margin:15px;

	padding:0 12px;

}



code{

	font-family:"Courier New", Courier, monospace;

}





h1{

	font-family:'Fjalla One';

	font-size:38px;

	text-transform:uppercase;

	margin:0 0 16px 0;

	color:#EF7D06;

}



h2{

	font-family:'Fjalla One';

	font-size:26px;

	text-transform:uppercase;

	margin:0 0 16px 0;

}



h3{

    font-family: 'Questrial', sans-serif;	

	font-size:18px;

	line-height:22px;

	color:#333;

	text-align:justify;

}





h6{

    font-family: 'Questrial', sans-serif;	

	font-size:18px;

	line-height:22px;

	color:#333;

	text-align:justify;

}



p{

    font-family: 'Questrial', sans-serif;	

	font-size:16px;

	line-height:22px;

	color:#333;

	text-align:justify;

	margin:0 0 12px 0;

}



b,

strong {

	font-weight: 700;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



.clearfix:before,

.clearfix:after{

	content:"";

	display: table;

}



.clearfix:after{

	clear: both;

}



/* links */



a{

	color:#ca373b;

	text-decoration:none;

}



a:hover{

	text-decoration: none;

	color:#666;

}





/* container */



.container {

	max-width:90%; /*1170px*/

	margin: 0 auto;

	padding:0 1em;

	color:#000;



}



.container:before,

.container:after{

	content:"";

	display:table;

}



.container:after{

	clear: both;

}

	

	

/* header */



header {

  	width:100%; 

	padding:0;

  	float:left; 

	overflow:hidden;

	color: #000;

	position:fixed;

	z-index:9999;

}



header .row{margin:0; padding:0;}



	header .sup{

		width:100%;

		padding:26px 0;

		background:#FFF;

	}

		

		header .sup .logo{

			max-width:170px;

			float:left;

			display:inline-block;

		}

		

		header .sup .logo2{

			max-width:170px;

			float:left;

			padding:0 24px 0 0;

			display:inline-block;

		}		

	

		header .sup .meio{

			max-width:450px;

			padding:32px 0 0 0;

			margin-left:10px;

			color:#d74b20;

		    font-family: 'Questrial', sans-serif;

			font-size:14px;

			text-align:right;

			float:right;

		}

		

			header .sup .meio p{text-align:right; color:#EF7D06;}

		

			.meio_fone:before{content:url(images/00icon_header1.png); margin:0 6px 0 0;}

			.meio_mail:before{content:url(images/00icon_header2.png); margin:0 6px 0 24px;}

	

		header .sup .redes{

			max-width:170px;

			padding:24px 0 0 0;

			float:right;

		}

		

		header .sup .redes .icon{

			width:32px;

			height:32px;

			border:1px solid #d74b20;

			float:right;

			margin:0 0 0 10px;

		}

		

			header .sup .redes .icon:hover{border:1px solid #666666; background:#f4f4f4;}

	

	header .inf{

		width:100%;

		padding:16px 0;

		background:#ef7d06;

	}





/* main navbar */



nav{

	text-transform:uppercase;

	text-align:center;

	width:100%;

	margin:4px 0 0 0;

	display:block;

	font-family: 'Fjalla One', sans-serif;

	font-size:16px;

	float:left;

}	





nav ul {

	text-transform:uppercase;

	position:relative; 

	z-index:300;

	margin:0;

	padding:0;

}

	

nav ul li a {	

	height:20px;

	margin: 0;

	padding:0 16px;

	color: #fff;

	display:inline-block;

	border-bottom:none;

}

	

nav ul li a:hover {	

	color:#585656;

	text-decoration:none;

	-webkit-transition: all 500ms ease;

    transition: all 500ms ease;

}

	

nav ul li {

	float:left; 

	position:relative; 	

	list-style-type: none;

	margin: 0;

	padding:0;

	}

	

nav ul ul {

	position:absolute; 

	display:none; 

	width:12em; 

	margin:0;

	padding:0; 

	background:#666;

	z-index: 99999;

}



nav ul li ul {width:12em; padding:0;  display: none; position: absolute; z-index:999; line-height:24px;}

nav ul li ul li {padding:0;}

nav ul li ul a {width:12em; height:auto; float:right; color:#aaa; padding:4px 10px; height:auto; color:#fff;}

nav ul li ul a:hover {color:#aaa;height:auto; border:none; border-radius:none !important;}

nav ul ul ul {top:auto; padding:0;}

nav ul li ul ul {left:12em; margin:0; top:auto;}

nav ul li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none; border:none; }

nav ul li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}





nav ul li.current_page_item a {

	color:#c4161c;

}



nav ul li.current_page_item a:hover {

	color:#fff;

}



nav ul li.current_page_item li a {

	color:#aaa;

}



nav ul li li a {

	color:#aaa;

}



nav ul li li a:hover {

	color:#fff;

}



nav ul li.current_page_item li a:hover {

	color:#fff;

}



nav ul li ul li.current_page_item a {background:none !important;}







input#control-nav {

    display: none;

  }

  

  

/* destaque */

.destaque{

	width:100%;

	position:relative;

	padding:194px 0 0 0;

	background:#f4f4f4;

}



	#destaque_esq{

		width:100px;

		height:100px;

		background:rgba(0,0,0,0.7);

		position:absolute;

		top:55%;

		left:70px;

		z-index:99;

		cursor:pointer;

	}

	

		#destaque_esq img{

			position:absolute;

			margin:auto;

			top:0;

			bottom:0;

			left:0;

			right:0;

		}





	#destaque_dir{

		width:100px;

		height:100px;

		background:rgba(0,0,0,0.7);

		position:absolute;

		top:55%;

		right:70px;

		z-index:99;

		cursor:pointer;

	}

	

		#destaque_dir img{

			position:absolute;

			margin:auto;

			top:0;

			bottom:0;

			left:0;

			right:0;

		}	



.destaque .bt220{

	color:#FFF;

	margin:12px auto 0;

	border:2px solid #FFF;

}



	.destaque .texto{

		max-width:700px;

		position:absolute;

		top:50%;

		-webkit-transform:translate(-50%,-50%);

		-moz-transform:translate(-50%,-50%);

		-ms-transform:translate(-50%,-50%);

		transform:translateY(-50%,-50%);

		left:50%;

		margin:auto;

		z-index:2;

			color:#FFF;

			font-size:52px;

			text-align:center;

		    font-family: 'Fjalla One', sans-serif;

			text-shadow: 3px 3px 2px rgba(0, 0, 0, 1);				

	}

	

	.destaque_conteudo{

		width:100%;

		background:#f4f4f4;

	}

	

		.destaque_conteudo .uni{

			width:100%;

			height:auto;

			background:#f4f4f4;

			float:left;

		}

		

			.destaque_conteudo .uni img{

				margin:0 auto;

			}









/* sobre a empresa */

.empresa{

	width:100%;

	padding:130px;

	background:#FFF;

	position:relative;

}



.empresa .container {

	max-width:790px;

	margin: 0 auto;

	padding:0 1em;

	color:#000;

}



.empresa .bt220{margin-bottom:70px;}









/* áreas de atuação */

.atuacao{

	width:100%;

	padding:100px 0 120px;

	background:url(images/atuacao_bg.png) top left no-repeat fixed #d74b20;

	background-size:contain;

	position:relative;

}



.atuacao p{color:#FFF;}



.atuacao .bt220{

	margin:0 0 70px 0;

	border:2px solid #FFF;

	color:#FFF;

}



	.atuacao .uni{

		width:160px;

		height:200px;

		float:right;

		margin:0 12px 30px 0;

	}

	

		.atuacao .uni .icon{

			width:160px;

			height:160px;

			border:2px solid #FFF;

		}

		

		.atuacao .uni .title{

			width:100%;

			margin:4px 0 0 0;

			padding:3px 0;

			border:2px solid #FFF;

			font-family: 'Fjalla One', sans-serif;

			text-align:center;

			text-transform:uppercase;

			font-size:14px;

			color:#FFF;		

		}









/* galerias */

.galerias{

	width:100%;

	background:#CCC;

	padding:0;

	position:relative;

}







	.galerias .uni{

		width:33.333%;

		float:left;

		position:relative;

		margin:0;

		cursor:pointer;

	}

	

	.galerias .uni img{

		width: 100%;

		height:auto;

	}

	

		.galerias .uni .overlay{

			width:100%;

			height:100%;

			position:absolute;

			background:rgba(0,0,0,0.6);

				text-align:center;

				opacity:0;

		}

		

		.galerias .uni .overlay:hover{opacity:1;}

		

			.galerias .uni .overlay p{

				color:#FFF;

				max-width:200px;

				text-align:center;

				text-transform:uppercase;

				font-size:18px;

				margin:8px auto 0;

			}

			

			.galerias .uni .overlay span{

				top:50%;

				left:50%;

				-webkit-transform:translate(-50%,-50%);

				-moz-transform:translate(-50%,-50%);

				-ms-transform:translate(-50%,-50%);

				transform:translate(-50%,-50%);

				position:absolute;

			}

			

			.galerias .uni .overlay img{

				width:auto;

			}





/* armazenamento */

.armazenamento{

	width:100%;

	padding:126px 0 90px;

	background:#fff;

	position:relative;

}



.armazenamento p{

	margin:44px auto 0;

	max-width:1070px;

}



	.armazenamento .top{

		width:100%;

		padding:22px 0;

		margin:0 0 8px 0;

		background:#fff;

		position:relative;

	}

.armazenamento .bt300{

	width:300px;

	padding:12px 0;

	margin:0 auto;

    font-family: 'Fjalla One', sans-serif;

	text-align:center;

	text-transform:uppercase;

	font-size:18px;

	border:2px solid #d74b20;

	color:#d74b20;

}


/* armazenamento */

.diferenciais{

	width:100%;

	padding:74px 0 90px;

	background:#fff;

	position:relative;

}



.diferenciais p{

	margin:44px auto 0;

	max-width:1070px;

}



	.diferenciais .bt300{

	border:2px solid #d74b20;

	margin-bottom:40px;

	color:#d74b20;

	}








/* pdi frotista */

.pdi{

	width:100%;

	padding:74px 0;

	background:#ededed;

	position:relative;	

}



.pdi h6{

	margin:10px auto 20px;

	width:90%;

}



.pdi p{

	margin:0 auto;

	width:90%;

}


.pdi .top{
width:100%;

		padding:22px 0;

		margin:0 0 8px 0;

		background:#cd6321;

		position:relative;

}
.pdi .bt300{

	width:300px;

	padding:12px 0;

	margin:0 auto;

    font-family: 'Fjalla One', sans-serif;

	text-align:center;

	text-transform:uppercase;

	font-size:18px;

	border:2px solid #fff;

	color:#fff;

}



	.pdi #pdi_esq{

		width:100%;

		height:470px;

		float:left;

		border:2px solid #a0a0a0;

		position:relative;

		cursor:pointer;

	}

	

		.pdi #pdi_esq img{

			position:absolute;

			top:0;

			bottom:0;

			left:0;

			right:0;

			margin:auto;			

		} 

	

	.pdi #pdi_dir{

		width:100%;

		height:470px;

		float:right;

		border:2px solid #a0a0a0;

		position:relative;

		cursor:pointer;

	}

	

		.pdi #pdi_dir img{

			position:absolute;

			top:0;

			bottom:0;

			left:0;

			right:0;

			margin:auto;			

		} 	



	

	.pdi_conteudo{

		width:100%;

		height:470px;

		padding:15px;

		border:2px solid #a0a0a0;

	}

	

		.pdi_conteudo .uni{

			height:430px;

			margin:0 4px;

			float:left;

			overflow:hidden;

			padding:0;

			border:2px solid #a0a0a0;

		}







/* noticias */

.noticias{

	width:100%;

	padding:66px 0 30px;

	background:#fff;

	position:relative;	

}



.noticias .bt300{

	border:2px solid #d74b20;

	margin-bottom:40px;

	color:#d74b20;

}



.noticias h6{

	text-transform:uppercase;

	color:#d74b20;

	text-align:left;

}

	.noticias h6:hover{color:#585656;}



	.noticias .uni{

		width:30%;

		height:200px;

		float:left;

		margin:0 1.6% 30px;

		padding:0 16px;

		border-bottom:1px solid #bfbfbf;

	}

	

		.noticias .uni:nth-of-type(4n),

		.noticias .uni:nth-of-type(5n),

		.noticias .uni:nth-of-type(6n){

			border-bottom:none;

		}





/* mapa */

.mapa{

	width:100%;

	height:540px;

	background:#f4f4f4;

}



.mapa h6{

	color:#d74b20;

}



.mapa a{

	color:#585656;

}





/* clientes */

#cliente{

	width:100%;

	height:200px;

	border:1px solid #CCC;

	margin:0 0 32px 0;

	position:relative;

}



	#cliente img{

		position:absolute;

		margin:auto;

		top:0;

		right:0;

		left:0;

		bottom:0;

	}



/* Política da Qualidade */ 

.qualidade{

	width:100%;

	padding:74px 0;

	background:#ededed;

	position:relative;	

}



.qualidade h6{

	margin:10px auto 20px;

	width:90%;

}



.qualidade p{

	margin:0 auto;

	width:90%;

}


.qualidade .top{
width:100%;

		padding:22px 0;

		margin:0 0 8px 0;

		background:#cd6321;

		position:relative;

}
.qualidade .bt300{

	width:300px;

	padding:12px 0;

	margin:0 auto;

    font-family: 'Fjalla One', sans-serif;

	text-align:center;

	text-transform:uppercase;

	font-size:18px;

	border:2px solid #fff;

	color:#fff;

}



	.qualidade object{

		width:100%;

		height:100%;
		
		position:relative;

		cursor:pointer;

	}


	

	.qualidade_conteudo{

		width:100%;

		height:470px;

		padding:15px;

		border:2px solid #a0a0a0;

	}

	

		.qualidade_conteudo .uni{

			height:430px;

			margin:0 4px;

			float:left;

			overflow:hidden;

			padding:0;

			border:2px solid #a0a0a0;

		}










/* modal lightbox */

.lightbox1,

.lightbox2,

.lightbox3,

.lightbox4,

.lightbox5,

.lightbox6{

	width:100%;

	height:100%;

	position:fixed;

	background:rgba(0,0,0,0.8);

	z-index:99999;

}



	.lightbox_conteudo{

		max-width:1070px;

		height:500px;

		position:absolute;

		top:0;

		bottom:0;

		left:0;

		right:0;

		margin:auto;

		background:#FFF;

		padding:36px;

		overflow:auto;

	}

	

	#lightbox_fechar1,

	#lightbox_fechar2,

	#lightbox_fechar3,

	#lightbox_fechar4,

	#lightbox_fechar5,

	#lightbox_fechar6{

		width:60px;

		height:60px;

		position:absolute;

		top:40px;

		right:40px;

		z-index:999999;

		cursor:pointer;

		opacity:1;

	}

	

	#lightbox_fechar1:hover, #lightbox_fechar2:hover, #lightbox_fechar3:hover, #lightbox_fechar4:hover, #lightbox_fechar5:hover, #lightbox_fechar6:hover{opacity:0.8;}





/* interna */

.interna{

	width:100%;

	padding:260px 0 100px 0;

}



	.clientes .column-3:nth-of-type(4n+1){

		margin-left:0;

	}





/* extras stuff */

#empresa,

#atuacao,

#pdi,

#abrangencias,

#noticias,

#servicos,

#contato,

#qualidade,

#diferenciais{

	position:absolute;

	height:120px;

	width:10px;

	top:-140px;

	left:0;

}





.ease{

	-webkit-transition: all 300ms ease-in-out;

	-moz-transition: all 300ms ease-in-out;

	-o-transition: all 300ms ease-in-out;

	-ms-transition: all 300ms ease-in-out;

	transition: all 300ms ease-in-out;	

}



/* footer */

footer{

	width:100%;

	height:600px;

	padding:70px 0 0 0!important;

	background:url(images/footer_00.png) top center fixed #585656;

	position:relative;

	

}



footer h1{

	width:100%;

	padding:12px 0;

	margin:0 0 20px 0;

    font-family: 'Fjalla One', sans-serif;

	text-align:center;

	text-transform:uppercase;

	font-size:18px;

	border-bottom:2px solid #FFF;

	color:#FFF;	

}



footer p{color:#FFF;}

footer a{color:#FFF;}

	footer a:hover{color:#CCC;}

.lifooter {margin:5px 0 5px 0;padding:2px 0 17px 0; font-size:12px; text-transform:capitalize}

footer .endereco{margin:5px 0 5px 0}	

footer .endereco:before{content:url(images/00icon_footer1.png); width:26px; height:30px; float:left; margin:2px 8px 0 0;}



footer .telefone{margin:5px 0 5px 0}	

footer .telefone:before{content:url(images/00icon_footer2.png); width:26px; height:30px; float:left; margin:2px 8px 0 0;}



footer .horario{margin:5px 0 5px 0}	

footer .horario:before{content:url(images/00icon_footer3.png); width:26px; height:30px; float:left; margin:2px 8px 0 0;}



footer .email{margin:5px 0 5px 0;}	

footer .email:before{content:url(images/00icon_footer4.png); width:26px; height:30px; float:left; margin:2px 8px 0 0;}



	footer ul{

		margin:7px 0 0 0;

		list-style-type:none;

	}

	

		footer ul li{

			width:90%;

			border-bottom:2px solid #FFF;

			text-align:center;

			font-family:'Fjalla One';

			color:#FFF!important;

			text-transform:uppercase;

			font-size:16px;

			padding:10px 0;

			margin:0 auto;

		}

		

		

		

		footer .uni{

			width:70px;

			height:70px;

			display: inline-block;

			margin:8px;			

		}

		

		footer .uni a{

			display:inline-block;

		}







/* bt */

.bt220{

	width:220px;

	padding:12px 0;

	margin:0 auto;

    font-family: 'Fjalla One', sans-serif;

	text-align:center;

	text-transform:uppercase;

	font-size:18px;

	border:2px solid #d74b20;

	color:#d74b20;

}





.bt300{

	width:300px;

	padding:12px 0;

	margin:0 auto;

    font-family: 'Fjalla One', sans-serif;

	text-align:center;

	text-transform:uppercase;

	font-size:18px;

	border:2px solid #fff;

	color:#fff;

}





/*section*/



section{

	width: 100%;

}



.bg1{

	background:#e1e1e1;

}



.bg2{

	background:#f9f9f9;

}







/* rows and columns */



.row{

	width: 100%;

	margin:0.5em 0;

}



.row:before,

.row:after{

	content:"";

	display:table;

}



.row:after{

	clear:both;

}



.column{

	margin-left:1.6%;

	float: left;

	position:relative;

}



.column:nth-child(1){

	margin-left:0;

}







/* grid */



.column-1 {

  width: 6.86666666667%;

  min-height:30px;

  float:left;

}

 

.column-2 {

  width: 15.3333333333%;

  min-height:30px;

  float:left;

}

 

.column-3 {

  width: 23.8%;

  min-height:30px;

  float:left;

}

 

.column-4 {

  width: 32.2666666667%;

  min-height:30px;

  float:left;

}

 

.column-5 {

  width: 40.7333333333%;

  min-height:30px;

  float:left;

}

 

.column-6 {

  width: 49.2%;

  min-height:30px;

  float:left;

}

 

.column-7 {

  width: 57.6666666667%;

  min-height:30px;

  float:left;

}

 

.column-8 {

  width: 66.1333333333%;

  min-height:30px;

  float:left;

}

 

.column-9 {

  width: 74.6%;

  min-height:30px;

  float:left;

}

 

.column-10 {

  width: 83.0666666667%;

  min-height:30px;

  float:left;

}

 

.column-11 {

  width: 91.5333333333%;

  min-height:30px;

  float:left;

}

 

.column-12 {

  width: 100%;

  min-height:30px;

  float:left;

}







/* grid 10 colunas */



column-101{

	width: 8.56%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-102{

	width: 18.72%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-103{

	width: 28.88%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-104{

	width: 38.92%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-105{

	width: 49.04%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-106{

	width: 59.36%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-107{

	width: 69.52%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-108{

	width: 79.68%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-109{

	width: 89.84%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}



.column-110{

	width:100%;

	min-height:50px;

    float:left;

    background:#f5f5f5;

}

  

	



/* content */





.content {

	overflow: hidden;

	margin:10px 0 20px 0;

	width: 500px;

	float:left;

	}

	

.post {

	margin:0;

	padding:0 0 40px 0;

	line-height:20px;

	}

	

.pagetitle{

	font:normal 18px "arial", verdana, times;

	margin:0 0 20px 0;

	color:#777;

	}

	

.post h1{

	font:bold 26px "arial", verdana, times;

	text-transform:capitalize;

	}

	

.post h1 a{

	color: #000;

	text-decoration: none;

	}

	



	

.post h2{

	font:normal 12px "arial", times;

	padding:4px 0 15px 0;

	margin:0 0 15px 0;

	color:#505050;

	border-bottom:1px solid #ddd;

	}



.post ul {margin:20px;}



.post li {list-style-type:square;}



.entry p{margin:12px 0;}



.entry img{

	height:auto;

}



.postmetadata{

	clear: both;

	border-top:1px dotted #ccc;

	padding:6px 0;

	margin: 20px 0;

	}

	



.navigation {

	font-size:11px;

	width:100%;

	margin:0 0 20px 0;

	padding:0;

	overflow:hidden;

	}

	

.alignleft a{float:left; margin:15px 0;}

.alignright a{float:right; margin:15px 0;}

	











/* Primary Sidebars */



.primary-sidebar{

	margin:0;

	padding: 0;

	font-size:12px;

	overflow:hidden;

	float: right;

	width:100%;

	}

	

.primary-sidebar h2{

	font:normal 14px "arial", verdana, times;

	color: #000;	

	margin: 0 0 8px 0;

	padding: 0 0 8px 0;

	border-bottom:1px solid #ddd;

}



.primary-sidebar p {margin:0; padding:14px 5px 14px 0;}



.primary-sidebar img {padding: 0; margin: 0;}



.primary-sidebar ul {

	margin:0;

	padding:0;

	}

	

.primary-sidebar ul li {

	margin: 0;

	padding: 0;

	line-height: 20px;

	list-style-type: none;

	}



.primary-sidebar ul ul {

	margin:14px 0 !important;

	padding: 0;

}



.primary-sidebar ul ul li {

	list-style-type: none;

	}



.primary-sidebar ul ul ul{

	margin:0;

	padding: 0;

}



.primary-sidebar ul ul ul li{

	padding: 0;

	margin:0 0 0 14px !important;

	list-style-type: square;

	list-style-position:inside;

	color: #898989;

}











/* Secondary Sidebar */



.sidebar {

	margin:10px 0 0 0;

	padding:0;

	font-size:12px;

	overflow:hidden;

	float:left;

	width:24%;

	}

	



.sidebar h2{

	font:normal 14px "arial", verdana, times;

	color: #000;	

	margin: 0 0 8px 0;

	padding: 0 0 8px 0;

	border-bottom:1px solid #ddd;

}



.sidebar p {margin:0; padding:14px 5px 14px 0;}



.sidebar img {padding: 0; margin: 0;}



.sidebar ul {

	margin:0;

	padding:0;

	}

	

.sidebar ul li {

	margin: 0;

	padding: 0;

	line-height: 20px;

	list-style-type: none;

	}



.sidebar ul ul {

	margin:14px 0 !important;

	padding: 0;

}





.sidebar ul ul li {

	list-style-type: none;

	}



.sidebar ul ul ul{

	margin:0;

	padding: 0;

}



.sidebar ul ul ul li{

	padding: 0;

	margin:0 0 0 20px !important;

	list-style-type: square;

	list-style-position:inside;

	color: #898989;

}









/* misc */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

	

.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



/* WP Page Navi Styles */



.wp-pagenavi{

	font-size:11px !important;

	text-transform:uppercase;

	padding:12px 0;

	margin:12px 0;

	border-top:1px solid #ddd;

}



.wp-pagenavi a, .wp-pagenavi a:link {

	border: 1px solid #ddd !important;

	color: #494949 !important;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:visited {

	border: 1px solid #ddd !important;

	color: #494949 !important;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:hover {	

	border: 1px solid #ddd !important;

	color: #494949 !important;

	background-color: #ddd !important;

}

.wp-pagenavi a:active {

	border: 1px solid #ddd !important;

	color: #494949 !important;

	background-color: #FFFFFF;	

}

.wp-pagenavi span.pages {

	color: #494949 !important;

	border: none !important;

	background-color:none !important;

	margin:0 8px 0 0 !important;

	padding:0 !important;

}

.wp-pagenavi span.current {

	border: 1px solid #ddd !important;

	color: #494949 !important;

	font-weight:300 !important;

	background-color: #dddddd !important;

}



/* contact form 7 */



.wpcf7{

	margin:24px 0 !important;

	font-size:11px;

}



.wpcf7 input{

	border:1px solid #ccc;

	padding:4px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}



.wpcf7 textarea{

	padding:4px;

	border:1px solid #ccc;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}



.wpcf7 input[type=submit]{

	border:none;

	padding:4px 10px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	background:#000;

	color:#fff;

	cursor:pointer;

}







/* search */





#searchform{

	padding:14px 0 20px;

	margin:0;

	}



#searchform input#s{

	margin:0;

	border:1px solid #ddd;

	padding:4px 8px;

	width:80%;

	color:#828282;

	-moz-border-radius: 12px;

	-khtml-border-radius: 12px;

	-webkit-border-radius: 12px;

	border-radius: 12px;

	}

	

#searchform input#s:focus{

	color:#333;

	}

	

	

	



/* footer



footer {

	background: #666;

	clear: both;

	width: 100%;

	height:auto;

	margin:0 auto;

}

	*/









/****** media queries ******/



@media screen and (max-width: 2560px) { /*860px*/

	

nav {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    width: 50%;

	height:auto;

	margin:0;

	overflow:auto;

    border-left: 1px solid #ccc;

    background: #fff;

    z-index: 99999;

    -webkit-transition: all 500ms ease;

    transition: all 500ms ease;

    -webkit-transform: translate(100%, 0);

    -ms-transform: translate(100%, 0);

    transform: translate(100%, 0);

  }



nav ul li {

	width:100%;

	height:3em;

    border: solid #f5f5f5;

    border-width: 0 0 1px;

	background:#fff;

	list-style-type: none;

	position:static;

	}

  

nav ul li:hover{

	background:#e5e5e;

	border-bottom: 1px solid #f7941e;

	-webkit-transition: all 500ms ease;

	transition: all 500ms ease;

}



nav ul li a {

	width:100%;

	height:100%;

	color:#333;

	padding: .75em 0 0;

	display:inline-block;

}



nav ul li a:hover{

	color: #ef7d06;

	-webkit-transition: all 500ms ease;

	transition: all 500ms ease;

}



.control-nav { /* label icon */

	position: absolute;

	right: 40px;

	top: 0;

	display: block;

	width: 30px;

	height:27px;

	background:url(images/menu_icon.png);

	z-index: 99999;

	cursor: pointer;

}

.control-nav-text { /* label icon */


      float: right;
    font-size: larger;
    margin: auto;
    padding-top: 6px;
    color: white;
	cursor: pointer;

}


.control-nav:before {

	content: "";

	display: block;

	height: 4px;

}



.control-nav-close {

	position: fixed; /* label layer */

	right: 0;

	top: 0;

	bottom: 0;

	left: 0;

	display: block;

	z-index: 99999;

	background-color: rgba(0,0,0,0.4);

	background-image:url(images/menu_close.png);

	background-position:8% 8%;

	background-repeat:no-repeat;

	-webkit-transition: all 500ms ease;

	transition: all 500ms ease;

	-webkit-transform: translate(100%, 0);

	-ms-transform: translate(100%, 0);

	transform: translate(100%, 0);

}



/* checked nav */

input#control-nav {

	display: none;

}



input#control-nav:focus ~ .control-nav {

	border-color: #c4161c;

	box-shadow: 0px 0px 9px rgba(196,22,28,0.3);

}



input#control-nav:focus ~ .control-nav:before {

	

}



input#control-nav:checked ~ nav,

input#control-nav:checked ~ .control-nav-close {

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	transform: translate(0, 0);

}

input#control-nav-text:checked ~ nav,

input#control-nav-text:checked ~ .control-nav-close {

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	transform: translate(0, 0);

}


	#destaque_esq,

	#destaque_dir{

		width:80px;

		height:80px;

		background:none;

	}

	

	#destaque_esq{left:20px;}

	#destaque_dir{right:20px;}



	.destaque .texto{

		font-size:32px;

	}

}



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



header .sup .redes{

	padding:0;

}



header .sup .meio{

	padding:10px 0 0;

}



.atuacao .column-5{

	width:100%;

	float:none;

	margin:.5em auto;

}



.atuacao .column-6{

	width:auto;

	max-width:520px;

	float:none;

	margin: .5em 0 0;

}



	.atuacao .uni{

		width:48%;

		margin:0 1% 24px;

		height:auto;

	}

	

		.atuacao .uni .icon{

			width:100%;

		}



.atuacao .column-1{

	display:none;

}



footer{

	padding: 20px 0 !important;

	min-height:none;

}





	

		

}





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

	



.column-1,

.column-2,

.column-3,

.column-4,

.column-5,

.column-6,

.column-7,

.column-8,

.column-9,

.column-10,

.column-11,

.column-12 {

width: auto;

margin: 0.5em 0;

float: none;

}







.destaque .texto{

	max-width:auto;

	width:100%;

	font-size:28px;

}



.empresa{

	padding:50px 0 0;

}



.galerias .uni{

	width: 50%;

}



	.galerias .uni .overlay p{font-size:14px; width:98%;}

	

	

	#lightbox_fechar1,

	#lightbox_fechar2,

	#lightbox_fechar3,

	#lightbox_fechar4,

	#lightbox_fechar5,

	#lightbox_fechar6{

		width:40px;

		height:40px;

		background:#EF7D06;

	}

	

	#lightbox_fechar1 img,

	#lightbox_fechar2 img,

	#lightbox_fechar3 img,

	#lightbox_fechar4 img,

	#lightbox_fechar5 img,

	#lightbox_fechar6 img{

		width:20px;

		height:20px;

		position:absolute;

		margin:auto;

		top:0;

		bottom:0;

		left:0;

		right:0;

	}

		



.atuacao .bt220{

	margin:0 auto 50px;

}



.noticias .uni{

	width:100%;

	float:none;

	margin:0 auto 30px;

}



.pdi .column-1{

	width: 6.86666666667%;

	float:left;

}



.pdi .column-10{

	width: 83.0666666667%;

	float:left;

}



.pdi .column-4{

	text-align:center;

}



	.pdi .column-8{

		padding:16px 0 0 0;

	}



.pdi #pdi_dir,

.pdi #pdi_esq{

	border:none;

}



.slick-slide img{

	margin:auto;

}



	#destaque_esq,

	#destaque_dir{

		display:none!important;

	}



footer .column-2{

	text-align:center;

}



footer .endereco::before,

footer .telefone::before,

footer .horario::before,

footer .email::before{

	margin-left:20px;

}

}

.emailtm {color:#ef7d06; font-size: 15px; padding-top:10px}


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

	

.header img{width:75%;}

.meio_fone:before{content:''; display:none;}

.meio_mail:before{content:''; display:none;}



.destaque .texto{font-size:28px;}

	

}