/* Instituto */
body {background: #083482 url(../imagens/inst-bg.jpg) repeat-x top left; margin: 0; padding: 0;}
img {border: 0;}
.clearB {clear: both; height: 1px;}
.none {display: none;}
form, h1, h2 {margin: 0; padding: 0;}
a:link, a:visited {text-decoration: none;}
a:active, a:hover {text-decoration: underline;}
.floatL {float: left;}
.floatR {float: right;}
.block {display: block;}

/* =Classes */
.txt, .txt1, .txt2, .txt3, .txtMenu, .txtMenu2, h2, .destaque, .destaque2 {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000; font-size: 12px;}
.txtMenu {color: #083482; font-weight: bold; margin: 0 5px;}
.txtMenu2 {font-weight: bold;}
.txt2 {font-weight: bold; font-size: 11px;}
.txt3 {font-size: 10px;}
h2 {color: #083482; font-size: 15px; width: 260px; border-bottom: solid 1px #083482; padding-bottom: 3px;}
.destaque {color: #083482;}
.destaque2 {color: #083482; font-size: 15px;}

/* =Topo */
#topo {background: url(../imagens/inst-bgTopo.jpg) no-repeat top left; width: 1003px; height: 144px; margin: 20px auto 0; position: relative;}
#topo h1 {position: absolute; top: 25px; left: 20px;}
#topo ul#menu {margin: 0 50px 0 0; padding: 70px 0 0 0; list-style: none; text-align: right;}
#topo ul#menu li {display: inline; background: url(../imagens/inst-separador.gif) no-repeat right; padding-right: 5px;}
#topo ul#menu a {text-decoration: none;}
#topo ul#menu a.txtMenu:active, #topo ul#menu a.txtMenu:hover, #topo ul#menu li.marcado span {color: #7a9ad3;}

/* =Conteudo */
#conteudo {background: #FFF url(../imagens/inst-bg.png) repeat-y top left; width: 1003px; margin: 0 auto;}
* html #conteudo {background: #FFF url(../imagens/inst-bg.gif) repeat-y top left;}
#conteudo ul#menu2 {margin: 0 0 0 20px; padding: 33px 0 0 0; list-style: none;}
#conteudo ul#menu2 li {display: inline;}
#conteudo a.txtMenu2, #conteudo span.txtMenu2 {border-bottom: solid 5px #083482; padding: 3px 0; margin: 0 5px 23px; width: 108px; display: block; float: left; text-decoration: none;}
#conteudo a.txtMenu2:active, #conteudo a.txtMenu2:hover, #conteudo li.marcado span {color: #466b9f; border-bottom: solid 5px #466b9f;}
#fullBanner {margin: 0 24px 30px;}
#banners {margin: 0 0 20px 336px;}
#banners img.banner {margin-right: 6px;}
#formMala {float:right;background: url(../imagens/inst-bgCadastro.gif) no-repeat top left; width: 268px; height: 137px; margin-right: 41px; padding: 117px 0 0 38px;}
* html #formMala {margin-right: 20px;}
#formMala label {width: 55px; display: block; float: left; padding-top: 4px;}
#formMala input {margin-bottom: 3px;}
#formMala #btOk {display: block; position: relative; top: -27px; left: 205px; text-indent: -5000px; background: url(../imagens/inst-btOk.gif) no-repeat top left; width: 29px; height: 25px;}
#bannerRodape {margin: 0 24px;}
#miolo {padding: 30px 25px 5px;}
#fotos {margin: 0; padding: 75px 0 0 0; list-style: none;}
#fotos li {float: left; width: 317px; color: #083482; margin-bottom: 50px;}
#fotos li img {margin-bottom: 5px;}
#fotosHome {overflow: hidden; width: 299px; height: 254px; background-color: #FFF; position: relative; margin-left: 24px; float: left;}
#fotosHome .bloco {position: absolute; right: 0;}

/* =Conceitos*/
#miolo2 {padding: 30px 0 5px 25px; width: 900px; line-height: 30px}
#colunaDireita {width: 260px; float: right; padding: 35px 30px 0 10px;}
#colunaDireita #fotos2 {margin: 0; padding: 0; list-style: none; width: 255px;}
#colunaDireita #fotos2 li {margin: 0 0 15px; padding: 0; color: #083482;}
#colunaDireita #fotos2 li img {margin-bottom: 5px;}

/* =Contato */
#formContato {margin: 35px 0; padding-bottom: 50px;}
#formContato input {margin: 9px 0;}
* + html #formContato input {margin: 3px 0;}
* html #formContato input {margin: 3px 0;}
#formContato #colunaForm {float: left; width: 300px;}
#formContato p#msg { float: left;}
#formContato #btEnviar {text-indent: -5000px; display: block; background: url(../imagens/inst-btEnviar.gif) no-repeat top left; width: 50px; height: 18px; position: relative; top: -20px; left: 270px;}

/* =Cadastro */
#formCadastro {margin: 35px 0; padding-bottom: 50px;}
#formCadastro input {margin: 9px 0; width: 300px;}
#formCadastro select {margin: 9px 0;}
* + html #formCadastro input {margin: 3px 0;}
* html #formCadastro input {margin: 3px 0;}
#formCadastro #colunaForm {float: left; width: 460px;}
#formCadastro #colunaForm2 {float: left; width: 400px;}
#formCadastro #btEnviar {text-indent: -5000px; display: block; background: url(../imagens/inst-btEnviar.gif) no-repeat top left; width: 50px; height: 18px; position: relative; top: -25px; left: 255px;}

.wrap {background-color: #083482; margin-top: 10px;}

/* =Professores */
.linha {padding: 30px 0 5 px 25px; width: 900px; line-height: 30px}
.linha img { margin: 0 15px;}

/* =Rodape */
#rodape {width: 996px; margin: 0 auto 25px; padding: 18px 6px 15px 1px; background: url(../imagens/inst-bgRodape.png) no-repeat bottom left;}
* html #rodape {background: url(../imagens/inst-bgRodape.gif) no-repeat bottom left;}
#rodape p {text-align: center;}
#rodape p.first {background: url(../imagens/inst-linhas.gif) repeat-x top left; border: none; padding-top: 25px;}
