/* Declaracoes Gerais */
body { background-image: url(../img/bg-site.gif); background-position: top; background-repeat: repeat-x; background-color: #DCDCDC }
* { border: 0; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0 }
a { color: #333333; text-decoration: none }
a:hover { color: #333333; text-decoration: underline }
a.continuar-lendo { font-weight: bold; font-style: italic }

/* Envolve o site inteiro */
div#principal { margin: 0 auto; width: 970px; background-color: #FFF; height: 100% }

/* Topo */
div#topo { background-image: url(../img/bg-topo.gif); width: 970px; height: 141px; margin-top: 1px }
div#topo img { position: absolute; margin-left: 382px; margin-top: 12px }

	/* Menu do Topo */
	div#menu-topo { width: 945px; height: 43px; background-image: url(../img/bg-menu-topo.gif); margin: 17px auto 18px auto; }
	div#menu-topo ul { list-style: none }
	div#menu-topo ul a { display: block; margin-top: 7px }
	div#menu-topo ul a:hover { text-decoration: none }
	div#menu-topo ul li { float: left; margin-top: 6px }
	div#menu-topo ul li a { color: #4D4D4D; font-weight: bold; font-size: 15px }
	div#menu-topo ul li a:hover { color: #d72427 }
	div#menu-topo ul li ul { position: absolute; width: 243px; left: -999em; margin-top: 12px }
	div#menu-topo ul li ul li { margin: 0; width: 240px; background: url(../img/bg-item-menu.png) }
	div#menu-topo ul li ul li a { text-align: left; margin-left: 16px; line-height: 29px }
	div#menu-topo ul li:hover ul { left: auto }
	div#menu-topo ul li:hover ul, div#menu-topo ul li.sfhover ul { left: auto }
	li.menu-bg-pequeno, li.menu-bg-grande { height: 37px }
	li.menu-bg-pequeno a, li.menu-bg-grande a { text-align: center }
	li.menu-bg-grande { width: 107px; margin-left: 15px }
	li.menu-bg-grande:hover { background-image: url(../img/bg-item-menu-grande.png) }
	li.menu-bg-pequeno { width: 84px; margin-left: 9px }
	li.menu-bg-pequeno:hover { background-image: url(../img/bg-item-menu-peq.png) }
	li.sub-item-rodape { background: none !important; background-image: url(../img/bg-item-menu-rodape.png) !important; height: 6px }
	li.sub-item-rodape span { display: none }

/* Conteudo */
div#conteudo { margin: 0 14px }
div#conteudo:after { content: "."; clear: both; display: block; visibility: hidden; height: 0 }
div#conteudo p { text-align: justify; line-height: 19px; margin-bottom: 10px }
div#paginacao { clear: both; font-style: italic }
div#paginacao span { font-weight: bold }

	/* Conteudo Esquerda */
	div#conteudo-esquerda { float: left; width: 642px; }
	div#conteudo-esquerda h1 { border-bottom: 1px solid #CCC; margin-bottom: 10px }
	div#conteudo-esquerda h2 { font-size: 1.3em; padding-bottom: 12px }
	div#conteudo-esquerda address { text-align: center }
	div.bloco-chamadas-esquerda, div.bloco-chamadas-direita { float: left; width: 309px; height: 178px; margin-top: 24px }
	div.bloco-chamadas-esquerda p, div.bloco-chamadas-direita p, div.bloco-noticia p { margin: 0 !important }
	div.bloco-chamadas-esquerda h2, div.bloco-chamadas-direita h2 { border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 0 !important }
	div.bloco-chamadas-esquerda h2 img, div.bloco-chamadas-direita h2 img { float: none !important }
	div.bloco-chamadas-esquerda img, div.bloco-chamadas-direita img { float: left; margin-right: 7px }
	div.bloco-chamadas-direita { margin-left: 24px }

	/* Menu da Direita */
	div#menu-direita { width: 285px; float: right }
	div#menu-direita ul { list-style: none }
	div#menu-direita span { float: right; margin: 15px 0 25px 0; font-weight: bold }
	div#menu-direita span a { color: #808080 }
	div.bloco-noticia { margin-top: 20px }
	div.bloco-noticia h3 { padding: 5px 0 3px 0 }
	div.bloco-noticia h3 a { font-size: 1.2em; color: #D72427 }
	p.data-noticia { color: #808080; font-size: 10px; border-bottom: 1px solid #cccccc; padding-bottom: 2px }
	div#traducao-online { width: 280px; background-image: url(../img/bg-traducao.gif); background-repeat: no-repat; clear: both; height: 129px }
	div#traducao-online form { padding: 10px }
	div#traducao-online legend { display: none }
	div#traducao-online h2 { color: #666666; font-size: 1.2em }
	div#traducao-online label { font-style: italic; color: #353535; font-size: 10px; margin-left: 11px; line-height: 25px; display: block; cursor: pointer }
	div#traducao-online input { border: 1px solid #7C7C7C; margin-left: 11px; width: 199px; padding: 2px }
	div#traducao-online select { border: 1px solid #7C7C7C; margin-left: 11px }
	div#traducao-online input#txtTraducao { float: left }
	div#traducao-online input#btnOk { width: 30px }
	img.espacamento-blocos-menu-direita { margin-top: 15px }
	
/* Rodape parte de fora */
div#rodape-fora { background-image: url(../img/bg-rodape-fora.gif); background-repeat: repeat-x }

	/* Rodape parte de dentro */
	div#rodape-dentro { background-image: url(../img/bg-rodape-dentro.gif); background-repeat: repeat-x; height: 175px; width: 970px; margin: auto }
	div#escola-enderecos { width: 315px; padding-top: 45px; padding-left: 14px; float: left } 
	div#escola-enderecos p, #escola-enderecos em, #escola-enderecos strong { color: #FFF }
	div#escola-enderecos p { line-height: 23px }
	p.unidade-telefone { border-bottom: 1px solid #FFF; padding-top: 10px }
	div#copyright { float: right; margin-top: 71px; padding: 10px 15px 0 0; text-align: right; width: 446px; }
	div#copyright img { float: right; margin: -17px 0 0 34px }
	div#copyright img#comercio-cidadao { margin: -9px 0 0 33px }
	div#copyright p { color: #FFF }
	div#copyright p strong { color: #FFF }
	div#desenvolvido-por { border-top: 1px solid #8e8e8e; width: 209px; margin-top: 3px; padding-top: 2px }
	div#desenvolvido-por * { font-size: 11px; font-style: italic; color: #FFF }
	
/* Formulários */
p#msg-contato { font-weight: bold; font-size: 14px; font-style: italic; padding-bottom: 8px }
span.asterisco { color: #FF0000; font-weight: bold }
form#formularios { margin-top: 10px }
form#formularios legend { display: none }
form#formularios label { display: block; cursor: pointer }
form#formularios ul {  list-style-type: none }
form#formularios ul li { margin-bottom: 15px  }
form#formularios input { border: 1px solid #bdbdbd; padding: 2px; width: 200px }
form#formularios input:focus { border: 1px solid #494949 }
form#formularios select { border: 1px solid #bdbdbd }
form#formularios select:focus { border: 1px solid #494949 }
form#formularios textarea { border: 1px solid #bdbdbd; height: 100px; width: 300px; padding: 2px }
form#formularios textarea:focus { border: 1px solid #494949 }
form#formularios input#btn-enviar { background-color: #FFF; height: 25px; width: 70px }
form#formularios table tr td { height: 25px }
input.ddd { width: 20px !important }
input#data_nascimento, input#pretensao, input#cep, input#telefone, input#celular { width: 100px !important }
.display-inline { display: inline !important }
form#formularios h2 { font-size: 1.1em; padding-top: 15px }

/* News */
div#noticia-destaque { margin-bottom: 20px; }
div#noticia-destaque:after { content: "."; clear: both; display: block; visibility: hidden; height: 0 }
div#noticia-destaque h2 a, h2#titulo { font-size: 1em; padding: 0 !important }
div#noticia-destaque img { float: left; border: 1px solid #808285; margin-right: 5px; }
table#listagem-noticias { width: 100%; clear: both }
table#listagem-noticias caption { display: none }
table#listagem-noticias tfoot { text-align: right; font-style: italic }
table#listagem-noticias thead tr th, table#listagem-noticias tfoot tr td, table#listagem-noticias tbody tr td { padding: 4px 5px 4px 5px }
table#listagem-noticias thead tr th { text-align: left; background-color: #d72427; color: #FFF }
tr.linha-fundo { background-color: #F2F2F2 }
td.data-center, th.data-center { text-align: center !important }
p#data { font-size: 11px }
div#galeria-fotos-noticia { padding-top: 10px; clear: both }
div#galeria-fotos-noticia img { margin-right: 7px }
div#galeria-fotos-noticia h3 { font-size: 1.2em; padding-bottom: 5px }
div#galeria-fotos-noticia h4 { padding-bottom: 5px }
div#galeria-fotos-noticia h4 a { font-size: 1.1em; padding-bottom: 5px }

/* Noticias / Fotos / DVDteca / Biblioteca */
div#noticia-galeria-livros-videos { margin-top: 20px }
div#noticia-galeria-livros-videos img { float: left; margin-right: 10px }
div#noticia-galeria-livros-videos object { margin-bottom: 15px; margin-left: 67px }

/* Galeria de Fotos / Biblioteca / DVDteca */
div.galeria-fotos, div.listagem-livros-videos { margin-bottom: 30px; clear: both }
div.listagem-livros-videos { margin-top: 20px }
div.galeria-fotos:after, div.listagem-livros-videos:after { content: "."; clear: both; display: block; visibility: hidden; height: 0 }
div.galeria-fotos img, div.listagem-livros-videos img, div.listagem-livros-videos object { float: left; border: 1px solid #808285; margin-right: 10px }
div.galeria-fotos h2, div.listagem-livros-videos h2 { padding: 0 !important }
div.galeria-fotos h2 a, div.listagem-livros-videos h2 a{  font-size: 1.1em }
	
	/* Galeria de Fotos */
	ul#listagem-fotos { list-style-type: none; width: 620px; margin-left: 15px }
	ul#listagem-fotos li { height: 143px; float: left; margin-bottom: 10px }
	ul#listagem-fotos li img { border: 1px solid #808285 }
	ul#listagem-fotos li img:hover { border: 1px solid #333333 }
	ul#listagem-fotos:after { content: "."; clear: both; display: block; visibility: hidden; height: 0 }

/* Preparatorio para Exames */
ol#list-preparatorio { line-height: 19px; margin-bottom: 10px; list-style-position: inside }
p.marcador { background: url(../img/seta-vermelha-peq.gif) left no-repeat; padding-left: 10px }

/* DVDteca */
div.flash-clicavel { z-index:99 }

/* Conteudo Esquerda */
div#conteudo-esquerda p{ margin-bottom: 15px }
img.img-esquerda-margem { margin-right: 20px; margin-bottom: 10px; float: left }
img.img-direita-margem { margin-left: 20px; margin-bottom: 10px; float: right }
p.destaque { font-size: 16px; font-weight: bold; margin-top: 8px; margin-bottom: 8px }

/* Convenios */
ul.list-dentro { list-style-position: inside }
ul.list-dentro li { margin-bottom: 15px; line-height: 19px }
ul.list-convenios { list-style-position: inside; margin-bottom: 10px }
ul.list-convenios li { width: 141px; height: 110px; float: left; margin: 10px 32px 0px 25px; list-style: none }
ul.list-convenios:after { content: "."; clear: both; display: block; visibility: hidden; height: 0 }

/*--- Links ---*/ 
h2.links { clear: both; padding-top: 20px }
ul.lista-links { list-style-position: inside; list-style: circle; float: left; width: 300px; margin-left: 20px }
ul.lista-links li{  margin-bottom: 10px }

/*--- RODAPE ---*/
em.times { font-family: "Times New Roman", Times, serif; font-size: 14px; letter-spacing: 1px }
a.link-mapa-rodape { color: #FFFFFF; font-weight: bold }


.clear { clear: both }


/* 01/02/2009 */

ul#canais { float: left; margin-top: 10px }
ul#canais li { list-style: none; background: url(../img/seta-vermelha-peq.gif) no-repeat 0px 4px; padding-left: 10px}
