/***********
  GOVERNO
************/
body {
	color: #000;
	line-height: 1;
	font-family: Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1;
	margin: 0;
}
.barra-governo {
	background-color: #F7FBFF;
	border-bottom: 1px solid #E7F0F9;
	height: 70px;
	padding: 0;
}
img.logo {
	margin-top: 5px;
}
#slogan {
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	width: 150px;
	display: inline-block;
	line-height: 14px;
	margin-left: 20px;
	margin-top: 12px;
}
#govlinks a {
	margin-left: 6px;
	margin-right: -1px;
/*	border-right: 1px solid #005baa;*/
	padding-right: 10px;
}
.navbar {
	margin: 0;
}
.navbar-inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: auto;
	padding: 0;
	background-color: transparent;
	border: 0;
}
.topo-orgao .pull-left {
	margin-top: 10px;
}
.header-links {
	display: block;
	margin-top: 25px;
}
.header-links > a {
	color: #005BAA;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.header-links .accessibility {
	line-height: 0;
}
header .navbar-inner .container-fluid.nav-container {
	margin: 0 auto;
}
.accessibility h6 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #161616;
	display: inline;
	line-height: 27px;
	padding: 0;
	margin: 0;
	margin-right: 4px;
	font-weight: normal;
	text-transform:	uppercase;
}
.accessibility {
	line-height: 70px;
	float: right;
	padding-left: 20px;
	border-left: 1px solid #F7FBFF;
	z-index: 2;
	position: relative;
}
.accessibility button {
	margin: 0;
	color: #333;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	border: 1px solid #333;
	background-color: #FFF;
	padding: 3px;
	display: inline-block;
	min-width: 25px;
	line-height: 17px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}
#colorcontrast {
	background-color: #333;
	color: #fff;
	border: 1px solid #ccc;
}
/***********
  TOPO
************/
@font-face {
    font-family: 'novecento_widebook';
    src: url('library/css/fonts/webfontkit-novecento/synthview_-_novecentowide-book-webfont.ttf') format('truetype'),
         url('library/css/fonts/webfontkit-novecento/synthview_-_novecentowide-book-webfont.svg#novecento_widebook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'novecento_wide_bookbold';
    src: url('library/css/fonts/webfontkit-novecento-bold/synthview_-_novecentowide-bold-webfont.eot');
    src: url('library/css/fonts/webfontkit-novecento-bold/synthview_-_novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/css/fonts/webfontkit-novecento-bold/synthview_-_novecentowide-bold-webfont.woff2') format('woff2'),
         url('library/css/fonts/webfontkit-novecento-bold/synthview_-_novecentowide-bold-webfont.woff') format('woff'),
         url('library/css/fonts/webfontkit-novecento-bold/synthview_-_novecentowide-bold-webfont.ttf') format('truetype'),
         url('library/css/fonts/webfontkit-novecento-bold/synthview_-_novecentowide-bold-webfont.svg#novecento_wide_bookbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.topo-orgao,
.orgao-banner {
	display: block;
	margin-top: 10px;
}
.nome-orgao {
	font-family: novecento_wide_bookbold;
	text-transform: uppercase;
}
.slogan-orgao {
	font-family: novecento_widebook;
	font-size: 12px;
	font-weight: bold;
}
.slogan-orgao,
.nome-orgao {
	color: #10629e;	
}
a.logo-orgao:hover {
	text-decoration: none;
}
.mapa-site {
	display: block;
	margin-top: 32px;
	height: 20px;
	font-family: Tahoma, Arial, sans-serif;
}
.mapa-site span {
	top: 4px;
	position: relative;
	margin-right: 10px;
}
.mapa-site span img {
	margin-top: -4px;
	margin-right: 2px;
}
.mapa-site a,
.mapa-site a:hover {
	text-decoration: none;
	color: #3a3a3a;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	margin: 0 2px;
}
.orgao-banner {
	display: block;
	float: left;
	margin: 15px auto 6px auto;
}
/***********
  MENU
************/
.container-fluid.menu {
	margin-bottom: 15px;
}
.fundo-menu{
	background: #2c7caa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjN2NhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzAxNWFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMzg4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwNjBmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwNjBmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwMzg4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #2c7caa 0%, #015aa7 54%, #003880 90%, #0060fe 90%, #0060fe 98%, #003880 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c7caa), color-stop(54%,#015aa7), color-stop(90%,#003880), color-stop(90%,#0060fe), color-stop(98%,#0060fe), color-stop(98%,#003880)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2c7caa 0%,#015aa7 54%,#003880 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2c7caa 0%,#015aa7 54%,#003880 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2c7caa 0%,#015aa7 54%,#003880 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* IE10+ */
	background: linear-gradient(to bottom, #2c7caa 0%,#015aa7 54%,#003880 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.menu .navbar .btn-navbar {
	background-color: transparent;
	background-image: none;
	border: none;
	box-shadow: none;
	margin: 3px;
}
.menu .navbar .btn-navbar .icon-bar {
	width: 22px;
	border-radius: 0;
}
.menu .btn-navbar .icon-bar + .icon-bar {
	margin-top: 4px;
}
#main-menu {
	min-height: 34px;
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#main-menu .nav {
	width: 100%;
}
#main-menu .nav > li > a {
	padding: 7px 16px;
	color: #fff;
	text-shadow: none;
	display: block;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
#main-menu .nav > li > a:hover,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav li.dropdown.current-menu-item {
	background: #047cc9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0N2NjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzAyNzljZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAxNjFiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwNjBmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwNjBmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwMzg4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #047cc9 0%, #0279cd 35%, #0161b4 90%, #0060fe 90%, #0060fe 98%, #003880 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#047cc9), color-stop(35%,#0279cd), color-stop(90%,#0161b4), color-stop(90%,#0060fe), color-stop(98%,#0060fe), color-stop(98%,#003880)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #047cc9 0%,#0279cd 35%,#0161b4 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #047cc9 0%,#0279cd 35%,#0161b4 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #047cc9 0%,#0279cd 35%,#0161b4 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* IE10+ */
	background: linear-gradient(to bottom, #047cc9 0%,#0279cd 35%,#0161b4 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* W3C */
	color: #FFF;
}
.dropdown-submenu > a::after{
	margin-top: 12px;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	background: #0560FF; /* Old browsers */
	color: #FFF;
}
#main-menu li.first a {
	padding: 4px 16px 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#main-menu li.first.current-menu-item a {
	background: #0060ff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzAwNjBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwNjBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwNjBmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwNjBmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwMzg4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #0060ff 0%, #0060ff 54%, #0060ff 90%, #0060fe 90%, #0060fe 98%, #003880 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0060ff), color-stop(54%,#0060ff), color-stop(90%,#0060ff), color-stop(90%,#0060fe), color-stop(98%,#0060fe), color-stop(98%,#003880)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0060ff 0%,#0060ff 54%,#0060ff 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0060ff 0%,#0060ff 54%,#0060ff 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0060ff 0%,#0060ff 54%,#0060ff 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* IE10+ */
	background: linear-gradient(to bottom, #0060ff 0%,#0060ff 54%,#0060ff 90%,#0060fe 90%,#0060fe 98%,#003880 98%); /* W3C */
}
#main-menu li.last {
	float: right;
}
#main-menu li.last a {
	background: #56b470; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2YjQ3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzU0Yzk2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzI0OTczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzRlY2U2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzRlY2U2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzI0OTczMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #56b470 0%, #54c96c 39%, #249732 90%, #4ece64 90%, #4ece64 98%, #249732 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56b470), color-stop(39%,#54c96c), color-stop(90%,#249732), color-stop(90%,#4ece64), color-stop(98%,#4ece64), color-stop(98%,#249732)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #56b470 0%,#54c96c 39%,#249732 90%,#4ece64 90%,#4ece64 98%,#249732 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #56b470 0%,#54c96c 39%,#249732 90%,#4ece64 90%,#4ece64 98%,#249732 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #56b470 0%,#54c96c 39%,#249732 90%,#4ece64 90%,#4ece64 98%,#249732 98%); /* IE10+ */
	background: linear-gradient(to bottom, #56b470 0%,#54c96c 39%,#249732 90%,#4ece64 90%,#4ece64 98%,#249732 98%); /* W3C */
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#main-menu li.last a:hover {
	background: #6de28c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkZTI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzZkZTI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzMwYmQzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzRkY2Y2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzRlY2U2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzMwYmQzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #6de28c 0%, #6de28c 40%, #30bd3e 90%, #4dcf64 90%, #4ece64 98%, #30bd3e 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6de28c), color-stop(40%,#6de28c), color-stop(90%,#30bd3e), color-stop(90%,#4dcf64), color-stop(98%,#4ece64), color-stop(98%,#30bd3e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6de28c 0%,#6de28c 40%,#30bd3e 90%,#4dcf64 90%,#4ece64 98%,#30bd3e 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6de28c 0%,#6de28c 40%,#30bd3e 90%,#4dcf64 90%,#4ece64 98%,#30bd3e 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6de28c 0%,#6de28c 40%,#30bd3e 90%,#4dcf64 90%,#4ece64 98%,#30bd3e 98%); /* IE10+ */
	background: linear-gradient(to bottom, #6de28c 0%,#6de28c 40%,#30bd3e 90%,#4dcf64 90%,#4ece64 98%,#30bd3e 98%); /* W3C */
}
.caret {
	display: none;
}
/*.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}*/
.sidebar-nav {
    padding: 9px 0;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
.dropdown-menu li:hover > .sub-menu {
    visibility: visible;
    border-radius: 0;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.navbar .sub-menu:before {
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    left: 10px;
    top: 11px;
    left: -6px;
}
.dropdown-menu {
	background: #E3F1FC;
	border: none;
	padding:0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.dropdown-menu li a {
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 0 11px;
	line-height: 34px;
	text-align: left;
	display: block;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
body .navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after  {
	display: none;
	content: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
/***********
  BREADCRUMBS
************/
.breadcrumbs {
	font-size: 10pt;
}
.breadcrumbs .start {
	width: 13px;
	height: 23px;
	line-height: 23px;
	background-image: url(images/bread-start.png);
}
.breadcrumbs .separator {
	background-image: url(images/bread-sep.png);
	width: 19px;
	height: 23px;
	line-height: 23px;
	/*display: inherit;
	float: left;*/
}
.breadcrumbs .end {
	background-image: url(images/bread-end.png);
	width: 13px;
	height: 23px;
	line-height: 23px;
}
.breadcrumbs span {
	float: left;
	display: block;
}
.breadcrumbs a {
	display: block;
	float: left;
	height: 23px;
	line-height: 23px;
	color: #003B84;
	text-decoration: none;
	padding: 0 5px;
	background-image: url(images/bread-bg.png);
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbs .current {
	display: block;
	float: left;
	padding: 0 5px;
	height: 23px;
	line-height: 23px;
	background-image: url(images/bread-bg.png);
}
.main-content {
	margin: 0 auto 60px auto;
	width: 940px;
	clear: both;
}
.content-center {
	width: 700px;
	float: left;
	margin-top:10px;
	margin-right: 0;
}
.content-center a:hover,
.home-sidebar a:hover {
	text-decoration: underline;
}
.content-center.full {
	width:940px;
}
.home-sidebar {
	margin-top:10px;
	width: 220px;
	float: right;
}
.interna-sidebar {
	width: 220px;
	float: right;
}
.home-sidebar ul .widget,
.interna-sidebar ul .widget {
	display: block;
 *height: 1%;
 *display: block;
	margin: 0 auto 30px;
}
/***********
	BUSCA
************/
.searchform {
	background: #fafafa;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 15px 0;
}
.searchform label {
	color: #000;
	font-weight: bold;
	margin:0 5px 0 10px;
	float: left;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 10pt;
}
.searchform input {
	font-size: 12px;
	width: 75%;
	border: 1px solid #999;
	margin: 0px;
	height: 20px;
	padding: 0 0 0 7px;
}
.searchform .input-append.input-prepend .btn {
 	background-color: #006DCC;
	background-image: linear-gradient(to bottom, #0085AF, #003F8E);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	line-height: 21px;
	margin-left: 5px;
	padding: 0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	width: 92px;
}
.searchform .input-append.input-prepend .btn:hover {
	background-color: #006DCC;
	background-image: linear-gradient(to bottom, #00A5D9, #004DAF);
	transition:none;
	background-position:center;
}
.searchform .input-append, .input-prepend {
	margin-bottom: 0;
	width:100%;
}

/**** Estios dos resultados da busca para eventos (plugin ai1ec) *****/
.search-results .ai1ec-excerpt .ai1ec-time {
	/*padding-left: 62px;*/
}
.search-results .ai1ec-excerpt .ai1ec-label {
	background: #FFF;
	color: #000 !important;
	text-shadow: none;
}

/***********
  CONTEUDO
************/
article {
	text-align: justify;
}
.single-title {
	font-weight: bold;
	font-size: 20px;
	color: #000000;
	line-height: 25px;
	margin: 0px;
}
.archive_title {
	font-size: 18px;
	color: #10629e;
	margin: 0 0 15px 0;
	line-height: 22px;
	margin-top: 0;
}
article h3,
article h3 a,
article h3 a:active,
article h3 a:hover,
article h3 a:visited,
.archive #main .post h3 {
	font-size: 20px;
	color: #000000;
	margin: 0 !important;
	line-height: 1;
}
time {
	font-style: normal;
	color: #999;
	display: block;
	font-size: 12px;
}
.post_content figure {
  clear: both;
  display: table;
  margin: 0 auto 20px;
  position: relative;
}
blockquote p {
	font-size: 14px;
}

/**************
  COMENTARIOS
***************/
#comment-form-title {
	font-size: 16px;
	line-height: 22px;
}
#comments {
	font-size: 15px;
	line-height: 18px;
}
.comment-text h4 {
	margin-top: 0;
}
#commentform #comment {
	width: 100%;
}
.form-actions {
	background: none;
}
/***********
  HOME
************/
.content-sidebar {
	clear: both;
	display: block;
	float: none;
	width:100%;
}
.content-sidebar ul {
	list-style: none;
	margin: 0;
}
/*body .row-fluid .slider-wrapper {
	margin-left: 3px;
	width: 400px;
}
body .content-sidebar .carousel {
	margin-left: 10px;
}
*/
.carousel {
	margin-bottom: 0;
}
.carousel .item {
	margin: 0;
}
.carousel .item li {
    margin: 0 0 10px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px dotted #999;
    clear: both;
    display: block;
    float: none;
    line-height: 1;
    overflow-y: hidden;
}
.carousel time {
    color: #999;
    font-size: 10px;
    display: block;
    margin-bottom: 12px;
    line-height: 11px;
	text-align: left;
}
.carousel li a.texto {
	height: 54px;
	display: table-cell;
	vertical-align: top;
	color: #000;
	text-align: left;
}
.carousel a strong {
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-family: sans-serif;
    line-height: 14px;
}
.carousel img {
    max-width: 80px;
    margin-right: 10px;
    float: left;
}
.mais {
	font-size: 12px;
	display: table;
	width: 100%;
	height: 14px;
	border-bottom: 1px solid #000;
	margin-top: 0;
}
.mais a {
	float: right;
	color: #10629e;
	text-decoration: none;
	font-weight: bold;
}
.icb_banner h3,
.widget h3,
.widget h4,
h5.titulo-widget {
	font-weight: bold;
	font-size: 14px;
	color: #005897;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #04A651;
	line-height: 20px;
}
.icb_banner .carousel-control {
	width: 20px;
	height: 20px;
	font-size: 30px;
	top: 50%;
	margin-top: -30px;
	line-height: 15px;
}
.icb_banner .carousel-control.right {
	right: 5px;
}
.icb_banner .carousel-control.left {
	left: 5px;
}
.icb_banner .carousel-indicators .active {
	background: #98CD01;
}
.principal-sidebar .carousel {
	margin-bottom: 0;
	text-align: center;
}
.principal-sidebar .carousel-caption,
.icb_banner .carousel-caption {
	position: relative;
	background: none;
	padding: 0;
	margin-top: 10px;
}
.principal-sidebar .carousel-caption p,
.icb_banner .carousel-caption p {
	color: #000;
	font-weight: bold;
	height: 40px;
	line-height: 1.1em;
	font-family: sans-serif;
	font-size: 12px;
	overflow-y: hidden;
}
.principal-sidebar .mais,
.icb_banner .mais {
	font-size: 12px;
	border-bottom: 1px solid #000;
	display: table;
	width: 100%;
	height: 14px;
	line-height:14px;
	margin-top: 10px;
}
/*****************
  WIDGETS SIDEBAR
******************/
.clear-margin {
	margin: 0 !important;
}
.sidebar .widget {
	margin-bottom: 30px;
}
.sidebar-empty {
	background-color: #e3f3fe;
	border: 1px solid #044b78;
}
.sidebar-empty .alert {
	margin: 0 auto;
}
.links-box {
	background: #f5f5f5;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-bottom: 7px solid #d2d2d2;
}
.links-box .title {
	line-height: 40px;
	font-size: 16px;
	margin: 0;
	color: #000;
	text-align: center;
	border-bottom: 1px solid #fff;
}
.links-box ul {
	margin: 0;
	list-style: none;
	background: #efefef;
}
.links-box ul li a {
  border-bottom: 1px solid #bdbdbd;
  color: #000;
  display: block;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 10.5%;
  text-decoration: none;
}
.links-box ul li a:hover {
	background: #0085cd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODVjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVlYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0085cd 0%, #005eae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0085cd), color-stop(100%,#005eae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0085cd 0%,#005eae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0085cd 0%,#005eae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0085cd 0%,#005eae 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0085cd 0%,#005eae 100%); /* W3C */
	color: #FFF;
	border-bottom: 1px solid #fff;
}
.links-list h3 {
	border-bottom: 1px solid #04A651;
	padding-bottom: 3px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #005897;
	line-height: 20px;
}
.links-list ul {
	list-style: none;
	margin: 0;
}
.links-list ul li {
	padding: 0 10px 5px 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #000;
}
.links-list ul li a {
	color: #000;
}

/*** WIDGET ICB GALLERY ***/
.icb_gallery .icb_gallery_content {
	min-height: 150px;
}
.icb_gallery span {
	display: inline-block;
	overflow: hidden;
}
.widget .ngg-singlepic {
	padding: 0;
}
.icb_gallery_text {
	margin-top:10px;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	overflow-y: hidden;
}

/***********
  RODAPE
************/
.footer {
	background-color: #eae8e9;
	border-top: 1px solid #E5E5E5;
	margin-top: 70px;
	padding-bottom: 30px;
}
.footer-top-sidebar {
	float: left;
}
.footer-top-wrapper {
	background: #f2f2f2;
	border-bottom: 1px solid #fff;
	height: 60px;
}
.footer .footer-top-wrapper a:hover {
	text-decoration: none;
}
.footer .social {
	display: block;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	height: 30px;
	margin: 15px auto;
	line-height: 30px;
	padding: 0 30px;
	float: right;
	white-space: nowrap;
}
.footer .social h5 {
	float: left;
	margin-right: 10px;
	font-size: 12px;
	color: #00659f;
	font-weight: normal;
	line-height: 32px;
}
.footer .accessibility {
	border: none;
	height: 30px;
	margin: 15px auto;
	line-height: 30px;
}
.footer .accessibility a, .footer .accessibility button {
	margin: 0;
	color: #333;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	border: 1px solid #333;
	background: #FFF;
	padding: 3px;
	display: inline-block;
	min-width: 25px;
	line-height: 17px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}
.footer ul {
	list-style: none outside none;
	margin: 20px 0 0;
}
.footer .menu .first {
	display: none;
}
.footer ul li,
.footer .menu-item-sem-submenu{
	padding: 0 40px 40px 0;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}
.footer ul li a,
.footer ul li a:visited {
	color: #148e3b;
	text-decoration: none;
	font-size: 14px;
}
.footer ul ul li {
	clear: both;
	margin: 8px 0 0;
	padding: 0;
	border: none;
	font-weight: normal;
	display: block;
	line-height: 1;
}
.footer ul ul.sub-menu li a,
.footer ul ul.sub-menu li a:visited {
	color: #7c7c7c;
	text-decoration: none;
	font-size: 12px;
}
.footer hr {
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #CCCCCC;
	margin: 0 0 20px;
}
.footer .footer-top-sidebar,
.footer .footer-top-sidebar li {
	margin: 0;
	padding: 0;
}
.footer-top-sidebar ul,
.footer-top-sidebar ul li {
	margin: 0;
	padding: 0;
}
.footer-top-sidebar h4 {
	color: #00659F;
	float: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 45px;
	margin-bottom: 0;
	margin-right: 10px;
	margin-top: 10px;
}
.footer-top-sidebar br,
.footer-top-sidebar .MailPressFormName {
	display: none;
}
.footer-top-sidebar input.MailPressFormEmail {
	font-size: 12px;
	color: #787878;
	border: 1px solid #bababa;
	width: 190px;
	height: 20px;
	font-family: Tahoma, Arial;
	margin-right: 5px;
	margin-bottom: 0;
	border-radius:0;
	padding:0;
}
.footer-top-sidebar .MailPress {
  	float: left;
	padding-top: 20px;
}
.footer-top-sidebar .mp_submit{
	width: 92px;
	height: 20px;
	padding: 2px;
	cursor: pointer;
	border: 0px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	background: #5eb253; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYjI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTk2MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5eb253 0%, #3e9634 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5eb253), color-stop(100%,#3e9634)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5eb253 0%,#3e9634 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5eb253 0%,#3e9634 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5eb253 0%,#3e9634 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5eb253 0%,#3e9634 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.footer-top-sidebar .mp_submit:hover {
	background: #149b1a;
}

.mp-message, .mp-loading {
  font-size: 13px;
  font-weight:normal;
  height: 23px;
  line-height: 25px;
}
.mp-loading img {
	margin-right: 10px;
	vertical-align: text-bottom;
}
.mp-message .error{
	color:red;
}
.mp-message .success{
    color:green;
}
address {
	color: #6b6b6b;
	font-size: 11px;
}
address strong {
	font-size: 12px;
}

/****************
  SINGLE ou PAGE
*****************/
.post_content .lead {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
}
.single-title {
	font-weight: bold;
	font-size: 20px;
	color: #000;
	margin: 0px;
}
.page-title {
	font-weight: bold;
	font-size: 18px;
	color: #10629e;
	margin-bottom: 20px;
}
.page-header {
	padding: 0;
	margin: 20px 0 0 0;
	border-bottom: none;
	width:100%;
}
article time {
	margin: 5px 0 30px 0;
}
.post_content p {
	line-height: 20px;
}
figcaption,
.wp-caption-text {
  background: none repeat scroll 0 0 #EBECEC;
  color: #000000;
  font-size: 11px;
  padding: 10px;
  text-align: left;
}
blockquote p {
	font-size: 14px;
}
.wp-caption {
	width: auto !important;
}

/********************************
  PÁGINA DE ERRO 404 (404.php)
*********************************/
.hero-unit h1 {
	text-align: left;
	letter-spacing: 1px;
}

/*********************************************************************
  TEMPLATE GALERIA DE IMAGENS
  
  Estilos padrão do governo para as páginas de
  album (album-compact-iceberg.php) e galeria (gallery-iceberg.php)
  do plugin Next GEN Gallery
********************************************************************/

/***** Album *****/
/*****************/
#thumbnails {
	margin-left: 0px;
}
#thumbnails .thumbnail {
	height: 250px;
	padding: 0;
	border: none;
	box-shadow: none;
}
#thumbnails .thumbnail h5 {
	height: 50px;
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 10px;
}
#thumbnails .ngg-album-compact,
#thumbnails .ngg-album-compactbox {
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}
#thumbnails .ngg-album-compactbox:after,
#thumbnails .ngg-album-compactbox:before {
	border: none;
}
/***** Galeria *****/
/*****************/
.ngg-galleryoverview h5 {
	margin-bottom: 20px;	
}
#galeria-iceberg {
	width: 960px;
	margin-left: -20px;
}
#galeria-iceberg .ngg-gallery-thumbnail-box {
	margin: 0;
}
#galeria-iceberg .ngg-gallery-thumbnail img {
	padding: 0;
	margin: 0 0 20px 20px;
	border: none;
}
/*************************
  TEMPLATE FALE CONOSCO
**************************/

.tpl-contato article {
	clear: left;
}
.tpl-contato .span6 {
	border-right: 1px solid #B4B4B4
}
.tpl-contato .span6.pull-right {
	border-right: none;
}
.tpl-contato h4.title {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}
.tpl-contato .formulario input {
	height: 30px;
}
.tpl-contato .formulario input,
.tpl-contato .formulario textarea {
	display: block;
	/*width: 350px;*/
	border: 1px solid #666;
	padding: 0 5px;
	font-size: 12px;
	border-radius: 0;
}
.tpl-contato .formulario textarea {
	resize: vertical;
}
.tpl-contato .formulario span {
	color: #F00;
	font-weight: bold;
}
.tpl-contato .formulario input[type=submit] {
	width: 100px;
	height: 20px;
	border:1px solid #259E33;
	background: #54b66c; /* Old browsers */
	background: -moz-linear-gradient(top,  #54b66c 0%, #3eb052 50%, #289734 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54b66c), color-stop(50%,#3eb052), color-stop(100%,#289734)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #54b66c 0%,#3eb052 50%,#289734 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #54b66c 0%,#3eb052 50%,#289734 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #54b66c 0%,#3eb052 50%,#289734 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #54b66c 0%,#3eb052 50%,#289734 100%); /* W3C */
	color: #FFF;
	border-radius: 3px;
	font-weight: bold;
	font-size: 11px;
	float: right;
}
.entidades .choose {
    font-size: 16px;
    font-weight: bold;
}
.entidades select {
    margin-bottom: 15px;
    width: 80%;
}
.entidades #informacoes div {
    margin-bottom: 10px;
}
.entidades #informacoes div h4 {
    font-size: 14px;
    margin-bottom: 5px;
}
.entidades #informacoes .nome h4 {
    font-size: 18px;
}
.gmnoprint img {
    max-width: none;
}
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
    max-width: none;
}
.iframe-rwd  {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.iframe-rwd iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/****************
  ARCHIVE
*****************/
.archive article {
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#main article.post footer {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
}
#main article footer {
	display: inline;
}
.content-noticias-share-fb {
	width: 58px;
	height: 25px;
	overflow: hidden;
	margin-right: 5px;
	float: left;
}
.content-noticias-share-twitter {
	float: left;	
}
article.type-downloads {
  margin-top: 20px;
}
ul.container-downloads {
	margin: 20px 0 10px 0;
}
.container-downloads > li {
  padding: 10px;
  background-color: #f2f2f2;
  border-bottom: 1px solid #DDD;
  list-style-type: none;
}
/****************************
  ARCHIVE QUEM É QUEM
*****************************/

.membros > div {
	background-color: #FEFEFE;
	border: 1px solid #DDD;
	padding: 10px;
	margin-bottom: 10px;
}
.membros figure {
	float: left;
	margin: 0 10px 0 0;
}
.membros h5 {
	margin-bottom: 10px;
}
.membros h4.cargo {
	color: #005897;
	margin-bottom: 10px;
}
.membros-nome p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
}
.membros .leia-mais {
	background-color: #10619E;
	padding: 5px 10px;
	border-radius: 3px;
	float: right;
	width: 70px;
	text-align: center;
	color: #FFF;
	margin-top: 10px;
}
.membros .icon-earphone {
	background-image: url('images/phone.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.row-fluid .tira_margem,
.membros .span6:nth-child(odd) {
	margin-left: 0;
}

/****************************
  SINGLE QUEM É QUEM
*****************************/
/*.topo-membros {
	overflow: hidden;
	border-bottom: 1px dotted #000;
	margin-bottom: 20px;
}*/

/****************************
  TEMPLATE SALA DE IMPRENSA
*****************************/

/*** WIDGET ASCOM ****
estilos dos dados da Assessoria
de Comunicação do Órgão no canto
superior direto */
.imprensa-sidebar li {
	list-style: none;
}
#ascom {
	font-weight: bold;
	text-align: right;
	font-size:12px;
	line-height: 14px;
}

/*em comum*/
.titulos-imprensa {
	font-family: tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
.titulos-imprensa a {
	color: #000;	
}
.imprensa .item, .imprensa .destaque {
  border-bottom: 1px dotted #000000;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.imprensa .mais {
	border-bottom: none;
}

/*Notícias*/
#noticias .destaque figure {
    display: block;
    margin: 0;
    text-align: center;
}
#noticias .destaque figure img {
    max-height: 300px;
}
#noticias .fundo-legenda-destaque {
  background: url("library/images/nivo/bg_caption.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  color: #FFFFFF;
  height: auto;
  max-height: 80px;
  overflow: hidden;
  padding-bottom: 10px;
  position: absolute;
  width: 100%;
  z-index: 8;
}
#noticias .fundo-legenda-destaque h5 {
	color: #FFF;
	font-size: 14px;
	margin: 10px;
	text-align: left;
}
#noticias .fundo-legenda-destaque time {
	margin: 0;
	position: absolute;
	bottom: 3px;
	right:3px;
	color: #FFF;
}
#noticias time {
	margin: 5px 0 20px 0;
}

/*Vídeos*/
#videos time {
	margin: 5px 0 0 0;
}
#videos .primeiro div {
	margin: 0 0 10px 0;
}

/*Audios*/
#audios time {
	margin: 5px 0 10px 0;
}
/*Imagens*/
#imagens img {
	margin: 0 0 10px 0;
}
#imagens p.mais {
	margin: 0 0 5px 0;
	height: 12px;
	line-height: 12px;
}
#imagens .item {
	padding: 0;
}
/****************************
  VÍDEOS - ARCHIVE
*****************************/
.content-videos-conteudo time {
	margin: 10px 0 20px 0;
}
/****************************
  AUDIOS - ARCHIVE
*****************************/
.content-audios-item time {
	margin-top: 20px;
	margin-bottom: 20px;
}
.content-audio-player {
	width: 300px;
	float: left;
}
/****************************
  PAGINACAO
*****************************/
.pagination {
	text-align: center;
	width: 100%;
	clear: both;
}
.pagination ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.wp-prev-next {
	text-align: center;
	margin: 20px 0;
	color: #1e5799;
}
.pagination ul > li > a {
	padding: 0px 11px;
	border: none;
	font-weight: bold;
	color: #1e5799;
}
.pagination ul > li > a:hover:before {
	content: "";
	background: none;
	box-shadow: none;
}
.pagination ul > li:first-child > a {
	background: url(images/pagination_first.png) no-repeat center 2px;
}
.pagination ul > .prev > a {
	background: url(images/pagination_prev.png) no-repeat center 2px;
}
.pagination ul > .next > a {
	background: url(images/pagination_next.png) no-repeat center 2px;
}
.pagination ul > li:last-child > a {
	background: url(images/pagination_last.png) no-repeat center 2px;
}
.pagination ul > .disabled > a {
	display: none;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	background: #007ca2;
	background: -moz-linear-gradient(top,  #007ca2 0%, #003b80 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ca2), color-stop(100%,#003b80));
	background: -webkit-linear-gradient(top,  #007ca2 0%,#003b80 100%);
	background: -o-linear-gradient(top,  #007ca2 0%,#003b80 100%);
	background: -ms-linear-gradient(top,  #007ca2 0%,#003b80 100%);
	background: linear-gradient(to bottom,  #007ca2 0%,#003b80 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	border:1px solid #004380;
}
/****************************
  ERRO 404
*****************************/
.error-page h1 {
  font-size: 12pt;
  margin-bottom: 5px;
  color: #10629E;
}
/****************************
  PAGE MAPA DO SITE
*****************************/

ul.mapa-do-site {
	list-style: none;
	margin: 0 0 0 -20px;
}
.mapa-do-site .menu-item > a {
	color: #555;
	font-family: Tahoma, Arial;
	font-size: 12px;
	text-decoration: none;
}
.mapa-do-site .menu-item-home,
.mapa-do-site .first,
.mapa-do-site .last{
	display: none;
}
.mapa-do-site .menu-item {
	float: left;
	margin: 0 0 20px 20px;
	width: 157px;
}
.mapa-do-site .menu-item a {
	display: block;
	width: 100%;
	line-height: 22px;
	padding: 5px;
	font-weight: bold;
	border-style: none solid solid none;
	border-width: medium 1px 1px medium;
	border-right-color: #bababa;
	border-bottom-color: #bababa;
	border-radius: 5px;
	background-color: #E2E2E2;
}
.mapa-do-site .menu-item a:hover {
	background-color: #D2D2D2;
}
.mapa-do-site .menu-item ul.sub-menu {
	margin-left: 0;
}
.mapa-do-site .menu-item .sub-menu .menu-item {
	display: list-item;
	list-style: inside;
	float: none;
	margin: 10px 0;
	width: auto;
	height: auto;
}
.mapa-do-site .menu-item .sub-menu .menu-item a {
	background: none;
	border: none;
	line-height: 18px;
	padding: 0;
	font-weight: normal;
	display: inline;
}
.mapa-do-site .menu-item .sub-menu .menu-item a:hover {
	text-decoration: underline;
}

/****************************
   WIDGET PRÓXIMOS EVENTOS 
****************************/
.widget_ai1ec_agenda_widget {
	list-style: none;
	float: left;
	color: #000;
	text-shadow: none;
	width: 221px;
}
.widget_ai1ec_agenda_widget h4.widgettitle {
	font-weight: bold;
	font-size: 14px;
	color: #005897;
	padding-bottom: 3px;
	margin-bottom: 0;
	border-bottom: 1px solid #04A651;
	line-height: 20px;
}
.ai1ec-agenda-widget-view {
	border-bottom:1px solid #333;
	position: relative;
	min-height: 224px;
}
.ai1ec-agenda-widget-view .ai1ec-date {
	background: none;
	padding-top: 2px !important;
	height: 67px;
	overflow: hidden;
}
.ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today,
.ai1ec-agenda-widget-view .ai1ec-date:hover {
	background: #e2f4ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2f4ff 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2f4ff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2f4ff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2f4ff 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2f4ff 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2f4ff 0%,#ffffff 100%); /* W3C */
}
.ai1ec-agenda-widget-view .ai1ec-date-title {
	background: none;
	border: none;
	margin: 0 5px 10px 0 !important;
	width: 30px;
	box-shadow: none;
}
.ai1ec-agenda-widget-view .ai1ec-month {
	background: transparent;
	letter-spacing: 0;
	text-shadow: none;
	color: #000;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px !important;
	padding: 0;
	margin: 1px 0;
}
.ai1ec-agenda-widget-view .ai1ec-day {
	font-family: Arial, arial-black, sans-serif;
	font-size: 20px !important;
	font-weight: bold;
	color: #000;
	padding: 3px 0 0 0 !important
}
.ai1ec-agenda-widget-view .ai1ec-date-events {
	overflow: hidden;
}
.ai1ec-agenda-widget-view .ai1ec-event {
	margin: 0 !important;
}
.ai1ec-agenda-widget-view p {
	clear: both;
	min-height: 191px;
}
.ai1ec-agenda-widget-view .ai1ec-event a {
	border: none;
	color: #000;
	padding-top: 0 !important;
	background: transparent;
}
.ai1ec-agenda-widget-view .btn,
.ai1ec-agenda-widget-view .ai1ec-btn {
	background: none;
	text-shadow: none;
	box-shadow: none;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #10629e;
	font-weight: bold !important;
	position: absolute; 
	bottom: 0;
	right: 0;
	height: 14px;
	line-height: 14px;
	padding: 0;
	margin-top: 9px;
}
.ai1ec-agenda-widget-view .btn:hover,
.ai1ec-agenda-widget-view .ai1ec-btn:hover {
	background-color: transparent;
	color: #10629e;
}

/*****************
   ORGANOGRAMA
******************/
#organograma .more {
	border-radius: 0;
	border:1px solid #DDD;
	box-shadow: 3px 3px 5px #666;
}
#organograma .more32 div {
	float: none;
}
#organograma .descr .quem-e-quem dl {
	color: #000;
	text-align: left;
	text-shadow: 1px 1px 0 #FFF;
}
#organograma .descr .quem-e-quem dl dd {
	font-weight: normal;
}

/***************************************
	WIDGET CALENDÁRIO DE EVENTOS
***************************************/

div.calendario .ui-datepicker {
	border-radius: 0;
	border: none;
	background: #FFF;
	width: auto;
	min-height: 210px;
}

.sidebar div.calendario .ui-datepicker{
	min-height: auto;
}

div.calendario .ui-datepicker table {
	font-size: 13px;
	margin-bottom: 15px;
}
div.calendario .ui-widget-header,
div.calendario .ui-datepicker-calendar .ui-state-default {
	background: #FFF;
	color: #333;
	border: none;
}
div.calendario .ui-datepicker-calendar thead {
	background-color: #F0F7F1;
}
div.calendario .ui-datepicker th {
	font-weight: normal;
}
div.calendario .ui-icon {
	background-color: #333;
	border-radius: 50%;
}
div.calendario .ui-datepicker-calendar .ui-state-highlight {
	border: 1px solid #2C7CAA;
	font-weight: bold;
}
/*********************
	Widget Audios
*********************/
ul.audios {
	list-style-type: none;
	margin: 0;
	font-size: 12px;
}
.audios li {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #000;
}
.audios li:last-child {
	border: none;
	padding: 0;
}
.widget .audios time {
	font-size: 11px;
	margin-bottom: 2px;
}
/*******************************
	Widget Icb Datepicker
*******************************/
.datepicker-wrapper.span4 .ui-datepicker {
	padding: 0;
	border: none;
	width: 100%;
	min-height: 200px;
}
.datepicker-wrapper.span4 .ui-datepicker-calendar {
	font-size: .8em;
}
.datepicker-wrapper.span4 .ui-datepicker td a {
	/*padding: 0.4em;*/
}
.datepicker-wrapper .highlight-date {
	-webkit-filter: invert(100%);
    filter: invert(100%);
}
/*********************************************
	Widget NextGen Custom Slider
*********************************************/
.widget .bx-wrapper .bx-viewport {
	border: 0;
	left: 0;
	box-shadow: none;
}
.widget .bx-wrapper .bx-viewport ul {
	margin: 0;
	list-style: none;
}
.widget .description {
    font-weight: bold;
    height: 40px;
    line-height: 1.1em;
    font-family: sans-serif;
    font-size: 12px;
    overflow-y: hidden;
    margin-bottom: 0;
    margin-top: 10px;
}
.widget .description > a {
  color: #000;
}
/*********************************************
	Widget Icb Player Vídeo
*********************************************/
.icb_player_video iframe,
.carousel.slide iframe {
	margin-bottom: -2px;
}

.titulo-menu {
	line-height: 35px;
	color: #FFF;
	margin-left: 20px;
	float: left;
}
/***************************
	MÓDULO TRANSPARÊNCIA
****************************/
.transparencia-sidebar .image-list ul li {
    color: #014F9A;
}
.transparencia-sidebar .image-list h2 {
	display: none;
}
.transparencia-sidebar .image-list {
	background-color: #ECF6F5;
	border: 1px solid #2D4F9D;
	border-radius: 10px;
}
.transparencia-sidebar .image-list a {
	border: 0;
    display: block;
	height:auto;
	text-decoration:none;
}
.transparencia-sidebar .image-list h5.atual{
	font-weight:bold;
}
.transparencia-sidebar .image-list h5 {
  display: inline-block;
  font-weight: normal;
  vertical-align:middle;
  line-height: normal;
  width: 147px;
  font-size: 12px;
}
.transparencia-sidebar .image-list img {
	margin: 3px 15px 0 10px;
	vertical-align:middle;
	float:none;
	display:inline-block;
}
.transparencia-sidebar .image-list ul {
	padding: 0;
	margin: 0;	
}
.transparencia-sidebar .image-list li {
	padding-top:5px;
	height:auto;
	min-height:45px;
	list-style: none;
}

.transparencia-sidebar .image-list li:hover * {
    color: white;
}
.transparencia-sidebar .image-list li:hover {
	background-color: #2D4F9D;
    color: white;
	border-bottom:0;
	cursor: pointer;
}
.transparencia-sidebar .image-list li:first-child{
	border-radius:7px 7px 0 0;
	/*padding-top:7px;*/
}
.transparencia-sidebar .image-list li:last-child{
	border-radius:0 0 7px 7px;
	/*padding-bottom:5px;*/
}
.page-template-tpl-transparencia-php .user-mensagem textarea{
	width:682px;
	resize:vertical;
}
/*******************************************************
   Formulário Serviço de Informação ao Cidadão – SIC 
*******************************************************/
.wpcf7-form input,
.wpcf7-form textarea {
	width: 95%;
	margin-bottom: 0;
}
.wpcf7-form select {
	width: 99%;
}
.wpcf7-form .controls.submit {
	text-align:center;
}
.wpcf7-form .controls.submit input {
	width:auto;
}
.wpcf7-form .required span {
	color:#FF0000;
}
/****************
  ENQUETES
*****************/
.wp-polls,
.widget_polls-widget ul {
	background-color: #edf6f8;
	padding: 10px;
}
.wp-polls-form p {
	line-height: 20px;
	margin-bottom: 20px;
}
.wp-polls-ul li {
	line-height: 24px;
}
.wp-polls-ans .Buttons {
	width: 92px;
    height: 30px;
    color: #FFF;
    background-color: #5EB56F;
    border: none;
    border-radius: 3px;
}
.wp-polls-ans .Buttons:hover,
.wp-polls-ans p:last-child a:hover,
.widget_polls-widget ul a:hover,
.membros .leia-mais a:hover {
	box-shadow: 2px 2px 2px #CCC;
	text-decoration: none;
}
.wp-polls-ans p:last-child a {
  /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0086b0 0%, #0068ab 50%, #003f8e 100%) repeat scroll 0 0;*/
  background-color: #10619E;
  border: 1px solid #004380;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px;
  padding: 0px 13px;
  text-decoration: none;
  display: table;
  line-height: 28px;
}
.widget_polls-widget ul {
	list-style-type: none;
	margin-left: 0;
	text-align: center;
	padding-top: 0;
	padding-bottom: 20px;
}
.widget_polls-widget ul a {
	background-color: #EEE;
	padding: 10px;
	border-radius: 3px;
	color: #333;
	border: 1px solid #DFDFDF;
}
/****************
  PAGINAÇÃO
*****************/
.paginacao ul.paging {
  display: inline-block;
  font-weight: bold;
  height: 30px;
  list-style: outside none none;
  margin-bottom: 40px;
  margin-top: 60px;
  padding: 0;
  text-align: center;
}
.paginacao ul.paging li a,
.paginacao ul.paging li.active {
  color: #10629e;
  display: block;
  padding: 0px 6px;
  text-decoration: none;
}
.paginacao ul.paging li.active {
  background: rgba(0, 0, 0, 0) url("images/pagination_number.png") no-repeat scroll 0 0;
  color: #fff;
  height: 20px;
  padding: 3px 0 0;
  text-align: center;
  width: 30px;
}
.paginacao .icb_custom_pagination ul.paging li {
  border: 0 none;
  float: left;
  margin: 0 6px 6px 0;
  padding: 0;
}
.paginacao .proximo a,
ul.paging li.next {
  background: rgba(0, 0, 0, 0) url("images/pagination_next.png") no-repeat scroll center 2px;
}
.paginacao .ultima_proximo a {
  background: transparent url("images/pagination_last.png") no-repeat scroll center 2px;
}
.paginacao .anterior a,
ul.paging li.previous {
  background: rgba(0, 0, 0, 0) url("images/pagination_prev.png") no-repeat scroll center 2px;
}
.paginacao .primeira_anterior a {
  background: transparent url("images/pagination_first.png") no-repeat scroll center 2px;
}
/****************
  RESPONSIVIDADE
*****************/
@media screen and (max-width: 980px) {
	.topo-orgao {
		margin-bottom: 10px;
	}
	.fundo-menu {
		background: #005BAA;
	}
	#main-menu {
		background: #E3F1FC;
	}
	#main-menu .nav > li > a {
		color: #222 !important;
		border-radius: 0;
	}
	#main-menu .nav > li > a:hover {
		background: transparent !important;
	}
	#main-menu li.first.current-menu-item a,
	#main-menu li.current-menu-item a {
		background: #AFCDD8;
	}
	.caret {
		display: block;
	}
	.navbar .nav li.dropdown > .dropdown-toggle .caret {
		border-top-color: #777;
		border-bottom-color: #777;
	}
	.navbar .nav li.dropdown > a:hover .caret,
	.navbar .nav li.dropdown > a:focus .caret {
		border-top-color: #CCC;
		border-bottom-color: #CCC;
	}
	.first img {
		display: none;
	}
	.first a:after {
		content: "Início";
	}
	#main-menu li.last {
		float: none;
	}
	#main-menu li.last a {
		background: transparent;
	}
	.searchform input,
	.searchform button.btn {
		height: 30px !important;
	}
	.searchform button.btn {
		width: 70px !important;
	}
	.searchform input {
		width: calc(100% - 84px);
	}
}
@media screen and (max-width: 768px) {
	.tpl-contato .span6 {
		border: 0;
	}
	body .barra-governo,
	body footer {
		margin-right: -20px;
		margin-left: -20px;
	}
	.barra-governo .logo,
	.footer-top-wrapper,
	.footer-bottom-wrapper,
	.map-site,
	#inner-footer {
		padding-left: 20px;
		padding-right: 20px;
	}
	.datepicker-wrapper.span4 .ui-datepicker-calendar {
		font-size: 60%;
	}
	.bx-wrapper img {
		margin: 0 auto;
	}
	.mais {
		text-align: center;
	}
	.mais a,
	.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-xs.ai1ec-pull-right.ai1ec-calendar-link {
		padding: 10px 20px;
		float: none;
		background-color: #10629e;
		color: #FFF;
		border-radius: 5px;
		display: inline-block;
		margin-bottom: 5px;
		height: auto;
	}
}
@media screen and (max-width: 440px) {
	.nivoSlider {
		width: inherit !important;
		height: inherit !important;
	}
	.alignleft {
		margin: 0;
	}
	.icb_banner img {
		float: none;
	}
	.membros figure,
	.membros-nome .leia-mais {
		float: none;
		margin: 10px auto;
	}
	.membros-nome p:last-child {
		text-align: center;
		margin: 10px auto;
	}
}
