/* 
#############################################
## ESTRUTURA CSS FEITA PELA ÁPICE INTERNET ##
## E-MAIL: CONTATO@APICEINTERNET.COM.BR    ##
#############################################
*/

html { background:#fff url(images/bg_html.jpg) repeat-x; }

body { background:url(images/bg_topo.jpg) top center no-repeat; text-align:center; margin:0px; padding:0px; }
	
* { font-family:Arial; }
* a { color:#333; text-decoration:underline; outline:0; }
* a:hover { color:#111; text-decoration:none; }
* h2 { font:15px Arial; color:#333; font-weight:bold; text-align:left; }
* h3 { font:16px Arial; color:#333; font-weight:bold; padding:10px 0px; text-align:left; }
* h4 { font-weight:bold; text-align:left; }
* h5 { margin:10px 0px; font:14px Arial; font-weight:bold; }
* p { font:13px Arial; color:#333; text-align:justify; margin:10px 0px; }
* strong { font-weight:bold; }
* ul { margin:0px; padding:0px; list-style:none; }
* li { float:left; margin:0px; text-align:center; list-style:none; font:13px Arial; color:#333; padding-left:15px; }
	
#topo { text-align:center; width:805px; margin:0 auto; padding-top:15px; }
#logo { text-align:center; float:left; margin-left:98px; }

* .logo { width:273px; height:204px; background:url(images/logo_educacional.png) no-repeat; margin:0px; padding:0px; }
* .logo a { display:block; width:100%; height:100%; text-indent:-9999px; text-decoration:none; background:none; }
* .logo a:hover { text-decoration:none; }

#menuesq { float:left; width:168px; height:210px; background:url(images/menu_esq.png) no-repeat; margin-top:10px; }
#menudir { float:right; width:168px; height:210px; background:url(images/menu_dir.png) no-repeat; margin-top:10px; }

ul.menu { margin-top:34px; }
ul.menu li { margin:0px; display:block; float:none; text-align:left; }
ul.menu li a { margin:17px 15px; display:block; text-decoration:none; font:14px arial; font-weight:bold; }
ul.menu li a:hover { color:#eb151c }

ul.menu li a.mn2 { text-align:right; margin:17px 30px; }

#banner { margin:0 auto; width:854px; height:266px; }

#frase { margin:0 auto; width:900px; }
#frase .esq { width:213px; height:157px; background:url(images/bg_frase_esq.png) no-repeat; float:left; }
#frase .tab { width:442px; float:left; margin-left:16px; height:117px; margin-top:20px; margin-bottom:20px; }
#frase .centro {  text-align:center; font:14px Arial; font-weight:bold; }
#frase .dir { width:213px; height:157px; background:url(images/bg_frase_dir.png) no-repeat; float:right; }

#combo_home { margin:0 auto; width:944px; }
#combo_home p { margin:10px 40px 0px 10px; }
#combo_home .box1 { width:294px; padding-top:180px; float:left; background:url(images/box-cursos_over.jpg) no-repeat; }
#combo_home .box2 { width:293px; padding-top:180px; float:left; background:url(images/box_depoimentos.jpg) no-repeat; margin-left:38px; }
#combo_home .box3 { width:300px; height:277px; float:right; background:url(images/box_login_senha_home.jpg) no-repeat; margin-top:14px; }
#combo_home .box2 p a, #combo_home .box1 p a { text-decoration:none; color:#fff; font:12px arial; }

#combo_home .box3 { padding-top:110px; height:167px; }
#combo_home .box3 blockquote { padding-left:30px; }
#combo_home .box3 blockquote input { width:176px; border:none; padding:3px; }
#combo_home .box3 blockquote a.mecadastrar { text-indent:-99999px; width:120px; height:25px; position:absolute; z-index:3; margin-left:-46px; margin-top:26px; }
#combo_home .box3 blockquote input.envia_loginsenha { width:85px; height:30px; margin:26px 0px 0px 100px; border:0px; background:none; text-indent:-9999px; cursor: pointer; }

#fundo_rodape { display:block; background:url(images/bg_rodape_home.jpg) bottom repeat-x; }

#espaco { height:1px; clear:both; }

#rodape { height:76px; margin:0 auto; width:805px; background:url(images/sombra_rodape_assi.png) top center no-repeat; }
#rodape p { font:14px Arial; font-weight:bold; color:#fff; text-align:center; padding-top:25px; float:left; margin-left:160px; }

#rodape_int { display:block; background:url(images/bg_rodape_internas.jpg) repeat-x; padding-top:50px; }

#conteudo { width:805px; margin:0 auto; }
#conteudo h2 { font-size:18px; }
#conteudo h3 { font-size:16px; }
#conteudo h4 { font-size:14px; }
#conteudo span { font-size:14px; float:right; }
#conteudo ul li { font:Arial 14px; display:block; float:none; text-align:left; }
#conteudo h3.tabela { text-align:center; }
#conteudo table tr td p { text-align:center; }

#conteudo ul li div.u { width:80px; float:left; }
#conteudo ul li div.u2 { width:300px; float:left; }
#conteudo ul li div.u3 { width:220px; float:left; }

#conteudo .left { width:200px; float:left; }
#conteudo .right { float:right; width:500px; margin-right:70px; }

#conteudo .right ul li { background:url(images/formulario.jpg) top left no-repeat; width:490px; height:30px; margin:0px; padding:10px 0px 0px 10px; text-align:left; }
#conteudo .right ul li.dois { background:url(images/formulario_txtarea.jpg) top left no-repeat; width:490px; height:80px; }
#conteudo .right ul li label { float:left; width:90px; text-align:right; padding-top:2px; padding-right:10px; }
#conteudo .right ul li input { width:350px; background:none; border:none; border-bottom:1px solid #aaa; }
#conteudo .right ul li textarea { background:none; border:none; width:350px; }
#conteudo .right input.enviar { height:40px; width:120px; background:url(images/formulario_enviar.jpg) no-repeat; margin-left:380px; border:none; }

/* Área Restrita */
#menu_ar { background:url(images/bg_arearestrita1.jpg) 3px 44px no-repeat; height:90px; }
#menu_ar ul li { width:130px; height:32px; margin:2px 0px; background:url(images/abas2.jpg) no-repeat; text-align:center; padding:0px; float:left; }
#menu_ar ul li a { display:block; margin-top:5px; font-size:14px; font-weight:bold; text-decoration:none; }
#menu_ar ul li a:hover { text-decoration:underline; color:#F00; }

div#forms { display:block; list-style:none; margin:0 auto; width:730px; padding:0px; }
div#forms fieldset { display:block; border:1px solid #aaa; }
#forms fieldset legend { padding:5px; font-weight:bold; }
div#forms ul { padding:0px; margin:0px; list-style:none; }
div#forms ul li { padding:0px; margin:5px; display:block; width:100%; list-style:none; }
div#forms ul li.textarea { padding:5px; display:block; width:100%; }
div#forms ul li label { width:140px; text-align:right; font:13px arial; color:#333; float:left; padding:3px; }
div#forms ul li input, div#forms ul li textarea { width:350px; margin-left:10px; padding:3px; border:1px solid #ccc; }
div#forms ul li select { width:auto; margin-left:10px; padding:3px; border:1px solid #ccc; }
div#forms ul li input:hover, div#forms ul li select:hover, div#forms ul li textarea:hover { border:1px solid #444; }
div#forms ul li select.proffi { width:335px; }
div#forms ul li button { margin-left:5px; padding:2px; font:13px arial; color:#333; }
div#forms ul li textarea { width:500px; }

#conteudo ul.linha { list-style:none; display:block; width:790px; margin:1px; padding:4px; }
#conteudo ul.linha li { width:auto; float:left; margin:2px; padding:5px; list-style:none; background-color:#eee; font:13px "Trebuchet MS"; color:#333; }
#conteudo ul.linha li a { font:13px "Trebuchet MS"; color:#188113; text-decoration:none; display:block; }
#conteudo ul.linha li a:hover { text-decoration:underline; color:#000; }
#conteudo ul.linha li input { margin-left:12px; font:13px "Trebuchet MS"; padding:3px; }
#conteudo ul.linha li label { font:13px "Trebuchet MS"; padding:3px; }

#conteudo .finaliza { background:#fff; display:block; border-bottom:2px solid #222; border-top:2px solid #222; padding:10px 0px; }
#conteudo .finaliza .foto { float:right; margin-right:5px; }
#conteudo ul.basicos { width:580px; }
#conteudo ul.basicos li { width:580px; float:left; padding:5px 3px; border-bottom:1px solid #ccc; }
#conteudo ul.basicos li span { float:left; width:120px; margin-right:8px; text-align:right; font-weight:bold; }
#conteudo ul.basicos li span.do { font-weight:normal; width:100px; text-align:left; }
#conteudo .finaliza p.center { text-align:center; display:block; }

h2.arear { color:#F00; font-size:15px; padding-left:10px; }

.tabela td { font:13px Arial; color:#333; }

p.creditos { color:#777; font:12px Arial, Helvetica, sans-serif; text-align:center; }
p.creditos a { color:#777; font:12px Arial, Helvetica, sans-serif; }

/* Fim Área Restrita */

* .espaco { height:1px; clear:both; font-size:1px; }

* .logoa { width:43px; height:32px; background:url(images/logoapice.png) no-repeat; float:right; margin-top:25px; }
* .logoa a { display:block; width:100%; height:100%; text-indent:-9999px; text-decoration:none; background:none; }
* .logoa a:hover { text-decoration:none; }

#creditos { visibility:hidden; display:none; }
