/* Regras Gerais **/
*:focus {
	outline: 0!important
}
.m0 {
	margin: 0
}
.mt0 {
	margin-top: 0
}
.mb0 {
	margin-bottom: 0
}
.mt1em {
	margin-top: 1em
}
.mt10 {
	margin-top: 10px
}
.mb10 {
	margin-bottom: 10px
}
.absolute {
	position: absolute
}
.relative {
	position: relative
}
.pt-sans-narrow {
	font-family: "PT Sans Narrow"
}
.verde,
.verde a,
.verde :hover,
.verde a:hover {
	color: #85b200
}
.amarelo,
.amarelo a,
.amarelo :hover,
.amarelo a:hover {
	color: #ffb900
}
.azul,
.azul a,
.azul :hover,
.azul a:hover {
	color: #1862ae
}
.vermelho,
.vermelho a,
.vermelho :hover,
.vermelho a:hover {
	color: #d90000
}
.btn-azul,
.btn-verde,
.btn-amarelo,
.btn-vermelho {
	color: #FFFFFF
}
.btn-verde {
	background: #85b200
}
.btn-amarelo {
	background: #ffb900
}
.btn-azul {
	background: #1862ae
}
.btn-vermelho {
	background: #d90000
}
.container-barra-titulo {
	height: 1;
	width: 100%;
	overflow: hidden
}
.barra-titulo {
	width: 100%;
	height: 2px;
	background: #DDDDDD;
	border-left-width: 50px;
	border-left-style: solid
}
.barra-titulo.verde {
	border-left-color: #85b200
}
.barra-titulo.amarelo {
	border-left-color: #ffb900
}
.barra-titulo.azul {
	border-left-color: #1862ae
}
.barra-titulo.vermelho {
	border-left-color: #d90000
}
.conteudo > .container > .row {
	margin-top: 1em
}
.ib {
	display: inline-block!important }

/** Regras Gerais */

/* Header **/
header.portal {
	height: 99px;
	border-bottom: 1px solid #FFB900;
	background: url(http://img.sistemas.ro.gov.br/portal/bg-barra-topo.png) repeat-x 0px 26px
}
header.entidade {
	height: 200px;
	background: url(http://img.sistemas.ro.gov.br/portal/bg-barra-topo.png) repeat-x 0px 26px
}
header.entidade .row.entidade {
	margin-top: 15px;
	padding-top: 10px;
	background: url(http://img.sistemas.ro.gov.br/portal/bg-header-entidade.png) no-repeat top right
}
header #brasao-portal {
	left: -4px
}
header .row.acessibilidade {
	height: 26px;
	font-size: 11px;
	line-height: 26px
}
footer ul.acessibilidade,
header .row.acessibilidade ul {
	list-style: none
}
header .row.acessibilidade .data {
	margin-top: 5px
}
footer ul.acessibilidade li,
header .row.acessibilidade .data,
header .row.acessibilidade ul li {
	height: 18px;
	line-height: 20px
}
footer ul.acessibilidade li,
header .row.acessibilidade ul li {
	margin-top: 4px;
	display: inline-block;
	border-right: 1px solid #EAEAEA
}
footer ul.acessibilidade li:last-child,
header .row.acessibilidade ul li:last-child {
	border-right: none
}
footer ul.acessibilidade li a,
header .row.acessibilidade ul li a {
	margin: 0 10px;
	color: #555555
}
footer ul.acessibilidade li:last-child a,
header .row.acessibilidade ul li:last-child a {
	margin: 0 0 0 10px
}
footer ul.acessibilidade li a:hover,
header .row.acessibilidade ul li a:hover {
	color: #333333;
	text-decoration: none
}
footer ul.acessibilidade li a:focus,
header .row.acessibilidade ul li a:focus {
	outline: none
}
header .row.principal {
	height: 42px
}
header .row.principal h3 {
	margin: 0;
	font-size: 1.35em;
	line-height: 46px
}
header .row.principal h3 a {
	color: #FFFFFF
}
header .row.principal h3 a:hover {
	text-decoration: none
}



header .row.principal ul.nav {
	height: 36px;
	margin: 1px 0 0;
	border-left: 1px solid #62A0E2
}
header .row.principal ul.nav > li {
	border-right: 1px solid #62A0E2
}
header .row.principal ul.nav > li a {
	font-size: 0.9em;
	line-height: 1.6em
}
header .row.principal ul.nav > li:hover > a,
header .row.principal ul.nav > li:focus > a,
header .row.principal ul.nav > li.open > a {
	color: #FFFFFF;
	background: transparent
}
header .row.principal ul.nav > li li:hover > a {
	color: #FFFFFF;
	background: #1862AE
}
header .row.principal ul.nav > li > a {
	height: 30px;
	color: #FFFFFF;
	padding: 0 1em;
	line-height: 2.6em
}
header .row.principal ul.nav > li > a {
	border: none;
	text-decoration: none
}
header .row.principal ul.nav > li > a > b.caret,
header .row.principal ul.nav > li:hover > a:focus > b.caret,
header .row.principal ul.nav > li:hover > a:hover > b.caret {
	opacity: 0.5;
	margin-top: 16px;
	border-top-color: #FFFFFF
}
header .row.principal ul.nav > li.dropdown:hover > ul.dropdown-menu,
header .row.principal ul.nav > li.dropdown:focus > ul.dropdown-menu,
header .row.principal ul.nav > li.dropdown.open > ul.dropdown-menu {
	top: 34px;
	left: auto;
	right: -1px;
	border-top: 0;
	border: 1px solid #62a0e2;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0
}
header .row.principal ul.nav > li > ul.dropdown-menu > li a {
	padding: 0 1em
}
header .row.principal ul.nav > li > ul.dropdown-menu > li a > small{
	top: -5px;
	display: block;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis
}
header .row.principal ul.nav > li > ul.dropdown-menu > li.dropdown > a .caret {
	top: 3px;
	right: 5px;
	opacity: 0.5;
	position: absolute;
	border-left: 4px solid #000000;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent
}
header .row.principal ul.nav > li > ul.dropdown-menu > li.dropdown:hover > a .caret {
	border-left: 4px solid #FFFFFF
}
header .row.principal ul.nav > li > ul.dropdown-menu > li.dropdown:hover > ul.dropdown-menu {
	top: -6px;
	left: 100%;
	border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0
}

/* Mega Menu Desktop */
header .row.principal ul.nav > li > ul.dropdown-menu.mega-menu {
	width: 600px
}
header .row.principal ul.nav > li > ul.dropdown-menu.mega-menu > li {
    margin: 0;
    width: 150px;
    float: left;
    display: block;
}
header .row.principal ul.nav > li > ul.dropdown-menu.mega-menu > li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
header .row.principal ul.nav > li > ul.dropdown-menu.mega-menu > li:nth-child(4n+1) {
	clear: left
}
header .row.principal ul.nav > li > ul.dropdown-menu.mega-menu > li > a:focus,
header .row.principal ul.nav > li > ul.dropdown-menu.mega-menu > li > a:hover {
	color: #333333;
	background: #e9e9e9;
	text-decoration: none
}



header .row.global {
	height: 25px
}
header .row.global > ul > li {
	max-height: 24px
}
footer ul.menu-global-rodape li {
	max-height: 20px
}
footer ul.menu-global-rodape li,
header .row.global > ul > li {
	display: inline-block;
	border-right: 1px dotted #d9d9d9
}
header .row.global > ul > li.dropdown {
	position: relative
}
footer ul.menu-global-rodape li:last-child,
header .row.global ul > li:last-of-type,
header .row.global ul > li:first-of-type {
	border-right: 0
}
header .row.global > ul > li a {
	font-size: 0.9em
}
footer ul.menu-global-rodape li a,
header .row.global > ul > li > a {
	height: 28px;
	display: inline-block;
	color: #999999;
	font-size: 0.9em;
	padding: 0 0.50em;
	line-height: 25px;
}
header .row.global > ul > li > a > .caret {
	margin-top: 12px;
	border-top-color: #b9b9b9
}
header .row.global > ul > li:hover > a > .caret {
	border-top-color: #888888
}
footer ul.menu-global-rodape li a:hover,
header .row.global > ul > li:hover > a {
	color: #444444;
	text-decoration: none
}
header .row.global ul > li > ul.dropdown-menu {
	top: 26px;
	left: -5px;
	border: 1px solid #ffb900;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0
}
header .row.global ul > li > ul.dropdown-menu li a {
	color: #999999
}
header .row.global ul > li > ul.dropdown-menu li:focus a,
header .row.global ul > li > ul.dropdown-menu li:hover a {
	color: #ffffff;
	background: #ffb900
}

.breadcrumb  .busca form {
	top: 0px;
	margin: 0px
}
header .row.global .busca form {
	top: -2px;
	margin: 0px
}
.breadcrumb .busca form button[type=submit],
header .row.global .busca form button[type=submit] {
	color: #666;
	height: 25px;
	line-height: 14px
}
.breadcrumb .busca form input[type=text],
header .row.global .busca form input[type=text] {
	height: 23px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 23px
}
/** Header */

/* Nav Entidade **/

header .row.global {
	height: 25px
}
footer ul.menu-global-rodape,
header .row.global > ul {
	list-style: none;
	position: relative
}
header .row.global > ul > li {
	max-height: 24px
}
footer ul.menu-global-rodape li {
	max-height: 20px
}
footer ul.menu-global-rodape li,
header .row.global > ul > li {
	display: inline-block;
	border-right: 1px dotted #d9d9d9
}
header .row.global > ul > li.dropdown {
	position: relative
}
footer ul.menu-global-rodape li:last-child,
header .row.global ul > li:last-of-type,
header .row.global ul > li:first-of-type {
	border-right: 0
}
header .row.global > ul > li a {
	font-size: 0.9em
}
footer ul.menu-global-rodape li a,
header .row.global > ul > li > a {
	height: 28px;
	display: inline-block;
	color: #999999;
	font-size: 0.9em;
	padding: 0 0.50em;
	line-height: 25px;
}
header .row.global > ul > li > a > .caret {
	margin-top: 12px;
	border-top-color: #b9b9b9
}
header .row.global > ul > li:hover > a > .caret {
	border-top-color: #888888
}
footer ul.menu-global-rodape li a:hover,
header .row.global > ul > li:hover > a {
	color: #444444;
	text-decoration: none
}
header .row.global ul > li > ul.dropdown-menu {
	top: 26px;
	left: -5px;
	border: 1px solid #ffb900;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0
}
header .row.global ul > li > ul.dropdown-menu li a {
	color: #999999
}
header .row.global ul > li > ul.dropdown-menu li:focus a,
header .row.global ul > li > ul.dropdown-menu li:hover a {
	color: #ffffff;
	background: #ffb900
}








header .entidade-nav {
	height: 30px;
	padding: 2px;
	margin-top: 50px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	border: 1px solid #ffb900;
	-webkit-border-radius: 20px
}
header .entidade-nav > div > ul {
	margin: 0;
	width: 98%;
	height: 30px;
	padding-left: 2%;
	list-style: none;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background: url(http://img.sistemas.ro.gov.br/portal/bg-menu-entidade.png) repeat-x transparent left bottom
}
header .entidade-nav > div > ul > li {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	border-right: 1px dotted rgba(255,255,255,0.5)
}
header .entidade-nav > div > ul > li li:hover > a {
	color: #FFFFFF;
	background: #1862AE
}
header .entidade-nav > div > ul > li > a {
	color: #ffffff;
	margin-top: 2px;
	padding: 0 5px;
	font-size: 0.9em
}
header .entidade-nav > div > ul > li:last-of-type > a {
	border-right: 0
}
header .entidade-nav > div > ul > li:focus a,
header .entidade-nav > div > ul > li:hover a {
	cursor: pointer;
	text-decoration: none
}

header .entidade-nav > div > ul > li > a > span.caret,
header .entidade-nav > div > ul > li > a:focus > span.caret,
header .entidade-nav > div > ul > li > a:hover > span.caret {
	opacity: 0.5;
	margin-top: 15px;
	border-top-color: #FFFFFF
}
header .entidade-nav > div > ul > li > ul.dropdown-menu {
	top: 30px;
	left: 0px;
	border-top: 0;
	position: absolute;
	border: 1px solid #ffb900;
	border-top-color: #ffffff;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0
}
header .entidade-nav > div > ul > li > ul.dropdown-menu > li > ul.dropdown-menu {
	top: -6px;
	left: 100%;
	border-top: 0;
	position: absolute;
	border: 1px solid #ffb900;
	border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0
}
header .entidade-nav > div > ul > li > ul.dropdown-menu > li.dropdown > a {
	padding-right: 20px
}
header .entidade-nav > div > ul > li > ul.dropdown-menu > li > a > span.caret,
header .entidade-nav > div > ul > li > ul.dropdown-menu > li > a:focus > span.caret,
header .entidade-nav > div > ul > li > ul.dropdown-menu > li > a:hover > span.caret {
	top: 3px;
	right: 5px;
	opacity: 0.5;
	position: absolute;
	border-left: 4px solid #000000;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
header .entidade-nav > div > ul > li > ul.dropdown-menu > li a {
	font-size: 0.9em;
	padding: 0.3em 1em
}

/** Nav Entidade */

/* Footer **/
footer {
	height: 196px;
	margin-top: 20px;
	background: url(http://img.sistemas.ro.gov.br/portal/bg-footer.jpg) repeat-x transparent left bottom
}
footer .row.acessibilidade {
	height: 28px;
	margin-top: 4px;
	line-height: 30px;
}
footer .row.principal {
	height: 105px;
	margin-top: 5px;
	background: url(http://img.sistemas.ro.gov.br/portal/bg-rodape.png) no-repeat transparent right bottom
}
footer .row.principal h3 {
	margin-top: 25px;
	line-height: 26px
}
footer .row.copyright {
	height: 32px;
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 14px;
	line-height: 16px
}
footer a:hover {
	text-decoration: none
}
/** Footer */

/* Destaque **/
section.destaque {
	height: auto;
	padding: 0.30em 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #ffb900
}
/** Destaque */

/* Portal **/
ul.nav-stacked li {
	font-size: 13px;
	background: #EAEAEA
}
ul.nav-stacked li a {
	padding: 5px;
	margin: 2px 0;
	border-bottom: none
}
ul.nav-stacked li a:hover {
	border-bottom: none
}
.destaque.principal h3 {
	font-size: 1.25em;
	line-height: 1.50em
}
.destaque h6,
.noticia h6,
.foto h6,
.video h6 {
	font-size: 0.95em;
	line-height: 1.50em
}
.destaque .data {
	height: 2.5em;
	background: #E9E9E9
}
.destaque .data h2 {
	/*margin: 0.50em 0 0*/
}
.destaque .data h2 {
	font-size: 1.2em;
	line-height: 2.4em
}
#calendario-diof table {
	width: 100%
}
.progress > .bar {
	color: #fff;
	background-image: none;
	background-color: #1862AE;
	padding: 15px 5px;
	font-size: 14px;

}
.progress {
	height:50px;
	background: #e5e5e5;
}
.op50{
	opacity: 0.5;
}
/** Portal */

/* Mídias Sociais **/
#barra-midias-sociais {
	height: 310px;
	background: url("http://img.sistemas.ro.gov.br/portal/bg-midias-sociais.png") transparent repeat-x center
}
#barra-midias-sociais .fb-like-box,
#barra-midias-sociais .fb-like-box iframe {
	background: #FFFFFF
}
#barra-midias-sociais #fb-root {
    display: none;
}
#barra-midias-sociais .fb_iframe_widget,
#barra-midias-sociais .fb_iframe_widget span,
#barra-midias-sociais .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}
/** Mídias Sociais */

/* Google Search **/
.gsc-control-cse {
	margin: 0.8em 0 -0.2em!important
}
.cse .gsc-control-cse,
.gsc-control-cse {
	padding: 0!important;
	width: 100%!important
}
.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
	margin-top: 0!important
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	margin-top: -8px!important;
	padding-right: 0px!important
}
.cse input.gsc-search-button, input.gsc-search-button {
	padding: 6px 8px!important;
	border-color: #124981!important;
	background-color: #1862AE!important;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#1862AE),to(#124981))!important;
	background-image: -webkit-linear-gradient(top,#1862AE,#124981)!important;
	background-image: -moz-linear-gradient(top,#1862AE,#124981)!important;
	background-image: -ms-linear-gradient(top,#1862AE,#124981)!important;
	background-image: -o-linear-gradient(top,#1862AE,#124981)!important;
	background-image: linear-gradient(top,#1862AE,#124981)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1862AE',EndColorStr='#124981')!important;
}
#gsc-i-id1,
#gsc-i-id2 {
	background-image: none!important
}
/** Google Search */

/* Slider **/
.carousel.verde .carousel-control,
.carousel.verde .carousel-caption h1 a,
.carousel.verde .carousel-caption h2 a,
.carousel.verde .carousel-caption h3 a,
.carousel.verde .carousel-caption h4 a,
.carousel.verde .carousel-caption h1 a:hover,
.carousel.verde .carousel-caption h2 a:hover,
.carousel.verde .carousel-caption h3 a:hover,
.carousel.verde .carousel-caption h4 a:hover,
.carousel.verde .carousel-control:hover,
.carousel.verde .carousel-control:focus,
.carousel.amarelo .carousel-control,
.carousel.amarelo .carousel-caption h1 a,
.carousel.amarelo .carousel-caption h2 a,
.carousel.amarelo .carousel-caption h3 a,
.carousel.amarelo .carousel-caption h4 a,
.carousel.amarelo .carousel-caption h1 a:hover,
.carousel.amarelo .carousel-caption h2 a:hover,
.carousel.amarelo .carousel-caption h3 a:hover,
.carousel.amarelo .carousel-caption h4 a:hover,
.carousel.amarelo .carousel-control:hover,
.carousel.amarelo .carousel-control:focus,
.carousel.vermelho .carousel-control,
.carousel.vermelho .carousel-caption h1 a,
.carousel.vermelho .carousel-caption h2 a,
.carousel.vermelho .carousel-caption h3 a,
.carousel.vermelho .carousel-caption h4 a,
.carousel.vermelho .carousel-caption h1 a:hover,
.carousel.vermelho .carousel-caption h2 a:hover,
.carousel.vermelho .carousel-caption h3 a:hover,
.carousel.vermelho .carousel-caption h4 a:hover,
.carousel.vermelho .carousel-control:hover,
.carousel.vermelho .carousel-control:focus,
.carousel.azul .carousel-control,
.carousel.azul .carousel-caption h1 a,
.carousel.azul .carousel-caption h2 a,
.carousel.azul .carousel-caption h3 a,
.carousel.azul .carousel-caption h4 a,
.carousel.azul .carousel-caption h1 a:hover,
.carousel.azul .carousel-caption h2 a:hover,
.carousel.azul .carousel-caption h3 a:hover,
.carousel.azul .carousel-caption h4 a:hover,
.carousel.azul .carousel-control:hover,
.carousel.azul .carousel-control:focus {
	color: #ffffff;
	text-decoration: none
}
.carousel.verde .carousel-caption h1,
.carousel.verde .carousel-caption h2,
.carousel.verde .carousel-caption h3,
.carousel.verde .carousel-caption h4,
.carousel.verde .carousel-control:hover,
.carousel.verde .carousel-control:focus {
  	/*#85b200*/
  	background: rgba(133,178,0,0.85)
}
.carousel.amarelo .carousel-caption h1,
.carousel.amarelo .carousel-caption h2,
.carousel.amarelo .carousel-caption h3,
.carousel.amarelo .carousel-caption h4,
.carousel.amarelo .carousel-control:hover,
.carousel.amarelo .carousel-control:focus {
	/* #ffb900 */
  	background: rgba(255,185,0,0.85)
}
.carousel.vermelho .carousel-caption h1,
.carousel.vermelho .carousel-caption h2,
.carousel.vermelho .carousel-caption h3,
.carousel.vermelho .carousel-caption h4,
.carousel.vermelho .carousel-control:hover,
.carousel.vermelho .carousel-control:focus {
	/* #d90000 */
  	background: rgba(217,0,0,0.85)
}
.carousel.azul .carousel-caption h1,
.carousel.azul .carousel-caption h2,
.carousel.azul .carousel-caption h3,
.carousel.azul .carousel-caption h4,
.carousel.azul .carousel-control:hover,
.carousel.azul .carousel-control:focus {
	/* #1862ae */
  	background: rgba(24,98,174,0.85)
}
.carousel .carousel-caption h1,
.carousel .carousel-caption h2,
.carousel .carousel-caption h3,
.carousel .carousel-caption h4 {
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1.4em
}
/** Slider */

/* Tablet **/
@media (max-width: 978px) {
	.slider-wrapper .nav {
		opacity: 0.75
	}
}
/** Tablet */

/* Breadcrumb **/
.breadcrumb {
	border: 0;
	margin: 0;
	padding: 5px 0 0;
	height: 30px;
	color: #999999;
	font-size: 0.8em;
	line-height: 30px;
	background: url(http://img.sistemas.ro.gov.br/portal/bg-breadcrumb.png) repeat-x bottom left;
}
.breadcrumb.entidade {
	border-top: 1px solid #eeeeee
}
/** Breadcrumb */

/* Galerias */
.entry .gallery {
	clear: both;
	width: 100%;
	float: left
}
.entry .gallery .gallery-thumbnail {
	width: 24%;
	float: left;
	margin: 0 1% 10px 0
}

/* Tables */
.entry table {
	width: auto!important
}

.entry a {
	color: #1862ae
}

/* Single */
.entry .alignleft,
.entry .alignnone,
.entry .aligncenter {
	float: left;
	margin: 0 10px 0 0
}
.entry .alignright {
	float: right;
	margin: 0 0 0 10px
}
.lista-posts {
	margin-bottom: 10px
}
.lista-posts .post {
	margin: 0
}
.line-wrap {
	width: 100%;
	display: inline-block
}
.line-wrap,
.lista-posts .post h6 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.entry blockquote {
	margin: 15px 0
}
blockquote {
	margin: 0
}
blockquote.verde {
	color: #555555;
	border-left: 5px solid #85b200
}
blockquote.amarelo {
	color: #555555;
	border-left: 5px solid #ffb900
}
blockquote.azul {
	color: #555555;
	border-left: 5px solid #1862ae
}
blockquote.vermelho {
	color: #555555;
	border-left: 5px solid #d90000
}

/* Sidebar */
.sidebar.right {
	padding-left: 20px;
	border-left: 1px solid #e9e9e9;
}

/* Menu Categorias */
.conteudo .nav-pills > li:hover a {
	color: #333333;
	border-bottom: 0;
	background: #d9d9d9
}
.conteudo .nav-pills > .active > a,
.conteudo .nav-pills > .active > a:hover,
.conteudo .nav-pills > .active > a:focus {
	color: #ffffff;
	border-bottom: 0
}
.conteudo .nav-pills.azul > .active > a,
.conteudo .nav-pills.azul > .active > a:hover,
.conteudo .nav-pills.azul > .active > a:focus {
	background: #1862ae
}
.conteudo .nav-pills.verde > .active > a,
.conteudo .nav-pills.verde > .active > a:hover,
.conteudo .nav-pills.verde > .active > a:focus {
	background: #85b200
}

/* Paginação */
.lista-template-noticia .pagination ul > li > a:hover,
.lista-template-noticia .pagination ul > li > a:focus,
.lista-template-noticia .pagination ul > .active > a,
.lista-template-noticia .pagination ul > .active > span {
	border-bottom: 1px solid #85b200
}
.lista-template-foto .pagination ul > li > a:hover,
.lista-template-foto .pagination ul > li > a:focus,
.lista-template-foto .pagination ul > .active > a,
.lista-template-foto .pagination ul > .active > span {
	border-bottom: 1px solid #ffb900
}
.lista-template-video .pagination ul > li > a:hover,
.lista-template-video .pagination ul > li > a:focus,
.lista-template-video .pagination ul > .active > a,
.lista-template-video .pagination ul > .active > span {
	border-bottom: 1px solid #d90000
}
.lista-template-audio .pagination ul > li > a:hover,
.lista-template-audio .pagination ul > li > a:focus,
.lista-template-audio .pagination ul > .active > a,
.lista-template-audio .pagination ul > .active > span.
.lista-template-arquivo .pagination ul > li > a:hover,
.lista-template-arquivo .pagination ul > li > a:focus,
.lista-template-arquivo .pagination ul > .active > a,
.lista-template-arquivo .pagination ul > .active > span {
	border-bottom: 1px solid #1862ae
}
div[class^=lista-template] h2 {
	font-size: 0;
	line-height: 0
}
div[class^=lista-template] h2 small {
	font-size: 10px;
}
div[class^=lista-template] h2 .title {
	clear: both
}
div[class^=lista-template] h2 .title a:nth-child(1) {
	margin: 3px 0;
	display: block;
	font-size: 17px;
	line-height: 20px
}
div[class^=lista-template] h2 .title a:nth-child(2) {
	clear: both;
	display: block;
	font-size: 13px;
	line-height: 18px
}

.menu-pages li {
	position: relative
}
.menu-pages li.dropdown a .caret,
.menu-pages li.dropdown ul.dropdown-menu li.dropdown a .caret {
	top: 0;
	right: 0;
	opacity: 0.5;
	position: absolute;
	border-left: 4px solid #333333;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
}
.menu-pages li:hover > a .caret,
.menu-pages li.dropdown ul.dropdown-menu li:hover > a .caret {
	border-left-color: #333333
}
.menu-pages li.active > a .caret,
.menu-pages li.dropdown ul.dropdown-menu li.active > a .caret {
	border-left-color: #FFFFFF
}
.menu-pages li:hover > a,
.menu-pages li.dropdown ul.dropdown-menu li:hover > a {
	background: #D9D9D9
}
.menu-pages li.active > a,
.menu-pages li.dropdown ul.dropdown-menu li.active > a {
	background: #1862AE;
	color: #FFFFFF!important
}
.menu-pages li.dropdown ul.dropdown-menu {
	top: -8px;
	left: 100%;
	position: absolute;
	border-top-left-radius: 0;
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius: 0
}
.menu-pages li.dropdown ul.dropdown-menu li > a {
	margin: 0;
	color: #333333;
	background: #FFFFFF;
	padding: 2px 16px 2px 8px
}
#ouvidoria-0800 {
	left: 50px;
	top: -60px;
}

/* Responsive */
@media (max-width: 979px) {
	div[class^=lista-template] .span2 {
		width: 24%;
		float: left;
		margin-right: 2%
	}
	div[class^=lista-template] .span10 {
		width: 74%;
		float: left
	}

	a[data-fancybox-group=entry-gallery] {
		width: 97%;
		clear: both;
		margin-right: 3%
	}
	header.entidade .row.entidade {
		background: none;
		text-align: center
	}
	#dropdown-entidade-nav {
		width: 100%;
		margin-top: 20px
	}
	header.entidade {
		height: 210px
	}
	html.admin-bar {
		margin: 0!important
	}
	html.admin-bar #wpadminbar {
		display: none
	}
	.container {
		margin-left: 10px;
		margin-right: 10px
	}
	.row.principal h3.hidden-desktop {
		left: 75px;
		width: 150px
	}
	.destaque .data {
		width: 80px;
		float: left;
		height: 2.5em;
		margin-right: 10px;
		background: #E9E9E9
	}
	.entry .alignleft,
	.entry .alignright {
		clear: both;
		margin: 0 0 10px
	}
	.navbar-inner {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none
	}
	.navbar .nav > li > a {
		color: #555555;
		border-top: none;
		font-weight: normal;
		background: #E9E9E9
	}
	.navbar .nav > li > a:hover,
	.navbar .nav > li > a:focus,
	.navbar .nav > li.active > a,
	.navbar .nav > li.active > a:hover,
	.navbar .nav > li.active > a:focus,
	.navbar .nav > li.dropdown.open > .dropdown-toggle {
		color: #FFFFFF;
		border-top: none;
		font-weight: normal;
		text-decoration: none;
		background-color: #1862AE
	}
	#menu-portal-sites-1 > li > a {
		color: #555555;
		padding: 9px 15px;
		font-weight: normal;
		background: #EBEBEB
	}
	.navbar-inner {
		background-color: #f9f9f9
	}
	.nav-collapse .dropdown-menu > li > a,
	.navbar .nav li.dropdown.open > .dropdown-toggle,
	.navbar .nav li.dropdown.active > .dropdown-toggle,
	.navbar .nav li.dropdown.open.active > .dropdown-toggle {
		color: #FFFFFF;
		font-weight: normal
	}
	.nav-collapse .dropdown-menu .dropdown-menu > li > a:hover,
	.nav-collapse .dropdown-menu .dropdown-menu > li > a:focus {
		color: #1862AE
	}
	.navbar .nav li.dropdown > .dropdown-toggle .caret,
	.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
	.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
	.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
		border-top-color: #FFFFFF;
		border-bottom-color: #FFFFFF
	}
	.navbar .nav > li.dropdown > .dropdown-toggle .caret {
		border-top-color: #666666;
		border-bottom-color: #666666
	}
	.no-margin {
		margin: 0!important
	}
	.no-margin-top {
		margin-top: 0!important
	}
	.no-margin-bottom {
		margin-bottom: 0!important
	}
}
.entry img[class*=wp-image] {
	padding: 5px
}
.entry img[class*=wp-image],
.entry div[class*=wp-caption] {
	display: block;
	line-height: 23px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.055);
	box-shadow: 0 1px 3px rgba(0,0,0,.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.entry div[class*=wp-caption] img {
	border: 0;
	margin: 0;
	padding: 5px;
	float: none;
	width: auto;
	display: block;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	transition: none;
	box-shadow: none;
	-o-transition: none;
	-moz-transition: none;
	-moz-box-shadow: none;
	-webkit-transition: none;
	-webkit-box-shadow: none;
}
.entry div[class*=wp-caption] p {
	margin: 0;
	width: auto;
	display: block;
	text-align: center
}

h6.m0 > small {
	max-width: 100%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.fotos .span3.relative img {
	width: 100%;
	height: 100%;
}
.fotos .span3.relative a.thumbnail:focus,
.fotos .span3.relative a.thumbnail:hover {
    border-color: #ffb900;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15)
}
.fotos .span3.relative h2.caption.absolute {
	margin: 0;
	left: 10px;
	right: 10px;
	bottom: 10px;
	padding: 5px;
	font-size: 1.1em;
	font-weight: 700;
	line-height: 1.2em;
	background: rgba(255, 185, 0, 0.75)
}
.fotos .span3.relative:hover h2.caption.absolute {
	background: rgba(255, 185, 0, 0.85)
}
.fotos .span3.relative h2.caption.absolute a {
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5)
}
.fotos .span3.relative h2.caption.absolute a:hover {
	text-decoration: none
}

@media (min-width: 768px) and (max-width: 979px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		line-height: 0;
		content: "";
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 724px;
		margin: 0 auto
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}
	.offset12 {
		margin-left: 764px;
	}
	.offset11 {
		margin-left: 702px;
	}
	.offset10 {
		margin-left: 640px;
	}
	.offset9 {
		margin-left: 578px;
	}
	.offset8 {
		margin-left: 516px;
	}
	.offset7 {
		margin-left: 454px;
	}
	.offset6 {
		margin-left: 392px;
	}
	.offset5 {
		margin-left: 330px;
	}
	.offset4 {
		margin-left: 268px;
	}
	.offset3 {
		margin-left: 206px;
	}
	.offset2 {
		margin-left: 144px;
	}
	.offset1 {
		margin-left: 82px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
	}
	.data > span{
		margin-left: 15px;
	}
	.lista-template-noticia > .mt10 > .row-fluid > .span2,
	.lista-template-foto > .mt10 > .row-fluid > .span2,
	.lista-template-video > .mt10 > .row-fluid > .span2 {
		display:none
	}
	.destaque-galerias.span6 {
		margin: 0;
		width: 724px
	}
	.destaque-noticias.span5 {
		width: 538px
	}
	.destaque-galerias.span6 .span3.fotos,
	.destaque-galerias.span6 .span3.videos {
		width: 352px
	}
	.destaque-noticias.span5 .lista-template-noticia .span10,
	.destaque-galerias.span6 .lista-template-video .span10,
	.destaque-galerias.span6 .lista-template-foto .span10,
	.row.entidade > .span3,
	.lista-template-noticia > .mt10 > .row-fluid > .span10,
	.lista-template-video > .mt10 > .row-fluid > .span10,
	.lista-template-foto > .mt10 > .row-fluid > .span10,
	.conteudo-pagina-full
	{
		width:100%;
		*width:99.94680851063829%
	}

	.banner > img{
		margin-left: 10%;
	}
	.conteudo-pagina-full > .span3{
		display: none;
	}

 }


table#lista-voip tbody tr:hover td.numero-voip {
	font-weight: bold
}
table#lista-voip tbody tr:hover td {
	background: #eee
}
