/*GLOBAL*/
*:focus{outline: 0 none!important; text-decoration: none!important;}

.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;}
.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;}

@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_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.3em; display: inline-block;}
h2{margin: 0; font-weight: bold; font-size: 2.45em;}

#main {padding:0; float: right;}
#main.col-sm-12 {max-width:100%;}
.content {max-width:990px;}
.boxInfo h2 {color: #00510f; font-size: 2em; border-top: 4px solid #00510f; background: #eeeff1; padding:10px 9px 30px; margin: 20px 0 25px; float: left; width: 100%; font-weight: normal;}
#boxNoticia.boxInfo h2 {margin: 20px 0 0;}
.boxInfo h2 a:hover,
.boxInfo h2 a {color: #00510f;}
.boxInfo a {color: #162937;}
.boxInfo a:hover {color: #000;}

#global{position: relative; padding-bottom: 117px;}
#global.no-breadcrumb{padding-top: 40px;}
#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 {color: #00510f;}
.breadcrumb > li + li:before {content: "> ";}

/*FORM*/
label,
.control-label {font-weight: normal; margin-bottom: 0;}

.contentTextoGeral .form-control {display: inline;}
.contentTextoGeral .labelLeft .control-label {text-align: left}
.tipoTermos label {margin-right: 14px;}
.orderResults {font-size: .85em; margin-bottom: 20px; width: 100%;}
.orderResults div:first-child {margin-right: 4px;}
.orderResults .big {font-size: 1.35em; margin-top: 0!important;}
.itensPPage{max-width: 95px; float: right;}
.itensPPage .chosen-container {max-width: 60px;}
.decisaoAta {width: 100%;}
.targetChangeTab {position: absolute; margin-top: 32px; /*opacity: 0; filter:alpha(0);*/}

.contentMaisRecentes {padding: 15px; background: #eeeff1; border:1px solid #c0c1c1;}
.contentMaisRecentes li {margin-top: 20px;}
.contentMaisRecentes li > div {max-height: 60px;overflow: hidden;}
.contentMaisRecentes li > div p{margin-bottom: 0;}

.date.hasDatepicker {max-width: 108px}
.ui-datepicker-trigger {margin-left: -25px; margin-right: 5px;}
.btn {background: #7d7d7d; padding: 6px 35px; color: #FFF; text-transform: uppercase; font-family:"open_sansregular",sans-serif; font-weight: bold; height: 34px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;}
.btn:focus,
.btn:hover {background: #6e6f6e; color: #FFF;}
.btn.disabled, 
.btn[disabled], 
fieldset[disabled] .btn {color: #FFF;}
.intro {margin-bottom: 40px;}
.separateDate {margin: 0 7px;}

.selectInput {padding-right: 11px;}
.selectInput .chosen-container-single .chosen-single{height: 34px; padding-top: 5px;}
.selectInput .chosen-container-single .chosen-single div b{margin-top: 6px;}

/*ASIDE*/
.contentDicas,
aside > section{border:1px solid #c0c1c1; border-radius: 4px; background: #edeff1; font-family: "open_sansregular",sans-serif; float:left; width:100%}
aside h4 {color: #172938; font-size: 1em; padding: 15px 0 15px 15px; font-weight: bold;}
aside section > div.first {border-top:0 none; padding-top: 0;}
aside section > div {border-top:1px solid #c0c1c1; padding:25px 15px; float:left; width:100%;}
aside span {font-size: .9em;}
aside li {margin-bottom: 10px; font-size: .9em; float:left; width:100%}
aside ul {float:left;}
aside ul ul{padding-left: 20px; margin-top: 10px; display: none;}
aside ul ul li{font-size: 1em;}
aside input[type="checkbox"] {float:left;}
aside label {float:left; margin-left:5px; max-width:175px /*max-width:184px*/}
aside ul ul label {max-width:164px}

aside .last {margin-bottom: 0;}
aside .vejaMaisAside li{margin-bottom: 3px;}
aside .divide {margin-top: 25px; clear:both;}

/*LISTA COMPLETA*/
.listaCompleta {background: #eeeff1; border-top:1px solid #00510f; padding:10px 12px; margin-top:15px ; text-align: right; font-size: .8em; text-transform:uppercase;}
.listaCompleta span {background: #2f803e; color: #FFF; padding: 4px 6px; border-radius:2px; margin-left: 10px;}
.listaCompleta a {color: #000;}

/*LISTA RESULTADOS*/
.contentResults > p {font-size: 1.15em; margin-bottom: 15px;}
.formPesquisaDecisao {margin-bottom: 40px;}
.listaResultados h3 {font-size: 1.3em; font-weight: bold; margin-bottom: 15px; /*max-height: 40px;*/ overflow: hidden; position: relative;}
.listaResultados h3 a {display: block; word-wrap:break-word;}
.listaResultados article {border-bottom: 1px solid #596e7f; padding-bottom: 27px; margin-bottom: 7px; float: left; width: 100%;}
.listaResultados article p {margin-bottom: 0; word-wrap:break-word;}
.listaResultados article .contentDesc{margin-bottom: 15px; position: relative; /*max-height: 60px;*/ overflow: hidden;}
.continue {background: #FFF; position: absolute; right: 0; bottom: 1px;}

.infoItem {color: #2c67cd; font-size:.85em}
.infoItem p{margin-bottom: 0;}

/*PAGINACAO*/
form.paginacao {display: block; margin: 0 auto; width: 100%;}
#paginacaoDecisao,
#paginacaoAta,
#paginacao {border-bottom: 1px solid #dedede; margin-top:37px;display:inline-block;} 
.contentIr {margin: 0 auto; width: 185px;}
.paginacao li {float:left; line-height: 14px; margin-top: 10px;}
.paginacao .border {border-right: 1px solid #2c67cd; margin-right: 5px; padding-right: 5px;}
.paginacao .contentIrpara{padding:1px; border:1px solid #dddcdc; margin-top: 0;}
.paginacao .last{margin-top: 0;}
.paginacao button {border-radius:0; border:0 none; background:none; font-family:"open_sansregular",sans-serif; text-transform:none; padding: 0; color:#2c67cd;}
.paginacao button.disabled {color:#999898}
.paginacao button.irPara{background: #C0C0C0; padding: 5px 6px; height: 30px;}
.paginacao button.irPara:hover{background-color:#b0b0b0}
.paginacao button span {color: #FFF;}
.paginacao input.irPara {width: 32px; border-radius:0; padding:0 5px; border-color:#dddcdc; margin-right: 9px; }
.paginacao li > span,
.paginacao label {margin: 0 5px;}
.paginacao li > span{font-weight: bold;}
.paginacao .spacePage {margin-bottom: 10px;}
.paginacao .brokePage {clear: left;}
.paginacao .brokePage label{margin-left: 0;}

/*TEXTO GERAL*/
.alert{display: none; margin: 0;}
.loading {padding: 15px; display: none;}

.subTitle {font-size: 1.15em; margin-bottom: 30px;}

.thumbText {max-width:750px; clear: both; margin-bottom: 10px;}
.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%;}
.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 p{margin-bottom: 0; font-size: .8em;}
.imgCenter > a {max-height:520px;}

.contentArticle {width:100%; word-wrap: break-word}
.contentTextoGeral {font-family: 'arial';}
.contentTextoGeral h2{margin-bottom: 30px;}
.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}

ul.contentVejaMais {border-top: 0 none;}
.contentVejaMais {width: 100%; padding-top: 33px; margin-top: 17px; border-top:4px solid;}
.contentVejaMais li {margin-bottom: 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;}

/*DECISÕES DO COLEGIADO*/
.contentTextoGeral.decisoes h2{text-transform: uppercase;}
.contentTextoGeral.decisoes p{margin-top: 15px;}
.decisaoAta label{margin-right: 20px;}

/*FAQ*/
.dicasPesquisa {margin-top: 40px; margin-bottom: 30px}
.dicasPesquisa .toggleNext {cursor: pointer;}
.contentDicas {border-radius:0; padding: 18px 12px; margin-top: 15px; margin-bottom: 15px; display: none; width: 100%;}
.contentDicas p {margin-bottom:0;}

/*PUBLICACAO*/
.publicacao .orderResults .chosen-container {width: 63% !important;}
.publicacao .orderResults .itensPPage {margin-left: 0; max-width: 100%; padding-left: 30px;}
.publicacao .orderResults .itensPPage .chosen-container {width: 50% !important;}
.publicacao .orderResults div:first-child {margin-top: 5px; margin-right: 0;}

/*AGENDA*/
.ui-spinner {max-width: 70px; height:28px }
.spinner.ui-spinner-input {margin: 0 0 0 7px;}
.mesInline .chosen-container {width: 80% !important;}

/*AUDIENCIAS*/
.resultTable td {white-space:normal!important; word-wrap: break-word !important;}
.resultTable tr:first-child {background: #eaebee; text-align: center;}
.resultTable tr:first-child td {vertical-align: middle;}

/*.audiencias td {max-width: 84px}*/

/*REGRAS SM*/
@media (max-width:768px) {
	.sm-no-padding{padding:0!important;}
	.sm-padding {padding: 0 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;}

	.itensPPage,
	.itensPPage .chosen-container{max-width: 100%;}

	.publicacao .orderResults .itensPPage .chosen-container,
	.publicacao .orderResults .chosen-container {width: 100% !important;}

	.mesInline {margin-bottom: 10px; width: 50% !important; float: left;}
	.resultTable {margin-top: 15px;}
}	

/*REGRAS PHONES*/
@media (max-width:475px) {
	.xs-full {width: 100%;}
	.xs-no-margin {margin:0 !important }

	/*FORM*/
	.btn.xs-full {margin-top: 15px;}

	/*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%}
}

/*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;}
}
@media (min-width: 1025px) {
    #main{max-width:750px;}
}

/*ALTO CONTRASTE*/
.ac #boxHeader {background: #000; border-bottom:1px solid #36ff00;}
.ac #accesskeyList a span {background: #FFF; color: #000;}

.ac .navbar-toggle {background: #36ff00;}
.ac .navbar-header {background: #000; border-top:1px solid #36ff00;}
.ac .panel-heading {border-top:4px solid #36ff00; background: #000; color: #36ff00;}
.ac .panel-heading a {color: #36ff00;}
.ac .panel-body li {border-bottom:1px solid #000;}
.ac .panel.no-menu li a {color: #005bff;}

.ac .boxInfo h2 a {color: #36ff00;}
.ac .boxInfo h2 {border-top:4px solid #36ff00; background: #000; color: #36ff00;}
.ac .listaCompleta {border-top: 1px solid #000;}

.ac #backTop,
.ac .contentVejaMais li > span,
.ac #paginacao button,
.ac .infoItem,
.ac .link,
.ac .breadcrumb a {color: #00f;}

.ac .btn,
.ac #servicosHeader,
.ac #tabAgenda > ul li {background: #000;}

.ac .panel.no-menu li:first-child,
.ac .mapaSite div > ul,
.ac #tabAgenda > div {border-color: #000 }

.ac #tabAgenda > ul li.selected {background: #36ff00; color:#000}
.ac #mes .fc-event {background: #000; color: #FFF;}

.ac .breadcrumb > li + li:before,
.ac .thumbText .caption,
.ac .boxVejaMais .download,
.ac .ui-rangeSlider-label,
.ac #resultAgenda .data span,
.ac #paginacao button.disabled {color: #000;}

.ac .thumbText .caption,
.ac .bgCategoria,
.ac .formPeriodo,
.ac .contentMaisRecentes,
.ac .contentDicas,
.ac aside > section {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;}

/*MENU - COLUNA ESQUERDA*/
@media screen and (min-width: 1024px) {
.col-md-2.navbar { width:20%; }
}
