.formcombosearch .has-clear-button {-webkit-box-shadow: 0px 0px 7px 0px rgba(255,178,0,1);-moz-box-shadow: 0px 0px 7px 0px rgba(255,178,0,1);box-shadow: 0px 0px 7px 0px rgba(255,178,0,1);}
    

/*.cssBody{  padding-top:30px; padding-bottom:30px;}*/
@media print {
	.no-print{
		display:none;
	}
}

@media (min-width: 1200px) {}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 767px) {
	.IconAreaPessoal{
		margin-top: 0px;
		color: white !important;
	}
}
@media (max-width: 480px) {}

.mainRgpd a{ color:#000; text-decoration:underline;}
.failRgpd { color:#ff0000; } 
.failRgpd a { color:#ff0000; } 

.open-contact:hover{opacity:0.5;}
.cursor-pointer-plus { cursor:pointer;}
.cursor-pointer-plus:hover { transform:rotate(90deg);  transition-duration: 0.2s;}

.padding-b20 { padding-bottom:20px;}

a{outline:none;}
a:hover{outline:none;}
a:active{outline:none;}

.fundoTooltip{ position:fixed; background:rgba(0,0,0,0.5); left:0px; right:0px; top:0px; height:100%;}
.boxTooltip { background:#fff; z-index:1; position:absolute; display:none; padding:15px; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);}
.boxTooltip .arrow2 { width: 0; height: 0; border-style: solid; border-width: 15px 15px 0 15px; border-color: #ffffff transparent transparent; z-index:2; position:absolute; bottom:-15px; left:30px; }
.abreTooltip { cursor:pointer;}

/*a:hover, a:focus { color:#000;}*/
div#loadingMaster { display: none; width: 100%; position: fixed; height: 100%; z-index: 5000; background-color: rgba(0, 0, 0, 0.8); top: 0; left: 0; color: rgba(255, 255, 255, 1); text-align: center; }
div#loadingMaster i.fa { position: relative; margin-top: -45px; top: 50%; display: block; margin-left: auto; margin-right: auto; left: 0; right: 0; display:block; width:90px; font-size: 5em; line-height:90px; opacity:0.85; }
div#loadingMaster div { position:relative; font-size:17px; top:50%; }
.select2-selection__clear {cursor: pointer;position: absolute;right: 9px;top: 0px;z-index: 1;}
.font-light {font-size: 16px;font-family: "Open Sans";color: rgba(43, 43, 43, 0.62);line-height: 1.2;text-align: left;z-index: 282;}
.containerMargin { margin-top:50px; margin-bottom:50px;}
.containerPadding { padding-top:50px; padding-bottom:50px;}

.FontOpenSansNormal{ font-family:'Open Sans'}
.FontOpenSansLighter{ font-family:'Open Sans'; font-weight:300;}
.FontOpenSansBold{ font-family:'Open Sans'; font-weight:600;}
.FontOpenSansBolder{ font-family:'Open Sans'; font-weight:900;}

.FontMerriweatherNormal{ font-family:'Merriweather';}
.FontMerriweatherLighter{ font-family:'Merriweather'; font-weight:300;}
.FontMerriweatherBold{ font-family:'Merriweather'; font-weight:600;}
.FontMerriweatherBolder{ font-family:'Merriweather'; font-weight:900;}


.boxMainTitulos {  background:#e9f0f6; padding:15px 0; }
.boxMainTitulos .boxCaminho {font-size:12px; margin-bottom:10px;}
.boxMainTitulos .boxTitulo {font-size:26px!important; line-height:40px!important;}
.boxMainTitulos h1{font-size:26px!important; line-height:40px!important; margin:0!important; float:left; margin-right:10px!important; }
.boxMainTitulos h2{font-size:26px!important; line-height:40px!important; margin:0!important; float:left; }


.progressBar { position:relative; margin-bottom:30px; overflow:hidden;}
.progressBar .line { width:100%; height:1px; background:#000; position:absolute; top:14px;}
.progressBar .boxFases { width:20%; text-align:center; float:left;}
.progressBar .boxFases .ball { width:24px; height:24px; background:#EBEBEB; margin-left:auto; margin-right:auto; position:relative; z-index:10;
                                color:#FFB200; border-radius:50%; line-height:24px; font-weight:bold; margin-bottom:10px; margin-top:3px;}
.progressBar .boxFases.selected .ball{ width:30px; height:30px; background:#FFB200; color:#fff; line-height:30px; margin-top:0px;}
.progressBar .boxFases .faselabel{ color:#b8b4b4; font-size:14px; }
.progressBar .boxFases.selected .faselabel{ color:#000; font-size:14px; }


.paddingPaginas {  padding:50px 0;}


.btnYellow { background:#ffb200; color:#000; font-size:18px; font-weight:600; text-align:center; line-height:45px; cursor:pointer;}

.carregaMais { color:#262c39; text-align:center; line-height:20px; font-size:14px; font-weight:600; margin:20px 0 30px 0; cursor:pointer;}
.carregaMais i { font-size:40px; line-height:10px; color:#bcc2ce; font-weight:bold; margin-top:5px;}

.boxTitulos {background:#dbe2e8; padding:20px 0 0 0 ; margin-bottom:10px;}
.caminhos {font-size:12px; color:#262c39;}
.caminhosAtual {color:#030303; font-weight:bold;}
.btnArquivo {color:#262c39; font-size:14px; padding:5px 20px; float:left; border:1px solid #e2e2e2; font-weight:600; }
.lineSeparador {border-bottom :1px solid #e2e2e2; margin:10px 0;}
.fundoPesquisa { background:#e9eef1; overflow-y:auto; overflow-x: hidden; padding:15px 0; }
.tituloPesquisa {border:1px solid #e2e2e2; background:#fff; padding:10px; color:#000; margin-bottom:18px; font-size:20px; font-weight:600; position:relative; }
.tituloPesquisa .seta { background:url('/img/setaBotTitulos.png') no-repeat; width:30px; height:12px; position:absolute; bottom:-12px; left:20px; }
.tituloPesquisa2 {padding: 0px; color: #000; margin-top: 10px; margin-bottom: 10px; font-size: 20px; font-weight: 600; position: relative;}


/*FORMULARIOS*/
.form-control { border: 1px solid #dddcdf; font-size: 14px; padding: 8px 5px; border-radius : 0px; font-family: 'Open Sans'; color: #000; line-height : 20px; box-shadow : none; height:auto; }
input.fail { border:1px solid #ff0000;}
.fail { border:1px solid #ff0000;}

.boxLabel { font-size:14px; color:#2b2b2b;  margin-bottom:5px;}
.tooltip.right { bottom:0px; }
.tooltip{ font-family:'Open Sans'}
.tooltip-inner { white-space:nowrap; height:100%; max-width:initial; font-size:13px; background:#262c39; border-radius:0px; line-height:38px;padding: 0px 10px; } 
.tooltip.right .tooltip-arrow { border-right-color: #262c39; }
.boxbutton {text-transform:uppercase; cursor:pointer; color:#000; border:none; font-size:18px; font-weight:600; background:#ffb200; border-radius:3px;
             display:inline-block; text-align:center; padding:10px 15px; height:46px; }
.boxbutton i {line-height: 27px;}
.boxbutton:hover { color:#fff; background:#b11116;}

.boxbuttonWhite { cursor:pointer; color:#000; border:none; font-size:15px; font-weight:600; background:#fff; border-radius:0px;
             display:inline-block; text-align:center; padding:10px 15px; border:1px solid #E2E2E2; }
.boxbuttonWhite:hover { color:#000; background:#E2E2E2;}



.posRelative { position:relative; }
.tooltip.in { filter: alpha(opacity=75);opacity: .75; }
.tooltip.top .tooltip-arrow {border-top-color: #262c39;}
.select2-hidden-accessible { width:100%; }
.buttonForgetPass { font-size:14px; text-decoration:underline; line-height:46px; cursor:pointer;}
.boxSubtitulos { font-size:23px; font-weight:bold;}
.boxTexto { font-size:16px;}
.boxCamposObg {  color:#909090; font-size:14px; }
.asterisco { color:#b11116; }
    
.boxFaseAtual { margin-bottom:30px; overflow:auto;}
.boxFaseAtual .ball { border:5px solid #FFB200; border-radius:50%; color:#FFB200; font-size:30px; font-weight:bold; float:left; width:53px; height:53px;
                        text-align:center; line-height:40px;}
.boxFaseAtual .descricao { font-size:30px; float:left; color:#000; line-height:53px; margin-left:15px;}

.labelTitulo { font-size:23px; font-weight:bold;}

.boxLogin .titulo {font-size:30px; font-weight:600;}
.boxLogin .lineDivisor {width:1px; display:inline-block; background:#ccc; height:350px; }
.boxLogin .titulo2 {font-size:20px; font-weight:600;}


.btnBranco { background:#ffffff; text-align:center; border:1px solid #dddcdf; color:#2b2b2b; font-size:17px; font-weight:600; line-height:40px; }
@media(max-width:767px) {
    .btnBranco { border:none;}
}

html {  margin : 0px; padding : 0px; }
body { margin : 0px; padding : 0px; color : #000; font-family : 'Open Sans'; height:100%;  position:relative;}

a {color: #FFB200; text-decoration:none;}
a:hover { text-decoration:none;}
a img{border : none;}

.unselectable{
	cursor						: default;
    -webkit-touch-callout		: none;
    -webkit-user-select			: none;
    -khtml-user-select			: none;
    -moz-user-select			: none;
    -ms-user-select				: none;
    user-select					: none;
}


.btnSubmitLightbox{height: 40px; display:table-cell; line-height: 40px; text-align: center; background:#000000; color: #ffffff; font-size: 13px; cursor: pointer; padding:0 10px;}
.btnSubmitLightbox:hover{background: #666666;}
.asterisco {color: #ff0000;}

@media only screen and (max-width : 767px) {
	.alignLeftXs { text-align:left; }
}
@media only screen and (min-width : 768px) {
	.alignLeftXs { text-align:right; }
}

.centrar{margin-left : auto; margin-right : auto;}
.clear {clear : both;}
#wrapper {max-width : 980px; width : 100%;}
#linguasRow {margin-top : 10px;}
#menuCabRow {margin-top : 10px;}
#bannerRow {margin-top : 20px;}
#contentRow {margin-top : 50px;}
#rodapeRow {margin-top : 20px;}


.margin-t25{ margin-top:25px;}
.cssMarginTopBot20 { margin:20px 0; }
.cssMarginBot05 { margin:0px 0 5px 0; }
.cssMarginBot10 { margin-bottom:10px; }
.cssMarginBot15 { margin-bottom:15px; }
.cssMarginBot20 { margin-bottom:20px; }
.cssMarginBot30 { margin-bottom:30px; }
.cssMarginBot40 { margin-bottom:40px; }
.cssMarginBot50 { margin-bottom:50px; }
.cssMarginBot75 { margin-bottom:75px; }
.cssMarginBot100 { margin-bottom:100px; }
.cssPullRightLang { text-align:right; font-size:13px; }

.divMainGrelha a {color:#000;}

.divMainGrelha  > a  > div{margin: 0px 0  30px 0; cursor:pointer;}

.divMainGrelha .cssImage { height:197px; background-position:center center; background-repeat:no-repeat;}
.divMainGrelha .cssImage:hover { opacity:0.8;}

.boxnoticia:hover .cssTitulo {text-decoration:underline;}
@media (max-width: 1200px) 
    {
        .divMainGrelha  .cssImage{height:159px;}
    }
    
	/* sm */
@media (max-width: 992px) 
{
   .divMainGrelha .cssImage{height:259px;}
   .margin-top-0-sm{
		margin-top: 0px !important;
	}
}


@media (max-width: 767px) 
{
   .divMainGrelha .cssImage{height:190px;}
}

.divMainGrelha .cssImage { height:230px; background-position:center center; background-repeat:no-repeat;}


/* RELATED NEWS */
.related-news  .cssImage { height:197px; background-position:center center; background-repeat:no-repeat;}
@media (max-width: 1200px) 
    {
        .related-news  .cssImage{height:159px;}
    }
    
@media (max-width: 992px) 
{
   .related-news .cssImage{height:259px;}
}


@media (max-width: 767px) 
{
   .related-news .cssImage{height:190px;}
}


.divMainGrelha .cssTitulo { font-size: 18px; margin: 10px 0 5px 0; line-height:20px; /*height:40px; */ }
.divMainGrelha .cssDescricao { font-size : 13px; margin : 10px 0 0 0; height:60px; line-height:20px; }
.divMainGrelha .cssData {font-size : 12px; color : #ffb200; margin-top: 5px; margin-bottom: 5px; }

.divMainGrelha .cssDivCategoria{position:absolute; top:0px; left:15px; color:#fff; font-size:12px; }
.divMainGrelha .cssDivCategoria span{padding:5px; display:block; float:left; }
    
.boxShowResults{ font-size:13px; line-height:30px; text-align:right;}

.margin-t15 {margin-top: 15px;}

.btn {border-radius: 0;text-transform: uppercase;background: #aaa;font-weight: 600;line-height: 45px;font-size: 18px;border: none;padding: 0px 40px;}
.btn-default {background: #FFB200;color: #000;}
.btn-default:hover {background: #000;color: #fff;}
.btn.btn-xl {padding: 30px 60px;font-size: 1.5em;margin: 20px 20px;}
.btn-xs, .btn-group-xs > .btn {padding: 3px 5px;font-size: 11px;line-height: 1.5;}
#frmRegisto {margin:0px 0 0px 0;}


.caixa-reservada {padding:15px 15px 65px 15px;  background:#eeeeee; position:relative; display:block;}
.caixa-reservada.inativo {opacity:0.5;}
.caixa-reservada .boxTitulo { min-height:56px; padding-left:35%; color:#000;}
.caixa-reservada .boxTitulo .twoLines {font-size:16px; font-weight:bold; line-height:25px; }
.caixa-reservada .boxTitulo .oneLine {font-size:16px; font-weight:bold; line-height:50px; }
.caixa-reservada .descricao {color:#262c3a; font-size:13px; margin:15px 0px}
.caixa-reservada .botao { position:absolute; bottom:15px; height:40px;  left:15px; right:15px; line-height:40px; color:#fff; font-size:15px; font-weight:600; text-align:center; background:#262c3a;}

/*
.caixa-reservada {
    background-color: #eee;
    display: block;
    color: #000;
    text-decoration: none;
    position: relative;
    min-height: 180px;
    border: 15px solid #EEE;
}
.caixa-reservada:hover {
    background-color: #666;
    text-decoration: none;
    color: #fff;
    border: 15px solid #666;
}
.caixa-reservada:hover .fake-btn {background-color: #FFB200;color: #000;}
.caixa-reservada > div {margin-top: 10px;}
.caixa-reservada .titulo {font-weight: 900;}
.caixa-reservada .descricao {
    font-size: 13px;
    margin-bottom: 50px;
}
.caixa-reservada .fake-btn {
    text-align: center;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0;
    font-weight: 600;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.caixa-reservada .icon {font-size: 100px;position: absolute;top: -40px;color: rgba(0, 0, 0, 0.2);z-index: 0;}
.caixa-reservada:hover .icon {color: rgba(255, 255, 255, 0.10);}*/

.select2-container--default .select2-selection--single {height: 36px;}

.refresh-slug {display: inline-block;margin-right: -14px;z-index: 9;position: absolute;left: 24px;top: 13px;color: #333;}

.modal-content { border-radius: 0;}

#barDirectorio .select2-container {border: none;}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default.select2-container--open .select2-selection--single {
    right: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #ffb200 transparent transparent transparent;
    border-width: 6px 6px 0 6px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #ffb200 transparent;
    border-width: 0px 6px 6px 6px;
}

div#barMainTop.sem-menu {margin-bottom: 75px;}
div#barMainMenuTop.fixa-topo {position: fixed;top: -1px;z-index: 500;width: 100%;}
.display-block {display: block;}
.link-preto {color: #000; text-decoration: underline;}
.link-preto:hover {color: #000; text-decoration: none;}
#frmRegisto i.fa-spin {margin-left: 138px;margin-right: 138px;font-size: 30px;}

.btn.btn-primary {background-color: #FFB200;}
.btn.btn-primary {background-color: #FFB200;}
.btn {padding: 0px 20px;}
@media only screen and (max-width : 430px) {
    .hiden-xxs {display: none;}
}

.boxTextos .texto1 {font-size:30px; display:block; margin-bottom:10px;}
.boxTextos .texto2 {font-size:20px; display:block;}
.boxTextos .texto3 {font-size:20px; display:block;}

.boxPs { color:#656565; font-size:14px; font-style:italic;}
.ttlUltrapassou { color:#585858; font-weight:bold; font-size:17px;}
.txtUltrapassou { color:#585858; font-weight:normal; font-size:14px;}
.btnSaibaMais {color:#585858; font-weight:normal; font-size:14px; text-decoration:underline;}


.ulPaginacao { margin:0px; padding:0px; }
.ulPaginacao li{list-style: none;float: left;  width:24px; text-align:center; cursor:pointer;}
.ulPaginacao li.paginaSelect { background:#ffb200; color:#fff; cursor:default;}



.select2-selection.has-clear-button .select2-selection__arrow {display: none;}

.full-width{width:100%;}

.margin-left-20{margin-left:20px;}
.margin-top-75{margin-top:75px !important;}
.margin-top-60{margin-top:60px !important;}
.margin-top-50{margin-top:50px !important;}
.margin-top-35{margin-top:35px !important;}
.margin-top-30{margin-top:30px !important;}
.margin-top-20{margin-top:20px !important;}
.margin-top-10{margin-top:10px !important;}
.margin-top-5{margin-top:5px !important;}
.margin-x-5{margin-left: 5px !important;margin-right: 5px !important;}
.margin-x-15{margin-left: 15px !important;margin-right: 15px !important;}


.margin-x-auto{
	margin-left: auto !important;
	margin-right: auto !important;
}

.margin-x-0{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.margin-bottom-10{
	margin-bottom:10px !important;
}

.margin-bottom-20{
	margin-bottom:20px !important;
}

.margin-bottom-30{
	margin-bottom:30px !important;
}

.margin-bottom-0{
	margin-bottom: 0px !important;
}

.news-nav > a{
	font-size: 14px;
	font-family: "Open Sans";
	color: rgb(38, 44, 57);
	line-height: 0.419;
	z-index: 191;
}

.font-regular{
  font-size: 15px;
  font-family: "Open Sans";
  color: rgb(43, 43, 43);
  line-height: 1.2;
  text-align: left;
  z-index: 441;
}

.cursor-pointer{
	cursor: pointer !important;
}

.inline{
	display: inline !important;
}
.block{
	display: block !important;
}

.bold{
	font-weight: bold;
}

.show-more{
	color: rgb(140, 140, 140);
}

.title{
	font-size: 30px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	margin-bottom: 30px;
}

.featured-description{
	font-size: 20px;
	font-family: "Merriweather";
	color: rgb(0, 0, 0);
	line-height: 1.30;
	font-weight: 100;
}
.news-date{
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb(148, 152, 160);
  line-height: 0.489;
  margin-bottom: 15px;
}
.news-content{
  font-size: 17px;
  font-family: "Open Sans";
  color: rgb(0, 0, 0);
  margin-top:20px;
  overflow:hidden;
}

.related-news{
  background-color: rgb(233, 240, 246);
  padding-top:40px;
  padding-bottom:40px;
}

.related-news .date{
  font-size: 12px;
  font-family: "Open Sans";
  color: rgb(255, 178, 0);
  font-weight: bold;
  line-height: 0.489;
  margin-top: -15px;
}

.share-news{
	font-weight: bold;
	font-size: 14px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	margin: 30px 0px;
}

.news-category{
	font-size: 12px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 25px;
	font-weight: 600;
}

.news-summary{
	font-size: 16px;
	font-family: "Open Sans";
	color: rgba(0, 0, 0, 0.8);
}

.user-pic-wrapper{
	
}
.user-pic{
	background-size: cover;
	background-position: 50% 50%;
	border-radius: 50%;
	width: 100%;
	margin: auto;
	text-align: center;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.user-pic:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.user-name{
	margin-top:30px;
	color: rgb(255, 178, 0);
	font-size: 18px;
	font-family: "Open Sans";
	font-weight: bold;
}

.about-author-menu ul{
	list-style-type: none;	
	padding-left: 0px;
}


.about-author-menu ul > li{
	list-style-type: none;
	margin-top: 15px;
}

.about-author-menu ul > li a{
	color: black;
}

.about-author-menu > ul > li > a > img{
	position:absolute;	
}
.about-author-menu .item{
	margin-left: 40px;
}
.about-author-menu .item:hover{
	text-decoration:underline;
	cursor:pointer;
}
.author-name{
  font-size: 30px;
  font-family: "Merriweather";
  color: rgb(0, 0, 0);
  font-weight: bold;
}

.author-department{
	font-size: 12px;
	color: rgb(0, 0, 0);
	font-family: "Open Sans";
	text-transform: uppercase;
	margin-top: -10px;
}

h3.underlined{
	font-size: 24px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	font-weight: 600;
}

.underlined:after{
	content:"";
	display:block;
	background-color: rgb(255, 178, 0);
	width: 87px;
	height: 8px;
	margin-top:10px;
	font-weight:600;
}

.text-underlined{
	text-decoration: underline;
}

.bold{
	font-weight: bold !important;
}

.font-yellow{
	color: rgb(255, 178, 0);
}

.author-post-summary{
	font-weight: 400;
	font-size: 16px;
	font-family: "Open Sans";
	color: rgba(0, 0, 0, 0.8);
}

.line-separator{
	border-bottom :2px solid #e2e2e2; 
	margin:10px 0;
}

.other-authors-about{
	font-size: 16px;
	font-family: "Open Sans";
	color: rgba(0, 0, 0, 0.8);
}

.other-authors-name{
	font-size: 14px;
	font-family: "Open Sans";
	color: rgba(0, 0, 0, 0.702);
	font-style: italic;
}

.margin-left-negative-10{
	margin-left: -10px !important;
}

.margin-left-negative-15{
	margin-left: -15px !important;
}

.search-title{
	font-size: 18px;
	font-family: "Merriweather";
	color: rgb(0, 0, 0);
	font-weight: bold;
	margin-bottom: 0px;
}

.search-url{
	font-size: 14px;
	font-family: "Open Sans";
	color: rgb(156, 159, 160);
}

.search-img{
	max-width:100%;
	max-height: 90px;
	float:left;
	margin-right:15px;
}

.uppercase{
	text-transform:uppercase !important;
}

.search-thumbnail{
	background-size: cover;
	background-position: 50% 50%;
	max-width: 100%;
	text-align: center;
	transition: 0.5s;
	height: 95px;
}

.search-thumbnail:hover{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.font-weight-300{
	font-weight: 300;
}

.avatar-group{
	display: inline-block;
	text-align:center;
	width:16.4%;
}

.name{
	font-size: 14px;
	color: rgb(0, 0, 0);
	text-align: center;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:0px;
}

.statute{
	font-size: 10px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-transform: uppercase;
	text-align: center;
}

.what-we-do{
	background-color: rgb(101, 110, 123);	
}

.what-we-do h3{
	font-size: 30px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-align: center;
	margin-top:40px;
}

.what-we-do p{
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-align: center;
	margin:30px;
	margin-bottom: 50px;
}

.media-disclosure{
	background-color: rgb(67, 77, 91);
	text-align: center;
}

.media-disclosure h3{
	font-size: 30px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-align: center;
	margin-top:40px;
}


.media-disclosure p{
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	margin:30px;
	margin-bottom: 50px;
}

.timeline{
	background-color: rgb(255, 255, 255);
	text-align: center;
}

.timeline h3{
	font-size: 30px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-align: center;
	margin-top:40px;
}

.timeline p{
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	margin:30px;
	margin-bottom: 50px;
}
p.timeline-text-left{
	font-size: 17px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-align: right;
}
p.timeline-text-right{
	font-size: 17px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-align: left;
}

/* QUEM SOMOS - TIMELINE */
#cd-timeline::before {
    margin-top: 80px !important;
	margin-left: -3px !important;
	width: 6px !important;
	height: 95%;
}
.cd-timeline-content{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.cd-timeline-img{
	box-shadow: none !important;
}

.cd-timeline-content {
    box-shadow: none !important;
}

.cd-date{
	font-size: 30px !important;
	font-family: "Merriweather" !important;
	color: rgba(255, 178, 0, 1) !important;
	text-align: left;
}
.margin-bottom-100{
	margin-bottom: 100px !important;
}
.fix-row {
    padding-left: 0px !important;
	padding-right:0px !important;
}

/* SERVICES */
.catalog{
	background-image: url('/img/servicos/catalogo.png');
	background-size: cover;
    background-position: center center;  
	height: 420px;
	background-repeat: no-repeat;
}

.microsite{
	background-image: url('/img/microsite/banner.png');
	background-size: cover;
    background-position: center center;  
	height: 420px;
	background-repeat: no-repeat;
}
.microsite .title {
    color: #fff;
}

.microsite .texto {
    color: #fff;
}


.open-sans-20{
	font-size: 20px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
}

.dark-green-button{
	border-radius: 3px;
	background-color: rgb(38, 44, 57);
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-family: "Open Sans";
	font-weight: bold;
	text-transform:uppercase;
	padding: 10px 30px;
	cursor:pointer;
}
.soluctions{
	margin-top:30px;
}
.soluctions > div{
	display:inline-block;
	text-align: center;
	vertical-align: top;
	margin-left: 25px;
	margin-right: 25px;
	min-width: 100px;
}
.soluctions > div img{
	margin: auto;
}
.soluctions > div p{
	font-size: 17px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-align: center;
	margin-top:10px;
}

.gray-white-button{
	/*border-width: 0.3px;
	border-color: rgb(67, 77, 91);
	border-style: solid;*/
    border:1px solid #434d5b;
	border-radius: 3px;
	cursor:pointer;
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb(38, 44, 57);
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 30px;
}
.gray-white-button:hover{
	color: rgb(38, 44, 57);
}

.photo-video{
	background-color: #2A3748;
	z-index: 200;
}

.Rectangle_39_copy {
  border-width: 0.3px;
  border-color: rgb(100, 101, 101);
  border-style: solid;
  background-color: rgb(67, 77, 91);
  position: absolute;
  left: -5px;
  top: 2729px;
  width: 1927px;
  height: 685px;
  z-index: 75;
}


.margin-bottom-50{
	margin-bottom: 50px !important;
}

.font-white{
	color: white !important;
}

.white-button{
	/*border-width: 0.3px;
	border-color: rgb(255, 255, 255);
	border-style: solid;*/
    border:1px solid #fff;
	border-radius: 3px;
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-align: center;
	padding: 10px 30px;
}
.white-button:hover{
	color: rgb(255, 255, 255);
}

.white-button:active {
    color: rgb(255, 255, 255);
}

.contact-us{
	background-color: rgb(38, 44, 57);
}

.font-yellow{
	color: rgb(255, 178, 0);
}

#distribuicao .titulofundo { font-size:27px; color:#fff; font-weight:600; background:#262c39; text-transform:uppercase; padding:0 10px; }
#distribuicao .list { font-size:20px; color:#fff;}
#distribuicao .mainbolas {display:flex; justify-content:center;}
#distribuicao .mainbolas > div{margin:0 10px; color:#434d5b; font-size:14px; }
#distribuicao .mainbolas .bola{ width:90px; height:90px; margin-bottom:5px; background:#af1f24; margin-left:auto; margin-right:auto; border-radius:45px; font-family:Merriweather; font-size:43px; color:#fff; font-weight:900; font-size:43px; line-height:90px;}
#distribuicao .mainbolas .bola span {font-size: 20px;position: relative;top: -18px;}
#distribuicao .numeros {font-family:Merriweather; font-size:43px; color:#000; font-weight:900; line-height:40px;}
#distribuicao .numerostitulo {font-family:Merriweather; font-size:27px; color:#af1f24; font-weight:900;} 
#distribuicao .numerostexto {font-size:15px; color:#000; }
#distribuicao .borderright {border-right:1px solid #434d5b;}
#distribuicao .dadosrelativos{position:absolute; right:15px; bottom:15px; color:#616873; font-size:14px;}
#distribuicao .margens {margin-bottom:50px; margin-top:35px;}
@media(max-width:991px) {
    #distribuicao .borderright {border-right:none;}
}

.distribuition{
	background-color: rgb(149, 160, 176);
}
/*.blue-background-text{
	background-color: rgb(38, 44, 57);
	color: white;
	text-transform: uppercase;
	padding: 5px 15px;
	font-weight: bold;
	font-size:27px;
}*/
.red-background-text{
	background-color: rgb(177, 17, 22);
	color: white;
	font-size:18px;
	text-transform: uppercase;
	padding: 5px 15px;
	font-weight: bold;
	border-radius: 3px;
	cursor:pointer;	
}

ul.distribuition{
	color: white;
	font-size: 20px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
}

ul.distribuition > li{
	display: list-item;
	list-style-type: circle;
	margin-left:20px;
}
ul.check{
	color: white;
	font-size: 20px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
}

ul.check > li{
	min-height: 22px;
	margin: 10px 0px;
    background: url('/img/anuario/check.png') no-repeat left top;
    list-style: none;
    padding-left: 35px;
  
}

/* TOTY */
.toty-bg{
	background: url('/img/toty/background.jpg');
	background-size: cover;
    background-position: center center;  
	height: 450px;
	background-repeat: no-repeat;
}


.totytitle{
	font-size: 30px;
	color: rgb(0, 0, 0);
	margin-bottom: 30px;
    text-transform:uppercase;
    font-family: "Merriweather";
    font-weight:bold;
}
.totyh2{
    color:#ff0000; font-size:22px; text-transform:uppercase;font-weight:bold;
}

.totytexto{
    font-size:18px; color:#000;
}
.totylogos{
    background:#f4f7fa;
    margin:50px 0;
}
.totylogos img { margin-bottom:15px;}
.totylogos .red {
    color:#ff0000;
    font-size: 17px;
	font-family: "Merriweather";
    font-weight:bold;
}
.totylogos .descricao{
    font-size:15px;
    font-family:'Open Sans';
}
.merriweather-17{
	font-size: 17px;
	font-family: "Merriweather";
	color: rgb(0, 0, 0);
}

.yellow-button{
	border-radius: 3px;
	background-color: rgb(255, 178, 0);
	font-size: 17px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-align: center;
	padding: 10px 30px;
	text-transform: uppercase;

}
.yellow-button:hover{
	color: rgb(255, 255, 255);
}

.ask-budget{
  background-color: #dbe2e8;
}

.ask-budget-title{
	font-size: 25px;
	font-family: "Open Sans";
	color: rgb(38, 44, 57);
	font-weight: bold;
}
.font-black{
	color: rgba(0,0,0,1) !important;
}

.ask-budget-arrow{
	background-image: url('/img/servicos/arrow.png');
	background-position: center center;
	background-size: cover;
	height: 50px;
	width: 50px;
	position: relative;
	top:-30px;
	margin-left: auto;
	margin-right: auto;
	left:0;
	right:0;
}

.ask-budget-arrow-gray{
	background-image: url('/img/servicos/arrow-gray.png');
	background-position: center center;
	background-size: cover;
	height: 50px;
	width: 50px;
	position: relative;
	top:-30px;
	margin-left: auto;
	margin-right: auto;
	left:0;
	right:0;
}

.contacts {
	font-size: 22px;
	font-family: "Open Sans";
	color: rgb(38, 44, 57);
	font-weight: bold;
	margin-top: 30px;
}

.contacts-subtext{
	font-size: 17px;
	font-family: "Open Sans";
	color: rgb(38, 44, 57);
}

.opacity-05{
	opacity: 0.5 !important;
}

#contact-map{
	width: 100%;
	height: 500px;
	background-color: grey;
}

button.yellow{
	border-radius: 3px;
	background-color: rgb(255, 178, 0);
	padding: 10px 35px;
	border: none;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb(38, 44, 57);
	font-weight: bold;
	text-align: center;
}

.other-contacts{
	font-size: 16px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
}

.other-contacts a{
	font-size: 16px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
    text-decoration:none;
}

.other-contacts a:hover{
	font-size: 16px;
	font-family: "Open Sans";
	color: #ffb200;
}

.other-contacts a:focus{
	font-size: 16px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
}

.sign-today{
	font-size: 40px;
	font-family: "Open Sans";
	color: rgb(177, 17, 22);
	text-transform: uppercase;
	font-weight: bold;
}

.sign-today-price{
	font-size: 25px;
	font-family: "Open Sans";
	color: rgb(34, 34, 34);
	/*text-transform: uppercase;*/
	font-weight: bold;
}
.sign-today-price-big{
	font-size: 35px;
	font-family: "Open Sans";
	color: rgb(34, 34, 34);
	text-transform: uppercase;
	font-weight: bold;
}
.sign-button{
	border-radius: 3px;
	background-color: rgb(177, 17, 22);
	padding: 10px 40px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-align: center;
}


.modalText {margin: 0;color: #000000; font-weight:lighter; font-size:16px !important;}
.modalTitle {color: #000;font-size:20px; text-transform:uppercase; font-weight:600; padding:0px; margin:0px;}
.modal-header { padding:30px 30px 15px 30px; border:none;}
.modal-body {position: relative; padding: 15px 15px 30px 15px;}
.modal-footer {padding:15px 30px 30px 30px; text-align:left; border:none;} 

.loginModalBtn {font-size: 13px;height: 40px;line-height: 40px;padding: 0 10px;background: #000000;color: #FFFFFF;border: none;text-transform: uppercase;}
.loginModalBtnLink {cursor: pointer;float: left;line-height: 40px;text-transform: uppercase;}
.loginModalBtn:hover {color: #000;}
.corPrincipalFundo {background-color: #FFB200;}
.corSecundariaFundo {background-color: #666666;}

/*MEDIA QUERIES*/
@media only screen and (max-width : 767px) {
    .modalText {font-size: 11px;}
    .modalTitle {font-size: 18px;margin-top: 20px;}
}

@media only screen and (min-width : 768px) {
    .modalText {font-size: 13px;}
    .modalTitle {font-size: 21px;}
}
/*MEDIA QUERIES*/

.titulosPaginas {font-size: 26px;line-height: 45px;color: #000;font-weight: 900;font-family: 'Merriweather';margin-bottom: 20px;}
.cssTexto {font-size: 15px;color: #333333;line-height: 20px;font-family: 'Open Sans';}
.cssTexto p {margin-bottom : 12px;}
.cssTexto a {text-decoration: none;color: #333333;cursor: pointer;}
.cssTexto a:hover {text-decoration: underline;}
.cssTexto ul, cssTexto ol {margin-left: 25px;}
.cssTexto img {max-width: 100%;}

@media (max-width:767px) {
    .cssTexto td {display: block;margin: 10px 30px 10px 0;}
    .cssTexto td img {margin: 10px;display: block;}
}
.cssTexto .albunsMiniaturas {margin: 0px;padding: 0px;list-style-type: none;}
.cssTexto .albunsMiniaturas li {display: inline-block;margin: 10px;}
.cssTexto .albunsMiniaturas li a {border: none;}
.cssTexto .albunsMiniaturas li a img {border: none;}
.cssTexto .albunsDetalheMiniaturas {margin: 0px;padding: 0px;list-style-type: none;}
.cssTexto .albunsDetalheMiniaturas li {display: inline-block;margin: 10px;}
.cssTexto .albunsDetalheMiniaturas li a {border: none;}
.cssTexto .albunsDetalheMiniaturas li a img {border: none;} 


.read-more{
	font-size: 18px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border-radius: 3px;
	background-color: rgb(255, 178, 0);
	padding: 10px 40px
}

/*Noticias imagens responsivas*/
#article-content img{
	max-width: 100%;	
}


.titleMerr {
	font-size: 30px;
	font-family: "Merriweather";
	color: rgb(0, 0, 0);
}

.publicity-label{
	font-size: 10px;
	font-family: "Open Sans";
	color: rgba(0, 0, 0, 0.769);
	text-align: right;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.publicity-label-left{
	font-size: 10px;
	font-family: "Open Sans";
	color: rgba(0, 0, 0, 0.769);
	text-align: left;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.margin-bottom-5{
	margin-bottom: 5px !important;
}

.margin-bottom-15{
	margin-bottom: 15px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.margin-top-0{
	margin-top: 0px !important;
}

.close-pub{
	height: 15px; 
	width: 15px; 
	background: url('/img/diretorio/iconClose.png');
	position: absolute;
	top: 0px;
	right: -5px;
	cursor:pointer;
}

.close-pub-hellobar{
	height: 15px; 
	width: 15px; 
	background: url('/img/diretorio/iconClose.png');
	position: absolute;
	top: 0px;
	right: 0px;
	cursor:pointer;
}

.input-clear-icon{
    position: absolute;
    right: 9px;
	line-height: 36px;
    top: 0;
    bottom: 0;
    cursor: pointer;
    color: #444;
	font-weight: bold;
}
.line-tabs > li{
	margin-bottom: -1px;
	left: 200px;
	margin-top: 9px;
	margin-left: 10px;
}
.line-tabs > li.active{
	margin-bottom: -1px;
	left: 200px;
	margin-top: 0px;
}
.line-tabs > li > a:hover, .line-tabs > li > a:focus{
	border-color: rgb(184, 180, 180);
	border-bottom-color: transparent;
	background-color: transparent;
	/*padding-left: 25px;*/
	
}
.line-tabs > li > a{
	font-size: 17px;
	font-family: "Open Sans";
	color: rgb(184, 180, 180);
	border-radius: 0px;
	border-width: 1px;
	border-color: rgb(184, 180, 180);
	border-bottom-color: transparent;
	transition: 0.2s all;
}
.line-tabs > li.active > a, .line-tabs > li.active > a:hover, .line-tabs > li.active > a:focus{
	font-size: 17px;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	padding: 15px;
	border-radius: 0px;
	border-width: 1px;
	border-color: black;
	border-bottom-color: transparent;
}
.line-tabs > li.active > a:hover{
	color: rgb(0, 0, 0);
	border-color: black;
	border-bottom-color: transparent;
	cursor: pointer;
}
.line-tabs{
	border-bottom: 1px solid black;
}

.line-tabs > li:not(.active):hover a{
    color:#000;
    border-color: black;
    border-bottom-color: transparent;
}

@media (max-width: 992px) {
	.line-tabs > li.active, .line-tabs > li{
		min-width: 270px;
		left: 0px;
		margin-top: 0px;
	}
	.line-tabs{
		position: relative;
		left: 0px;
	}
	body{
		overflow-x: hidden;
	}
}

table.table{
	font-size: 100%;
}

@media (max-width: 767px) {
    .margin-top-xs-20 {
        margin-top:20px;
    }
	.margin-top-xs-10 {
        margin-top:10px;
    }
	.text-center-xs{
        text-align: center;
    }
	.width-100-xs{
		width: 100% !important;
	}
}

.no-padding{
	padding: 0px !important;
}

.anunciar-site .boxinfo { background:#eaeef1; padding:25px; display:flex; justify-content:space-between; align-items:center; margin-bottom:20px;}
.anunciar-site .tituloinfo{ color:#b11116; font-size:20px; font-weight:bold; }
.anunciar-site .subtiutuloinfo{ color:#000; font-size:18px; font-weight:600; }
.anunciar-site .descricaoinfo{ color:#000; font-size:16px; }
.anunciar-site .precoinfo{ color:#000; font-size:18px;font-weight:bold; }
.anunciar-site .precoinfo span{ font-size:14px;}
.anunciar-site .acresce {color:#757373; font-size:13px; }
.anunciar-site .botaoinfo { width:220px;}
.anunciar-site .opensamples {text-decoration: underline; cursor: pointer; font-weight: normal;}
.opensamples:hover { color:#ffb200;}


.btnPedirInfo { border:1px solid #c8cbcf; background:#fff; padding:9px 20px; color:#262c39; font-size:18px;  }
@media(max-width:767px) {
    .anunciar-site .boxinfo { flex-wrap:wrap;}
    .anunciar-site .boxinfo > div{ text-align:center; width:100%;}
    .anunciar-site .boxinfo > div:nth-child(1) {margin-bottom: 25px;}
}

.btnArquivoNoticias{ font-size: 12px;color: #000; text-decoration: underline;font-weight: 400;}
.btnArquivoNoticias:hover { color:#ffb200; text-decoration: underline;}
.boxImageNewbig{ background-repeat : no-repeat; background-position : center; background-size : cover; height : 460px;}
.containerpaginainicial .boxImage:hover {opacity: 0.8;}

@media (max-width: 1200px) {
    .boxImageNewbig{height:463px;}
}
    
@media (max-width: 767px) {
    .boxImageNewbig{height:190px;}
}
    
.boxImageNewSmall {background-repeat : no-repeat; background-position : center; background-size : cover; height : 230px;}
    
@media (max-width: 1200px) {
    .boxImageNewSmall{height:200px;}
}
    
@media (max-width: 767px) {
    .boxImageNewSmall{height:170px;}
}
.cssDivSeparadorXs > div{height:1px; background:#AAA; margin:30px 0;}
.divMainNoticiasPi{ border-bottom:1px solid #AAA; padding:30px 0; color : #000; }
.divMainNoticiasPi:nth-last-child(2){ border:none;}
.divMainNoticiasPi a { color : #000; }
.divMainNoticiasPi a:hover { text-decoration: none; }
.divMainNoticiasPi .cssTitulo{ font-size: 20px; margin: 0px 0 5px 0; }
.divMainNoticiasPi a:hover .cssTitulo{ text-decoration: underline; }
.divMainNoticiasPi .cssDescricao{ font-size : 16px; margin : 10px 0; }
.divMainNoticiasPi .cssData{font-size : 12px; color : #ffb200; }
.divMainNoticiasPi .cssDivCategoria{position:absolute; top:0px; left:0px; color:#fff; font-size:12px; }
.divMainNoticiasPi .cssDivCategoria span{padding:5px; display:block; float:left; }
.divMainNoticiasPi .cssImage{background-size:cover; background-position:center center;    }
.divMainNoticiasPi .cssImagemBig {margin-bottom:10px; position:relative; }
.divMainNoticiasPi .cssImagemSmall{ position:relative; }
.divMainNoticiasPi .cssImagemSmall2{ position:relative; margin-bottom:10px;}
.divMainNoticiasPi .boxTypeLeft{ float : left; width : 50%; padding-right : 15px; box-sizing : border-box; }
.divMainNoticiasPi .boxTypeRight{ float : left; width : 50%; padding-left : 15px; box-sizing : border-box; }
.boxArquivoNoticias{text-align:right; font-size:12px; color:#000; line-height:30px; }
@media (max-width: 767px) {
    .cssMarginTop10{margin-top:10px;}
}

#pub-mainhellobar {background:#000;}
#pub-hellobar { position:relative; z-index:19999; top:0px; margin:0 auto; left:0px; right:0px; height:80px; overflow:hidden}
#pub-mainhellobar .buttonclose {position:absolute; right:0;}

#ulTopMenu{ list-style:none; margin:15px 0;  padding:0px;}
#ulTopMenu li{ float:left; line-height:30px; margin:0px 1px;  position: relative; }
#ulTopMenu li a { color:#abaaaa; padding: 2px 9px; font-size:14px; font-weight:600; }
#ulTopMenu li a i {color: #ffb200;}
#ulTopMenu li a:hover { color:#ffb200; background-color: #000; text-decoration: none;}
#ulTopMenu li a:focus { color:#aaaaaa; background-color: #000; text-decoration: none;}
#ulTopMenu li a.telefone { color:#ffb200;}
#ulTopMenu li a i.fa {padding-right: 0px;}
#barMainTop .dropdown-menu {border-radius: 0;border: none;background-color: #000;padding: 14px 0;margin: 0;top: 91%;}
#barMainTop .dropdown-menu li {padding: 2px 0;float: none;}
#barMainTop .dropdown-menu a {color: #fff; font-weight:400;}
#barMainTop .dropdown-menu a:hover {color: #ffb200;}
#ulTopMenu .home a i{ color:#fff; font-size:19px; line-height:30px;}
#ulTopMenu .home:hover a i { color:#ffb200;}

#boxPesquisaTopo{margin:9px 0; position:relative;  }
#fPesquisaGeral{ border:none; background:#262c39; line-height:30px; height: 42px; color:#ffffff; padding:10px 50px 10px 10px; font-size:14px;  font-weight:600; }
#boxPesquisaTopo .btnPesquisaGeral{width:50px; height:50px; background:transparent url('/img/lupaYellow.png') no-repeat center center; cursor:pointer; position:absolute; top:0px; right:0px;}
/* #fPesquisaGeral::-webkit-input-placeholder { color:#ffffff;} */
/* #fPesquisaGeral::-moz-placeholder { color:#ffffff;} */
/* #fPesquisaGeral:-ms-input-placeholder { color:#ffffff;} */
/* #fPesquisaGeral:-moz-placeholder { color:#ffffff;} */

.AreaPessoalMenus { position:absolute; right:15px; top:45px; background:#f8f8f8; border:1px solid #c7c7c3; z-index:1000; padding:15px; text-align:left; border-radius:5px; display:none;}
.AreaPessoalMenus  .arrow{width: 0;height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #f8f8f8 transparent;position:absolute; top:-8px;  right:25px;}
.AreaPessoalMenus .titulo { color:#ff8a00; font-size:15px; font-weight:bold; white-space:nowrap; line-height:19px; text-transform:uppercase; }
.AreaPessoalMenus .subtitulo { color:#262c3a; font-size:15px; white-space:nowrap; line-height:19px; margin-bottom:15px; }
.AreaPessoalMenus .line { white-space:nowrap;  border-top:1px solid #c7c7c3; cursor:pointer; line-height:28px; }
.AreaPessoalMenus .line.inativo { opacity:0.5; cursor:default;}
.AreaPessoalMenus .line.inativo a:hover{color:#64676f;}
.AreaPessoalMenus .line a { white-space:nowrap; color:#64676f; font-size:13px; line-height:30px; }
.AreaPessoalMenus .line a:hover{color:#FFB200;}
.AreaPessoalMenus .line:last-child {border-bottom:1px solid #c7c7c3;}
.AreaPessoalMenus .line .image, .AreaPessoalMenusScrool .line .image{ width:40px; text-align:center; display:inline-block;font-size: 23px;transform: translateY(5px);}
#boxAreaPessoal{ line-height:60px;  margin:0px 0; text-align:right;}
#boxAreaPessoal > div {cursor: pointer;}
.IconAreaPessoal { height:60px; float:right; color:#adadad; font-size:14px; position:relative;}
.IconAreaPessoal i { font-size:21px; line-height:30px;}
.IconAreaPessoalSelected{height:60px; float:right; color:#FFB200; font-size:14px; position:relative;}
.IconAreaPessoal:hover { color:#ffb200; /*line-height:30px;*/}
.IconAreaPessoal:hover i { font-size:21px; color:#ffb200;}
.IconAreaPessoalSelected i {font-size:21px; color:#ffb200;}

#divAssiceJa{margin:12px 0; overflow:hidden; position:relative; float:right; display: block;}
#divAssiceJa img{height: 107px;}
#divAssiceJa .txtTitulo{font-size:19px; color:#fff; display:block; }
#divAssiceJa .txtSubitulo{font-size:30px; color:#ffb200; display:block; letter-spacing:1px;}
#divAssiceJa:hover .txtSubitulo{ color:#b11116;}



#menuCabecalho .botao { position:absolute; right:0px; top:9px;}
#menuCabecalho { margin:0px; position:relative;}
#menuCabecalho > div { float:left;}
#menuCabecalho .nivel1 { font-size:16px; cursor:pointer; border-bottom:5px solid #262C3A; border-top:5px solid #262C3A; position:relative; padding:18px 0; }
#menuCabecalho .nivel1 a {color:#fff; text-decoration:none; padding: 0 15px; border-right:1px solid #4c5361; line-height:20px; height:20px; display:block; }
#menuCabecalho > div:last-of-type a { border-right:none;}
#menuCabecalho .nivel1:hover { border-bottom:5px solid #ffb200;}
#menuCabecalho .nivel1:hover > a {color: #ffb200;}
/*#menuCabecalho .nivel1:hover{  border-bottom:5px solid #FFB200; }*/
#menuCabecalho .nivel1.classSelected { border-bottom:5px solid #ffb200;}
#menuCabecalho .nivel1.classSelected > a {color: #ffb200;}
#menuCabecalho .hasSubMenus{  position:relative;}
#menuCabecalho .hasSubMenus:nth-child(1) > .boxSubmenus{ left:15px; right:15px; }
#menuCabecalho .hasSubMenus:nth-child(1) {  position:initial;}
/*#menuCabecalho .nivel1:hover .boxMenuArrow { display:block;}
#menuCabecalho .menuOpen .nivel1 .boxMenuArrow { display:block;}*/


#menuCabecalho .boxSubmenus {position:absolute; top:56px; display:none; z-index:1000;border-top:none; min-width:100%;}
#menuCabecalho .boxSubmenus > div {background: #262c3a; border-top: 5px solid #FFB200; overflow: hidden; padding: 10px 20px;}
#menuCabecalho .boxSubmenus2 {float:left; width:20%; padding-right:50px; }
#menuCabecalho .nivel2{ color:#fff; font-size:15px; margin: 0 ; line-height:25px; }
#menuCabecalho .nivel2 a{ border :none;}
#menuCabecalho .nivel2 a:hover{ color: #ffb200;}
#menuCabecalho .nivel2.classSelected2 a{ color: #ffb200;}
#menuCabecalho .borderTop {border-top: 1px solid #ccc; padding-top:5px; margin-top:5px;}
#menuCabecalho .nivel2 a{ color:#fff; padding: 0 00px; font-size:15px; line-height:25px; height:auto; text-decoration:none; white-space:nowrap; }
#menuCabecalho .comNivel3 {border-bottom:1px solid #B1B1B1; margin-bottom:10px; padding-bottom:10px; font-weight:600; }
#menuCabecalho .nivel3{ color:#000; font-size:14px; line-height:22px;}
#menuCabecalho .nivel3 a{ color:#000; font-size:14px; text-decoration:none;}
.col-md-9 #menuCabecalho .nivel1{  font-size:14px; }

@media (min-width: 992px) and (max-width: 1199px) {
    #menuCabecalho .nivel1 {font-size:16px; }
    .col-md-9 #menuCabecalho .nivel1{ font-size:12px; }
    .col-md-9 #menuCabecalho .nivel1 a {padding: 0 12px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    #menuCabecalho .nivel1{ margin-right:15px; font-size:12px; }
    .col-md-9 #menuCabecalho .nivel1{  margin-right:10px; font-size:12px; }
}

@media(max-width:991px) {
    #menuCabecalho { display:none;}
    #menuCabecalho > div{ float:initial; margin-right:0px;}
    #menuCabecalho .boxSubmenus {position: relative; top: 0px;}
    #menuCabecalho .boxSubmenus2 {float:initial; width:auto; margin-bottom:20px;}

    #menuCabecalho .nivel1 {border: none; padding:0px; }
    #menuCabecalho .nivel1:hover {border: none;}
    #menuCabecalho .nivel1.classSelected { border-bottom:none;}

    #menuCabecalho .nivel1 a { border:none; font-size:17px; padding:5px 15px; height:auto;  }

    /*#menuCabecalho .boxMenuArrow { display:none !important;}*/
    #menuCabecalho .hasSubMenus:nth-child(1) > .boxSubmenus {left: auto;right: auto;}
    #menuCabecalho .boxSubmenus > div { background: rgba(255,255,255,0.1); border: none; overflow: hidden; padding: 5px; padding-left: 20px;}
	#menuCabecalho .boxSubmenus{ border: none; margin-left:15px; }
    #menuCabecalho .comNivel3 { margin:10px;}
    #menuCabecalho .nivel2 {padding-top: 00px;}

    #menuCabecalho .nivel2 a { padding:0px; color:#fff;}
    #menuCabecalho .boxSubmenus {min-width:auto; margin-right:15px;}
}

.AreaPessoalMenusScrool { position:absolute; right:15px; top:55px; background:#f8f8f8; border:1px solid #c7c7c3; z-index:1000; padding:15px; text-align:left; border-radius:5px; display:none; }
.AreaPessoalMenusScrool  .arrow { width: 0;height: 0; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #f8f8f8 transparent;
                            position:absolute; top:-8px; right:0px; }
.AreaPessoalMenusScrool .titulo { color:#ff8a00; font-size:15px; font-weight:bold; white-space:nowrap; line-height:19px; text-transform:uppercase; }
.AreaPessoalMenusScrool .subtitulo { color:#262c3a; font-size:15px; white-space:nowrap; line-height:19px; margin-bottom:15px; }
.AreaPessoalMenusScrool .line { white-space:nowrap; border-top:1px solid #c7c7c3;  cursor:pointer; }
.AreaPessoalMenusScrool .line.inativo { opacity:0.5; cursor:default;}
.AreaPessoalMenusScrool .line.inativo a:hover{color:#64676f;}
.AreaPessoalMenusScrool .line a { white-space:nowrap; color:#64676f; font-size:13px; line-height:28px; }
.AreaPessoalMenusScrool .line a:hover { color:#FFB200; }
.AreaPessoalMenusScrool .line:last-child { border-bottom:1px solid #c7c7c3; }
.AreaPessoalMenusScrool .line .image { width:40px; text-align:center; display:inline-block; }
.navbar {border : none; margin : 0;}
#navbarParent {position : absolute; bottom : 0; right : 0;}
.navbar-nav > li > a {color : #fff; font-size : 16px; padding: 0px 20px; cursor : pointer; line-height: 77px; text-transform: lowercase; font-weight: 400;}
.navbar-nav > li > a:hover {color : #ffb200; background-color: transparent;}
.navbar-nav > li > a.highlighted {color : #ffb200; background-color: transparent;}
#boxLogoMini {background-image: url('/img/logotipow.png');background-repeat: no-repeat;background-size: contain;background-position: 50%;width: 100%;height: 66px;display: block;}
.fixa-topo .nav-justified > li > a {font-size: 12px;padding: 0px; }
.fixa-topo .IconAreaPessoal {height: 66px; cursor:pointer;}
.fixa-topo .IconAreaPessoalSelected {height: 66px;}

.fixa-topo .btnPesquisaXs{ width:50px; height:50px; background:transparent url('/img/lupaYellow.png') no-repeat center center; cursor:pointer; position:absolute; top:0px; right:0px; width: 25px;height: 66px;left: 0;right: auto;background-size: 80%; }

.fixa-topo .botao { display:none;}
#barraPesquisaToggle {display: none; position: absolute; width: 500px; right: 120px; top: 0px; max-width: 70%;}
#fPesquisaMicro {border: none;background: #FFF;line-height: 66px;height: 66px;color: #333333; padding: 10px; font-size: 14px;}
.navbar-nav > li:first-child > a {padding-left: 0;}
#barMainMenuTop .icomoon-utilizador { line-height:66px!important;}

@media (min-width: 992px) {
    .fixa-topo .navbar-nav > li > a {font-size: 14px;}
}
@media (min-width: 1200px) {
    .fixa-topo .navbar-nav > li > a {font-size: 16px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-nav > li > a {font-size : 20px;  padding: 0px 10px;}
    #barraPesquisaToggle {right: 90px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav > li > a {font-size : 15px;  font-weight : normal;  padding: 0px 5px;}
    #barraPesquisaToggle {right: 70px;}
}

@media (max-width: 991px) {
    #btnBarraCab span { background:#adadad; }
    #boxLogoMini { margin: 15px 0; background-position:center; height:32px; }
    .fixa-topo .IconAreaPessoal { height: 80px; }
    .fixa-topo .btnPesquisaXs { height: 67px; }
    .fixa-topo button#btnBarraCab { margin-top: -35px; }
    .navbar-toggle { float: left; }
    #barraPesquisaToggle { right: 70px; top: 4px;}
    .fixa-topo #linkXs { position:absolute; left:0px; top:7px; z-index:1000;}
    .fixa-topo .barralogo-toggle { padding:0 50px;}
    .fixa-topo .micro-menu { right: 15px; width: 50px; top: 0px; position: absolute; padding:0px; }
    .icomoon-utilizador { line-height:80px;}
}

#barDirectorio{margin:33px 0 00px 0; position:relative; }
#barDirectorio .link { font-size:18px; color:#040404; font-weight:bold; text-decoration:underline;}
#barDirectorio .link:hover {opacity:0.6;} 
#barDirectorio .txtTitulo{ line-height:45px; font-size:24px; margin:0px; padding:0px;}


#barDirectorio .txtDetalhe{ font-size:12px; line-height:45px;}
#barDirectorio .col-special-20{ width:20%; padding:0 15px; float:left; margin-top:10px;}
#barDirectorio .btnProcurarDiretorio { cursor:pointer; background:#ffb200; text-align:center; line-height:25px; padding:10px 0; font-size:16px; }




/*#barDirectorio .boxDiretorio .boxArrow {width:39px; height:20px; background:url('/img/diretorio/arrow.png') no-repeat center; position:absolute; bottom:-4px; left:23px; display:none;}
#barDirectorio .boxDiretorio:nth-child(1) .boxDetail{ background-image:url('/img/diretorio/iconDiretorio1.png'); }
#barDirectorio .boxDiretorio:nth-child(2) .boxDetail{ background-image:url('/img/diretorio/iconDiretorio2.png'); }
#barDirectorio .boxDiretorio:nth-child(3) .boxDetail{ background-image:url('/img/diretorio/iconDiretorio3.png'); }
#barDirectorio .boxDiretorio:nth-child(1) .boxDetail.open{ background-image:url('/img/diretorio/iconDiretorio1_hover.png'); }
#barDirectorio .boxDiretorio:nth-child(2) .boxDetail.open{ background-image:url('/img/diretorio/iconDiretorio2_hover.png'); }
#barDirectorio .boxDiretorio:nth-child(3) .boxDetail.open{ background-image:url('/img/diretorio/iconDiretorio3_hover.png'); }
#barDirectorio .boxDiretorio .boxDetail.open{ font-weight:bold; }
#barDirectorio .boxDiretorio .boxDetail:hover{ font-weight:bold; }
#barDirectorio .boxDiretorio:hover:nth-child(1) .boxDetail{ background-image:url('/img/diretorio/iconDiretorio1_hover.png'); }
#barDirectorio .boxDiretorio:hover:nth-child(2) .boxDetail{ background-image:url('/img/diretorio/iconDiretorio2_hover.png'); }
#barDirectorio .boxDiretorio:hover:nth-child(3) .boxDetail{ background-image:url('/img/diretorio/iconDiretorio3_hover.png'); }
/* #barDirectorio .boxDiretorio:hover:nth-child(1) .boxArrow{ display:block;}
#barDirectorio .boxDiretorio:hover:nth-child(2) .boxArrow{ display:block;}
#barDirectorio .boxDiretorio:hover:nth-child(3) .boxArrow{ display:block;}*/
/*#barDirectorio .boxDiretorio:nth-child(1) .boxArrow.openArrow{ display:block;}
#barDirectorio .boxDiretorio:nth-child(2) .boxArrow.openArrow{ display:block;}
#barDirectorio .boxDiretorio:nth-child(3) .boxArrow.openArrow{ display:block;}*/



    #barDirectorio .mainboxDiretorio {
        margin-top: 30px;
        display: flex;
    }
        #barDirectorio .mainboxDiretorio .boxDiretorio {
            background: #707589;
            color: #fff;
            margin-right: 5px;
            padding: 10px 15px;
            transition: all 0.2s ease-in-out;
        }

        #barDirectorio .mainboxDiretorio .boxDiretorio.open {
            background: #ffb200;
                
        }
        #barDirectorio .mainboxDiretorio .boxDiretorio:hover:not(.open) {
            background: #515462;
        }

        #barDirectorio .mainboxDiretorio .boxDiretorio h2, #barDirectorio .mainboxDiretorio .boxDiretorio div{
            font-size: 17px;
            color: #fff;
            margin-top: 0px;
            margin-bottom: 0px;
        }

#barDirectorio a{
    outline:none;
    text-decoration:none;

}



            @media (min-width: 768px) and (max-width: 991px) {
                #barDirectorio .txtTitulo {
                    line-height: 30px;
                    font-size: 19px
                }

                #barDirectorio .col-special-20 {
                    width: 50%;
                    padding: 0 15px;
                    float: left;
                    margin-top: 10px;
                }

                #barDirectorio .btnRegisteEmpresa {
                    margin-top: 5px;
                }

                /*#barDirectorio .boxDiretorio .boxDetail {
                    line-height: 27px;
                }*/
            }

            @media (max-width: 767px) {
                #barDirectorio .txtTitulo {
                    line-height: 30px;
                    font-size: 19px
                }

                #barDirectorio .col-special-20 {
                    width: 100%;
                    padding: 0 15px;
                    float: left;
                    margin-top: 10px;
                }

                #barDirectorio .txtTitulo {
                    display: block
                }

                #barDirectorio .btnRegisteEmpresa {
                    margin-top: 10px;
                }

                /* #barDirectorio .boxDiretorio .boxArrow.openArrow {
                    display: none !important;
                }

                #barDirectorio .boxDiretorio:hover .boxArrow {
                    display: none !important;
                }*/
                #barDirectorio .mainboxDiretorio {
                    
                    flex-wrap:wrap;
                }

                #barDirectorio .mainboxDiretorio .boxDiretorio {
                    width:100%;
                }
                #barDirectorio a {
                    display:block;
                    width:100%;
                    margin-bottom:10px;
                }
                
            }


            @media (max-width: 480px) {
                #barDirectorio .btnRegisteEmpresa {
                    font-size: 13px;
                }
                /*#barDirectorio .boxDiretorio:nth-child(3) .boxDetail{  line-height:27px;}*/
            }

.prevLoad { position:absolute; background:rgba(255,255,255,0.7); top:0px; bottom:0px; left:0px; right:0px;  z-index:5000; }
.loadDir { position:absolute; top:6px; right:16px; z-index:5000; color:#FFB200;}
.select2-container--disabled span.select2-selection__arrow { display:none !important;}
#barMainDirectoryResults {position:relative; }
#barMainDirectoryResults .barYellow {background:#ffb200; height:12px; width:100%; }
#barMainDirectoryResults .col-special-18{ width:18%; padding:0 15px; float:left; margin-top:10px; position:relative;}
#barMainDirectoryResults .col-special-10{ width:10%; padding:0 15px; float:left; margin-top:10px; position:relative;}
#barMainDirectoryResults .boxesSearch { background:#fff; display:none; padding:15px 15px 30px 15px; margin: 0 0px; border-top:5px solid #ffb200; }
#barMainDirectoryResults .boxesSearch.openBox {  display:block;}
#barMainDirectoryResults .btnSearchDiretorio {background:#ffb200; height:46px; text-align:center; cursor:pointer; }
#barMainDirectoryResults .btnSearchDiretorio i {font-size: 33px;line-height: 46px;}
#barMainDirectoryResults .boxCountResults {font-size:12px;}

@media (min-width: 1200px) {}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {
    #barMainDirectoryResults .col-special-18{ width:50%; padding:0 15px; float:left; margin-top:10px;}
    #barMainDirectoryResults .col-special-10{ width:50%; padding:0 15px; float:left; margin-top:10px;}
}

@media (max-width: 767px) {
    #barMainDirectoryResults .col-special-18{ width:100%; padding:0 15px; float:left; margin-top:10px;}
    #barMainDirectoryResults .col-special-10{ width:100%; padding:0 15px; float:left; margin-top:10px;}
}

#barMainTop { background:#000; }
#barMainMenuTop { background:#262c3a; }
#barMainMenuTop > div > div { position: relative; }
#barMainDirectory { background:#dbe2e8; }
#lineMainYellow { border-bottom:1px solid #ffb200; }
#boxLogo { background-image:url('/img/logo.jpg'); cursor:pointer; background-repeat:no-repeat; background-size:contain; width:100%; height: 75px; margin: 28px 0; }

.boxbuttonBc{ background:#262c39; color:#fff;}

#divMainUsados{background:#ffb200; padding:30px 0;  font-family:'Open Sans';}
#divUsados{ margin-bottom:20px;}
#divUsados .txtTitulo {line-height:45px; font-size:24px; color:#fff;}
#btnProcurarUsado{background:#FFB200; text-align:center; font-weight:600; line-height:45px; font-size:18px; cursor:pointer;}

#divMainUsados .boxAnuncio { background:#fff; position:relative; }
#divMainUsados .boxAnuncio:hover{ background: #DBE2E8}
#divMainUsados .boxAnuncio .estado { position:absolute; bottom:10px; right:10px; color:#b2b8c6; font-size:14px; font-weight:600; }

#divMainUsados .boxAnuncio .image {  width:100%; padding-top:75%; background-size:cover; background-repeat:no-repeat; background-position:center;}
#divMainUsados .boxAnuncio .boxDetails { height:85px; overflow:hidden; padding:10px; line-height:20px;}
#divMainUsados .boxAnuncio .titulo {color: #262c39; font-size:16px; font-weight:bold; margin-bottom:5px;}
#divMainUsados .boxAnuncio .marca {color: #000; font-size:16px;}
#divMainUsados .boxAnuncio .boxPreco {color: #ffb200; font-size:20px; font-weight:bold; padding:10px;}
#divMainUsados .boxAnuncio .boxPreco span {line-height:24px;}
#divMainUsados .boxAnuncio .boxPreco span.text {font-size:15px; }

.divEditorialOpiniaoContent .imagem {padding-bottom:66%; background-size:cover; width:100%;background-position:center center; background-repeat:no-repeat;}
.divEditorialOpiniaoContent .imagem:hover { opacity:0.8;}
.divEditorialOpiniaoContent:hover .tituloProvaDrt{ text-decoration:underline;}
#barMainProvasCampo{ padding:30px 0; font-family:'Open Sans';}
#divProvasCampo {padding-bottom:0px; margin-bottom:15px;}
#barMainProvasCampo .txtTitulo{line-height:45px; font-size:26px}
#barMainProvasCampo .tituloProva{font-family:'Merriweather'; font-weight:900; font-size:20px; color:#000;}
#barMainProvasCampo .data{ font-size:12px; color:#ffb200;}
#barMainProvasCampo .descricao{ font-size:16px; color:#000; line-height:19px;}

#barMainProvasCampo .tituloProva:hover { text-decoration:underline;}

#barMainProvasCampo  .cssTitulo { font-size:24px; font-weight:600; }
#barMainProvasCampo  .cssTitulo > div { width:90px;  height:8px; background:#ffb200}

#barMainProvasCampo .tituloProvaDrt {font-family:'Merriweather'; font-weight:900; font-size:16px; color:#000; line-height:20px;}
#barMainProvasCampo .data2{ font-size:12px; color:#ffb200;}

#barMainProvasCampo .linkTodosostestes {font-size:12px; color:#000}
#barMainProvasCampo .linkTodosostestes:hover { color:#ffb200}

.divEditorialOpiniao{ font-weight:600; font-size:24px; color:#000; border-bottom:1px solid #aaa; padding-bottom:0px; margin-bottom:10px; line-height:45px;}
.divEditorialOpiniaoContent{ margin-bottom:20px;}
.divEditorialOpiniaoAutor{ font-weight:300; font-size:14px; display:block; color:#999; }
.divEditorialOpiniaoTextos{ font-size:16px; color:#666;}
.divEditorialOpiniaoLinks{ font-size:12px; color:#666;  display:block; text-align:right; margin-top:10px; text-decoration:underline; }
.cssLinkProvas{text-align:right; cursor:pointer;}
.cssLinkProvas span{  font-weight:600; font-size:18px; line-height:45px; text-decoration:underline;}


#barMainVideos{ background:#262c39; padding:50px 0; font-family:'Open sans'; font-weight:600; }
#barMainVideos .txtTitulo{color:#FFF; line-height:45px; font-size:24px}          
#barMainVideos .cssMaisVideos{ text-align:right;}      
#barMainVideos .cssMaisVideos a{ color:#ffb200; font-size:18px; text-decoration:underline; line-height:45px;} 
#divTituloPrincipal{font-size: 21px; color: #333; font-weight: bold; }
#barMainVideos .cssTitleVideo{color:#fff; font-family:'Merriweather'; font-weight:900; font-size:16px; display:block;}
#barMainVideos .divThumbs{padding:0 ; margin-top: 20px;margin-bottom: 20px; overflow: hidden; }
#barMainVideos .divThumbs div{padding: 15px; cursor: pointer; }
#barMainVideos .divThumbs a {opacity: 0.8; position: relative;}
#barMainVideos .divThumbs a i.fa { position: absolute; color: black; opacity: 0.8; top: 50%; left: 50%; margin-left: -28px; margin-top: -26px;}
#barMainVideos .divThumbs a:hover {text-decoration: none; opacity: 1;}
#barMainVideos .divThumbs a:hover i.fa {opacity: 0;}

#barMainVideos .cssDescriptionVideo{font-size: 12px; color: #ffb200; font-family:'Open sans'; }
#barMainVideos .cssDateVideo{font-size: 11px; color: #333; font-weight: bold; display: block;}
    
#barMainVideos .video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.linkTodosAnuncios { color:#fff; display:inline-block;}
.linkTodosAnuncios:hover {  text-decoration:underline;}
.padding-right-0{ padding-right: 0px !important; }

/* Portrait phones and smaller */
@media (max-width: 480px) {
	#btnNewsletterBot{
		margin-bottom: 15px;
	}
	
	#barMainMenuTop{
		background-color: black !important;
	}
	
	.menu-topo-fix{
		position: inherit !important; 
	}
	
	.sem-menu{
		margin-bottom: 0px !important;
	}
	
	.IconAreaPessoalSelected i {
		color: #ffffff;
	}
	
	#boxLogoMini {
		background-position: left center;
	}
	.boxbutton{
		font-size: 16px;
		height: 42px;
	}
	
	#fPesquisaMicro{
		height: 55px;
	}
}