/* ESTILOS GERAIS */
form { padding:0; margin:0; }
body { background:transparent url(../img/fundo.jpg) repeat-y scroll 50% 0;	background-attachment:fixed; background-repeat: repeat-y; margin: 0; padding: 0; width: 100%; height: 100%; font: 11px Arial, Helvetica, sans-serif; color: #CCC; }
img { border: none; }
p { font-size: 12px; color: #CCC; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.fl { float: left; }
.fr { float: right; }
.clr { clear: both; }
.dpB { display: block; }
.line { width: 100%; height: 1px; border-bottom: 1px dashed #22272B; }
input, textarea { background: transparent; border: none; color: #CCC; font: 10px Arial, Helvetica, sans-serif; padding: 2px; }

/* ELEMENTOS ESPECIAIS */
.fl { float: left; }
.fr { float: right; }
.clr { clear: both; }
.dpB { display: block; }
.vaM { vertical-align: middle; }
.line { width: 100%; height: 1px; border-bottom: 1px dashed #22272B; }
.ttl { font-size: 16px; font-weight: bold; color: #999; }
.dataGd { font-size: 17px; font-weight: bold; color: #999999; }
.foto img { border: 1px solid #22272B; margin-bottom: 15px; }
.btn { display: block; text-indent: -9999px; }


/* ESTRUTURA */
#geral { width: 615px; margin: auto; }
#topo { width: 570px; margin-left: 22px; }
#conteudo { width: 615px; margin: auto; padding-top: 57px; padding-bottom: 30px; background: #000;}
#conteudo #colEsq { width: 310px; float: left; margin: 0 0px 0 22px; }
#conteudo #authorTop { width:570px; margin: 0 22px 0 22px; }
#conteudo #colAll { width:575px; margin:0 40px 0 27px; }
#conteudo #colDir { width: 200px; float: right; margin: 0 22px 0 0px; }
#conteudo #colEsqInt { width: 398px; float: left; margin: 0 55px 0 27px; }
#conteudo #colDirInt { width: 367px; float: left; }
#rodape { width: 908px; padding: 10px 0; margin: auto; text-align: center; }
#flash_topo { width:570px; height:337px;}


.itemTextoDes .line { margin: 10px 0; }

.itemTextoArch { width:285px; height:230px; float:left; }
.margLeft { margin:0 0 10px 20px; }
.margRight { margin:0 20px 10px 0; }
.itemTextoArch .foto { width: 110px; float:left; margin:0 10px 0 0; }
.itemTextoArch .texto { width: 155px; float:left; }
.itemTextoArch .textoNoPic { width:100%; } 

.itemTextoClient { width:190px; height:150px; float:left; text-align:center; }
.itemTextoClient .foto { width: 190px; float:left; margin:0 10px 0 0; }
.itemTextoClient .texto { width: 185px; float:left; }
.itemTextoClient .textoNoPic { width:100%; } 

.itemTexto { margin: 10px 0 20px 0; overflow: hidden; clear: both; }
.itemTexto .foto { width: 110px; height: 105px; float:left; margin:0 15px 0 0; }
.itemTexto .texto { width: 185px; float:left; }
.itemTexto .textoNoPic { width:100%; } 

.btnVerMais { width: 121px; height: 20px; background: url(../img/btn_vejamais.jpg) no-repeat; }

#boxContato
{ 
	 background:transparent url(../img/talk.jpg) no-repeat;
	 background-position:left top;
	 padding-top: 85px;
}
#boxContato .frmInput { width: 207px; height: 21px; background: url(../img/bgr_form_input.jpg) no-repeat; }
#boxContato .frmInput input { width: 200px; }
#boxContato .frmTextArea { width: 207px; height: 76px; background: url(../img/bgr_form_txtArea.jpg) no-repeat; }
#boxContato .frmTextArea textarea { width: 200px; height: 70px; }
#boxContato .enviar { margin: 0 -3px 0 0; }

#rodape p { font: 10px Verdana; color: #FFFFFF; }
.vidDestaque {
	width:400px;
	height:220px;
	display:block;
	clear:both;
}
#blogCapa {
	 background:transparent url(../img/blog_now.jpg) no-repeat;
	 background-position:left top;
	 padding-top: 75px;
}
#consultores {
	 /*background:transparent url(../img/woodooteam.png) no-repeat;
	 padding-top: 45px;*/
	 background:transparent url(../img/team.jpg) no-repeat;
	 background-position:left top;
	 padding-top: 85px;
}
#consultores a {
	color:#999;
	text-decoration:none;
}
#consultores a:hover {
	color:#999;
	text-decoration:underline;
}
#consultores a:visited {
	color:#999;
	text-decoration:none;
}
.comentarios {
	color:#666;
}
	
.consultoresItem {
	height:45px; 
	border-top:1px dashed #22272b; 
	line-height:45px; 
	color:#FFF; 
	font-size:16px; 
	font-weight:bold;
}
.avatar {
	border:1px solid #22272B;
	margin:0 15px 10px 0;
	float:left;
}
.comentariosTitulo {
	font-size: 16px; 
	font-weight: bold; 
	color: #999999;
	display:block;
}
.comentario {
	margin:0 10px 10px 10px;
	padding:5px;
	border:1px solid #22272B;
	background-color:#1D1D1D;
	color:#FFF;
	overflow:hidden;
}
.postBy, .postBy a { color:#CCC; }
.postBy a { text-decoration:none; color:#CCC; }
.postBy a:hover { text-decoration:none; color:#CCC; }
.postBy a:visited {  }