﻿/* reset */
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF;}
/*body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,blockquote,th,td{margin:0;padding:0}*/
body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}
del,ins{text-decoration:none}
/*li{list-style:none} */
/* ALTERAÇÃO TESTE LISTAGEM SITE */
#menu-principal li{list-style:none}
.menu-item li{list-style:none}
#menu-principal ul{margin:0;padding:0}
.menu-item ul{margin:0;padding:0}
/* FIM ALTERAÇÃO TESTE LISTAGEM SITE */
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
*{outline:0}
section,article{display:block;}
strong{font-weight:bold;}
/* end reset */

/* framework */
body .clear{clear:both;font-size:0;height:0;line-height:0}
body .left{float:left}
body .right{float: right}
body .block{display:block}
body .none{display:none}
body .relative{position:relative}
body .absolute{position:absolute}
body .sumir{overflow:hidden;text-indent:-999em}
body .clearfix{content:'';display:block;}
/* end framework */

/*BOOTSTRAP 5 COLUMNS*/
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {position: relative; min-height: 1px; padding-right: 5px; padding-left: 5px; }
.col-xs-5ths {width: 20%; float: left; }
@media (min-width: 768px) {.col-sm-5ths {width: 20%; float: left; } }
@media (min-width: 992px) {.col-md-5ths {width: 20%; float: left; } }
@media (min-width: 1200px) {.col-lg-5ths {width: 20%; float: left; } }

/*FONT-FACE*/
@font-face {


font-family: 'optima_medium';    
src: url('/confef/fonts/optima_medium.eot');
src: local('☺'), url('/confef/fonts/optima_medium.woff') format('woff'), url('/confef/fonts/optima_medium.ttf') format('truetype'), url('/confef/fonts/optima_medium.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Calibri';    
src: url('/confef/fonts/Calibri.eot');
src: local('☺'), url('/confef/fonts/Calibri.woff') format('woff'), url('/confef/fonts/Calibri.ttf') format('truetype'), url('/confef/fonts/Calibri.svg') format('svg');
font-weight: normal;
font-style: normal;
}

/*GERAIS*/
html,header{background-color:#e4e4e4;}
a,a:hover,a:focus{color:inherit;}
body{width:100%;max-width:1024px;margin: 0 auto;font-size:18px;font-family:'optima_medium'}
section{margin-bottom: 15px;}
.no-pd{padding: 0;}
.list-dotted li{list-style: disc;}
/*lista default*/
.list-default{margin-bottom: 25px;}
.list-default li{font-size:14px;}
.list-default a:hover{text-decoration: underline;}
.btn-dgd{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4ddb4+0,83c783+0,52b152+0,008a00+0,41867a+0,c5f7ee+100 */
background: #b4ddb4; /* Old browsers */
background: -moz-linear-gradient(45deg,  #b4ddb4 0%, #83c783 0%, #52b152 0%, #008a00 0%, #41867a 0%, #c5f7ee 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #b4ddb4 0%,#83c783 0%,#52b152 0%,#008a00 0%,#41867a 0%,#c5f7ee 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #b4ddb4 0%,#83c783 0%,#52b152 0%,#008a00 0%,#41867a 0%,#c5f7ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#c5f7ee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align: center;
text-transform: uppercase;
font-weight: bold;
border: none;
box-shadow: 1px 2px 2px #999;
position: relative;
}
.container,.container-fluid{padding-right:30px;padding-left:30px;}
input[type="text"], input[type="email"], input[type="password"], select {
    border: 1px solid #666;
    height: 21px;
    font-size: 12px;
    border-radius: 0;
    background: transparent;
    -webkit-appearance:none;
}
blockquote{padding:10px 20px 10px 40px;border: none;}

/*HEADER*/
header > div{background: url(../img/bg-header-novo.jpg) center top no-repeat;background-size:cover;padding-top:20px;}
h1{margin:30px 0 0 0;padding-left:185px}
/*menu principal*/
#menu-principal{text-align:center;margin:6px auto;display:flex;justify-content:space-between;align-items:center;padding-left:180px;}
#menu-principal a{color:#000;font-size:16px}
#menu-mobile{display: none;}
.menu-item{position: relative;}
.menu-item ul{position: absolute;top:100%;left:0;background-color: #fff;display: none;z-index: 2;}
.menu-item ul.submenu-legis{min-width:211px}
.menu-item ul.submenu-comunica{min-width:185px}
.menu-item ul.submenu-servicos{min-width:155px}
.menu-item ul.submenu-registro{min-width:190px}
.menu-item ul li{text-align:left;padding:5px;transition:all 100ms linear;}
.menu-item ul li:last-child{border-bottom: none;}
.menu-item ul li:hover{background-color:#f7f7f7}
#menu-principal .menu-item ul li a{font-size:14px}
#menu-principal .col-md-6 .col-md-3{padding: 0;}
.col-md-4.no-pd{padding-left: 0;}
.nav-socials{display:flex;justify-content:flex-end;align-items:center}
.nav-socials a{margin-right:5px;transform:scale(0.8);}
header form label{font-size:14px;display: block;}
header #form-busca{text-align: right;}
header #form-busca .form-group{margin-bottom: 8px;}
header #form-busca .form-group:first-child input{width: 93%;float: right;}
#input-busca-registrados, #select-uf{float: right;}
#input-busca-registrados{width: 60%;}
#select-uf{margin-left:5%;width: 28%;text-align: center;}
form .btn-submit{background: url(../img/go.png) no-repeat;width:12px;height:16px;overflow:hidden;display:inline-block;text-indent:-99em;float: right;border: none;vertical-align: middle;margin:3px 0 0 2px;}

/*menu mobile*/
.trigger-menu-mobile{padding:10px 15px;background-color:#000;color:#fff;display: none;margin: 0 -15px;}
.trigger-menu-mobile:hover,.trigger-menu-mobile:focus{color:#fff;text-decoration: underline;}
.trigger-menu-mobile span{margin-right: 15px;}
#menu-mobile{margin: 0 -15px;}
#menu-mobile a{display: block;border-bottom:1px solid #666;padding:10px 15px;font-size:14px;background-color:#fff}
#menu-mobile .item-menu.sub::after{content:'+';vertical-align: middle;float: right;}
#menu-mobile .list-submenu-mobile{display: none;position: static;transform:none;font-size:12px}
#menu-mobile .list-submenu-mobile li{text-align: left;}
#menu-mobile .list-submenu-mobile a{border-bottom:1px solid #ccc;}


/*CAROUSEL HEADER*/
#carousel-header{max-width:1004px;margin:10px auto;}
.carousel-caption{padding:10px;background-color:rgba(0,0,0,0.5);font-size:20px;text-align: right;width: 50%;left:0;text-shadow:none;}
.carousel-indicators{right:15px;left: auto;width: auto;}
.carousel-indicators li{border:1px solid #666;background-color:#999}
.carousel-inner > .item{width: 100%;}

/*SECTION NOTICIAS*/
.section-title{border-bottom:6px solid #555;margin-bottom: 10px;}
.section-title span{color:#fff;padding:5px 15px;background-color:#555;min-width:57%;display: inline-block;}
.section-title span a{float: right;margin-right: 15px;}

/*LIVROS*/
.content-livros{display:flex;justify-content:space-between;}
.content-livros a{width: 20%;}
.content-livros img{height:215px}

/*CLIPPING*/
.carousel-clipping .slideshow{height: 219px !important;overflow: auto !important;}
.item-clipping a{color:#000;font-size:15px;font-weight:bold;margin-bottom:10px;display:block;}
.item-clipping a span{font-weight:normal;display:block;}

/*carrossel horizontal*/
#carrossel .slideshow{margin-bottom: 6px;}

/*FOOTER*/
footer{background-color:#555}
.footer-menu-title{color:#fff;font-size:16px;margin-bottom: 10px;}
.footer-menu-list{list-style-type: disc;padding-left:42px;position:relative;margin-bottom: 25px;}
.footer-menu-list::before{content:'';display:block;width: 36px;height: 100%;border-top:2px solid #fff;border-right:2px solid #fff;position: absolute;top:0;left: 0;}
.footer-menu-list li{color:#fff;font-size:12px;margin-left:18px;list-style:inherit;}
footer .rodape{background-color:#c4c4c4;margin:0 -30px;}
footer .mapsite > div{padding-top:40px;}
footer .rodape > div{padding-top:20px;text-align: center;}
footer .rodape img{display:inline;margin-bottom: 20px;}
footer .rodape .nav-socials{justify-content:center;margin-top: 10px;}
footer .rodape .nav-socials a{margin:0 10px}
footer address{font-size:12px;font-weight: bold;text-align: left;margin-top: 10px;}

/*INTERNAS - ARTIGO*/
#artigo{padding-top:40px;padding-bottom:40px}
.artigo-title{font-size:22px;font-weight:bold;border-bottom:2px solid #000;margin:40px 0;padding-bottom:6px;}
.subtitle{font-size:14px;text-align: center;position: relative;}
span.subtitle::after{content:attr(rel);position: absolute;bottom:-30px;left:75px;display: block;width:150%;text-align:left}
#artigo h3{font-weight: bold;margin-bottom:40px;}
#artigo h3.subtitle{margin:-16px auto 40px;}
#artigo h4{margin-bottom: 10px;}
.artigo-title .subtitle::before{content:'';border:1px solid #000;width:66px;height:1px;display: inline-block;position: relative;top:-5px;margin:auto 5px;}
.artigo-text{font-size:14px;margin-bottom: 15px;font-family:'optima_medium'}
.artigo-text-calibri{font-size:14px;margin-bottom: 15px;font-family:'Calibri'}
.artigo-text strong{font-weight: bold;}
.artigo-text em{font-style: italic;}
#artigo .list{margin-left: 5%;}
#artigo .list li{list-style:disc;}
p.note{padding:10px 0;border-top:2px solid #000;border-bottom:2px solid #000;}
p.quote{padding-left: 15%;padding-bottom:25px;}
.img-artigo{float: right;}
#artigo .col-md-2::after{content:'';display: table;clear: both;}
.artigo-text .btn-dgd{margin:0 4px;min-width:69px;font-size:17px;font-family:'optima_medium'}
.calendario .btn-dgd{padding:0 12px;font-weight: normal;}
.calendario .bt-group{display: inline-block;font-size:22px}
.calendario .bt-group:nth-child(2){margin:16px 0 30px 54px;}
.calendario .bt-group .btn-dgd::before{content:'';display:block;width: 100%;height:50%;border-bottom:2px solid #000;position: absolute;top:100%;left:-50%;}
.calendario .bt-group .btn-dgd::after{content:'';display:block;width: 100%;height:50%;border-left:2px solid #000;border-bottom:2px solid #000;position: absolute;top:100%;left:50%;}
.calendario .bt-group:nth-child(2) .btn-dgd::before{display: none;}
.calendario .bt-group:nth-child(2) .btn-dgd::after{content:'';display:block;width: 100%;height:50%;border-left:2px solid #000;border-top:none;border-bottom:none;position: absolute;top:-50%;left:50%;}
.calendario .bt-group:nth-child(1) .btn-dgd:first-child::before{display: none;}
.calendario .bt-group:nth-child(1) .btn-dgd:last-child::after{width:82%;}
.calendario .bt-group:nth-child(3) .btn-dgd::before{content:'';display:block;width: 100%;height:50%;border-left:none;border-top:2px solid #000;border-bottom:none;position: absolute;top:-50%;left:-50%;}
.calendario .bt-group:nth-child(3) .btn-dgd::after{content:'';display:block;width: 100%;height:50%;border-left:2px solid #000;border-top:2px solid #000;border-bottom:none;position: absolute;top:-50%;left:50%;}
.calendario .bt-group:nth-child(3) .btn-dgd:first-child::before{display: none;}
.calendario .bt-group:nth-child(3) .btn-dgd:last-child::after{border-top: none;}
/*#form-resolucoes{display: inline-block;top:-22px;position: relative;width: 215px;-webkit-top:0;}*/
#form-resolucoes{display:inline-block;width:215px;transform:translateY(-50%);}
#form-resolucoes label{display: block;}
#form-resolucoes input{width:93%;float: right;}
/*MAPA*/
#crefs-texto{display: none;}
#brazil-map {margin: 10px auto;height: 687px;width: 780px}
#container-mapa{position: relative;left: -20%;}
.img-mapa{position: absolute;top:0;left:50%;transform:translateX(-40%);}
.box-txt{padding: 15px;border:2px solid #000;z-index: 3;}
.cref-region{position: absolute;top:25px;right:-40px;border: none;border-bottom:1px solid #000;padding:5px;display: none;}
.cref-region::before{content:'';position: absolute;top:31px;left:-23px;display: block;width:1px;height:105px;transform:rotate(25deg);background-color:#000}
/*posições do tooltip*/
.cref-region.cref8{top:-15px;right:209px;}
.cref-region.cref18{top:-5px;right:114px;}
.cref-region.cref15{top:50px;right:-60px;}
.cref-region.cref21{top:15px;right:-5px;}
.cref-region.cref14{top:31px;right:15px;}
.cref-region.cref5{top:33px;right:-108px;}
.cref-region.cref16{top:97px;right:-153px;}
.cref-region.cref16::before{top:33px;left:-14px;height:65px;}
.cref-region.cref10{top:122px;right:-165px;}
.cref-region.cref10::before{top:33px;left:-14px;height:65px;}
.cref-region.cref12{top:100px;right:-172px;}
.cref-region.cref19{top:114px;right:-165px;}
.cref-region.cref20{top:212px;right:-165px;}
.cref-region.cref20::before{top:13px;left:-28px;height:55px;transform:rotate(80deg);}
.cref-region.cref13{top:310px;right:-125px;}
.cref-region.cref13::before{top:-54px;left:-38px;transform:rotate(-225deg);}
.cref-region.cref1{top:443px;right:-67px;}
.cref-region.cref1::before{top:-54px;left:-38px;transform:rotate(-225deg);}
.cref-region.cref22{top:400px;right:-105px;}
.cref-region.cref22::before{top:-54px;left:-38px;transform:rotate(-225deg);}
.cref-region.cref6{top:388px;right:-58px;}
.cref-region.cref6::before{top:-54px;left:-38px;transform:rotate(-225deg);}
.cref-region.cref4{top:450px;right:16px;}
.cref-region.cref4::before{top:-54px;left:-38px;transform:rotate(-225deg);}
.cref-region.cref9{top:475px;right:50px;}
.cref-region.cref9::before{top:-54px;left:-38px;transform:rotate(-225deg);}
.cref-region.cref3{top:520px;right:65px;}
.cref-region.cref3::before{top:-54px;left:-38px;transform:rotate(-225deg);}
.cref-region.cref2{top:567px;right:100px;}
.cref-region.cref2::before{top:-54px;left:-38px;transform:rotate(-225deg);}
.cref-region.cref7{top:30px;right:-4px;}
.cref-region.cref7::before{top:25px;left:-50px;height:234px;}
.cref-region.cref17{top:0;right:94px;}
.cref-region.cref17::before{top:25px;left:-50px;height:234px;}
.cref-region.cref11{top:0;right:58px;}
.cref-region.cref11::before{top:20px;left:-71px;height:334px;}

.aviso{position: absolute;left:30px;top:300px;text-align:center;max-width:286px;}

/*menu interno - documentos*/
.menu-interno{margin:25px 0;float: right;}
.menu-interno a{font-family:'optima','optima_medium';text-align: right;font-size:12px;color:#696969;font-weight: bold;display: block;margin-bottom:22px}

/*menu comunicacao*/
.menu-comunicacao{padding-right:10px;border-right:2px solid #000;border-bottom:none;text-align: right;}
.menu-comunicacao a{font-size:12px;font-weight: bold;margin-bottom: 10px;display: block;}
.img-destaque{margin-bottom:15px;}
.form-default{font-size:12px;}
.list-materias li{list-style:disc}
/*noticias confef*/
.container-lista{margin:25px 0;overflow: auto;max-height:420px;font-size:14px;}
.list-noticias li{margin-bottom: 15px;}
.container-lista a{font-weight: bold;text-decoration: underline;}
#form-boletim input{max-width:320px;margin-bottom:15px;}
/*artes download*/
.link-download{border:2px solid #000;display: block;min-height:254px;margin-bottom:35px;}
/*cursos e eventos*/
#nav-cursos{text-align:center;font-size:18px;border:none;margin-bottom:25px;}
#nav-cursos a{display: inline-block;}
#nav-cursos a::before{content:'';border-radius:50%;display: block;float: left;background-color:#000;width:6px;height:6px;position:relative;top:10px;margin:0 10px 0 5px;}
#nav-cursos a:first-child::before{display: none;}
/*lista relatos*/
#tab-relatos .buttons button{min-height:54px;vertical-align: middle;}
.list-relatos li{margin-bottom: 25px;}

#form-busca-links{margin:25px auto;}
#form-busca-links input{width: 50%;}
/*login intranet*/
#form-login{text-align: center;font-size:18px;margin: 0 auto;}
.form-title{font-weight: bold;}
#form-login .form-group{max-width:255px;margin:15px auto;}
#form-login input{float: right;}
/*perguntas e respostas*/
.container-perguntas > .panel > p{cursor:pointer;}
.container-perguntas > .panel{box-shadow:none}
.container-perguntas .collapse > p{color:#666;}
#tab-publicacoes .col-md-3{padding-left:5px;padding-right:5px}
#tab-videos .col-md-6{padding-left:5px;padding-right:5px}
.content-flickr iframe{width: 100% !important;}

/*Registrados*/
#form-pesquisa-registrados{padding-left: 82px;font-size:11px}
#form-pesquisa-registrados .artigo-title{font-size:14px;border-width:1px}
#form-pesquisa-registrados label{font-weight: bold;}
#form-pesquisa-registrados select{width: 100%;}
#form-pesquisa-registrados input{width: 100%;}
#form-pesquisa-registrados fieldset{margin-bottom:5px;}
#form-pesquisa-registrados .bt-pesquisar{border: none;font-weight: bold;float: right;background: none;}
#form-pesquisa-registrados .bt-pesquisar::after{content:'';display: inline-block;margin-left: 5px;background: url(../img/go-b.png) no-repeat;width: 6px;height: 10px;overflow: hidden;position: relative;top: 1px;}

.result-table{margin-top:15px}
#table-result{width: 100%;font-size:14px}
#table-result tr{border-bottom:1px solid #000;}
#table-result th,#table-result td{width: 20%;}
#table-result th:first-child,#table-result td:first-child{width:15%;padding: 5px;}
#table-result th:nth-child(2),#table-result td:nth-child(2){width:25%;}
#table-result th{font-weight: bold;}
.result-pages{font-size:11px;padding: 5px;border-bottom:1px solid #000;}
.result-pages span{padding: 5px;font-weight: bold;vertical-align: middle;}
.result-pages .nav-pages{display: inline-block;margin-left: 20px;}
.result-pages .page-left{background: url(../img/page-left.png) no-repeat;width: 22px;height: 22px;display: inline-block;margin:0 10px;overflow: hidden;vertical-align: middle;}
.result-pages .page-right{background: url(../img/page-right.png) no-repeat;width: 22px;height: 22px;display: inline-block;margin:0 10px;overflow: hidden;vertical-align: middle;}
.result-pages .page-num{padding:3px 8px;color:#fff;background-color:#0e295d;text-align: center;vertical-align: middle;}


@media (max-width: 991px){

    header .container-fluid{padding:0 15px}
    header > div{background-size:auto}
    .trigger-menu-mobile{display: block;}
    #menu-principal{display: none;}
    div[class^="col-md-"]{margin-bottom: 15px;}
    .img-artigo{display: none;}

    .menu-comunicacao{text-align:left;border: none;padding-left:15px;padding-right: 0;}
    .artigo-title{margin-top: 0;}

    #form-busca-links input{width: 100%;}
    #form-login input{float: none;}

    #crefs-texto{display: block;}
    #container-mapa{display: none;}

    /*Registrados*/
    #form-pesquisa-registrados{padding-left: 0;}
}

@media (max-width: 640px){
    .artigo-title .subtitle{display:block;text-align:left;margin-top: 5px;}
    .artigo-title .subtitle::before{content:'-';border: none;width: auto;}
    span.subtitle::after{position: static;width: 100%;margin-top: 10px;}
    #artigo h3.subtitle{padding-left: 0 !important;}

    /*home*/
    .content-livros{display: block;}
    .content-livros a{width:50%;float:left;margin-bottom:10px;display:inline-block; }

    /*comunicação*/
    #tab-inicio img{display: block;margin:10px 0;}
    .container-lista{max-height:100%}

    /*resoluções*/
    .calendario .bt-group:nth-child(2){margin:30px 0;}
    #form-resolucoes{float: none;margin:30px 0;}
    .artigo-text .btn-dgd{margin:5px;}
    #artigo .calendario .bt-group .btn-dgd::after,#artigo .calendario .bt-group .btn-dgd::before{display: none;}

    #table-result{font-size:11px}

    /*footer*/
    footer .mapsite > div{padding-top:15px;padding-bottom: 0;}
    footer .rodape img{margin: 0;}
    footer .rodape .nav-socials{margin: 0;}
    footer address{text-align: center;padding:0 30px}
    footer div[class^="col-md-"]{margin-bottom: 0;}
}


/* ---------------------------------------------------------------------------------------------- */
/* -----| DIRECTORY LISTER |--------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

#directory-list-header {
    font-family: 'calibri', monospace, serif;
    font-weight: bold;
    
}

#directory-listing {
    font-family: 'calibri', monospace, serif;
    line-height: 1;
    font-size: 15px;
    font-weight: normal;
    
}

#directory-listing li {
    position: relative;
}

.file-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.file-name i {
    color: #555;
}

.file-info-button,
.web-link-button {
    display: inline-block;
    cursor: pointer;
    margin-left: 100%;
    padding: 6px 10px !important;
    position: absolute !important;
    top: 4px;
}

.web-link-button i,
.file-info-button i {
    color: #999;
}


/* ---------------------------------------------------------------------------------------------- */
/* -----| BOLETO |------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------- */

.row-centered {
    text-align:center;
}

.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
    text-align: center;
}