/* CONTROLA O LAYOUT DA PÁGINA */
body{background:#E1E1E1;margin:0;font-family:arial;font-size:12px;}
body a img{border:0;}
a.aBranco{color: #fff;text-decoration:none;}
a.aBranco:link{color: #fff;text-decoration:none;}
a.aBranco:hover{color: #fff;text-decoration:underline;}
.top{background:#2D4E71;width:100%; min-width:1000px; height:134px;/*border-bottom:solid 2px #DAC08F;*/}
.contents{background:#FFF;width:100%; min-width:1000px; border-bottom:solid 1px #B2B2B2;min-height: 400px;}
.content{background:transparent;width:900px;/*border:solid 1px;*/margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;}
.rodape{background:transparent;width:100%; min-width:1000px; border-top:solid 1px #FFF;height:80px;}
.logo{width:476px;height:105px;}
.logo img{margin-top: 17px;}
.fLeft{float:left;}
.fRight{float:right;}
.menus{background:#648CBD;width:900px;/*border:solid 1px;*/height:29px;float:left;margin-left:-1px;}
.containerLeft{width: 630px;float: left; color:#666;}
.containerRight{width: 250px;float: right;}
.camada{float:left;width:100%;}
/* searchConcursos */
.searchConcursos{float: right;margin-top:42px;width: 289px;}
.searchConcursos p{color: #fff;margin-bottom: 2px;}
.searchConcursos input[type="text"]{border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    float: left;
    height: 27px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    width: 241px;}

/* boxConcursos */
.boxConcurso{width: 630px;margin-bottom: 20px;margin-top: 10px;}
.divSelosQualidade{padding:10px 0 0 0; float: right;}
.divSelosQualidade img { height:49px !important; width:auto !important;}
.divSelosQualidade .divSelosQualidadeCol1{ float:left; width:144px; text-align:right; padding:10px 5px 10px 0; }
.divSelosQualidade .divSelosQualidadeCol1 a {font-weight:bold;}
.divSelosQualidade .divSelosQualidadeCol2{ float:left; width:49px; }
.divSelosQualidade .divSelosQualidadeCol3{ float:left; width:49px; }
.pager a{padding: 3px 10px;}
.pager a:hover{background-color:#ddd;}
.pager span{background-color:#D9F7F9;padding: 3px 15px;}

.searchConcursos input[type="submit"]{width: 30px;height: 27px;background: url("../images/divpesquisa_2.png") no-repeat scroll 0 0 transparent;color: transparent;cursor: pointer;border: 1px solid #fff;font-size: 0;}

/*TRATANDO O MENU TOPO*/
.menu{width:900px;height:29px;margin:0;}
.menuContent{width:900px;height:29px;margin:0;}
.menu .menuContent ul{height:29px;margin-top:0;padding:0;}
.menu .menuContent ul li{top: 0;width:auto;list-style:none;float:left;text-align:center;margin-left:0px;}
.menu .menuContent ul li a{background:url(../images/fundo_menu.png) right;background-repeat:repeat-y;display: block;top: 0;padding:6px 22.5px;color:#FFFFFF;text-decoration:none;font-size:14px;font-weight: bold;}
.menu .menuContent ul li:last-child a{background:transparent; padding-right: 22px;}
.menu .menuContent ul li a:hover{color:#FFFFFF;background:#DCC496;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.menu .menuContent ul li a{background:url(../images/fundo_menu.png) right;background-repeat:repeat-y;display: block;top: 0;padding:6px 22.39px 6px;color:#FFFFFF;text-decoration:none;font-size:14px;font-weight: bold;}
}

@-moz-document url-prefix() {
	.menu .menuContent ul li a{background:url(../images/fundo_menu.png) right;background-repeat:repeat-y;display: block;top: 0;padding:6px 22.5px 6px;color:#FFFFFF;text-decoration:none;font-size:14px;font-weight: bold;}
}

/***************************/
.clearboth{clear:both;}
.banner1{background:#476A94;width:722px;height:139px;border:solid 2px #E1E1E1;}
.banner_imgs{background:transparent;width:722px;height:139px;}
.banner_rodape{background:#E1E1E1;width:722px;height:20px;border:solid 2px #E1E1E1;}
.main{padding-top:10px;padding-bottom:10px;}
.titulo_page{color:#B4944C;margin-top:10px;border-bottom:solid 1px #486A95;}
.titulo_page h1{color:#B4944C;font-weight:normal;font-size:30px;padding:0;margin:0;}
.titulo_page .subtitulo_conc{ margin-top:5px; font-size:15px; font-weight:bold; display:block; margin-bottom:10px; }
.titulo_barra{background:#DAC08F;width:629px;height:29px;/*border-left:solid 10px #D0AF71;*/}
.titulo_barra_sub{/*border-left:solid 1px #465E87; */padding:7px 17px;display: block;text-decoration: none;}
.titulo_barra_sub h2{color:#465E87;font-weight:bold;font-size:12px;padding:0;margin:0;}
.linkTodosConcursos{background: url("../images/arrow.png") no-repeat scroll right 0 transparent;color: #486A95;float: right;height: 18px;padding-right: 20px;padding-top: 1px;text-decoration: none;}
.linkTodosConcursos:hover{text-decoration: underline;background: url("../images/arrowHover.png") no-repeat scroll right 0 transparent;}
.titulo_barra_sub_link{border-left:solid 1px #465E87; padding:7px 5px;display: block;text-decoration: none;background: url("../images/arrow.png") no-repeat scroll 589px center transparent;}
.titulo_barra_sub_link h2{color:#465E87;font-weight:bold;font-size:12px;padding:0;margin:0;}

.titulo_barra2{background:#638ABB;width:240px;height:29px;border-left:solid 10px #465E87; margin-top:10px;}
.titulo_barra2 .btnMais{margin-top: -15px;}
.titulo_barra_sub2{border-left:solid 1px #82A2C8; padding:7px 5px 7px 5px;}
.titulo_barra_sub2 h2{color:#FFF;font-weight:bold;font-size:12px;padding:0;margin:0;}
.titulo_barra3{background:#FBFBFB;width:238px;border-left:solid 10px #EFEFEF; }
.titulo_barra_sub3{padding:7px 5px 7px 5px;}
.titulo_barra_sub3_1{color:#666;font-size:10px;margin-bottom:5px;}
.titulo_barra_sub3_2{color:#476A94;}
.linkconcurso_div{background: url("../images/arrowBlue.png") no-repeat scroll 5px center transparent;padding:8px 8px 8px 20px;border-bottom:1px solid #e3e7ea;width:600px;}
a.linkconcurso{color: #486A95;text-decoration:none;}
a.linkconcurso:link{color: #486A95;text-decoration:none;}
a.linkconcurso:hover{color: #486A95;text-decoration:underline;}

/* footer */
.fundorodape{background:url(../images/fundorodape.png) top; background-repeat:no-repeat;width:100px;height:33px;margin-top:-2px;}
.linkOrganizacoesElderAbreu{display: block;font-size: 0;color: transparent;float: right;width: 99px;height: 34px;background: url(../images/logoOrganizacoesElderAbreu.png) no-repeat scroll 0 0 transparent;margin-left: 8px;}
.bCCC{border:solid 1px #ccc; border-top:0;}
.menurodape ul{height:29px;margin-top:0;padding:0;}
.menurodape ul li{top: 0;width:auto;list-style:none;float:left;text-align:center;margin-left:1px;}
.menurodape ul li a{display: block;top: 0;padding:2px 5px 2px 5px;color:#999;text-decoration:none;font-size:10px;}
.menurodape ul li a:hover{display: block;top: 0;padding:2px 5px 2px 5px;color:#999;text-decoration:underline !important;font-size:10px;}

.f10{color:#999;font-size:10px;}

/* page concursosInterna */
.linkInterno{background: url("../images/link_down.png") no-repeat scroll right 7px transparent; display: block; float: right;margin-top:2px;padding:8px 8px 8px 5px;/*border-bottom:dashed 1px #486A95;*/width:607px;}
.linkInternoDownload{background: url("../images/link_down.png") no-repeat scroll right -101px transparent;display: block; float: right;margin-top:2px;padding:8px 8px 8px 5px;/*border-bottom:dashed 1px #486A95;*/width:607px;}
.linkInternoWorld{background: url("../images/word_icon.png") no-repeat scroll right 10px / 58px auto transparent;display: block; float: right;margin-top:2px;padding:8px 8px 8px 5px;/*border-bottom:dashed 1px #486A95;*/width:607px;}
.linkInternoExcel{background: url("../images/excel_icon.png") no-repeat scroll right 10px / 58px auto transparent;display: block; float: right;margin-top:2px;padding:8px 8px 8px 5px;/*border-bottom:dashed 1px #486A95;*/width:607px;}
.linkInterno .dataLink, .linkInternoDownload .dataLink, .linkInternoExcel .dataLink,  .linkInternoWorld .dataLink{ padding-right:10px; padding-left:15px; border-right:1px solid #FFF; background: url("../images/arrowBlue.png") no-repeat scroll left center transparent; /****/ display: block; width: 60px; float: left;}
.linkInterno .textoLink, .linkInternoDownload .textoLink, .linkInternoExcel .textoLink, .linkInternoWorld .textoLink{ padding-left:10px; padding-right:50px; border-left:1px solid #465E87; margin-left:-3px; /****/ display: block; width: 410px; float: left; }
a.linkInterno, a.linkInternoDownload, a.linkInternoWorld, a.linkInternoExcel{color: #486A95;text-decoration:none;}
a.linkInterno:link, a.linkInternoWorld:link, a.linkInternoExcel:link, a.linkInternoDownload:link{color: #486A95;text-decoration:none;}
a.linkInterno:hover, a.linkInternoWorld:hover, a.linkInternoExcel:hover, a.linkInternoDownload:hover{color: #486A95;text-decoration:none; background-color:#EAEAEA; } 
.linkInternoClaro { border-left:10px solid #E1E1E1; background-color:#FFF; }
.linkInternoEscuro { border-left:10px solid #E1E1E1; background-color:#EFEFEF; }
.linkVoltar{background: url("../images/arrowBack.png") no-repeat scroll left 0 transparent;color: #486A95;float: left;height: 18px;padding-left: 20px;padding-top: 1px;text-decoration: none;margin-top: 20px;}
.linkVoltar:hover{text-decoration: underline;background: url("../images/arrowBackHover.png") no-repeat scroll left 0 transparent;}

/* css mensagens */
.msnErro{color: #F00;display: block;font-weight: bold;}

/*NOTICIA*/
.noticias { padding-top:15px; }
.noticias .noticias_linha { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc; }
.noticias .noticias_titulo { font-size: 18px; font-weight:normal; color:#000; }
.noticias .noticias_subtitulo { font-size: 12px; color:#333; }
.noticias .noticias_data { color:#666; font-size: 10px;}
.noticias .noticias_texto{ text-align:justify; margin-top:5px; padding-top:5px; }

/*CONCURSOS - ITENS*/
.boxConcursoItem{ margin-top:-2px !important; }

/*CONCURSOS - ITENS*/
.botaoInscricao{ text-align:center; padding:20px 10px 10px 10px; }
.btnInscricao{ font:bold 14px sans-serif; font-style:normal; color:#ffffff; background:#d91526 url("../images/CIRCULO-P.fw.png") center left; background-position:10px; background-repeat:no-repeat; padding:8px 15px 8px 30px; cursor:pointer; text-decoration:none;}
.btnInscricao:hover{ cursor:pointer; top:0px; background-color:#AF0000; }
.btnInscricao:active{ cursor:pointer; top:2px; background-color:#AF0000; }

.botaoCliqueAqui{ text-align:center; padding:20px 10px 10px 10px; }
.botaoCliqueAqui{ font:bold 14px sans-serif; font-style:normal; color:#ffffff; background:#465E87 url("../images/CIRCULO-P.fw.png") center left; background-position:10px; background-repeat:no-repeat; padding:8px 15px 8px 30px; cursor:pointer; text-decoration:none;}
.botaoCliqueAqui:hover{ cursor:pointer; top:0px; background-color:#638ABB; }
.botaoCliqueAqui:active{ cursor:pointer; top:2px; background-color:#638ABB; }

/*CONCURSOS - ITENS*/
.botaoDownload{ text-align:center; padding:20px 10px 10px 10px; }
.btnDownload{ font:bold 14px sans-serif; font-style:normal; color:#ffffff; background:#2D4E71 url("../images/CIRCULO-P.fw.png") center left; background-position:10px; background-repeat:no-repeat; padding:8px 15px 8px 30px; cursor:pointer; text-decoration:none;}
.btnDownload:hover{ cursor:pointer; top:0px; background-color:#648CBD; }
.btnDownload:active{ cursor:pointer; top:2px; background-color:#648CBD; }

/*PAGINA EM CONTRUÇAO*/
.paginaContrucao{ font-size:30px; text-align:center; padding:15px; }
.paginaContrucao div { font-size:16px; text-align:center; padding:7px; color:#999; }

/*SLIDER VERTICAL*/
#vertical-ticker{ height:125px; overflow:hidden; margin:0;  padding:0; /*border-bottom:solid 1px #ccc;*/ }

#ticker-previous{ background:#E0E0E0 url(../images/slide_up.fw.png) top center; background-repeat:no-repeat; width:248px; display:block; padding:2px 0 2px 0; text-decoration:none; color: transparent; border-top:solid 1px #465E87; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
#ticker-previous:hover{ background-color:#95AFD0; background-position:bottom; }

#ticker-next{ background:#E0E0E0 url(../images/slide_down.fw.png) top center; background-repeat:no-repeat; width:248px; display:block; padding:2px 0 2px 0; text-decoration:none; color: transparent; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
#ticker-next:hover{ background-color:#95AFD0; background-position:bottom; }

/*#vertical-ticker li{ padding:35px 20px; display:block; background:#efefef; color:#333; border-bottom:1px solid #ddd; text-align:center; font-size:25px; font-weight:bold; font-family: Helvetica Neue, times, serif; }*/

.contato{ /*background:url(../images/icons-contato-mulher.png) bottom right; background-repeat:no-repeat;*/ min-height:400px; padding-top:10px;}
.imgContato{ background:url(../images/icons-contato-mulher.png) top right; background-repeat:no-repeat; min-height:400px; }
.contato-linha{ display:table; width:625px; }
.contato-linha .contato-linha-col{ display:table-cell; height:60px; width:170px; float:left; }
.contato-linha .contato-linha-col .contato-box-img-telefone{ margin-right:3px; height:60px; width:60px; float:left; background:url(../images/icons-contato.fw.png) top right; }
.contato-linha .contato-linha-col .contato-box-img-celular{ margin-right:3px; height:60px; width:60px; float:left; background:url(../images/icons-contato.fw.png) top left; }
.contato-linha .contato-box-img-email{ margin-right:3px; height:60px; width:60px; float:left; background:url(../images/icons-contato.fw.png) bottom left; }
.contato-linha .contato-linha-col .contato-box-txt{ padding-top:22px; font-weight:bold; }

.contato-linha .contato-linha-colFull { display:table-cell; height:60px; width:280px; float:left; }
.contato-linha .contato-linha-colFull .contato-box-txt{ padding-top:22px; font-weight:bold; }

.contato-txt{ padding:10px 10px 10px 0; /*margin-right:200px;*/ text-align:justify; }
.contato-txt span { font-weight:bold; }

/*CERFICICACOES*/

.certificacoes{ margin-top:5px;}
.certificacoes-imgs{ float:left; width: 100px; height:100px; background:#F1F1F1; border:solid 1px #E1E1E1; padding:3px; margin:20px 0px 20px 40px; }
.certificacoes-imgs:hover{ background:#E1E1E1; border:solid 1px #CCCCCC; }
.certificacoes-imgs a span { display:block; width:100px; height:100px; position:absolute; }
.certificacoes-imgs a span:hover { background:url(../images/zoom.png) center center; background-repeat:no-repeat; }
.certificacoes-imgs a img { margin-bottom:4px; }
.certificacoes-inlines { display:none; }
.certificacoes-inlines img { background:#E1E1E1;  margin:0 15px 5px 0; border:solid 1px #ccc; }

/*SOLICITARCERTIFICADO*/

.certificado{ margin-top: 10px; text-align:justify; }
/*.certificado a{ font-weight:bold; }*/
.certificado span{ font-weight:bold; }
.certificado_exemplo { text-align:center; }
.certificado_exemplo img { width:500px; height:auto; margin:0 15px 25px 0; }

/*FAQ*/
.faq { padding-top:10px; }
.faq .faq_linha { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc; }
/*.faq .faq_pergunta { font-size: 18px; font-weight:normal; color:#000; }
.faq .faq_resposta { text-align:justify; margin-top:5px; padding-top:5px; }*/
.faq dl { display: block; }
.faq dl dt { background: #EDEDED url("../images/arrowBlue.png") no-repeat scroll 10px center; background-repeat:no-repeat; cursor:pointer; clear: both; margin:0px 0px 2px 0px; padding:7px 4px 7px 30px; font-weight: bold; }
.faq dl dt:hover { background: #95AFD0 url("../images/arrowBlueDown.fw.png") no-repeat scroll 10px center; }
.clicado { background: #95AFD0 url("../images/arrowBlueDown.fw.png") no-repeat scroll 10px center !important; color:#FFFFFF; }
.faq dl dd { background: #FFF; display:none; margin:0px 0px 2px 0px; border-left:1px solid #E1E1E1; }
.faq dl dd .jfaq_div1 { padding:7px 14px 7px 14px; text-align:justify; overflow: hidden; border-left:10px solid #EFEFEF; }

/*SOBRE*/
.sobre{ margin-top: 10px; text-align:justify; }
.sobre span{ font-weight:bold; }

/*PAGINACAO*/
.paginacao { width: auto; display:inline-block; padding:3px 0 0 0; margin-top:5px; float:right; clear:both; }
.paginacao td table tbody tr td { display:inline; background:#F1F1F1; text-decoration:none; }
.paginacao td table tbody tr td span { padding: 3px 8px 3px 8px; background-color:#E1E1E1; text-decoration:none; font-weight:bold; }
.paginacao td table tbody tr td a { padding: 3px 8px 3px 8px; color: #486A95; background:#F1F1F1; text-decoration:none; }
.paginacao td table tbody tr td a:hover { background-color:#E1E1E1; text-decoration:none; }
/*.paginacao li { display:inline; }
.paginacao li a { padding: 3px 8px 3px 8px; background:#F1F1F1; text-decoration:none; }
.paginacao li a:hover { background-color:#E1E1E1; text-decoration:none; }
.paginacao li a:active { background-color:#E1E1E1; text-decoration:none; font-weight:bold; }
.paginacao li a.selected { background-color:#E1E1E1; text-decoration:none; font-weight:bold; }
*/

.msgAlertaProvas{ color:#F00; padding:7px 14px 7px 14px; text-align:justify; overflow: hidden; border-left:10px solid #EFEFEF; }

.barraRightLinks{ /*border-right:1px solid #CCC;*/ margin-bottom:5px; }
.barraRightLinks .barraRightLinksB3{ border: 1px solid #ccc;
    border-radius: 2px;
    height: 45px;
    overflow: hidden;
    padding: 7px 5px 7px 44px;
    text-align: right;}
.barraRightLinks .certificate { background:url(../images/btnMenusRightBottom.png) left top; background-repeat:no-repeat; }
.barraRightLinks .imprensa { background:url(../images/btnMenusRightBottom.png) left; background-repeat:no-repeat; }
.barraRightLinks .equipamento { background:url(../images/btnMenusRightBottom.png) left bottom; background-repeat:no-repeat; }
.barraRightLinks span { color:#666666; }


.barraNewsLetter{ padding:0; /*border:solid 1px;*/ background:#82A2C8; color:#fff; /*border-bottom:solid 3px #465E87; */margin-top:10px; }
.barraNewsLetter div{ margin-left:5px; margin-right:5px; }
.barraNewsLetter .rowNewsLetter{ margin:0 !important; padding:0 !important; border-bottom:solid 1px #ccc !important; }
.barraNewsLetter #UpdatePanel4, .barraNewsLetter #UpdateProgressNewsLetter{ margin:0 !important;}
.barraNewsLetter .titleNewsLetter{ margin:0 !important; padding:5px 0 5px 35px; font-weight:bold;font-size:12px; background:#465E87 url(../images/email.png) left center; background-repeat:no-repeat; }
.barraNewsLetter .contentNewsLetter{ }
.barraNewsLetter .msnNewsLetter{ padding:10px 0 5px 0; color:#FFF; }
.barraNewsLetter .inputsNewsLetter{ padding:5px 0 10px 0; text-align:right; } 
.barraNewsLetter .inputsNewsLetter .txtNewsLetter{ padding:5px; /*border:solid 1px #465E87;*/ width:230px; margin-bottom:10px; }

.barraNewsLetter .inputsNewsLetter .btnNewsLetter 
{
    background: #465e87 none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    font: bold 14px sans-serif;
    padding: 5px 15px 7px 17px;
    text-decoration: none;
    width: 240px;
    }
.barraNewsLetter .inputsNewsLetter .btnNewsLetter:hover{ cursor:pointer; top:0px; background-color:#638ABB; }
.barraNewsLetter .inputsNewsLetter .btnNewsLetter:active{ cursor:pointer; top:2px; background-color:#638ABB; }
.barraNewsLetter .respNewsLetterOk  { background:#E0F2C0; display:block; text-align:center; border:solid 1px #57930D !important; height:20px; color:#57930D; padding:5px 5px 0px 5px !important; font-weight:bold; margin-bottom:10px !important; }
.barraNewsLetter .respNewsLetterErro{ background:#FEEFB4; display:block; text-align:center; border:solid 1px #986200 !important; height:20px; color:#986200; padding:5px 5px 0px 5px !important; font-weight:bold; margin-bottom:10px !important; }
.barraNewsLetter .respNewsLetterSend{ position:absolute; margin:2px 0 0 2px; background:#FEEFB4; display:block; text-align:center; border:solid 1px #FF0000 !important; height:20px; color:#FF0000; padding:5px 5px 0px 5px !important; font-weight:bold; margin-bottom:10px !important; }
.barraNewsLetter .ajaxLoad{margin:25px 0 0 0 !important; position:absolute; width:250px; height:75px; z-index:999; margin-top:10px !important; background: url(../images/carregando.gif) center top; background-repeat: no-repeat; text-align:center; color:#000; padding-top:35px; font-weight:bold;}
.barraNewsLetter .divSobre{margin:25px 0 0 0 !important; position:absolute; width:250px; height:40px; z-index:9; background:#FFF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; cursor:wait; }

/* Formulario da página contatos */
.d460{float:left;margin: 0 0 30px;}
.d460_camada{width:100%;float:left;}
.d460_input{border: 1px solid #DDD;padding: 0 5px;margin-bottom: 5px;width:538px;height:26px;float:left;}
.d460_textarea{border: 1px solid #DDD;padding: 5px;width:538px;height:200px;float:left;margin-top: 5px;}
.d460 label{color:#666;float:left;font-weight: bold;line-height: 26px;text-align:left;width: 80px;}
.respEmail{float:right;margin-bottom:10px;width: 538px;}
.btnEnviar{background-color:#263A5F;border:1px solid #263A5F;border-radius:3px;color:#FFF;font-size:13px;font-weight:bold;height:23px !important;margin: 15px 0 5px;width: 90px !important;}
.btnEnviar:hover{background-color:#2D4E71;}
.margB_10{margin-bottom:10px;}

.lblConfirma{ background:#E0F2C0; display:block; text-align:center; border:solid 1px #57930D !important; height:20px; color:#57930D; padding:5px 5px 0px 5px !important; font-weight:bold; margin-top:10px !important; }
.lblConfirmaErro{ background:#FEEFB4; display:block; text-align:center; border:solid 1px #986200 !important; height:20px; color:#986200; padding:5px 5px 0px 5px !important; font-weight:bold; margin-top:10px !important; }
.imgCaptcha{margin-top: 15px;}
.inputCapcha{border: 1px solid #DDD;float:height: 26px;margin:4px 0 5px;padding: 0 5px;width: 186px;}
.labelCapcha{width: 200px;}
.div600{width:630px;}