* { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	line-height: normal; 
}
html { 
	height: 100%; 
	overflow-x:hidden;
}
body { 
	height:100%; 
	font-family: 'Arial' !important;
	font-size: 11px;
	background:url(../img/bg.jpg);
	color:#666 !important;
}
/* classes */
p { margin: 10px 0; }
strong, b { font-weight: bold; }
i, em { font-style: italic; }
u { text-decoration: underline; }
button, a, a:visited { text-decoration: underline; cursor: pointer; color:#787878; }
a:hover { text-decoration: none; }
a:focus { outline: none; }
.vcSome { display: none; }
div#ajax { position: relative; margin: 0 auto; width: 200px; font-weight: bold; color: #acacac; }
div#ajax img { background: url('../img/load_ajax.gif'); width: 32px; height: 32px; }
/*classes - fim*/

/*Estrutura*/
div.geral { width: 770px; position: relative; margin: 10px auto 0 auto; }

div.topo { position: relative; width: 780px; height: 390px; }
div.busca { position:absolute; top:-10px; right:0;}
div.busca form { position:absolute; top:17px; left:10px;}
div.busca form input { background:#e7e7e7; color:#666; width:80px; padding:2px; font-family:'Arial'; font-size:10px; margin-right:5px;}
*+html body div.busca form input { width:85px;}
* html body div.busca form input { width:85px;}
div.busca form button { background:#212121; color:#fff; padding:2px 1px 1px 1px; text-decoration:none; font-weight:bold; font-family:'Arial'; font-size:10px;}
h1.logo { position:absolute; width:252px; height:114px; top:10px; left:15px;}
h1.logo a { display:block; width:252px; height:114px; }
div.botoes {position:absolute; top:8px; right:140px; color:#920101;}
div.botoes a, div.botoes a:visited { color:#920101; font-weight:bold; text-decoration:none;}
div.botoes a:hover { color:#cf0000;}
div.menu_topo { position:absolute; right:13px; top:109px; z-index:5;}
div.menu_topo li { display:inline; height:20px; list-style:none;}
div.menu_topo li a { padding:5px; margin-left:3px; display:block;float:left; min-width:10px; background:#920101; color:#fff; font-size:10px; text-decoration:none;}
div.menu_topo li a:hover { background:#cc0000;}
div.topo_branco { width:770px; height: 262px; position:absolute; bottom:0; left:0; background: #fff; }
div.topo_lft { width:1000px; height: 262px; position:absolute; bottom:0; right:780px; background: url(../img/bg_top_lft.gif); }
div.topo_rgt { width:1000px; height: 262px; position:absolute; bottom:0; left:770px; background:url(../img/bg_top_rgt.gif); }

div.meio { width: 770px; display: table; background:#fff;}
div.meio div#conteudo { position:relative; width:730px; margin:0 auto; min-height:200px; }
.ie6 div.meio div#conteudo { height:200px; }
div.meio div#conteudo div#banner { width: 770px; height: 262px; top: -262px; left: -20px; position: absolute; z-index: 10; }
div.meio div.meio_bot { background: url(../img/bg_meio_bot.png); width:780px; height:9px; position:relative; bottom:-9px; left:0; }

div.rodape { color:#fff; width: 770px; position:relative; height: 105px; margin:15px auto 0 auto; background:url(../img/bg_rodape.gif) repeat-x; }
div.rodape div.menu_rodape {width: 770px; height:25px; line-height:23px; margin-bottom:15px;}
div.rodape div.menu_rodape a { color:#fff; text-decoration:none;}
div.rodape div.menu_rodape a:hover { text-decoration:underline;}
div.rodape address { font-style: normal;}
div.rdpinf_lft { width:1000px; height: 105px; top:0; position:absolute; right:770px; background:url(../img/bg_rodape.gif) repeat-x; }
div.rdpinf_rgt { width:1000px; height: 105px; top:0; position:absolute; left:770px; background:url(../img/bg_rodape.gif) repeat-x; }
/*Estrutura - fim*/

/*detHome - Fim*/
div.dethome { width:100%; display:table; padding-bottom:25px; position:relative; }
div.dethome div.box { width:237px; position:relative; padding-bottom:15px; margin:25px 0 0 0; border:0; background:#fff;}
div.dethome div.box h4 { font-family:'Trebuchet MS'; font-size:18px; color:#2a0000; margin:10px 0 0 0;}
div.dethome div.box ul { padding:0;margin:10px 0;}
div.dethome div.box li {padding:0 0 10px 0;margin:10px 0; border-bottom: 1px #c2c2c2 dashed; font-family:'Arial'; font-size:10px; color:#666;}
div.dethome div.box li:last-child { border-bottom: 0;}
div.dethome div.box li strong.tit { font-size:11px; color:#cf0000;}
div.dethome div.box li a { text-decoration:none;}

div.dethome div.box ul li { list-style:none;}
div.dethome div.box a.btn_btn_rgt { position:absolute; bottom:0; right:0;}
/*detHome - Fim*/

/*Internas*/
.internas { width:100%; display:table; padding-bottom:25px; position:relative; }
.internas span.btn_voltartop { background:url(../img/btn/btn_voltartop.gif); width:40px; height:19px; display:block; position:absolute; bottom:5px; right:-15px;}
.internas span.btn_voltarback { background:url(../img/btn/btn_voltarback.gif); width:40px; height:19px; display:block; position:absolute; top:3px; right:-15px; z-index:5;}
.internas span.btn_voltarback_home { background:url(../img/btn/btn_voltar_home.gif); width:110px; height:20px; display:block; margin:0 auto;}
.internas h3.tit_conteudo {font-family:'Trebuchet MS'; font-size:18px; color:#7c0000; margin:30px 0 20px 0;}
.internas div.caminho {  position:absolute; top:7px; right:50px; z-index:5; color:#420000;}
.internas div.caminho a { text-decoration:underline; color:#420000;}
.internas div.caminho a:hover {text-decoration:none;}
.internas td.td_texto {}
.internas td.td_galeria { width:200px; padding-left:10px;}
.internas div.txt_conteudo { position:relative;}
/*Galeria*/
.internas div#galeria_galgaleria_conteudo { position:relative;}
.internas table.tabela_texto {}
.internas table.tabela_texto div.img_texto {}
.internas table.tabela_texto div.img_texto td { }
.internas table.tabela_texto div.img_texto a { display:block;width:63px; height:63px;padding:2px;}
.internas table.tabela_texto div.imagens_galgaleria { width:63px; height:63px; overflow:hidden; }
.internas table.tabela_texto div.imagens_galgaleria img {}
/*Galeria - Fim*/
/*Internas - Fim*/

/*lisCursos*/
.liscursos {}
.liscursos table.tbl_listagem th { background:#cf0000; color:#fff; padding:5px; white-space:nowrap;}
.liscursos table.tbl_listagem td {background:#f5f5f5; color:#666; padding:5px;}
.liscursos table.tbl_listagem td.td_download a { background:url(../img/blt/blt_pdf.gif) left center no-repeat; padding:6px 0 6px 25px;}
/*lisCursos - Fim*/

/*lisProfessores*/
.lisprofessores {}
.lisprofessores ul.list_professores { width:565px; position:relative; margin:0 auto;}
.lisprofessores ul.list_professores li { list-style:none; margin:20px 0;}
.lisprofessores td.td_img { padding-right:10px;}
.lisprofessores td.td_img img {}
.lisprofessores td.td_txt div.texto { position:relative; color:#666; padding-bottom:12px;}
.lisprofessores .btn_prof_voltartop { background:url(../img/btn/btn_voltartop.gif); width:40px; height:19px; display:block; position:absolute; bottom:-10px; right:-15px;}
/*lisProfessores - Fim*/

/*lisDepoimento*/
.lisdepoimento {}
.lisdepoimento ul.list_depoimentos { width:565px; position:relative; margin:0 auto;}
.lisdepoimento ul.list_depoimentos li { list-style:none; margin:20px 0;}
.lisdepoimento ul.list_depoimentos li th { background:#cf0000; color:#fff; padding:5px; white-space:nowrap;}
.lisdepoimento ul.list_depoimentos li td {background:#f5f5f5; color:#666; padding:5px;}
/*lisDepoimento - Fim*/

/*lisNoticia*/
.lisnoticia {}
.lisnoticia ul.list_noticia { width:565px; position:relative; margin:0 auto;}
.lisnoticia ul.list_noticia li { list-style:none; margin:20px 0;}
.lisnoticia ul.list_noticia li th { background:#cf0000; color:#fff; padding:5px; white-space:nowrap;}
.lisnoticia ul.list_noticia li td {background:#f5f5f5; color:#666; padding:5px;}
/*lisNoticia - Fim*/

/*detNoticia*/
.detnoticia {}
.detnoticia h3.tit_conteudo {font-family:'Trebuchet MS'; font-size:18px; margin:30px 0 20px 0; color:#7c0000;}
/*detNoticia - Fim*/

/*lisMapa*/
.lismapa div.list_mapa { margin-bottom:10px;}
.lismapa div.list_mapa a { text-decoration: none; color: #eee; display: block; padding: 4px 0;}
.lismapa div.list_mapa a:hover { text-decoration: underline; }

.lismapa div.list_mapa ul{ padding: 8px 25px; list-style: none; background: #920101; } 
.lismapa div.list_mapa ul ul { background: #CF0000; }
.lismapa div.list_mapa ul ul ul { background: #4b4b4b; }
.lismapa div.list_mapa ul ul ul ul { background: #5a5a5a; }
/*lisMapa - Fim*/

/*cadContato*/
.cadcontato td.td_form { padding-right:25px;}
.cadcontato td.td_form td { padding:5px 0;}
.cadcontato td.td_form td.lbl { color:#7c0000; text-align:right; padding-right:5px; white-space:nowrap; font-size:12px; font-weight:bold;}
.cadcontato td.td_form td.inp {}
.cadcontato td.td_form td.inp input { background:#fff; border:1px #a2a2a2 solid; color:#666; width:315px !important; font-family:'Arial'; font-size:11px; padding:3px;}
.cadcontato td.td_form td.sel {}
.cadcontato td.td_form td.sel select { background:#fff; border:1px #a2a2a2 solid; color:#666; width:323px !important; font-family:'Arial'; font-size:11px; padding:3px;}
.cadcontato td.td_form td.tex {}
.cadcontato td.td_form td.tex textarea { background:#fff; border:1px #a2a2a2 solid; color:#666; width:315px !important; font-family:'Arial'; font-size:11px; padding:3px;}
.cadcontato td.td_form td.btn {}
.cadcontato td.td_form td.btn button { background:url(../img/btn/btn_contato_enviar.gif); width:51px; height:19px; border:0; margin-right:10px; float:right;}
.cadcontato td.td_maps { width:300px;}
.cadcontato td.td_maps strong { color:#7c0000;}
.cadcontato td.td_maps img.img_googlemaps {border:1px #a2a2a2 solid;}
/*cadContato - Fim*/

/*lisBusca*/
.lisbusca { width:100%; display:table;}
.lisbusca a { text-decoration:none;}
.lisbusca .busca_caixa_texto_consulta, .lisbusca .busca_total_registros { color:#920101; text-decoration:none; font-size:12px; display:block; font-weight:bold; width:100%; margin:10px 0; text-align:left; }
.lisbusca .busca_texto_consulta { text-decoration:underline;}
.lisbusca .busca_caixa_nom_area {display:block; width:100%; margin:10px 0; text-align:left;}
.lisbusca .busca_nom_area {text-decoration:underline; font-weight:bold;}
.lisbusca .busca_campo_principal a { display:block; font-weight:bold; width:100%; margin:0 0 -10px 0; padding:0; color:#920101; text-align:left;}
.lisbusca .busca_campo_secundario a { color:#666; display:block; width:100%; margin:0 0 20px 0; padding:0; text-align:left;}
.lisbusca .busca_campo_secundario a:hover { text-decoration:underline;}
.lisbusca .busca_caixa_resposta { margin-bottom:20px;}
/*lisBusca - Fim*/