/*GERAL DO SITE*/
body{background: white; overflow-x:hidden;}

html, body{
    overflow-x: hidden; 
}

.container{width: 80%; margin: 0 auto;  }
.site-container{width:68%; background:#ffffff; padding: 30px; margin: 0 auto;}


.line_title{border-bottom: 1px solid #eee; padding-bottom: 4px; margin-bottom: 10px; width:100%; }
.line_title span{font-weight: bold;
	padding-bottom: 4px; border-bottom: 3px solid #eee; font-size: 18px; text-transform: uppercase; font-family: 'IBM Plex Sans', sans-serif;}
.line_title .azul{border-color: #cccccc}
.line_title .roxo{border-color: #cccccc}
.line_title .verde{border-color: #cccccc}
.line_title .oliva{border-color: #cccccc}
.line_title .vermelho{border-color: #cccccc}

/*MENSAGENS DO SISTEM*/
.trigger{padding: 10px; background: #eee; font-size: 14px; margin-bottom: 15px; color: #fff !important;margin-left:8%;}
.trigger a{font-weight: 600; font-size: 12px; text-transform: uppercase; padding: 5px 15px; background: #069; color: #fff;}
.trigger a:hover{background: #09f; color: #fff;}


.accept{background: #606060}
.infor{background:  #c8dbfd}
.alert{background:  #faf7b7}
.error{background:  #ffafaf}

/*HEADER SITE*/
/*logo novo*/

.logo img{
    margin-left:120px;
}









/*logo*/
/*.main-header{width: 100%; height: 200px; background: url('../images/header_bg.png') center center repeat-x; position: relative;  width:100%;}*/
/*.main-header hgroup{float: left; width: 329px; height: 90px; background: url('../images/header_logo.png') center center no-repeat; margin: 10px 0 0 0; font-size: 0px;margin-right:100px;margin-bottom:40px;}*/

/*banner*/
.header-banner{float: right; width: 30%;   margin: 9px -50px 0 0; }

/*Menu 2 icons header*/

.menu2{
 height: 40px; font-size: 14px; ;
}

.menu2 ul li{padding: 20px;float:left;}
.menu2 ul li a{padding-right:20px; text-decoration: none;list-style-type:none; color: black;
	text-transform: uppercase;font-weight:400; margin-right:10px; }
.menu2 ul li img{width: 14px;margin-top: 2px;}



/*navegação*/

.main-nav{float: left; width: 100%; display: block;margin-left:10%;margin-top:4px;}
.main-nav h3{font-size: 0px;}
.main-nav .top{float: left; width: 100%; position: relative; bottom: 0px;}
.main-nav .top li{float: left; border-left: 1px solid #333; padding-left: 13px; margin: 10px 13px 13px 0; position: relative;}

.main-nav .top li a{font-family: 'IBM Plex Sans', sans-serif; font-size: 16px; color: #eee; text-transform: uppercase; float: left;margin-left: 10px;}
.main-nav .top li a:hover{color: #fff;}
.main-nav .top li .sub{z-index: 99; position: absolute; width:100px; height: auto; left: 4px; top: 18px; background: #00496a;}
.main-nav .top li .sub{display: none; padding-top: 15px;}
.main-nav .top li .sub li{float: left; margin: 0; padding: 0; border: none;background:#00496a;}
.main-nav .top li .sub li a{font-family: 'IBM Plex Sans', sans-serif;float: left; padding: 10px; background: #00496a; width: 120px; font-size: 14px; text-transform: uppercase;}
.main-nav .top li .sub li a:hover{background: #022f43; color: #fff;}
.main-nav .top li .sub li:hover{background: #022f43; color: #fff;}
.main-nav .top li:hover .sub{display: block; margin-right:10px;}


/*menu home*/
.main-nav .top li .sub2{z-index: 99; position: absolute; width: 100px; height: auto; left: 3px; top: 18px; background: #00496a;}
.main-nav .top li .sub2{display: none; padding-top: 15px;}
.main-nav .top li .sub2 li{float: left; margin: 0; padding: 0; border: none;background:#00496a;}
.main-nav .top li .sub2 li a{font-family: 'IBM Plex Sans', sans-serif;float: left; padding: 10px; background: #00496a; width: 120px; font-size: 14px; text-transform: uppercase;}
.main-nav .top li .sub2 li a:hover{background: #022f43; color: #fff;}
.main-nav .top li .sub2 li:hover{background: #022f43; color: #fff;}
.main-nav .top li:hover .sub2{display: block; margin-right:10px;}

/*menu novo*/

.cpi {background:#00496a;width:100%;height:50px;}




/*pesquisa*/




/*slider destaque*/
.banner{

	width: 1349px;
	height: 400px;
	margin:  0 auto;
	animation: slide 10s infinite ;
	animate-direction: alternate;
	background-repeat: no repeat;
	overflow: hidden;
	margin-top:10px;
}
@keyframes slide {
	0%, 50%{
background-image: url(../images/banner099.png); 
	}
	55%, 100%{
background-image: url(../images/bannernovo.png);

	}

}
/*SLIDER*/
.main-slider{width: 100%; position:relative; height: 290px;    display:block; margin-left:38px; }
.main-slider h3{font-size: 0px;}
.main-slider .container{height: 230px; margin: 30px auto; overflow: hidden;}
.main-slider article{float: left; width: 968px; height: 230px;}
.main-slider article .slide_img{float: left; margin-right: 15px; width: 460px; height: 230px;}
.main-slider article h1 a{font-size: 26px; font-weight: bold; padding: 5px 0; background:  ; color: black;}
.main-slider article h1 a:hover{background: #00496a; color: white;}
.main-slider article time{font-size: 12px; color: #606060; margin: 20px 0; display: block;}
.main-slider article p{font-size: 16px;  font-family: 'IBM Plex Sans', sans-serif; color: #606060; text-align: justify;}
/*.main-slider .slidenav{position: absolute; left: 0px; bottom: 0px; z-index: 1; width: 60%; text-align: center;}
.main-slider .slidenav a{padding: 4px 50px; background: #CCCCCC; font-size: 0px;}
.main-slider .slidenav a:hover{background: #2900A4;}
.main-slider .slidenav a.activeSlide{background: #00496a;}*/

/*SECTION 1*/
.main-destaques{float: left; width: 908px; margin-bottom: 30px;text-align: justify-all
; }
.main-destaques h2{font-size: 0px;}

/*ÚLTIMAS NOTÍCIAS*/
.main-destaques section, nav{float: left; width: 578px;}
.main-destaques nav h1{font-size: 0px;}

/*DESTAQUE*/
.one_news{float: left; width: 268px;text-align:justify-all;}
.one_news .img{width: 268px; height: 185px;}
.one_news h1{margin: 10px 0; font-size: 0px;}
.one_news h1 a{font-family: 'IBM Plex Sans', sans-serif;color: #00496a; text-transform: uppercase; font-size: 18px;}
.one_news h1 a:hover{color: #ccc;}
.one_news time{margin-bottom: 10px; display: block; font-family: 'IBM Plex Sans', sans-serif; color: #ccc; font-size: 14px; text-transform: uppercase;}
.one_news .tagline{font-size: 14px; color: #555;}

/*AS OUTRAS 4*/
.last_news{float: right; width: 278px;}
.last_news article{float: left; width: 278px; margin-bottom: 20px;}
.last_news article .img{float: left; width: 120px; height: 80px; margin-right: 10px;}
.last_news article h1{font-size: 0px;}
.last_news article a{font-family: 'IBM Plex Sans', sans-serif; color: black; font-size: 12px; text-transform: uppercase;}
.last_news article a:hover{ color: #ccc;}
.last_news article time{font-family: 'IBM Plex Sans', sans-serif; font-size: 12px; color: #ccc; font-weight: bold;}
.last_news article:last-child{margin: 0;}

/*ASIDE DESTAQUES*/
.main-destaques aside{float: right; width: 300px;  }
.main-destaques aside .aside-banner{width: 300px; height: 250px; background: #eee;}
.main-destaques aside .line_title{margin: 20px 0 15px 0;}
.main-destaques aside article{float: left; width: 300px; margin-bottom: 15px;text-align:justify;}
.main-destaques aside article .img{float: left; width: 120px; height: 80px; margin-right: 10px;}
.main-destaques aside article h1{margin-bottom: 5px; font-size: 0px;}
.main-destaques aside article a{font-family: 'IBM Plex Sans', sans-serif; color: black; font-size: 12px; text-transform: uppercase;}
.main-destaques aside article a:hover{ color: #ccc;}
.main-destaques aside article time{font-family: 'IBM Plex Sans', sans-serif; font-size: 12px; color: #ccc; font-weight: bold;}
.main-destaques aside article:last-child{margin: 0;}

/*guia comercial*/
.guia_comercial{float: left; width: 576px; margin-top: 30px;}
.guia_comercial .navitem{float: left; width: 576px;}
.guia_comercial .navitem li{float: left; background:#eeeeee; font-family: 'IBM Plex Sans', sans-serif; color: black; font-size: 12px; padding: 10px 20px; text-transform: uppercase;}
.guia_comercial .navitem li.tabactive{background: #00496a url(../images/tab_active.png) center bottom no-repeat !important;color: white;}
.guia_comercial .navitem li.azul{background: #eeeeee}
.guia_comercial .navitem li.roxo{background: #eeeeee}
.guia_comercial .navitem li.verde{background: #00496a; color: white;}
.guia_comercial .navitem li:hover{cursor: pointer; background: #FF6A6A}

/*tabs*/
.guia_comercial .tab{float: left; width: 536px; padding: 20px; background: #eee;}
.guia_comercial .tab article{float: left; width: 120px; margin-right: 18px;}
.guia_comercial .tab article .img,
.guia_comercial .tab article .img:hover{float: left; width: 120px; height: 60px;}
.guia_comercial .tab article:last-child{float: right; margin-right: 0;}
.guia_comercial .none{display: none;}

/*LAST FOR CAT*/
.last_forcat{float: left; width: 908px;}
.last_forcat h1{font-size: 0px;}
.last_forcat section{float: left; width: 284px;}
.last_forcat .eventos{margin-right: 28px;}
.last_forcat .eventos a{color: #00496a}
.last_forcat .eventos a:hover{background: #8500B2}
.last_forcat .esportes{margin-right: 0;}
.last_forcat .esportes a{color: #00496a}
.last_forcat .esportes a:hover{background: #70A50E}
.last_forcat .baladas{float: right;}
.last_forcat .baladas a{color: #00496a}
.last_forcat .baladas a:hover{background: #4000FF}

.last_forcat .last_news{margin-top: 20px; padding-top: 20px; border-top: 1px solid #eee;}
.last_forcat .last_news article{float: left; width: 283px; margin-bottom: 20px;}
.last_forcat .last_news article:last-child{margin: 0;}

/*CATEGORIAS*/
.page_categorias .cat_header{display: block; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 2px dotted #eee;}
.page_categorias h1{font-family: 'IBM Plex Sans', sans-serif; color: #16A085; font-size: 36px; font-weight: initial;}
.page_categorias .tagline{font-size: 18px; font-weight: 200; color: #dcdcdc;}
.page_categorias article{float: left; width: 268px; min-height: 400px; background: #fff; margin: 0 56px 52px 0; }
.page_categorias .right article{float: right; margin-right: 0;}
.page_categorias article header{padding: 10px 15px 15px;}
.page_categorias article header h1{font-size: 0px; margin-bottom: 10px}
.page_categorias article .tagline{font-size: 14px; color: #333;text-align:justify;}
.page_categorias article header a{font-size: 18px; color: #00496a; font-family: 'IBM Plex Sans', sans-serif;}
.page_categorias article header a:hover{background: #4000FF; color: #fff;}
.page_categorias article header time{font-family: 'IBM Plex Sans', sans-serif; font-size: 14px; color: #666;}

/*ARTIGO*/
.page_article .art_content{width: 578px; float: left; background: #fff;}
.page_article .art_content img{max-width: 1080px;   /* Máximo da largura da imagem */
          width: 100%;
          max-height: 500px;  /* Máximo da altura da imagem */
          min-height: auto;      /* Mínimo da altura, por padrão “auto” */
          background-size:100%;
          background-repeat: no-repeat;}
.page_article .art_content header .capa{width: 578px; min-height: 300px; margin: 10px 0;}

.page_article .art_content header{display: block; margin-bottom: 10px;}
.page_article .art_content header h1{font-family: 'IBM Plex Sans', sans-serif;;ç~. font-size: 36px; color: #333; padding: 10px 10px 0 10px;}
.page_article .art_content header img{float: left; margin-bottom: 10px;}
.page_article .art_content header time{font-size: 14px; font-family: 'IBM Plex Sans', sans-serif; color: #ccc; display: block; padding: 0 20px; text-align: right;}

.page_article .art_content .htmlchars{margin: 0 20px;}

.htmlchars p{margin: 15px 0; font-family: 'IBM Plex Sans', sans-serif; color: #333;text-align:justify;}
.htmlchars h2{font-size: 26px; font-weight: initial; color: #FF6A6A; margin-bottom: 15px;font-family: 'IBM Plex Sans', sans-serif;}
.htmlchars h3{font-size: 23px; font-weight: initial; color: #16A085; margin-bottom: 15px; font-family: 'IBM Plex Sans', sans-serif;}
.htmlchars h4{font-size: 20px; font-weight: initial; color: #8500B2; margin-bottom: 15px; font-family: 'IBM Plex Sans', sans-serif;}
.htmlchars pre{margin: 15px 0; padding: 10px; background: #fbfbfb; font-family: monospace; font-size: 16px; white-space: normal;}
.htmlchars blockquote{padding: 15px; font-size: 14px; background: #f9fce0; margin: 15px 0;}
.htmlchars a:hover{text-decoration: underline;}

.htmlchars .gallery{padding: 20px; background: #ccc;}
.htmlchars .gallery h3{font-size: 16px; display: block; text-transform: uppercase; color: #8500B2; margin: 0 0 15px;}
.htmlchars .gallery p{font-size: 14px; display: inline; margin: 0; font-family: 'IBM Plex Sans', sans-serif; text-transform: none;}
.htmlchars .gallery p mark{background: none; font-family: 'IBM Plex Sans', sans-serif; color: #000;}
.htmlchars .gallery ul{display: block;}
.htmlchars .gallery ul li{float: left;}
.htmlchars .gallery ul li .img{float: left; width: 120px; height: 80px; margin: 2.2px;}
.htmlchars .gallery ul li img{float: left;}

.page_article .art_content footer{width: 538px !important; border-top: 1px groove #eee;}
.page_article .art_content footer nav{width: 538px;}
.page_article .art_content footer{display: block; float: left; padding: 20px; background: #fff;}
.page_article .art_content footer h3{font-family: 'IBM Plex Sans', sans-serif; font-size: 18px; display: inline; color: #00496a;
; display: block; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #ccc;}
.page_article .art_content footer article{float: left; width: 250px;}
.page_article .art_content footer article img{max-width: 250px;}
.page_article .art_content footer article .img{max-width: 250px; height: 173px;}
.page_article .art_content footer article h1{font-size: 0; display: block; margin: 10px 0; padding: 0;}
.page_article .art_content footer article time{text-align: left; padding: 0; color: #333;}
.page_article .art_content footer article:last-child{float: right;}
.page_article .art_content footer article a{color: black; font-size: 18px; font-family: 'IBM Plex Sans', sans-serif;}
.page_article .art_content footer article a:hover{color: #fff; background: #00496a;}

/*SIDEBAR*/
.main-sidebar{float: right; width: 300px;  }
.main-sidebar .ads{margin-bottom: 20px; font-size: 0px;}
.main-sidebar .widget{margin-bottom: 20px;}
.main-sidebar .widget:last-child{margin-bottom: 0;}
.main-sidebar .widget .widget_title{font-size: 20px; color: #000; font-family: 'IBM Plex Sans', sans-serif; text-transform: uppercase; margin-bottom: 10px; border-bottom: 5px solid #eee; padding-bottom: 3px;}
.main-sidebar .art-list article{float: left; width: 300px; margin-bottom: 15px;}
.main-sidebar .art-list article h1{font-size: 0px; margin-bottom: 5px;}
.main-sidebar .art-list article time{font-size: 12px; color: #ccc;}
.main-sidebar .art-list article a{font-size: 14px; font-family: 'IBM Plex Sans', sans-serif; color: blue;}
.main-sidebar .art-list article a:hover{color: #fff; background: blue;}
.main-sidebar .art-list .img{float: left; width: 120px; height: 80px; margin-right: 10px;}

.main-sidebar .last-publish article a{color: black;}
.main-sidebar .last-publish article a:hover{color: #fff; background: #00496a;}

.main-sidebar .most-view article a{color: black;}
.main-sidebar .most-view article a:hover{color: #fff; background: #00496a;}

/*LISTA EMPRESAS*/
.page_empresas{float: left; width: 578px;}
.page_empresas .emp_header{display: block; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 3px solid #eee;}
.page_empresas .emp_header h2{font-size: 30px; font-family: 'IBM Plex Sans', sans-serif;}
.page_empresas .emp_header p{font-size: 14px; font-family: 'IBM Plex Sans', sans-serif; color: #666;}
.page_empresas article{float: left; display: block;  width: 578px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #eee;}
.page_empresas article header h1, .page_empresas article header h2{font-family: 'IBM Plex Sans', sans-serif; !important;}
.page_empresas article header h1{font-size: 20px; text-transform: uppercase;}
.page_empresas article header h2{font-size: 16px; color: #666; margin-bottom: 10px;}
.page_empresas article address{font-size: 20px; margin-bottom: 10px; color: #16A085; font-style: normal;}
.page_empresas article .btn{padding: 5px 10px; background: #4000FF; float: left; font-size: 12px; font-family: 'IBM Plex Sans', sans-serif; color: #fff; text-transform: uppercase}
.page_empresas article .btn:hover{background: #8500B2;}
.page_empresas article .img{float: left; width: 240px; height: 120px; margin-right: 20px;}

.page_empresas .emp_header p{width:100% !important;}

.page_empresas .paginator{width: 578px;}
.page_empresas .paginator ul{width: 558px; background: #4000FF !important;}

/*EMPRESA*/
.empresa_article{float: left; width: 578px; }
.empresa_article .emp_content{width: 578px; margin-bottom: 30px}
.empresa_article header{position: relative;}
.empresa_article header .img{float: left; width: 578px; height: 286px; margin-bottom: 15px;}
.empresa_article header .views{position: absolute; padding: 15px 25px; background: #FF6A6A; color: #fff; font-size: 20px; font-family: 'Baumans', cursive;}
.empresa_article header .views{bottom: 40px; right: 10px;}
.empresa_article header h1{font-family: 'IBM Plex Sans', sans-serif; font-size: 30px;}
.empresa_article header h2{font-family: 'IBM Plex Sans', sans-serif; font-size: 20px; color: #666;}
.empresa_article address{padding: 30px; color: #16A085; background: #eee; margin: 20px 0;}
.empresa_article .tagline{font-size: 14px; font-family: Verdana, sans-serif; font-weight: initial; color: #666; margin: 25px 0;}
.empresa_article .uicon{float: left; width: 175px; height: 156px;}
.empresa_article .site{margin-right: 26px;}
.empresa_article .share{float: right;}
.empresa_article .uicon a{float: left; width: 175px; height: 156px; background: #eee; font-size: 0px;}
.empresa_article .uicon.site a{background: #16A085 url(../images/emp_site.png) center center no-repeat;}
.empresa_article .uicon.face a{background: #16A085 url(../images/emp_face.png) center center no-repeat;}
.empresa_article .uicon.share a{background: #16A085 url(../images/emp_share.png) center center no-repeat;}
.empresa_article .uicon a:hover{background-color: #70A50E;}

.empresa_article footer{float: left; width: 538px; padding: 20px; background: #eee; margin-bottom: 0;}
.empresa_article footer h3{font-family: 'IBM Plex Sans', sans-serif; font-size: 18px; color: #FF6A6A; margin-bottom: 15px;}
.empresa_article footer nav{float: left; width: 538px;}
.empresa_article footer article{float: left; width: 120px; font-size: 0px; margin-right: 19px;}
.empresa_article footer article:last-child{float: right; margin-right: 0;}
.empresa_article footer article .img{float: left; width: 120px; height: 60px;}

/*404*/
.page_notfound header{text-align: center;}
.page_notfound .notfounerror{width: 400px; font-family: 'IBM Plex Sans', sans-serif; color: #eee; font-size: 140px; text-align: center; display: block; margin: 0 auto;}
.page_notfound header h1{font-family: 'IBM Plex Sans', sans-serif; font-size: 50px; color: #FF6A6A;}
.page_notfound header p{font-family: 'IBM Plex Sans', sans-serif; font-size: 16px; color: #666;}

/*PAGINATOR*/
.paginator{float: left; width: 908px; margin-top: -10px;}
.paginator h2{font-size: 0px;}
.paginator ul{display: block; background: #16A085; padding: 10px; text-align: center}
.paginator ul{
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.paginator ul li{display: inline;}
.paginator ul li a,
.paginator ul li span{padding: 5px; font-family: 'IBM Plex Sans', sans-serif; font-size: 20px;}
.paginator ul li a{color: #fff;}
.paginator ul li a:hover{text-decoration: underline;}

/*RODAPÉ*/
.main-footer{background: #00496a; padding: 20px 0; position: relative;}
.main-footer h2{font-size: 0px;}
.main-footer nav{margin-right: 60px;}
.main-footer section section, .main-footer nav{float: left; width: 284px;}



.main-footer .trigger{text-align: center;}

/*páginas*/
.main-footer nav ul{float: left; width: 284px;}
.main-footer nav ul li{float: left; width: 284px; margin: 5px 0; padding-bottom: 5px; border-bottom: 1px dotted #444}
.main-footer nav ul li a{font-size:14px;font-family: 'IBM Plex Sans', sans-serif; text-transform: uppercase; color: #ccc; padding-left: 15px; background: url(../images/footer_arrow.png) left center no-repeat;}
.main-footer nav ul li a:hover{color: #fff;}

/*sobre*/
.main-footer section p{font-size: 14px; font-family: 'IBM Plex Sans', sans-serif; color: #ccc; margin: 0 0 15px 0;}

/*contato*/
.main-footer .footer_contact{float: right;}
.main-footer .footer_contact label{display: block; margin-bottom: 8px;}
.main-footer .footer_contact label span{display: block; margin-bottom: 3px; font-family: 'IBM Plex Sans', sans-serif; color: #ccc; font-size: 14px;}
.main-footer .footer_contact label input,
.main-footer .footer_contact label textarea{border: none; padding: 5px; width: 274px;}
.main-footer .footer_contact .btn{border: none; padding: 5px; background: #eeeeee; font-size: 16px; font-family: 'IBM Plex Sans', sans-serif; color: black; float: right; cursor: pointer;}
.main-footer .footer_contact .btn:hover{background: #16A085; color: #fff;}
.main-footer a{color: #eee; font-family: 'IBM Plex Sans', sans-serif;}
.main-footer a:hover{color: #fff; text-decoration: underline;}

/*logo*/
.main-footer .footer_logo{width: 120px; height: 31px; background: url(../images/) center center no-repeat; display: block;}
.main-footer .footer_logo{position: absolute; margin-left: -60px; left: 50%; bottom: 10px; font-size: 0px;}

/*Cadastrar Empresa*/
.cadastra_empresa{background: #fff; padding: 20px;}
.cadastra_empresa header{margin-bottom: 20px;}
.cadastra_empresa header h1{font-size: 30px; font-family: 'IBM Plex Sans', sans-serif;}
.cadastra_empresa header p{font-size: 14px; font-family: 'IBM Plex Sans', sans-serif;}
.cadastra_empresa form {display: block; margin: 0 auto; width: 616px;}
.cadastra_empresa form label{display: block; margin-bottom: 20px;}
.cadastra_empresa form label .field{display: block; margin-bottom: 5px; font-family: 'IBM Plex Sans', sans-serif;}
.cadastra_empresa form label .field sup{vertical-align: baseline; font-variant: small-caps; color: #d02f3e}
.cadastra_empresa form label input,
.cadastra_empresa form label textarea,
.cadastra_empresa form label select{padding: 5px; border: 3px solid #ccc; width: 600px;}
.cadastra_empresa form label select{width: 616px;}
.cadastra_empresa .trigger{color: #333 !important;}

/*sobre*/
.marcador{
	
	
   
	color: white;
	font-size: 1.2em !important;
	padding: 20px;
	width:35%;
	display:inline-block;
	margin-left:7%;
	margin-bottom:30px;
	margin-top:20px;
	text-align:justify;


	

}

.marcador img {margin-bottom:5px !important;}



.marcador1 img{width: 20%;margin:10;}

#transition:hover{
	background:#00496a ;
	color: white;
	border-radius: 20px;
}

#transition:hover h1{
	background:#00496a ;
	color: white;

}

#transition:hover ul li{
	background:#00496a ;
	color: white;
}

#transition:hover p{
	background:#00496a ;
	color: #eee;
}

.marcador h1{
	font-size: 18px !important;
	color:#00496a ;
	font-weight: bold;


}


.marcador h3{
	font-size: 13px !important;
	color:#00496a;
	margin-bottom:5px !important;



}

#transition:hover h3{
	background:#00496a ;
	color: white;

}


.tra h1{
    color:	color:#00496a ;;
    
}


.marcador p{
	font-size: 14px !important;
	color: #606060;
}

.marcador ul li {
	font-size: 14px !important;
	color: #606060;
}
.profissionais{
text-align: center;
margin-top:40px;

}

.marcador1{
    margin-top:10px;
    width:60%;
    display:inline-block;
    
     padding:15px;
     margin-bottom:5px;
     text-align:left;

    font-size:18px;
     text-align:justify left !important;
   
}

.marcador1 h1{
    font-size:28px;
    color:#00496a;
    font-weight: bold;
}

.contai{
    width:100%;
    margin-left:20%;
    margin-bottom:20px;
   
}

.marcador2{
    font-size:16px;
    color:#00496a;
    font-weight: bold;
    
}



.contenti{
	width: 80%;
	margin: 0 auto;
}

/*rede sociais*/
div .fixar a {
    position:fixed;
    margin:0 !important;
 
}



/*1080 px*/

@media (max-width:1080px){
.container{
    width:95%;
  
}    
    
    
    
    
}



@media (max-width:1080px){
.site-container{
    width:100%;
 
}    
    
    
    
    
}




@media (max-width:1080px){
.main-slider{
    width:100%;
   
    margin-left:0px;
}    
    
    
    
    
}

@media (max-width:1080px){
.main-nav{
  
   
    margin-left:30px;
}    
    
    
    
    
}

@media (max-width:1080px){
.logo img{
  
   
    margin-left:30px;
}    
    
    
}


@media (max-width:1080px){
.logo {
  
  
  width:15% !important;
}    
    
    
}


@media (max-width:1080px){
.menu2 {
  
  
  width:78.5% !important;
}    
    
    
}

@media (max-width:1080px){
.page_categorias article{
  
  
  margin:0px !important;
  width:50%;
  padding:0px !important;
  margin-left:0px !important;

}    
    
    
}

@media (max-width:1080px){
.page_categorias article p{
  
 
  width:80%;

}    
    
    
}

@media (max-width:1080px){
.main-sidebar{
  

margin:0 auto !important;
width:35%;

}    
    
    
}



@media (max-width:954px){
.main-nav {
  
  
 background:#00496a;
  margin:0;
}   

}

@media (max-width:954px){
.sar {
  
  
 display:none;
}   

}

@media (max-width:954px){
.main-footer .footer_contact {
  
  
 float:left !important;
}   

}


/*880 px*/


@media (max-width:880px){
.main-sidebar{
  

margin:0 auto !important;
width:35%;
float:left !important;

}    
    
    
}

@media (max-width:880px){
.container {
    
   margin:30px;
  

}   

}







@media (max-width:880px){
.aside {
    
    width:100% !important;
  

}   

}







@media (max-width:880px){
.sar {
  
  
  display:none;
}    
    
    
}

@media (max-width:880px){
.main-nav {
  
  
 background:#00496a;
  margin-left:0px;
}    
    
    
}

@media (max-width:880px){
.logo img{
  
   
    margin-left:25px;
}    
    
    
}



@media (max-width:880px){
.main-destaques aside {
  
   margin-top:30px;
   width:70%;
   float:left;
   
}    
    
    
}




@media (max-width:880px){
.main_lastnews {
  

   width:70% !important;
   
}    
    
    
}

@media (max-width:880px){
.banner {
  

   width:100%;
   
}    
    
    
}


/*620 px*/


@media (max-width:620px){
.banner {
  

 display:none;
   
}    
    
    
}

   
    
    


@media (max-width:620px){
.menu2 {
  

  padding:0;
  margin:0;
  display:block;
}    
    
    
}

@media (max-width:620px){
.main-slider {
  width:100% !important;
}   
}


@media (max-width:620px){
.main-slider article p{
  display:none;
}   
}

@media (max-width:620px){
.main-slider article h1{
  display:none;
}   
}

@media (max-width:620px){
.main-slider article time{
  display:none;
}   
}






@media (max-width:620px){
.last_news{
  width:100% !important;
  margin-top:15px !important;
 
}   
}

@media (max-width:620px){
.main-footer .traba{
    margin:0 !important;

}   
}

@media (max-width:620px){
.main-footer .container{
    margin-left:30px !important;
    

}   
}

@media (max-width:620px){
.main-footer .footer_contact{
  width:55%;
    

}   
}

@media (max-width:620px){
.main-footer .footer_contact .line_title{
  width:85%;
    

}   
}



@media (max-width:620px){
.aside-banner{
   display:none;
    

}   
}

@media (max-width:620px){
.main-slider{
  margin-left:30px !important;
  margin-top:30px;
    

}   
}

@media (max-width:620px){
.menu2 ul li{
 display:inline-block;
 width:70% !important;
 float:right !important;
 padding:0px !important;
 margin-left:5px;
    

}   
}


@media (max-width:620px){
.marcador1{
 
    margin-left:110px  !important;

}   
}


@media (max-width:620px){
.contai {
 margin:0 auto !important;
    

}   
}

@media (max-width:620px){
 .profissionais{
 margin-top:15px !important;
    

}   
}

@media (max-width:620px){
.page_empresas .emp_header p {
   
 width:80% !important;
 


    

} 
}






/*580 px*/

/*Menu Mobile*/

.main-nav .mobmenu{
    display:none;
    
}

@media (max-width:580px){
.main-slider{
  
   
 display:none;
  
}    
}


@media (max-width:580px){
.main-nav .content{
    width:100%;
   
 display:none;
  
}    
}


@media (max-width:580px){
.main-nav .mobmenu{
    width:100%;
   
    display:block;
    padding:10px;
   margin-left:230px;
   color:white;
  
}    
}
@media (max-width:580px){
.main-nav ul li{
    
    width:50%;
   
   
  
}    
    
    
    
    
}
@media (max-width:580px){
.main-nav ul li a{
    
    width:100%;
   
  
}    
    
    
    
    
}


@media (max-width:580px){
.main-nav .top li .sub2 li{
    
    
    margin:0 auto !important;
    width:500px;
   
  
}    
    
    
    
    
}

@media (max-width:580px){
.main-nav .top li .sub li{
    
    
    margin:0 auto !important;
    width:500px;
  
   
  
}    
    
}





@media (max-width:580px){
.main-nav .mobmenu{
  margin-left:42.5% !important;
  margin-top:3px;

    

}   
}

@media (max-width:580px){
.menu2 ul li{
 display:inline-block;
 width:70% !important;
 float:right !important;
 padding:0px !important;
 margin-left:5px;
    

}   
}

@media (max-width:580px){
.page_article .art_content img{
  
  
  width:90%;

}    
    
    
}

@media (max-width:580px){
.page_article .art_content header time{
  
display:none;

} 

}

@media (max-width:580px){
.page_article .art_content p{
  
width:90%;

} 


}


@media (max-width:580px){
.page_empresas .emp_header p {
   
 width:70% !important;
 


    

} 
}
















/*460 px*/



@media (max-width:460px){
.one_news p{
    width:60% !important;
 

    

}   
}

@media (max-width:460px){
.last_news article{
  width:60% !important;
    

}   
}

@media (max-width:460px){
.main-destaques aside article{
  width:60% !important;
    

}   
}

@media (max-width:460px){
.main-slider{
  width:100%;
  margin:0px;
  margin-left:0px !important;
    

}   
}

@media (max-width:460px){
.menu2 ul li{
 display:inline-block;
 width:70% !important;
 float:right !important;
 padding:0px !important;
 margin-left:5px;
    

}   
}

@media (max-width:460px){
.last_news article h1{

    width:80%;

}   
}


@media (max-width:460px){
.main-destaques aside article h1{

    width:80%;

}   
}

@media (max-width:460px){
.main-footer .footer_contact{
  width:60% !important;
    

}   
}


@media (max-width:460px){
.page_categorias article {
  
  
  width:100%;

}    
    
    
}

@media (max-width:460px){
.page_categorias article h1{
  

  width:80%;

}    
    
    
}


@media (max-width:460px){
.page_article .art_content img{
  
  
  width:70%;

}    
    
    
}

@media (max-width:460px){
.page_article .art_content header time{
  

display:none;

}    
    
    
}




@media (max-width:460px){
.page_article .art_content p{
  

  width:65%;

}    
    
    
}

@media (max-width:460px){
.page_article .art_content h1{
  

  width:65%;

}    
    
    
}

@media (max-width:460px){
.one_news {
  width:100% !important;

display:block;
margin:0 auto !important;
  

}    
    
    
}

@media (max-width:460px){
.page_article  .one_news img {
   
   
    width:100% !important;
 

    

} 
}


@media (max-width:460px){
.page_empresas .emp_header p {
   
 width:60% !important;
 


    

} 
}




/*372 px*/




@media (max-width:372px){
.main-footer .footer_contact{
  width:80% !important;
    

}   
}

@media (max-width:372px){
.container{
  width:100% !important;
    

}   
}

@media (max-width:372px){
.marcador1{
 
    margin-left:70px  !important;

}   
}

@media (max-width:372px){
.contai{
 
    margin:0 auto !important;

}   
}


@media (max-width:372px){
.page_article .art_content img{
  
  
  width:55% !important;
  
 margin-top:30px !important;
  margin-bottom:0px !important;

}    
    
    
}






@media (max-width:372px){
.page_article .art_content header h1 {
  
 
  width:50%;
  padding:0px !important;

}    
    
    
}







@media (max-width:372px){
.page_article .art_content header time{
  
display:none;


} 

}

@media (max-width:372px){
.page_article .art_content p{
  
width:50% !important;
margin-top:0 auto !important;

} 


}

@media (max-width:372px){
.page_article .art_content h1{
  margin-bottom:30px !important;

  width:58%;

}    
    
    
}


@media (max-width:372px){
.one_news p{
    width:50% !important;
 

    

}   
}

@media (max-width:372px){
.page_article  .one_news  {
    
    margin:0 auto !important;
    margin-top:15px !important;
 

    

}   
}

@media (max-width:372px){
.page_article  .one_news img {
   
   
    width:100% !important;
 

    

} 
}

@media (max-width:372px){
.page_article  .one_news h1 {
   margin-top:40px !important;
  
    width:55% !important;
 

    

} 
}



@media (max-width:372px){
.ads {
   
   display:none;


    

} 
}

@media (max-width:372px){
.menu2 {
   
  font-size:11px !important;
 


    

} 
}

@media (max-width:372px){
.page_empresas .emp_header p {
   
 width:50% !important;
 


    

} 
}







@media (max-width:620px){
.contenti{
  
   width:100%;
   


    

} 
}

@media (max-width:620px){
.marcador p{
  
   width:100%;


    

} 
}
@media (max-width:460px){
.contenti{
  
   width:100%;
   
   


    

} 
}

@media (max-width:460px){
.marcador {
   display:block;
   width:80%;


    

} 
}


/*contato*/



.form_left{
    float: left;
    width: 48%
}

.form_right{
    float: right;
    width: 48%
}

.form_action{
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: right;
}

.form_action .first{
    margin-right: 15px;
}





















