@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

#login{
	background:#000;
	width:100%;
	height:15px;
	text-align:left;
	font-size:9px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
}

#login a{
	color:#FFF;
	padding:5px;
}

em{
	font-family:"Times New Roman", Times, serif;
}

abbr{
	cursor:help;
}

.corTexto{
	color:#ff4400;
}

.voltar{
	clear:both;
	padding-left:15px;
}

body{
	background:#fff url(imagens/bg.jpg) center top no-repeat fixed;
}

#geral {
	width:1040px;
	height:auto;
	margin:0 auto;
}

h1 a{
	width:338px;
	height:41px;
	background:url(imagens/logo.gif) no-repeat;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

#geral #cabecalho{
	width:798px;
	height:50px;
	float:right;
	border-bottom:3px #000 solid;
	margin:30px 0 0 0;
}

#geral #cabecalho form{
	float:right;

}

#geral #cabecalho form #texto{
	width:217px;
	height:26px;
	background:url(imagens/bg_busca.gif) no-repeat top;
	border:none;
	margin:0;
	padding:0;
}

#geral #cabecalho form #enviar{
	width:30px;
	height:31px;
	background:url(imagens/seta.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	cursor:pointer;
	margin:0;
	padding:0;
}

#geral #navegacao{
	clear:both;
	width:205px;
	height:auto;
	float:left;
}

#geral #navegacao ul.menuPrincipal a, #geral #navegacao ul.menuPrincipal li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#191d1f;
	list-style:none;
	text-decoration:none;
	text-align:right;
	letter-spacing:-2px;
}

#geral #navegacao ul.menuPrincipal a.active, 
#geral #navegacao ul.menuPrincipal a:hover,
#geral #navegacao ul.menuServicos a:hover,
#geral #navegacao ul.menuServicos a.active{
	background:#191d1f;
	color:#dedede;
}

#geral #navegacao p.servicos{
	width:205px;
	height:59px;
	background:url(imagens/sevicos.gif) no-repeat right;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin:40px 0 0 0;
}

#geral #navegacao ul.menuServicos a, #geral #navegacao ul.menuServicos li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#191d1f;
	list-style:none;
	text-decoration:none;
	text-align:right;
	letter-spacing:-2px;
}

#geral #navegacao ul.menuAssinar{
	float: right;
	margin:40px 0 40px 0;
}

#geral #navegacao ul.menuAssinar li{
	list-style:none;
	float:left;
	margin:0 0 0 5px;
}

#geral #navegacao ul.menuAssinar a.delicious{
	width:36px;
	height:37px;
	background:url(imagens/icon_delicious.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#geral #navegacao ul.menuAssinar a.rss{
	width:36px;
	height:37px;
	background:url(imagens/icon_rss.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


#geral #navegacao ul.menuAssinar a.twitter{
	width:36px;
	height:37px;
	background:url(imagens/icon_twitter.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#geral #conteudo{
	float:left;
	width:792px;
	height:auto;
	margin:5px 0 5px 40px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:108px;
	letter-spacing:-10px;
	line-height:95px;
	margin:0 0 5px 0;
	border-bottom:3px #191d1f solid;

}

#geral #conteudo .bloco{
	background:#FFF url(imagens/bg_top_caixa.jpg) top repeat-x;
	padding:15px;
	margin:0 0 20px 0;
	float:left;
}

#geral #conteudo .bloco ul{
	list-style:none;
}

#geral #conteudo .bloco img{
	border:#ff4400 3px solid;
	float:left;
	margin:0 15px 15px 0; 
}


#geral #conteudo .blocoContato{
	width:361px;
	background:#f9f9f9 url(imagens/bg_top_caixa.jpg) top repeat-x;
	padding:10px;
	margin:10px 5px 20px 5px;
	float:left;
}

#geral #conteudo fieldset{
	border:none;
}

#geral #conteudo label{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:355px;
	margin:0 0 10px 0;
}

#geral #conteudo input{
	width:350px;
	height:20px;
}
#geral #conteudo input.opcao{
	width:20px;
	vertical-align:middle;
}

#geral #conteudo textarea{
	width:350px;
	height:60px;
}

#geral #conteudo input.botaoEnviar{
	width:60px;
	height:30px;
	padding:3px;
	background:#191d1f;
	color:#dedede;
	border:none;
	cursor:pointer;
	margin:10px 0 10px 0;
}

#geral #conteudo .blocoContato li{
	margin:10px 0;
	list-style:none;
}

#geral #conteudo .blocoContato a{
	font-family:Arial, Helvetica, sans-serif;
	color:#191d1f;
	text-decoration:none;
}

#geral #conteudo .blocoContato a.twitterPequeno{
	background:url(imagens/icon_twitter_peq.gif) left no-repeat;
	padding:3px 0 3px 30px;
}

#geral #conteudo .blocoContato a.twitterPequeno:hover{
	background:#191d1f url(imagens/icon_twitter_peq.gif) left no-repeat;
	color:#dedede;
}

#geral #conteudo .blocoContato a.rssPequeno{
	background:url(imagens/icon_rss_peq.gif) left no-repeat;
	padding:3px 0 3px 30px;
}

#geral #conteudo .blocoContato a.rssPequeno:hover{
	background:#191d1f url(imagens/icon_rss_peq.gif) left no-repeat;
	color:#dedede;
}

#geral #conteudo .blocoContato a.deliciousPequeno{
	background:url(imagens/icon_delicious_peq.gif) left no-repeat;
	padding:3px 0 3px 30px;
}

#geral #conteudo .blocoContato a.deliciousPequeno:hover{
	background:#191d1f url(imagens/icon_delicious_peq.gif) left no-repeat;
	color:#dedede;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#191d1f;
	list-style:none;
	text-decoration:none;
	letter-spacing:-2px;
	margin:0;
}

#geral #conteudo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}

#geral #conteudo p a{
	text-decoration:underline;
	color:#191d1f;
}

#geral #conteudo p a:hover{
	background:#191d1f;
	color:#dedede;
}


#geral #conteudo ul.resumo{
	width:361px;
	height:120px;
	float:left;
	background:url(imagens/bg_top_caixa.jpg) repeat-x;
	margin:0 5px 10px 5px;
	padding:10px;
}

#geral #conteudo ul.resumo{
	list-style:none;
}

#geral #conteudo ul.resumo a.titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#191d1f;
	list-style:none;
	text-decoration:none;
	text-align:right;
	letter-spacing:-2px;
	text-transform:uppercase;
}

#geral #conteudo ul.resumo a.titulo:hover{
	background:#191d1f;
	color:#dedede;
}

#geral #conteudo ul.resumoPortfolio{
	width:370px;
	height:315px;
	float:left;
	background:url(imagens/bg_top_caixa.jpg) repeat-x;
	margin:0 5px 10px 5px;
	padding:5px;
}

#geral #conteudo ul.resumoPortfolio li{
	list-style:none;
}

#geral #conteudo li.resenhaPortfolio{
clear:both;
}


#geral #conteudo ul.resumoPortfolio img{
	border:2px solid #4f5050;
}

#geral #conteudo ul.resumoPortfolio img:hover{
	border:2px solid #ff4400;
}

#geral #conteudo li.data{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}


#geral #conteudo li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#geral #conteudo li a.leiaMais{
	color:#FFF;
	background:#ff4400;
	padding:2px;
	text-decoration:none;
}

#geral #conteudo li a.leiaMais:hover{
	color:#ff4400;
	background:#FFF;
}

#geral #conteudo a.externo{
	background:url(imagens/external.gif) no-repeat right top;
	padding-right:15px;
	color:#191d1f;
}

#geral #conteudo a.externo:hover{
	background:#191d1f url(imagens/external.gif) no-repeat right top;
	color:#dedede;
	text-decoration:underline;
}

#geral #conteudo ul.descServico{
	padding:0 0 0 30px;
}

#geral #conteudo ul.descServico li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#191d1f;
	list-style:url(imagens/seta_item.gif);
	text-decoration:none;
	letter-spacing:-2px;
	line-height:30px;
	margin:0;

}


#rodape{
	clear:both;
	background:#dfe0e0;
	margin:30px 0 0 0;
}

#rodape ul.menuRodape{
	text-align:center;
	background:#cdcece;
	padding:3px 0;
}


#rodape ul.menuRodape li{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin:0 5px 0 0;
}

#rodape ul.menuRodape li a{
	text-decoration:none;
	color:#191d1f;
}

#rodape ul.menuRodape li a:hover{
	background:#191d1f;
	color:#dedede;
}

#rodape #menuDestaqueRodape{
	width:996px;
	height:auto;
	margin:10px auto 0 auto;
}


#rodape #twitter_div{
	width:190px;
	float:right;
	list-style:none;
	margin:0 10px 0 0;
}

#rodape #twitter-link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

#rodape #twitter_div a{
	color:#191d1f;
	text-decoration:none;
}

#rodape #twitter_div a:hover{
	background:#191d1f;
	color:#dedede;
}
#rodape #twitter_update_list{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#rodape ul.itemRodape{
	width:190px;
	float:right;
	list-style:none;
	margin:0 10px 0 0;
}

#rodape li.tituloItemRodape{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

#rodape li, #rodape li a{
	color:#191d1f;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#rodape li a:hover{
	background:#191d1f;
	color:#dedede;
}

#rodape p.assinatura{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d7e7f;
	width:798px;
	height:auto;
	margin:10px auto 20px auto;
	float:right;
}

#rodape p.assinatura a{
	 text-decoration:underline;
	 color:#7d7e7f;
 }

#rodape p.assinatura a:hover{
	 background:#7d7e7f;
	 color:#FFF;
 }


/* COMENTÁRIOS */


#geral #conteudo #comentarios img{
	border:none;
	margin:0;
}

#geral #conteudo #comentarios ul.tituloComent{
	clear:both;
	border-top:1px #999 solid; 
	list-style:none;
	height:30px;
	margin:10px 0 0 0;
}

#geral #conteudo #comentarios ul.tituloComent li{
	display:block;
	padding:5px;
	margin:0 10px 0 0;
/*	border:#000 1px solid; */
	float:left;
}

#geral #conteudo #comentarios ul.tituloComent li a{
	color:#191d1f;

}

#geral #conteudo #comentarios ul.tituloComent li a:hover{
	color:#fff;
	text-decoration:underline;
	background:#191d1f;
}
	
#geral #conteudo .comentarioUsuario{
	border:#d2d2d2 1px solid;
	background:#f3f2f2;
	padding:15px;
	margin:0 0 10px;
}

#geral #conteudo #comentarios li.nome{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:3px 0;
}


#geral #conteudo #comentarios fieldset{
	border:#999 1px solid;
	background:#e2e2e2;
	padding:15px;
	/*width:500px;*/
}

#geral #conteudo #comentarios label{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:500px;
	margin:0 0 10px 0;
}

#geral #conteudo #comentarios input{
	width:240px;
	height:20px;
}

#geral#conteudo  #comentarios textarea{
	width:400px;
	height:90px;
}

#geral #conteudo #comentarios input.enviarComent{
	width:150px;
	height:30px;
	padding:3px;
	background:#cacacb;
	color:#000;
	border:#999 1px solid;
	cursor:pointer;
}

#geral #conteudo #comentarios input.enviarComent:hover{
	/*width:150px;
	height:30px;
	padding:3px;*/
	background:#000;
	color:#cacacb;
/*	border:#999 1px solid;
	cursor:pointer;*/
}

#geral #conteudo #comentarios #postAlerta p{
	padding:10px;
	background:#060;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	margin:5px 0 10px 0;
}

/* recomendo */

#recomendo{
	clear:both;
	text-align:right;
/*	width:100%;
	height:200px;
	background:#CCC;
	border:1px #999 solid; */
}

#recomendo p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0 0 7px 0;
	font-weight:bold;
	font-style:italic;
}
	