@CHARSET "UTF-8";

@import url(http://fonts.googleapis.com/css?family=Open+Sans);

@import url(http://fonts.googleapis.com/css?family=Trocchi);

@import url(http://fonts.googleapis.com/css?family=Chivo);

body {
	background-color: #C00D08;
	/*	
	background-image: url(../img/gray_jean.png);
	background-repeat: repeat;
*/
}

.main-container {
	background-image: url(../img/gray_jean.png);
	background-repeat: repeat;
}

.header,.bottom-container {
	background-color: #000000;
}

#delegacoes.header {
	background-color: #bababa;
	background-image: none;
}
.bottom-container {
	background-image: url(../img/texturas/01_header/tx_topo.jpg);
	background-repeat: repeat;
}

.header {
	background-image: url(../img/texturas/03_rodape/txt_rod.jpg);
	background-repeat: repeat;
}

.top-container {
	background-color: #C00D08;
}

.header_links {
	
}

.header_links ul,.login ul {
	
}

.header_links ul li,.login ul li {
	font-size: 0; /* inline-block */
}

.header_links ul li:before,.login ul li:before,.footer_links ul li:before
	{
	content: "• ";
}

.header_links ul li:first-child:before,.login ul li:first-child:before,.login ul li.dir:hover:before,.login ul li ul li:before,.footer_links ul li:first-child:before
	{
	content: "";
}

.header_links ul li a,.login ul li a,.header_links ul li:before,.login ul li:before
	{
	color: #bababa;
	font-family: Open Sans;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#delegacoes .header_links ul li a, #delegacoes .header_links ul li:before
	{
	color: #C00D08;
	font-weight: normal;
}

.login {
	
}

.login ul li.dir:hover,.login ul li ul li {
	border: 0;
	background-color: #C42B2D;
	background-image: url(../img/menu-child.png);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	line-height: 30px;
}

.login ul li.dir:hover a,.footer_links ul li a.selected {
	color: #400101;
}

.login ul li.dir:hover ul li a {
	line-height: 30px;
	color: #ffffff;
}

.login ul li.dir:hover ul li a:hover {
	color: #400101;
}

.login div.userIcon {
	background-image: url(../img/login.png);
	background-repeat: no-repeat;
}

.login div.userIcon.logged {
	background-image: url(../img/logged.png);
}

.login a.logout {
	background-image: url(../img/logged-menu.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.logo-search-container {
	
}

.logo-search-container .logo {
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
}

.logo-search-container .search {
	
}

.search input,.newsletter input {
	border: 1px solid #D8C8C8;
	color: #9b9b9b;
	font-family: Open Sans;
	font-size: 13px;
	font-weight: 600;
}

.search button {
	background-image: url(../img/search.png);
	background-repeat: no-repeat;
	background-position: center;
	border-color: #4C4C4C;
}

.search button:hover {
	background-image: url(../img/search-sel.png);
}

.logo-search-container .search input:hover,.bottom-container .newsletter input:hover
	{
	border: 1px solid #521A19;
	color: #000000;
}

.logo-menu-container {
	background-color: #C00D08;
	background-image: url(../img/logo_menu-back.png);
	background-repeat: no-repeat;
	background-position: center;
}

.menu {
	background-image: url(../img/texturas/02_menu/tx_menu.jpg);
	background-repeat: repeat;
	/*
	background-image: url(../img/menu-back.png);
	background-repeat: no-repeat;
	background-position: center;
*/
}

.menu .menu-home img {
	content: url(../img/home.png);
	line-height: 50px;
}

.menu .menu-home.selected img {
	display: none;
}

.menu .menu-home.selected:after {
	content: url(../img/home-sel.png);
	line-height: 50px;
}

.menu>ul {
	display: table;
}

.menu>ul>li {
	display: table-cell;
}

.menu ul li {
	line-height: 40px;
	/*border-left: 1px solid #000000;*/
}

.menu>ul>li {
	line-height: 45px;
	background-image: url(../img/texturas/02_menu/linha.jpg);
	background-repeat: no-repeat;
	/*border-left: 1px solid #000000;*/
}

.menu>ul>li:first-child {
	background: none;
}

.menu>ul>li:hover {
	background-color: #C00D08;
}

.menu>ul>li.selected:hover {
	background: none;
}

.menu>ul>li.dir.selected:hover {
	background-color: #C00D08;
}

.menu>ul>li.dir.selected:hover a {
	color: #fff;
}

.menu ul li a {
	color: #ffffff;
	font-family: Open Sans;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.login ul.dropdown>li:first-child,.event-detail .content.event-button {
	text-align: right;
}

.login  ul li.logged a {
	color: #956151;
}

.menu ul li a.selected {
	color: #B40D07;
}

.menu ul li a.selected:hover { /*color: #ffffff;*/
	
}

.slider #slider {
	background-color: #F5F5F5;
}

.slider .home-content {
	border: 0;
}

.slider .home-content-canvas,.slider .home-content-canvas:hover {
	background-color: #262626;
	border: 0;
}

.slider .home-content-text a {
	font: 24px Trocchi;
}

.slider .home-content-text .date,.enquire {
	color: #818188;
}

.breadcrumb,.enquire {
	font: 11px Open Sans;
	color: #afafaf;
	text-transform: uppercase;
}

.breadcrumb a,.event-detail .map a {
	color: #353535;
	text-decoration: none;
}

.breadcrumb a.selected,.bolsa a {
	color: #c32222;
	text-decoration: none;
}

.breadcrumb-footer {
	background-image: url(../img/breadcrumb-back.png);
	background-repeat: no-repeat;
	background-position: top;
}

.content-header {
	font: 28px Trocchi;
	color: #c32222;
}

.content-header.tag {
	color: #c00e07;
	text-transform: uppercase;
}

.content-header-date {
	font: 11px Open Sans;
	color: #353535;
}

.filter-list,.contact-footer,.filter-list-letters,.event-activity-payment div,.event-activity-payment fieldset,.event-activity-payment legend
	{
	background-color: #F5F5F5;
}

.filter-list-letters {
	border-top: 1px solid #E5E5E5;
}

.filter-list label,.pesquisa-list label,.filter-list select,.filter-list option
	{
	font: 11px Open Sans;
	color: #999;
	text-transform: uppercase;
}

.filter-list label {
	color: #bababa;
}

.filter-list select {
	background-color: #454545;
	border: 0;
}

.filter-list option {
	background-color: #818181;
	color: #545454;
}

.filter-list option:hover {
	background-color: #818181;
	color: #fff;
}

.filter-list .totalrecords span {
	color: #353535;
}

a.filter-letters {
	font: 15px Open Sans;
	font-weight: bold;
	color: #808080;
	text-transform: uppercase;
	text-decoration: none;
}

a.filter-letters.selected {
	color: #c32222;
}

.pesquisa-list .searchString {
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
}

.pesquisa-list .searchString label {
	font-size: 13px;
	color: #c32222;
}

.pesquisa-list .searchString span {
	color: #434343;
}

.home-content,.content,.formContacto,.home-content-footer,.pub-horizontal,.formFormulario form>div
	{
	border-top: 1px solid #E5E5E5;
}

.delegacao .content {
	
}

.pub-horizontal .tag,.pub-vertical .tag {
	font-family: Chivo, Open Sans;
	font-size: 10px;
	color: #b2b2b2;
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase;
}

.home-content-canvas,.content-canvas {
	border: 1px solid #E5E5E5;
}

.home-content-canvas:hover {
	border: 1px solid #C22222;
	background-color: #C22222;
}

.home-content-img {
	
}

.home-content-video {
	background-image: url(../img/content-video.png);
	background-repeat: no-repeat;
	background-position: top;
}

.home-content-text {
	
}

.home-content-text .tag,.event-description .tag,.content-header-date .required,.cooperation .tag a
	{
	font: 11px Open Sans;
	color: #c10e07;
	text-transform: uppercase;
}

.home-content-text a {
	font: 17px Trocchi;
	color: #2d2c2e;
	text-decoration: none;
}

.home-content-text .mapa-do-site a {
	font-size: 12px;
}

.faqs .home-content-text .txt a {
	text-decoration: underline;
}

.home-content-text a:hover,.home-content-text a.selected,.event-description a:hover,.home-content-text .txt a.selected,.vitae .home-content-text a.curriculum-vitae:hover,.vitae .home-content-text a.curriculum-vitae.selected
	{
	color: #c32222;
}

.home-content-text .date {
	font: 11px Open Sans;
	color: #7c8282;
	line-height: 24px;
}

.home-content-text .txt,.content-text .txt {
	font-size: 13px;
	font-family: Open Sans;
	color: #353535;
}

.home-content-text .txt a,.content-text .txt a {
	font-size: 13px;
	font-family: Open Sans;
	color: #2d2c2e;
}

.home-content-footer,.fim-resultado,.contentLeft-footer,.contentLeft .fundo
	{
	background-image: url(../img/content-footer-back.png);
	background-repeat: no-repeat;
	background-position: top;
}

.delegacao .home-content-footer {
	background: none;
}

.content-text .txt,.event-detail .map a {
	font-family: Chivo, Open Sans;
}

.delegacao .content-text .txt {
	font-family: Open Sans;
}

.content-text .txt:first-letter {
	font: 36px Trocchi;
	color: #c32222;
	float: left;
	line-height: 30px;
}

.delegacao .content-text .txt .titulo-delegacao:first-letter {
	font-size: 16px;
	color: #171717;
}

.contact-header,.formFormulario legend,.vitae .home-content-text a.curriculum-vitae
	{
	font: 18px Trocchi;
	color: #353535;
	text-transform: uppercase;
}

.event-detail .contact-header {
	text-transform: capitalize;
}

.formContacto label {
	text-align: right;
	font-weight: 600;
}

.formContacto input,.formContacto label,.formContacto textarea,.formFormulario .xwc-form-label,.formFormulario .x-form-field
	{
	color: #9b9b9b;
	font-family: Open Sans;
	font-size: 12px;
}

.formFormulario .xwc-att-file,  .formFormulario .xwc-bridge-lookup SPAN
	{
	color: #7eadd9 !important;
	cursor: pointer;
	text-decoration: underline;
}

div#login\3A password input.x-form-field {
	font-family: tahoma, arial, helvetica, sans-serif;
}

.formFormulario .xwc-form-label {
	text-transform: uppercase;
}

.formFormulario .xwc-form-required:before,
.formFormulario .content-header-date:before,
#fOportunidade .required:before,
.formFormulario #form_inscricaoEventoPortal.inscricaoNaoMembro .xwc-form-required:before
	{
	content: "* ";
	color: #c10e07;
	font-weight: normal;
}

.formFormulario #form_inscricaoEventoPortal .xwc-form-required:before,
.formFormulario .event-detail .content-header-date:before,
.not-required .xwc-form-required:before
	{
	content: "";
}

.formContacto input,.formContacto textarea {
	border: 1px solid #D8C8C8;
}

.contact-footer {
	border-top: 2px solid #E5E5E5;
	-moz-box-shadow: 0px -2px #FBFBFB;
	-webkit-box-shadow: 0px -2px #FBFBFB;
	box-shadow: 0px -2px #FBFBFB;
}

.faqs .home-content-text a.faq,.vitae .home-content-text a.curriculum-vitae
	{
	background: url(../img/faqs.png) no-repeat top right;
}

.faqs .home-content-text a.faq.selected,.vitae .home-content-text a.curriculum-vitae.selected,.faqs .home-content-text a.faq.selected:hover,.vitae .home-content-text a.curriculum-vitae.selected:hover
	{
	background-image: url(../img/faqs-sel.png);
}

.faqs .home-content-text a.faq:hover,.vitae .home-content-text a.curriculum-vitae:hover
	{
	background-image: url(../img/faqs-on.png);
}

.navigation {
	text-align: center;
}

.navigation a {
	font: 14px Open Sans;
	color: #878787;
	text-decoration: none;
}

.navigation a.nav-first,.navigation a.nav-prev,.navigation a.nav-next,.navigation a.nav-last
	{
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
}

.navigation a.nav-first {
	background-image: url(../img/navigation/first-off.png);
}

.navigation a.nav-first:hover {
	background-image: url(../img/navigation/first-over.png);
}

.navigation a.nav-prev {
	background-image: url(../img/navigation/previous-off.png);
}

.navigation a.nav-prev:hover {
	background-image: url(../img/navigation/previous-over.png);
}

.navigation a.nav-next {
	background-image: url(../img/navigation/next-off.png);
}

.navigation a.nav-next:hover {
	background-image: url(../img/navigation/next-over.png);
}

.navigation a.nav-last {
	background-image: url(../img/navigation/last-off.png);
}

.navigation a.nav-last:hover {
	background-image: url(../img/navigation/last-over.png);
}

.navigation span.selected {
	font: 14px Open Sans;
	color: #ae0502;
}

.button-link {
	background-image: url(../img/button-bg-red.png);
	background-repeat: no-repeat;
	background-position: center;
}

.button-link-pp {

}

.button-link a {
	font: 12px Open Sans;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

.button-link div:first-child a { /*font: 24px Open Sans;*/
	font: 22px Open Sans;
	font-weight: bold;
}

@-moz-document url-prefix() { 
	.button-link div:first-child a {
		font-size: 21px;
	}
}

.button-link-text {
	background-image: url(../img/button-text.png);
	background-repeat: no-repeat;
	background-position: center;
}

.events,.contacts-list,.enquire-list,.contentLeft .titulo,.login-header
	{
	background-image: url(../img/arrow-e.png);
	background-repeat: no-repeat;
	background-position: right 8px;
}

.contacts-list {
	background-image: url(../img/arrow-c.png);
}

.enquire-list {
	background-image: url(../img/arrow-i.png);
}

.login-header {
	background-image: url(../img/arrow-l.png);
}

.pagamento-quotas-metodo {
	background-image: url(../img/arrow-m.png);
}

.enquire-list .enquire-quest {
	background-image: url(../img/question.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}

.events-header,.contentLeft p.titulo,.contentLeft p.titulo:first-letter,.articles-header
	{
	font: 18px Open Sans;
	font-weight: 600;
	color: #050505;
	text-transform: uppercase;
}

.event {
	background-image: url(../img/event-calendar.png);
	background-repeat: no-repeat;
	background-position: center;
}

.event-calendar {
	background-color: #ffffff;
	border: 1px solid #ECECEC;
}

.event-calendar .day {
	font-family: Chivo, Open Sans;
	font-size: 30px;
	color: #ab0b05;
	text-align: center;
	line-height: 30px;
}

.event-calendar .month {
	font-family: Chivo, Open Sans;
	font-size: 18px;
	font-weight: _bold;
	color: #353535;
	text-transform: uppercase;
	text-align: center;
	line-height: 18px;
	font-size: 18px;
}

.event-calendar .year {
	font: 14px Open Sans;
	font-weight: _600;
	color: #353535;
	text-align: center;
	line-height: 14px;
}

.event-description a {
	font: 12px Trocchi;
	color: #353535;
	text-decoration: none;
}

.event-description .txt,.contacts-list .txt a.selected,.delegacao .txt a.selected
	{
	background-image: url(../img/event-location.png);
	background-repeat: no-repeat;
	background-position-y: 5px;
}

.event-description .txt,.directorio-txt .txt {
	font: 12px Open Sans;
	color: #8c8c8c;
}

.enquire .bar {
	background-color: rgb(61, 1, 1);
	height: 8px;
	display: inline-block;
}

.directorio-txt {
	font: 13px Open Sans;
}

.event-description .time {
	background-image: url(../img/event-time.png);
}

.events-footer,.enquire-footer {
	background-image: url(../img/events-footer-back.png);
	background-repeat: no-repeat;
	text-align: center;
}

.events-footer button,.bottom-container-contacts button,.newsletter button,.formContacto button,.button,.enquire-button,.formFormulario .form-footer input,.formFormulario button,.event-detail .content.event-button button,.formFormulario #id_submeter input,.formFormulario #id_voltar input,.formFormulario #id_versaoImprimir input,.add-button input,.formFormulario #id_atualizar input
	{
	background-color: #454545;
	font: 12px Open Sans;
	font-weight: bold;
	border-color: #4C4C4C;
	text-transform: uppercase;
	color: #bababa;
	background-image: url(../img/button.png);
	background-repeat: repeat-x;
}

.button {
	text-decoration: none;
}

.events-footer button:hover,.bottom-container-contacts button:hover,.newsletter button:hover,.formContacto button:hover,.button:hover,.enquire-button:hover,.formFormulario .form-footer input:hover,.event-detail .content.event-button button:hover,.formFormulario #id_submeter input:hover,.formFormulario #id_voltar input:hover,.formFormulario #id_versaoImprimir input:hover,.add-button input:hover,.formFormulario #id_atualizar input:hover
	{
	color: #ffffff;
}

.event-detail .content-header-date {
	background-image: url(../img/date.png);
	background-repeat: no-repeat;
	background-position-y: 1px;
}

.contacts-list .contact,.article {
	border-bottom: 1px solid #E5E5E5;
}

.bottom-container-contacts button,.newsletter button,.formContacto button
	{
	font-size: 14px;
}

.bottom-container-contacts div,.bottom-container-newsletter div {
	font: 13px Open Sans;
	color: #cccccc;
	text-align: center;
}

.bottom-container-contacts div:first-child,.bottom-container-newsletter div:first-child
	{
	font: 18px Open Sans;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

.enquire-quest .titulo {
	font: 13px Trocchi;
	color: #353535;
}

.enquire-button {
	text-decoration: none;
	background-color: rgb(61, 1, 1);
	background-image: none;
}

.footer {
	background-color: #C10E07;
}

.footer_links ul li {
	line-height: 34px;
	font-size: 0; /* inline-block */
}

.footer_links ul li:before {
	content: "• ";
}

.footer_links ul li:first-child:before {
	content: "";
}

.footer_links ul li a,.footer_links ul li:before {
	color: #fffefe;
	font-family: Open Sans;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.copyright {
	color: #cccccc;
	font-family: Open Sans;
	font-size: 11px;
	line-height: 34px;
	text-align: right;
}

.slider .anythingWindow {
	box-shadow: 10px 0px 10px -5px #ddd, -10px 0px 10px -5px #ddd, 0 10px
		10px -5px #e5e5e5;
}

.menu,.mainbox {
	box-shadow: 10px 0px 10px -5px #ddd, -10px 0px 10px -5px #ddd;
}

.container_12.mainbox {
	background-color: #ffffff;
}

.grid_8 {
	
}

.grid_4 {
	
}

.search-result {
	font: 17px Trocchi;
	color: #2d2c2e;
}

a.search {
	font: 11px Open Sans;
	color: #7c8282;
}

.titulo-contactos {
	font-size: 16px;
	font-family: Trocchi;
	color: #171717;
}

.formFormulario .xwc-form-label {
	text-align: right
}

.formFormulario img.x-form-arrow-trigger,.formFormulario img.x-form-date-trigger
	{
	width: 38px;
	height: 37px;
	background: url('../img/form/arrow.png') no-repeat;
	border: 0;
}

.formFormulario img.x-form-date-trigger {
	background: url('../img/form/calendar.png') no-repeat;
}

.formFormulario img.x-form-trigger.x-form-date-trigger.x-form-trigger-over
	{
	background: url('../img/form/calendarHover.png') no-repeat;
}

.formFormulario img.x-form-trigger.x-form-arrow-trigger.x-form-trigger-over
	{
	background: url('../img/form/arrowHover.png') no-repeat;
}

.formFormulario .xwc-bridge-lookup {
	height: 32px !important;
}

.formFormulario .large-bridge-lookup .xwc-bridge-lookup {
	height: 80px !important;
}

.formFormulario a.search-lookup-trigger {
	display: none;
}

.formFormulario a.search-lookup-trigger:hover {
	
}

.formFormulario a.search-lookup-clean-trigger {
	display: none;
}

}
.formFormulario a.search-lookup-clean-trigger:hover {
	
}

.formFormulario .x-form-trigger.x-form-clear-trigger {
	/*
	width: 38px;
	height: 37px;
	background: url(../img/form/cross.png) no-repeat center center;
	border: 0;
	*/
	
	display: none;
}

.formFormulario .x-form-trigger.x-form-clear-trigger:hover {
	background: url(../img/form/crossHover.png) no-repeat center center;
}

.x-form-trigger.x-form-search-trigger {
	width: 38px;
	height: 37px;
	background: url('../img/form/search.png') no-repeat center center;
	border: 0;
}

.x-form-trigger.x-form-search-trigger:hover {
	background: url('../img/form/search-sel.png') no-repeat center center;
}

.hide-file-add .x-form-trigger.x-form-search-trigger{
	margin: 8px 0 0 0;
	visibility: hidden;
}


.hide-file-add .xwc-att-file{
	width: 369px !important;
}

.attr-crop-img-portal .x-form-trigger.x-form-search-trigger{
	visibility: visible;
	
}

.formFormulario td {
	vertical-align: middle;
}

.formFormulario .form-footer {
	background-color: rgb(245, 245, 245);
	text-align: right;
}

.content.contentLeft {
	border: 0;
}

.contentLeft .titulo {
	background-image: url(../img/arrow-c.png);
}

.contentLeft .fundo {
	background-color: transparent;
	border: 0;
}

.member .content-header {
	font-size: 22px;
}

.member .directorio-txt,.member .directorio-txt .txt {
	font-size: 14px;
}

.member-morada .directorio-txt,.member-morada .directorio-txt .txt {
	font-size: 13px;
}

.articles {
	background-image: url(../img/arrow-p.png);
	background-repeat: no-repeat;
	background-position: 205px 8px;
}

.articles-header span {
	color: #999;
	font-weight: normal;
}

.cooperation .tag a:hover {
	font-weight: bold;
}

.event-detail .map a div {
	font-size: 12px;
	border-bottom: 1px Solid #afafaf;
}

.event-detail .map a div:hover {
	color: #c10e07;
}

table.event-activity-list {
	width: 100%;
}

table.event-activity-list tr {
	width: 100%;
	border-bottom: 1px solid #E5E5E5;
}

table.event-activity-list .event-activity-price {
	text-align: right;
}

table.event-activity-list .event-activity-price span:after,.event-activity-payment .total input:after,.event-activity-payment .total span.total-value:after
	{
	content: "€";
}

table.event-activity-list tr.event-activity-total {
	border-bottom: none;
	color: #4C4C4C;
}

table.event-activity-list tr.event-activity-total span,.event-activity-payment .total span.total-value
	{
	font-family: Open Sans;
	font-size: 14px;
	color: #c10e07;
}

.event-activity-payment label:after {
	content: ":";
}

.event-activity-payment input {
	background: transparent;
	border: none;
}

.form-protocolo .fp-header.header {
	height: 44px;
	background-image: none;
}

.form-protocolo .fp-logo-header_links-container {
	height: inherit;
	margin-left: auto;
	margin-right: auto;
	width: 752px;
}

.form-protocolo .fp-logo {
	background-image: url(../../portal/img/minisite/logo.png);
	background-repeat: no-repeat;
	height: inherit;
	float: left;
	width: 320px;
}

.form-protocolo .fp-header_links.header_links {
	width: 430px;
}

.form-protocolo .fp-header_links.header_links UL {
	float: right;
	margin-top: 12px;
	margin-right: 12px;
}

body.form-protocolo {
	background-image: url("../../portal/img/gray_jean.png");
}

.form-protocolo .header_links {
	float: left;
	height: inherit;
	width: 320px;
}

.form-protocolo TABLE {
	background-color: white;
	border: 1px solid #B5B8C8;
}

.form-protocolo TABLE TABLE {
	background-color: transparent;
	border: 0;
}

.payment div {
	color: #353535;
	padding: 2%;
}

#atm div {
	margin: 5% 35%;
	width: 220px;
	border: solid #9b9b9b 1px;
}

#atm div:first-child {
	background-image: url("../img/mb.png");
	background-repeat: no-repeat;
	background-size: 50px;
	text-align: right;
	font-weight: bold;
	border-bottom-width: 0px;
	margin-bottom: 0px;
}

#atm div:nth-child(2) {
	margin-top: 0px;
	margin-bottom: 0px;
}

#atm div:nth-child(3) {
	border: none;
	margin-top: 0%;
	width: 247px;
	text-align: center;
	padding: 0%;
}

#atm TABLE {
	width: 100%;
}

#atm TD.atm-ref {
	text-align: right;
	font-weight: bold;
}

#bank-tranfer {
	margin: 5% 15% 5% 23%;
	text-align: center;
	font-weight: bold;
}

.panelHeadColor .panel-heading {
	background-color: #ddd;
	font-size: 16px;
	font-weight: bold;
}

.add-button {
	float: right;
}

.attr-docs-portal, .attr-crop-img-portal {
	margin-left: -52px;
}

.attr-docs-portal input, .attr-crop-img-portal input {
	display: none;
}

.formFormulario .subtitle{
	 margin-left: 30px;
	 margin-top: 20px;
	 margin-bottom: 20px;
}

.formFormulario .subtitle legend {
	font: 15px Open Sans;
	color: #9b9b9b;
	 font-weight:bold;
}

.formFormulario .subtitle legend span{
	font-size: 12px;
    text-transform: none;
}



@media screen\0 {
	.formFormulario .subtitle legend span{
		display: block;
	}
}


.checkbox-list td {
	color: #9b9b9b;
	padding-bottom: 10px;
}


.formFormulario .large-bridge-lookup {
	padding-top: 20px;
}

.formFormulario .highlight {
	background-color: #e5e5e5;
	border-bottom: 20px solid #e5e5e5;
	font-family: Open Sans;
}

.formFormulario .highlight A {
	color:#c32222;
}

.formFormulario .event-activity-payment .x-form-field{
	color: #353535;
}

.formFormulario #id_protecao-dados.highlight {
	display:block;
}

.formFormulario #id_protecao-dados {
	display:none;
}



