/* Geral */
html, body {
	height              : 100%;
} 
body {
	font-family         : Tahoma, Helvetica, Verdana, Arial, Sans-serif;
	font-size           : 11px;
	color               : #AAAAAA;
	margin              : 0px;
	padding             : 0px;
	text-align          : left;
	background          : #000000 url( '/files/images/bg_site.gif' ) no-repeat top center;
}
p, ul, li, h1, h2, h3, h4, h5 {
	font-family         : Tahoma, Helvetica, Verdana, Arial, Sans-serif;
	font-size           : 11px;
	color               : #AAAAAA;
	margin              : 0px 0px 10px 0px;
	padding             : 0px;
}
td, th, form, div {
	font-family         : Tahoma, Helvetica, Verdana, Arial, Sans-serif;
	font-size           : 11px;
	color               : #AAAAAA;
	margin              : 0px;
	padding             : 0px;
}
input, select, textarea {
	font-family         : Tahoma, Helvetica, Verdana, Arial, Sans-serif;
	font-size           : 11px;
	color               : #515151;
	border              : 1px solid #b4b4b4;
	border-left         : 1px solid #b4b4b4;
	border-right        : 1px solid #828282;
	border-bottom       : 1px solid #828282;
	padding             : 2px 0px 2px 0px;
	background          : transparent url( '/files/images/bg_campo.gif' ) repeat-x top left;
}
input.button {
	background          : transparent url( '/tpl/skins/default/bg_button.gif' ) repeat-x scroll 0%;
	border-color        : -moz-use-text-color -moz-use-text-color #B3B3B3;
	border-style        : none none solid none;
	border-width        : 0px 0px 1px 0px;
	height              : 22px;
	padding             : 0px 10px 0px 10px;
	cursor              : pointer;
	margin-left         : 4px;
	color               : #88775E;
}
input.image {
	border              : 0px;
	background          : none;
}
input.option, img {
	border              : 0px;
}
a {
	color               : #AAAAAA;
	font-family         : Tahoma, Helvetica, Verdana, Arial, Sans-serif;
	font-size           : 11px;
	text-decoration     : none;
}
a:hover {
	color               : #C4E848;
	text-decoration     : underline;
}

/* Base */
#base {
	min-height          : 100%;
	position            : relative;
}
* html #base {
	height              : 100%; 
}
#geral {
	padding-bottom      : 140px;
}

/* Topo */
#topo {
	height              : 80px;
	text-align          : center;
	margin              : auto;
}
#centro-topo {
	width               : 779px;
	height              : 80px;
	margin              : auto;
	clear               : both;
}

#centro-topo #logo {
	width               : 177px;
	height              : 39px;
	float               : left;
	margin              : 20px 0px 0px 30px;
}
#centro-topo #menu {
	width               : 550px;
	height              : 25px;
	float               : right;
	text-align          : right;
	margin              : 30px 0px 0px 0px;
}

/* Conteudo */
#conteudo {
	background          : transparent url( '/files/images/bg_barra.gif' ) repeat-x top;
}
#conteudo #conteudo-centro {
	width               : 779px;
	margin              : auto;
	display             : table;
	background          : transparent url( '/files/images/bg_chamada.jpg' ) no-repeat top center;
}

/* Chamadas para servicos */
#conteudo #conteudo-centro #chamadas {
	float               : left;
	margin              : 350px 0px 0px 0px;
	width               : 470px;
}
#conteudo #conteudo-centro #chamadas .esq {
	padding             : 0px 25px 0px 25px;
	width               : 180px;
	float               : left;
}
#conteudo #conteudo-centro #chamadas .esq h2 {
	background          : transparent url( '/files/images/tit_websites.gif' ) no-repeat top left;
	width               : 150px;
	height              : 30px;
	text-indent         : -3000px;
	margin              : 0px;
}
#conteudo #conteudo-centro #chamadas .dir {
	padding             : 0px 0px 0px 25px;
	width               : 180px;
	float               : left;
	background          : transparent url( '/files/images/divisoria.jpg' ) no-repeat top left;
}
#conteudo #conteudo-centro #chamadas .dir h2 {
	background          : transparent url( '/files/images/tit_webmarketing.gif' ) no-repeat top left;
	width               : 150px;
	height              : 30px;
	text-indent         : -3000px;
	margin              : 0px;
}
#conteudo #conteudo-centro #chamadas p {
	margin              : 8px 0px 8px 0px;
}
#conteudo #conteudo-centro #chamadas p.link {
	margin              : 18px 0px 0px 0px;
	text-align          : right;
}

/* Trabalhos em destaque */
#conteudo #conteudo-centro #destaque {
	margin              : 160px 0px 0px 0px;
	width               : 271px;
	height              : 404px;
	background          : transparent url( '/files/images/bg_destaque.jpg' ) repeat-x top;
	float               : left;
	padding             : 10px;
}
#conteudo #conteudo-centro #destaque .item-destaque {
	float               : left;
	width               : 100%;
	margin              : 0px 0px 10px 0px;
}
#conteudo #conteudo-centro #destaque .item {
	float               : left;
	width               : 100%;
	margin              : 0px 0px 10px 0px;
}
#conteudo #conteudo-centro #destaque .item p, #conteudo #conteudo-centro #destaque .item-destaque p {
	color               : #3C3C3C;
}
#conteudo #conteudo-centro #destaque .item img, #conteudo #conteudo-centro #destaque .item-destaque img {
	margin              : 0px 8px 8px 0px;
	float               : left;
}
#conteudo #conteudo-centro #destaque .item h2, #conteudo #conteudo-centro #destaque .item-destaque h2 {
	margin              : 0px;
	color               : #3C3C3C;
}
#conteudo #conteudo-centro #destaque .link {
	color               : #3C3C3C;
	text-align          : right;
}
#conteudo #conteudo-centro #destaque .link a {
	color               : #3C3C3C;
}
#conteudo #conteudo-centro #conteudo-rodape {
	float               : left;
	margin              : 15px 0px 10px 15px;
}

/* Noticias e news letter */
#conteudo #conteudo-centro #conteudo-rodape .esq {
	float               : left;
	background          : transparent url( '/files/images/bg_noticias.gif' ) no-repeat left top;
	width               : 404px;
	min-height          : 169px;
	margin              : 0px 20px 0px 0px;
	padding             : 5px 15px 0px 15px;
}
#conteudo #conteudo-centro #conteudo-rodape .esq h2 {
	background          : transparent url( '/files/images/tit_artigos.gif' ) no-repeat top left;
	width               : 150px;
	height              : 30px;
	text-indent         : -3000px;
	margin              : 0px;
}
#conteudo #conteudo-centro #conteudo-rodape .esq .item {
	float               : left;
}
#conteudo #conteudo-centro #conteudo-rodape .esq .item .data {
	width               : 75px;
	float               : left;
}
#conteudo #conteudo-centro #conteudo-rodape .esq .item .texto {
	width               : 322px;
	float               : left;
	padding             : 0px 0px 15px 0px;
}
#conteudo #conteudo-centro #conteudo-rodape .esq .item .texto a {
	color               : #C4E848;
}
#conteudo #conteudo-centro #conteudo-rodape .dir {
	float               : left;
	background          : transparent url( '/files/images/bg_newsletter.gif' ) no-repeat left top;
	width               : 262px;
	min-height          : 169px;
	padding             : 5px 15px 0px 15px;
}
#conteudo #conteudo-centro #conteudo-rodape .dir h2 {
	background          : transparent url( '/files/images/tit_newsletter.gif' ) no-repeat top left;
	width               : 150px;
	height              : 30px;
	text-indent         : -3000px;
	margin              : 0px;
}
#conteudo #conteudo-centro #conteudo-rodape p.link {
	margin              : 12px 0px 0px 0px;
	text-align          : right;
}

/* Rodape */
#rodape {
	height              : 120px;
	width               : 100%;
	bottom              : 0px;
	position            : absolute;
	background          : transparent url( '/files/images/bg_rodape.gif' ) repeat-x top;
}
#rodape #rodape-conteudo {
	width               : 779px;
	height              : 120px;
	margin              : auto;
}
#rodape #rodape-conteudo #gotopo {
	width               : 74px;
	height              : 22px;
	margin              : 0px 0px 0px 50px;
}
#rodape #rodape-conteudo div.tecnology {
	position            : relative;
	float               : right;
	clear               : both;
	width               : 29px;
	height              : 29px;
	top                 : 25px;
	right               : 45px;
}
#rodape #rodape-conteudo p {
	color               : #4F4F4F;
	font-size           : 10px;
	text-align          : left;
	padding             : 20px 0px 0px 20px;
	line-height         : 17px;
}
#rodape #rodape-conteudo a {
	color               : #4F4F4F;
	font-size           : 10px;
	padding             : 0px 25px 0px 0px;
}

/* Geral */
.clear {
	clear               : both;
}
td.tdLabel {
	width               : 120px;
	padding-right       : 5px;
}
td.tdField {
	padding             : 2px;
}
p.mais {
	text-align          : right;
}

/* Conteudo das paginas internas */
#conteudo-interno {
	background          : transparent url( '/files/images/bg_barra_interna.gif' ) repeat-x top;
	min-height          : 350px;
}
#conteudo-interno #conteudo-centro {
	width               : 779px;
	margin              : auto;
	display             : table;
	background          : transparent url( '/files/images/bg_chamada_interna.jpg' ) no-repeat top center;
}

/* Conteudo da pagina */
#conteudo-interno #conteudo-centro #texto {
	width               : 497px;
	min-height          : 470px;
	float               : left;
	margin              : 10px 0px 0px 40px;
}
#conteudo-interno #conteudo-centro #texto h1 {
	width               : 0px;
	height              : 0px;
	text-indent         : -3000px;
	margin              : 0px;
}
#conteudo-interno #conteudo-centro #texto h2 {
	font-size           : 14px;
	color               : #C4E848;
	padding             : 0px 0px 10px 0px;
	font-weight         : normal;
}
#conteudo-interno #conteudo-centro #texto p.data {
	font-style          : italic;
}
#conteudo-interno #conteudo-centro #texto .post {
	float               : left;
	padding             : 0px 0px 15px 0px;
	width               : 100%;
	border-bottom       : 1px dotted #AAAAAA;
}
#conteudo-interno #conteudo-centro #texto .comentarios {
	float               : left;
	padding             : 10px 0px 10px 0px;
	margin              : 0px 0px 20px 0px;
	border-bottom       : 1px dotted #AAAAAA;
	width               : 100%;
}
#conteudo-interno #conteudo-centro #texto p.pag {
	padding             : 10px 0px 10px 0px;
	text-align          : center;
}
#conteudo-interno #conteudo-centro #texto p.pag .txNavSelecionado {
	color               : #C4E848;
	font-weight         : bold;
}
#conteudo-interno #conteudo-centro #texto p.pag a.aNavNaoSelecionado {
	color               : #FFFFFF;
	font-weight         : bold;
	text-decoration     : none;
}
#conteudo-interno #conteudo-centro #texto p.pag a.aNavNaoSelecionado:hover {
	text-decoration     : underline;
}
#conteudo-interno #conteudo-centro #texto p.pag .txNavButton {
	margin              : 0px 2px 0px 2px;
}
#conteudo-interno #conteudo-centro #texto p.pag a.aNavButton {
	text-decoration     : none;
	margin              : 0px 2px 0px 2px;
}
#conteudo-interno #conteudo-centro #texto img.titulo {
	margin              : 0px 0px 13px 0px;
}
#conteudo-interno #conteudo-centro #texto ul {
	margin              : 0px 0px 15px 10px;
}
#conteudo-interno #conteudo-centro #texto li {
	list-style          : none;
	list-style-image    : url( '/files/images/ponto.gif' );
	margin              : 0px 0px 4px 15px;
}
#conteudo-interno #conteudo-centro #texto a {
	color               : #C4E848;
	text-decoration     : underline;
}
#conteudo-interno #conteudo-centro #texto a:hover {
	color               : #FFFFFF;
}
#conteudo-interno #conteudo-centro #texto .form {
	float               : left;
	width               : 100%;
}
#conteudo-interno #conteudo-centro #texto h3 {
	font-size           : 12px;
	color               : #C4E848;
	padding             : 0px 0px 10px 0px;
	margin              : 0px;
	font-weight         : normal;
}
#conteudo-interno #conteudo-centro #texto .box-comentario {
	width               : 470px;
	background-color    : #333333;
	padding             : 0px 10px 0px 10px;
}
#conteudo-interno #conteudo-centro #texto .box-comentario p.autor {
	margin              : 0px;
	padding             : 0px;
	text-align          : right;
}
#conteudo-interno #conteudo-centro #texto .box-comentario-top {
	width               : 490px;
	height              : 9px;
	background          : transparent url( '/files/images/comentario_top.gif' ) no-repeat top center;
}
#conteudo-interno #conteudo-centro #texto .box-comentario-bot {
	width               : 490px;
	height              : 9px;
	background          : transparent url( '/files/images/comentario_bot.gif' ) no-repeat top center;
	margin              : 0px 0px 10px 0px;
}
#conteudo-interno #conteudo-centro #texto .espaco-galeria {
	width               : 100%;
	text-align          : center;
	margin              : 20px 0px 0px 0px;
	float               : left;
}
#conteudo-interno #conteudo-centro #texto .galeria {
	float               : left;
	width               : 450px;
	text-align          : left;
	margin              : 0px 15px 20px 0px;
}
#conteudo-interno #conteudo-centro #texto .galeria img {
	float               : left;
}
#conteudo-interno #conteudo-centro #texto .galeria span {
	float               : left;
	width               : 260px;
	padding             : 4px 15px 0px 15px;
	color               : #AAAAAA;
}

/* Itens relacionados */
#conteudo-interno #conteudo-centro #relacionados {
	float               : left;
	width               : 179px;
	height              : 200px;
	margin              : 10px 0px 0px 30px;
}
#conteudo-interno #conteudo-centro #relacionados h2 {
	width               : 170px;
	height              : 30px;
	text-indent         : -3000px;
	margin              : 0px 0px 10px 0px;
}
#conteudo-interno #conteudo-centro #relacionados h2.related {
	background          : transparent url( '/files/images/tit_itensrelacionados.gif' ) no-repeat top left;
}
#conteudo-interno #conteudo-centro #relacionados h2.search {
	background          : transparent url( '/files/images/tit_buscarapida.gif' ) no-repeat top left;
}
#conteudo-interno #conteudo-centro #relacionados ul {
	margin              : 0px;
}
#conteudo-interno #conteudo-centro #relacionados li {
	list-style          : none;
	list-style-image    : url( '/files/images/ponto.gif' );
	margin              : 0px 0px 4px 15px;
}
#conteudo-interno #conteudo-centro #relacionados p.botao {
	padding             : 10px 0px 0px 0px;
	text-align          : right;
}

/* Chamadas em destaque */
#conteudo-interno #conteudo-centro #chamadas {
	float               : left;
	width               : 179px;
	min-height          : 150px;
	margin              : 140px 0px 0px 30px;
}
#conteudo-interno #conteudo-centro #chamadas h2 {
	width               : 0px;
	height              : 0px;
	text-indent         : -3000px;
	margin              : 0px;
}
#conteudo-interno #conteudo-centro #chamadas p {
	margin              : 8px 0px 8px 0px;
}
#conteudo-interno #conteudo-centro #chamadas p.link {
	margin              : 18px 0px 0px 0px;
	text-align          : right;
}

/* Thumbnails */
.thumb {
	border              : 1px solid #AAAAAA;
}