/* ---- Global ---- */
* {border:0; margin:0; padding:0;}
a {text-decoration:none;}
body {background:url(../images/bg.jpg) repeat-x #CDC4B6; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#524438;}
h1 {color:#660000; font-size:20px;}
h2 {color:#660000; font-size:14px;}
p {font-size:13px; text-align:justify;}
ul {list-style:none;}
#banner_flash {width:1120px;}
#banner {height:319px; width:980px; text-align:center; margin:0 auto;}
#conteudo {width:950px; margin:0 auto; border:1px solid #0F0; border:1px solid #BFB4A4; background-color:#E6E2DB; padding:30px 0 0 30px; padding-bottom:30px; position:relative;}
#login {display:none; background:url(../images/bg_login.png) no-repeat; position:absolute; top:39px; left:560px; height:67px; width:420px; z-index:20; padding:5px 0 0 8px;}
#login input {background:url(../images/bg_input.jpg) no-repeat; width:162px; padding:4px; color:#70614B; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-right:7px; float:left;}
#login .fechar {float:right;}
#login .lb {float:left; width:395px; padding-bottom:5px;}
#login label {color:#FFFFFF; font-size:14px; width:174px; float:left;}
#login #btn {width:40px; background:none; padding:0; margin:0; float:left;}
#menu {margin:0 auto; width:980px; position:relative;}
#menu_principal, #menu_principal li {float:left;}
#menu_principal li {position:relative; float:left;}
#menu_principal li a {color:#FFFFFF; font-weight:bold; display:block; padding:9px;}
#menu_principal li a:hover {background:url(../images/menu_hover.jpg) repeat-x; border:1px solid #6D0000; padding:8px 8px 7px 8px;}
#menu_principal li ul {display:none; position:absolute; top:39px; left:-2px; width:199px; background:url(../images/bg_sub_menu_botton.png) no-repeat bottom right; padding-bottom:9px; z-index:15;}
#menu_principal li ul li {width:199px; background:url(../images/bg_sub_menu.png) repeat-y; float:left; height:25px;}
#menu_principal li ul li a {display:block; font-size:13px; padding:4px 0 4px 17px; z-index:4;}
#menu_principal li ul li a:hover {padding:4px 0 4px 17px; border:0; padding:4px 0 4px 17px; background:url(../images/bg_link_sub_menu.jpg) scroll 5px 0 no-repeat; color:#6D0000;}
#rodape {width:980px; height:100px; margin:0 auto; border:1px solid #BFB4A4; background:url(../images/logo_rodape.jpg) scroll 32px 22px no-repeat #4D483E; margin-top:20px;}
#rodape p {color:#969280; font-size:13px; float:right; padding:16px 28px 0 0;}
#tudo {width:980px; border:1px solid #9C0;}
.ativo {background:url(../images/menu_hover.jpg) repeat-x;}
.links {padding:0;}
.links a {color:#524438;}
.links a:hover {text-decoration:underline;}

/* ---- Biblioteca ---- */
#biblioteca {text-align:justify;}
#biblioteca h2 {color:#524438;}
#biblioteca ol {padding-left:20px; padding-bottom:10px;}
#biblioteca li {font-size:13px;}

/* ---- Coral ----*/
#coral #text {width:680px; float:left;}
#coral #slide {background:url(../images/atividades_extras/sombra_slide.jpg) no-repeat center bottom; float:left; height:290px; width:920px; border-bottom:1px solid #B7AB97; margin-bottom:10px;}
#coral #slide .anterior_proximo {float:left; padding:152px 8px 0 8px;}
#coral #animate {position:relative; float:left; width:852px; height:300px;}
#coral #animate span {position:absolute; top:130px; left:350px;}
#coral #animate img {width:140px; border:3px solid #4D4437;}

/* ---- Eventos ---- */
#eventos h2 {border-bottom:1px solid #BDBBBB;}
#evento_lista p {padding-bottom:30px;}

/* ---- Home ---- */
/* ---- home_cursos ---- */
#home_cursos {background:url(../images/home/bg_cursos.jpg) no-repeat bottom right; float:left; width:461px; height:300px;}
#home_cursos dl {float:left; padding:14px 0 0 42px;}
#home_cursos dl dt {float:left;}
#home_cursos dl dt img {border:4px solid #4D4437;}
#home_cursos dl dd {background:url(../images/home/desc_curso.gif) no-repeat scroll 0 3px; width:228px; float:left; height:110px;}
#home_cursos dl dd h2 a {color:#6C1F18; font-size:17px; display:block; padding:4px 0 0 5px;}
#home_cursos dl dd p a {color:#EAEAEA; font-size:12px; display:block; padding:4px 4px 0 5px;}

/* ---- home_eventos ---- */
#home_eventos, #home_galeria {float:left; width:460px;}
#home_eventos ul {width:420px; height:222px;}
#home_eventos ul li {border-bottom:1px solid #D6CFC5;}
#home_eventos ul li a {color:#524438; font-size:12px; display:block; padding:5px 0; height:35px;}

/* ---- home_galeria ---- */
#home_galeria h1 {padding-bottom:15px;}
#home_galeria .galeria {float:left; position:relative; width:215px; height:160px;}
#home_galeria .galeria .bg, #home_galeria .galeria .text, #home_galeria .galeria .image {width:190px; top:104px; left:3px; position:absolute; height:38px; text-align:center;}
#home_galeria .galeria a {font-size:12px; color:#FFFFFF; display:block;}
#home_galeria .galeria .bg {z-index:2; background-color:#000000; opacity:0.4; filter:alpha(opacity=40)}
#home_galeria .galeria .text {z-index:3; text-align:left;}
#home_galeria .galeria .image {left:0; top:0; z-index:1; width:196px;}
#home_galeria .galeria .image a {border:3px solid #4D4437; background-color:#4D4437; overflow:hidden;}

/* ---- home_noticias ---- */
#home_noticias_int {background:url(../images/home/int_noticias_bg.jpg) repeat-y scroll 0 0; width:461px; float:left;}
#home_noticias_int #lista, #home_noticias_int #lista2 {background:url(../images/home/noticias_bg.gif) repeat-y; float:left; width:420px; margin-left:15px;}
#home_noticias_int #lista ul, #home_noticias_int #lista2 ul {padding-left:10px; width:400px;}
#home_noticias_int #lista ul li, #home_noticias_int #lista2 ul li { border-bottom:1px solid #A99A83; height:58px;}
#home_noticias_int #lista a, #home_noticias_int #lista2 a {color:#FFFFFF; font-size:12px; display:block;}
#home_noticias_menu {float:left; padding:15px 0 0 20px;}
#home_noticias_menu li {float:left; margin-left:5px;}
#home_noticias_menu li a {display:block; cursor:pointer;}
#home_noticias_menu li a img {visibility:hidden; float:left;}
#home_noticias_menu li a .img1 {background-image:url(../images/home/bg_menu1.gif); float:left;}
#home_noticias_menu li a .img2 {background-image:url(../images/home/bg_menu2.gif); float:left;}
#home_noticias_menu li a .lnk_txt {float:left; font-family:"Trebuchet MS"; color:#6D1F18; font-size:15px; padding:3px 4px 3px 4px; background:url(../images/home/bg_menu.gif) repeat-x;}
#home_noticias_menu a:hover .lnk_txt, #home_noticias_menu_hover .lnk_txt {background:url(../images/bg_menu_hover.gif) repeat-x;}
#home_noticias_menu a:hover img, #home_noticias_menu_hover img {visibility:visible;}
.ver_mais {float:left; padding:10px 0; width:416px; text-align:right;}
.ver_mais a {color:#6D1F18; font-size:12px;}
.ver_mais a:hover {text-decoration:underline;}

/* ---- home_popup ----*/
#home_popup_flash {position:absolute; left:220px; top:-200px; z-index:500;}

/* ---- Contato ---- */
#contato_form {float:left; width:500px; border-right:1px solid #D2CBC4; height:295px;}
#contato_form input, #contato_form textarea {width:355px; float:left; border:1px solid #C6BEAE; padding:3px;}
#contato_form #btn_enviar {width:60px; float:right;}
#contato_form textarea {height:115px;}
#contato_form label {width:100px; float:left;}
#contato_form p {float:left; padding-top:5px; width:463px;}
#contato_desc {float:left; padding-left:35px; border-left:1px solid #F9F8F7; height:295px;}
#contato_desc p {font-size:13px;}

/* ---- Nossos Cursos ---- */
#cursos dl dt, #cursos dl dd {font-size:13px;}
#cursos dl dt {font-weight:bold;}
#cursos dl dd {padding:0 0 12px 30px; text-align:justify;}
#cursos .curso {background:url(../images/cursos/bg_cursos.gif) repeat-y scroll 23px 0; float:left; width:841px; padding:20px 20px 0 43px; margin-bottom:30px; display:none;}
#cursos .curso .botton {margin-left:-20px; padding:0;}
#cursos .link {float:left; width:914px;}
#cursos .link a {background:url(../images/cursos/bg_link.jpg) no-repeat; padding:24px; display:block; color:#CC6600;}
#cursos .link a:hover {background:url(../images/cursos/bg_link_hover.jpg) no-repeat;}

/* ---- O Colégio ---- */
.colegio .imagem {float:left;}
.colegio .imagem img {border:4px solid #4D4437;}
.colegio .txt {float:left; width:635px; padding-left:20px;}
.colegio p, #cursos p {padding-bottom:15px;}
.colegio ul, #cursos ul {padding:10px 0 15px 25px; list-style:square;}
.colegio ul li, #cursos ul li {padding-bottom:10px; text-align:justify; font-size:13px;}

/* ---- Galeria de Fotos ---- */
#galeria h2 {background:url(../images/galeria_fotos/bg_tit.jpg) no-repeat scroll 26px 0; padding:7px 0 19px 38px; font-size:15px; color:#E5E1DA; font-weight:lighter;}
#galeria #fotos {float:left; width:725px;}
/*#galeria #fotos div {float:left; padding:0 0 20px 27px; display:none;}-------------Estilo de foto*/
/*#galeria #fotos div a {border:3px solid #4D4437; display:block;}-------------------Estilo de foto*/
#galeria #fotos div, .colegio .fotos .foto {float:left; padding:0 0 20px 27px; width:196px; height:128px; overflow:hidden; margin-bottom:20px; position:relative;}
#galeria #fotos div .foto a, .colegio .fotos .foto a {border:3px solid #4D4437; display:block; text-align:center; background-color:#4D4437;}
#galeria #fotos div .desc {position:absolute; top:145px; left:27px;}
#galeria #fotos div .desc a {display:block; font-size:11px; color:#FFFFFF; background-color:#4D4437; padding:2px 7px; text-align:left; width:180px; height:32px;}
#galeria_menu {float:left;}
#galeria_menu ul {border:1px solid #BFBCB7; background:url(../images/galeria_fotos/bg_menu.jpg) repeat-y; width:210px; padding:5px 0 12px 0;}
#galeria_menu ul li {padding-left:8px;}
#galeria_menu ul li a {color:#CCCCCC; font-size:13px; font-family:Arial, Helvetica, sans-serif; display:block; border-bottom:1px solid #FFFFFF; width:190px; padding:4px 2px;}
.colegio .fotos .foto {display:block; padding:0 27px 20px 0;}
.colegio h2 {padding-bottom:10px;}

/* ---- Notícias ---- */
.calendario {width:246px; float:left; padding-top:8px;}
.calendario dl {border-bottom:1px solid #CAC8C5; width:223px; padding-top:25px; float:left;}
.calendario dl dt {float:left; width:51px; border-top:1px solid #CAC8C5; background:url(../images/noticias/bg_menu.jpg) repeat-x}
.calendario dl dt a {font-size:15px; color:#D76B00; display:block; height:39px; padding:0 5px;;}
.calendario dl dd {float:left; width:172px; border-top:1px solid #CAC8C5; background:url(../images/noticias/bg_menu.jpg) repeat-x;}
.calendario dl dd a {font-size:12px; color:#484646; display:block; height:39px;}
.calendario #mes {color:#BB7E00; font-size:13px;}
.calendario #semana {color:#993300; font-size:12px; font-weight:bold; text-align:center;}
.calendario #semana td {border-top:1px solid #BDBBBB; border-bottom:1px solid #BDBBBB; padding:3px 0;}
.calendario .dia {color:#870000; font-size:13px; text-align:center; background:url(../images/noticias/bg_dia.gif) no-repeat center; padding:6px 9px;}
.calendario .dia a {color:#99CC00; text-decoration:underline;}
#noticia_detalhe #text {padding-top:10px; float:left;}
#noticia_detalhe #image {float:right; padding:5px 0 0 10px;}
#noticia_detalhe h2 {border-bottom:1px solid #BDBBBB; font-size:14px;}
#noticia_detalhe h2 strong {color:#D76B00; font-size:20px; font-weight:lighter;}
#noticia_detalhe p {padding-bottom:10px;}
#noticia_lista, #noticia_detalhe, #evento_lista {width:680px; float:left;}
#noticia_lista {padding-top:26px;}
#noticia_lista h2, #evento_lista h2 {font-size:14px;}
#noticia_lista strong, #evento_lista strong {color:#D76B00; font-size:20px; font-weight:lighter;}
#noticias .noticia, #noticias .evento {float:left; background:url(../images/noticias/bg_lista.jpg) repeat-x; min-height:149px; border-top:1px solid #BDBBBB; padding:7px 0 0 7px;}
#noticias .foto {width:205px; float:left;}
#noticias .foto a, #noticia_detalhe #image a {border:3px solid #4D4437; display:block;}
#noticias .text {width:458px; padding-right:10px; float:left;}

/* ---- Professores ---- */
#professores #cont {padding-left:20px; float:left; width:700px;}
#professores table {border:1px solid #CCC;}
#professores tbody td {border-top:1px solid #CCCCCC;}
#professores thead tr {background-color:#4D483E; color:#E5E1DA;}

/* ---- Vestibular ---- */
#vestibular #aprenda, #vestibular #universidades, #vestibular #links {width:293px; height:295px; float:left; padding-right:15px; padding:11px 0 0 21px;}
#vestibular #aprenda ul, #vestibular #universidades ul, #vestibular #links ul {width:250px;}
#vestibular #aprenda a, #vestibular #universidades a, #vestibular #downloads a {color:#FFFFFF;}
#vestibular #aprenda a:hover, #vestibular #universidades a:hover, #vestibular #links a:hover, #vestibular #downloads a:hover {text-decoration:underline;}
#vestibular #aprenda {background:url(../images/vestibular/bg_aprenda.jpg) no-repeat left top;}
#vestibular #downloads {background:url(../images/vestibular/bg_downloads.jpg) no-repeat left top; float:left; width:930px; height:75px;}
#vestibular #downloads p {float:left; width:289px; color:#FFFFFF; padding:17px 0 0 19px;}
#vestibular #links {background:url(../images/vestibular/bg_links.jpg) no-repeat;}
#vestibular #links a {color:#405A08;}
#vestibular #universidades {background:url(../images/vestibular/bg_universidades.jpg) no-repeat;}

/* ---- Vídeos ---- */
#videos object {margin:10px 10px 0 0; float:left;}
