@font-face {
	font-family: 'FrancoisOneRegular';
	src: url('../fonts/FrancoisOne-webfont.eot');
	src: url('../fonts/FrancoisOne-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FrancoisOne-webfont.woff') format('woff'), url('../fonts/FrancoisOne-webfont.ttf') format('truetype'), url('../fonts/FrancoisOne-webfont.svg#FrancoisOneRegular') format('svg');
	font-weight: normal;
	font-style: normal
}

body {
	margin-top: 15px;
	font-size: 13px;
	line-height: 1.4
}

::selection {
	background: #d76d16;
	color: #fff;
	text-shadow: none
}

:-moz-selection {
	background: #d76d16;
	color: #fff;
	text-shadow: none
}

.before-main {
	background: url(../images/bg-content.png) #630e3f repeat-x 0 0;
	padding: 18px 0 96px
}

.main-container {
	background-color: #ffffff
}

.content-column {
	padding: 30px 40px 30px 65px
}

@media screen and (max-width:1200px) {
	.content-column {
		padding: 30px 40px 30px 65px;
		color: #5c5c5c
	}

}

@media screen and (min-width:768px)and (max-width:994px) {
	.content-column {
		padding: 30px 40px 30px 100px;
		color: #5c5c5c
	}

}

.content {
	color: #5a5a5a;
	font-size: 13px
}

.content-column a {
	color: #d76d16;
	text-decoration: none
}

.content-column a:hover,
.content a:focus {
	color: #970956;
	text-decoration: none
}

.content-column h1 {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 22px;
	color: #5c5c5c;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 10px
}

.content-column h2 {
    font-family: 'FrancoisOneRegular', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    color: #5c5c5c;
    margin-top: 10px;
}

.content-column h3 {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
		color: #5c5c5c
}

.content-column h4 {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #5c5c5c;
}


.content-column .alert {
    padding: 15px 35px 20px 35px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #ffefdf;
    border: 1px solid #ffdfd0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.links-Relacionados ul.list-links {
	padding-left: 0;
	list-style: none
}

.links-Relacionados ul.list-links li {
	padding: 0;
	margin-left: -5px;
	text-indent: -24px;
	padding-left: 28px
}

.links-Relacionados ul.list-links li a {
	background-image: url(../images/arr1-c2.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 2px 0 1px 24px
}

ul.pnff-bdp-glossary-letters-list {
	margin-left: 0;
	margin-bottom: 26px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dedede;
	line-height: 15px;
	background: #feffe8;
	background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb', GradientType=0)
}

ul.pnff-bdp-glossary-letters-list li {
	padding: 8px 0px;
	display: inline-block
}

ul.pnff-bdp-glossary-letters-list li a {
	padding: 0 4.3px;
	text-transform: uppercase;
	font-size: .85em;
	font-weight: bold;
	color: #9a9a9a;
	cursor: default
}

ul.pnff-bdp-glossary-letters-list li a:hover {
	color: #9a9a9a
}

ul.pnff-bdp-glossary-letters-list li a.glossary-enabled {
	color: #000;
	cursor: pointer !important
}

ul.pnff-bdp-glossary-letters-list > li > a.glossary-active {
	color: #d76d16;
	cursor: default
}

.glossario-titulo {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 13px;
	color: #5c5c5c;
	text-transform: uppercase
}

.glossario-definicao {
	margin-bottom: 15px
}

.glossario-definicao p {
	margin-bottom: 15px;
	font-size: 13px
}

.noticia-destaque {
	margin-bottom: 40px;
	width: 176px
}

.relatorio-destaque,
.biblioteca-destaque {
	margin-bottom: 20px;
	width: 176px
}

.biblioteca-imagem a img {
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	width: 100%;
	height: auto;
	margin-bottom: 8px
}

.biblioteca-imagem a:hover img {
	opacity: .7
}

.noticia-info a {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 23px
}

.biblioteca-info a,
.relatorio-info a {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 14px;
	text-transform: uppercase
}

.noticias-list .row .col-sm-9 {
	padding-left: 0.5em !important
}

.relatorio-info div,
.noticia-info div,
.biblioteca-info div {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	color: #5c5c5c
}

.biblioteca-info > div,
.noticia-info > div,
.biblioteca-info > div,
.relatorio-info > div {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5c5c5c;
	margin-bottom: -1px
}

.relatorio-list .row,
.noticias-list .row,
.biblioteca-list .row {
	padding-bottom: 18px
}

.relatorio-list h5,
.noticias-list h5,
.noticia-info h5,
.biblioteca-list h5 {
	font: 10px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #c0c0c0;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase
}

.relatorio-list h3,
.noticias-list h3,
.noticia-info a,
.biblioteca-list h3,
.biblioteca-list a {
	margin-top: 1px;
	margin-bottom: 1px;
	display: block
}

.relatorio-list h3 a,
.noticias-list h3 a,
.biblioteca-list h3 a {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400
}

.relatorio-list p,
.noticias-list p,
.biblioteca-list p {
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #5c5c5c;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 13px
}

h3.biblioteca-hp {
	margin-top: 70px
}

.noticia-info {
	padding-left: 40px
}

.noticia-list .col-sm-9,
.biblioteca-list .col-sm-9,
.relatorio-list .col-sm-9 {
	padding-left: 5px
}

[id^=edit-field-ano-value] {
	font-size: 13.3333px;
	font-weight: 600;
	color: #5c5c5c;
	height: 28px;
	width: 130px !important
}

[id^=edit-field-tema-target-id] {
	font-size: 13.3333px;
	font-weight: 600;
	color: #5c5c5c;
	height: 28px;
	width: 170px !important
}

[id^=edit-combine] {
	font-size: 13.3333px;
	font-weight: 600;
	color: #5c5c5c;
	height: 28px;
	width: 180px !important
}

[id^=edit-field-ano-value]:focus,
[id^=edit-field-tema-target-id]:focus,
[id^=edit-combine]:focus {
	border-color: #66afe9;
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

[id^=edit-field-ano-value] > option,
[id^=edit-field-tema-target-id] > option,
[id^=edit-combine] > option {
	font-size: 13.3333px;
	font-weight: 600;
	color: #5c5c5c
}

.select-wrapper::after {
	color: #5c5c5c;
	content: "â–¼"
}

#edit-submit-relatorios {
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #5c5c5c;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 2px 6px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	background-color: #b1b1b1;
	cursor: pointer;
	vertical-align: middle
}

#edit-submit-relatorios:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #c8c8c8
}

#edit-submit-relatorios:focus {
	border-color: #66afe9;
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-no-label.form-group::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e003";
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	position: relative;
	left: -27px;
	top: 3px;
	color: #d76d16
}

.investigacao-filter ul.nav-tabs {
	border-bottom: 4px solid #d76d16;
	position: relative
}

.investigacao-filter ul.nav-tabs>a>li {
	padding: 5px 9px 0 9px;
	background: #970956;
	color: #FFF;
	height: 54px;
	font-size: 11px;
	line-height: 14px;
	max-width: 140px;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 4px;
	vertical-align: bottom
}

.investigacao-filter ul.nav-tabs>a:hover>li {
	background-color: #d76d16
}

.investigacao-filter ul.nav-tabs>a.active {
	background-color: #d76d16
}

.investigacao-filter ul.nav-tabs>a:first-child {
	display: none
}

.investigacao-results > div > a {
	font-family: 'FrancoisOneRegular';
	text-transform: uppercase
}

[id^=edit-reset],
#edit-submit-noticias,
#edit-submit-biblioteca,
#edit-submit-biblioteca-junior,
#edit-submit-biblioteca-formadores {
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #b1b1b1;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 2px 6px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	margin-top: 3px;
	margin-left: -10px
}

[id^=edit-reset]:hover,
[id^=edit-reset]:active {
	color: #FFF !important;
	text-decoration: none;
	background-color: #c8c8c8;
	margin-top: 3px;
	margin-left: -10px
}

[id^=edit-reset]:focus,
#edit-submit-noticias:focus,
#edit-submit-biblioteca:focus {
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

.bibliotecas-slider-show .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	padding: 5px;
	background: white;
	padding-bottom: 15px;
	outline: none
}

.bibliotecas-slider-show ul.slick-dots {
	text-align: center;
	position: relative;
	bottom: -10px;
	right: 0
}

.bibliotecas-slider-show .slick-initialized .slick-slide {
	display: block;
	outline: none
}

.simuladores-menu .secondary-nav,
.sidebar-etapas .secondary-nav {
	width: 240px
}

.sidebar-simuladores .title,
.simuladores-menu .title,
.sidebar-etapas .title {
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	font-size: 18px;
	color: #970956;
	height: 67px;
	padding-left: 16px;
	margin-left: -16px;
	position: relative;
	background: transparent url(../images/sidebarTitle.png) no-repeat 0 0;
	margin-bottom: 5px
}

.sidebar-simuladores .title span,
.sidebar-etapas .title span {
	height: 67px;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase
}

.simuladores-menu,
.etapas-menu {
	width: 240px;
	overflow: hidden
}

.simuladores-menu ul a {
	color: #5a5a5a;
	position: relative;
	height: 35px;
	display: block;
	text-decoration: none
}

.etapas-menu ul a {
	color: #5a5a5a;
	position: relative;
	height: 35px;
	display: block;
	text-decoration: none;
	margin-bottom: 0
}

.simuladores-menu ul a li {
	list-style: none;
	padding-left: 40px;
	position: relative;
	top: -33px;
	display: block;
	padding: 10px 0 25px;
	border-bottom: 1px solid #dedede;
	font-family: 'FrancoisOneRegular';
	text-transform: uppercase;
	font-weight: normal;
	left: 41px;
	height: 35px;
	width: 190px
}

.etapas-menu ul a li {
	list-style: none;
	padding-left: 40px;
	position: relative;
	top: -33px;
	display: block;
	padding: 10px 0 25px;
	border-bottom: 1px solid #dedede;
	font-family: 'FrancoisOneRegular';
	text-transform: uppercase;
	font-weight: normal;
	left: 41px;
	height: 35px;
	width: 160px
}

.simuladores-menu ul a:hover li,
.etapas-menu ul a:hover li {
	text-decoration: none;
	color: #d76d16
}

.etapas-menu ul a div {
	display: block;
	background-repeat: no-repeat;
	height: 30px
}

.simuladores-menu ul a div {
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	position: relative;
	left: 20px;
	top: 10px
}

.simuladores-menu ul a:hover div {
	background-position: 0 -30px !important;
	height: 30px;
	overflow: hidden
}

.etapas-menu ul a:hover div {
	background-position: 0 -60px
}

.simuladores-menu img,
.sidebar-simuladores img {
	margin-top: 10px
}

.noticia-detalhe h1 {
	margin-top: 4px
}

.noticia-detalhe h5 {
	font: 11px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #c0c0c0;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0
}

.noticia-detalhe,
.generica-detalhe,
.textEd {
	color: #5c5c5c
}

.generica-detalhe p,
.generica-detalhe img,
.noticia-detalhe p,
.noticia-detalhe img,
.links-relacionados,
.docs-relacionados {
	margin-bottom: 20px;
	color: #5c5c5c
}

.generica-detalhe span p,
.generica-detalhe span div {
	margin-bottom: 20px
}

.generica-detalhe {
	margin-bottom: 20px;
	border-top: 1px solid #dedede;
	margin-top: 8px
}

.links-relacionados ul,
.docs-relacionados ul {
	padding-left: 0
}

.links-relacionados ul li,
.docs-relacionados ul li {
	list-style: none;
	margin-bottom: 7px
}

.links-relacionados ul li a {
	background-image: url(../images/arrow-sprite.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding: 0px 0 0px 23px;
	display: inline-block;
	height: 20px
}

.docs-relacionados li.pdf a {
	background-image: url(../images/pdf.png);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0px 0 0px 24px;
	display: inline-block;
	height: 20px
}

.docs-relacionados li.doc a {
	background-image: url(../images/doc.png);
	background-position: 0;
	background-repeat: no-repeat;
	padding: 0px 0 0px 24px;
	display: inline-block;
	height: 20px
}


@media screen and (max-width:989px) {
	.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-no-label.form-group {
		margin-top: 10px
	}

	#edit-submit-relatorios {
		margin-top: 12px
	}

	.noticias-list .row .col-sm-9 {
		padding-left: 4em !important
	}

	.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-termo.js-form-item-termo.form-no-label.form-group {
		margin-left: -60px
	}

	.noticia-list .col-sm-9,
	.biblioteca-list .col-sm-9,
	.relatorio-list .col-sm-9 {
		padding-left: 50px
	}

	.relatorio-destaque,
	.biblioteca-destaque {
		margin-bottom: 20px;
		width: 136px
	}

}

.slick-initialized .slick-slide {
	display: block;
	background-size: cover
}

.slide-node.slick-dotted.slick-slider {
	margin-bottom: 60px
}

.slide-node .slick-dots li {
	margin: 0
}

.slide-node .slick-dots li button:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	width: 15px;
	height: 15px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: transparent;
	opacity: 1 !important;
	border: #d76d16 solid 2px;
	border-radius: 50%
}

.slide-node .slick-dots li.slick-active button:before {
	opacity: 1;
	font-size: 24px;
	border-radius: 50%;
	color: #d76d16;
	background-color: #d76d16
}

.breadcrumb {
	padding: 0 0px;
	margin-bottom: 20px;
	list-style: none;
	background-color: transparent;
	font-size: 11px;
	min-height: 36px;
	color: #5c5c5c
}

.breadcrumb > li + li:before {
	padding: 0 2px;
	color: #5c5c5c;
	content: "\003e"
}

@media screen and (min-width:768px)and (max-width:992px) {
	.home-slide {
		height: 358px !important
	}

}

.generica-detalhe table {
	font-size: 11px;
	text-align: center;
	margin-bottom: 40px
}

.noticia-detalhe table td,
.noticia-detalhe table tr,
.noticia-detalhe table th,
.generica-detalhe table td,
.generica-detalhe table tr,
.generica-detalhe table th {
	border: 1px solid #ddd;
	padding: 10px;
}

.generica-detalhe table li {
	padding-left: 0;
	text-align: left;
	font-size: 11px
}

table tr:nth-child(even),
.generica-detalhe table tr:nth-child(even) {
	background: #f9f9f9;
}

.generica-detalhe

.generica-detalhe table p {
	margin-bottom: 0px
}

.generica-detalhe th{
    text-align: center;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb', GradientType=0);
}



.classtabelasombreado {
    text-align: center;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb', GradientType=0);
/*FIM tabela backoffice*/
}

.glossLink {
	cursor: url(../images/cursori.png), url(https://www.todoscontam.pt/themes/reditus/images/cursori.cur), help;
	border-bottom: 1px dashed #5c5c5c
}

.glossLink, a.glossLink {
	color: #5c5c5c !important
}

.form-tabs {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 0;
	padding-left: 0
}

.form-tabs>li {
	float: left;
	list-style: none
}

.form-tabs>li>a {
	display: block;
	width: 66px;
	height: 73px;
	text-indent: -9000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../images/tabIcones_c1.png)
}

.form-tabs>li>a:hover,
.form-tabs>li.active>a {
	background-image: url(../images/tabIcones_white.png)
}

.form-tabs .fTab1 {
	background-position: 0 0
}

.form-tabs .fTab2 {
	background-position: -66px 0
}

.form-tabs .fTab3 {
	background-position: -132px 0
}

.form-tabs .fTab4 {
	background-position: -198px 0
}

.form-tabs .fTab5 {
	background-position: -264px 0
}

.form-tabs .fTab6 {
	background-position: -330px 0
}

.form-tabs .fTab7 {
	background-position: -396px 0
}

.form-tabs .fTab8 {
	background-position: -462px 0
}

.form-tabs .fTab9 {
	background-position: -528px 0
}

#FormTabs .tab-content {
	clear: both
}

#FormTabs .title,
#FormTabs legend {
	background: #d76d16;
	color: #FFF;
	height: 36px;
	font-size: 1.0em
}

#FormTabs .title .count,
#FormTabs legend .count {
	font-family: 'FrancoisOneRegular';
	padding-right: 10px;
	float: right;
	line-height: 1.5;
	font-size: .9em;
	display: block
}

#FormTabs .title,
#FormTabs legend {
	background: #d76d16;
	color: #FFF;
	height: 36px;
	font-size: 1.0em;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	line-height: 17px
}

#FormTabs .title strong {
	font-weight: normal
}

.table-form-wrapper {
	padding: 24px 0 16px 0px;
	clear: both;
	background: #f7f7f7;
	border-bottom: 1px solid #dbdada;
	margin-bottom: 27px
}

.form-horizontal input[type^=text] {
	text-align: right
}

.field-sep,
input[type^=text],
.form-horizontal select {
	font-weight: bold;
	color: #5a5a5a
}

.input-append input,
.input-append .uneditable-input {
	float: left;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.form-horizontal input {
	display: inline-block;
	margin-bottom: 0
}

table.table-form thead th .title2 {
	text-align: center;
	display: block;
	padding-bottom: 6px
}

table.table-form .title2 {
	color: #5a5a5a;
	font-size: .9em;
	text-align: left !important
}

.form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0px;
	text-align: right;
	float: left;
	padding-left: 60px;
	margin-right: 10px;
	font-weight: 400
}

table.table-form .control-label {
	float: left;
	padding-top: 5px;
	text-align: right;
	padding-right: 8px;
	width: 50%;
	font-size: 12px;
	font-weight: normal
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
	width: 56px
}

table.table-form .input-append .marRight {
	margin-right: 9px
}

table.table-form .input-append .add-on {
	float: left;
	display: block;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #5a5a5a;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0
}

table.table-form .input-append .marRight {
	margin-right: 9px
}

.field-sep,
input[type^=text],
.form-horizontal select {
	font-weight: bold;
	color: #5a5a5a;
	font-size: 13px
}

.table-form {
	background-color: transparent;
	width: 100%;
	border: none
}

.table-form td,
.table-form tr,
.table-form th {
	border: none !important;
	padding: 4px !important
}

.input-append input[disabled] {
	background-color: #f5f5f5;
	border-color: #ddd;
	cursor: not-allowed;
	width: 56px
}

.input-append input {
	display: inline-block;
	height: 18px;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 1.0em;
	line-height: 1.4em;
	color: #5b5b5b;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.table-form input,
.table-form textarea {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-ms-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s
}

.table-form input:focus {
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

.form-horizontal input[type^=text] {
	text-align: right;
	height: 28px;
	border-radius: 3px 0 0 3px;
	margin-right: -1px
}

.form-horizontal select.span2,
.form-horizontal input.span2,
.form-horizontal textarea.span2,
.form-horizontal .uneditable-input.span2 {
	width: 90px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 28px;
	padding-left: 3px;
	border: 1px solid #ccc;
	font-size: 12px;
	width: 90px
}

.visuallyhidden {
	display: none
}

.input-append label,
.input-append select {
	float: left;
	line-height: 28px;
	margin-right: 5px
}

.form-horizontal select {
	font-weight: bold;
	color: #5a5a5a
}

.form-horizontal .control-group {
	margin-bottom: 8px;
	float: left;
	width: 100%;
	clear: both
}

.form-actions .btn-large.btn-primary,
.modal-footer .btn-primary {
	padding: 3px 9px;
	font-size: 1.2em;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	background-color: #d76d16 !important;
	margin-right: 10px;
	border: #d76d16 !important
}

.modal-footer .btn-primary {
	font-size: 13px;
	padding: 0px 8px
}

.form-actions .btn-primary:hover,
.modal-footer .btn-primary:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #f8941e !important
}

.form-actions .btn-primary,
.form-actions .btn-primary a {
	background-color: #d76d16 !important;
	border-color: #d76d16 !important
}

.form-actions .ar {
	text-align: right
}

.form-actions  .fl {
	clear: left
}

.form-actions .btn-action,
#edit-submit-next {
	padding: 3px 9px;
	font-size: 1.2em;
	line-height: 23px;
	background-color: #970956;
	color: #FFF;
	text-decoration: none;
	border: none;
	border-radius: 3px;
	color: #ffffff;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	float: right;
	margin-top: -3px;
	height: 28px;
	margin-left: 4px
}

.form-actions a.btn-action:hover, .form-actions .btn-action:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #da5254
}

.button-voltar .btn-default {
	margin-top: 50px;
	padding: 3px 9px;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	background-color: #b1b1b1;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	padding: 3px 9px;
	font-size: 1.2em;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.button-voltar .btn-default:hover,
.button-voltar .btn-default:active,
.button-voltar .btn-default:focus {
	opacity: .8;
	color: #ffffff
}

.table-form select:focus,
.form-actions .btn-large.btn-primary:focus,
input:focus {
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

.control-label img {
	margin-bottom: 0
}

.before-main span.title {
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	color: #5c5c5c;
	font-size: 17px
}

.list-options {
	border-top: 1px solid #dadada;
	padding-bottom: 18px;
	padding-left: 0
}

.list-options>li {
	border-bottom: 1px solid #dadada;
	background: #f7f7f7;
	padding: 4px 60px 8px 32px;
	position: relative;
	list-style: none
}

.list-options>li h2 {
	text-transform: uppercase;
	font-size: 1em;
	padding-bottom: 0;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	margin-bottom: 5px
}

.list-options .arrr5 {
	display: block;
	width: 18px;
	height: 31px;
	background: url(../images/arr3-c1.png) no-repeat 0 0;
	position: absolute;
	right: 14px;
	top: 40%
}

.list-options a:hover .arrr5 {
	background: url(../images/arr3-c2.png) no-repeat 0 0
}

.list-options>li p {
	margin: 0 0 12px;
	color: #5c5c5c;
	font-size: 13px
}

ul.list-links-docs li {
	list-style: none;
	margin-left: -20px
}

ul.list-links-docs li a img {
	margin-right: 6px;
	text-indent: -9999px;
	margin-bottom: 0
}

ul.list-links-docs li a small.info-detail,
ul.list-links-docs li a small {
	display: block;
	color: #919090;
	font-size: 11px;
	padding-left: 22px;
	list-style: none
}

ul.list-links-docs a {
	display: block;
	padding: 1px 0 1px 0
}

.noticia-detalhe .shTop,
.generica-detalhe .shTop {
	background: transparent url(../images/shTop.png) no-repeat 3px 10px;
	padding-top: 10px
}

.generica-detalhe .shBot,
.noticia-detalhe .shBot {
	background: transparent url(../images/shBot.png) no-repeat 3px 195px
}

.generica-detalhe .slide-node.slick-dotted.slick-slider,
.noticia-detalhe .slide-node.slick-dotted.slick-slider {
	margin-bottom: 60px;
	width: 350px;
	padding: 13px;
	background: #ffffff;
	border: 1px solid #e1e1e1
}

.moldura {
	padding: 13px;
	border: 1px solid #e1e1e1;
	height: 274px;
	width: 350px;
	background-color: #FFF
}

.generica-detalhe .slick-slide,
.noticia-detalhe .slick-slide {
	height: 246px
}

.generica-detalhe .slide-node .slick-dots li button:before,
.noticia-detalhe .slide-node .slick-dots li button:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	width: 12px;
	height: 12px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: transparent;
	opacity: 1 !important;
	border: #d76d16 solid 2px;
	border-radius: 50%
}

.generica-detalhe .slick-dots li button,
.noticia-detalhe .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 12px;
	height: 12px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

.generica-detalhe .slide-node .slick-dots li,
.noticia-detalhe .slide-node .slick-dots li {
	margin: 0 2px
}

.generica-detalhe .slick-dots li,
.noticia-detalhe  .slick-dots li {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.search-advanced,
.search-help-link {
	display: none
}

.search-form .btn-primary {
	color: #d76d16;
	background-color: transparent;
	border-color: transparent;
	border: solid 1px #cccccc;
	border-left: none;
	height: 28px;
	padding-top: 4px
}

.search-form .btn-primary:hover,
.search-form .btn-primary:active {
	color: #d76d16;
	background-color: transparent
}

.search-form .form-search.form-control {
	border-right: none;
	border-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	height: 28px
}

.search-form input:focus,
.search-form  button:focus,
.search-form  button[type=submit]:active {
	border-color: #66afe9;
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

.pager {
	padding-left: 0;
	margin: 0;
	text-align: center;
	list-style: none
}

.pagerer-next,
.pagerer-previous {
	display: none
}

.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: transparent;
	border: none;
	border-radius: 0
}

ul.pager__items {
	padding-left: 0px
}

.pager.pagerer-pager-scrollpane {
	padding-left: 0;
	margin: 10px 0;
	text-align: center;
	list-style: none;
	height: 30px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
	background: #feffe8;
	background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb', GradientType=0)
}

div.pagerer-viewport.ul.pager__items {
	margin: 0;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	position: absolute;
	top: 0
}

.pager li > a,
.pager li > span {
	color: #5c5c5c
}

.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: transparent;
	color: #d96d16
}

.pager__item.is-active > a {
	text-decoration: none;
	background-color: transparent;
	color: #d96d16
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border: none !important;
	background: transparent !important;
	padding-bottom: 5px
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .25;
	filter: Alpha(Opacity=35);
	background-image: none;
	margin-left: 10px
}

.pagerer-last {
	margin-left: 22px
}

.pagerer-first {
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #5c5c5c;
	text-decoration: none
}

.control-group {
}

.control-group   .control-label {
	padding-top: 5px;
	text-align: right;
	padding-right: 8px;
	font-size: 12px;
	font-weight: normal
}

.opcoes.form-horizontal {
	background: #f7f7f7;
	border-bottom: 1px solid #dbdada;
	margin-bottom: 20px
}

.form-divider h2 {
	width: 48% !important;
	text-align: right;
	padding-left: 10px;
	font-size: 16px
}

.controls .input-append {
	float: left
}

.controls .input-append input {
	width: 76px
}

.controls .input-append .add-on {
	float: left;
	display: block;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #5a5a5a;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0
}

@media screen and (max-width:767px) {
	.form-horizontal .control-label {
		padding-left: 0px
	}

	.control-group .control-label {
		width: 60%
	}

	.form-divider h2 {
		width: 58% !important;
		text-align: right
	}

	.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-termo.js-form-item-termo.form-no-label.form-group input {
		position: absolute;
		right: 0
	}

	.moldImg {
		margin-right: 10px
	}

}

.form-divider {
	background: #f7f7f7;
	border-bottom: 1px solid #dbdada;
	border-top: 1px solid #dbdada;
	margin-bottom: 10px;
	padding-bottom: 20px;
	padding: 20px
}

.form-horizontal .control-group>label {
	float: left;
	width: 180px;
	padding-top: 6px;
	text-align: right
}

#simWarningLabel {
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px
}

.table-sim {
	background-color: transparent;
	width: 100%;
	border: none;
	color: #5c5c5c
}

.table-sim > tbody > tr > td {
	padding: 8px 0 1px 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: none
}

.table-sim td.table-left {
	text-align: right;
	padding-top: 11px !important
}

.table-sim td.table-right {
	text-align: left;
	position: relative;
	width: 60%
}

.table-sim label {
	font-weight: normal
}

.table-sim  input {
	width: 83px;
	height: 28px
}

.table-left-left {
	width: 40%
}

.table-sim select {
	font-weight: bold;
	color: #5a5a5a;
	height: 28px;
	font-size: 13px;
	padding-left: 9px
}

.table-sim  .select-wrapper {
	display: inline-block;
	position: relative;
	width: auto
}

.table-sim .add-on {
	float: left;
	display: block;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #5a5a5a;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0;
	position: absolute;
	top: 8px;
	left: 89px
}

table .add-on-special {
	float: left;
	display: block;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #5a5a5a;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0;
	position: absolute;
	top: 8px;
	left: 242px
}

.table-sim .form-group {
	margin-bottom: 5px
}

.button.js-form-submit.form-submit.btn-default.btn-lg.btn {
	padding: 3px 9px;
	font-size: 1.2em;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	background-color: #d76d16 !important;
	margin-right: 10px;
	border: #d76d16 !important;
	margin-top: 0
}

.button.js-form-submit.form-submit.btn-default.btn-lg.btn:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #f8941e !important
}

.button.btn-default.btn-lg.btn {
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	background-color: #b1b1b1;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	padding: 3px 9px;
	font-size: 1.2em;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.button.btn-default.btn-lg.btn:hover {
	opacity: .8
}

.table-sim input[type^=text] {
	text-align: right
}

.table-sim .umtitulo {
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
	margin: 4px 0 0px 10px;
	text-align: left;
	color: #5c5c5c
}

#informacao_credito_habitacao > #simErrorLabel,
#informacao_cartao_credito > #simErrorLabel,
#informacao_credito_habitacao> div,
#informacao_cartao_credito >  div,
#informacao_credito_consumidor > div,
#simuladorcreditoconsumidores div,
#informacao_poupanca div {
	color: #d76d16 !important;
	clear: both;
	padding-bottom: 20px;
	margin-left: 20px
}

#simErrorLabel {
	color: #5c5c5c
}

input.simulador_error {
	background-color: #ffce94;
	border-color: #f8941e;
	color: #59173d
}

.simuladores-poupanca1-form .btn-controls,
.simuladores-poupanca2-form .btn-controls,
.simuladores-poupanca3-form .btn-controls {
	margin-top: 30px;
	margin-bottom: 90px
}

div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-tipo.js-form-item-tipo.form-no-label.form-group {
	float: left;
	margin-right: 10px
}

div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-poupanca-regular.js-form-item-poupanca-regular.form-no-label.form-group,
div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-poupanca-regular-1.js-form-item-poupanca-regular-1.form-no-label.form-group {
	float: left;
	margin-right: 0px
}

div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-periodo.js-form-item-periodo.form-no-label.form-group {
	float: left;
	margin-right: 10px
}

div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-periodo.js-form-item-periodo.form-no-label.form-group #edit-periodo {
	width: 109px;
	margin-right: 0px
}

div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-poupanca-regular.js-form-item-poupanca-regular.form-no-label.form-group #edit-poupanca-regular {
	width: 110px;
	margin-left: 0
}

div.form-item.js-form-item.form-type-select.js-form-type-select.form-item-tipo-poupanca-regular.js-form-item-tipo-poupanca-regular.form-no-label.form-group .select-wrapper {
	margin-left: 36px
}

div.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-poupanca-regular-1.js-form-item-poupanca-regular-1.form-no-label.form-group #edit-poupanca-regular-1 {
	width: 83px
}

.table-sim input[type^=text]:focus {
	text-align: right;
	border-color: #d76d16;
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

.form-control:focus {
	border-color: #d76d16;
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

#simuladores-poupanca1-form h3,
#simuladores-poupanca2-form h3,
#simuladores-poupanca3-form h3 {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #5c5c5c
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #ddd
}

.table.table-resultados-sim-poupanca td {
	border: none;
	color: #5c5c5c
}

.mg-top-0 h4 {
	margin-top: 0 !important
}

table.table-resultados-sim-poupanca td > h4 {
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #5c5c5c;
	margin-top: 25px
}

table.table.table-resultados-sim-poupanca span.valor-roxo {
	color: #970956;
	font-size: 18px
}

table.table-resultados-sim-poupanca td.table-left {
	text-align: right;
	width: 40%
}

table.table-resultados-sim-poupanca td.table-right {
	text-align: left;
	width: 60%
}

.square {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: sub;
	margin-right: 10px;
	margin-left: 20px
}

.green-sq {
	background: #82c34c
}

.blue-sq {
	background: #5d95ca
}

.orange-sq {
	background: #f69334
}

.table-left-left {
	font-weight: bold
}

.center-title {
	text-align: center;
	color: #5c5c5c
}

#sim-poupanca-1-resultados h4.title,
#sim-poupanca-2-resultados h4.title,
#sim-poupanca-3-resultados h4.title {
	font-weight: normal;
	color: #5c5c5c;
	padding-top: 10px
}

#sim-poupanca-1-resultados h4.title {
	margin-top: 60px
}

#sim-poupanca-1-resultados .table > tbody > tr > td,
#sim-poupanca-2-resultados .table > tbody > tr > td,
#sim-poupanca-3-resultados .table > tbody > tr > td {
	border-top: none
}

@media screen and (max-width:989px) {
	.form-item.js-form-item.form-type-select.js-form-type-select.form-item-tipo.js-form-item-tipo.form-no-label.form-group {
		float: none;
		margin-right: 10px
	}

	table .add-on-special {
		top: 41px;
		left: 89px
	}

	.table-sim .add-on {
		top: 8px;
		left: 89px
	}

	.table-left-left {
		width: 50%
	}

}

@media screen and (max-width:767px) {
	.form-horizontal .control-group>label {
		float: left;
		width: 210px;
		padding-top: 6px;
		text-align: right
	}

	.content-column {
		padding: 10px 20px;
		color: #5c5c5c
	}

	.table-responsive {
		border: none
	}

	.form-item-tipo-poupanca-regular {
		float: none
	}

	table .add-on-special {
		top: 8px;
		left: 236px
	}

}

@media screen and (max-width:600px) {
	table .add-on-special {
		top: 41px;
		left: 88px
	}

}

.table-sim-familiar .input-append {
	position: relative
}

.table-sim-familiar .select-wrapper {
	width: 90px;
	line-height: 10px
}

.table-sim-familiar select {
	font-weight: bold;
	color: #5a5a5a;
	height: 28px;
	font-size: 13px;
	padding-left: 9px;
	line-height: 10px;
	padding-left: 8px !important
}

.table-sim-familiar .control-label {
	float: none;
	padding-top: 5px;
	text-align: right;
	padding-right: 8px;
	width: auto;
	font-size: 12px;
	font-weight: normal;
	margin-right: 3px;
	padding-left: 0
}

.table-sim-familiar {
	width: 97%
}

.table-sim-familiar .col1 {
	width: 41%;
	text-align: right;
	position: relative
}

.table-sim-familiar .col2 {
	width: 90px;
	position: relative
}

.table-sim-familiar .col3 {
	width: 90px;
	position: relative
}

.table-sim-familiar .col4 {
	position: relative;
	float: right;
	margin-right: 78px
}

table.table-sim-familiar  .input-append .add-on {
	float: left;
	display: block;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #5a5a5a;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0;
	position: absolute;
	top: 0;
	left: 55px
}

.add-on-2 {
	float: left;
	display: block;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #5a5a5a;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0;
	position: absolute;
	top: 0;
	left: 68px
}

table.table-sim-familiar td {
	padding: 0;
	vertical-align: top
}

table.table-sim-familiar th {
	padding-bottom: 25px;
	padding-left: 32px
}

.navbar .col-sm-4 {
	padding-right: 41px
}

.logo {
	margin-left: 19px
}

.article,
div.article {
	padding: 18px 0;
	border-top: 1px solid #dedede;
	margin-top: 8px
}

.article-border {
	border-top: 1px solid #dedede;
	margin-bottom: 20px
}

@media screen and (max-width:1199px) {
	.table-sim-familiar .col4 {
		margin-right: 60px
	}

	.table-sim-familiar .col1 {
		width: 47%
	}

	table.table-sim-familiar th {
		padding-bottom: 25px;
		padding-left: 29px
	}

	.navbar .col-sm-4 {
		padding-right: 41px
	}

	.logo {
		margin-left: 21px
	}

}

@media screen and (max-width:989px) {
	.table-sim-familiar .col4 {
		position: relative;
		float: right;
		margin-right: 28px
	}

	.table-sim-familiar .control-label {
		padding-left: 0
	}

	.table-sim-familiar .col1 {
		width: 30%
	}

	table.table-sim-familiar th {
		padding-bottom: 15px;
		padding-left: 25px
	}

	.navbar .col-sm-4 {
		padding-right: 31px
	}

	.logo {
		margin-left: 10px
	}

}

.form-horizontal.top-field-container {
	position: relative
}

.top-field {
	position: absolute;
	right: 0;
	top: -2px;
	width: 264px
}

.form-horizontal.top-field-container legend {
	border-bottom: none;
	margin-bottom: 7px
}

.goodresult {
	color: #548f07;
	clear: both
}

.badresult {
	color: #b94a48;
	clear: both
}

.averageresult {
	color: #f8941e;
	clear: both
}

.bad {
	border-color: #b94a48
}

.control-group.bad .input-prepend .add-on,
.control-group.bad .input-append .add-on {
	background-color: #f2dede;
	border-color: #b94a48;
	color: #b94a48
}

.control-group.bad .input-prepend input,
.control-group.bad .input-append input {
	border-color: #b94a48;
	color: #b94a48
}

.medium {
	border-color: #ffbc08
}

.control-group.medium .input-prepend .add-on,
.control-group.medium .input-append .add-on {
	background-color: #dff0d8;
	border-color: #ffbc08;
	color: #ffbc08
}

.control-group.medium .input-prepend input,
.control-group.medium .input-append input {
	border-color: #ffbc08;
	color: #ffbc08
}

.good {
	border-color: #548f07
}

.control-group.good .input-prepend .add-on,
.control-group.good .input-append .add-on {
	background-color: #dff0d8;
	border-color: #548f07;
	color: #548f07
}

.control-group.good .input-prepend input,
.control-group.good .input-append input {
	border-color: #548f07;
	color: #548f07;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.form-horizontal .placeholder-media .control-group {
	width: 100% !important;
	clear: left
}

.form-horizontal .control-group label.labelT1 {
	color: #5f95c9;
	background: url(../images/lt1.png) no-repeat;
	background-position: 20px -4px
}

.form-horizontal .control-group>label.labelT2 {
	color: #cd665f;
	background: url(../images/lt2.png) no-repeat;
	background-position: 20px -5px;
	height: 28px
}

.form-horizontal .control-group>label.labelT3 {
	color: #be6fc3;
	background: url(../images/lt3.png) no-repeat;
	background-position: 20px -4px
}

.form-horizontal .control-group>label.labelT4 {
	color: #937ab1;
	background: url(../images/lt4.png) no-repeat;
	background-position: 20px -4px
}

.form-horizontal .control-group>label.labelT5 {
	color: #59bad1;
	background: url(../images/lt5.png) no-repeat;
	background-position: 20px -4px
}

.form-horizontal .control-group>label.labelT6 {
	color: #f8941e;
	background: url(../images/lt6.png) no-repeat;
	background-position: 20px -4px
}

.form-horizontal .control-group>label.labelT7 {
	color: #c7bd19;
	background: url(../images/lt7.png) no-repeat;
	background-position: 20px -4px
}

.form-horizontal .control-group>label.labelT8 {
	color: #83c208;
	background: url(../images/lt8.png) no-repeat;
	background-position: 20px -4px
}

.placeholder-media .control-group>label {
	text-align: left
}

.placeholder-media-content {
	width: 242px;
	float: right;
	clear: right
}

.placeholder-media-content h2.title2 {
	font-family: Arial;
	text-transform: none;
	font-weight: bold;
	font-size: 13px;
	width: 100% !important;
	text-align: right
}

.form-horizontal .placeholder-media .control-group {
	width: 335px;
	clear: left
}

.placeholder-media .textEd h2 {
	width: 100% !important;
	text-align: left;
	font-size: 14px;
	padding-left: 0
}

.box1 .input-append {
	float: none;
	margin: 0 auto;
	display: inline-block
}

.placeholder-media-content {
	width: 242px;
	float: right;
	clear: right;
	text-align: center
}

.placeholder-media-content .add-on {
	float: left;
	display: block;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #5a5a5a;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0
}

#btnBackTab,
#btnNextTab {
	font-family: 'FrancoisOneRegular', sans-serif;
	background-color: #d76d16;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 9px;
	font-size: 1.2em;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	text-align: center
}

#btnBackTab:hover,
#btnNextTab:hover,
.btn-gravar:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #f8941e
}

.mg_top_50 {
	margin-top: 50px
}

.btn-gravar {
	font-family: 'FrancoisOneRegular', sans-serif;
	background-color: #d76d16;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 9px;
	font-size: 1.2em;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	text-align: center;
	margin-top: 50px;
	cursor: pointer
}

.table-resultados-sim-poupanca input[disabled] {
	background-color: #f5f5f5;
	border-color: #ddd;
	cursor: not-allowed;
	color: #5c5c5c;
	font-weight: bold;
	text-align: right
}

input[disabled] {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-ms-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s
}

.table-resultados-sim-poupanca .add-on {
	float: left;
	display: block;
	width: auto;
	min-width: 28px;
	height: 28px;
	margin-right: -1px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	color: #5a5a5a;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	-webkit-border-radius: 0px 3px 3px 0;
	-moz-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0;
	margin-left: -1px
}

.table-resultados-sim-poupanca .input-append input[disabled] {
	background-color: #f5f5f5;
	border-color: #ddd;
	cursor: not-allowed;
	width: 86px;
	height: 28px
}

.green-square {
	width: 14px;
	height: 14px;
	background: #82c34c;
	display: inline-block;
	margin-right: 7px;
	vertical-align: text-top
}

.blue-square {
	width: 14px;
	height: 14px;
	background: #5d95ca;
	display: inline-block;
	margin-right: 7px;
	vertical-align: text-top
}

.orange-square {
	width: 14px;
	height: 14px;
	background: #f69334;
	display: inline-block;
	margin-right: 7px;
	vertical-align: text-top
}

.poupanca3 input {
	float: left
}

@media (min-width:1200px) {
	.container {
		width: 940px
	}

}

@media (min-width:992px) {
	.container {
		width: 940px
	}

}

#anos_meses_3 {
	width: 43px;
	height: 28px
}

#anos_meses_3.anos_3 {
	margin-left: 35%
}

#return_credito_consumidor table>tbody>tr>td,
#return_credito_consumidor table>tbody>tr>th {
	border: 1px solid #ddd
}

#return_credito_consumidor  table thead th {
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd
}

#return_credito_consumidor .table > tbody > tr > th,
#return_credito_habitacao .table > tbody > tr > th,
#return_cartao_credito .table > thead > tr > th,
#return_cartao_credito .table > tbody > tr > th {
	text-align: center;
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb', GradientType=0)
}

#table4 {
	border: 1px solid #ddd;
	text-align: center
}

table#table4 tbody tr td,
table#table4 tbody tr th,
table#table2 tbody tr th {
	border: 1px solid #ddd;
	text-align: center
}

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

#table2,
#table2 td,
#table2 th {
	border: 1px solid #ddd;
	background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb', GradientType=0)
}

.poupanca3 label {
	font-weight: bold !important;
	border: none !important;
	margin-right: 10px !important
}

#simuladores-poupanca3-form .select-wrapper {
	margin-left: 9px
}

#table-resultados-sim-poupanca td {
	vertical-align: middle
}

#SimResultados #appendedInput12 {
	background: whitesmoke;
	padding: 8px;
	width: 76px
}

#sim_chart_div {
    overflow: hidden;
}

ul.list-icons-down,
ul.list-icons {
	padding-left: 0
}

ul.list-icons-down li,
ul.list-icons li {
	background-image: url(../images/arr2-c2.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding: 2px 0 1px 24px;
	list-style: none;
	margin-left: 0;
	margin-bottom: 2px
}

ul ul,
ol ul,
ul ol,
ol ol {
	list-style-type: disc;
}

.col-title {
	font-weight: bold
}

.degrade th {
	text-align: center;
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb', GradientType=0);
	text-transform: uppercase;
	font-size: 11px;
	vertical-align: middle
}

.degrade tr:nth-child(even) {
	background: #f6f6f6
}

.btn-voltar {
	background-color: #d76d16;
	color: #ffffff !important;
	font-family: 'FrancoisOneRegular';
	font-weight: normal !important;
	text-transform: uppercase;
	padding: 2px 6px;
	font-size: .9em;
	font-weight: bold;
	line-height: 17px;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none;
	color: #ffffff;
	background-image: url(../images/arr4-white.png);
	background-position: 33px 2px;
	background-repeat: no-repeat;
	padding-right: 20px
}

.btn-voltar:hover,
.btn-voltar:focus,
.btn-voltar:active {
	background-color: #f8941e
}

.icon-arr4-white {
	background-image: url(../images/arr4-white.png);
	background-position: 0 0;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: text-top;
	background-repeat: no-repeat
}

.txt-small {
	font-size: 12px
}

.sidebar-elearning {
	margin-left: 54px;
	margin-bottom: 38px;
	width: 187px;
	margin-top: 25px
}

.sidebar-elearning h5 {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #5c5c5c;
	line-height: 18px
}

.sidebar-elearning h3 {
	margin-bottom: 50px;
	margin-top: 0;
	line-height: 21px;
	max-width: 180px
}

.sidebar-elearning a img {
	border: 1px solid #e1e1e1;
	margin-bottom: 12px
}

blockquote {
	padding: 0 20px;
	margin: 0;
	font-size: 13px;
	border: none
}

.generica-detalhe li {
	line-height: 18px;
	margin-bottom: 8px
}

small.info-detail {
	display: block;
	color: #919090;
	font-size: .75em;
	margin-top: 0
}

.exemplo-texto {
    padding: 20px 14px 0px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #ffefdf;
    border: 1px solid #ffdfd0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
}

.exemplo-texto h2, .exemplo-texto h3{
    margin-top: 0px!important;
}

.exemplo-texto-cinzento {
    padding: 20px 14px 0px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #f7f7f7;
    border: 1px solid #dadada;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
        margin-bottom: 30px;
}


.exemplo-texto-cinzento h2, .exemplo-texto-cinzento h3{
    margin-top: 0px!important;
}


.img-folheto {
	width: 180px;
	height: auto
}

.field.field--name-name {
	font-family: 'FrancoisOneRegular', sans-serif;
	font-size: 22px;
	color: #5c5c5c;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-top: 1px solid #dedede;
	padding-top: 18px;
}

.links-filter ul.nav-tabs-link {
	border-bottom: 4px solid #d76d16;
	position: relative
}

.links-filter {
	margin-bottom: 20px;
	margin-top: 20px
}

.links-filter ul.nav-tabs-link>li>a {
	padding: 5px 9px 0 9px;
	background-color: #d76d16;
	color: #FFFFFF;
	height: 40px;
	font-size: 11px;
	line-height: 14px;
	max-width: 140px;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 5px;
	vertical-align: bottom
}

.link-uteis {
	padding-bottom: 25px
}

.link-uteis div>a {
	font-size: 1.0em;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase
}

a.btn-col-noticias {
	background-color: #d76d16;
	color: #ffffff;
	display: inline-block;
	padding: 3px 6px;
	font-size: 11px;
	line-height: 17px;
	font-family: 'FrancoisOneRegular';
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none
}

a.btn-col-noticias:hover {
	background-color: #ffffff;
	color: #d76d16
}

div.voltar {
	margin-top: 20px
}

div.voltar a.btn-col-noticias {
	font-size: 12px
}

.generica-detalhe h2 {
	margin-top: 30px;
	margin-bottom: 10px
}

.generica-detalhe h2>span>a:hover {
color: #d76d16;
    text-decoration: none;

}

.quick-links {
	height: auto;
	list-style: none
}

.quick-links.icoArr a {
	background: url(../images/arr1-c2.png) no-repeat 10px 8px
}

.quick-links.icoArr a strong {
	padding: 6px 0
}

.quick-links a strong {
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #dedede;
	font-family: 'FrancoisOneRegular';
	text-transform: uppercase;
	font-weight: normal
}

.quick-links a {
	color: #5a5a5a;
	position: relative;
	padding-left: 34px;
	display: block
}

.sharethis-footer .st-btn[data-network='sharethis'] {
	background-color: #5e0f3a !important;
	top: -4px !important;
	left: 7px;
	margin-right: 0;
	width: 26px;
	height: 27px !important;
	opacity: 1 !important
}

.sharethis-footer .st-btn:hover {
	opacity: 1 !important;
	top: -4px !important
}

.sharethis-footer .st-btn > svg {
	height: 16px;
	width: 16px;
	position: relative;
	top: 5px !important;
	vertical-align: top;
	right: 5px
}

.sharethis-footer .st-btn {
	height: 27px
}

.sharethis-top .st-btn[data-network='sharethis'] {
	background-color: transparent !important;
	color: #c0c0c0;
	top: 0px;
	left: 0px;
	width: 26px
}

.sharethis-top .st-btn:hover> svg {
	opacity: 1 !important;
	top: 0 !important;
	fill: #d76d16
}

.sharethis-top .st-btn > svg {
	height: 21px !important;
	width: 21px !important;
	position: relative;
	top: 0 !important;
	fill: #c0c0c0;
	vertical-align: top
}

.sharethis-top  .st-btn:hover {
	opacity: 1;
	top: 0 !important
}

.sharethis-top .st-btn.st-last {
	background-color: transparent !important;
	color: #c0c0c0
}

#block-formularioexpostopesquisapage-1 button {
	position: absolute;
	top: -99999px;
	left: -9999px
}

.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-termo.js-form-item-termo.form-no-label.form-group {
	margin-bottom: 47px
}

.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-termo.js-form-item-termo.form-no-label.form-group input {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #ccc;
	height: 28px;
	padding: 4px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13.3333px;
	font-weight: 600;
	color: #5a5a5a;
	position: absolute;
	width: 250px;
	background-image: url(../images/search-btn.png);
	background-repeat: no-repeat;
	background-position: 225px 5px;
	padding-right: 27px
}

.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-termo.js-form-item-termo.form-no-label.form-group input:focus {
	border-color: #66afe9;
	border-color: rgba(248, 148, 30, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 30, 0.6);
	outline: 0;
	outline: thin dotted \9
}

.feed-icons {
	display: none
}

.field--name-field-tax-subtitulo {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #5c5c5c;
	margin-bottom: -1px
}

.field--name-description {
	margin-bottom: 30px
}

.view-pesquisa .views-field-title a {
	font-family: 'FrancoisOneRegular';
	text-transform: uppercase;
	font-size: 11px
}

.view-pesquisa .views-row {
	margin-bottom: 10px;
	font-size: 11px
}

.view-pesquisa .view-content {
	margin-bottom: 20px
}

.view-pesquisa  .view-header,
.view-pesquisa  .view-footer {
	font-size: 12px
}

.srch-stats {
	font-family: Arial;
	color: #5c5c5c;
	font-size: 11px
}

.srch-stats b {
	font-weight: bold
}

.destaque-newsletter {
	background-color: #5D1334
}
/*
.region-newsletter {
	margin-top: 20px;
	margin-bottom: 20px
}*/

.list-newsletter {
	margin-bottom: 20px
}

.imagens-footer {
	margin-top: 50px
}

.investigacao-results > div {
	margin-top: 20px
}

.contextual-region.view.view-noticias.view-id-noticias  .view-footer {
	float: right
}

.view-noticia .view-footer {
	float: right
}

.moldImg {
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #d1d1d1;
	float: left;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	width: 132px;
	overflow: hidden;
	height: 97px
}

.moldImg > a {
    width: 120px;
    line-height: 87px;
    height: 85px;
    overflow: hidden;
    vertical-align: middle;
    position: absolute;
    left: 21px;
    top: 6px;
}

/*.moldImg a img {
	max-height: 100%
}*/

.moldImgDestaque {
	margin-bottom: 150px;
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #d1d1d1;
	float: left;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	height: 120px;
	margin-bottom: 8px;
	max-width: 188px
}

.moldImgDestaque a img {
	max-height: 108px;
	width: 176px
}

#edit-submit-biblioteca,
#edit-submit-biblioteca-junior,
#edit-submit-biblioteca,
#edit-submit-biblioteca-formadores,
#edit-submit-relatorios {
	display: none
}

.form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-ano-value.js-form-item-field-ano-value.form-no-label.form-group {
	margin-right: 5px
}

.form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-tema-target-id.js-form-item-field-tema-target-id.form-no-label.form-group .select-wrapper {
	margin-right: 5px
}

.filter-box .btn {
	margin-left: 0px
}

.view-filters.form-group {
	border-top: 1px solid #ddd;
	padding-top: 28px;
	padding-bottom: 0
}

[id^=views-exposed-form-biblioteca-junior-page],
[id^=views-exposed-form-biblioteca-formadores-page],
[id^=views-exposed-form-biblioteca-page] {
	margin-bottom: -3px
}

.newsletter {
	width: 600px;
	height: 120px;
	padding: 0;
	font-size: 12px
}

.newsletter .col-sm-8 {
	width: 55%
}

.newsletter .col-sm-4 {
	width: 45%
}

.newsletter .logo.navbar-btn.pull-left {
	width: 240px;
	margin-top: 30px;
	margin-left: 0
}

.destaque-newsletter .container {
	width: 600px
}

.newsletter .before-main .container {
	width: 600px
}

.page-node-type-newsletter .before-main .container {
	width: 600px
}

.page-node-type-newsletter {
	margin-top: 0
}

.page-node-type-newsletter .content-column {
	padding: 26px 26px 6px 26px
}

table.noticias_bottom_nl {
	margin-bottom: 10px
}

.msg-nl {
	text-align: center;
	margin-top: 20px
}

.msg-nl > a {
	color: #f8941e;
	text-decoration: none
}

.msg-nl > a > strong {
	color: #f8941e;
	font-size: 12px
}

.msg-nl > a:hover > strong {
	color: #f8941e;
	text-decoration: underline !important
}

.msg-nl > span {
	color: #6f6f6f;
	font-size: 12px
}

.nl-eventos {
	padding-left: 15px
}

.evento-resumo {
	display: block;
	color: #fff
}

.nl-noticias-titulo {
	font-family: 'FrancoisOneRegular', sans-serif;
	color: #da5254;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 16px
}

.generica-detalhe {
	margin-bottom: 20px;
	border-top: 1px solid #dedede;
	margin-top: 0
}

.article-border {
	border-top: 1px solid #dedede;
	margin-bottom: 20px
}

.modal-dialog {
	width: 100%;
	margin: 30px auto;
	height: 150px
}

.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee
}

.modal-header .close {
	float: right;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
	margin-top: -2px;
	border: 1px solid gray;
	padding: 2px 6px
}

.modal-header  .close:hover {
	color: #000;
	text-decoration: none;
	opacity: .4;
	filter: alpha(opacity=40);
	cursor: pointer
}

.modal-header h3 {
	font-weight: 600;
	text-rendering: optimizelegibility;
	margin: 0;
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none
}

.js .modal.fade.in {
	top: 50%;
	height: 213px;
	padding-right: 0 !important
}

.js .fade.in {
	opacity: 1
}

.js .modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition: opacity .3s linear, top .3s ease-out;
	-ms-transition: opacity .3s linear, top .3s ease-out;
	-o-transition: opacity .3s linear, top .3s ease-out;
	transition: opacity .3s linear, top .3s ease-out;
	top: -25%
}

.modal-body {
	padding: 15px
}

.modal-body .control-group {
	margin-bottom: 8px;
	float: left;
	width: 100%;
	clear: both
}

.modal-body .control-group .controls {
	padding-top: 5px
}

.modal-body .control-group .controls input[type="file"] {
	font-size: 13px
}

.modal-body  label {
	display: block;
	padding-bottom: 6px;
	color: #5a5a5a;
	font-size: 13px
}

.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	text-align: left
}

.js .modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	max-height: 500px;
	overflow: auto;
	width: 560px;
	margin: -250px 0 0 -280px;
	background-color: transparent;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}

.modal-dialog h4.modal-title {
	font-family: Arial;
	font-size: 14px;
	text-transform: none;
	font-weight: 600
}

.modal-dialog input[type="file"] {
	display: block;
	border: none;
	box-shadow: none;
	font-size: 13px
}

[id^=views-exposed-form-pesquisa-page-] {
	margin-top: 10px
}

.js-form-managed-file.form-managed-file {
	margin-left: 100px
}

.pagina-tabs .ui-tabs {
	position: relative;
	padding: 0
}
/*
.pagina-tabs .ui-state-active,
.pagina-tabs .ui-widget-content .ui-state-active,
.pagina-tabs .ui-widget-header .ui-state-active,
.pagina-tabs a.ui-button:active,
.pagina-tabs .ui-button:active,
.pagina-tabs .ui-button.ui-state-active:hover {
	border: none;
	background: transparent;
	font-weight: normal;
	color: #ffffff
}

.pagina-tabs  .ui-state-hover,
.pagina-tabs  .ui-widget-content .ui-state-hover,
.pagina-tabs  .ui-widget-header .ui-state-hover,
.pagina-tabs  .ui-state-focus,
.pagina-tabs  .ui-widget-content .ui-state-focus,
.pagina-tabs  .ui-widget-header .ui-state-focus,
.pagina-tabs  .ui-button:hover,
.pagina-tabs  .ui-button:focus {
	border-color: #d76d16;
	background-color: #d76d16;
	font-weight: normal;
	color: #ffffff;
	height: 54px
}

.pagina-tabs .nav > li > a:hover,
.pagina-tabs .nav > li > a:focus {
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #970956;
	width: 100%;
	height: 54px;
	 padding: 5px 9px 0 9px!important;
}

.pagina-tabs .nav-tabs > li > a {
	border-radius: 0
}



.pagina-tabs  .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0
}

.pagina-tabs .nav-tabs > li > a:hover {
	border-color: #d76d16;
	background-color: #d76d16;
	color: #fff;
	border-radius: 0;
	height: 54px
}
*/
.pagina-tabs .ui-widget-header {
	border: 1px solid #970956;
	background: #970956;
	color: #ffffff;
	font-weight: bold
}
/*
.pagina-tabs .ui-state-default a,
.pagina-tabs .ui-state-default a:link,
.pagina-tabs .ui-state-default a:visited,
.pagina-tabs a.ui-button,
.pagina-tabs a:link.ui-button,
.pagina-tabs a:visited.ui-button,
.pagina-tabs.ui-button {
	color: #fff;
	text-decoration: none;
	border: 1px solid #970956;
	background: #970956;
	font-weight: normal;
	width: 100%
}
*/
.pagina-tabs ul.nav-tabs {
	border-bottom: 4px solid #d76d16 !important;
	position: relative;
	border-radius: 0
}
/*
.pagina-tabs ul.nav-tabs li {
	border-radius: 0 !important;
	border: none !important
}
*/
.pagina-tabs  .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 10px 0;
	background: none;
	    padding: 1em 0 0 0;
}


.pagina-tabs ul.nav-tabs>li>a {
    padding: 5px 9px 0 9px;
    background: #970956;
    color: #FFF;
    height: 54px;
    font-size: 11px;
    line-height: 14px;
    max-width: 140px;
    font-family: 'FrancoisOneRegular';
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 2px;
    vertical-align: bottom;
    white-space: normal;
    cursor: pointer!important;
    border-radius: 0;
padding: .5em .7em!important;
}

.pagina-tabs  ul.nav-tabs>li>a:focus {
	outline: none!important;
	box-shadow: none!important;
}

.pagina-tabs .ui-id-1 {
	position: relative;
	left: -3px;
}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	border: none!important;
	background: #d76d16!important;
	margin-bottom: 0!important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
    background: #d76d16!important;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none!important;
    float: left;
    position: relative!important;
   top: 1px!important;
   left: -4px!important;
    margin: 0!important;
    border-bottom-width: 0;
    padding: 0!important;
    white-space: nowrap;
        outline: none!important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid transparent!important;
    background: transparent!important;
    font-weight: normal;
    color: #454545;
}

.pagina-tabs ul.nav-tabs>li>a:hover {
    background: #d76d16;
    border: 1px solid transparent;
}


.pagina-tabs .result > div {
	margin-bottom: 20px
}

.pagina-tabs .result > div > a {
	font-family: 'FrancoisOneRegular';
	text-transform: uppercase;
	color: #d76d16
}

.pagina-tabs .result > div > a:hover, 
.pagina-tabs .result > div > a:focus, 
.pagina-tabs .result > div > a:active {
	color:#970956
}

.pagina-tabs .result h3 {
	margin: 0;
	padding: 0
}

.pagina-tabs .result h3 > a {
	color: #d76d16
}

.pagina-tabs .result > div > div.row {
	margin-bottom: 50px
}

.pagina-tabs .result {
	margin-top: 10px
}

.region-sidebar-first {
	width: 240px
}

#block-reditus-pnffnavigation {
	overflow: hidden;
	width: 240px
}

	@media screen and (max-width:767px) {
		.region-sidebar-first {
			width: 100%
		}

		#block-reditus-pnffnavigation {
			overflow: hidden;
			width: 100%
		}

	}

.noticia-detalhe {
	color: #5c5c5c;
	border-top: 1px solid #dedede;
	padding-top: 20px
}

	@media print {
		body {
			color: #000;
			background: #fff;
			font-family: Arial, ‘Times New Roman’, serif
		}

		.content-column h1,
		.generica-detalhe h1 {
			color: #000;
			background: #fff;
			font-family: 'FrancoisOneRegular', Arial!important;
			font-weight: bold
		}

		.content-column h5,
		.content-column h2,
		.view-content h3,
		.content-column h4, 
		.generica-detalhe h2,
		.generica-detalhe h3
		 {
			font-weight: normal;
			font-family: Arial, ‘Times New Roman’, serif
		}

		.list-options>li h2>a  {
			font-weight: bold;
			font-family: Arial, ‘Times New Roman’, serif;
			text-transform: uppercase;
		}

		.col-sm-8 {
			width: 100%
		}

		aside {
			display: none
		}

		.col-sm-push-3 {
			left: 0
		}

		.editar-conteudo {
			display: none
		}

		.logo {
			display: block;
			width: 300px;
			height: 50px
		}

		aside,
		.editar-conteudo,
		.breadcrumb {
			display: none;
		}

		body,
		article {
			width: 100%;
			margin: 0;
			padding: 0
		}

		@page {
			size: auto;
			margin: 25mm 25mm 25mm 25mm
		}

		#navbar {
			display: block
		}

		.navbar.navbar-default.container > .row > .col-sm-4,
		.sharethis-top,
		#imagens-footer,
		.links-footer > ul > a > li,
		.hp-acess,
		.btn-voltar,
		.btn-controls {
			display: none;
		}

		.links-footer {
			border: none !important;
		}

		.content-column {
			float: none;
			width: auto;
			padding: 40px 0 0 0;
		}

		.navbar.container {
			width: 100%;
			margin-left: -40px;
		}

		.pnff-footer ul > li {
			margin-top: 20px;
			float: right;
		}

		ul.list-icons-down li,
		ul.list-icons li {
			list-style: disc !important;
		}

		.pnff-footer ul > a,
		.biblioteca-destaque,
		.relatorio-destaque,
		.noticia-destaque,
		.noticia-info,
		.views-exposed-form.bef-exposed-form,
		.pagerer-container,
		.view-filters,
		.links-filter,
		.voltar,
		.slick-dots,
		.shTop,
		.view-footer,
		.form-actions.ar {
			display: none !important;
		}

	

		.view-content .col-sm-3 {
			width: 25%;
			margin-right: 40px;
		}

		.moldImg {
			margin-right: 20px;
		}


		a.glossLink:link {
			border: none;
			text-decoration: none!important;
		}

		a.glossLink:link:after {
		    display: none;
		}


		a:link{  	

			font-weight:bold;
			text-transform: none;
	  		color: #878787!important;
	  		text-decoration: underline;
		}

		a:link:after{  		
		font-family: Arial, ‘Times New Roman’, serif;	
			content:" (" attr(href) ") ";
			font-size:0.9em;
			font-weight:normal;
			text-transform: none;
			color: lightgray!important;
			text-decoration: underline;	
		}

		header a:link:after {
			display: none;
		}

		.biblioteca-list a:link:after,
		.relatorio-list a:link:after,
		.noticias-list  a:link:after,
		.docs-relacionados  a:link:after{ 
			display: block;
		}		

		.noticias-page h2 {
			display: none;
		}

		.investigacao-filter a:link:after{
			display: none;
		}

		.investigacao-results > div > a		{
			font-family: Arial, ‘Times New Roman’, serif;
		    text-transform: uppercase;
		     text-decoration: none;
		    font-weight: bold!important;
		}

		article, .links-relacionados, .docs-relacionados {
		   page-break-before: always;
		}

		img, p, .noticias-list > .row, .biblioteca-list > .row, .relatorio-list > .row {
		   page-break-inside: avoid;
		}

	 /* 	a[href^=http]:after {
   content:" <" attr(href) "> "!important;
   }*/	
		.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab{
			display: none
		}

		.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active{
			display: block;

		}

	    .font-size{
	   		display: none;
	   }
				
}

	@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
		table .add-on-special {
			float: left;
			display: block;
			width: auto;
			min-width: 28px;
			height: 28px;
			margin-right: -1px;
			padding: 4px 5px;
			font-weight: normal;
			line-height: 18px;
			color: #5a5a5a;
			text-align: center;
			text-shadow: 0 1px 0 #fff;
			background-color: #f5f5f5;
			border: 1px solid #ccc;
			-webkit-border-radius: 0px 3px 3px 0;
			-moz-border-radius: 0px 3px 3px 0;
			border-radius: 0px 3px 3px 0;
			position: absolute;
			top: 8px;
			left: 240px;
		}

		#SimResultados #appendedInput12 {
			background: whitesmoke;
			padding: 8px;
			width: 76px;
			line-height: 1px;
		}

		.table-sim input {
			width: 83px;
			height: 28px;
			line-height: 1px;
		}

		.form-select {
			padding-right: 5px !important;
		}

		#edit-escolha,
		.span2.marRight.ddlPeriodo.form-select.form-control {
			padding-right: 0 !important;
		}

		#block-reditus-main-menu .mainbar li {
			max-width: 89px;
		}

		.glossLink {
			cursor: url(../images/cursori.png), url(images/cursori.cur), url(https://www.todoscontam.pt/themes/reditus/images/cursori.cur), help;
			border-bottom: 1px dashed #5c5c5c;
		}

		.ui-tabs .ui-tabs-nav li {
   		    position: relative!important;
		    left: -4px!important;
		}


	}

		@-moz-document url-prefix() {
			table .add-on-special {
				float: left;
				display: block;
				width: auto;
				min-width: 28px;
				height: 28px;
				margin-right: -1px;
				padding: 4px 5px;
				font-weight: normal;
				line-height: 18px;
				color: #5a5a5a;
				text-align: center;
				text-shadow: 0 1px 0 #fff;
				background-color: #f5f5f5;
				border: 1px solid #ccc;
				-webkit-border-radius: 0px 3px 3px 0;
				-moz-border-radius: 0px 3px 3px 0;
				border-radius: 0px 3px 3px 0;
				position: absolute;
				top: 8px;
				left: 252px
			}

		}

ul.sitemap-menu {
	list-style: none
}

ul.sitemap-menu>li>a {
	color: #970956;
	border-top: 2px solid #970956;
	border-bottom: 1px solid lightgray;
	text-transform: uppercase;
	font-family: 'FrancoisOneRegular'
}

ul.sitemap-menu a {
	display: block;
	padding: 8px 10px;
}

ul.sitemap-menu a:hover {
	text-decoration: none;
	color: #d76d16;
}

ul.sitemap-menu>li:hover>a {
	color: #d76d16;
}

li.first.expanded > a:hover {
	color: #d76d16;
	border-top: 2px solid #d76d16;
}

ul.sitemap-menu>li>ul>li>a {
	color: #5a5a5a;
	font-size: .95em;
	border-top: 1px solid #dedede;
	text-transform: uppercase;
	font-family: 'FrancoisOneRegular'
}

.sitemap-box-menu ul.sitemap-menu li.expanded > ul.sitemap-menu li.expanded > ul > li > a {
	text-transform: none;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	padding: 6px;
	border: none
}

.sitemap-box-front {
	display: none;
}

ul.sitemap-menu a:hover {
	text-decoration: none;
	color: #d76d16
}

	@media screen and (max-width:989px) {
		.sidebar-simuladores .title {
			width: 100%
		}

		.moldImgDestaque {
			max-width: 138px
		}

		.moldImgDestaque a img {
			width: 126px
		}

		.moldImgDestaque {
			height: 104px
		}

	}

	@media screen and (max-width:767px) {
		.form-inline .form-group {
			margin-bottom: 10px
		}

		.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-no-label.form-group::after {
			position: relative;
			left: 157px;
			top: -24px
		}

		.pagerer-last,
		.pagerer-first {
			display: none
		}

		div.pagerer-center-pane ul.pager__items {
			text-align: center;
			left: -10px !important
		}

		.navbar-nav {
			margin: 7.5px 0px
		}

		.moldImgDestaque {
			margin-right: 10px
		}

	}

.sidebar-simuladores .title {
	width: 130%
}

	@media screen and (max-width:767px) {
		.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-termo.js-form-item-termo.form-no-label.form-group {
			margin-bottom: 47px;
			margin-top: 0;
			position: relative
		}

		.sidebar-simuladores .title {
			width: 100% !important
		}

	}

	@media screen and (max-width:650px) {
			.moldura {
			max-width: 100%
		}

		.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-termo.js-form-item-termo.form-no-label.form-group {
			margin-bottom: 47px;
			margin-top: 100px;
			position: relative
		}

		.form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-termo.js-form-item-termo.form-no-label.form-group input {
			width: 274px;
			background-image: url(../images/search-btn.png);
			background-repeat: no-repeat;
					background-position: 249px 5px
		}

	}



.field--name-name {
	font-family: 'FrancoisOneRegular', sans-serif;
    font-size: 22px;
    color: #5c5c5c;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 10px;
}


span.glossLink > a {
   color: #5c5c5c!important;
   cursor: url(../images/cursori.cur),  url(https://www.todoscontam.pt/themes/reditus/images/cursori.cur), help!important;
   border-bottom: 1px dashed #5c5c5c!important;
}


#resize_pl {
    float: left;
    margin-left: 20px;
    margin-top: -2px;
}

.resizer {
	display: inline
}

.resizer li {
	display: inline
}

.resizer li a {
	color: #c0c0c0;
	font-family: 'FrancoisOneRegular';
	margin: 0 2px
}

.resizer li abbr {
	border-bottom: 0
}

.resizer li a:hover {
	color: #d76d16
}

li.medium {
	font-size: 1.4em;
	line-height: 22px
}

li.large {
	font-size: 1.7em;
	line-height: 26px
}

.medium .detail {
	font-size: 1.2em
}

@media screen and (max-width: 767px){
	.font-size {
	    float: right;
	}
}


@media screen and (max-width: 989px){
	.sharethis-top {
    	width: 144px;
	}

	#resize_pl {
	    float: left;
	    margin-left: 0;
	    margin-top: -2px;
	}
}


span.linktop a{
	background-color: #d76d16;
	color: #ffffff !important;
	font-family: 'FrancoisOneRegular';
	font-weight: normal !important;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 6px;
	font-size: .9em;
	font-weight: bold;
	line-height: 17px;
	text-transform: uppercase;
	text-align: center;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	vertical-align: middle;
	color: #ffffff;
	background-image: url(../images/arr4-white.png);
	background-position: 33px 2px;
	background-repeat: no-repeat;
	padding-right: 20px;
	    float: right
}

span.linktop a:hover,
span.linktop a:focus,
span.linktop a:active {
	background-color: #f8941e
}



/*Estilo BO*/
.generica-detalhe h2, .noticia-detalhe h2 {
	font-size:18px;
}

.generica-detalhe h3, .noticia-detalhe h3 {
	font-size:16px;
}

.generica-detalhe h4, .noticia-detalhe h4 {
	font-size:14px;
}

.generica-detalhe h5, .noticia-detalhe h5 {
	font: 10px Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #c0c0c0;
    font-weight: bold;
    text-transform: uppercase;
}

/*estilo ancoras */
span.ancora{
	background-image: url(../images/arr2-c2.png);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding: 2px 0 1px 20px;
    list-style: none;
    margin-left: 0;
    margin-bottom: 2px;
}

/*esconde no BO
.taxonomy-term-entrada-homepage-centro-form.taxonomy-term-form #edit-relations{
	display: none;
}*/

.generica-detalhe h2 a:hover{
	color: #d76d16;
}

/*Esconde:; frase clique aqui */
.newsletter-footer{
	display: none!important;
}


