@charset "iso-8859-1";

body { background:#44486e url(../_img/body_bg1.gif) repeat-x; }
hr { visibility:hidden; height:0; overflow:hidden; clear:both; }
.fundo2 { background:#44486e url(../_img/body_bg2.gif) repeat-x; position:absolute; right:0; top:0; width:50%; height:500px; z-index:1; }

.main { position:relative; width:835px; min-height:400px; _height:400px; margin:0 auto 0; z-index:2; }
.main .fundo { background:#fff; position:absolute; left:0; top:25px; width:835px; _width:834px; height:575px; margin:0 auto; }

.main .logo { position:absolute; left:0; top:0; width:178px; height:140px; background:url(../_img/header_logo.gif) no-repeat; }

.main .header { position:absolute; right:0; top:0; width:580px; height:190px; overflow:hidden; z-index:100; }

.main .menu { position:absolute; left:5px; top:174px; width:180px; height:411px; overflow:hidden; background:#9bb504; position:relative; padding-top:10px; z-index:100; }
.main .menu .corner { background:url(../_img/menu_corner.gif) no-repeat; width:17px; height:17px; overflow:hidden; position:absolute; right:-1px; *right:0; top:0; }
.main .menu ul { width:147px; margin:0 auto; }
.main .menu ul li { height:30px; font:bold 11px/31px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; vertical-align:middle; border-bottom:1px solid #b6c948; }
.main .menu ul li a { display:block; width:147px; height:31px; color:#fff; text-decoration:none; }
.main .menu ul li a span { color:#44486e; }
.main .menu ul li a:hover { background:#b6c948; }
.main .menu ul li.busca { border:none; padding-top:20px; }
.main .menu ul li.busca .campo { width:110px; height:18px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
.main .menu ul li.busca input { vertical-align:middle; }

.main .endereco { width:155px; height:100px; overflow:hidden; text-align:right; position:absolute; left:0; top:600px; background:url(../_img/endereco_corner.gif) no-repeat right top; padding:15px; font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
.main .endereco span { font-family:"Lucida Console", Monaco, monospace; font-size:12px; padding-top:15px; }

.main .content { position:absolute; right:0; _right:-1px; top:197px; width:650px; min-height:500px; _height:500px; background:#44486e; z-index:100; padding-bottom:20px; }

.modal { cursor:default; position:absolute; left:0; top:0; width:400px; height:150px; background:#fff; color:#000; z-index:999; display:none; border:10px solid #9bb504; }
.modal .titulo { background:#9bb504; width:400px; height:22px; position:absolute; left:0; top:0; text-align:center; color:#fff; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.modal .mensagem { position:absolute; width:360px; top:22px; height:58px; padding:20px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; }
.modal .ok { text-align:center; position:absolute; bottom:10px; left:0; width:400px; height:30px; z-index:999; }
.modal img { cursor:pointer; }

/* Home */

.main .content .home .ultimas_noticias { position:absolute; right:0; top:0; width:320px; height:299px; overflow:hidden; background:#9bb504; padding-top:36px; margin-bottom:5px; border-right:5px solid #fff; }
.main .content .home .ultimas_noticias .corner { background:url(../_img/home_noticias_corner.gif) no-repeat; width:137px; height:27px; overflow:hidden; position:absolute; left:0; top:0; }
.main .content .home .ultimas_noticias .todas { position:absolute; right:5px; top:5px; }
.main .content .home .ultimas_noticias a { color:#fff; text-decoration:none; }
.main .content .home .ultimas_noticias a:hover { text-decoration:underline; }
.main .content .home .ultimas_noticias em { text-align:left; }
.main .content .home .ultimas_noticias ul { width:310px; margin:0 auto; }
.main .content .home .ultimas_noticias ul li { margin-bottom:10px; height:90px; *margin-bottom:7px; _margin-bottom:4px; }
.main .content .home .ultimas_noticias ul li .info { border-top:1px solid #c4d36b; float:left; width:290px; height:90px; overflow:hidden; margin-left:10px; }
.main .content .home .ultimas_noticias ul li .info a { font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; display:block; margin-top:5px; }
.main .content .home .ultimas_noticias ul li .foto { width:120px; height:90px; background:#c4d36b; float:left; margin-right:5px; }
.main .content .home .ultimas_noticias ul li .foto a { display:block; width:112px; height:78px; overflow:hidden; margin:0 auto; padding:4px 0; }
.main .content .home .ultimas_noticias span { position:absolute; top:10px; right:10px }
.main .content .home .ultimas_noticias span a { font-size:11px; font-weight:normal; color:#fff; text-decoration:none; }
.main .content .home .ultimas_noticias span a:hover { text-decoration:underline; }

.main .content .home .banner { width:320px; height:90px; overflow:hidden; position:absolute; right:0; top:335px; border-top:5px solid #fff; border-right:5px solid #fff; border-bottom:5px solid #fff; }

.main .content .home .newsletter { width:310px; height:90px; padding:10px; padding-right:0; position:absolute; right:5px; top: 435px; }
.main .content .home .newsletter span { font:bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; display:block; padding-bottom:10px; }
.main .content .home .newsletter .campo { width:135px; height:18px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
.main .content .home .newsletter input { vertical-align:middle; }
.main .content .home .newsletter .retorno { color:#fff; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.main .content .home .newsletter .msg_alerta { background:url(../_img/newsletter_seta.gif) no-repeat center 5px; padding-top:25px; color:#fff; text-align:center; width:135px; overflow:hidden; }
.main .content .home .newsletter .msg_ok { margin-top:23px; border-top:2px solid #c1d163; color:#fff; text-align:center; }
.main .content .home .newsletter .msg_erro { margin-top:23px; border-top:2px solid #db0000; color:#fff; text-align:center; }



.main .content .home .central { padding:0 10px; width:306px; float:left; background:#fff; position:relative; }
.main .content .home .central .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:-10px; bottom:0; }
.main .content .home .central .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:-10px; bottom:0; }
.main .content .home .central .base { /* para acomodar o corner1 e corner2, por culpa do IE6 */ height:10px; width:306px; position:relative; }
.main .content .home .central h1 { font:bolder 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; width:280px; margin:0 auto; }
.main .content .home .central h2 { font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#44486e; width:280px; margin:0 auto; }
.main .content .home .central h3 { font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6b6b6b; width:280px; margin:5px auto; padding-bottom:10px; }
.main .content .home .central h3 a { color:#6b6b6b; text-decoration:none; }
.main .content .home .central h3 a:hover { text-decoration:underline; }
.main .content .home .central h4 { font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6b6b6b; width:280px; margin:10px auto; }

.main .content .home .informativo { min-height:29px; _height:29px; width:305px; background:url(../_img/home_informativo_bg1.gif) no-repeat; margin-top:20px; }
.main .content .home .informativo span { width:295px; font:bold 12px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; vertical-align:middle; text-align:left; color:#fff; display:block; margin-left:10px; min-height:29px; _height:29px; background:#edf4d3 url(../_img/home_informativo_bg2.gif) no-repeat right top; float:right; position:relative; }
.main .content .home .informativo span a { position:absolute; top:0; right:10px; font-size:11px; font-weight:normal; color:#fff; text-decoration:none; }
.main .content .home .informativo span a:hover { text-decoration:underline; }
.main .content .home .informativo a { color:#6b6b6b; text-decoration:none; }
.main .content .home .informativo a:hover { text-decoration:underline; }

.main .content .home .calendario { padding-left:5px; min-height:225px; _height:230px; width:300px; margin-top:5px; background:#edf4d3; position:relative; font:bold 12px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#44486e; cursor:default; }
.main .content .home .calendario span { display:block; padding:5px 5px; }
.main .content .home .calendario .hideline { width:10px; height:185px; position:absolute; right:5px; top:10px; background:#edf4d3; z-index:100; }
.main .content .home .calendario ul { height:20px; }
.main .content .home .calendario ul li { border-right:1px solid #44486e; width:40px; height:22px; float:left; font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#44486e; text-align:center; }
.main .content .home .calendario ul li h1 { font-weight:normal; color:#6b6b6b; text-decoration:none; display:block; width:30px; margin-left:5px; height:20px; text-align:center; }
.main .content .home .calendario ul li span { margin:0 auto; color:#6b6b6b; width:15px; height:10px; line-height:11px; overflow:hidden; text-align:center; background:#44486e; color:#fff; cursor:pointer; }
.main .content .home .calendario ul li a:hover { background:#7b80ab; color:#fff; }
.main .content .home .calendario ul li.last { border:none; }
.main .content .home .calendario ul.dias li { font-weight:bold; text-align:center; }
.main .content .home .calendario .atual { position:absolute; bottom:10px; left:20px; background: #f9fbf1; width:270px; height:18px; color:#44486e; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; margin:20px auto 0; }
.main .content .home .calendario #calendario_left { position:absolute; left:5px; bottom:10px; width:15px; height:18px; overflow:hidden; background:url(../_img/home_calendario_left.gif) no-repeat; cursor:pointer; }
.main .content .home .calendario #calendario_right { position:absolute; right:5px; bottom:10px; width:15px; height:18px; overflow:hidden; background:url(../_img/home_calendario_right.gif) no-repeat; cursor:pointer; }
.main .content .home .calendario .corner { background:url(../_img/home_calendario_corners.gif) no-repeat; width:10px; height:10px; overflow:hidden; }
.main .content .home .calendario .corner1 { background-position: 0 0; position:absolute; left:0; top:0; }
.main .content .home .calendario .corner2 { background-position: 0 -10px; position:absolute; right:0; _right:-1px; top:0; }
.main .content .home .calendario .corner3 { background-position: 0 -20px; position:absolute; left:0; bottom:0; }
.main .content .home .calendario .corner4 { background-position: 0 -30px; position:absolute; right:0; _right:-1px; bottom:0; }
.main .content .home .calendario_rodape { clear:both; background:#edf4d3 url(../_img/home_calendario_bg1.gif) no-repeat left bottom; height:10px; _font-size:1px; width:305px; }
.main .content .home .calendario_rodape span { padding:0; margin:0; background:#edf4d3 url(../_img/home_calendario_bg2.gif) no-repeat right bottom; min-height:10px; height:10px; width:200px; float:right; }
#calendario_overlay { border:1px solid #44486e; background:#fff; width:250px; min-height:100px; _height:100px; padding:15px; padding-top:21px; position:absolute; left:-1000px; top:-1000px; z-index:100; display:none; }
#calendario_overlay .seta { background:url(../_img/home_calendario_seta.gif) no-repeat; width:15px; height:15px; position:absolute; left:130px; bottom:-15px; _bottom:-21px; }
#calendario_overlay .close { position:absolute; right:0; top:0; z-index:100; cursor:pointer; }
#calendario_overlay li { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#44486e; margin-top:10px; }
#calendario_overlay li a { color:#44486e; text-decoration:underline; }
.main .content .home #depoimento { height:2px; overflow:hidden; }
.main .content .home .depoimento { height:29px; width:305px; background:#edf4d3 url(../_img/home_depoimento_bg1.gif) no-repeat bottom left; margin-top:5px; position:relative; }
.main .content .home .depoimento span { width:295px; font:bold 12px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; vertical-align:middle; text-align:left; color:#7b8938; display:block; margin-left:10px; height:29px; background:url(../_img/home_depoimento_bg2.gif) no-repeat bottom right; float:right; position:relative; }
.main .content .home .depoimento #depoimento_left { position:absolute; right:25px; top:5px; width:15px; height:18px; overflow:hidden; background:url(../_img/home_calendario_left.gif) no-repeat; cursor:pointer; display:none; }
.main .content .home .depoimento #depoimento_right { position:absolute; right:5px; top:5px; width:15px; height:18px; overflow:hidden; background:url(../_img/home_calendario_right.gif) no-repeat; cursor:pointer; display:none; }
.main .content .home em { display:block; text-align:right; }



/* Busca */

.main .content .busca { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .busca h1 { font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; margin:15px 0; }
.main .content .busca .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .busca .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }
.main .content .busca .buscar { position:relative; border:none; padding-top:20px; background:#9bb504; padding-left:10px; padding-bottom:15px; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; margin-bottom:15px; }
.main .content .busca .buscar h2 { font:bold 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; position:absolute; left:390px; top:20px; }
.main .content .busca .buscar .campo { width:110px; height:18px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }
.main .content .busca .buscar input { vertical-align:middle; }
.main .content .busca .resultados li { font:normal 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; text-decoration:none; border-bottom:1px solid #d6d6d6; padding:10px 0; }
.main .content .busca .resultados a { color:#696969; text-decoration:none; }
.main .content .busca .resultados a:hover { color:#7b8938; text-decoration:underline; }

/* Escola */

.main .content .escola { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .escola h1 { font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; }
.main .content .escola h2 { font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding-top:20px; }
.main .content .escola .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .escola .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }


/* Matrículas */

.main .content .matriculas { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .matriculas h1 { /* título da página */ font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; }
.main .content .matriculas h2 { /* texto */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding-top:5px; }
.main .content .matriculas h3 { /* chamada */ font:italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding:10px 0; }
.main .content .matriculas h4 { /* data */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding-top:15px; }
.main .content .matriculas h5 { /* título da noticia */ font:bolder 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; padding-top:5px; }
.main .content .matriculas .ver { border-bottom:1px solid #adafbf; padding-bottom:20px; }
.main .content .matriculas .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .matriculas .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }
.main .content .matriculas label { display:block; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; vertical-align:bottom; margin-top:10px; }
.main .content .matriculas .campo,
.main .content .matriculas .campo2,
.main .content .matriculas .campo3,
.main .content .matriculas .campo4,
.main .content .matriculas .campo5 { width:235px; height:18px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border:1px solid #adafbf; }
.main .content .matriculas .campo2 { width:200px; }
.main .content .matriculas .campo3 { width:114px; }
.main .content .matriculas .campo4 { width:50px; }
.main .content .matriculas .campo5 { width:26px; }
.main .content .matriculas .campo6 { margin-top:10px; }
.main .content .matriculas .area { width:235px; height:160px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border:1px solid #adafbf; }
.main .content .matriculas input { vertical-align:middle; margin-right:5px; }
.main .content .matriculas .texto { float:right; width:290px; min-height:350px; margin-top:15px; }
.main .content .matriculas .formulario { width:260px; }

/* Notícias */

.main .content .noticias { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .noticias h1 { /* título da página */ font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; }
.main .content .noticias h2 { /* texto */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding-top:5px; }
.main .content .noticias h3 { /* chamada */ font:italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding:10px 0; }
.main .content .noticias h4 { /* data */ font:bold 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding-top:15px; }
.main .content .noticias h5 { /* título da noticia */ font:bolder 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; padding-top:5px; }
.main .content .noticias h6 { /* veja outras */ height:25px; font:bolder 14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; vertical-align:middle; }
.main .content .noticias .ver { border-bottom:1px solid #adafbf; padding-bottom:20px; }
.main .content .noticias .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .noticias .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }
.main .content .noticias ul.lista {}
.main .content .noticias ul.lista li { display:block; border-bottom:1px solid #adafbf; }
.main .content .noticias ul.lista li .info { overflow:hidden; }
.main .content .noticias ul.lista li .info a { font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; display:block; margin-top:5px; text-decoration:none; }
.main .content .noticias ul.lista li .info a:hover { text-decoration:underline; }
.main .content .noticias ul.lista li .foto { width:120px; height:90px; background:#9bb504; float:left; margin:25px 10px 15px 0; }
.main .content .noticias ul.lista li .foto a { display:block; width:112px; height:78px; overflow:hidden; margin:0 auto; padding:4px 0; }

/* Além da sala de aula */

.main .content .alemdasala { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .alemdasala h1 { /* título da página */ font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; }
.main .content .alemdasala h2 { /* texto */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding-top:5px; }
.main .content .alemdasala h3 { /* chamada */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding:10px 0; }
.main .content .alemdasala h4 { /* dias */ font:bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9bb504; }
.main .content .alemdasala h5 { /* titulo */ font:bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#44486e; }
.main .content .alemdasala .ver { border-bottom:1px solid #adafbf; padding-bottom:20px; }
.main .content .alemdasala .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .alemdasala .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }
.main .content .alemdasala ul.lista li { display:block; padding:15px 0; border-bottom:1px solid #adafbf; }
.main .content .alemdasala ul.lista li .info { overflow:hidden; }
.main .content .alemdasala ul.lista li .foto { width:120px; height:90px; background:#9bb504; float:left; margin-right:10px; }
.main .content .alemdasala ul.lista li .foto span { display:block; width:112px; margin:0 auto; padding:4px 0; }


/* Contato */

.main .content .contato { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .contato h1 { /* título da página */ font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; }
.main .content .contato h2 { /* texto */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding-top:5px; }
.main .content .contato h3 { /* chamada */ font:italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding:10px 0; }
.main .content .contato h4 { /* data */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding-top:15px; }
.main .content .contato h5 { /* título da noticia */ font:bolder 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; padding-top:5px; }
.main .content .contato .ver { border-bottom:1px solid #adafbf; padding-bottom:20px; }
.main .content .contato .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .contato .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }
.main .content .contato label { display:block; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; vertical-align:bottom; margin-top:10px; }
.main .content .contato .campo { width:235px; height:18px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border:1px solid #adafbf; }
.main .content .contato .area { width:235px; height:160px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border:1px solid #adafbf; }
.main .content .contato input { vertical-align:middle; }
.main .content .contato .texto { float:right; width:290px; min-height:350px; margin-top:15px; }

/* Ex-alunos */

.main .content .exalunos { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .exalunos h1 { /* título da página */ font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; }
.main .content .exalunos h2 { /* texto */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding-top:5px; }
.main .content .exalunos h3 { /* chamada */ font:italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding:10px 0; }
.main .content .exalunos h4 { /* data */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding-top:15px; }
.main .content .exalunos h5 { /* título da noticia */ font:bolder 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; padding-top:5px; }
.main .content .exalunos .esquerda { width:255px; overflow:hidden; }
.main .content .exalunos .ver { border-bottom:1px solid #adafbf; padding-bottom:20px; }
.main .content .exalunos .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .exalunos .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }
.main .content .exalunos label { display:block; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; vertical-align:bottom; margin-top:10px; }
.main .content .exalunos .campo { width:235px; height:18px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border:1px solid #adafbf; }
.main .content .exalunos .campo2 { width:235px; height:20px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border:1px solid #adafbf; }
.main .content .exalunos .area { width:235px; height:160px; background:#fff; border:0; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border:1px solid #adafbf; }
.main .content .exalunos input { vertical-align:middle; }
.main .content .exalunos .texto { float:right; width:290px; min-height:350px; margin-top:10px; }
.main .content .exalunos .titulo { min-height:29px; _height:29px; width:255px; background:url(../_img/home_informativo_bg1.gif) no-repeat; margin-top:20px; }
.main .content .exalunos .titulo span { width:245px; font:bold 12px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; vertical-align:middle; text-align:left; color:#fff; display:block; margin-left:10px; min-height:29px; _height:29px; background:#edf4d3 url(../_img/home_informativo_bg2.gif) no-repeat right top; float:right; position:relative; }
.main .content .exalunos .cadastrar a { font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9c9c9c; display:block; text-align:center; margin-top:5px; }
.main .content .exalunos .cadastro a { font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9c9c9c; display:block; text-align:center; margin-top:5px; }
.main .content .exalunos .cadastro .ano { width:50px; }
.main .content .exalunos .cadastro .serie { width:50px; }
.main .content .exalunos .cadastro small { font-size:9px; }
.main .content .exalunos .cadastro ul { clear:both; height:25px; }
.main .content .exalunos .cadastro li { width:70px; float:left; margin-right:10px; line-height:25px; height:25px; vertical-align:middle; }
.main .content .exalunos .cadastro li img { vertical-align:middle; cursor:pointer; }
.main .content .exalunos .cadastro .inseridos { clear:both; margin:10px 0; }

.main .content .exalunos .ver ul { clear:both; height:25px; }
.main .content .exalunos .ver li { width:70px; float:left; margin-right:10px; line-height:25px; height:25px; vertical-align:middle; }
.main .content .exalunos .ver li img { vertical-align:middle; cursor:pointer; }
.main .content .exalunos .ver .encontrados { clear:both; margin:10px 0; }

.main .content .exalunos .ver .resultado { }
.main .content .exalunos .ver .resultado h1 { border-top:2px solid #9bb504; border-bottom:2px solid #9bb504; padding:5px 0; margin-bottom:5px; }
.main .content .exalunos .ver .resultado h6 { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9bb504; }
.main .content .exalunos .ver .procurando { padding-top:30px; font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; text-align:center; }
.main .content .exalunos .ver .procurando span { display:block; }

/* Informativos */

.main .content .informativos { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .informativos h1 { /* título da página */ font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; }
.main .content .informativos h2 { /* texto */ font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding-top:5px; }
.main .content .informativos h3 { /* chamada */ font:italic 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding:10px 0; }
.main .content .informativos h4 { /* data */ font:bold 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding-top:15px; }
.main .content .informativos h5 { /* título da noticia */ font:bolder 16px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; padding-top:5px; }
.main .content .informativos h6 { /* veja outros */ height:25px; font:bolder 14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; vertical-align:middle; }
.main .content .informativos .ver { border-bottom:1px solid #adafbf; padding-bottom:20px; }
.main .content .informativos .ver .foto { width:120px; height:90px; background:#9bb504; float:left; margin-right:10px; }
.main .content .informativos .ver .foto span { display:block; width:112px; margin:0 auto; padding:4px 0; }
.main .content .informativos .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .informativos .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }
.main .content .informativos ul.lista {}
.main .content .informativos ul.lista li { display:block; border-bottom:1px solid #adafbf; padding:10px 0; }
.main .content .informativos ul.lista li .info { overflow:hidden; }
.main .content .informativos ul.lista li .info a { font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; margin-top:5px; text-decoration:none; }
.main .content .informativos ul.lista li .info a:hover { text-decoration:underline; }
.main .content .informativos ul.lista li .foto { width:120px; height:90px; background:#9bb504; float:left; margin-right:10px; }
.main .content .informativos ul.lista li .foto span { display:block; width:112px; height:82px; overflow:hidden; margin:0 auto; padding:4px 0; }
.main .content .informativos .arquivo { height:32px; font:normal 11px/32px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:middle; margin:10px 0; }
.main .content .informativos .arquivo img { float:left; text-align:middle; margin-right:10px; }

/* Localização */

.main .content .localizacao { position:relative; background:#fff; padding:40px; min-height:400px; _height:400px; }
.main .content .localizacao h1 { font:bolder 18px/22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#7b8938; border-bottom:1px solid #adafbf; }
.main .content .localizacao h2 { font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#696969; padding-top:20px; }
.main .content .localizacao iframe { border:1px solid #ccc; }
.main .content .localizacao .corner1 { background:url(../_img/content_corner1.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; left:0; bottom:0; }
.main .content .localizacao .corner2 { background:url(../_img/content_corner2.gif) no-repeat; width:10px; height:10px; overflow:hidden; position:absolute; right:0; bottom:0; }

/* Barra de navegação */

.navbar { width:100%; height:23px; position:relative; }
.navbar .left { position:absolute; left:0; top:0; }
.navbar .right { position:absolute; right:0; top:0; }
.navbar .left,
.navbar .right { background-color:#fff; width:29px; height:23px; overflow:hidden; border:1px solid #44486e; }
.navbar a,
.navbar img { float:left; overflow:hidden; }
.navbar a:hover { margin:2px; }
.navbar a:hover img { margin:-2px; }
.navbar .atual { text-align:center; font:normal 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; color:#696969; }

/* Galeria de imagens */

.galeria { width:326px; min-height:278px; _height:278px; overflow-x:hidden; float:left; display:block; margin: 0 20px 20px 0; }
.galeria .imagens { height:223px; overflow:hidden; background:#f7f7f7; position:relative; }
.galeria .imagens ul { position:absolute; top:0; left:0; margin:0; padding:0; }
.galeria .imagens li { width:326px; margin:0; padding:0; height:223px; _height:250px; overflow:hidden; float:left; text-align:center; }
.galeria .legenda { width:326px; min-height:55px; _height:55px; overflow-x:hidden; position:relative; background:url(../_img/interna_barra1.gif) bottom left repeat-x; border-left:5px solid #9bb504; cursor:default; }
.galeria .legenda .wrapper { top:15px; left:15px; width:300px; height:35px; overflow:hidden; position:relative; }
.galeria .legenda .wrapper ul { position:absolute; left:0; top:0; font:normal 10px Arial; color:#555; width:210px; }
.galeria .legenda .wrapper ul li { height:55px; }
.galeria .legenda .paginas { margin-left:5px; position:relative; width:300px; text-align:center; color:#f7941e; }
.galeria .legenda .paginas a { font:normal 11px Arial; text-align:center; color:#f7941e; border:1px solid #FCD19E; padding:1px; margin:1px; text-decoration:none; width:14px; height:14px; float:left; }
.galeria .legenda .paginas a:hover { color:#fff; background:#f7941e; }
.galeria .legenda .paginas span { float:left; cursor:default; } 
.galeria a:hover { text-decoration:underline; }

