*{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body{
	text-align:center;
	background: transparent url(images/bg-body.jpg) repeat left top;
}

p{
	font-size:12px;
	color:#fff;
	line-height:18px;
	margin-bottom:10px;
}

img{
	border:none;
}

img.avatar{
	float:left;
	margin: 0 10px 10px 0;
	border:1px solid #aaa;
}


a{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-weight:600;
}

a:hover{
	text-decoration:underline;
}

h2{
	font-size:16px;
	color:#fff;
	margin-bottom:10px;
}

ul, ol{
	padding-left: 25px;
}

.cols{
	width:390px;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.mais{
	font-size:11px;
	margin:0;
	text-align:right;
}

.mais a{
	font-size:11px;
}

.resumo{
	font-size:11px;
}

.geral{
	width:1000px;
	height:600px;
	margin:auto;
	background:transparent url(images/bg-geral.jpg) repeat top left;
}

.topo{
	height:90px;
	position:relative;
}

	.topo h1{
		width:385px;
		height:99px;
		background:transparent url(images/logo-adriano.png) no-repeat top left;
		overflow:hidden;
		text-indent:-10000px;
		position:absolute;
		top:0px;
		left:35px;
		z-index:100;
	}
	
.newsletter{
	position:absolute;
	top:0;
	right:10px;
	z-index:110;
	width:260px;
}

	.newsletter label{
		width:195px;
		height:19px;
		padding-top:3px;
		background:transparent url(images/bg-input-news.png) no-repeat top left;
		display:block;
	}
	
	.newsletter .field{
		border:none;
		width:180px;
		font-size:12px;
		background:transparent;
		color:#fff;
	}
	
	.newsletter p{
		margin:0;
	}

.menu{
	width:172px;
	padding-left:8px;
	float:left;
	margin-top:20px;
}

	.menu ul{
		list-style:none;
		padding:0;
	}
	
	.menu ul li a{
		color:#fff;
		background: transparent url(images/sprite-menu.png) no-repeat 0 -31px;
		width:170px;
		height:31px;
		line-height:25px;
		display:block;
		text-decoration:none;
		font-weight:normal;
		
	}
	
	.menu ul li a:hover, .menu ul li a.selected{
		background-position: 0 1px;
		font-weight:600;
	}

.wrapConteudo{
	height:470px;
	padding-bottom:10px;
	background:transparent url(images/bg-conteudo.jpg) repeat fixed 0 89px;
	float:left;
	width:820px;
}

.conteudo{
	width:820px;
	height:470px;
	overflow:auto;
	background:transparent url(images/bg-conteudo.jpg) repeat fixed 0 89px;
	
}

.conteudo img{
	float:left;
	margin:0 10px 10px 0;
}

.news{
	height:30px;
	width:820px;
	background:#151515;
}

.banner{
	width:820px;
	height:297px;
}

.texto{
	padding:10px;
	font-size:12px;
	line-height:18px;
	color:#fff;
	text-align:left;
	overflow:hidden;
	height:auto;
}

.list-img{
	list-style:none;
	padding:0;
}

	.list-img li{
		float:left;
		margin: 8px; 
	}
	
	.list-img li img{
		display:block;
		width:90px;
	}

.lista{
	list-style:none;
	padding:0;	
}

	.lista li h3{
		font-size:12px;
	}
	
		.lista li h3 .data{
			font-size:10px;
			color:#f80;
		}
		
		.lista li p{
			font-size:12px;
			color:#ddd;
		}
		
.paginador{
	clear:both;
	overflow:hidden;
	height:100%;
}

	.paginador span, .paginador a{
		padding: 1px 5px;
		margin-right:3px;
		font-size:10px;
		float:left;
	}
	
	.paginador span{
		background:#A85D5D;
		color:#c08484;
		cursor:default;
	}
	
	.paginador span.selected{
		background:#732d2d;
		color:#fff;
	}
	
	.paginador a{
		background:#F7FAFC;
		color:#481516;
		font-weight:normal;
		text-decoration:none;
	}
	
		.paginador a:hover{
		background: #481516;
		color:#F7FAFC;
		font-weight:normal;
		text-decoration:none;
	}
	
	/*CLIENTES E PARCEIROS ------------------------------------------------------*/
	
	.clientes{
		width:350px;
		float:left;
	}
	
	.parceiros{
		width:350px;
		float:right;
	}
	
	
	
	.scroll{
		width:350px;
		height:384px;
		overflow:hidden;
		position:relative;
		margin-bottom:5px;
		background:#fff;
	}
	
	.scroll ul{
		position:absolute;
		top:0;
		left:0;
	}

/* COMENTARIOS ARTIGOS ----------------------------------------------------- */

#comentarios{
	clear: both;
	margin-top:20px;
}

#comentarios h4{
	font-size:14px;
	margin-bottom:5px;
}

ol.comentarios{
	width:696px;
	list-style:none;
}

ol.comentarios li{
	width:672px;
	padding:10px;
	border:2px dashed #BA9363;
	background:#F0EED1;
	margin-bottom:10px;
}

ol.comentarios li .nome-autor strong{
	font-size:18px;
	color:#555;
}

ol.comentarios li .data-hora p{
	font-size:10px;
	color:#a00;
}

ol.comentarios li .resposta{
	margin:5px 0 0 30px;
	background:#E8DEBE;
	padding:5px;
}

.comentario p{
	color:#555;
}

.resposta .nome-autor-resposta strong{
	font-size:12px;
	font-weight:600;
	color:#555;
}

.escreve-recados{
	margin-top:10px;
}

.escreve-recados legend{
	font-weight:600;
	margin-bottom:10px;
}

.escreve-recados p{
		overflow:hidden;
		height:100%;
	}
	
.escreve-recados p.bt{
		/*text-align:right; */
	}
	
	.escreve-recados form{
		width:330px;
	}
	
	.escreve-recados span{
		width:242px;
		padding-left:8px;
		height:19px;
		padding-top:3px;
		background:transparent url(images/bg-input.png) no-repeat top left;
		display:block;
		/*float:right; */
	}
	
	.escreve-recados .campo{
		border:none;
		width:236px;
		font-size:11px;
		background:transparent;
		color:#fff;
	}
	
	.escreve-recados span.textarea{
		width:242px;
		padding-left:8px;
		height:97px;
		padding-top:3px;
		background:transparent url(images/bg-textarea.png) no-repeat top left;
		display:block;
	}
	
	.escreve-recados textarea{
		border:none;
		width:238px;
		height:94px;
		font-size:12px;
		background:transparent;
		color:#fff;
		overflow:auto;
		font-size:11px;
	}

p.erro, p.sucesso{
	padding:2px 5px 2px 28px;
	font-size:10px;
}

p.erro{
	color:#d00;
	background: #F0EED1 url(images/error.png) no-repeat 5px 3px;
}

p.sucesso{
	color:#0a0;
	background: #F0EED1 url(images/sucesso.png) no-repeat 5px 3px;
}


/* CONTATO -------------------------------------------------------------------*/

	.contato{
		width:330px;
		float:left;
		margin-right:15px;
	}
	
	.contato p{
		overflow:hidden;
		height:100%;
	}
	
	.contato p.bt{
		/*text-align:right;*/
	}
	
	.contato span{
		width:242px;
		padding-left:8px;
		height:19px;
		padding-top:3px;
		background:transparent url(images/bg-input.png) no-repeat top left;
		display:block;
		/*float:right; */
	}
	
	.contato .campo{
		border:none;
		width:236px;
		font-size:11px;
		background:transparent;
		color:#fff;
	}
	
	.contato span.textarea{
		width:242px;
		padding-left:8px;
		height:97px;
		padding-top:3px;
		background:transparent url(images/bg-textarea.png) no-repeat top left;
		display:block;
	}
	
	.contato textarea{
		border:none;
		width:238px;
		height:94px;
		font-size:12px;
		background:transparent;
		color:#fff;
		overflow:auto;
		font-size:11px;
	}
	
	fieldset{
		border:none;
	}
	

/*DEPOIMENTOS -----------------------------------------*/
.depoimentos{
	width:330px;
	padding-left:20px;
	border-left:1px solid #fff;
	margin-right:15px;
	float:right;
}

.depoimentos legend{
	margin-bottom:10px;
	font-weight:600;
}


/*FICHA INSCRIÇÃO */

#fundo{
	background:transparent url(images/bg-fundo-transp.png) repeat top left;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	display:none;
	width:100%;
}

#window{
	width:400px;
	height:500px;
	border:3px solid #fff;
	position:absolute;
	top:0;
	z-index:1000;
	display:none;
	background:#dfdfdf;
	padding:5px;
	text-align:left;
}

#window p{
	margin:0 0 10px 0;
	color:#555;
}

legend{
	font-size:12px;
	margin-bottom:5px;
	font-weight:600;
}

#window label{
	font-size:11px;
}

#window p.title{
	margin:0 0 8px 0;
	color:#800;
}

form.inscricao{
	width:390px;
	margin:0;
	height:470px;
	overflow:auto;
}

#window label span{
	float:right;
}

form.inscricao fieldset{
	width:360px;
}

.close{
	position:absolute;
	top:5px;
	right:5px;
	z-index:1000;
}

.close img{
	width:15px;
}


/* RODAPE ==========================================================================================*/
.rodape{
	clear:both;
	width:1000px;
	text-align:center;
	margin:auto;
	background: transparent url(images/bg-footer.png) no-repeat top left;
	position:relative;
}

.rodape address{
	font-size:10px;
	color:#fff;
	font-style:normal;
	line-height:30px;
	height:30px;
	text-align:right;
	padding-right:10px;
}

.highslide-container{
	text-align:left;
	padding:0;
	margin:0;
}


.geral .rodape .logo-zr{
	position:absolute;
	top:0;
	left:40px;
	z-index:10;
}

.geral .rodape .logo-zr a{
 	width:100px;
	height:28px;
	display:block;
	background:transparent url(images/logozr.png) no-repeat left top;
	overflow:hidden;
	text-indent:-10000px;
}

.geral .rodape .logo-zr a:hover{
	background:transparent url(images/logozr-over.png) no-repeat left top;
}


img.prof{
	float: left;
	margin: 0 5px 5px 0;
	display: block;
}

.insc{
	font-weight:bold;
	color:#F60;
}
.condicoes{
  color:#333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

.dialog{
	margin: 5px 0;
}

.dialog ol{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

.dialog ul{
		font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin: 5px 0 5px 0;
	list-style:none;
}