/*!
 * 
 */
 .content {
    margin-bottom: 10px;
    padding-top: 20px;    
}

.button-link a {
	margin-left: 15px;
}
.button-link div:first-child {
	padding-top: 10px;
}

.content img {
	max-width: 100%;
}

.content {
    margin-top: 25px;
}
.content-text {
    margin: 0 9px;
}
.content-text .txt:first-letter {
/*    margin-right: 5px;	*/
}
.home-content.faqs {
    display: block;
}
.home-content, .content, .formContacto, .home-content-footer, .pub-horizontal, .formFormulario form>div {
    border-top: 1px solid #E5E5E5;
}
.home-content-footer, .fim-resultado, .contentLeft-footer, .contentLeft .fundo {
    background-image: url(../images/content-footer-back.png);
    background-repeat: repeat-x;
    background-position: top;
}
.content-text .txt UL {
    list-style-type: disc;
}
.content-text .txt ul, .content-text .txt ol {
    margin: 0 1.5em 1.5em 1.5em;
}

.content-text .txt li {
    display: list-item;
}
.content-text .txt ol{
         list-style-type: decimal;
}
ol ol {
    list-style: upper-alpha !important;
}
.content-text a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline !important;
}
.content-header.tag {
	color: #c00e07;
	text-transform: uppercase !important;
}
 .astretched-link{ 
	color:#c32222;
	
}
/* .a.stretched-link:hover{ */
/* 	color:#2d2c2e; */
	
/* } */
.home-content-footer, .fim-resultado {
    height: 10px;
    margin-bottom: 20px;
}
li {
    display: list-item;
}
.home-content, .pub-horizontal, .vitae .home-content-text .txt {
    margin-bottom: 10px;
    padding-top: 10px;
}
 .event-description .txt, .contacts-list .txt a.selected, .delegacao .txt a.selected, .event-detail .map {
    display: inline-block;
    padding-left: 10px;
}
.titulo-delegacao {
    margin-top: 20px !important;
    margin-bottom: 5px !important;
}


.content-header {
    color: #c00e07 !important;
    font: 2rem Trocchi !important;
    text-transform: none !important;
}

.content-header-date {
    font: 11px Open Sans;
    color: #353535;
     margin: 10px;
}

.contact-header, .formFormulario legend, .vitae .home-content-text a.curriculum-vitae {
    font: 18px Trocchi;
    color: #353535;
    text-transform: uppercase;
    display: block;
    padding-inline-start: 2px;
    padding-inline-end: 2px;
  
}
.breadcrumb span, .content-header {
    margin-left: 10px;
}
.delegacao .content-text .txt .titulo-delegacao:first-letter {
    color: #171717;
}
 .event-description .txt, .contacts-list .txt a.selected, .delegacao .txt a.selected {
    background-image: url(../images/event-location.png);
    background-repeat: no-repeat;
    background-position-y: 5px;
}
 .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: #2d2c2e;
}

.home-content-text .tag, .event-description .tag, .content-header-date .required, .cooperation .tag a {
    font: 11px Open Sans;
    color: #353535;
  
}
.badge-light{
	color: #212529 !important;
	background: transparent;
}

.faqs .home-content-text a.faq,.vitae .home-content-text a.curriculum-vitae
	{
	font: 17px Trocchi;
	color: #2d2c2e !important;
	display: block;
	padding-right: 15px;
	background: url(../images/faqs.png) no-repeat top right;
}

.faqs .home-content-text a.faq:hover{
 	color: #c32222 !important;
}

.faqs .home-content-text a.faq.selected{
 	background-image: url(../images/faqs-sel.png);
}
 
.home-content-text .txt,.content-text .txt {	
	font-family: Open Sans;
	color: #353535;
}

.content-text .txt:first-letter {
/*	
	font: 36px Trocchi;
	color: #c32222;
	float: left;
	line-height: 30px;
*/
}

.breadcrumb a.selected, .bolsa a {
    color: #c32222;
    text-decoration: none;
}
.breadcrumb, .enquire {
    font: 11px Open Sans;
    color: #afafaf;
    text-transform: uppercase;
}
.home-content-text .txt H1,.home-content-text .txt H2,.home-content-text .txt H3,
.home-content-text .txt H4,.home-content-text .txt H5,.home-content-text .txt H6,.content-text .txt H1,
.content-text .txt H2,.content-text .txt H3,.content-text .txt H4,.content-text .txt H5,
.content-text .txt H6 {
	margin:0;
	line-height:normal;
	font-weight: bold;
	font-size: 100% ;
}
.home-content-text .txt a,.content-text .txt a {
	font-family: Open Sans;
	color: #2d2c2e;

}
.home-content-text a {
    font: 17px Trocchi;
    color: #c32222;
    text-decoration: none !important;
}
.delegacao .home-content-text a {
 
    color: #c32222 !important;
 
}
.pub-horizontal .tag, .pub-vertical .tag {
    font-family: Chivo, Open Sans;
    color: #b2b2b2;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}
.pub-horizontal .tag, .pub-vertical .tag {
    float: right;
}
.pub-horizontal IMG{
	max-width: 98%;
}
 
.button-link {
    width: 18.75rem;
    height: 5rem;    	
	
	background-image: url(../images/button-bg-red.png);
	background-repeat: no-repeat;
	background-position: center;
	
	margin: 0 auto 1rem auto;
}

.button-link a {
	font: 1rem Open Sans;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

.button-link div:first-child a { /*font: 24px Open Sans;*/
	font: 1.375rem Open Sans;
	font-weight: bold;
}
.home-content-text .mapa-do-site a {
    font-size: 1rem;
      
    color: #2d2c2e;
 
}