@import url('fckeditor.css');
html, body {margin:0;padding:0;height:100%;}
a{color:#221f1f; text-decoration:none}
a:hover{color:#0e1d43; text-decoration:none}

p img {margin: 0 20px 15px 0;}

table{border:none}
/* icons */
.fa-facebook:before {content: "\f09a";}
.fa-twitter:before {content: "\f099";}
.fa-youtube:before {content: "\f167";}
.fa-linkedin:before {content: "\f0e1";}
.fa-google-plus:before {content: "\f0d5";}
.fa-chevron-right:before {content: "\f054";}
.fa-chevron-left:before {content: "\f053";}
.fa-plus:before {content: "\f067";}
.fa-chevron-down:before {content: "\f078";}
.fa-envelope:before {content: "\f0e0";}
.fa-map-marker:before {content: "\f041";}
.fa-spinner:before {content: "\f110";}
.fa-phone:before {content: "\f095";}
.fa-search:before {content: "\f002";}

.fa-spin {-webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear;}
@-webkit-keyframes fa-spin {
  0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);  }
  100% {-webkit-transform: rotate(359deg); transform: rotate(359deg);}
}
@keyframes fa-spin {
  0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
  100% {-webkit-transform: rotate(359deg); transform: rotate(359deg);}
}



/* modal */

.modal-title {font-size:18px; color:#0e1d43; text-transform:uppercase}
.modal-title span{font-size:15px}
.btn-default, .btn {color: #0e1d43; background-color: #fff; border-color: #0e1d43; border-radious:0; text-transform:uppercase}
.btn-default:hover{background-color: #e7e7e7; border-color: #0e1d43; color: #0e1d43;}
.img-modal{float:left; display:block; margin-bottom:15px;}

.tooltip > .tooltip-inner {background-color: #0e1d43;}

.tooltip.right > .tooltip-arrow{ border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:5px solid #0e1d43;}
.tooltip.bottom > .tooltip-arrow{border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #0e1d43;}
.tooltip.top > .tooltip-arrow{border-left:5px solid transparent;    border-right:5px solid transparent;    border-top:5px solid #0e1d43}
.tooltip.left > .tooltip-arrow{border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid #0e1d43;}


/*#mainHeader{position:fixed; display:none; left:0; right:0; z-index:10; height:115px;}*/
.relative{position:relative;}
.esconde{padding:0; margin:0; height:0; width:0; font-size:0;}
.cemporcento{width:100%;}
.line-height{line-height:20px;}
.clear{clear:both}
.transicao{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;  -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out}
.transicaofast{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out}
.margin-grid-top{margin-top:15px;}
.margin-grid-bottom{margin-bottom:15px;}
.max-width{max-width:100%;}
.no-padding{padding:0px;}
.uppercase{text-transform:uppercase}
.red{color:#0e1d43}
.right{float:right;}
menu{display:none}

#containerout {min-height:100%;position:relative; width:100%; margin:0 auto; padding:0px; clear:both;}
.menu-anchor{display:none}

#header {-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.10);-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.10); box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.10); height:90px; position:fixed; top:0; left:0; right:0; z-index:999; background:#fff; clear:both;}
#bodyinterior {display:table; min-height:100%; width:100%}
#bodyinterior .compensa-footer-body{height:20px; float:left; margin-left:-7.5px; width:100%; display:none}

.logo img{width:140px; float:left; margin:5px 0px 0px 0px;}

.alberga_menu{float:right;}
#menu{display:table; text-align:center; clear: both; margin-top:40px;}
#menu li{float:left; position:relative; list-style:none}
#menu .separador {margin: 0px 10px;width: 10px;height: 4px;margin-top: 5px;/*background: url('../images/menu_separador.png') no-repeat;*/}
#menu a{display:inline-block; color:#0f213c; text-decoration:none; font-size:14px;}
#menu a:hover, .menu #menu a.active, #menu a:hover i, .menu #menu a.active i{color:#0e1d43}
#menu ul {display:none;}
#menu a i{margin-left:5px; font-size:9px; color:#595757; margin-top:3px; float:right}
#menu a.pesquisa i{font-size:25px; margin-left:20px; margin-top:-5px; margin-right:10px; width:20px; height:20px; cursor:pointer;font-family: 'Lato', sans-serif; font-size:14px;}
#menu a.pesquisa i:hover{opacity:.8}
#menu a.pesquisa i img{width:20px}

.mostra-sub{display:block; clear:both}
.esconde-sub{display:none; clear:both}
.lista-produtos.sub-menu > div a{font-size:14px;line-height: 15px;  padding: 7px 0px 7px 20px;}
.lista-produtos.sub-menu > div a .fa{font-size:10px;}

.menu-lateral ul a{font-size:14px;line-height: 15px;  padding: 7px 0px 7px 20px;}
.menu-lateral ul a .fa{font-size:10px;}
.menu-lateral a.active{color:#407cca !important}

/* Pesquisa */
.pre-search{position:fixed; left:0; right:0; top:-50px; z-index:100; height:50px; width:100%; overflow:hidden; background:#e8e6e6; /*background: rgba(14,29,67, 0.50);*/ }
.pre-search.open {top:90px;}
#searchbox {z-index:1; height: 75px; z-index:5;opacity: 0.95;}
#searchbox input {text-transform:uppercase;border: 0px none;height: 45px;padding-left: 23px;color: #959595;width: 100%;margin-top: 5px; background: none repeat scroll 0% 0% #FBFBFB; background:transparent; font-size: 17px; font-weight: 400; text-align:right; padding:0px; outline: 0;}
ul.pesquisa{margin-top:15px}
ul.pesquisa li {background: #fff; padding-top:10px; padding-bottom:10px; margin-bottom:5px; float:left;}
ul.pesquisa li:hover {background: #f9f9f9}
ul.pesquisa li h3{margin-bottom:0px; font-size:14px}
ul.pesquisa a{color:#000; text-decoration:none}
ul.pesquisa a:hover{color:#0e1d43}
ul.pesquisa li i{float:left; margin-left:-15px; margin-right:7px; }



/* home painel */
.section-home{background:#4181c9;float:left; width:100%;}
.section-home *{color:#ffffff}
.banner-topo{width:100%; height:150px; text-align: center; margin-bottom: 30px; padding-top:120px;}
.margin-grid-home{margin: 45px auto 45px}
.margin-grid-home p{font-size:16px; line-height: 21px; margin-bottom:15px;}
h1.home-h1 {font-size: 36px; color: #ffffff; font-weight: 700; line-height: 50px;}

.home_painel{height:100%; display:table; background:#fff; width:100%;  padding-top:0; float:left; overflow:hidden}
.home_painel .texto {width:100%; position:absolute; bottom:80px; left:0; line-height:50px; background: rgba(14,29,67, 0.80); padding:30px 0px}
.home_painel .texto .container {line-height:normal; text-transform:uppercase; color:#fff;}
.home_painel .texto .container h3{font-weight:300; font-size:30px; text-align:center}
.home_painel .cycle-slideshow {position:absolute; top:0; bottom:0; left:0; right:0;}
.home_painel .cycle-slideshow .div_1 {width:100%; height:100%; background:#222425; float:left; overflow:hidden; position:relative}
.home_painel #prevslid,  .home_painel #nextslid{display: inline-block; position:absolute; top:50%; left:20px; z-index:101;  margin-top:-23px; overflow:hidden; padding:10px;}
.home_painel #nextslid {left:auto; right:20px;}
.home_painel #prevslid:hover i,  .home_painel #nextslid:hover i{color:#0e1d43}
.home_painel #nextslid i, .home_painel #prevslid i{color:#fff; font-size:30px; z-index:99999; float:left; margin:3px 0px 0px 5px}
.home_painel #nextslid i{margin:3px 0px 0px 0px}


.seta-down {position:absolute; bottom:20px; left:50%; margin-left:-17px; background: rgba(14,29,67, 0.80); padding:10px; color:#fff; cursor:pointer; z-index:101;}
.seta-down:hover{background: rgba(14,29,67, 1);}

.seccao{float:left; width:100%; padding:55px 0px 55px 0px;}
.seccao.cinza{background:#efefef;}


.carrega-noticias{display:none}
.noticia-resumo {margin-bottom:30px;}
.lista-noticias .noticia-resumo:nth-child(3n+1) {clear:both;float:left;}
.noticia-resumo a{display:block; border:1px solid #eaeaea; width:100%; height:360px; float:left; background:#f9f9f9; color:#221f1f; text-decoration:none}
.noticia-resumo a:hover{background:#e7e7e7}
.noticia-resumo a:hover .setaUP{border-bottom: 18px solid #e7e7e7; right:40px}
.noticia-resumo a:hover .data{left:40px;}
.noticia-resumo-texto{padding:20px; line-height:18px}
.noticia-resumo h3{color:#0e1d43; text-transform:uppercase; font-size:15px; margin-bottom:13px;}
.noticia-resumo .mask-img{width:100%; height:190px; overflow:hidden;}
.noticia-resumo .data{font-size:20px; position:absolute; top:20px; left:20px; padding:10px; background:#407CCA; color:#fff; -webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px; text-align:center; width:63px; height:63px; text-transform:uppercase; line-height:15px;}
.noticia-resumo .mes { margin-top: 10px; display: block; margin-bottom: 0px;line-height: 0px;}
.noticia-resumo .ano{font-size:14px;}
.noticia-resumo .setaUP {width: 0;height: 0; border-left: 18px solid transparent;border-right: 18px solid transparent;border-bottom: 18px solid #f9f9f9; position:absolute; top:-13px; right:20px;}
.ver-mais-noticias{margin:0 auto; margin-top:15px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #0e1d43; clear:both; width:135px; padding:12px 10px; text-align:center; color:#0e1d43; text-transform:uppercase; cursor:pointer}
.ver-mais-noticias:hover{background:#e7e7e7;}


.quem_somos {width:100%; overflow:hidden;  height:370px;}
.quem_somos ul {height:370px}
.quem_somos li {height:370px; float: left; width:100%; padding:0;font-size:0px;}
.quem_somos li img{width:100%;}
.quem_somos a#prev, .quem_somos a#next{width:40px; height:40px; display:block; position:absolute; left:15px; top:50%; margin-top:-20px;  background: rgba(14,29,67, 0.80); z-index:40; webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:15px; cursor:pointer }
.quem_somos a i{color:#fff}
.quem_somos a#prev:hover, .quem_somos a#next:hover{background: rgba(14,29,67, 1);}
.quem_somos a#next{position:absolute; left:auto; right:15px;}

.area {width:100%; overflow:hidden;  height:210px; position: relative;}
.area ul {height:210px}
.area li {height:210px; float: left; width:100%; padding:0;font-size:0px;}
.area li img{width:100%;}
.area a#prev, .area a#next{width:40px; height:40px; display:block; position:absolute; left:0; top:50%; margin-top:-20px;  background: rgba(14,29,67, 0.80); z-index:40; webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; padding-top: 10px; cursor:pointer; display: none}
.area a i{color:#fff}
.area a#prev:hover, .area a#next:hover{background: rgba(14,29,67, 1);}
.area a#next{position:absolute; left:auto; right:0;}


.lista-grid{float:left; width:100%;}
.lista-grid a{color:#fff; text-decoration:none; }
.lista-grid>div{padding:0px 1px 1px 0px; cursor:pointer}
.lista-grid>div:nth-child(3n+3){padding:0px 0px 1px 0px}
.lista-grid>div>div{background-color:#407cca; height:220px; display:table-cell; vertical-align:middle; text-align:center; color:#fff; position:relative; display:table; width:100%}
.lista-grid h3{font-weight:300;}
.lista-grid .vermelho{opacity:0; background: rgba(14,29,67, 0.95);z-index:1; display:table-cell; vertical-align:middle;}
.lista-grid .vermelho.obra{font-size:40px;}
.lista-grid .vermelho.obra a{display:block; position:absolute; top:0; bottom:0; left:0; right:0}
.lista-grid .vermelho.obra i{font-size:40px; margin-top:40%}
.lista-grid>div:hover .vermelho{opacity:1;}

.nossas_marcas{float:left; width:100%; margin-top:50px;}
.nossas_marcas>div{margin-bottom:30px;}
.nossas_marcas>div>div{display:table; height:125px; width:100%; text-align:center; vertical-align:middle;}
.nossas_marcas>div>div>div{display:table-cell;text-align:center; vertical-align:middle; width:100%; height:125px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #0e1d43; }
.nossas_marcas>div>div>div img{vertical-align:middle}

.convite-marca{margin-top:0px; padding:5px}
.convite-marca>div{padding: 0px 7.5px 0px 7.5px; margin-bottom:15px; }
.convite-marca>div>div, .nossas_marcas>div>div>div{height:50px;}

/* listaprodutos */
.lista-produtos{padding-top:15px; padding-bottom:15px;}
.lista-produtos h2{font-size:16px; color:#231c1d; font-weight:700; padding:0px 0px 20px 0px; margin-bottom:0px; background:url('../images/bg_menu.png')right bottom no-repeat; clear:both; text-transform:uppercase}
.lista-produtos a{line-height:21px; display:inline-block; clear:both; float:left; padding: 10px 0px 10px 20px; font-size:16px;  /*background:url('../images/bg_menu.png')right bottom no-repeat;*/ width:100%; text-decoration:none}
.lista-produtos a i {margin: 5px 7px 0 -15px; float: left;}
.lista-produtos a.active{color:#0e1d43;}


/* contactos */
.mapa{border}
.contactos textarea{height:180px; resize:vertical}
.contactos .textarea-home{padding-right:7.5px}
.contactos .textarea-home textarea{height:165px}
.contactos .recaptcha-home{padding-left:7.5px;}
.contactos-info>div {padding-left:28px; line-height:18px}
.contactos-info>div i{margin-left:-28px; float:left; -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; padding:5px; background:#407cca; width:22px; height:22px; text-align:center; color:#fff}
.contactos-info>div i.fa-envelope{font-size:12px; padding-left:5.5px}
.contactos-home, .contactos-home a {color:#fff}
.contactos-home .contactos-info>div i{background:#407CCA; color:#fff}
.contactos-home h3{margin-bottom:20px; font-size:18px}

textarea.mensagem-convites{height:180px}


.sel_fich{position:relative; border:none; padding:0px; float:right; margin-bottom:15px; width:100%;}
.labelimgselect{padding: 8px ; float:left; background:#ffffff; color:#999999; position:absolute; left:0; right:25%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; background-color: #fff; background-image: none; border: 1px solid #ccc;}
.bt_fich {float:right; background: #407CCA url(../images/ficheiro.png) right 6px no-repeat; padding: 7px 37px 7px 6px; font-size:14px; line-height: 1.42857143;  cursor:pointer; position:relative; color:#fff; cursor:pointer;}
.bt_fich:hover{background:#407CCA url(../images/ficheiro.png) right 6px no-repeat; opacity:.9}
input[type=file] {position:absolute; top:0px; right:0px; height:40px; font-size:100px !important; opacity:0; filter:alpha(opacity=0); z-index:999}
.allow-files{width:100%; float:left; font-size:12px; margin-top:5px; display:none}
.sel_fich label.error{padding:1px 5px; position:absolute; bottom: 0px; right: 148px; background: #cccccc; width:200px}



.form-control, input, .btn {-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;}
#recaptcha-container .recaptcha_widget{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;background:#fff;}
#recaptcha-container #recaptcha_image{width:100% !important;height:auto !important; padding: 0px 5px;}
#recaptcha-container #recaptcha_image img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;border:3px solid #FFF; margin-top:5px;}
#recaptcha-container .recaptcha_is_showing_audio embed{height:0;width:0;overflow:hidden}
#recaptcha-container .recaptcha_is_showing_audio #recaptcha_image{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:60px;background:#FFF;border:3px solid #FFF}
#recaptcha-container .recaptcha_is_showing_audio #recaptcha_image br{display:none}
#recaptcha-container .recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download{display:block}
#recaptcha-container .recaptcha_input{background:#fff;color:#16181b;font:13px/1.5 "HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Liberation Sans",FreeSans,sans-serif;margin:4px 0 0;padding:0 10px 4px;border:0px solid #bcbcbc;}
#recaptcha-container .recaptcha_input label{margin:0 0 6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#recaptcha-container .recaptcha_input input{width:100%; background: #f2f2f2; border:1px solid #bcbcbc;height: 34px;padding: 6px 12px;}
#recaptcha-container .recaptcha_options{list-style:none;margin:8px 0 8px 10px;height:18px}
#recaptcha-container .recaptcha_options li{float:left;margin:0 4px 0 0}
#recaptcha-container .recaptcha_options li a{text-decoration:none;font-size:16px;color:#16181b;display:block;width:20px;height:18px}
#recaptcha-container .recaptcha_options li a:hover {color:#b9b4ae;}
#recaptcha-container .recaptcha_options li a:active{position:relative;top:1px;text-shadow:none; color:#b9b4ae;}
#recaptcha-container .captcha_hide{display:none}
.error{font-size:11px; color:red;}
#contactoSubmit{margin-right:15px; background:#407CCA; border:none; color:#fff; min-width:77px; text-align:center}
#contactoSubmit:hover{opacity:.9}
.contactos-home #contactoSubmit{width:100%; background:#407CCA; color:#fff; border:1px solid#407CCA}
.wrapper-error{padding:10px; background:#407cca; color:#fff; display:none}

.has-feedback .form-control-feedback {top: 0px;}



#footer hr{border-top:1px solid #313538}
#footer {position:absolute;bottom:0; background:#407cca; color:#ffffff; padding:20px 0px 0px 0px; width:100%;}
#footer .clearfix.texto{margin-top:20px; font-size:13px; line-height:20px}
#footer .clearfix.texto a{text-transform:uppercase; color:#fff; text-decoration:underline}
#footer .clearfix.texto a:hover{color:#0e1d43;}
#footer h3{color:#d5e9f8; font-weight:700; margin-bottom:20px; font-size:16px}
#footer .noticias a {display:block; float:left; width:100%; margin-bottom:10px; color:#fff}
#footer .noticias a:hover{color:#0e1d43;}
#footer .noticias .vermelho{position:absolute; top:0; bottom:1px; left:15px; right:15px; opacity:0; background: rgba(14,29,67, 0.90);z-index:1;}
#footer .noticias .vermelho i{color:#fff; position:absolute; top:42%; left:42%; font-size:15px}
#footer .noticias a:hover .vermelho{opacity:1;}
#footer .noticias a:hover .vermelho i{color:#fff}
#footer .data-noticia{font-size:12px}
.redes_sociais{float:left; margin:20px 0px 0px 0px;}
.redes_sociais .fa{font-size:25px; color:#fff; margin-right:20px;}
/*.redes_sociais .fa-facebook {color:#3b5998}
.redes_sociais .fa-twitter {color:#55acee}
.redes_sociais .fa-youtube {color:#bb0000}
.redes_sociais .fa-linkedin {color:#0077b5;}
.redes_sociais .fa-google-plus {color:#dd4b39;}*/
.redes_sociais a:hover{opacity:.7}
.tag{float:left; padding:10px 13px; margin:-8px 6px 14px 0; background-color:#5b5017; color:#fff;}
#footer .fullscreen{float:left; width:100%; background:#407cca; padding:15px 0px 15px 0px; color:#ffffff; font-size:11px; margin-top:20px; border-top:1px solid #ffffff}
#footer a{color:#ffffff;}
#footer a:hover{color:#cccccc}

.areas-rodape{margin-top:10px}

.news-sucesso{margin:5px 3px; font-size:12px; display:none; float:left}
.newsletter-div-form{float:left; position:relative; width:100%;margin-top:10px}
.newsletter-div-form label{display:none}
.newsletter-div-form label.error{color:#ffffff}
.newsletter-div-form input.form-control:hover, .newsletter-div-form input.form-control:active, .newsletter-div-form input.form-control:focus{outline:0px !important; -webkit-appearance:none;}
#footer .preSubmit-loading{width:100%; background: rgba(0, 0, 0, 0.1);}
.news-erro{display:none; color:#ffffff; margin-top:10px;}
#newsletterSubmit{width: 100%; background: #407CCA;color: #fff;border: 1px solid #ffffff; font-weight:700; margin-top:15px}
#newsletterSubmit:hover{opacity:.9}


/* xs */
@media (max-width: 767px) {

	.home_painel .texto .container h1{font-weight:300; font-size:20px; text-align:center}
	.quem_somos {height:186px; max-width:281px !important;  margin-bottom:30px}
	.quem_somos ul {height:186px;}
	.quem_somos li {height:3186px; max-width:281px !important;}
	.lista-grid>div{padding:0px 0px 1px 0px; cursor:pointer}
	.lista-grid>div:nth-child(3n+3){padding:0px 0px 0px 0px}
	.contactos .textarea-home{padding-right:15px}
	.contactos .textarea-home textarea{height:165px}
	.contactos .recaptcha-home{padding-left:15px;}
	.redes_sociais{float:left;}

	.newsletter-div-form{margin-top:15px}
	.areas-rodape{margin-top:15px;}

	.home_painel #prevslid, .home_painel #nextslid {top:40px;}
}


/* menu mobile */
@media (max-width: 985px) {

.menu #menu{display:none}
menu {position: fixed; top:90px; left: 0; right:0; z-index: 1; background:#ffffff; display: none;}

menu .menufooter {clear:both;}
menu .menufooter li {position:relative}
menu .menufooter li a {border-bottom:none; color:#0e1d43; text-transform:uppercase}
menu .menufooter li a {display: block;height: 40px; line-height: 40px; vertical-align: middle; padding-left: 10px; text-align:center }
menu .menufooter li a i{display:none;}
menu .menufooter li:last-child{display:none}
menu .menufooter li a:hover {background: #fff; color:#000000; text-decoration:none}
menu .menufooter li a:hover .arrowmenu {background: url(../images/arrow-menu-h.png) no-repeat; display:none}

menu .menufooter li ul {display: block;}
menu .menufooter li ul li a {background:#878686; text-transform:none}

menu .menufooter li.open ul {display: block;}
menu .menufooter li.open .arrowmenu {background: url(../images/arrow-menu-close.png) no-repeat}
menu .menufooter li.open a:hover .arrowmenu {background: url(../images/arrow-menu-close-h.png) no-repeat}


.menu-active menu {display:block;}

/*#containerout{left:0;-webkit-transition: all .25s linear; -moz-transition: all .25s linear;-ms-transition: all .25s linear;transition: all .25s linear;}*/


menu {left:0px; -webkit-transition: all .25s linear;-moz-transition: all .25s linear;-ms-transition: all .25s linear;transition: all .25s linear;}

menu .seta{display:block; width:40px; height:40px; position:absolute; right:0px; top:0px;  cursor:pointer}
menu .seta.active{}
menu .menufooter .barra{display:none}


.menu-anchor {display:block;cursor: pointer; position: absolute; top:37px; right:20px; z-index: 99999; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px solid #0e1d43; padding:10px; }
.menu-anchor .icon-bar {display: block; width: 22px; height: 2px; border-radius: 1px; background-color: #0e1d43;}
.menu-anchor .icon-bar + .icon-bar {margin-top: 4px;}


}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	.noticia-resumo .mask-img {height: 135px;}
	.areas-rodape{margin-top:70px;}
	.newsletter-div-form{margin-top:15px;}
}





/* md */
@media (min-width: 992px) {


}