@font-face {
    font-family: 'Roboto';
    src: url('../fonts/RobotoCondensed-Bold.eot');
    src: url('../fonts/RobotoCondensed-Bold.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensed-Bold.woff') format('woff'),
         url('../fonts/RobotoCondensed-Bold.ttf') format('truetype'),
         url('../fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
}
@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans.eot');
    src: url('../fonts/OpenSans.eot') format('embedded-opentype'),
         url('../fonts/OpenSans.woff') format('woff'),
         url('../fonts/OpenSans.ttf') format('truetype'),
         url('../fonts/OpenSans.svg#OpenSans') format('svg');
}

h1 {
	font-family: "Roboto";
	font-size: 32px;
	color:#202020;
	font-weight: normal;
}

h2 {
	font-family: "Roboto";
	font-size: 21px;
	color:#202020;
	font-weight: normal;
}

h3 {
	font-family: "Roboto";
	font-size: 16px;
	color:#202020;
	font-weight: normal;
}

p, label, li, td {
	font-family: "OpenSans";
	font-size: 13px;
	color:#333333;
}

p.gray{
	font-family: "OpenSans";
	font-size: 13px;
	color:#777777;
}

p.small{
	font-family: "OpenSans";
	font-size: 10px;
	color:#777777;
}

a{
	font-family: "OpenSans";
	font-size:13px;
	color:#6DC067;
}

a.p{
	font-family: "OpenSans";
	font-size: 13px;
	color:#333333;
	text-decoration: none;
}
a.psmall{
	font-family: "OpenSans";
	font-size: 10px;
	color:#777777;
	text-decoration: none;
}

span.psmall{
	font-family: "OpenSans";
	font-size: 10px;
	color:#777777;
	text-decoration: none;
}

a.h2,p.h2 {
	font-family: "Roboto";
	font-size: 21px;
	color:#202020;
	text-decoration: none;
	font-weight: normal;
}

a:hover {text-decoration: none;}
a.p:hover,a.psmall:hover{text-decoration: underline;}
a.h2:hover{color:#bb0000;}

.container{margin:0 auto;max-width: 1396px;min-width: 1200px;}

#global{ padding-top: 95px; min-height: calc(100vh - 430px); }
.btn_generic{text-transform: uppercase; width: 189px; height: 33px; background-color: #b00; color: #fff;font-family: "Roboto";font-size: 12px;line-height: 0; padding:8px 20px 9px 20px; border:1px solid #fff;}
.btn_generic:hover{background-color: #7d0202; color:#fff;}

.btn_wbackground{text-transform: uppercase; width: 189px; height: 33px; background-color: #fff; color: #202020;font-family: "Roboto";font-size: 13px;line-height: 0; padding:8px 20px 9px 20px; border:1px solid #fff;}
.btn_wbackground:hover{background-color: #b00; color:#fff;border:1px solid #b00;}

.titulo_border{border-bottom: 1px solid #eee;padding-bottom: 14px;line-height: 18px; margin-bottom: 27px;}
.titulo_border::after{height:3px;width: 70px; background-color:  #0faf97;display: block; content: ""; position:absolute;margin-top: 12px;}

.caminho{margin-top: 15px; display: inline-block; }
.retroceder{margin-top: 13px;}

.home .main_content .banner_noticia article{margin-top: 40px; /*min-height: 290px;*/ max-height: 335px; min-height: 0px;}

.main_content{width:calc(100% - 348px);min-height:450px;}
.main_content .banner_noticia article{margin-top: 40px; /*min-height: 290px;*/ min-height: 305px; /*max-height: 305px;*/}
.main_content .banner_noticia a{display: block;text-decoration: none;}
.main_content .banner_noticia a:hover p.h2{color:#bb0000; }
.main_content .banner_noticia figure{position: relative;}
.main_content .banner_noticia figure.video_icon::after{content: ""; background-image: url(../sysimages/video_icon.png); background-repeat:no-repeat ; display: block; background-position: center; width: 36px;height: 36px;position: absolute;left: calc(50% - 18px); top: calc(50% - 18px);}
.main_content .banner_noticia article img{width: 100%;}
.main_content .banner_noticia article p{margin-top: 8px;}
.main_content .banner_noticia article p.h2.titulo{margin-top: 18px; font-size: 16px;}
.main_content .banner_noticia article .desc{color: #646464;font-family: "OpenSans";font-size: 13px;line-height: 21px;}
.main_content .banner_noticia .label{height: 17px;background-color: #0faf97;display: block;position: absolute;margin-left: 7px; margin-top: -13px; color: white; font-family: "OpenSans"; font-size: 10px; padding:0px 4px 0px 4px;text-align: center;text-transform: uppercase; line-height: 16px;}

/*Class for fullscreen pages without the right content*/
.main_content_full{width: 100%; float:none;}

/* CATEGORIAS */
.categorias{margin-top: 30px;}
.categorias .categoria{float:left; margin-right: 5px; }
.categorias .categoria a{border:1px solid #ccc;padding:4px 9px 4px 9px;display: block;text-decoration: none;color: #0faf97; text-transform: uppercase; font-size: 11px;}
.categorias .categoria a:hover{border-color:#0faf97;}
.categorias .categoria a.sel{border-color: #b00;background-color: #b00; color: #fff;}
.categoria_detalhe{color: #fff;font-family: "OpenSans";font-size: 10px; padding:1px 6px 2px 6px; border:1px solid #0faf97; display: inline-block; text-transform: uppercase; background-color: #0faf97;margin-top: 43px; margin-bottom: 20px;}

/* PAGER */
.pager{margin-top: 40px;width: 100%;}
.pager ul li{list-style: none;float:left; margin-right:5px; text-align: center;}
.pager ul li a{border:1px solid #eee;padding: 3px 10px 4px 10px; background-color: rgba(238, 238, 238, 0.5);text-decoration: none;color: #646464;font-family: "OpenSans";font-size: 13px;}
.pager .arrow_right a{background-image: url(../sysimages/pager-right.png);background-size: 6px;background-repeat: no-repeat;border:1px solid #eee;background-position: 12px 8px;padding: 3px 14px 4px 14px;}
.pager .arrow_right a:hover{background-position: 12px -13px; border-color: #0faf97;}
.pager .arrow_left a{background-image: url(../sysimages/pager-left.png);background-size: 6px;background-repeat: no-repeat;border:1px solid #eee; background-position:11px -13px;padding: 3px 14px 4px 14px;}
.pager .arrow_left a:hover{background-position: 11px 8px; border-color: #0faf97;}
.pager ul .page a:hover{border-color:#0faf97; color:#0faf97;}
.pager ul .page a.sel{border-color: #0faf97; background-color: #0faf97; color:#fff;}
.pager ul .interval{width: 26px;}

.bxslider {list-style-type: none !important;}

.banner_publicidade img{width: 100%;}
form .aviso.mobile{display: none;}

#header .toggle-button {display: none;}
.menu_mobile{display: none;}
select{-moz-appearance: none;-webkit-appearance:none;}
select::-ms-expand {
    display: none;
}

@media (max-width: 1350px) {
  .header{min-width: 1200px;}
  footer{min-width: 1200px;}
  .header .header_img {display: none;}
  .menu ul li a{padding: 38px 12px 39px 12px !important;}
  .header .search {margin-left: 0px !important;}
}
@media (max-width: 1200px) {
	header{position:static !important;}
 	#global{ padding-top: 0px; }
}