* { border:0; }
body,td,th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}
body {
	background: #000 url(../imagens/pattern.jpg) repeat;
	margin: 0px;
}
a img {border:0}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
h1 { 
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	line-height: 20px;
	color:#252420;
	font-weight:normal;
}

h2 { 
	color:#545450;
	font-size:14px;
	font-weight:normal;
}
h3 { color:#545450 }

h2  span {
	color:#117bbe;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:bold;
	padding-left:5px;
}

.corpo {
	/*width:950px;*/
	width:880px;
	height:auto;
	margin:0 auto;
}

.error { color:#FFFFFF; background-color:#FF0000; padding:3px 6px; margin: 10px 0 3px;}

/* Elementos Personalizados */
/* Margem Direita */
.margem_d_5 { margin-right:5px; }
.margem_d_10 { margin-right:10px; }
.margem_d_15 { margin-right:15px; }
.margem_d_20 { margin-right:20px; }

/* Margem Esquerda */
.margem_e_5 { margin-left:5px; }
.margem_e_10 { margin-left:10px; }
.margem_e_15 { margin-left:15px; }
.margem_e_20 { margin-left:20px; }

hr.divisor_col_e,
hr.divisor_col_d {
	clear:both;
	display:block;
	border:0;
	height:11px;
	width:327px;
	margin: 10px auto;
	padding:0;
	background: url(../imagens/divisor_col_e.jpg) left top no-repeat;
}
hr.divisor_col_d {
	height:18px;
	width:396px;
	clear:none;
	background: url(../imagens/divisor_col_d.jpg) left top no-repeat;
}

form { padding:0; margin:0;}
.col_e .input { border:0; background:url(../imagens/input_d.gif) no-repeat; padding:13px 10px 5px; }
.col_d .input { border:0; background:url(../imagens/input-cold.gif) no-repeat; padding:5px 10px 5px; width:240px; }
.col_d .txt { border:0; background:url(../imagens/textarea.gif) no-repeat; padding:5px 10px 5px; width:240px; height:58px; font-family:Tahoma, Geneva, sans-serif; font-size:13px }


/* Elementos do Topo */
.topo {
	width:100%;
	height:132px;
}
.topo #logo {
	display:block;
	position:relative;
	top:15px;
	left:35px;
	width: 167px;
	height:109px;
	background: url(../imagens/logo.png) left top no-repeat;
	
}
.topo #logo span { display:none; }

.topo .menu {
	width:880px;
	height:63px;
	background: url(../imagens/bg-menu.png) left bottom no-repeat transparent;
	margin-top:-40px
}

.topo .menu ul { display:inline; width:668px; float:right; }
.topo .menu ul li { list-style:none; font-size:19px; float:left; padding: 16px 25px 0;}
.topo .menu ul li a { color:#FFF; text-decoration:none }
.topo .menu ul li a:hover { color:#65c3ff; }

/* Elementos do Banner */
.banner {
	width:880px;
	height:336px;	
	background: url(../imagens/bg-banner.png) 0 0 no-repeat transparent;
	margin:0 auto;
}
.banner .img-banner { /*position:relative; top:3px; left:13px;*/ 
	margin:0; 
	padding:3px 0 0 12px; 
	height:336px;
	width:880px;
	overflow:hidden
}
.sombra-banner,
.sombra-banner-internas {
	background:transparent url(../imagens/bg-bottom-banner.png) no-repeat center top;
	height:22px;
	margin:0 auto;
	width:880px;
}
.sombra-banner-internas { 
	background:transparent url(../imagens/bg-bottom-banner-internas.png) no-repeat center top;
}

/* Elementos de Conteúdo */
.conteudo {
	display:table;
	background:transparent url(../imagens/bg-conteudo.png) center repeat-y; 
	height:auto;
	margin:0 auto;
	width:880px;	
}
.conteudo .col_e { float:left; margin-left:35px;  width:325px; }
.conteudo .col_d { margin-left: 400px;}

.conteudo .leia-mais,
.conteudo .voltar {
	float:right;
	text-align:right;
	width:103px;
}

.conteudo .voltar {
	float:none;
}

.conteudo .leia-mais a,
.conteudo .voltar a {
	background:transparent url(../imagens/bg-bt.png) no-repeat left top;		
	display:block;
	padding:4px 8px 6px 0;
	color:#65c3ff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.conteudo .leia-mais a:hover,
.conteudo .voltar a:hover {
	background:transparent url(../imagens/bg-bt-over.png) no-repeat left top;		
}

.conteudo .bloco {
	display:block;
	width:405px;
	height: 142px;
	background:transparent url(../imagens/bg-box-contraste.jpg) no-repeat left top;
	padding:10px 15px;
	margin-bottom:15px;
}
.bloco h2 { color:#fff}
.bloco h2 span { color:#65c3ff;}
.bloco a { color:#65c3ff}
.bloco a:hover { color:#CCC}
.bloco strong { color:#FFFFFF; }

.conteudo .projetos {
	display:block;
	width:204px;
	height: 110px;
	padding:4px;
	background:transparent url(../imagens/box-projetos.jpg) no-repeat left top;
	float:left;
}

.internas { background:transparent url(../imagens/bg-conteudo-internas.png) center top repeat-y !important;  }
.internas .col_d { margin-left: 310px;  }
.conteudo .col_d .padder { padding:10px 80px 0 0px; }
.internas .col_e { width:290px; margin-left: 18px; }

/* Estilos padrão para as Sesões */
.sessoes {min-height:370px; margin-top:25px; }
.sessoes .bg-titulo { 
	background:url(../imagens/bg-titulo-sessao.png) no-repeat;
	padding:11px 15px 9px;
	margin-left:85px;
}
.sessoes h1 { 
	font-weight:bold; 
	font-size: 19px; 
	color:#FFF; 
	text-shadow: 1px 1px #000; 
	letter-spacing:1px
}
.sessoes .menu-internas { height:auto; width:150px; margin-left: 55px; }
.sessoes .menu-internas li { 
	list-style:none;
	padding:5px;
}
.sessoes .menu-internas li a {
	display:block;
	text-decoration:none;
	color:#252420;
}
.sessoes .menu-internas li a:hover { color:#109bf4; }
.sessoes .menu-internas li.atual { font-weight:bold;}

/* Backgrounds das Sessões Internas */
.sessao-empresa { background:url(../imagens/sessoes-fundos/empresa.jpg) no-repeat; }
.sessao-contatos { background:url(../imagens/sessoes-fundos/contatos.jpg) no-repeat; }
.sessao-lancamentos { background:url(../imagens/sessoes-fundos/lancamentos.jpg) no-repeat; }
.sessao-produtos { background:url(../imagens/sessoes-fundos/produtos.jpg) no-repeat; }
.sessao-projetos { background:url(../imagens/sessoes-fundos/projetos.jpg) no-repeat; }

/* Elementos de Rodapé */
.rodape,
.rodape-internas {
	display:table;
	background:transparent url(../imagens/bg-rodape.png) no-repeat center top;
	height:auto;
	margin:0 auto;
	width:880px;	
}
.rodape-internas { background:transparent url(../imagens/bg-rodape-internas.png) no-repeat center top;} 
.rodape p,
.rodape-internas p {
	padding: 20px 25px 0;	
	font-size: 11px;
	color:#adafb2;
}
.rodape .fone-radape,
.rodape-internas .fone-radape {
	position:relative;
	width:232px;
	bottom:0;
	float:right;
	margin-top:-75px;
	margin-right:50px;
}

.rodape .redes-sociais,
.rodape-internas .redes-sociais-internas {
	position:relative;
	width:200px;
	bottom:0;
	background: url(../imagens/bg-redes-sociais.png) left top no-repeat;
	height:48px;
	margin-top:-110px;
	margin-left:25px;
	padding:10px 0 0 140px
}
.rodape-internas .redes-sociais-internas {
	background:none;
	padding:10px 0;
} 

.rodape .redes-sociais span,
.rodape-internas .redes-sociais-internas span { padding:0 5px; }


/* Projetos: Página Inicial*/
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	overflow:hidden;
	width:198px;
	height:87px;
}
#controles {
	margin:1px 3px;
	position:relative;
	color:#545450;
	font-size:10px;
}
#controles a { color:#545450; text-decoration:none }
#controles a:hover { color:#000; text-decoration:underline }

#controles .titulo {
	color: #1c8ad1;
	font-weight:bold;
	font-size:12px;
}
#controles #prevBtn { padding:2px 0 0 60px; }

#controles a img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#controles a img:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#scroll .box {
	display:block;
	height:auto;
	clear:both;
	margin:0 0 10px;
}
.thumb-mini,
.thumb-mini-2,
.thumb{
	background: url(../imagens/thumb-mini.jpg) top left no-repeat;
	width:102px;
	height:94px;
	padding:7px;
	margin-bottom:5px;
	margin-right:7px;
	float:left;
}

.thumb-mini a,
.thumb-mini-2 a,
.thumb a{
	text-decoration:none	
}

.thumb-mini:hover { background: url(../imagens/thumb-mini-over.jpg) top left no-repeat; }
.thumb-mini-2:hover { background: url(../imagens/thumb-mini-2-over.png) top left no-repeat; }
.thumb:hover { background: url(../imagens/thumb-over.jpg) top left no-repeat; }


.thumb-mini-2 {
	background: url(../imagens/thumb-mini-2.png) top left no-repeat;
	width:91px;
	height:93px;	
	padding:3px;
}

.thumb {
	background: url(../imagens/thumb.jpg) top left no-repeat;
	width:150px;
	height:119px;
	margin-bottom:15px;
}

.thumb-mini span,
.thumb-mini-2 span,
.thumb span {
	clear:both;
	font-size:11px;
	display:block;
	padding:5px;
	color:#FFF;
}

.thumb-mini-2 span {padding:3px 5px;}

.thumb-mini span a,
.thumb-mini-2 span a,
.thumb span a{
	display:block;
	color:#FFF;
}
.jScrollPaneContainer { margin-top:12px }

#bt-ok {
	position: relative; 
	padding:0;  
	margin:0 0 -0.6em 3px;
	background: url(../imagens/bt-ok.gif) left bottom no-repeat;
}

#bt-ok:hover {
	background: url(../imagens/bt-ok-over.gif) left bottom no-repeat;
}

#scroll .box h3 {padding:15px 4px 8px;}
.tabela td { padding:3px 0;}

#clear { clear:both; }

/* Paginação */
.paginacao {
	clear:both; 
	padding:0 0 30px;
}
	.paginacao a { text-decoration:none; color:#000 }
	.paginacao a:hover {color:#109bf4;}
	#prox,
	#ant {
		display:block;
		width:103px;
		height:22px;	
	}
	#prox {
		background: url(../imagens/botoes/prox.gif) left bottom no-repeat;
	}	
		#prox span { display:none }
		#prox:hover {
			background: url(../imagens/botoes/prox-over.gif) left bottom no-repeat;
		}
		
	#ant {
		background: url(../imagens/botoes/ant.gif) left bottom no-repeat;
	}
		#ant span { display:none }
		#ant:hover {
			background: url(../imagens/botoes/ant-over.gif) left bottom no-repeat;
		}