/*body*/
html, form { height: 100%; min-height: 100%; }
* { outline: none; }
img { border: none; display: block; }
a { text-decoration: none; font-weight: bold; color: #00305e; }
a:hover { text-decoration: underline !important; }
p { text-align: justify; }
body { font-family: Arial, Tahoma, Trebuchet MS; font-size: 70%; color: #00305e; margin: 0; padding: 0; background: #b3d6ec url(../Imagens/bg.png) top left repeat-x; height: 100%; }
#geral { height: auto; min-height: 100%; width: 100%; padding: 0; min-width: 972px; overflow: hidden; }
h2 { color: #017fcb; font-size: 1.8em; margin: 5px 0; padding: 0; font-family: Franklin Gothic Medium Cond; }
h3 { color: #00305e; font-size: 1.6em; margin: 5px 0 15px 0; padding: 0; font-family: Franklin Gothic Medium Cond; }
.float_left{float:left;}

/*topo*/
#topo div.conteudo { position: relative; }
#topo h1 { position: absolute; top: 0; left: 0; width: 250px; height: 190px; margin: 0; padding: 0; background: url(../Imagens/logo.png) center no-repeat; z-index: 100; }
#topo h1 a { text-indent: -9999px; display: block; width: 250px; height: 190px; }
#topo div.flash { width: 972px; height: 190px; overflow: hidden; }

/*menu*/
ul.menu { margin: 0; padding: 0; list-style-type: none; height: 40px; float: left; }
ul.menu li { float: left; height: 40px; }
ul.menu li a { display: block; float: left; height: 40px; text-indent: -9999px; background-image: url(../Imagens/menu.png); background-repeat: no-repeat; }
ul.menu li a#menu0 { width: 59px; background-position: 0 0; }
ul.menu li a#menu0:hover { width: 59px; background-position: 0 -40px; }
ul.menu li a#menu0.selecionado { width: 59px; background-position: 0 -40px; }

ul.menu li a#menu1 { width: 105px; background-position: -59px 0; }
ul.menu li a#menu1:hover { width: 105px; background-position: -59px -40px; }
ul.menu li a#menu1.selecionado { width: 105px; background-position: -59px -40px; }

ul.menu li a#menu2 { width: 84px; background-position: -163px 0; }
ul.menu li a#menu2:hover { width: 84px; background-position: -163px -40px; }
ul.menu li a#menu2.selecionado { width: 84px; background-position: -163px -40px; }

ul.menu li a#menu3 { width: 76px; background-position: -247px 0; }
ul.menu li a#menu3:hover { width: 76px; background-position: -247px -40px; }
ul.menu li a#menu3.selecionado { width: 76px; background-position: -247px -40px; }

ul.menu li a#menu4 { width: 99px; background-position: -323px 0; }
ul.menu li a#menu4:hover { width: 99px; background-position: -323px -40px; }
ul.menu li a#menu4.selecionado { width: 99px; background-position: -323px -40px; }

ul.menu li a#menu5 { width: 120px; background-position: -422px 0; }
ul.menu li a#menu5:hover { width: 120px; background-position: -422px -40px; }
ul.menu li a#menu5.selecionado { width: 120px; background-position: -422px -40px; }

ul.menu li a#menu6 { width: 71px; background-position: -541px 0; }
ul.menu li a#menu6:hover { width: 71px; background-position: -541px -40px; }
ul.menu li a#menu6.selecionado { width: 71px; background-position: -541px -40px; }

ul.menu li a#menu7 { width: 91px; background-position: -612px 0; }
ul.menu li a#menu7:hover { width: 91px; background-position: -612px -40px; }
ul.menu li a#menu7.selecionado { width: 91px; background-position: -612px -40px; }

ul.menu li a#menu8 { width: 75px; background-position: -702px 0; }
ul.menu li a#menu8:hover { width: 75px; background-position: -702px -40px; }
ul.menu li a#menu8.selecionado { width: 75px; background-position: -702px -40px; }

ul.webmail { float: right; }

ul.menu li.webmail { width: 190px; background-position: -701px 0; text-indent: -9999px; background-image: url(../Imagens/menu.png); background-repeat: no-repeat; }

/*pagina*/
div#pagina { width: 972px; margin: auto; padding: 0 0 88px 0; }

/*colunasConteudo*/
div.colunaEsquerdaMaior { float: left; width: 502px; padding: 0 25px 0 0; display: inline; }
div.colunaDireitaMenor { float: left; width: 205px; display: inline; overflow: hidden; }
div.colunaPrimaria { float: left; width: 738px; margin: 0 12px 0 0; padding: 20px; display: inline; overflow: hidden; background: #fff url(../Imagens/bottom_colunaEsquerda.png) bottom no-repeat; min-height: 573px; }
div.colunaPrimaria h2.noticia { width: 395px; float: left; }

div.colunaPrimaria a { float: left; text-decoration: none; vertical-align: middle; }
div.colunaPrimaria a img { position: relative; float: right; }
div.colunaPrimaria .bgModal { background: #000; opacity: 0.7; filter: alpha(opacity=70); }
div.colunaPrimaria .modal { width: 520px; height: 460px; padding: 30px 0 0 45px; background: url(../Imagens/bg_modal_box.png) no-repeat; position: relative; }
div.colunaPrimaria .modal p { font-size: 16px; line-height: 20px; text-align: justify; margin: 0; padding: 0; font-weight: bold; color: #fff; }
div.colunaPrimaria .modal .fechar { position: absolute; top: 0px; right: 0px; width: 24px; height: 24px; display: block; text-indent: -9999px; background: url(../Imagens/icon_fechar.png) no-repeat; }

/* Formulário de envio de noticia a um amigo */
div.colunaPrimaria .formulario { width: 415px; padding: 0; margin-left: 50px; color: #FFF; }
div.colunaPrimaria .formulario .txt { border: none; float: left; background-color: #AFCAEA; width: 335px; padding: 5px; border: solid 1px #FFF; }
div.colunaPrimaria .formulario .txt:focus { background-color: #FEFEFE; border: 1px Grey solid; }
div.colunaPrimaria .formulario .item { position: relative; overflow: hidden; padding: 0 0 5px 0; }
div.colunaPrimaria .formulario .item label { display: block; float: left; width: 350px; font-size: 15px; margin: 25px 0 5px; }
div.colunaPrimaria .formulario .botoes { position: relative; bottom: 4px; float: right; right: 62px; width: 224px; height: 30px; padding: 0; margin: 0; }
div.colunaPrimaria .formulario .botoes a { background-color: #07175B; margin: 5px; display: block; float: left; line-height: 30px; font-size: 15px; width: 102px; height: 30px; text-align: center; color: #FFF; text-decoration: none; }
div.colunaPrimaria .formulario .botoes a:hover { background-color: #07175B; text-decoration: none; }
div.colunaPrimaria .formulario .botoes a:visited { color: #FFF; text-decoration: none; }


* html div.colunaPrimaria { height: 573px; }
div.colunaEsquerda { float: left; width: 355px; margin: 0 25px 0 0; display: inline; overflow: hidden; }
div.colunaDireita { float: left; width: 355px; display: inline; overflow: hidden; }
div.icones { height: 128px; overflow: hidden; padding: 10px 0 0 0; }
div.icones a { display: block; height: 128px; width: 175px; float: left; background-image: url(../Imagens/icones.png); background-repeat: no-repeat; text-indent: -9999px; }
div.icones a.tccliente { background-position: 0 0; }
div.icones a.tccontrol { background-position: -175px 0; }
div.icones a.tccliente:hover { background-position: 0 -128px; }
div.icones a.tccontrol:hover { background-position: -175px -128px; }
ul.acontece { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
ul.acontece li { float: left; width: 355px; margin-bottom: 1px; background: #f6f6f6; }
ul.acontece li a { display: block; float: left; padding: 10px; width: 330px; text-decoration: none; color: #00305e !important; font-weight: bold; }
ul.acontece li a:hover { display: block; float: left; padding: 10px; background: #e2e1e1; width: 335px; text-decoration: underline; color: #00305e !important; }
ul.acontece li.noticia a.fotoNoticiaDestaque { border: 1px #0278be solid; width: 141px; height: 100px; padding: 2px; margin: 10px; background: #fff; float: left; }
ul.acontece li.noticia a.fotoNoticiaDestaque:hover { border: 1px #0278be solid; width: 141px; height: 100px; padding: 2px; margin: 10px; background: #0278be; float: left; }
ul.acontece li.noticia a.fotoNoticiaDestaque img { border: none; float: left; }
ul.acontece li.noticia span.data { padding: 10px 5px 0 5px; display: block; }
ul.acontece li.noticia p { margin: 5px !important; clear: both; }
ul.acontece h3 { margin: 10px 0 0 0 !important; }
ul.acontece h3 a { width: auto !important; display: inline !important; padding: 0 5px !important; float: none; }
ul.acontece h3 a:hover { width: auto !important; display: inline !important; padding: 0 5px !important; float: none; background: none !important; }
ul.acontece li.noticia p { margin: 9px 0; }
ul.acontece li.noticia p a { width: auto !important; display: inline !important; padding: 0 !important; float: none; background: none !important; }
ul.acontece li.noticia p a:hover { width: auto !important; display: inline !important; padding: 0 !important; float: none; background: none !important; }
p.botao { clear: both; margin: 5px 0; overflow: hidden; padding: 10px 0; }
a.botao { display: block; padding: 5px 10px; background: #bfddee; border: 1px #bfddee solid; -moz-border-radius: 3px; color: #00305e !important; font-weight: bold; text-decoration: none; float: left; }
a.botao:hover { display: block; padding: 5px 10px; background: #fff; border: 1px #bfddee solid; -moz-border-radius: 3px; color: #00305e !important; font-weight: bold; text-decoration: none; float: left; }
p.botaoAzul { overflow: hidden; margin: 5px 10px; }
a.botaoAzul { display: block; padding: 5px 10px; background: #017fcb; border: 1px #bfddee solid; -moz-border-radius: 3px; color: #fff !important; font-weight: bold; text-decoration: none; float: right; }
a.botaoAzul:hover { display: block; padding: 5px 10px; background: #fff; border: 1px #bfddee solid; -moz-border-radius: 3px; color: #00305e !important; font-weight: bold; text-decoration: none; float: right; }
ul.consulta { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
ul.consulta li { float: left; width: 118px; margin-bottom: 1px; background: #f6f6f6; }
ul.consulta li a { display: block; float: left; padding: 10px; width: 98px; text-decoration: none; color: #00305e !important; font-weight: bold; }
ul.consulta li a:hover { display: block; float: left; padding: 10px; background: #e2e1e1; width: 98px; text-decoration: underline; color: #00305e !important; }
#artigo h3 { margin: 0; }
#artigo a.fotoArtigo { float: left; padding: 2px; border: 1px #0278be solid; margin: 0 10px 10px 0; }
#artigo a.fotoArtigo:hover { float: left; padding: 2px; border: 1px #0278be solid; background: #0278be; margin: 0 10px 10px 0; }
#artigo p { margin: 5px 0 15px 0; }
ul.menuLateral { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
ul.menuLateral li { float: left; width: 205px; margin-bottom: 1px; background: #f6f6f6; }
ul.menuLateral li a { display: block; float: left; padding: 10px; width: 185px; text-decoration: none; color: #00305e !important; font-weight: bold; }
ul.menuLateral li a:hover { display: block; float: left; padding: 10px; background: #e2e1e1; width: 185px; text-decoration: underline; color: #00305e !important; }
ul.menuLateral li a.selecionado { display: block; float: left; padding: 10px; background: #e2e1e1; width: 185px; text-decoration: underline; color: #00305e !important; }
img.fotoNoticia { float: left; margin: 0 20px 20px 0; }

/*colunaLateral*/
div.colunaSecundaria { float: right; width: 180px; }
div.box { background: #bfddef url(../Imagens/bottom_colunaDireita.png) bottom no-repeat; padding: 0; }
div.webmail { padding: 0 0 10px 0; }
div.webmail label { display: block; padding: 10px 10px 0 10px; }
div.webmail .txt { width: 152px; }
.txt { border: 1px #ccc solid; padding: 3px; color: #017fcb; }
.txt:focus { border: 1px #ccc solid; padding: 3px; color: #00305E; background: #f3f9fc; }
div.clientes a, div.certificacoes a { float: left; margin: 0 10px 10px 10px; }
div.certificacoes p { padding: 10px; float: left; margin: 0; }
div.clientes h2 { height: 40px; background: url(../Imagens/titulo_clientes.png) no-repeat; text-indent: -9999px; }
div.certificacoes h2 { height: 40px; background: url(../Imagens/titulo_certificacao.png) no-repeat; text-indent: -9999px; }
div.cursos { margin: 15px 0 0 0; border: 1px #fff solid; }
div.cursos h2 { height: 40px; background: url(../Imagens/titulo_cursos.png) no-repeat; text-indent: -9999px; }
div.cursos p { padding: 10px; float: left; margin: 0; }
a.sejaCliente { display: block; height: 60px; margin: 12px 0; background: url(../Imagens/clientes.png) center no-repeat; text-indent: -9999px; }
div.webmail h2 { height: 40px; background: url(../Imagens/titulo_webmail.png) no-repeat; text-indent: -9999px; }

/*listaDinamica*/
ul.listaDinamica { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
ul.listaDinamica li { float: left; width: 735px; margin-bottom: 1px; background: #f6f6f6; }
ul.listaDinamica li span { font-weight: normal; color: #017FCB; }
ul.listaDinamica li a { display: block; float: left; padding: 10px; width: 715px; text-decoration: none; color: #00305e !important; font-weight: bold; }
ul.listaDinamica li a:hover { display: block; float: left; width: 715px; padding: 10px; background: #e2e1e1; text-decoration: underline; color: #00305e !important; }
ul.listaDinamica li a img { float: left; margin: 0 20px 0 0; border: 2px #fff solid; }
ul.menor li { float: left; width: 500px; margin-bottom: 1px; background: #f6f6f6; }
ul.menor li span { font-weight: normal; color: #017FCB; }
ul.menor li a { display: block; float: left; padding: 10px; width: 480px; text-decoration: none; color: #00305e !important; font-weight: bold; }
ul.menor li a:hover { display: block; float: left; width: 480px; padding: 10px; background: #e2e1e1; text-decoration: underline; color: #00305e !important; }
ul.menor li a img { float: left; margin: 0 20px 0 0; border: 2px #fff solid; }

/*listaDinamicaMenor*/
ul.listaDinamicaMenor { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
ul.listaDinamicaMenor li { float: left; width: 505px; margin-bottom: 1px; background: #f6f6f6; }
ul.listaDinamicaMenor li span { font-weight: normal; color: #017FCB; }
ul.listaDinamicaMenor li a { display: block; float: left; padding: 10px; width: 485px; text-decoration: none; color: #00305e !important; font-weight: bold; }
ul.listaDinamicaMenor li a:hover { display: block; float: left; width: 485px; padding: 10px; background: #e2e1e1; text-decoration: underline; color: #00305e !important; }

/*equipe*/
div.membro { background: #f6f6f6; padding: 5px; margin: 0 0 10px 0; }
div.membro img { border: 2px #fff solid; float: left; margin: 0 20px 0 0; }
div.membro p { margin: 0; padding: 9px 0 2px 0; border-bottom: 1px #fff solid; }
.listaGrid h3 { margin: 0 0 5px 0; }

/*oportunidades*/
.grvVagas tr { border-bottom: 1px #ccc dotted; }
.grvVagas tr td { padding: 5px; }
.grvVagas p { margin: 5px 0; }
.grvVagas .chbVaga { float: left; display: block; padding: 10px; }
.chbVaga input { float: left; }
.chbVaga label { padding: 5px !important; margin: 0 !important; display: inline !important; line-height: 20px; }

/* Oportunidades - TABS */
.Op {height: 1740px;}
.colunaPrimaria .colunaEsquerdaMaior ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 32px; /*--Set height of tabs--*/ border-bottom: 1px solid #999; border-left: 1px solid #999; width: 100%; }
.colunaPrimaria .colunaEsquerdaMaior ul.tabs li { float: left; margin: 0; padding: 0; height: 31px; /*--Subtract 1px from the height of the unordered list--*/ line-height: 31px; /*--Vertically aligns the text within the tab--*/ border: 1px solid #999; border-left: none; margin-bottom: -1px; /*--Pull the list item down 1px--*/ overflow: hidden; position: relative; background: #e0e0e0; }
.colunaPrimaria .colunaEsquerdaMaior ul.tabs li a { text-decoration: none; color: #000; display: block; font-size: 10px; padding: 0 18px; border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/ outline: none; }
.colunaPrimaria .colunaEsquerdaMaior ul.tabs li a:hover { background: #ccc; }
.colunaPrimaria .colunaEsquerdaMaior html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/ background: #fff; border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/ }
/* Oportunidades - TABS - CONTEUDO */
.colunaPrimaria .colunaEsquerdaMaior .tab_container { border: 1px solid #999; border-top: none; overflow: hidden; clear: both; float: left; width: 100%; background: #fff; }
.colunaPrimaria .colunaEsquerdaMaior .tab_content { padding: 20px; font-size: 1.2em; display:none; }

.colunaPrimaria .colunaDireitaMenor .validacao {float:left; width:205px; height:400px; margin-top:105px;}
.colunaPrimaria .colunaDireitaMenor .validacao ul { list-style:none; line-height:35px; margin:0; padding:0; font-size:10px;}
.colunaPrimaria .colunaDireitaMenor .validacao ul li {padding-left:5px;}

/*social*/
#galeria { margin: 0; padding: 0px; list-style-type: none; overflow: hidden; padding: 20px 0; }
#galeria li { padding: 13px 13px; overflow: auto; width: 157px; float: left; min-height: 100px; overflow: hidden; }
#galeriaCurso #galeria li { padding: 5px; }
#galeria li a { padding: 8px; display: block; margin: auto; text-decoration: none; }
#galeria li a:hover { background: #BFDDEF; text-decoration: none !important; }
#galeria li a span { display: block; text-align: center; padding: 5px 0 0 0; }
#galeria li a img { display: block; margin: auto; }
div.paginacao { clear: both; margin: 10px 6px; overflow: hidden; }
div.paginacao ul { margin: 0; padding: 0; list-style-type: none; float: right; }
div.paginacao ul li { float: left; padding: 2px !important; margin: 0px !important; }
div.paginacao ul li a { background: #f6f6f6; border: 1px #ccc solid; padding: 3px 7px; display: block; float: left; text-decoration: none; color: #989898; -moz-border-radius: 0px !important; }
div.paginacao ul li a:hover { background: #ccc; border: 1px #ccc solid; padding: 3px 7px; display: block; float: left; text-decoration: none !important; color: #000; -moz-border-radius: 0px !important; }

/* curso detalhe */
#detalheCurso .cmapo { padding: 15px 0 5px 0; border-bottom: 1px #ccc solid; }
#detalheCurso .cmapo b { display: block; float: left; width: 150px; }

/*contato*/
div.form { padding: 10px 0; }
div.form label { display: block; padding: 5px 0; clear: both; overflow: hidden; }
div.form label.btn {width:65px; margin:0; float:right;}
div.form label span { display: block; float: left; width: 80px; text-align: right; padding: 3px 10px; }
div.form label .txt { float: left; }
.rblForm { float: left !important; width: auto !important; }
.rblForm input { float: left !important; }
.rblForm label { float: left !important; clear: none !important; padding: 3px 30px 3px 0 !important; }
div.form span.validator { float: left; width: 5px; padding: 0 7px !important; }

/*CURRICULO*/
#form1 { position: absolute; width: 970px; font-size: 12px; }
h1.nome { margin: 20px 0 30px 0; padding: 0; display: block; text-align: center; }
.tabela_corpo { margin: auto; }
.tabela_corpo .subtitulo { text-align: center; font-size: 18px; font-weight: bold; padding: 30px 0 5px; border-top: solid 2px black; }
.tabela_corpo .campoA { text-align: right; font-size: 13px; padding: 5px; font-weight: bold; }
.tabela_corpo .separador { text-align: center; font-size: 18px; padding: 5px; border-bottom: dashed 2px black; }

/*Parceiros*/
div.parceiro {min-width:740px; min-height:100px; margin:10px 0; padding:0; float:left; line-height:16px; border:solid 1px #909090;}


/*grid*/
.gridExterna { width: 100%; }
.gridExterna td { padding: 10px 0; }
.gridExterna div.curso { border-bottom: 1px #ccc solid; margin: 0; padding: 8px 0 2px 0; clear: both; overflow: hidden; }
.gridExterna div.curso b { display: block; float: left; width: 150px; }
.gridExterna div.curso a { border: 1px #999 solid; float: right; display: block; padding: 3px 5px; background: #fff; margin: 0 0 0 10px; }
.inscricao { background: #BFDDEF; text-align: right; padding: 5px; color: #f00; font-weight: bold; }

/*rodape*/
#rodape { height: 78px; width: 100%; overflow: hidden; min-width: 972px; background: url(../Imagens/rodape.png) repeat-x; margin: -78px 0 0 0; }
#rodape p { margin: 0; padding: 15px 0 0 0; }
div.conteudo { width: 972px; min-width: 972px; position: relative; margin: auto; }
#rodape a.design { position: absolute; top: 0; right: 0; display: block; width: 0px; height: 78px; text-indent: -9999px; }
a.creativeBizz { position: absolute; top: 0; right: 0; display: block; width: 179px; height: 78px; background: url(../Imagens/creativebizz.png) center no-repeat; text-indent: -9999px; }

