*/ 		ADICIONANDO FONTES CUSTOMIZADAS CONFORME DOCUMENTAÇÃO DO PROJETO 		*/
@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri.eot');
	src: local('Calibri'),
		url('../fonts/../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri.woff2') format('woff2'),
		url('../fonts/Calibri.ttf') format('truetype'),
		url('../fonts/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}  

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri-Bold.eot');
	src: local('Calibri Bold'), local('Calibri-Bold'),
		url('../fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-Bold.woff2') format('woff2'),
		url('../fonts/Calibri-Bold.ttf') format('truetype'),
		url('../fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri-BoldItalic.eot');
	src: local('Calibri Bold Italic'), local('Calibri-BoldItalic'),
		url('../fonts/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-BoldItalic.woff2') format('woff2'),
		url('../fonts/Calibri-BoldItalic.ttf') format('truetype'),
		url('../fonts/Calibri-BoldItalic.svg#Calibri-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri-Italic.eot');
	src: local('Calibri Italic'), local('Calibri-Italic'),
		url('../fonts/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-Italic.woff2') format('woff2'),
		url('../fonts/Calibri-Italic.ttf') format('truetype'),
		url('../fonts/Calibri-Italic.svg#Calibri-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri-Italic_1.eot');
	src: local('Calibri Italic'), local('Calibri-Italic'),
		url('../fonts/Calibri-Italic_1.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-Italic_1.woff2') format('woff2'),
		url('../fonts/Calibri-Italic_1.ttf') format('truetype'),
		url('../fonts/Calibri-Italic_1.svg#Calibri-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri-BoldItalic_1.eot');
	src: local('Calibri Bold Italic'), local('Calibri-BoldItalic'),
		url('../fonts/Calibri-BoldItalic_1.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-BoldItalic_1.woff2') format('woff2'),
		url('../fonts/Calibri-BoldItalic_1.ttf') format('truetype'),
		url('../fonts/Calibri-BoldItalic_1.svg#Calibri-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri-Bold_1.eot');
	src: local('Calibri Bold'), local('Calibri-Bold'),
		url('../fonts/Calibri-Bold_1.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri-Bold_1.woff2') format('woff2'),
		url('../fonts/Calibri-Bold_1.ttf') format('truetype'),
		url('../fonts/Calibri-Bold_1.svg#Calibri-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri_1.eot');
	src: local('Calibri'),
		url('../fonts/Calibri_1.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri_1.woff2') format('woff2'),
		url('../fonts/Calibri_1.ttf') format('truetype'),
		url('../fonts/Calibri_1.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
  font-family: 'Calibri',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;  
  background-color: #fff;
  color: #222;
  line-height: 21px;
}
a {
  color: #086CB4
} 

*/ 		ADICIONANDO FONTES CUSTOMIZADAS CONFORME DOCUMENTAÇÃO DO PROJETO 		*/


@media screen and (max-width:600px) {
    .date-block{margin-left:12% !important;}
}

.sprite {
    background-image: url(../../../images/logomarcas/logomarcas.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-box-fibra {
    width: 172px;
    height: 40px;
    background-position: -5px -5px;
}

.sprite-box-iel {
    width: 124px;
    height: 40px;
    background-position: -5px -55px;
}

.sprite-box-senai {
    width: 176px;
    height: 39px;
    background-position: -5px -105px;
}

.sprite-box-sesi {
    width: 146px;
    height: 40px;
    background-position: -139px -55px;
}

.sprite-box-sistemafibra {
    width: 251px;
    height: 40px;
    background-position: -5px -154px;
}

.sprite-fibra-vazada-logo {
    width: 99px;
    height: 19px;
    background-position: -187px -5px;
}

.sprite-home-icon {
    width: 21px;
    height: 19px;
    background-position: -191px -105px;
}

.sprite-icone-iphone {
    width: 18px;
    height: 27px;
    background-position: -222px -105px;
}

.sprite-icone-media {
    width: 27px;
    height: 27px;
    background-position: -250px -105px;
}

.sprite-icone-quick {
    width: 27px;
    height: 27px;
    background-position: -266px -142px;
}

.sprite-icone-real {
    width: 32px;
    height: 27px;
    background-position: -266px -179px;
}

.sprite-icone-vlc {
    width: 23px;
    height: 27px;
    background-position: -5px -216px;
}

.sprite-icone-winamp {
    width: 27px;
    height: 27px;
    background-position: -38px -216px;
}

.sprite-iel-logo {
    width: 59px;
    height: 19px;
    background-position: -75px -204px;
}

.sprite-senai-df-logo {
    width: 101px;
    height: 19px;
    background-position: -144px -204px;
}

.sprite-sesi-df-logo {
    width: 78px;
    height: 19px;
    background-position: -75px -233px;
}

.sprite-sistemafibra-home {
    width: 178px;
    height: 19px;
    background-position: -5px -262px;
}

.sprite-sistemafibra-logo {
    width: 157px;
    height: 19px;
    background-position: -296px -5px;
}

.sprite-social-icone-flickr {
    width: 50px;
    height: 55px;
    background-position: -295px -34px;
}

.sprite-social-icone-twitter {
    width: 50px;
    height: 55px;
    background-position: -355px -34px;
}

.sprite-social-icone-youtube {
    width: 50px;
    height: 55px;
    background-position: -415px -34px;
}

.sprite-solcial-icone-facebook {
    width: 50px;
    height: 54px;
    background-position: -303px -99px;
}

#sptrite-top{margin-bottom: -11px !important;}

.inline {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    margin-right: 7px;
}
.sprite-home-icon:HOVER{
    width: 157px;
    height: 19px;
    background-position: -296px -5px;
}


#rt-header{box-shadow: 0 0 6px rgba(0,0,0,0.3), inset 0 6px 0 #005b9e, inset 0 7px 0 #ffffff; margin-bottom: -50px !important;} 


.form-inline {
    margin-bottom: -16px;
}

.search{
	height: 0px;
	margin-bottom: -10px;
	float:right;
	width:70%;
}

input#mod-search-searchword99 {
    border: 0px !important;
    height: 35px;
    width: 100%;
    border-radius: 0px;
    margin-top: -17px;
}

input#mod-search-searchword{
    border-radius: 0px;
    height: 35px;
    width: 333px;
    float: right;
}

.custom {
    margin-top: -2px !important;
}


/* ALTERANDO A COR DO BACKGROUND O TOPO */
#rt-top{
    background-color: #086CB4;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
    box-shadow: 0 0 7px #02355a;
}

/* CUSTOMIZANDO OS LINKS NO TOPO DA PÁGINA */
.custom-text-menu{color: #FFF;font-weight: bold;padding-left: 18px;font-style: italic;}
.custom-right{text-align: right !important;}

h2.title {
    font-size: 16px !important;
    font-weight: bold;
    color: #FFF;
    line-height: 20px;
    background-color: #086CB4;
    padding-top: 15px;
    padding-left: 20px;
    text-shadow: none;
    margin-bottom: 5px;
}


ul#custom-transparencia {
    background-color: #f8f8f8;
    margin-top: -10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

ul.menu li a, ul.menu li .item, ul.menu li .separator{font-weight: normal;}


ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before{display: none !important; content: none !important;}
ul#custom-transparencia{
    padding: 20px 0 8px 20px;
    cursor: pointer;
    color: #747474;
    text-transform: uppercase;
}

ul.breadcrumb {
    margin-bottom: -25px;
}

.custom-transparencia a {
	color: #086CB4;
}

.custom-transparencia a:hover {
		
}

.custom-titulo {
    font-weight: 100;
    font-size: 28px;
    color: #000;
    margin-bottom: -25px;
    margin-top:15px;
}



.custom-transparencia-espaco{
	margin-top: 20px;
}


.component-content .item-page h2{
	color: #086CB4;
	font-size: 22px;
	padding-bottom: 0px;
}

#rt-footer a {
	color: #FFF;
	
}

#rt-footer {
	color: #FFF;
	background-color: #086CB4;
	background-image: none !important;
	-webkit-box-shadow:none;
	box-shadow: none;
    -moz-box-shadow: inset 0 5px 12px rgba(0,0,0,0.13);
 }



#custom-line{
	background-color: #095c98;
}

#custom-line a {
	color: #FFF !important;
}


#custom-social{
	background-color: #086CB4;
	color: #FFF;
	
}

#custom-social a {
	color: #FFF;
	
}



/* Configuracoes das tabela */


/* Configuracoes das tabelas do DN */
/* Configuracoes das tabela */



.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #d9edf7;
}

.table-striped tbody tr:nth-child(odd) td, 
.table-striped tbody tr:nth-child(odd) th {
    background-color: #d9edf7;
}

/* Configuracoes das tabelas do DN */

.common-space {
    margin-bottom: 30px
}

.table-wrap {
    background: #f4f4f4;
    padding: 8px 12px 2px 12px
}

.table-wrap table {
    background: #f4f4f4;
    margin: 0;
    border: 0 
}

.table-wrap table tr {
    border: 0
}

.table-wrap table tr td {
    background: #fff;
    border: 0 ;
    padding: 8px
}

.table-wrap table tr th {
    background: #bdddf7;
    border: 0 ;
    padding: 8px
}

.table-wrap table tr td:nth-child(1), 
.table-wrap table tr th:nth-child(1) {
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px
}

.table-wrap table tr td:last-child, 
.table-wrap table tr th:last-child {
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0
}

.table-wrap table tr:nth-child(1) td:nth-child(1), 
.table-wrap table tr:nth-child(1) th:nth-child(1) {
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px
}

.table-wrap table tr:nth-child(1) td:last-child, 
.table-wrap table tr:nth-child(1) th:last-child {
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0
}

.table-wrap table tr:nth-child td, .table-wrap table 
.cont-busca tr.each:nth-child td {
    background: #fff
}

.table-wrap table tr:nth-child(2n+1) td {
    background: #bdddf7 
}

.table-wrap table .cont-busca tr.each:nth-child(1) td {
    background: #bdddf7 
}

.table-wrap table .cont-busca tr.erro td {
    background: #ffc7c7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.table-wrap table tr:nth-child(1) {
    background: #f4f4f4
}

.table-wrap table tr td.space {
    padding: 0;
    line-height: 0;
    height: 6px;
    background: 0
}

.table-wrap table tr th, .table-wrap table thead tr:nth-child(1) th {
    font-family: "Calibre Semibold", sans-serif
}

.table-wrap table.table-striped tr:nth-child(odd) td {
    background: #fff 
}

.table-wrap table.table-striped tr:nth-child(1) td {
    background: #bdddf7 
}

.table-wrap table tr.space td, 
.table-wrap table.table-striped tr.space td {
    height: 8px;
    padding: 0;
    background: #f4f4f4 ;
    font-size: 5px;
    line-height: 5px
}

.table-busca {
    background: 0;
    text-align: center;
    width: 98%;
    margin: 0 auto
}

.table-busca table {
    width: 100%
}

.table-busca td {
    font-family: "Calibre Light", sans-serif 
}

.table-busca tr {
    border: 0 
}

.table-busca tr td {
    padding: 10px
}

.table-busca tr:nth-child(1) td {
    background: 0
}

.table-busca tr td:nth-child(1) {
    width: 35%
}

.table {
    border-collapse: collapse 
}

.table td, .table th {
    background-color: #fff 
}

.table-bordered td, .table-bordered th {
    border: 1px solid #ddd 
}

}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, 
.table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td, 
.table>caption+thead>tr:first-child>th, 
.table>colgroup+thead>tr:first-child>td, 
.table>colgroup+thead>tr:first-child>th, 
.table>thead:first-child>tr:first-child>td, 
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
 .table-condensed>tbody>tr>th,
 .table-condensed>tfoot>tr>td, 
 .table-condensed>tfoot>tr>th, 
 .table-condensed>thead>tr>td, 
 .table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td, 
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td, 
.table-bordered>tfoot>tr>th, 
.table-bordered>thead>tr>td, 
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table>tbody>tr.active>td, 
.table>tbody>tr.active>th, 
.table>tbody>tr>td.active, 
.table>tbody>tr>th.active, 
.table>tfoot>tr.active>td, 
.table>tfoot>tr.active>th, 
.table>tfoot>tr>td.active, 
.table>tfoot>tr>th.active, 
.table>thead>tr.active>td, 
.table>thead>tr.active>th, 
.table>thead>tr>td.active, 
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td, 
.table-hover>tbody>tr.active:hover>th, 
.table-hover>tbody>tr:hover>.active, 
.table-hover>tbody>tr>td.active:hover, 
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td, .table>tbody>tr.success>th,
 .table>tbody>tr>td.success, .table>tbody>tr>th.success,
  .table>tfoot>tr.success>td, .table>tfoot>tr.success>th,
   .table>tfoot>tr>td.success, .table>tfoot>tr>th.success,
    .table>thead>tr.success>td, .table>thead>tr.success>th,
     .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td, 
.table-hover>tbody>tr.success:hover>th, 
.table-hover>tbody>tr:hover>.success, 
.table-hover>tbody>tr>td.success:hover, 
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, 
.table>tbody>tr>td.info, .table>tbody>tr>th.info, 
.table>tfoot>tr.info>td, .table>tfoot>tr.info>th,
 .table>tfoot>tr>td.info, .table>tfoot>tr>th.info,
  .table>thead>tr.info>td, .table>thead>tr.info>th, 
  .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td, 
.table-hover>tbody>tr.info:hover>th, 
.table-hover>tbody>tr:hover>.info, 
.table-hover>tbody>tr>td.info:hover, 
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td, 
.table>tbody>tr.warning>th, 
.table>tbody>tr>td.warning, 
.table>tbody>tr>th.warning, 
.table>tfoot>tr.warning>td, 
.table>tfoot>tr.warning>th, 
.table>tfoot>tr>td.warning, 
.table>tfoot>tr>th.warning, 
.table>thead>tr.warning>td, 
.table>thead>tr.warning>th, 
.table>thead>tr>td.warning, 
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td, 
.table-hover>tbody>tr.warning:hover>th, 
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover, 
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th,
.table>tbody>tr>td.danger, .table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, 
.table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger,
 .table>thead>tr.danger>td, .table>thead>tr.danger>th, 
 .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td, 
.table-hover>tbody>tr.danger:hover>th, 
.table-hover>tbody>tr:hover>.danger, 
.table-hover>tbody>tr>td.danger:hover, 
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td, 
    .table-responsive>.table>tbody>tr>th, 
    .table-responsive>.table>tfoot>tr>td, 
    .table-responsive>.table>tfoot>tr>th, 
    .table-responsive>.table>thead>tr>td, 
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child, 
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child, 
    .table-responsive>.table-bordered>tbody>tr>th:last-child, 
    .table-responsive>.table-bordered>tfoot>tr>td:last-child, 
    .table-responsive>.table-bordered>tfoot>tr>th:last-child, 
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td, 
    .table-responsive>.table-bordered>tbody>tr:last-child>th, 
    .table-responsive>.table-bordered>tfoot>tr:last-child>td, 
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.table caption, .panel>.table caption, 
.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child, 
.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, 
.panel>.table:first-child>tbody:first-child>tr:first-child, 
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, 
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, 
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, 
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, 
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, 
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, 
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, 
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, 
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, 
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, 
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, 
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, 
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, 
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, 
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, 
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, 
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, 
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, 
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table, 
.panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, 
.panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, 
.panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, 
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, 
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, 
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child, 
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child,
 .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, 
 .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, 
 .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, 
 .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
  .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
   .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
     .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, 
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, 
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
 .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
 .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, 
 .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th,
 .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th,
  .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, 
  .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, 
  .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, 
  .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}


/* Configuracoes das tabela */



/* Página UNIDADES*/

.bg-cinza-claro{
	background: #f0f0f0;
	
}
.logo-sistema-s {
    font-family: CNI,sans-serif !important;
    font-kerning: normal;
    font-weight: lighter !important;
    color: #fff;
}
.dc {
    display: table-cell !important;
    vertical-align: middle;
}
.unidades-proximas-lo-2 .unititulo .dc {
    height: 38px;
}
.unidades-proximas-lo-2 #mapa-buscar-resultado .casa {
    padding-top: 13px;
    padding-left: 20px;
    border-bottom: 1px solid #e2e2e2;
    background-color: #fff;
    height: 51px;
}
#mapa-buscar-resultado .casa {
    padding-top: 8px;
    color: #0d61b3;
}
.c-22, .c-22 a {
    font-size: 22px;
    line-height: 26px;
    color: #747474;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-pdf-transparencia {
    width: auto;
    margin: 0 0 10px 10px;
    border: 0;
    background: #f4f4f4;
    height: 30px;
    padding: 5px 15px;
    text-align: center;
    color: #525252 !important;
    font-size: 14px !important;
    font-family: "Calibre Semibold",sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* REMOVENDO O MENU TRANSPARENCIA */
li.item-128.default{display:none !important;} 

/*
iframe#blockrandom-demonstrativos-metas{border:0px !important; height: 850px; }
*/
li.parent {
    margin-bottom: 10px;
}

.social.fl {font-size: 20px;}
i.icon.icon-facebook, i.icon.icon-twitter, i.icon.icon-youtube, i.icon-lock {padding-right: 10px;}

#rt-drawer{
    background-color: #f9f9f9;
    border-bottom: none;
    box-shadow: none;
}

.rt-block.custom-acessibilidade{
    padding: 0px;
}






.custom-btn-home:hover{
    background: #086CB4; 
    background-color: #086CB4; 
    border-radius: 0; color: #fff;
    display: inline-block; padding: 6px 12px;
    margin-bottom: 0; 
    text-align: center; white-space: nowrap; vertical-align: middle;
}

.custom-btn-home {
    background: #086CB4; 
    background-color: #086CB4; 
    border-radius: 0; color: #fff;
    display: inline-block; padding: 6px 12px;
    margin-bottom: 0; 
    text-align: center; white-space: nowrap; vertical-align: middle;
}


h4.custom-rodape {
    color: white;
}

p.custom-rodape-font {
    color: white;
}

/*

a:hover, .toggle-contraste:hover {
    text-decoration: none;
    border: 1px solid #086CB4;
    padding: 5px;
}
*/

.toggle-contraste {
    color: #086CB4;
}


.collapse-noticia {
    padding-top: 20px;

}

.collapse-noticia a {
    display: table;
    width: 100%;
    position: relative;
    height: 50px;
    margin: 0 0 2px 0;
    padding: 0 0 0 17px;
    background: #ebebeb;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;

}

.fa {
    display: table-cell;
    width: 55px;
    color: #fff;
    text-align: center;

    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.fa .after {
    text-align: center;
    vertical-align: middle;
    font-size: 28px;
    padding: 0 0 5px 0;
    line-height: 31px;
    color: #fff;
}

.gradient {
    background: #0358a0;
    background: -moz-linear-gradient(70deg,#0358a0 0,#3887c7  51%,#3887c7  100%) ;
    background: -webkit-gradient(linear,left bottom,right top,color-stop(0,#0358a0 ),color-stop(51%,#3887c7),color-stop(100%,#3887c7)) ;
    background: -webkit-linear-gradient(70deg,#0358a0 0,#3887c7  51%,#3887c7  100%) ;
    background: -o-linear-gradient(70deg,#0358a0 0,#3887c7  51%,#3887c7  100%) ;
    background: -ms-linear-gradient(70deg,#0358a0 0,#3887c7  51%,#3887c7  100%) ;
    background: linear-gradient(70deg,#0358a0 0,#3887c7  51%,#3887c7  100%) ;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3887c7 ',endColorstr='#3887c7',GradientType=1) ;
}
.panel-title {
    font-size: 18px;
    line-height: 20px;
    color: #000;
}

h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    color: #000;
}

.panel-body {
/*    background: #f4f4f4;*/
    padding: 15px;
}

.customcustom-color-blue {
    color: #086CB4;
}


.social.fl {
    font-size: 20px;
}

@media screen and (max-width:762px) {
    .rt-block.custom-acessibilidade{margin-top: 40px;}
    input#mod-search-searchword99{margin-left: -70px; margin-top: -35px;}
    #sptrite-top{margin-left: 30px;}
}


/*
086CB4;
	background-image: none !important;
	-webkit-box-shadow:none;
	box-shadow: none;
    -moz-box-shadow: inset 0 5px 12px rgba(0,0,0,0.13);
 }



#custom-line{
    background-color: #095c98;
    

    */


iframe {border:0px} 

/*
a:focus, button:focus {
    border: 1px solid #086CB4;
    padding: 5px;
}
*/


