/*
	Bto - main
	data: 02/03/09
	atualizacao: 18/04/09
	CSS Document
*/

body
{
	margin: 0;
	padding: 0;
	background: #15407a url(../img/bg_site.jpg) repeat-x;
}
img
{
	border: none;
}
a
{
	text-decoration: none;
}

/*
Util
----------------------------*/
.clear
{
	clear: both;
}

/*
Geral
----------------------------*/
.geral
{
	position: relative;
	left: 50%;
	width: 982px;
	margin-left: -491px;
}

/*
Topo
----------------------------*/
.topo
{
	position: relative;
	width: 100%;
	height:	127px;
	padding-top: 5px;
	z-index: 1;
}
.logo	a
{
	float: left;
	width: 115px;
	padding: 0 0 0 15px;
	cursor: hand;
}
.imgLogo
{
	float: left;
	width:	848px;
	height:	100%;
}

/*
Conteudo
----------------------------*/
.conteudo
{
	width: 100%;
	height: 100%;
	z-index: 1;
}

/*-Lateral------------------*/
.boxPadrao
{
	float: left;
	width: 100%;
	height:	auto;
	margin-top: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #252848;
	background:	#d3e0f0;
}
.boxPadrao		.top
{
	float: left;
	width: 100%;
	height: 41px;
}
.boxPadrao		.top	.topLeft
{
	float: left;
	width: 20px;
	height: 41px;
	background:	url(../img/boxPadrao_top_left.gif) no-repeat;
}
.boxPadrao		.top	.topMidLateral
{
	float: left;
	width: 185px;
	height: 41px;
	background: url(../img/boxPadrao_top_mid.gif) repeat-x;
}
.boxPadrao		.top	.topMidCentro
{
	float: left;
	width: 568px;
	height: 41px;
	background: url(../img/boxPadrao_top_mid.gif) repeat-x;
}
.boxPadrao		.top	.topRight
{
	float: right;
	width: 20px;
	height: 41px;
	background:	url(../img/boxPadrao_top_right.gif) no-repeat;
}
.boxPadrao		.mid
{
	float: left;
	width: 100%;
	background:	#d3e0f0;
}
.profissionais
{
	float: left;
	width: 100%;
	height: 50px;
	background:	#d3e0f0;
}
.boxPadraoBtt
{
	float: left;
	width: 100%;
	height: 24px;
	background: url(../img/bot_lateral.jpg) no-repeat;
}
.boxPadrao		.top	.topEntrar
{
	float: left;
	width: 100px;
	height: 41px;
	background: url(../img/boxPadrao_top_mid1.gif) no-repeat right;
}
.boxPadrao		.top	.topProf
{
	float: left;
	width: 148px;
	height: 41px;
	background: url(../img/boxPadrao_top_mid1.gif) no-repeat right;
}
.boxPadrao		.top	.topTv
{
	float: left;
	width: 155px;
	height: 41px;
	background: url(../img/boxPadrao_top_mid1.gif) no-repeat right;
}

.lateral
{
	float: left;
	width: 225px;
	z-index: 2;
}
.hora
{
	width: 209px;
	height: 46px;
	margin-left: 9px;
	z-index: 3;
}
.hora	.esq
{
	float: left;
	width: 22px;
	height: 46px;
	background:	url(../img/hora_esq.jpg) no-repeat;
	z-index: 3;
}
.hora	.mid
{
	float: left;
	width: 165px;
	height: 46px;
	text-align:	center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../img/hora_meio.jpg) repeat-x;
	z-index: 3;
}
.hora	.dir
{
	float: left;
	width: 22px;
	height: 46px;
	background:	url(../img/hora_dir.jpg) no-repeat;
	z-index: 3;
}
.texto-hora
{
	font-size: 12pt;
	font-weight: bold;
	margin-top: 2px;
	color: #FFFFFF;
	z-index: 4;
}
.texto-dia
{
	font-size: 9pt;
	letter-spacing:	-0.5pt;
	margin-top: 8px;
	color: #252848;
	z-index: 4;
}
.entrar
{
	float: left;
	width: 100%;
	height:	auto;
	margin-top: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #252848;
	background:	#d3e0f0;
	z-index: 3;
}
.top-entrar
{
	float: left;
	width: 100%;
	height: 43px;
	z-index: 4;
}
.top-entrar		.esq
{
	float: left;
	width: 110px;
	height: 43px;
	background:	url(../img/entrar_esq.jpg) no-repeat;
	z-index: 4;
}
.top-entrar		.mid
{
	float: left;
	width: 88px;
	height: 43px;
	background: url(../img/entrar_mid.jpg) repeat-x;
	z-index: 4;
}
.top-entrar		.dir
{
	float: right;
	width: 28px;
	height: 43px;
	margin-right: -1px;
	background:	url(../img/entrar_dir.jpg) no-repeat;
	z-index: 4;
}
.mid-entrar
{
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
	z-index: 4;
}
.bot-entrar
{
	float: left;
	width: 100%;
	height: 13px;
	background: url(../img/bot_entrar.jpg) repeat-x;
	z-index: 4;
}
.profissionais
{
	float: left;
	width: 100%;
	height: 10px;
	background:	#d3e0f0;
	z-index: 3;
}
.bottom-lateral
{
	float: left;
	width: 100%;
	height: 24px;
	background: url(../img/bot_lateral.jpg) no-repeat;
	z-index: 3;
}

/*-Centro------------------*/
.centro
{
	float: left;
	width: 608px;
	margin-left: 7px;
	z-index: 2;
}
.menu
{
	width: 100%;
	height: 51px;
	clear: both;
	z-index: 3;
}
.sombra-menu
{
	width: 100%;
	height: 9px;
	background: #d3e0f0 url(../img/sombra_menu.jpg) repeat-x;
	clear: both;
	z-index: 3;
}
.cont-destaque
{
	width: 100%;
	background:	#d3e0f0;
	clear: both;
	z-index: 3;
}
.cabecalho
{
	width: 100%;
	height: 40px;
	background: #d3e0f0;
	clear: both;
	z-index: 6;
}
.titulo-pg
{
	float: left;
	width: 85px;
	height: 38px;
	z-index: 6;
}
.separador-titulo
{
	float: left;
	width: 2px;
	height: 38px;
	font-size: 1px;
	background: url(../img/separador_titulo.jpg);
	z-index: 6;
}
.breadcrumbs
{
	float: left;
	width: 511px;
	height: 25px;
	padding: 13px 0 0 10px;	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	color: #43476f;
	background-color: #d3e0f0;
	z-index: 6;
}
.breadcrumbs	a
{
	color: #43476f;
}
.separador-conteudo
{
	width: 100%;
	height: 2px;
	font-size: 1px;
	background: url(../img/separador_conteudo.jpg) no-repeat;
	clear: both;
	z-index: 3;
}
.bt-vejamais
{
	float: right;
	width: 43px;
	height: 13px;
	z-index: 6;
}
.bt-novoTopico
{
	float: right;
	width: 73px;
	height: 13px;
	z-index: 6;
}
.bot-conteudo
{
	width: 100%;
	height: 24px;
	font-size: 1px;
	background: url(../img/bot_conteudo.jpg) no-repeat;
	clear: both;
	z-index: 3;
}

/*-Banner------------------*/
.banner
{
	float: right;
	width: 132px;
	margin-left: 7px;
	background: #d3e0f0;
	z-index: 2;
}
.canto1
{
	float: right;
	width: 20px;
	height: 24px;
	margin-top: -1px;
	background: url(../img/canto-1-banner.jpg) no-repeat;
	z-index: 3;
}
.canto2
{
	float: right;
	width: 20px;
	height: 24px;
	bottom: 0;
	background: url(../img/canto-2-banner.jpg) no-repeat;
	z-index: 3;
}
.canto3
{
	float: left;
	width: 20px;
	height: 24px;
	left: 0;
	bottom: 0;
	background: url(../img/canto-3-banner.jpg) no-repeat;
	z-index: 3;
}
.canto4
{
	float: left;
	width: 20px;
	height: 24px;
	margin-top:-1px;
	background: url(../img/canto-4-banner.jpg) no-repeat;
	z-index: 3;
}
.texto-banner
{
	float: left;
	width: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #252848;
	margin-top: -15px;
	z-index: 3;
}
.regua
{
	float:left;
	width: 608px;
	height: 83px;
	background: url(../img/bg_banner_regua.gif) no-repeat;
	margin-top: 5px;
	z-index:3;
}
.banner-regua
{
	float: left;
	width: 580px;
	height: 70px;
 	margin: 6px 0 6px 10px;
 	font-size: 1px;
	background: #FFF;
	z-index:4;
}

/*
Rodape
----------------------------*/
.rodape
{
	float:	left;
	width:	100%;
	height: 420px;
	margin-top: 10px;
	background: url(../img/bg_rodape.jpg) repeat-x;
	z-index:	1;
}
.cont-rodape
{
	position: relative;
	left: 50%;
	width: 982px;
	margin-left: -491px;
}
.tit-parceiros
{
	height: 38px;
	background: url(../img/bg_tit_parceiros.gif) no-repeat right;
}
.box-parceiros
{
	height: 118px;
	padding: 10px 0 0 58px;
}
.parceiros
{
	float: left;
}
.tit-mapa-site
{
	height: 41px;
}
.mapa-site
{
	height: 136px;
}
.copyright
{
	height: 66px;
	padding: 15px 0 0 0;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #d3e0f0;
	text-align: center;
}
.copyright	span
{
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 0.4pt;
}
.menu-rodape
{
	float: left;
	padding: 10px 0 0 0;
}

/*-ul rodape------------------*/
ul.menu-rodape
{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #252848;
	list-style-image: url(../img/ico_seta_rodape_menu.gif);
}
ul.menu-rodape	li
{
	position: relative;
	margin: 0;
	padding: 0;
}
ul.sub-menu-rodape
{
	margin-top: 5px;
	margin-left: 20px;
	font-size: 10px;
	font-weight: normal;
	list-style-image: url(../img/ico_seta_rodape_sub-menu.gif);
}
ul.sub-menu-rodape	a
{
	color: #252848;
	text-decoration: none;
}


.boxProf
{
	padding: 20px 0 0 8px;
	clear: both;
}
.boxImgInfo
{
	width: 100%;
	height: 110px;
	clear: both;
}
.boxImgInfo		.foto
{
	float: left;
	width: 79px;
	height: 97px;
}
.boxImgInfo		.foto	.top
{
	float: left;
	width: 79px;
	height: 3px;
	font-size: 1px;
	background: url(../img/box_foto_prof_top.gif) no-repeat;
}
.boxImgInfo		.foto	.bg
{
	float: left;
	width: 76px;
	height: 91px;
	padding: 0 0 0 3px;
	font-size: 1px;
	background: #FFF;
}
.boxImgInfo		.foto	.btt
{
	float: left;
	width: 79px;
	height: 3px;
	font-size: 1px;
	background: url(../img/box_foto_prof_btt.gif) no-repeat;
}
.boxImgInfo		.boxInfo
{
	float: left;
	width: 130px;
	padding: 0 0 0 8px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
.boxImgInfo		.boxInfo a
{
	color: black;
}
.boxImgInfo		.boxInfo	.nome
{
	margin: 0 0 3px 0;
	font-size: 13px;
	font-weight: bold;
}
.boxPostLateral
{
	width: 100%;
	clear: both;
}
.data-titulo
{
	height: 36px;
	padding: 0 0 0 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
}
.data
{
	float: left;
	width: 36px;
	height: 36px;
	margin: 0 0 0 0;
	color: #FFF;
	text-align: center;
	background: #2a87f8;
}
.data	.dia
{
	width: 36px;
	height: 15px;
	padding: 0 0 0 0;
	border-bottom: solid 1px #115bf5;
}
.data	.mes
{
	width: 36px;
	height: 15px;
	padding: 0 0 0 0;
	border-top: solid 1px #67bafb;
}
.titulo-post
{
	float: left;
	width: 174px;
	margin: 2px 0 0 3px;
	color: #252848;
	text-align: justify;
}
.titulo-post a 
{
	color: black;
}
.postLateral
{
	width: 100%;
	margin: 8px 0;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
}
.postLateral a
{
	color: black;
}
.todos-espacos
{
	height: 30px;
}
.todos-espacos	img
{
	float: left;
	margin: 0 23px 0 40px;
}
a.bt-todos-espacos
{
	display: block;
	float: left;
	width: 55px;
	height: 30px;
	background: url(../img/bt_todosEspacos.gif) no-repeat;
}


/*-DHTML------------------*/
.dhtml-todos-espacos
{
	position: absolute;
	top: 520px;
	left: 226px;
	width: 500px;
	height: 270px;
	padding: 1px;
	border: 1px solid #8c8c8c;
	background:	#d3e0f0;
}
.dhtml-topo
{
	height: 35px;
	padding: 0 0 0 10px;
	color: #FFF;
	background: url(../img/dhtml_topo_bg.gif) repeat-x;
}
.dhtml-titulo
{
	float: left;
	padding: 10px 0 0 0;
}
a.bt-fechar
{
	display: block;
	float: right;
	width: 91px;
	height: 32px;
	margin: 1px 0 0 0;
	background: url(../img/bt_fechar.gif) no-repeat;
}
.dhtml-list
{
	float: left;
	width: 225px;
	padding: 15px 0 0 20px;
}
a.item-list
{
	display: block;
	height: 22px;
	padding: 1px 0 0 10px;
	color: #252848;
	background: url(../img/seta_noticia.gif) no-repeat left;
	clear: both;
}
.separador-dhtml
{
	float: left;
	width: 2px;
	height: 235px;
	background: url(../img/separador.gif) repeat-y;
}

