/* CSS Document */

/*-------------------------------------------------------------------------------*/

BODY {margin:0; padding:0; background:url(../img/bg_topob.gif) left top repeat-x; font:12px Trebuchet MS, Arial, Verdana; color:#333; line-height:normal;}
fieldset,img,a,form,div {margin:0; padding:0; border:0;}
legend {display:none;}
a,a:hover {text-decoration:none; color:#0074c5;}
a:hover {color:#00406c;}
br.clear{clear:both;font-size:0;height:0;line-height:0;display:block;}
p.clear {margin:0; padding:0;}
p {line-height:normal;}
a:active {outline: none;}
:focus {-moz-outline-style: none;}

label {display:block; font-weight:bold;}
label.mini {display:inline;}
input.mini {width:auto; height:auto; border:none; background:none; margin:10px 5px 0 0;}
input,select,textarea {width:265px; margin:0 0 3px 0; background:#fdfefe url(../img/bg_input.gif) bottom repeat-x; border:1px solid #003961; color:#00538e; font-size:12px; font-weight:bold; font-style:italic;}
textarea {height:150px;}
input {height:17px;}
.btForm {width:56px !important; height:21px; border:0; background:url(../img/bg_bt_form.gif); color:#815b00; font-style:italic; font-weight:bold; font-size:12px;}
html > body .btForm {padding:0 0 4px 0;}
dt {margin:10px 0 0 0;}

/*-------------------------------------------------------------------------------*/

.FL {float:left;}
.FR {float:right;}

#site {width:750px; left:50%; margin-left:-375px; position:relative;}

#topo {width:750px; height:200px;}
#topo form {float:right; padding:4px 10px 0 0; _padding:3px 10px 0 0;}
#topo p {float:left; color:#FFF; _width:410px; margin:0; padding:5px 0 0 0;}
#topo #data-hoje {font-size:12px;}

h1 {margin:0; padding:0; width:156px; height:111px; background:url(../img/logotipo_objetivo.jpg) top left no-repeat; overflow:hidden; float:left;}
h1 a {height:0px;_height:100%; padding:200px 0 0 0; display:block;}

#esquerda {width:164px; background:#F1F1F1; padding:10px; float:left;}

#PaginacaoList {margin:15px 0 0 0;}
#PaginacaoList ul {margin:0; padding:0;}
#PaginacaoList ul li {display:inline;}
#PaginacaoList ul li a {width:14px; height:18px; background:url(../img/icones_admin.gif) -67px -1px no-repeat; font-weight:bold; margin:0 5px 0 0; float:left; padding:2px 0 0 6px; color:#014979;}
#PaginacaoList ul li a:hover {text-decoration:none; background:url(../img/icones_admin.gif) -67px -23px no-repeat; color:#014979;}
#PaginacaoList ul li#current {width:14px; height:18px; background:url(../img/icones_admin.gif) -67px -23px no-repeat; font-weight:bold; margin:0 5px 0 0; float:left; padding:2px 0 0 6px; color:#a1a7aa;}

#login {text-align:center;}
#login .sep {background:#80b3d9; height:2px; display:block;}
#login, #chamada-dir {width:142px; height:128px; padding:0 10px; background:url(../img/bg_login.gif) top repeat-x; border:1px solid #003961;}
#login h5, #chamada-dir h5 {color:#b7d4e9; font-size:18px; font-weight:normal; letter-spacing:-1px; margin:0; padding:0;}
#login input {width:137px;}
#login p {margin:8px 0; padding:0;}
#login p a {color:#FFF; font-size:12px; font-weight:bold;}
#login p a.link {color:#FC0;}
#chamada-dir {width:128px; height:113px; margin:10px 0 0 0;}
#chamada-dir p {color:#FFF; font-size:14px; font-weight:bold; margin:5px 0 0 0;}

#menu, #menu li, #menu li ul, #menu li ul li {margin:0; padding:0;}
#menu li {list-style-type:none;}
#menu li a {display:block; font-size:22px; font-weight:bold; color:#000; letter-spacing:-1px; padding:5px 0; border-bottom:5px solid #0074c5;}
#menu li a:hover {border-bottom:5px solid #00406c;}
#menu li ul {margin:5px 0 0 0; padding:0 10px; display:none;}
#menu.menu-admin li ul {display:inline;}
#menu li ul li a {font-size:12px; padding:3px 0; _height:10px; font-weight:bold; color:#0074c5; letter-spacing:0; border-bottom:1px solid #E1E1E1;}
#menu li ul li a:hover {color:#00406c; border-bottom:1px solid #E1E1E1;}

#conteudo {width:386px; float:left; padding:10px;}
#conteudo_back {width:530px; float:left; padding:10px;}
h2 {font-size:30px; font-weight:normal; line-height:30px; color:#0074c5; letter-spacing:-1px; margin:0 0 10px 0; padding:0;}
h3 {font-size:22px; font-weight:normal; margin:10px 0 0 0; padding:0;}
#conteudo p.chamada {margin:0; padding:0;}
#manchete_foto {width:386px; height:170px; margin:15px 0 0 0; position:relative;}

#noticias-home {margin:0; padding:0;}
#noticias-home li {margin:0; padding:0; list-style-type:none;}
#noticias-home li a {background:#E5E5E5; width:366px; padding:10px; float:left; margin:10px 0 0 0;}
#noticias-home li a:hover {background:#D1D1D1;}
#noticias-home li img {float:left; margin:0 10px 0 0;}
#noticias-home li a h3 {font-size:22px; font-weight:normal; color:#00518b; letter-spacing:-1px; line-height:22px; margin:0; padding:0;}

#noticias-acoes {margin:0; padding:0; float:right;}
#noticias-acoes li {margin:0; padding:0; font-weight:bold; list-style-type:none; display:inline; font-size:12px;}
#noticias-acoes li a.imprimir {background:url(../img/icon_print.gif) left no-repeat; padding:0 0 0 20px; margin:0 10px 0 0;}
#noticias-acoes li a.enviar {background:url(../img/icon_email.gif) left no-repeat; padding:0 0 0 20px;}

#relacionadas {display:block; margin:40px 0 20px 0;}
#relacionadas h4 {font-weight:normal; color:#000; font-size:24px; letter-spacing:-2px; margin:0; padding:0; border-bottom:1px solid #d8d8d8;}
#relacionadas ul, #relacionadas ul li, #relacionadas ul li p {margin:0; padding:0;}
#relacionadas ul li {list-style-type:none; border-bottom:1px solid #c5c5c5; font-size:12px;}
#relacionadas ul li a {padding:5px 0; display:block; color:#888;}
#relacionadas ul li a:hover {background:#dedfe0; text-decoration:none;}
#relacionadas span {font-weight:bold; font-size:12px;}

#noticia-descricao img {margin:0 10px 10px 10px;}

#direita {width:150px; padding:10px 10px 0 0; float:left;}
#visita-virtual {width:130px; height:163px; padding:0 10px; background:url(../img/bg_chamada_dir.gif) repeat-x;}
#visita-virtual h5 {margin:0; padding:0; font-size:18px; letter-spacing:-1px;}
#visita-virtual img {margin:5px 0 0 0;}
#visita-virtual p {font-size:14px; font-weight:bold; margin:5px 0 0 0; color:#000; line-height:normal;}

#eventos-home {margin:5px 0 0 0; padding:0; border-top:5px solid #0074c5; float:left; width:150px; clear:both;}
#eventos-home li {margin:0; padding:0; list-style-type:none;}
#eventos-home li a {color:#0074c5; font-size:12px; border-bottom:1px solid #e5e5e5; display:block; padding:5px 0;}
#eventos-home li a:hover {color:#00406c;}
#eventos-home li p {margin:0; padding:0;}
#eventos-home li p.titulo {font-weight:bold; font-style:italic;}

.session/*, #professores li*/ {width:362px; border:1px solid #0074c5; background:url(../img/bg_session.gif) bottom repeat-x; padding:0 10px 10px 10px; margin:10px 0 0 0;}
.session img/*, #professores li img*/ {float:left; margin:15px 5px 0 0; border:1px solid #00406c;}

p.warning-good {display:block; padding:10px; color:#FFF; font-weight:bold; background:#00406c;}


/* CALENDÁRIO */

#Calendario {float:left; text-align:center; font-size:14px; width:150px; margin:10px 0 0 0; line-height:normal;}
#Calendario img {margin:6px 0 0 0;}
#celulaagendames {float:left; width:141px; height:18px; font-size:14px; background:#eff2f5; margin:0px; padding:3px; border:1px solid #6a8ca5;}
#celulaagendadia {float:left; width:13.4px; height:13px; font-size:12px; font-weight:bold; background:#6a8ca5; color:#FFF; margin:0px; padding:3px; border-bottom:1px solid #55768d; border-right:1px solid #55768d; border-top:1px solid #a8bcca; border-left:1px solid #a8bcca;}
#celulaagenda {float:left; width:13.4px; _width:15px; height:13px; font-size:12px; font-weight: bold; background:#ccd8e0; color:#6a8ca5; margin:0px; padding:3px; _padding:2px; border-bottom:1px solid #bacad5; border-right:1px solid #bacad5; border-top:1px solid #dce3e9; border-left:1px solid #dce3e9;}
#celulaagenda a {color:#000;}
.nomemes {color:#6a8ca5; font-weight:bold; font-size:12px;}
.currentday {background:#b2c3d0 !important;}


/* NOTÍCIAS */

.data-stamp {font-size:11px;}
.chamada {font-size:14px;}
#tamanho-fonte {margin:0 0 20px 0; font-size:12px;}
#tamanho-fonte, #tamanho-fonte span {float:right;}
#tamanho-fonte span {margin:5px 5px 0 0; color:#888; letter-spacing:-1px;}
#tamanho-fonte ul {margin:0; padding:0; float:right;}
#tamanho-fonte ul li {margin:0; padding:0; list-style-type:none; display:inline;}
#tamanho-fonte ul li a {padding:2px 7px; margin:0 3px 0 0; border:1px solid #cacaca; background:url(../img/bg_input.gif) bottom left repeat-x; color:#888; float:left;}
#tamanho-fonte ul li a:hover {text-decoration:none; color:#046ea4; border:1px solid #888;}
#tamanho-fonte ul li a.f3 {padding:0 7px;}

.f1 {font-size:12px;}
.f2 {font-size:14px;}
.f3 {font-size:18px;}

#chama_galeria ul {margin:0; padding:0;}
#chama_galeria ul li {margin:0; padding:0; list-style-type:none; display:inline;}
#chama_galeria ul li a {float:left; padding:8px; background:#f5f5f5; border:1px solid #999; margin:0 18px 0 0;}
#chama_galeria ul li.last a {margin:0;}
#chama_galeria ul li a:hover {border:1px solid #000; background:#FFF;}
#chama_galeria span a {display:block; margin:5px 0 0 0; padding:3px 10px; background:#0a3d60; color:#FFF; font-weight:bold; font-size:10px;}
#chama_galeria span a:hover {background:#104f7a;}


/* ADMIN */

#item-list {margin:10px 0 0 0; padding:0;}
#item-list li {margin:0; padding:5px 0; list-style-type:none; border-bottom:1px dashed #CCC; clear:both; height:20px;}
#item-list li.noticias {height:70px;}
#item-list li.colunas {height:40px;}
#item-list li.results {height:50px;}
#item-list li img {float:left; margin:0 10px 0 0;}
#item-list li p {margin:0; padding:0;}
#item-list li p.titulo {font-weight:bold;}


/* BOTÕES DE AÇÃO */

.bt-excluir a, .bt-alterar a, .bt-status-atv a, .bt-status-des a, .bt-active a, .bt-manchete-atv a, .bt-manchete-des a {width:22px; height:22px; overflow:hidden; cursor:pointer; float:right; background:url(../img/icones_admin.gif) left top no-repeat;}
.bt-excluir a {background:url(../img/icones_admin.gif) -22px top no-repeat;}
.bt-active a {background:url(../img/icones_admin.gif) -88px top no-repeat;}
.bt-manchete-atv a {background:url(../img/icones_admin.gif) -110px top no-repeat;}
.bt-manchete-des a {background:url(../img/icones_admin.gif) -110px -22px no-repeat;}
.bt-status-atv a {background:url(../img/icones_admin.gif) -44px top no-repeat; float:left;}
.bt-status-des a {background:url(../img/icones_admin.gif) -44px bottom no-repeat; float:left;}
.bt-excluir a:hover {background:url(../img/icones_admin.gif) -22px -22px no-repeat;}
.bt-alterar a:hover {background:url(../img/icones_admin.gif) left -22px no-repeat;}
.bt-excluir span, .bt-alterar span, .bt-status-atv span, .bt-status-des span, .bt-active span, .bt-manchete-atv span, .bt-manchete-des span {height:0px;_height:100%; padding:200px 0 0 0; display:block;}


/* LISTA DE FOTOS */

#lista_fotos {margin:0; padding:0;}
#lista_fotos li {margin:0; padding:0; list-style-type:none; display:inline; position:relative;}
#lista_fotos li img {border:1px solid #999; padding:5px;}
#lista_fotos li .delete-foto a {width:15px; height:15px; text-align:center; background:#000; color:#F00; position:absolute; font-size:10px; font-weight:bold;}


/* PROFESSORES */

#professores {margin:0; padding:0; width:750px;}
#professores li {list-style-type:none; _padding:0 8px 8px 8px; display:inline;}


/* RODAPÉ */

#footer {display:block; height:20px; padding:10px 0; background:#0074c5; text-align:center; color:#93bfde; font-size:12px;}
#footer ul {margin:0; padding:0;}
#footer ul li {margin:0; padding:0; list-style-type:none; display:inline;}
#footer ul li a {color:#FFF; border-right:1px solid #FFF; padding:0 10px 0 5px;}
#footer ul li.last a {border:none;}
#footer ul li a:hover {text-decoration:underline;}
#infos {display:block; padding:10px; background:#2886c7; margin:0; color:#FFF; height:150px;}
#infos #contatos {width:600px; left:50%; position:absolute; margin-left:-300px; font-size:12px; line-height:normal;}
#infos #endereco {float:left; width:200px;}
#infos #telefones {float:right; width:300px;}
#infos #jhd {width:55px; height:26px; background:url(../img/logo_jhd.gif) top left no-repeat; overflow:hidden; margin:10px 0 0 0; position:absolute; right:10px; bottom:10px;}
#infos #jhd a {height:0px;_height:100%; padding:200px 0 0 0; display:block;}


/* MEDALHA */

.medalha {width:184px; height:128px; background:url(../img/medalha.jpg) left top no-repeat; text-align:center; float:left;}
.medalha p {color:#FFF; margin:0; padding:0;}
.medalha p.numero {font-size:50px; letter-spacing:-6px; padding:20px 10px 0 0; margin:0 0 10px 0; font-weight:normal;}
.medalha p.titulo {font-size:14px; font-weight:bold; text-transform:uppercase;}
.medalha p.text {font-size:9px; margin:-5px 0 0 0;}

.indices-texto {font-size:24px; width:180px; margin:0; padding:0; text-transform:uppercase; float:right;}
#bercario-acompanha {background:url(../img/banner_bercario.jpg) no-repeat; margin:10px 0 0 0;}

