@charset "utf-8";
/* CSS Document */
/*Reset*/
* {
	border: 0;
	margin: 0;
	padding: 0;
}


/*Tags*/
html {
	overflow: -moz-scrollbars-vertical;
}

body {
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 8px;
	color: #585858;
	/*letter-spacing: 1px;*/
}

h1 {
	font-size: 26px;
	color: #04749c;
	position: relative;
}

h3 {
	font-size: 18px;
	color: #ff9900;
	text-transform: uppercase;
	position: relative;
}

h4 {
	font-size: 14px;
	color: #007b9c;
	position: relative;
}

h2 {
	font-size: 20px;
	color: #ff9900;
	margin-bottom: 26px;
	letter-spacing: -1px;
	text-transform: uppercase;
	position: relative;
}

h2 span {
	background: url(images/texto_efeito.png) repeat-x;
	position: absolute;
	_display:none;
	display: block;
	width: 100%;
	height: 26px;
}

p {
	margin-bottom: 24px;
}

.linkinterno {
	
	background-color: #f97011
}


a {
	color: #ffffff;
	font-family: Tahoma, Geneva, sans-serif
	font-size: 20px;
	text-decoration: none;
	
}

a:hover {
	color: #ffffff;
	font-family: Tahoma, Geneva, sans-serif
	font-size: 20px;
	text-decoration: none;
	
}

a:visited {
	color: #ffffff;
	font-family: Tahoma, Geneva, sans-serif
	font-size: 20px;
	text-decoration: none;
	
}

ul {
	list-style: none;
}


/*Container*/
#container {
	position: relative;
	width: 964px;
	margin: 0 auto;
	text-align: left;
	/*
	position: absolute;
	left: 50%;
	margin-left: -482px;
	*/
}


/*Header*/
#topo h1 {
	float: left;
	width: 83px;
	margin-top: 25px;
	margin-left: 22px;
	_margin-left: 11px;
}

#topo h1 a {
	display: block;
	width: 83px;
	height: 0px;
	padding-top: 28px;
	overflow: hidden;
	/*Adicionado*/
	font-size: 10px;
	background-image: url(images/_logo.png);
	background-repeat: no-repeat;
}

#menu {
	height: 78px;
	
	/*Adicionado*/
	position:relative;
}

/*Adicionado*/
#menu span {
	position: absolute;
	display: block;
	left: 0;
	/*background: url(images/_menubg.png) repeat-x;*/
	background-color: #474747;
		
	width: 964px;
	height: 78px;
	z-index: -1;
	/*Opacidade*/
	opacity:0.85; 
	filter:alpha(opacity=85); 
	-moz-opacity: 0.85; 
}

/*Adicionado*/
#sombra_menu {
	background-image: url(images/_sombra.png);
	height: 17px;
}

#menu ul {
	float: right;
	margin-right: 30px;
	_margin-right: 15px;
}

#menu ul li {
	display: inline;
	line-height: 78px;
	font-family: "Century Gothic", "Avant Garde", "DejaVu Sans Mono";
	font-size: 17px;
}

#menu ul li a {
	display: block;
	float: left;
	color: white;
	text-decoration: none;
	padding: 0 14px;
	letter-spacing: 1px;
       /* font-weight: bold;*/
}

#menu ul li a:hover {
	/*background-color: #ff9900;*/
	text-decoration: underline;
/*background-color: #818181;*/
}

#menu ul li a.ativo {
	background-color: #ff9900;
}



/*Conteudo*/
#corpo {
	clear: both;
	margin-top: 158px; /* 228 - 40 (bg do body) -30px (Ajuste de altura) */
	padding: 0 42px;
	_padding: 0 21px 0px 42px;
	
}

div#corpo ul {
	list-style: square;
	margin-left: 34px;
}


/*Placas*/
#placas {
	margin-top: 10px;
	@margin-top: 0px;
}

#placas img {
	float: right;
}


/*Rodapé*/
#rodape {
	clear: both;
	height: 323px;
	
}

#rodape .conteudo {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
	height: 323px;
}

#rodape .conteudo .box {
	float: left;
	margin-top: 41px;
}

#rodape .conteudo .box h2 {
	color: white;
	text-align: left;
}

#rodape .conteudo .box.blog {
	width: 352px;
	min-height: 228px;
	margin-left: 73px; /* 85 - 12 73 */
	/*background: url(images/rodape_separador.jpg) no-repeat right 11px;*/

	/*text-align: center;*/
}

#rodape .conteudo .box.blog a {
	color: white;
	text-decoration: none;
}

#rodape .conteudo .box.blog a:hover {
	text-decoration: underline;
}

#rodape .conteudo .box.blog h2 {
	margin-bottom: 20px;
	display: none;
}

#rodape .conteudo .box.blog ul li {
	font-size: 14px;
	margin-bottom: 16px;
	padding-right: 74px;
	line-height: 20px;
}

#rodape .conteudo .box.blog ul li a {
	color: white;
	text-decoration: none;
}

#rodape .conteudo .box.blog ul li a:hover {
	text-decoration: underline;
}

#rodape .conteudo .box.blog p {
	font-weight: bold;
	/*letter-spacing: -1px;*/
	text-transform: lowercase;
	color: white;
	margin: 0;
	text-align: right;
}

#rodape .conteudo .box.blog p a {
	color: white;
	text-decoration: underline;
}

#rodape .conteudo .box.blog p.primeiro {
	margin-top: 40px;
}

#rodape .conteudo .box.blog p.tel {
	font-size: 38px;
	color: white;
	margin-bottom: 20px;
}

#rodape .conteudo .box.blog p.mail {
	font-size: 30px;
	color: white;
	margin-bottom: 20px;
}

#rodape .conteudo .box.blog p.end {
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
	line-height: 18px;
}

#rodape .conteudo .box.blog p.mais {
	margin-top: 10px;
}

#rodape .conteudo .box.equipe {
	margin-left: 32px;
	_margin-left: 16px;
	width: 494px;
}

#rodape .conteudo .box.equipe h2 {
	margin-left: 12px;
	/*margin-bottom: 21px; 30-9*/
	margin-bottom: 11px;
}

#rodape .conteudo .box.equipe ul li {
	width: 156px;
	height: 54px;
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
}

#rodape .conteudo .box.equipe ul li a,
#rodape .conteudo .box.equipe ul li a:visited,
#rodape .conteudo .box.equipe ul li a:active,
#rodape .conteudo .box.equipe ul li a:link{
	float: left;
	color: white;
	text-decoration: none;
}


#rodape .conteudo .box.equipe ul li a:hover {
	display: block;
	width: 156px;
	height: 54px;
	background-color: white;
	color: #ff9900;
}


#rodape .conteudo .box.equipe ul li a p {
	margin-bottom: 0;
	line-height: 18px;
	padding-left: 12px;
}

#rodape .conteudo .box.equipe ul li a p.titulo {
	margin-top: 9px;
	font-size: 16px;
	font-weight: bold;
}

#rodape #disclaimer {
	position: relative;
	margin: 0 auto;
	text-align: right;
	width: 964px;
	font-size: 10px;
}

#rodape #disclaimer ul {
	display: inline;
	list-style: none;
	margin-left: 0;
}

#rodape #disclaimer ul li {
	display: inline;
	margin-right: 6px;
}

/*Classes gerais*/
div.espacamento {
	height: 50px;
	clear: both;
}

.breadcrumb {
	display: block;
	margin-top: -20px;
	margin-bottom: 30px;
}




/*Portfolio*/
ul.portfolio {
	float: left;
	list-style: none !important;
	margin: 0 !important;
}

ul.portfolio li {
	line-height: 32px;
	width: 162px;
	margin-bottom: 6px;
}

ul.portfolio li a {
	font-size: 14px;
	display: block;
	line-height: 32px;
	padding: 0 10px;
	color: #7d7d7d;
	font-weight: bold;
	text-decoration: none;
}

ul.portfolio li a:hover {
	background-color: #eaeaea;
}

ul.portfolio li.ativo a {
	background-color: #ff9900;
	color: white;
}

div.portfolio_jobs {
	float: left;
	width: 673px;
	margin-left: 45px;
}

div.portfolio_jobs ul {
	margin: 0 !important;
	list-style: none !important;
}

div.portfolio_jobs ul li {
	float: left;
	margin-bottom: 26px;
}

div.portfolio_jobs ul li.par {
	margin-left: 0;
}

div.portfolio_jobs ul li.impar {
	margin-left: 45px;

}

div.portfolio_jobs ul li a {
	text-decoration: none;
	padding: 4px;
	width: 304px;
	height: 98px;
	border: 1px solid #a9a9a9;
	float: left;
}
div.portfolio_jobs ul li a:hover {
	text-decoration: none;
	background-color:#d5d5d5
}


div.portfolio_jobs ul li a img {
	float: left;
	width: 304px;
	height: 98px;
		/*background-color: #d5d5d5;*/
}

div.portfolio_jobs ul li p.titulo {
	color: #ff9900;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: bold;
}



/* Contato */

.contato_endereco {
	float: left;
	padding-top: 44px;
	margin-left: 64px;
}

.contato_endereco img {
	margin-bottom: 20px;
}

.contato_endereco div {
	text-align: right;
}

.contato_googlemaps {
	clear: both;
	padding-top: 30px;
}


/*Padrões do wordpress*/
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
	}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*Tags*/
div.tags h3 {
	font-size: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.tags span, div.tags a {
	font-family: "Tahoma";
	display: block;
	float: left;
	font-size: 10px;
	padding: 2px 4px;
	margin-right: 4px;
	/*letter-spacing: -1px;*/
	margin-bottom: 4px;
	text-decoration: none;
	/*background-color: #7d7d7d;*/
	background-color: #0091FF;
	color: #fff;
	text-transform: uppercase;
	line-height: 14px;
}

div.tags a:hover {
	text-decoration: underline;
	color: #fff;
}

div.tags .nosso_trabalho {
	background-color: transparent;	
	color: #555;
	font-weight: bold;
}

div.tags .categoria {
	background-color: #ccc;	
	color: #444;
	font-weight: bold;
}



div.post-archive {
	border: 1px solid #a9a9a9;
	margin-bottom: 20px;
	padding: 5px;
	height: 98px;
	clear: both;
}

div.post-archive div.imagem {
	float: left;
}

div.post-archive div.imagem img {
	width: 304px;
	height: 98px;
	padding-right: 5px;
	margin-right: 5px;
}

div.post-archive div.conteudo {
	float: left;
	width: 450px;
}

div.post-archive p.titulo {
	font-weight: bold;
	margin-bottom: 6px;
	line-height: normal;
}

div.post-archive p.titulo a {
	color: #ff9900;
}

div.post-archive p.categoria {
	margin-bottom: 6px;
	font-size: 12px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: normal;
}



div.archive h2 {
	font-size: 26px;
}



/*Estilo da página de posts*/
div.page-posts img {
	padding: 5px;
	border: 1px solid #ccc;
}





/*Página Inicial*/
#page_inicial .linha1 {
	height: 290px;
}

#page_inicial .linha1 .destaque {
	width: 554px;
	height: 290px;
	overflow: hidden;
	/*background-color: #ff9900;*/
	/*background-image: url(images/_destaque.jpg);*/
	float: left;
}

#page_inicial .linha1 .destaque ul {
	list-style: none;
	position: absolute;
	margin: 0;
	/*margin: 10px 0 0 10px;*/
	z-index: 2;
}

#page_inicial .linha1 .destaque ul li {
	clear: both;
	margin-top: 10px;
	margin-left: 10px;
	_margin-left: 5px;
	width: 60px;
	height: 60px;
	float: left;
}

#page_inicial .linha1 .destaque ul li a {
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	z-index: 999;
	_background-image: url(images/gif_transparente.gif);
	@background-image: url(images/gif_transparente.gif);
	cursor: pointer;
}

#page_inicial .linha1 .destaque ul li a:hover {
	width: 54px;
	height: 54px;
	border: 3px solid #ff9900;
}

#page_inicial .linha1 .destaque ul li.ativo a {
	width: 54px !important;
	height: 54px !important;
	border: 3px solid #ff9900 !important;
}

#page_inicial .linha1 .destaque ul li img {
	position: absolute;
	float: left;
	width: 60px;
	height: 60px;
}

#page_inicial .linha1 .destaque .info {
	position: absolute;
	z-index: 1;
}

#page_inicial .linha1 .destaque .desc {
	position: absolute;
	z-index: 3;
	width: 440px; /*440-10px (padding left)*/
	height: 80px; /*80-6px (padding-top)*/

	margin-top: 206px;
	margin-left: 109px;
}

#page_inicial .linha1 .destaque .desc .bgdesc {
	position: absolute;
	display: block;
	background-color: black;
	/*Opacidade*/
	opacity:0.70; 
	filter:alpha(opacity=70); 
	-moz-opacity: 0.70; 
	
	width: 440px;
	height: 80px;
	z-index: -1;
}

#page_inicial .linha1 .destaque .conteudo {
	padding-top: 6px;
	padding-left: 10px;
}

#page_inicial .linha1 .destaque .desc a {
text-decoration: none;
}

#page_inicial .linha1 .destaque .desc h4 {
	font-size: 24px;
	letter-spacing: -1px;
	color: white;
	text-transform: uppercase;
	margin-bottom: 4px;
}

#page_inicial .linha1 .destaque .desc p {
	font-size: 14px;
	color: white;
	line-height: normal;
}

.destaque01 {
	/*display: none;*/
}

.destaque02 {
	display: none;
}

.destaque03 {
	display: none;
}

.destaque04 {
	display: none;
}


#page_inicial .linha1 .servico {
	width: 288px;
	height: 280px;
	margin-top: 10px;
	margin-left: 30px;
	float: left;
	background-color: #ddd;
}

#page_inicial .linha1 .servico .conteudo{
	width: 268px;
	height: 260px;
	border: 1px solid #ff9900;
	background-color: white;
	margin-top: -10px;
	margin-left: -10px;
	padding: 10px;
}

#page_inicial .linha1 .servico h3 {
	font-size: 24px;
	color: #ff9900;
	text-transform: uppercase;
	/*height: 100px;*/
	margin-bottom: 30px;
}

#page_inicial .linha1 .servico p {
	height: 130px;
	margin-bottom: 0;
}

#page_inicial .linha1 .servico a {
	cursor: pointer;
	text-decoration: underline;
}

#page_inicial .linha2 {
	clear: both;
	margin-left: -20px;
	margin-top: 40px;
}

#page_inicial .linha2 .box {
	/*width: 280px;*/ /* 430 para 2 colunas, 280 para 3 */
	margin-left: 20px;
	float: left;
}

#page_inicial .linha2 .box h3 {
	color: white;
	font-family: "Arial";
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#page_inicial .linha2 .box.ultimostrabalhos {
	width: 554px;

}

#page_inicial .linha2 .box.ultimostrabalhos a {
	line-height: normal;
}

#page_inicial .linha2 .box.ultimostrabalhos .conteudo {
	margin-right: 6px;
	display: inline-table;
	padding: 0 4px;
}



#page_inicial .linha2 .box.blog {
	width: 280px;
}

#page_inicial .linha2 .box.blog ul li {
	clear: both;
	float: left;
	margin-bottom: 5px;
}

#page_inicial .linha2 .box.blog ul li span {
	float: left;
	display: block;
}

#page_inicial .linha2 .box.blog ul li span.texto {
	width: 200px;
	margin-left: 6px;
	line-height: 16px;
}

#page_inicial .linha2 .box.blog ul li span.data {
	font-size: 12px;
	line-height: 12px;
	padding: 2px;
}

#page_inicial .linha2 .box h3 span {
	background-color: #ff9900;
	padding: 0 4px;
	line-height: 30px;
}
.wordpress{
	margin-left: 42px;
}

