/*GLOBAL*/
*:focus{outline: 0 none!important; text-decoration: none!important;}

.margin {margin: 0 15px}
.no-margin {margin: 0 !important;}
.no-margin-top {margin-top: 0 !important;}
.no-margin-right {margin-right: 0 !important;}
.no-margin-bottom {margin-bottom: 0 !important;}
.no-margin-left {margin-left: 0 !important;}

.ajustMargin-left{margin-left: -15px !important;}
.ajustMargin-right{margin-right: -15px !important;}

.padding {padding: 0 15px}
.no-padding {padding: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-right {padding-right: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-padding-left {padding-left: 0 !important;}

.no-border {border: 0 none !important}
.no-border-top {border-top: 0 none !important}
.no-border-right {border-right: 0 none !important}
.no-border-bottom {border-bottom: 0 none !important}
.no-border-left {border-left: 0 none !important}

.styled-list {list-style:disc;}
.unstyled-list {list-style:none;}
.square-list {list-style:square; padding-left: 13px;}
.inline-list li{float: left;}

.reset-form-control {border: 0 none; border-radius: 0; box-shadow: 0 0; padding: 0;}
.form-control {font-size: .95em;}
.form-control-feedback {top: -3px;}

.small{font-size:.8em; line-height:14px; font-weight: normal;}
.intro {color: #666; font-family: 'Arial'; font-weight: bold; margin-bottom: 35px;}

.ui-datepicker {font-size:.85em}
.datepickerInline .date {max-width:100px; float:left;}
.datepickerInline .ui-datepicker-trigger { margin-left: 10px; margin-top: 7px; border-radius: 3px}

.block {display: block !important; }
.default {cursor: default;}

.margin-right-20 {margin-right: 20px;}
.margin-bottom-5 {margin-bottom: 5px;}

label {font-weight: normal;}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*MAIN*/
html {position: relative;min-height: 100%; }
body {padding-bottom: 300px; font-family: 'open_sansregular', sans-serif; color: #172938;}  
.link,
a {color: #2c67cd;}  
a:hover {text-decoration: none; color:#172938;}  

h1{font-family: 'open_sansextrabold', sans-serif;  font-size: 2.85em; display: inline-block;}
h1 a span {display: block; font-family: "open_sansregular",sans-serif; font-size: 0.3em; text-transform: uppercase; margin-top: 5px;}
h1 a span:first-child {margin-top:0}
h2{margin: 0 0 25px; font-family: 'open_sansbold'; font-size: 2.3em;}
h2.margin-bottom {margin-bottom: 47px;}
h2.styled {color: #2c66ce; text-transform: uppercase; padding-bottom: 20px; border-bottom: 1px solid #d9dbda; margin-bottom: 10px;}
.boxInfo h2 {color: #00510f; border-top: 4px solid #00510f; background: #eeeff1; padding:3px 9px 35px; margin: 0 0 25px; float: left; width: 100%; font-weight: normal; font-family:'open_sansregular' ; line-height:19px}
.boxInfo h2 span:hover,
.boxInfo h2 span,
.boxInfo h2 a:hover,
.boxInfo h2 a {color: #00510f; font-size: .56em;}
.acessibilidade a { color: #dcffe3!important;}

#main {padding:0; float: right;}
#main.col-sm-12 {max-width:100%;}
.content {max-width:990px;}

#global{position: relative; padding-bottom: 120px;}
#backTop {position: absolute; bottom:25px;right: 15px; color:#7a7a7a;}

.contentBreadcrumb {font-size: .75em; text-transform:uppercase; margin-top: 23px; padding-right: 20px;}
.contentBreadcrumb > span {margin-top: 8px; margin-right: 5px;}
.breadcrumb {background: #FFF; margin-bottom: 23px; display: inline-block; padding-left: 0;}
.breadcrumb a:hover {text-decoration: underline; color: #2c67cd;}
.breadcrumb > li + li:before {content: "> ";}

.sprite {background: url('../img/sprite_ico.png') 0 0 no-repeat transparent; float: left; width: 17px; height: 18px;}
.sprite.infografico {background-position: -67px -273px}
.sprite.galeria {background-position: -307px -274px}
.sprite.big {width: 41px; height: 41px;}
.sprite.big.infografico {background-position: -124px -95px}

/*FORM*/
.form-horizontal.left-label label {text-align:left;} 
.pesquisa input {border:1px solid #a9a9a9; border-radius:0; height: 30px; float: left; padding: 0 5px; line-height:16px;}
.pesquisa button {border:1px solid #a9a9a9; padding: 1px; float: left; font-size:1.3em;
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #F6F6F6), color-stop(1, #DDDDDD));
    background-image: -o-linear-gradient(bottom, #F6F6F6 0%, #DDDDDD 100%);
    background-image: -moz-linear-gradient(bottom, #F6F6F6 0%, #DDDDDD 100%);
    background-image: -webkit-linear-gradient(bottom, #F6F6F6 0%, #DDDDDD 100%);
    background-image: -ms-linear-gradient(bottom, #F6F6F6 0%, #DDDDDD 100%);
    background-image: linear-gradient(to bottom, #F6F6F6 0%, #DDDDDD 100%);}
.pesquisa .infoForm label {font-size:.75em;}

#formCenter {text-align: center; margin-bottom: 20px;}
#formCenter > div {display: inline-block; max-width:400px; width: 100%;}
#formCenter input {width: 79%;}
#formCenter input[type=submit] {width: auto;}

.formPesquisa {background: #e5e8ea; padding: 15px; border-top: 5px solid #9fa5ae; margin-top: 15px; margin-bottom: 45px; display: inline-block; width: 100%;}
.formPesquisa label {color: #2c66d7; text-transform: uppercase; margin-bottom: 0; font-family: 'open_sansbold';}
.formPesquisa .form-group {margin-bottom: 10px;}

.btn.btn-default:active,
.btn.btn-default {background: #7d7d7d; color: #FFF; border: 0 none; text-transform: uppercase; font-family: 'open_sansbold'; padding:6px 25px;}
.btn.btn-default:hover {background: #6c6c6c;color: #FFF;}

.btn.btn-default:hover[disabled],
.btn.btn-default[disabled] {background: #7d7d7d }

.chosen-container-single .chosen-single {height: 34px; border-color:#CCC;border-radius:4px; background: #FFF; padding-top: 1px; line-height:30px;}
.chosen-container-single .chosen-single div b {margin-top: 4px;}
.chosenBig .chosen-container-single,
.chosenBig .chosen-container-single a {height: 31px; line-height: 31px;}

.formPesquisa.topForm label{color: #172938; text-transform: none; font-size: .9em; margin-bottom: 10px;}
.formPesquisa.topForm h3{font-size: .9em; font-family: "open_sansbold";}
.formPesquisa.topForm .big-spinner {margin-top: 2px;}
.formPesquisa.topForm .dataContent {margin-bottom: 22px; min-height: 33px}
.formPesquisa.topForm .dataContent label{font-family: "open_sansregular"; margin-top: 7px; float: left; height: 17px;} 
.formPesquisa.topForm .marginForm {margin: 17px 0 20px}

.formPesquisa.topForm .disabled {color: #7D7D7D;}

.linkAviso{margin-bottom: 20px; display: inline-block; margin-top: 20px;}

.numRegistros {padding: 10px; border:1px solid #ffef9a; color: #333; display: none;}
.numRegistros .glyphicon {color: #a99630; font-size: 1.3em; margin-right: 10px; margin-top: 0;}
.numRegistros span{float: left; margin-top: 1px;}

/*TEXTO GERAL*/
.subTitle {font-size: 1.15em; margin-bottom: 30px;}

.thumbText {max-width:750px; clear: both; margin-bottom: 10px; display: inline-block;}
.thumbText > p {font-size: .8em; font-style: italic; color: #636363; margin-bottom: 3px;}
.thumbText > span,
.thumbText > a {max-height:320px; display: block; overflow: hidden;}
.thumbText.no-padding-left,
.thumbText.no-padding-right {max-width:450px;}
.thumbText img{border-radius:4px 4px 0 0; width: 100%; height: auto;}
.no-legend > a{border-radius:4px;}
.thumbText .caption{border-radius:0 0 4px 4px; background: #edeff1; color: #999; padding: 10px 13px; font-style:italic; margin-bottom: 25px;}
.thumbText.col-md-8 .caption{margin-bottom: 0;}
.thumbText .caption p{margin-bottom: 0; font-size: .8em;}
.imgCenter > a {max-height:520px;}

.contentArticle {width:100%; word-wrap: break-word}
.contentPrint { margin-top: 30px;}
.contentPrint a{color: #666; margin-left:6px; font-size: 1.1em;}
.contentPrint a:hover{color: #454545;}
.bottomPrint {border-top:1px solid #172937; border-bottom:1px solid #172937; width: 100%; padding:20px 10px 20px 0; margin-top: 30px;}
.bottomPrint > div:first-child {width:90% }
.bottomPrint .contentPrint {margin-top: 0; width:21px!important}

.contentVejaMais {width: 100%; padding-top: 13px;/* margin-top: 17px; border-top:4px solid;*/}
.contentVejaMais > ul {margin-bottom: 0;}
.contentVejaMais li {margin-top: 20px;}
.contentVejaMais li > span {color: #00510f; font-size:1.1em; font-family: 'open_sansregular', sans-serif;;}

.boxVejaMais{color: #454545; margin-top: 20px;}
.boxVejaMais.table-responsive{border-top: 0 none;}
.boxVejaMais .download{text-align: center; display: block; color:#cacacb;}
.boxVejaMais .download:hover{color: #454545;}
.boxVejaMais .table td{border-left: 0 none}
.boxVejaMais .table td:first-child{padding: 10px 4px 6px; border-right: 1px dotted #DDD ; width: 38px;}
.boxVejaMais.linksRelacionados .table td{border:0 none; padding-left: 16px;}
.boxVejaMais.linksRelacionados .table tr:nth-child(odd) > td{background: #edeff1;}

#boxMaisAcessadas {margin-top: 33px;}
#boxMaisAcessadas img{border-radius: 4px}

/*LISTAS*/
.listaResultados {display: inline-block; width: 100%;}
.listaResultados .refResult {display: none;}
.contentTextoGeral .intro{ font-size: .9em; margin-bottom: 10px; font-weight: normal;}
.resultsArticles {margin-top: 25px;  width:100%;}
.listaResultados article {margin-top: 25px; padding-bottom: 28px;display: inline-block; font-family: 'arial'; border-bottom: 1px solid #d7dbda; width: 100%; }
.listaResultados article:first-child {margin-top: 0;}
.listaResultados h3 {font-size: 1.15em; font-weight: bold; line-height: 18px; max-height: 36px; overflow: hidden;}
.listaResultados h3 a {color: #172938;}
.listaResultados .contentDesc { line-height: 20px; margin-top: 15px; max-height: 40px; overflow: hidden;}
.listaResultados .contentDesc p{margin-bottom: 0;}
.listaResultados .infoItem {color: #596e7f; border-right: 1px dotted #d6d6d6; float: left; padding-right: 10px; margin-right: 10px; max-width: 111px}
.listaResultados .glyphicon {color: #165abf; margin-right: 5px; cursor: default;}
.listaResultados .thumb img {border-radius: 4px; float: left; margin-right: 15px; max-height: 95px; max-width: 130px;}
.listaResultados .tagsRelacionadas {margin-top: 15px;}

.listaResultados .busca article {margin-top: 0;margin-bottom: 15px; border-bottom:0 none;}
.listaResultados .busca .contentDesc { margin-top: 5px; max-height: 60px;}
.listaResultados .busca .infoContent { font-size: .9em; color: #66666a; margin-top: 5px;}
.listaResultados .busca h3 a {color: #436976; font-size:.95em}

/*PAGINACAO*/
.paginacao{margin: 50px 0 20px; text-align: center; display: inline-block; width: 100%;}
.paginacao li{display: inline-block; margin-right: 10px;}
.paginacao button{border:1px solid #c2c2c2; background: #FFF; border-radius:3px; min-height:25px; min-width:25px}
.paginacao button:hover{background: #eee;}
.paginacao .link,
.paginacao .active button{background: none; border-color: transparent; text-transform: uppercase;}
.paginacao .active button{font-weight: bold;}
.paginacao .link:hover{background: none;}

/*BOXES LISTA*/
.boxLista > div{border:1px solid #c0c1c3; border-radius:4px; background: #eeeff1; position: relative;}
.boxLista h2 {text-transform: uppercase; margin-bottom: 0;}
.boxLista h2 span,
.boxLista h2 a{color: #444a53; display: block; font-size: 0.5em; font-family: 'open_sansregular'; line-height: 16px; margin: 12px 9px;}
.boxLista ul {overflow-y: auto;}
.boxLista li {padding:18px 9px; border-top:1px dotted #c0c1c3; font-family: 'Arial'; font-weight: bold;}
.boxLista li:first-child {border-top:0 none}
.boxLista li span {display: inline-block;}
aside .boxLista li span {width: 100%;}
.boxLista li a { display: inline-block; max-height: 60px; overflow: hidden; width: 100%; color: #36509a; margin-bottom: 5px;}
.boxLista li a:hover {color: #172938;}

.boxLista .bottomBox{background: #eeeff1; position: absolute; bottom: 0;}

.paddingColuna .first{padding-left: 0!important;}
.paddingColuna .middle{padding-left: 7.5px!important; padding-right: 7.5px!important;}
.paddingColuna .last{padding-right: 0!important;}
.paddingColuna .left-middle{padding-left: 7.5px!important; padding-right: 0!important;}

/*BOTTOM BOX*/
.bottomBox {border-top: 1px dotted #305491; border-radius:0 0 4px 4px; text-align: right; display: inline-block; width: 100%;}
.bottomBox a {text-transform: uppercase; padding:8px 18px; display: inline-block; width: 100%; color: #454545; font-size: .75em; border-radius:0 0 4px 4px}
.secomTheme .galleria-info-text > a .glyphicon ,
.bottomBox .glyphicon {height: 20px; width: 21px; background: #00510f; border-radius:2px; padding: 5px 6px 5px 5px; margin-left: 6px; color: #fff;}

/*SOCIAL PANELS*/
#socialPanels .nav {border-color: #eeeff1;}
#socialPanels .nav > li > a{padding-left: 30px; padding-right: 30px; background: #d5d5d5; color: #444a54; margin-right: 0; }
#socialPanels .nav > li:first-child > a{margin-right: 2px;}
#socialPanels .nav > li {border-color: #d4d5d7}
#socialPanels .nav > .active a{color: #444a53; background: #eeeff1;}
#socialPanels .tab-content{border:1px solid #d4d5d7; padding: 15px; background: #eeeff1; border-radius: 0 0 4px 4px; height: 300px;}

#socialPanels #facebook .fb_iframe_widget,
#socialPanels #facebook .fb_iframe_widget span,
#socialPanels #facebook .fb_iframe_widget iframe{width: 100%!important; }
#socialPanels .twitter-timeline {width: 100%!important;}

/*ASIDE*/
aside .boxLista .bottomBox {position: relative;}
aside > div {margin-bottom: 70px;}
aside .bannerGov li {margin-bottom: 33px;}
aside .boxLista h2 {font-family: 'open_sansregular';}

aside.filtros div {margin-bottom: 30px;}
aside.filtros h3 {margin-top: 10px; margin-bottom: 18px; padding-bottom: 7px; border-bottom:1px solid #d3d3d3; font-size: 1.1em;}
aside.filtros input {margin-top: 2px; margin-right: 10px;vertical-align: top;}
aside.filtros ul {padding-left: 5px;}
aside.filtros label {font-size:.85em}
aside.filtros p {font-size:.93em}
aside.filtros .small {font-size:.79em;}

aside section {border:1px solid #c0c1c1; border-radius:4px; background: #edeff1; display: inline-block; width: 100%;}
aside section > div:first-child {border-top:0 none;}
aside section > div {  border-top:1px dotted #c0c1c1; padding:20px 15px; margin-bottom: 0;}
aside section > div >label,
aside section > div h3 {border-bottom: 0 none; font-family: 'open_sansbold'; padding: 0; margin: 0 0 10px ; font-size: 0.85em; line-height: 18px; font-weight: normal;}
aside section > div .dataContent {display: inline-block;}
aside section > div .dataContent > div {display: inline-block; margin-bottom: 0;}
aside section > div .dataContent > div:first-child {margin-bottom: 5px;}
aside section > div .dataContent label {font-size:.85em; margin-top: 9px; }

aside.check section {padding-bottom: 20px;}
aside.check label {width: 87%; margin-left: 10px; font-size: .85em; margin-top: 2px;}
aside.check ul ul {padding-left: 25px; display: none;}

aside.buscaAvancada a,
aside.buscaAvancada label {font-size: .85em; vertical-align: text-top; }
aside.buscaAvancada label {margin-bottom: 10px;}

aside #socialPanels .tab-content {height: 425px;}
aside #socialPanels .fb-like-box {border: 1px solid #DDD; background: #FFF; border-radius: 4px}

/*TEXTO GERAL*/
.contentTexto p{margin-bottom: 20px;}
.loading,
.alert{display: none; margin: 0;}

.compartilhar.inline {border-left: 1px dotted #c0c0c2;}
.compartilhar.inline  .fb-like {margin:0;}
.compartilhar {margin-bottom: 20px; color: #999;}
.compartilhar li {margin-right: 10px; }
.compartilhar a {color: #999; font-size: 1.1em; padding-top: 1px;}
.compartilhar a:hover {color: #666;}
/*.compartilhar .twitter{margin-right: -25px;}*/
.compartilhar .plus{margin-right: -21px;}

.maisLinks h3 {font-size: 1.15em; max-height:53px; height:53px; overflow: hidden; font-family: "open_sansbold";}
.maisLinks h3 a {color: #172938;}
.maisLinks div {max-height: 57px; overflow: hidden; font-size: .95em;}

.video-js.big,
iframe.big {width: 100% !important; height: 425px !important; margin-bottom: 25px;}

/*AGENDA*/
.ui-spinner {max-width: 70px; height:28px }
.spinner.ui-spinner-input {margin: 0 0 0 7px; line-height: 26px;}
.mesInline .chosen-container {width: 80% !important;}
.mesInline .chosen-container-single .chosen-single {height: 28px; line-height: 26px;}
.mesInline .chosen-container-single .chosen-single div b {margin-top: 2px;}
.mesInline > label {margin-bottom: 0;margin-top: 1px;}
.formPeriodo input[type="submit"],
.formPeriodo button {background: #fb860f; color: #FFF; border-radius:0}

.avisoAgenda {margin-bottom: 25px; padding: 29px 23px}
.avisoAgenda .glyphicon { font-size: 40px;}
.avisoAgenda div {display: inline-block; width: 85%;}
.avisoAgenda div p{margin-bottom: 0;}
.agenda .tooltip.in {opacity: 1;}
.agenda .tooltip.bottom .tooltip-arrow {border-bottom-color: #8a6d3b;}
.agenda .tooltip-inner { background-color: #8a6d3b;}

/*LEGISLACAO*/
.big-spinner .ui-spinner {height: 32px; max-width: 100px; border-color:#CCC;}
.big-spinner .spinner.ui-spinner-input {color: #555; font-size: 0.85em; line-height: 29px; margin-left: 12px; max-width: 86px; padding-right: 18px;}

/*LISTA THUMB*/
.resultsArticles.listaThumb .thumbImg{width: 235px; height: 135px; border-radius:4px}
/*.resultsArticles.listaThumb > .first {padding-left: 0;}
.resultsArticles.listaThumb > .middle {padding-left:7.5px; padding-right: 7.5px;}
.resultsArticles.listaThumb > .last {padding-right: 0;}*/

/*ABLUM DE FOTOS*/
.listaAlbum .thumbPresidente {float: left; width: 100%;}
.listaAlbum .contentInfo {float: left; width: 100%; border-bottom: 1px solid #d6dcd7; padding-bottom: 20px; margin-bottom: 20px; }
.listaAlbum .album {text-transform: uppercase; float: left;}
.listaAlbum .album img {width: auto; margin-bottom: 10px; margin-top: 4px; border-radius:3px}
.listaAlbum .album p {width: 70%; margin-bottom: 0; margin-left: 13px; font-size:.85em}

/*REGRAS CAPTCHA*/
.captchaContent {margin-top: 20px;}
.captchaContent input[type=text] {margin-top: 15px;}
.captchaContent .glyphicon-refresh {margin-top: 25px;}
.captchaContent img {height: 70px;}

/*BOX FOTOS*/
.secomTheme {height:276px; margin-bottom: 232px;}
.col-sm-12 .secomTheme {height:450px;}
#contentFotos.noticia > div {background: #edeff1; float: left; width: 100%;}
#contentFotos.noticia .compartilhar {margin: 15px 30px;}
/*.secomTheme .galleria-images .galleria-image {width: 100% !important;}*/
/*.secomTheme .galleria-image img{height: auto !important; width: 100% !important; top: 0 !important;}*/
.secomTheme .galleria-info {bottom: -125px; left: 0; width: 100%; top: auto;}

.secomTheme .galleria-info-close,
.secomTheme .galleria-info-link {display: none !important;}
.secomTheme .galleria-info-title{color: #454545; font-weight: bold;}
.secomTheme .galleria-info-text{display: block !important; background: #edeff1; padding: 15px; box-sizing:content-box; height: 95px;}
.secomTheme .galleria-info-text > a {position: absolute; bottom: 15px; color: #3a5277; text-transform: uppercase; font-size: .85em;}
.secomTheme .galleria-info-text > a .glyphicon{width: 22px; height: 22px; color: #edeff1;}
.secomTheme .galleria-info-text > a img{margin-left: 6px;}
.secomTheme .galleria-info-text .galeriaDownload {left: 160px; bottom: 13px;}
.secomTheme .galleria-stage {left: 0; top: 0; bottom: 0; width: 100%; }
.secomTheme .galleria-container {overflow: visible; border-radius:0; border:0 none;}
.secomTheme .autorAlbum {font-size: .85em; font-style: italic;}

.secomTheme .galleria-image,
.secomTheme .galleria-thumbnails,
.secomTheme .galleria-thumbnails-list {height: 100% !important;}
/*.secomTheme .galleria-image {width: 127px !important; margin-right: 12px !important;}*/
.secomTheme .galleria-thumbnails-container {bottom: -232px; box-sizing: content-box; left: 0; padding: 10px; right: 1px; height: 87px;}
.col-sm-12.secomTheme .galleria-thumbnails-container{background: #edeff1;}

.secomTheme .galleria-info-title{max-height: 14px; overflow: hidden; line-height: 14px}
.secomTheme .galleria-info-description {color: #454545; font-style: normal; font-family: 'Arial'; max-height: 17px; overflow: hidden; margin-bottom: 5px;}
.secomTheme .galleria-thumb-nav-right,
.secomTheme .galleria-thumb-nav-left{background: url("../img/sprite_nextPrev.png") no-repeat scroll 0 0 transparent; height: 21px; top:45px;}
.secomTheme .galleria-thumb-nav-right:hover,
.secomTheme .galleria-thumb-nav-left:hover{background-color:transparent !important;}
.secomTheme .galleria-thumb-nav-left{left: 6px;}
.secomTheme .galleria-thumb-nav-right{background-position: -22px 0; right: 6px;}

/*REGRAS SM*/
@media (max-width:768px) {
    .sm-no-padding{padding:0!important;}
    .sm-padding {padding: 0 15px !important;}
	.sm-padding-left {padding-left: 15px !important;}

	.sm-no-margin{margin:0!important;}
	.sm-margin {margin: 0 15px !important;}
	.sm-margin-top {margin-top: 15px !important;}
	.sm-ajustMargin {margin-left:-15px !important; margin-right:-15px !important;}

    .sm-inline{display: inline-block; width: 100%}

    /*ASIDE*/
    aside {/*margin-top: 30px;*/ display: inline-block;}

    /*SOCIAL PANELS*/
    #socialPanels,
    .boxLista {margin-top: 73px;}
    .boxLista > div{min-height: 0!important}
    .boxLista .bottomBox {position: relative;}

    /*FORM*/
    .paddingColuna .sm-no-padding{padding:0!important;}

}	

/*REGRAS PHONES*/
@media (max-width:475px) {
	.xs-full {width: 100%!important; margin-top: 15px;}
    .xs-no-margin {margin:0 !important }
    .xs-no-padding {padding:0 !important }

    /*NOTICIA*/ 
    .thumbText.pull-left,
    .thumbText.pull-right{float: none!important;}
    .boxInfo .col-xs-4 {width: 100%;}

    .mesInline{margin-bottom: 0; width: 100% !important;}
    .mesInline .ui-spinner,
    .mesInline .chosen-container {width: 100% !important; max-width:100%}

    .listaResultados .infoItem {border-right: 0 none; float: none; display: inline-block; float: none;}
    .listaResultados .thumb img {float: none; margin-bottom: 10px;}
}

/*COLLAPSE MENU*/
@media (max-width: 1024px) {
    .contentBreadcrumb.hidden-xs{display: none!important;}
    .contentBreadcrumb.visible-xs{display: block!important; margin: 0 auto; max-width:750px}
    #main > div {max-width:750px; position: relative;}
    #main.col-sm-12 > div{max-width:none;}
}
@media (min-width: 1025px) {
    #main{max-width:750px;}
}

/*ALTO CONTRASTE*/

.ac #enquete .intro,
.ac #abaServicos .selectResult span,
.ac .bottomBox .glyphicon,
.ac .carousel-indicators li.active,
.ac .carousel-indicators li.active p,
.ac .boxLista .bottomBox .glyphicon,
.ac #servicosHeader,
.ac #servicosHeader a,
.ac #accesskeyList a span {background: #FFF; color: #000;}

.ac .panel-body .nivel2.active, 
.ac .panel-body .nivel2.active .active ,
.ac .panel-heading {background: #414141; border-color: #FFF }

.ac #enquete.boxLista h2 span,
.ac #contentVideos .thumbs a span,
.ac #maisBuscadas a,
.ac #agenda h2 span, 
.ac .boxMidia h2 span, 
.ac .boxMidia h2 a,
.ac .modal-body .btn,
.ac #enquete div > a,
.ac #enquete label,
.ac .secomTheme .galleria-info-title,
.ac .carousel-caption h3 a,
.ac #target_transparencia h4,
.ac .getTab .contentDesc,
.ac aside.filtros h3,
.ac .listaResultados .busca .contentDesc,
.ac .perguntasFrequentes b,
.ac .mapaSite a, 
.ac .mapaSite .no-link,
.ac #maisBuscadas h2,
.ac #contentVideos .videoContainer .descMain p,
.ac .boxInfo span,
.ac .carousel-caption h3,
.ac .secomTheme .galleria-info-description,
.ac label,
.ac .form-horizontal .control-label,
.ac .boxVejaMais.linksRelacionados .table td,
.ac .contentVejaMais li > span,
.ac .contentPrint a,
.ac .agenda li a,
.ac .agenda h3,
.ac .boxLista h2 a,
.ac #resultAgenda .data span,
.ac .enviarImprimir > li > a,
.ac .paginaSemana a,
.ac #tabAgenda button .glyphicon, 
.ac .paginaSemana .glyphicon,
.ac .paginacao,
.ac .paginacao .link,
.ac .chosen-container .chosen-results .highlighted,
.ac .panel-body .nivel2.active, 
.ac .panel-body .nivel2.active li ,
.ac .formPesquisa label,
.ac footer a,
.ac .panel-body li a,
.ac .panel-heading a,
.ac .panel-heading,
.ac .panel.no-menu li a,
.ac .breadcrumb > .active,
.ac .breadcrumb > li + li:before,
.ac h1 a,
.ac .intro,
.ac h2,
.ac span,
.ac p {color: #FFF;}

.ac #galleria.secomTheme .galleria-info-text > a ,
.ac #agenda.boxLista li a,
.ac #msgAviso h2,
.ac #target_transparencia .download a,
.ac .boxInfo a:hover,
.ac .boxInfo a,
.ac .fc-content span,
.ac .listaResultados h3 a,
.ac #backTop,
.ac #paginacao button,
.ac .infoItem,
.ac a,
.ac .link,
.ac .breadcrumb a {color: #FFF333;}

.ac #target_sessaoPublica article,
.ac .boxMidia > div,
.ac .boxInfo a,
.ac .secomTheme .galleria-thumbnails-container,
.ac .secomTheme,
.ac .boxVejaMais.linksRelacionados .table tr:nth-child(2n+1) > td,
.ac .formPeriodo,
.ac #tabAgenda > ul li.selected,
.ac .paginacao button,
.ac .formPesquisa,
.ac #socialPanels .tab-content,
.ac .breadcrumb,
.ac #boxHeader,
body.ac,
.ac .btn,
.ac #tabAgenda > ul li {background: #000;}

.ac #msgAviso,
.ac #abaServicos .selectResult li,
.ac .bottomBox a,
.ac .carousel-indicators li,
.ac .secomTheme .galleria-info-text,
.ac .thumbText .caption,
.ac .boxLista .bottomBox a,
.ac .boxLista > div,
.ac #mes .suplente,
.ac #tabAgenda button, 
.ac #tabAgenda input[type="submit"],
.ac #tabAgenda > div,
.ac aside > section,
.ac #socialPanels .nav > li a,
.ac .panel-body .nivel2.active li ,
.ac #contentItensFooter,
.ac .panel,
.ac #mes .fc-event {background: #000; color: #FFF;}

.ac #target_sessaoPublica article,
.ac #abaServicos .selectResult li,
.ac .boxMidia > div,
.ac .thumbText .caption,
.ac #tabAgenda button, 
.ac #tabAgenda input[type="submit"],
.ac .formPeriodo,
.ac #tabAgenda > div,
.ac #tabAgenda > ul li,
.ac .btn.btn-default{border:1px solid #FFF}

.ac #contentVideos .thumbs li:nth-child(2n+1),
.ac #contentVideos .thumbs li,
.ac #contentVideos .videoContainer .descMain h3,
.ac #contentVideos .videoContainer,
.ac .bottomBox,
.ac .bottomPrint,
.ac .contentVejaMais,
.ac .nav-tabs > li > a{border-color:#FFF;}

.ac #enquete p,
.ac .form-control,
.ac .modal-dialog *,
.ac #mes .fc-state-highlight,
.ac .spinner.ui-spinner-input,
.ac .ui-datepicker span,
.ac .chosen-container .chosen-results li,
.ac .chosen-single span,
.ac footer > p,
.ac footer > p a,
.ac .thumbText .caption,
.ac .boxVejaMais .download,
.ac .ui-rangeSlider-label,
.ac #paginacao button.disabled {color: #000;}

.ac .bgCategoria,
.ac .contentMaisRecentes,
.ac .contentDicas {background: none; border: 1px solid #000}

.ac .alert {background: #000;}
.ac .alert-danger {color: #F00;}
.ac .alert-success {color: #0F0;}
.ac .alert-warning {color: #FF0;}

.ac .sprite.infografico {background-position: -67px -773px;}
.ac .sprite.galeria {background-position: -307px -774px;}
.ac .listaResultados .glyphicon {color: #FFF;}
.ac .sprite.big.infografico {background-position: -124px -595px;}
.ac .panel-body.centralList .icoContent .glyphicon {background: #FFF; color: #000;}

.ac #contentItensFooter {border-top: 1px solid #FFF;}
.ac .formPesquisa{border:1px solid #FFF; border-top:5px solid #FFF; }
.ac #tabAgenda button.fc-button {border:0 none; box-shadow: 0 0 0 0; border-radius:0}
.ac .carousel-indicators li.last{border-bottom: 1px solid #FFF}
.ac #boxNoticia h2 a,
.ac #boxArtigos h2 a,
.ac .boxInfo h2 a {color: #36ff00;}
.ac #boxNoticia h2,
.ac #boxArtigos h2,
.ac .boxInfo h2 {border-top:4px solid #36ff00; background: #000; color: #36ff00;}
.ac .listaCompleta {border-top: 1px solid #000;}

/*.ac #galleria-info-text {border-right: 1px solid #FFF;}*/
.ac .galleria-container{left: -1px; border-right: 0 !important;}

/* RETIRAR ANIMAÇÃO MOSQUITO  */
.aegypti {background: none !important;}
.aegypti {cursor: pointer !important;}