@charset "utf-8";

* {
	border: none;
	text-decoration: none;
}

body {
	margin: 0;
	padding: 0;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h2 {
	/*text-align: center;*/
	font-size: 14px;
	font-weight: bold;
	margin: 4px 0 2px 0;
	padding: 4px 0 2px 0;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 2px;
}

p {
	font-size: 11px;
	color: #000000;
	text-align: left;
	font-weight: normal;
	margin: 4px 0;
}

ul {
	font-weight: normal;
	list-style: none;
	text-align: left;
}

a {
	text-decoration: none;
	color: #666666;
	font-weight: bold; 
}

img {
	border: none;
}

textarea {
	resize: none;
}

.menu, .menu a {
	color: #000000; 
	font-size: 9px;
	font-weight: bold; 
	text-decoration: none;
}

.conteudo {
  color: gray;
  font-weight: bold;
  margin: 2px 5px;
}
      
#content {
	margin: 0 auto;
	width: 823px;
}
	
#footer {
	margin: 0 auto;
	width: 874px;
}

#footer_endereco {
	margin: 0 auto; 
	margin-top: 5px;
	background: url(../img/f_rodape.png) no-repeat center top;
	width: 874px;
	height: 88px;
	text-align: center;
}
#footer_endereco_duplo {
	margin: 0 auto; 
	margin-top: 5px;
	background: url(../img/f_rodape_duplo.png) no-repeat center top;
	width: 874px;
	height: 150px;
	text-align: center;
}
#footer_logos {
	margin: 0 auto; 
	margin-top: 5px;
	background: url(../img/f_rodape.png) no-repeat center top;
	width: 874px;
	height: 78px;
	text-align: center;
}

.cinza {
	color: #808185;
}
.marrom {
	color: #54301A;
}
.preto {
	color: #000000;
}
.verde{
	color: #00A160; 
}
.vermelho{
	color: #de0028; 
}

.verdeClaro {
	color: #BDDE32;
}
.verdeEscuro {
	color: #124D18;
}

.esquerda {
	float: left;
}
.direita {
	float: right;
}
.alinhado {
	display: inline;
}
.negrito{
	font-weight: bold; 
}
.centralizado{
	text-align: center; 
}

.box {
	margin: 10px;
}

.gradePrincipal{
	margin-left: 0px;
	padding-left: 0px;	
}
.gradePrincipal td{
	padding-left: 0px;	
	text-align: left;
}

.quadroAntiSpam{
	border-top: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 4px;
	margin-right: 20px;
	width: 250px;
	height: 150px; 
	float: right;
	font-style: justify;
}
.quadroPagamento{
	padding: 4px;
	margin-right: 20px;
	width: 150px;
	height: 150px; 
	float: right;
	font-style: justify;
}
.quadroCortesia{
	border-top: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
	padding: 4px;
	margin: 15px 15px 0 0;
	width: 300px;
	float: right;
	text-align: justify;	
}

.f_pg_t {
	background: url(../img/pg_t.gif) no-repeat;
	height: 36px;
	text-align: left;
	width: 877px;
}
.f_pg_t div.titulo{
	height: 18px;
	margin: 8px 12px;
	width: 375px;
}
.f_pg_t div.titulo p{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 0 12px;
}
.f_pg_m {
	background: url(../img/pg_f.gif) repeat-y;
	width: 877px;
}
.f_pg_b {
	background: url(../img/pg_b.gif) no-repeat;
	height: 11px;
	width: 877px;
}

.voltar {
	background: url(../img/seta_trz.gif) no-repeat left center;
	float: right;
	width: 60px;
}
.voltar p{
	margin: 0;
	padding-left: 12px;
}
.voltar a {
	color: #808185;
	font-size: 10px;
	font-weight: normal;
}
	
.borda_foto {
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin: 1px;
}
.borda_imagem{
    border: 1px solid #BBBBBB;  
    margin: 0 20px 0 5px; 
    padding: 4px;	
}

.autor {
	color: #808185;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

.bx_ft {
	background: #FFFFFF url(../img/bx_f_foto.gif) no-repeat center top;
	height: 295px;
	width: 254px;
}

.bx_2t {
	background: #FFFFFF url(../img/tp_bx_2t.gif) no-repeat center top;
	height: 5px;
	width: 251px;
}
.bx_2m {
	background: #FFFFFF url(../img/tp_bx_2m.gif) repeat-x center top;
	width: 251px;
	text-align: center;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
}
.bx_2b {
	background: #FFFFFF url(../img/tp_bx_2b.gif) no-repeat center top;
	height: 5px;
	width: 251px;
}

.bx_programa_m {
	background: url(../img/bx_programa_m.gif) repeat-x center top;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
	width: 521px;
	height: 250px;
}

.bx_programa_t {
	background: url(../img/bx_programa_t.gif) no-repeat center top;
	width: 523px;
	height: 39px;
}

.bx_programa_t div.titulo{
	background: url(../img/ico_proxturmas.gif) no-repeat left center;
	height: 26px;
	margin: 7px 24px 6px 12px;
	width: 100px;
}
.bx_programa_t div.titulo p{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 0 30px;
}

.bx_gratuito {
	background: url(../img/bx_gratuito.png) no-repeat center top;
	width: 253px;
	height: 64px;
}

.bx_tab_patroc {
	background: url(../img/fd_tab_patroc.gif) repeat-x center top;
	width: 260px;
	background-color: #f1f2f2;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	height: 180px;
}

.bx_tab_patroc_gde_t {
	background: url(../img/bx_grade_t_800.gif) ;
	height: 11px;
	width: 530px;
}

.bx_tab_patroc_gde_m {
	background: url(../img/tp_bx_2m.gif) repeat-x center top;
	width: 500px;
	background-color: #f1f2f2;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	height: 112px;
}
.bx_tab_patroc_gde_160_m {
	background: url(../img/tp_bx_160x3_m.jpg) repeat-x center top;
	width: 500px;
	height: 160px;
	background-color: #f1f2f2;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;	
}

.bx_tab_patroc_gde_b {
	background: url(../img/bx_grade_b_800.gif) no-repeat;
	height: 10px;
	width: 530px;
}

.bx_tab_patroc_peq_t {
	background: url(../img/topo_tab_patroc.gif) no-repeat;
	height: 10px;
	width: 262px;
}

.bx_tab_patroc_peq_m {
	background: url(../img/fd_tab_patroc.gif) repeat-x center top;
	width: 260px;
	background-color: #f1f2f2;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	height: 112px;
}
.bx_tab_patroc_peq_m div {
	height: 80px;
	margin: 0 auto;
	padding: 5px;
	width: 250px;
}

.bx_tab_patroc_peq_b {
	background: url(../img/botton_tab_patroc.gif) no-repeat;
	height: 10px;
	width: 262px;
}

.bx_grade_t {
	background: url(../img/bx_grade_t_800.gif) ;
	height: 11px;
	width: 800px;
}
.bx_grade_m {
	background: url(../img/bx_programa_m.gif) repeat-x center top;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
	width: 798px;
	height: 310px;
}
.bx_grade_m table {
	background-color: #d9d9d9;
	margin: 0 auto;
	width: 770px; 
}
.bx_grade_m table tr td {
	background-color: #FFFFFF;
}
.bx_grade_b {
	background: url(../img/bx_grade_b_800.gif) no-repeat;
	height: 10px;
	width: 800px;
}

.bx_palest_t {
	background: url(../img/bx_palest_t.gif) no-repeat;
	height: 15px;
	width: 258px;
}
.bx_palest_foto {
	background: url(../img/bx_palest_foto.gif) no-repeat center top;
	text-align: center;
	width: 220px;
	height: 95px;
}
.bx_palest_m {
	background: url(../img/bx_palest_m.gif) repeat-x center top;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	border-width: 1px;
	width: 256px;
	height: 380px;
}
.bx_palest_b {
	background: url(../img/bx_palest_b.gif) no-repeat;
	height: 10px;
	width: 258px;
}

.bt {
	background: url(../img/bt_inscricao.gif) no-repeat center top;
	text-align: center;
	width: 155px;
	height: 25px;
}

/* grade de programação */
div#grade{
	text-align: center;	
}
div#grade table{
	margin: 0 auto;
	width: 500px;
	border-spacing: 1px;
	background-color: #d9d9d9;
}
div#grade table thead tr th{
	background-color: #FFFFFF;
	color: #808185;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	height: 30px;
	text-align: center;
}
div#grade table tbody tr td{
	height: 20px;
	background-color: #FFFFFF;
	vertical-align: middle;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 4px;
}
div#grade table tbody tr td.colunaHorario{
	text-align: center;
	width: 100px;
}
div#grade table tbody tr td.colunaPalestra{
	text-align: left;
}
div#grade table tbody tr td.colunaIntervalo{
	text-align: left;
	color: #808185;
}

/*tabela maxima*/
.tabelaMaxima {
	width: 874px;
}
.tabelaMaxima .topo {
	background: url(../img/bx_874x11_topo.png) no-repeat;
	height: 11px;
	width: 874px;
}
.tabelaMaxima .meio {
	background-color: #f0f0f1;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	background-repeat: repeat;
}
.tabelaMaxima .baixo {
	background: url(../img/bx_874x11_baixo.png) no-repeat;
	height: 11px;
	width: 874px;
}


.tabelaMaxima .meio table{
	background-color: #d9d9d9;
	width: 857px;
	margin: 0 auto;
	border: none;
	border-spacing: 1px;
}
.tabelaMaxima .meio table td{
	background-color: #FFFFFF;
}
.tabelaMaxima .meio table td.fotoMaior{
	width: 402px; 
	height: 272px;
}
.tabelaMaxima .meio table td.fotoMaior img{
	width: 390px; 
	height: 260px;
}
.tabelaMaxima .meio table td.fotoMenor{
	width: 200px; 
	height: 137px;
}
.tabelaMaxima .meio table td.fotoMenor img{
	width: 190px; 
	height: 127px;
}
.tabelaMaxima .meio table td.logoEvento{
	width: 267px; 
	height: 137px;
}
.tabelaMaxima .meio table td.logoEvento a img{	
	padding: 5px 10px;
}
.tabelaMaxima .meio table td.legenda{
	font-size: 11px;
	font-weight: normal;
	color: #808185;
	height: 30px;
}
.tabelaMaxima .meio div.depoimento table,
.tabelaMaxima .meio div.depoimento td{
		background-color: transparent;
}
.tabelaMaxima .meio div.depoimento table {
	width: 370px;
	margin: 0 auto;
	border: none;
}

.tabelaMaxima .meio table thead tr th{
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #5E463A;
	background-color: #FFFFFF;
}
.tabelaMaxima .meio table tbody tr td{
	background-color: #FFFFFF;
	color: #000000;
	height: 20px;
	vertical-align: middle;
	padding: 4px;
}
.tabelaMaxima .meio table tbody tr td.horario,
.tabelaMaxima .meio table tbody tr td.intervalo{
	text-align: center;
}
.tabelaMaxima .meio table tbody tr td.palestra{
	text-align: left;
}
.tabelaMaxima .meio table tbody tr td.intervalo{
	color: #808185;
}

/*Fimtabela maxima*/




/* tabela grande */
.tabelaGrande {
	width: 825px;
	text-align:center;
}
.tabelaGrande .topo {
	background: url(../img/tab_topo.gif) no-repeat;
	height: 11px;
	width: 825px;
}
.tabelaGrande .meio {
	background-color: #f0f0f1;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	background-repeat: repeat;
}
.tabelaGrande .baixo {
	background: url(../img/tab_bx.gif) no-repeat;
	height: 11px;
	width: 825px;
}
.tabelaGrande .meio table{
	background-color: #d9d9d9;
	width: 808px;
	margin: 0 auto;
	border: none;
	border-spacing: 1px;
}
.tabelaGrande .meio table td{
	background-color: #FFFFFF;
}
.tabelaGrande .meio table td.fotoMaior{
	width: 402px; 
	height: 272px;
}
.tabelaGrande .meio table td.fotoMaior img{
	width: 390px; 
	height: 260px;
}
.tabelaGrande .meio table td.fotoRosto{
	text-align:center;
	width: 78px; 
	height: 78px;
}
.tabelaGrande .meio table td.fotoRosto img{
	text-align:center;
	width: 74px; 
	height: 74px;
}
.tabelaGrande .meio table td.fotoMenor{
	width: 200px; 
	height: 137px;
}
.tabelaGrande .meio table td.fotoMenor img{
	width: 190px; 
	height: 127px;
}
.tabelaGrande .meio table td.logoEvento{
	width: 267px; 
	height: 137px;
}
.tabelaGrande .meio table td.logoEvento a img{	
	padding: 5px 10px;
}
.tabelaGrande .meio table td.legenda{
	font-size: 11px;
	font-weight: normal;
	color: #808185;
	height: 30px;
}
.tabelaGrande .meio div.depoimento table,
.tabelaGrande .meio div.depoimento td{
		background-color: transparent;
}
.tabelaGrande .meio div.depoimento table {
	width: 370px;
	margin: 0 auto;
	border: none;
}

.tabelaGrande .meio table thead tr th{
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
}
.tabelaGrande .meio table thead tr th.titulo{
  background-color: #999999;
	color: #FFFFFF;
}
.tabelaGrande .meio table thead tr th.subtitulo{
  background-color: #F2F2F2;
	font-size: 11px;
}
.tabelaGrande .meio table tbody tr td{
	background-color: #FFFFFF;
	color: #000000;
	/*height: 20px;*/
	vertical-align: middle;
	padding: 4px;
}
.tabelaGrande .meio table tbody tr td.palestra,
.tabelaGrande .meio table tbody tr td.intervalo{
	text-align: left;
}
.tabelaGrande .meio table tbody tr td.intervalo{
  background-color: #F2F2F2;
	color: #808080;
  font-weight: bold;
}
.tabelaGrande .meio table tbody tr td.horario{
	text-align: center;
  width: 100px;
}
.tabelaGrande .meio table tbody tr td.palestra p.descricao {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
.tabelaGrande .meio table tbody tr td.palestra img {
  border: none;
  float: right;
  padding-left: 8px;
  text-decoration: none;
}


/* box cinza */
.boxLargo {
	width: 401px;
}
.boxLargo .topo {
	background: url(../img/bx_ac_geral_tp.gif) no-repeat;
	width: 401px;
	height: 10px;
}
.boxLargo .baixo {
	background: url(../img/bx_ac_geral_bx.gif) no-repeat;
	width: 401px;
	height: 10px;
}
.boxLargo .meio {
	background: #FFFFFF url(../img/bx_ac_geral_fundo.gif) repeat-x center top;
	width: 379px;
	border-color: #d9d9d9;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	padding: 2px 10px;
}
.boxLargo .esquerda {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
.boxLargo .esquerda img{
	margin: 0 auto;
}
.boxLargo .direita {
	width: 250px;
	font-size: 11px;
	color: #000;
	text-align: left;
	padding-left: 10px;
}
.boxLargo .direita p {
	margin: 0;
}
.boxLargo .direita h1 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}

/* para o box de depoimentos */
div.depoimento {
	font-size: 10px;
	font-weight: normal;
	color: #3d3c3c;
}
div.depoimento span.titulo1{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.depoimento span.titulo2{
	font-size: 12px;
	font-weight: bold;
}
div.depoimento a {
	font-weight: bold;
}
div.depoimento div.textoCurto {
	height: 50px;
	font-style: italic;
	overflow: auto;
}
div.depoimento div.textoMedio {
	height: 120px;
	font-style: italic;
	overflow: auto;
}
div.depoimento div.textoCurto span,
div.depoimento div.textoMedio span {
	font-style: normal;
	text-align: center;
}
div.depoimento p.autor {
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

/* */

.tx_bt {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #bb0122;
}

.tx_bt_verd {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #00A160;
}


.tx_palestra {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.tx_palestra a {
	color: #000000;
	text-decoration: none;
}

.tx_palestra_destaque {
	font-size: 11px;
	font-weight: normal;
	color: #DE0028;
	font-style: italic;
}

.tx_palestra_destaque a {
	color: #DE0028;
	text-decoration: none;
}

.tx_palestrante {
	font-size: 11px;
	font-weight: normal;
	color: #808185;
	font-style: italic;
}

.tx_intervalo {
	font-size: 11px;
	font-weight: normal;
	color: #808185;
	text-align: center;
}

.tx_palestra_detalhe {
	font-size: 11px;
	font-weight: normal;
	color: #808185;
	font-style: normal;
}

.bt_enviar {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	border: 1px solid #999999;
	background: url(../img/fd_bt_enviar.gif) repeat-x top;
	height: 22px;
	width: 160px;
}

.f_tab_cursos_meio {
	background-color: #f0f0f1;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #d9d9d9;
	background-repeat: repeat;
}

.fonteNegrito {
	font-weight: bold;
	font-size: 11px;
}

.tabelaMotivos {
	border-collapse: collapse;
	border-spacing: 1px;
	border: 1px solid #CCCCCC;
}

.tabelaMotivos td {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	padding: 4px;
	margin: 4px;
}

.tabelaMotivos thead td {
	font-weight: bold;
	color: #DE0028;
}

.f_aba_ativa {
	background-image: url(../img/f_aba_ativa.gif);
	height: 37px;
	width: 293px;
	text-align: center;
}
.f_aba_inativa {
	background-image: url(../img/f_aba_inativa.gif);
	height: 37px;
	width: 320px;
	background-repeat: repeat-x;
}
.f_barra_linha {
	background-image: url(../img/f_barra_linha.gif);
	height: 37px;
	width: 357px;
}
.f_barra_logo {
	background-image: url(../img/f_barra_logo.gif);
	height: 37px;
	width: 230px;
}

.linha_cinza {
	background: url(../img/linha_cinz.gif) repeat-x center center;
}

/* quadro de próximas turmas */
div.proxima {
	margin-left: 10px;
	margin-top: 10px;
	width: 401px;
}	
div.proxima .topo{
	height: 40px;
	width: 401px;
}	
div.proxima .meio{
	background: #FFFFFF url(../img/bx_ac_turmas_fundo.gif) repeat-x center top;
	width: 401px;
	border-color: #d9d9d9;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
}
div.proxima .interior{
	width: 389px;
	background-color: #FFFFFF;
	border-color: #d9d9d9;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
}

/* abas para seleÃ§Ã£o de pÃ¡ginas */
#abas {
	float: left;
	width: 100%;
	background: transparent url(../img/f_tit_linha_laranja.gif) repeat-x top;
	font-size: 11px;
	line-height: normal;
	height: 37px;
}

#abas ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#abas li {
	float: left;
	background: url(../img/left.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 17px;
}

#abas a {
	float: left;
	display: block;
	background: url(../img/right.gif) no-repeat right top;
	padding: 8px 17px 16px 4px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #444444;
}

#abas a img{
	padding: 2px 2px 0 0;
}

#abas #ativa {
	background-image: url(../img/left_on.gif);
}

#abas #ativa a {
	background-image: url(../img/right_on.gif);
	padding-bottom: 18px;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.f_bx_logo2 {
	background: url(../img/f_tit_logobx.png) right;
	height: 37px;
	width: 34px;
}

.rich-menu-item {
	text-align: left;
}
	
