/* CSS Reset ======================================================================= */
body,h1,h2,h3,h4,h5,h6,form,div,span,dl,ul,ol,li,dt,dd,p,address,a,blockquote,th,td{margin:0;padding:0;outline:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:none;}
ul li{list-style:none;}
fieldset{border:none;}
a {color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
.left {float:left;}
.destaque-link {color:#ff0000 !important;}
.from {font-style:italic; font-weight:700;}


/* Toolbox */
*html .confira-galeria {height:200px;}
.confira-galeria {min-height:200px;}

/*Fonts Main*/
h1{color:#fff;font:34px Arial,Helvetica,sans-serif;}
h2{color:#fff;font:37px Arial,Helvetica,sans-serif; padding:2px 0 0 0;}
h3{color:#fff;font:30px Arial,Helvetica,sans-serif;}
h4{color:red;font:12px Arial,Helvetica,sans-serif; margin-bottom:10px; font-weight:700;}
h5{}
h2{color:#ffff00; font:28px Arial,Helvetica,sans-serif;}

/*structure*/
body{width:auto;height:auto;margin:0 auto;background:#002b4d; color:#fff; font:11px Arial,Helvetica,sans-serif;}
hd,bd,ft{float:none;clear:both;}
#all{position:relative; overflow:hidden; /*position:relative; left:50%; margin-left:-500px;*/ margin:0 auto; width:1000px;background:url(../img/img_all.jpg) no-repeat;/*border-left:1px solid #fff;border-right:1px solid #fff;*/}
#hd{width:1000px;height:160px;}
#bd{float:left; width:1000px;}
#ft{clear:both; width:auto;height:764px;overflow:hidden;}

/* HD */
.logoMarca, .logoMarca a {width:114px;height:95px;}
.logoMarca{background:url(../img/Logo_exponente.jpg) no-repeat; margin:8px 0 0 20px; _margin:8px 0 0 10px; float:left;}
.logoMarca a {display:block; text-indent:-1000em;}
.titulo{width:580px;height:95px;float:left;}
.titulo span {display:block; width:374px; height:62px; margin:52px 0 0 170px; text-indent:-1000em; background:url(../img/titulo.gif) no-repeat;}
.portalDoAluno{width:275px;height:95px;float:right;}
.tituloTop{width:238px;height:auto;overflow:hidden;margin:38px 0 0 180px;}
.titulobotton{width:206px;height:auto;overflow:hidden;margin:-5px 0 0 310px;}
.imgPortal{width:239px;height:49px;background:url(../img/img_portal.jpg) no-repeat;margin:45px 0 0 8px;}

/* BD */
.colLeft{width:680px;float:left;margin:0 0 0 40px; _margin:0 0 0 20px;}
.colRight{width:240px;height:500px;float:right;margin:0 38px 0 0; _margin:0 19px 0 0;}
.colRight #vestibular {position:absolute; top:110px;}
.colBotton{width:920px;clear:both;margin:0 0 0 40px;}


/* BD Left */
.detalhe-banner {position:absolute; display:block; width:69px; height:83px; left:36px; top:160px; background:url(../img/detalhe-banner.png);}
.colFlash{width:647px;height:210px; /*background-color:#eee; background:url(../img/banners/banner-interna.png) no-repeat;*/}
.banner-interna {background:url(../img/banners/banner-interna.jpg) no-repeat;}
.banner-cultural {background:url(../img/banners/banner-cultural.jpg) no-repeat;}
.banner-colegio {background:url(../img/banners/banner-colegio.jpg) no-repeat;}
.colProjDest{width:650px;height:210px;margin:30px 0 0 0;}
.colProjeto{position:relative; width:250px;height:210px;float:left;/*background:url(../img/img_projeto.jpg) 0 30px no-repeat;*/}
.colProjeto h2 {font-size:20px; margin-bottom:20px;}
.colDestaque{width:400px;height:210px;float:right;}
.colDestaque h2 {font-size:20px;}
.colDestaque .fix {width:116px; background:none;}
.colDestaque .fix p {margin:5px 10px 0 5px;}
.imgProjeto{position:absolute; width:217px;height:175px;/*margin:14px 0 0 1px;*/ top:39px; left:0; z-index:100; background:url(../img/moldura-destaque-maior.png) repeat-x;}
.imgProjeto span {display:block; width:163px; height:9px; margin:130px 0 0 5px; padding:15px 20px 20px; background:url(../img/bg-texto-destaque.png) no-repeat; font-size:13px; font-weight:700; text-align:center;}
.colProjeto img {display:block; width:203px;height:166px; margin:7px 0 0 5px;}
.colDest {position:relative; width:133px;height:180px;float:left; margin:10px 6px 0 0; _margin:10px 0px 0 0; background:url(../img/separador-galeria.gif) no-repeat 125px 0; _background-position:129px 0;}
.colDest img {float:left; display:block; width:104px; height:78px; margin:7px 0 10px 4px;}
.colImgDest{position:absolute; width:122px;height:86px; left:0; _left:5px; background:url(../img/moldura-destaques.png) no-repeat;}
.colDest p{height:143px; color:#f6f6f6;font:12px Arial,Helvetica,sans-serif;margin:5px 25px 0 5px; _margin:0 25px 0 5px;}
.colMais{/*width:65px;*/ height:19px;margin:10px 0 0 10px; *margin:-80px 0 0 10px;color:#fff;font-size:12px;font-weight:bold;}
.colImgMais{width:27px;height:19px;background:url(../img/mais.gif) no-repeat;float:left;margin:0 5px 0 0;}
.colImgDest img{width:104px;height:76px;margin:8px 0 0 2px;}

/* Galeria de fotos */
.galeria-fotos {float:left; width:940px; _width:944px;}
.galeria-fotos h2 {font-size:20px; margin-bottom:8px;}
.galeria-fotos .descricao {float:left; width:200px; text-align:right;}
.galeria-fotos p {font-size:15px;}
.galeria-fotos p a {color:#ffff00;}
.galeria-fotos ul {float:left; margin-left:20px;}
.galeria-fotos ul li {float:left; width:141px;}
.galeria-fotos ul li .box {position:relative; width:140px; height:133px; padding-top:15px; background:url(../img/bg-galeria.png) repeat-x; text-align:center; border-left:1px solid #003864; border-right:1px solid #346c99;}
.galeria-fotos ul li .fix {border-right:0;}
.galeria-fotos ul li .box div {position:absolute; width:87px; height:66px; background:url(../img/moldura-galeria.png); left:27px;}
.galeria-fotos ul li .box img {display:block; width:80px; height:64px; margin:1px auto 14px;}
.galeria-fotos ul li .box h3 {font-size:15px;}
.galeria-fotos ul li .box {font-size:15px;}
.galeria-fotos ul li .box p {color:#ffff00; font-weight:700;}
.galeria-fotos .borda-galeria {float:right; width:15px; height:148px; background:url(../img/borda-galeria.gif) no-repeat;}


/* Info */
.ct-info, .cb-info {background-image:url(../img/detalhe-info.png); background-repeat:no-repeat;}
.ct-info {float:left; width:1000px; padding-top:106px;}
.cb-info {float:left; padding-bottom:18px; background-position:left 250px;}
.info {clear:both; float:left; width:100%; background:#f6f6f6 url(../img/bg-info.png) no-repeat 0 0;}
.info h2 {margin-bottom:18px; font-size:20px; color:#ff0000;}
.info p {margin-bottom:18px; font-size:13px; color:#002d51;}
.info p a {color:#002d51;}
.info div {background:url(../img/separador-info.gif) no-repeat 239px 0;}
.info .biblioteca, .info .calendario, .info .noticias {float:left; margin-right:56px; }
.info .biblioteca, .info .calendario {width:240px;}
.info .biblioteca {margin-left:50px; _margin-left:20px;}
.info .biblioteca p.mais a, .info .noticias p.mais a {display:block; height:17px; padding-left:28px; font-weight:700; background-image:url(../img/botoes.gif); background-repeat:no-repeat; color:#01457c;}
.info .biblioteca p.mais a {width:64px;}
.info .calendario a:hover {text-decoration:none;}
.info .calendario table {position:relative; width:200px; border-collapse:separate; border-spacing:2px;}
.info .calendario table th {font-size:16px; background:red;}
.info .calendario table tr th, .info .calendario table tr td {padding:5px; text-align:center;}
.info .calendario table tr td {/*position:relative;*/ background-color:#ffd51a; color:#01457c;}
.info .calendario table tr td.marcado {background-color:red; color:#fff;} 
.info .calendario table tr td.marcado {padding:0;}
.info .calendario table tr td.marcado a {display:block; padding:5px; color:#fff;}
.info .calendario table tr td.marcado:hover {background:#3a89b1;}
.info .calendario table tr td.hoje a, .info .calendario table tr td.hoje strong {font-size:12px; font-weight:700;}
.info .calendario table tr td.hoje {background:#a70707; cursor:default !important;}
.info .calendario table tr td a {color:#01457c;}
.info .calendario .rw, .info .calendario .fw {width:20px; *margin-top:-20px; font-weight:700; color:#ffc818;}
.info .calendario .rw {float:left;}
.info .calendario .fw {float:right;}

.info .calendario span.c-l,
.info .calendario span.c-r {float:left;}
.info .calendario  span.c-l {display:none; position:absolute; margin-top:-27px; margin-left:-3px; padding-left:2px; z-index:100; padding-left:2px; background:url(../img/calendario/cl-tool-calendar.png) no-repeat left top;}
.info .calendario  span.base {position:absolute; top:21px; left:10px; width:12px; height:9px; background:url(../img/calendario/base-tool-calendar.png) no-repeat;}
*html .info .calendario em {width:200px;}
.info .calendario em {display:block; min-width:20px; height:18px; padding:4px 8px 0; background:url(../img/calendario/bg-tool-calendar.png); font-family:Tahoma, Helvetica, sans-serif; font-size:10px; color:#fff; overflow:hidden;}

.info .calendario span.c-r {padding-right:2px; background:url(../img/calendario/cr-tool-calendar.png) no-repeat right top;}
.info .noticias p.mais a {width:110px; background-position:0 -17px;}
.info .noticias {width:320px; margin-right:0; background:none;}

/* BD Right */
.colMenu{width:217px;height:330px;}
ul.menu{width:217px;height:330px; margin-top:32px;}

/* menu */
ul.menu li{float:left; width:166px;height:52px;margin-bottom:1px;background:url(../img/img_menu.jpg) no-repeat;}
ul.menu li a {float:left; display:block; width:214px; height:52px; text-indent:-1000em; background-image:url(../img/menu.gif); background-repeat:no-repeat;}
ul.menu li a.i2 {background-position:0 -53px;}
ul.menu li a.i3 {background-position:0 -106px;}
ul.menu li a.i4 {background-position:0 -158px;}
ul.menu li a.i5 {background-position:0 -210px;}
ul.menu li a.i6 {background-position:0 -263px;}
ul.menu li a.i7 {background-position:0 -316px;}
ul.menu li a.i8 {background-position:0 -368px;}
ul.menu li a.i9 {background-position:0 -420px;}

/* interna */
.cb-int {float:left; padding-bottom:15px; background:url(../img/cb-int.gif) no-repeat left bottom; }
.interna {float:left; width:607px; min-height:500px; padding:30px 20px; background:#fff;}
.interna a {color:#013d6f;}
.interna h2 {color:red;}
.interna h3 {margin:40px 0 10px; font-size:16px; font-weight:700; color:#013d6f;}
.interna p {margin:0 0 20px; color:#666; text-align:justify;}
.interna p strong {color:#013d6f;}
.interna p em {font-style:italic;}
.interna p em strong {color:#666;}
.interna ul {margin:0 0 20px 13px;}
.interna ul li {color:#666; list-style-type:disc;}
.interna .maps {float:left; margin-right:40px;}
.interna .maps img {margin-bottom:5px;}
.interna iframe {margin-bottom:10px;}
.interna table { margin-bottom:20px; color:#013d6f; border-collapse:separate; border-spacing:0 2px;}
.interna table tr th, .interna table tr td {padding:6px;}
.interna table tr th {background:#d1e4f4; color:#013d6f; text-align:left;}
.interna table tr td.fix {padding:0 0 0 5px;}

.docente table tr th {width:150px;}

.galeria ul li, 
.noticias ul li {float:left; list-style-type:none; margin:0 9px 35px 0; _margin:0 6px 35px 0;}

.galeria ul li div {height:40px;}

.galeria ul li p, 
.noticias ul li p {margin-bottom:10px;}

.galeria ul li p a, 
.noticias ul li p a {color:#666;}

.galeria ul li img {display:block; width:185px; height:130px;}
/*.galeria-int ul li img {display:block; width:260px; height:130px;}*/

.galeria h4, .noticias h4, .galeria h4 a, .noticias h4 a {margin-bottom:2px; font-size:12px; font-weight:700; color:#013d6f;}
.galeria ul, .noticias ul {float:left; margin:30px 0 0;}

.noticias img {float:left; display:block; width:200px; height:150px; margin:0 20px 10px 0;}
.noticias ul.lista-noticias li {width:590px; margin-bottom:0;}
.noticias ul.lista-noticias li img {float:left; display:block; width:100px; height:100px; margin-right:14px;}
.noticias h3 {margin-bottom:16px;}
.noticias h3 span {display:block; color:#999; font-size:11px; font-weight:normal;}
.noticias h3 span span {display:inline; margin:0 5px; color:#ccc;}
.noticias h4 {font-size:14px; margin-bottom:38px; color:#666; font-weight:normal;}

.noticias ul.lista-noticias li h4 {margin-bottom:2px;}

.contato .info-contato {float:left; width:282px; margin:10px 0 0 20px;}

.interna ul.submenu {float:left; margin:20px 0 0;}
.interna ul.submenu li {float:left; list-style-type:none; margin:0;}
.interna ul.submenu li a {display:block; margin-right:1px; padding:8px 2px; background:#013d6f url(../img/bg-menu-int.gif) repeat-x; color:#fff; text-align:center;}
.interna ul.submenu li a:hover {background:#0864b1 url(../img/bg-menu-int-hover.gif) repeat-x; text-decoration:none;}

.esportes ul.submenu {margin-bottom:40px;}
.esportes ul.submenu li a {width:96px;}
.esportes ul.submenu li a.fix {margin-right:0;}

.imprensa ul.submenu li a {width:105px;}
.imprensa ul.submenu li a.fix {width:160px;}

.cultural ul.submenu li a {width:197px;}
.cultural ul.submenu li a.fix {margin-right:0;}

.colegio ul.submenu li a {width:197px;}
.colegio ul.submenu li a.fix {margin-right:0;}
.colegio ul.galeria {margin-top:0;}
.colegio ul.galeria li {margin:0 10px 20px 0;}
.colegio ul.galeria li.fix {margin-right:0;}
.colegio ul.galeria li img {width:290px; height:160px;}

.biblioteca-int ul.submenu li a {width:197px;}
.biblioteca-int ul.submenu li a.fix {margin-right:0;}

.ensino ul.submenu li a {width:197px;}
.ensino ul.submenu li a.fix {margin-right:0;}

.oficinas ul.submenu li a {width:197px}
.oficinas ul.submenu li a.fix {margin-right:0;}

.feedback p {margin-top:20px;}

.interna img {padding:3px; background:#fff; border:1px solid #ededed;}
.interna img.avatar {margin-right:20px;}
.interna .paginacao {clear:both; overflow:auto;}
.interna .paginacao li, .interna .paginacao li a {display:block;  color:#fff;}
.interna .paginacao li {float:left; margin-right:5px;}
.interna .paginacao li a {background:#003366 url(../img/bg-pag.gif) repeat-x; padding:5px 8px;}
.interna .paginacao li.selecionado {background:#cc3300 url(../img/bg-pag-active.gif) repeat-x; padding:5px 8px; background-color:#276191;}
.interna .paginacao li a:hover {background:#006699 url(../img/bg-pag-hover.gif) repeat-x; text-decoration:none;}

.interna dl dt {margin-top:10px; font-weight:700; color:#003366;}

/* fixes */
.interna .fix-1 {margin-right:0;}
.interna .fix-2 {margin-left:78px;}


/* formulário */
.contato form {width:282px;}
.contato form label {display:block; margin:10px 0 2px; color:#013d6f; font-size:12px;}
.contato form input, .contato form textarea {width:588px; padding:8px 5px; border:1px solid #ccc; font:12px Arial,Helvetica,sans-serif; color:#666;}
.contato form #enviar {display:block; width:100px; margin:10px 0 0 0; background-color:#014378; color:#fff;}
.contato form textarea {height:140px; overflow:hidden;}


/* rodapé */
#ft {/*position:relative; margin-left:-225px; left:50%; float:left*/ overflow:auto; width:450px; height:150px; margin:0 auto; padding-top:54px; text-align:center;}
#ft p {font-size:13px;}
#ft p span {font-weight:700; color:#ffd51a;}
#ft a {font-size:30px;}
.ft-int {margin:0 0 0 136px !important;}

a.by-cappen {text-indent:-99999px; display:block; width:148px; height:16px; margin:35px auto 0; background:url(../img/by-cappen.png) no-repeat;}