body { background:#333 url(images/bg_pa.jpg) repeat-x; font-family:Verdana,Arial,sans-serif; font-size:12px; margin:0; padding:0; }
img { border:none; }
h2 { background:#E2DCCC url(images/bg_h2.png) no-repeat; height:50px; position:relative; margin:0 0 7px 0; padding:4px 0 0 10px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:16px; font-weight:bold; color:#1E2737; text-transform:uppercase; }
h2 span { display:block; font-family:Tahoma, Arial, Verdana, sans-serif; font-size:10px; font-weight:normal; text-transform:none; line-height:8px; margin:0; padding:0 0 0 1px; }
h2.title { margin:0 0 7px -11px; }
p { line-height:15px; }
h2.azul { background:#1E2737 url(images/bg_h2_azul.png) no-repeat; margin:0; color:#FFF; }
h2.laranja { background:#BE6D0C url(images/bg_h2_laranja.png) no-repeat; margin:0; color:#FFF; }
small { font-size:9px; }
a { color:#1E2737; text-decoration:underline; }
a:hover { color:#CC4400; text-decoration:underline; }
h3 { font-size:14px; font-weight:bold; color:#2A2A2A; font-family:Tahoma, Arial, Verdana, sans-serif; margin:0 0 10px 0; padding:0; }
h3.galeria { font-size:11px; }
h4 { background:url(images/bg_data.gif) 0 2px no-repeat; font-size:10px; color:#333; font-weight:normal; margin:-5px 0 20px 0; padding:0 0 2px 10px; }
h4.galeria { background:url(images/bg_ampliar.gif) 0 2px no-repeat; margin:0 0 10px 0; }
p { margin:0 0 10px 0; padding:0; }
dl { margin:0 0 30px 20px; padding:0; }
dl dt { margin:0; float:left; width:70px; }
dl dd { margin:0 0 10px 70px; }
hr { line-height:0; border:none; border-top:1px solid #ACA899; border-bottom:1px solid #ECE9D8; }
form { margin:0; padding:0; }
.lista_todas { font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; color:#2A2A2A; text-decoration:none; margin:0; display:block; _height:5px; }
span.data { background:url(images/bg_data.gif) 0 2px no-repeat; font-size:10px; color:#333; padding:0 0 0 10px; margin:0 0 5px 0; display:block; text-decoration:none; }
.lista_noticias { font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; color:#2A2A2A; text-decoration:none; margin:0 0 12px 0; display:block; _height:5px; }
.lista_noticias:hover { color:#000; text-decoration:none; }
.lista_noticias span { background:url(images/bg_data.gif) 0 1px no-repeat; color:#666; font-size:9px; text-decoration:none; cursor:pointer; padding:0 0 0 10px; }
.lista_noticias acronym { font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; display:block; _height:5px; margin:-13px 0 0 60px; cursor:pointer; }
.lista_noticias:hover span { text-decoration:none; }
.lista_noticias:hover acronym { color:#000; text-decoration:underline; }
.lista_concursos_mais { font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; color:#2A2A2A; text-decoration:none; margin:0 0 5px 0; display:block; _height:5px; }
.lista_concursos_mais:hover { color:#000; text-decoration:none; }
.lista_concursos_mais acronym { background:url(images/seta.gif) 0 3px no-repeat; font-size:11px; font-family:Tahoma, Arial, Verdana, sans-serif; display:block; _height:5px; margin:0; padding:0 0 0 8px; cursor:pointer; }
.lista_concursos_mais:hover acronym { color:#000; text-decoration:underline; }
a.mais { background:url(images/bg_mais.gif) 0 7px no-repeat; color:#AF660C; font-weight:bold; text-decoration:none; padding:5px 0 2px 17px; _height:5px; display:block; }
a.mais:hover { text-decoration:underline; }
#fundo_topo { width:100%; margin:40px 0 0 0; padding:0; overflow:hidden; z-index:1; height:115px; position:relative; background:url(images/fundo_topo.jpg) center no-repeat; }
#geral { position:relative; z-index:2; width:980px; margin:-192px auto 20px auto; padding:0; }
#topo { width:100%; background:url(images/topo.jpg) 0 0 no-repeat; padding-top:150px; }
#topo #provisorio { display:block; }
#link_home { position:absolute; z-index:7; width:364px; height:138px; display:block; margin:-139px 0 0 23px; }
#link_home2 { position:absolute; z-index:7; width:195px; height:60px; display:block; margin:-90px 0 0 70px; }
#conteudo { background:#E2DCCC; border:1px solid #E2DCCC; padding:10px; }
#rodape { text-align:center; margin:0 auto; padding:0; color:#E2DCCC; font-size:11px; font-weight:bold; }
.limpa { clear:both; width:100%; height:1px; font-size:1px; line-height:1px; }
#rodape span { font-weight:normal; display:block; font-size:14px; line-height:15px; margin:5px 0 0; padding:0 0 20px 0; }
#rodape span small { font-size:14px; }
#direita_small { width:250px; float:right; }
#esquerda_big { width:70%; float:left; }
#direita_big { margin:0 0 0 343px; }
#esquerda_small { width:332px; float:left; }
.box_conteudo { padding:15px 5px 5px 15px; }
.box_azul { background:#1E2737; margin:0 0 20px 0; padding:10px 0; }
.box_laranja { background:#BE6D0C; margin:0; padding:10px 0; }
.form1 { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#2A2A2A; border:1px inset #CCC; margin:0; }
textarea.form1 { width:280px; height:80px; }
.form1_bt { font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; margin:10px 0 0 -1px; _margin:10px 0 0 1px; padding:2px 5px; width:80px; }
.mini { font-size:9px; color:#666; }
.lista { background:#1E2737; border-bottom:1px solid #4B525F; color:#FFF; text-decoration:none; padding:7px 10px 10px 10px; display:block; line-height:14px; _height:10px; }
.lista span { color:#F7BD77; font-size:9px; }
.lista acronym { color:#FF8F00; font-size:9px; font-weight:bold; text-transform:uppercase; }
.lista:hover { background:#1A212F; color:#E2DCCC; text-decoration:none; }
.lista:hover span { color:#FF8F00; }
.lista_mais { background:url(images/bg_mais_box.gif) 10px 11px no-repeat; color:#FFF; text-decoration:none; font-weight:bold; padding:10px 10px 5px 28px; display:block; }
.lista_mais:hover { color:#FFF; text-decoration:underline; }
.lista_concursos { background:url(images/bg_hr.gif) left bottom no-repeat; display:block; margin:0 0 10px 0; _height:2px; padding:0 0 7px 8px; font-weight:bold; text-decoration:none;  border-bottom:1px solid ;
}
.lista_concursos:hover { color:#000; text-decoration:underline; }
.moldura { border:1px solid #1E2737; padding:1px; background:#E2DCCC; }
.espaco { padding-left:10px; }
.just { text-align:justify; }
.box_mais { margin:10px 0; background:#F1EEE6; padding:10px; border:1px solid #ECE9D8; border-top:1px solid #ACA899; }
.box_mais h2 { background:none; font-size:12px; padding:0; margin:0 0 10px 0; height:15px; }
.foto_galeria { width:100px; border:1px solid #2A2A2A; padding:1px; margin:0 2px 5px 0; }
.paginacao { margin:10px 0; padding:0; }
.paginacao ul { padding:0; margin:0; list-style:none; float:right; }
.paginacao ul li { display:block; float:left; margin:0 0 0 2px; }
.paginacao ul li span { display:block; padding:0 5px; border:1px solid #000; background:#FFF; font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; font-weight:bold; }
.paginacao ul li a { display:block; padding:0 5px; border:1px solid #000; background:#D0CBBC; font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; }
.paginacao ul li a:hover { text-decoration:none; color:#000; background:#FFF; }
.box_texto { background:#F1EEE6; border:1px solid #C2B696; padding:20px; margin:-15px 0 0; _height:10px; min-height:10px; }
h6.itens { font-size:12px; font-weight:bold; color:#1A1A1A; margin:25px 0 2px 0; border-left:2px solid #1A1A1A; padding:2px 0 2px 5px; }
div.itens_box { border-left:2px solid #999; padding:10px 0 10px 20px }
.lista_disciplinas { display:block; line-height:14px; }
.box_laranja a { color:#000; text-decoration:underline; }
.box_laranja a:hover { color:#E2DCCC; text-decoration:underline; }
.depoimento { color:#E2DCCC; font-size:10px; padding:10px; text-align:left; border-bottom:1px solid #4B525F; }
.depoimento acronym { color:#FF8F00; display:block; margin:5px 0 0; }
.autor { color:#1E2737; font-size:10px; display:block; margin:10px 0 }
.form1_erro { background:#FFF url(admin/images/det_erro.gif) right no-repeat; font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#2A2A2A; border:2px solid #CE0000; margin:0; }
.ok { margin:0 0 10px 0; padding:15px; line-height:15px; font-weight:normal; color:#1E2737; }
.erro { background:#FFF; border:2px solid #CE0000; margin:0 0 10px 0; padding:15px; font-weight:bold; color:#CE0000; }
.msgbox { background:#F1EEE6; border:1px solid #999; padding:15px 15px 10px 15px; line-height:15px; margin:0 0 15px 0; }
.msgbox small { font-size:9px; color:#666; }
.msgbox strong { font-size:12px; }
.msgbox a.msgbox_lida { font-size:9px; color:#1E2737; display:block; margin:10px 0 0; padding:5px 0 0; border-top:1px solid #CCC; }
.arq { color:#003366; line-height:12px; display:block; margin:0 0 15px 0; text-decoration:none; border-left:2px solid #999; padding:0 0 0 6px; }
.arq acronym { font-weight:bold; color:#000; text-decoration:none; }
.arq small { color:#666; display:block; margin:0 0 3px 0; text-decoration:none; }
/* MENU CSS */
/* MENU PRINCIPAL -- INICIO */
#menu_principal { background:#F18B0E url(images/bg_menu_principal.png) repeat-x; border:1px solid #E2DCCC; clear:both; margin:0; padding:3px 0 0 10px; list-style:none; height:33px; }
#menu_principal li { display:block; float:left; position:relative; margin:0 3px 0 0; }
#menu_principal li a { float:left; display:block; text-decoration:none; }
#menu_principal li a span { padding:8px 5px 0 6px; display:block; float:left; cursor:pointer; height:22px; color:#111; font-weight:bold; }
#menu_principal li a.over { color:#000; background:url(images/bg_item_menu.png) repeat-x; }
#menu_principal li a:hover { color:#000; background:url(images/bg_item_menu.png) repeat-x; }
#menu_principal li a:hover span, #menu_principal li a.over span, #menu_principal li a.active span { background:url(images/det_item_menu.png) top right no-repeat; }
#menu_principal li a.active { color:#000; background:url(images/bg_item_menu.png) repeat-x; text-decoration:underline; }
.submenu { position:absolute; display:none; z-index:7; list-style:none; margin:-4px 0 0; padding:2px 0 0 10px; }
.submenu li { display:block; }
.submenu li a { cursor:pointer; background:url(images/bg_submenu.png) no-repeat; display:block; border-top:1px solid #E2DCCC; width:132px; height:19px; color:#2A2A2A; font-weight:bold; text-decoration:none; padding:5px 0 0 18px; }
.submenu li a:hover { color:#000; background:url(images/bg_submenu_over.png) no-repeat; text-decoration:none; }
#submenu1 { margin-left:54px; }
/* MENU PRINCIPAL -- FIM */


.cursos_alunos { padding:0 0 0 20px; margin:0 0 12px 0; }
.cursos_alunos table { background:#F1EEE6; border:1px solid #C2B696; vertical-align:top; }
.cursos_alunos td { padding:5px; }
ul#portfolio li img { border: 1px solid #ccc; padding: 4px; }

/*slide*/
.slideshow { height: 232px; width: 232px; margin: auto }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
#nav a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }
.pics { height: 260px; width: 619px; padding:0; margin:0; overflow: hidden }
.pics img { height: 220px; width: 585px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}

