@charset "iso-8859-1";
/*##########
INICIO GERAL
##########*/
body, h1, h2, h3, h4, h5, h6,
div, span, object, iframe, img, p, blockquote,
ul, li, ol, dl, dd, dt,
table, thead, tbody, tfoot, tr, td, th,
form, fieldset, p {
	margin: 0;
	padding: 0;
	border: 0;
}
a { cursor: pointer; }
b, strong, h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
em {
	font-style: normal;
	text-decoration: underline;
}
big {
	font: 12px Arial;
}
small {
	font: 11px Arial;
}
sup {
	text-transform: none !important;
	font-size: 8px;
}
img {
	vertical-align: bottom;
}
ul {
	list-style: none;
}
.clear {
	clear: both;
}
.ie6 img, .ie6 div, .ie6 h1, .ie6 h2, .ie6 ul, .ie6 li, .ie6 a, .ie6 span {
	behavior: url(_JS/IEPNGFix.htc);
}
/*#########
FIM GERAL
#########*/
html {
	background: url(../_IMG/bg_site.gif) center center;
}
body {
	text-align: center;
	background: url(../_IMG/bg_header.gif) repeat-x top left;
}
#master {
	background: url(../_IMG/bgBco.gif) repeat-y top left;
	width: 980px;
	text-align: left;
	margin: 0 auto;
}
#main {
	float: left;
	padding-left: 19px;
}
.bgSb {
	background: url(../_IMG/bgSombra.gif) repeat-y right;
}
.rightNav {
	float: left;
	width: 290px;
}
.topNav {
	background: url(../_IMG/bgMnTop.gif) repeat-y top left;
	width: 670px;
	height: 35px;
}
.sombra {
	background: url(../_IMG/bgMnTopSb.gif) repeat-y top left;
}
.topNav li {
	float: left;
	background: url(../_IMG/bullet.gif) no-repeat left bottom;
	padding: 10px 10px 0 12px;
}
.topNav li a {
	display: block;
	height: 15px;
	font: 1px arial;
	color: #000;
}
.topNav li.none {
	padding-left: 20px;
	background: none;
}
.home {
	width: 33px;
	background-image: url(../_IMG/mn_home.gif);
}
.top10 {
	width: 105px;
	background-image: url(../_IMG/mn_top10.gif);
}
.fazemos {
	width: 88px;
	background-image: url(../_IMG/mn_qFaz.gif);
}
.topNav li a:hover, .topNav li a.on {
	background-position: bottom;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 							POST	 			           */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.oqueFazemos {
	padding: 19px 0 0 0; 
	margin: 0;
}
.post, .resultBusca { 
	width: 630px;
	padding: 10px 0 20px 0; 
	margin: 0 19px;
	font: 12px arial;
}
.post h1 {
	font: 22px arial;
	padding: 0 0 20px 45px;
	text-transform: uppercase;
}
.post h1 a { color: #000; text-decoration: none; }
.post h1 a:hover { color: #285511; text-decoration: underline; }
.post h1 small {
	display: block;
	font: 11px arial;
	text-transform: none;
}
.post h1 small a {
	font: 11px arial;
	font-weight: bold;
	color: #285511;
	text-transform: none;
}
.paus {
	background: url(../_IMG/icoPaus.gif) no-repeat top left;
}
.copas {
	background: url(../_IMG/icoCopas.gif) no-repeat top left;
}
.espadas {
	background: url(../_IMG/icoEspadas.gif) no-repeat top left;
}
.ouros {
	background: url(../_IMG/icoOuros.gif) no-repeat top left;
}
.bxResult {
	padding: 15px 10px;
}
.bxResult:hover {
	background: #36ff00;
}

.post p, .resultBusca p {
	font: 12px arial;
	margin: 0 0 15px 0;
}
.post p a {
	text-decoration: none;
	font: 10px arial;
	color: #36FF00;
	background: #000;
	padding: 2px 5px;
	font-weight: bold;
}
.silver {
	background: #F6F6F6;
}
.resultBusca p span {
	font: 13px arial;
	font-weight: bold;
}
.results a {
	font: 12px arial;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.results a:hover { color: #285511; }
.post img {
	float: left;
	margin: 0 10px 10px 0;
	border: 4px solid #000;
}
.postFoot {
	clear: both;
	border-top: 10px solid #fff;
	height: 19px;
	padding: 0 15px 0 15px;
	margin-bottom: 20px;
	background: url(../_IMG/dots.gif) repeat-x bottom;
}
.postFoot .votar {
	float: left;
	padding: 0 0 0 123px;
	background: url(../_IMG/txt_avalie.gif) no-repeat 5px 4px #000;
	margin-right: 10px;
	text-align: right;
}
.postFoot .votar img { float: left; margin: 0; }
	
.postFoot .votar a {
	display: block;
	float:left;
	width: 19px;
	height: 19px;
	font: 1px arial;
	color: Black;
	background:url(../_IMG/bullet_avalie_on.gif) no-repeat center center;
}
.postFoot .votar a.off { background:url(../_IMG/bullet_avalie_off.gif) no-repeat center center; }

.postFoot .comentar {
	float: left;
	background: url(../_IMG/txt_cometarios.gif) no-repeat 32px 4px #000;
	padding: 3px 85px 3px 8px;
	font: 10px arial;
}
.postFoot .comentar a { 	color: #36FF00; text-decoration: none; }
.postFoot .comentar a:hover { 	color: #36FF00; text-decoration: underline; }

.postFoot .comente {
	display: block;
	width: 111px;
	height: 18px;
	float: right;
	background: url(../_IMG/bt_comente_post.gif) no-repeat;
	padding: 0;
	margin: 0;
	font: 1px arial;
	color: #000;
}


.comentarios {
	width: 670px;
	padding: 95px 0 0 0;
	position: relative;
	z-index: 1;
	text-align: center;
}
.comentarios h2 {
	background: url(../_IMG/tit_comentarios.png) no-repeat;
	height: 75px;
	width: 685px;
	position: absolute;
	top: 0;
	left: -18px;
	z-index: 2;
	font: 1px arial;
	color: #FFF;
	text-align: center;
}
.comentarios .txtCom {
	width: 625px;
	margin: 0 auto;
	padding: 5px 0 15px 0;
	text-align: left;
	background: url(../_IMG/dotv.gif) no-repeat left;
}
.comentarios .txtCom span {
	background: #000;
	padding: 5px 8px;
	color: #FFF;
	font: 10px arial;
}
.comentarios .txtCom span b {
	font: 11px arial;
	color: #36FF00;
	text-transform: uppercase;
	font-weight: bold;
}
.comentarios .txtCom p {
	padding: 10px 8px 0 8px;
	font: 11px arial;
	color: #000;
}



.dxComent {
	width: 632px;
	height: 230px;
	margin: 15px auto;
	text-align: left;
	background: url(../_IMG/bg_DxComent.gif) no-repeat;
	position: relative;
}
.dxComent.sucess {
	width: 632px;
	height: 230px;
	margin: 15px auto;
	text-align: left;
	border: 0;
	background: url(../_IMG/bg_DxComent2.gif) no-repeat;
	position: relative;
}
.dxComent fieldset {
	padding: 78px 44px 0 34px;	
}

.dxComent .input {
	border: 1px solid #000;
	width: 200px;
	height: 13px;
	font: 11px arial;
	color: #000;
}
.dxComent .input.error { background: #FDB5B5; border: 1px solid #000; }
.dxComent textarea {
	width: 320px;
	height: 90px;
	float: right;
	color: #000;
	border: 1px solid #000;
	margin-top: 1px;
}
.contador {
	position: absolute;
	top: 61px;
	left: 547px;
	border: 0;
	background: #6F0;
	width: 40px;
	height: 16px;
	text-align: center;
	font: 11px arial;
	color: #000;
	z-index: 1;
}
.linkRegras {
	position: absolute;
	top: 30px;
	left: 270px;
	width: 83px;
	height: 16px;
	text-align: center;
	color: #FFF;
	z-index: 2;
}
.dxComent .campos {
	float: left;
	height: 20px;
	margin-bottom: 18px;	

}
.dxComent label {
	display: block;
	clear: both;
}
.checkboxOn {
	padding-left: 20px;
	background: url(../_IMG/checkbox_on.gif) 0% 50% no-repeat ;
}
.checkboxOff {
	padding-left: 20px;
	background: url(../_IMG/checkbox_off.gif) 0% 50% no-repeat ;
}
.buttom {
	margin: 0;	
	padding: 0;
	text-align: right;
	clear: left;
}
.buttom img { vertical-align: middle; }

.btVoltarPosts {
	text-align: right;
	padding: 7px 20px;
	width: 630px;
	height: 20px;
	clear: left;
}
#imgVoltarPost {
	margin-bottom: 26px;
}
.btFechar {
	position: absolute;
	top: 10px;
	left: 100%;
	display: block;
	width: 100px;
	height: 13px;
	margin-left: -106px;
	background: url(../_IMG/bt_fecharJanela.gif) no-repeat bottom;
	font: 1px arial;
	color: #FFF;
	text-indent: -9999em;
	z-index: 11;
	outline: none;
}

.regras {
	position: absolute;
	top: 0;
	left: 0;
	width: 906px;
	z-index: 10;
	background: url(../_IMG/tit_regras.gif) no-repeat 10px 25px;
	padding: 50px 0 0 0;
}
.bxRegras {
	display: block;
	padding: 12px 0;
	background: url(../_IMG/bg_regras.gif) no-repeat;
	text-align: left;
}
.bxRegras h4 { font: 11px Tahoma, Geneva, sans-serif; text-transform: uppercase; padding: 10px 0 0 20px; }
.bxRegras ul {
	font: 11px arial;
	list-style: decimal;
	margin: 0 0 0 20px;
	padding: 10px 20px 10px 20px;
	color: black;
}
.bxRegras ul li {
	padding: 0px 0px 3px 5px;
	background-repeat: no-repeat;
}






/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 						PAGINACAO 			           */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.paginacao {
	height: 40px;
	width: 640px;
	margin-left: 15px;
	margin-bottom: 10px;
}
.paginacao .prev, .paginacao .next {
	display: block;
	width: 145px;
	height: 18px;
	margin: 15px 1px 1px 1px;
	text-decoration: none;
	font: 1px arial;
	float: left;
	color: #000;
}

.next {
	background: url(../_IMG/bt_post_prox.gif) no-repeat;
}
.prev {
	background: url(../_IMG/bt_post_ant.gif) no-repeat;
}
.number {
	width: 340px;
	height: 25px;
	background: #000;
	padding: 10px 0;
	margin: 1px;
	float: left;
	text-align: center;
	color: #FFF;
}
.number a {
	display: inline-block;
	width: 20px;
	height: 10px;
	text-decoration: none;
	vertical-align: middle;
	padding: 2px;
	color: #fff;
	font: 10px arial;
}
.number a:hover {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	width: 20px;
	height: 12px;
	padding: 2px;
	color: #36FF00;
	font: 12px arial;
}

.number .page a.on {
	color: #36FF00;
}

.number .page li { 
	display: inline; 
}



/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 						CLOUD TAGS 			           */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.cloudTag {
	background: url(../_IMG/titMaisBuscados.gif) no-repeat 19px 17px #2E2E2E;
	width: 650px;
	padding: 40px 10px 20px 10px;
	margin: 0;
	color: #FFF;
	font: 11px arial;
	font-weight: bold;
	text-align: center;
	word-spacing: 5px;
}
.cloudTag a { text-decoration:none; }
.cloudTag b { color: #6F0; font: 14px arial; font-weight: bold; word-spacing: normal; }
.cloudTag span { color: #6F0; font: 20px arial; font-weight: bold; word-spacing: normal; }

/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 		CONTEUDO DIREITO DO SITE 		           */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */

.rightNav .fone {
	margin: 0 0 23px 0;
}
.rightNav .rss, .rightNav .twitter {
	margin: 0 0 5px 0;
	display: block;
	width: 244px;
	font: 1px arial;
}
.rss { background: url(../_IMG/bt_rss.png) no-repeat; padding: 20px 0; color: #FE9102; }
.twitter { background: url(../_IMG/bt_twitter.png) no-repeat; padding: 15px 0; color: #02A7FE; }

.busca {
	background: url(../_IMG/tit_busca.png) no-repeat;
	padding: 45px 0 0 0;
	margin: 25px 0 0 0;
	width: 244px;	
}
.formBusca {
	padding: 0 0 0 20px;
}
.formBusca input {
	vertical-align: middle;
	border: 1px solid #030303;
	font: 11px arial;
	margin: 0 5px 0 0;
	width:150px;
}
.formBusca img {
	vertical-align: middle;
	border: 1px solid #030303;
}

.lastJobs {
	background: url(../_IMG/tit_ultimos_trabalhos.png) no-repeat;
	padding: 25px 0 0 0;
	margin: 25px 0 0 0;
	width: 244px;
}
.lastJobs .job{
	margin: 0 6px;
	padding: 10px 0;
	background: url(../_IMG/dots.gif) bottom repeat-x;
}
.lastJobs .job b {
	padding: 0 0 0 10px;
	display: block;
	background: url(../_IMG/seta.gif) no-repeat 2px 4px;
}
.lastJobs .job img { float: left; margin: 0 8px 0 8px; border: 2px solid #727272; }
.lastJobs .job a {
	display: block;
	float: left;
	width: 155px;
	font: 11px arial;
	color: #000;
	text-decoration: none;
}
.lastJobs .job a:hover { text-decoration: underline; }


.postAntigo {
	background: url(../_IMG/tit_old_posts.png) no-repeat;
	padding: 40px 0 150px 0;
	margin: 25px 0 0 0;
	width: 244px;
	text-align: center;
	font: 10px verdana;
}
.postAntigo ul {
	padding: 0;
}
.postAntigo ul li{
	text-align: left;
	padding: 3px 0 3px 15px;
	margin-right: 50px;
}
.postAntigo ul li:hover {
	background: url(../_IMG/setaBg.gif) no-repeat 0 2px;
	color: #36FF00;
}
.postAntigo a {
	display: block;
	background: url(../_IMG/seta.gif) no-repeat 2px 4px;
	padding: 0 10px;
	font: 11px arial;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.postAntigo a:hover {
	background: url(../_IMG/setaVerde.gif) no-repeat 2px 4px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}



.clientes {
	background: url(../_IMG/tit_clientes.png) no-repeat;
	padding: 38px 0 0 15px;
	margin: 25px 0 0 0;
	width: 229px;
	text-align: left;
	font: 10px verdana;
}
.clientes img {
	margin: 2px 0;
}

.portfolio {
	background: url(../_IMG/tit_portfolio.png) no-repeat;
	padding: 38px 0 0 0;
	margin: 25px 0 0 0;
	width: 229px;
	text-align: left;
	font: 10px verdana;
}
.portfolio ul {
	margin: 0;
	padding: 0;
}

.portfolio a {
	background: url(../_IMG/setaBgg.gif) no-repeat 0 4px;
	display: block;
	padding: 6px 30px;
	font: 11px arial;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.portfolio a:hover {
	background: url(../_IMG/seta.gif) no-repeat 15px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 						FOOTER   			           */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.footer {
	background: #000;
	height: 90px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.footer .content {
	width: 940px;
	padding: 20px 0;
	margin: 0 auto;
	text-transform: uppercase;
	text-align: left;
	font: 10px verdana;
	color: #FFF;
}
.footer .content a { color: #6F0; text-decoration: none; }
.logoSete {
	position: absolute;
	top: -125px;
	left: 50%;
	margin-left: 300px;
	z-index: 2;
}
