/* MAIN */

/* FONT FACE */
@font-face {
    font-family: 'myriad';
    src: url('../fonts/myriadpro.eot');
    src: url('../fonts/myriadpro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* FONTES */
body {
	color:#333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	background-color: #F7F7F7;
}

.clean { clear:both; }
.borda { border: 1px solid #0F0; }
.borda2 { border: 1px solid #F0F; }
.btn-padrao { background:#C00; border-color: #C00; color:#fff; font-weight:bold; }
.btn-padrao:hover{ background:#C00; border-color: #C00; color:#fff; box-shadow: none; outline: 0; -webkit-box-shadow: none;
}


/****** capa topo ******/
#header_top .data_extenso { display:block; float:left; color: #fff; margin-top:15px; font-size:14px; font-weight:bold; }


#header_top .cont_office .btn .caret { margin-left: 14px; }
#header_top .cont_office .dropdown-menu > li > a:focus, 
#header_top .cont_office .dropdown-menu > li > a:hover { background-color: #E60000; }
#header_top .cont_office { display:block; float:left; }
#header_top .cont_office .btn.btn-secondary.dropdown-toggle { background: #E60000; }
#header_top .cont_office .btn.btn-secondary.dropdown-toggle { color: #fff; height: 49px; padding-left: 5px; width:140px; }

#header_top .cont_office .dropdown-menu { background-color: #4b4b4b; margin-top:-2px; border-radius:0; }
#header_top .cont_office .dropdown-menu .dropdown-item { color: #fff;}
#header_top .cont_office .dropdown-menu .dropdown-divider {  border-top: 1px solid rgba(50, 50, 50, 0.9);}
#header_top .cont_office .dropdown-menu .dropdown-item:hover, .dropdown-item:focus { background-color: #1e1e1e; color: #e1e1e1;  }
#header_top .cont_office .dropdown-menu > li > a { padding: 15px 20px; color:#fff; }


#header_top .menu-inicio { height:49px; margin:0; padding:10px 0 0 0; width:auto;}
#header_top .menu-inicio ul{ padding:0; margin:0;}
#header_top .menu-inicio li{ display: inline; font-weight:normal; font-size:14px; font-weight:bold; padding-left:10px; }
#header_top .menu-inicio a{ color:#fff;}
#header_top .menu-inicio li:hover a { color: #CCC; font-weight:bold; }

#header_top .bt-inicio { height:30px; }
#header_top .bt-inicio li{ display: inline; font-weight:normal; font-size:13px; font-weight:bold; color:#333;  }
#header_top .bt-inicio a{ color:#fff;}
#header_top .bt-inicio li:hover a { color: #E60000; font-weight:bold;  }

@media screen and (max-width: 480px)  and  (orientation:portrait) {
#header_top .menu-inicio li {font-size:10px; }
 }

.banner-topo { margin:10px auto; min-height:120px; display: flex; align-items: center; justify-content: center; }
@media screen and (max-width: 480px)  and  (orientation:portrait) {
.banner-topo { min-height:40px; display: flex; !important; }
 }

#header-2 { padding:0; border:0; }
#header-2 .col-md-10 { text-align: right; }


#menu_main { border-bottom: 1px #EAEAEA solid;  }
#menu_main .logomarca { margin-right:5px; padding:10px 0;}
#menu_main .navbar-nav > .active > a, 
#menu_main .navbar-nav > .active > a:focus, 
#menu_main .navbar-nav > .active > a:hover {  background-color: #E60000; color:#FFF; }
#menu_main .navbar-nav > li > a {  color: #333;  padding: 4px 19px; margin-top:10px; }
#menu_main .navbar-nav > li a:hover { background-color: #E60000; color:#FFF; }
#menu_main .navbar-nav > li a:focus { background-color: #E60000; color:#FFF; }

/****** fazer o botao menu miniatura ******/

.botao_whatsapp { width:85px; float: right; margin-left:5px; margin-top:4px; padding:1px 5px; border-radius:3px; color:#FFF; font-size:12px; background:#0C0;}

#colunista { width:100%; float:right; padding:5px; border:1px solid #CCC; }
#colunista .titulo { float:left; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; line-height:14px; top:0; font-weight:bold; }
#colunista .nome_colunista { font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; font-weight:bold; }
#colunista .profissao { float:left; font-size:10px; font-size:12px; font-weight:bold; margin-top:-4px; color:#F00;}


.not2 { margin-bottom:10px; border-bottom:1px #DADADA solid; padding-bottom:10px; }
.tit-lateral { font-weight:bold; color:#E40B11;}
.icon25 { width:4px; height:25px; background:#E40B11; margin-right:5px; float:left; }
.div { margin-bottom:10px; border-bottom:1px #DADADA solid; padding-bottom:10px; }
.ultimas, .mais_lidas, .titulo2  { color:#eee; font-size:16px; line-height:18px; }
.categ-chapeu { font-weight: 600; font-size:14px; color:#C00; display: table; text-transform: uppercase; }
.categ-chapeu2 { font-weight: 600; font-size:14px; color:#C00; display: table; margin-top:5px; float:left; text-transform: uppercase; }
.titulo_det { color:#000; text-align:left; font-size:16px; line-height:20px; }

.titulo2-dat { color:#069; font-size:12px; margin:5px 10px 0 0; font-weight:normal; text-align:left;}
.sub_tit{ color:#069; font-size:13px; line-height:19px; margin-bottom:3px; }

.link a { color: #000; }
.link a:hover, a:focus { color: #333; text-decoration: none; }
.link a, a:focus, a:hover, a:active, button, button:hover {   outline: 0 !important; }

.module-box { border:none;  height:auto; width:100%; text-align:center; }
.module-img { min-height:180px; overflow: hidden; position: relative;}
.module-post_grp { position:absolute; bottom:0; margin-left:15px;color:#FFF; background:#C00; padding:3px 10px; }
.module-tit { display:block; padding:2px 10px 10px 20px; text-align:left; font-size:18px; margin-top:10px; line-height:22px; color:#333;  }
.module-dat { color:#069; font-size:13px; margin:5px 10px 0 20px; font-weight:normal; text-align:left;}
.titulo-chapeu {  margin-left:20px;color:#C00; text-align:left; margin-top:5px; text-transform: uppercase;}
.titulo4 { color:#000; text-align:left; font-size:18px; line-height:22px; }

.img-destaque2{  min-height:84px; }

.destaque4 .module-box { border:none;  height:auto; width:100%; text-align:center; }
.destaque4 .module-img { min-height:180px; overflow: hidden; position: relative; margin-bottom:5px;}
.destaque4 .module-post_grp { position:absolute; bottom:0; margin-left:0; color:#FFF; background:#C00; padding:3px 15px; }
.destaque4 .module-tit { display:block; padding:2px 5px 10px 5px; text-align:left; font-size:18px; line-height:22px; color:#333; font-weight:bold; }
.destaque4 .module-dat { color:#069; font-size:13px; margin:8px 5px 0 5px; font-weight:normal; text-align:left;}

.destaque5 .module-box { border:none;  height:auto; width:100%; text-align:center; }
.destaque5 .module-img { min-height:180px; overflow: hidden; position: relative;}
.destaque5 .module-post_grp { position:absolute; bottom:0; margin-left:0; color:#FFF; background:#069; padding:3px 15px; }
.destaque5 .module-tit { display:block; padding:2px 5px 10px 5px; text-align:left; font-size:18px; line-height:22px; color:#333; font-weight:bold; }
.destaque5 .module-dat { color:#069; font-size:13px; margin:8px 5px 0 5px; font-weight:normal; text-align:left;}
.destaque5 .tit-lateral { font-weight:bold; color:#069;}
.destaque5 .icon25 { width:4px; height:25px; background:#069; margin-right:5px; float:left; }

.destaque6 .module-post_cit { margin-left:0; color:#FFF; background:#069; padding:4px 10px; margin-bottom:5px; font-size:14px; display:inline-block; }
.bg-dest6 { background:#EBEBEB; margin-bottom:20px;}

.module-post_video { margin-left:0; color:#FFF; background:#C00; padding:4px 10px; font-size:14px; display:inline-block; }
.module-tit-video { font-size:18px; font-weight:500; color:#000; line-height:22px; }
.tit-video-chapeu { margin-left:0; color:#C00; font-size:14px; margin-top:10px; text-transform: uppercase; }

.video-rodape { width:100%; height: 140px; margin-bottom:5px; }
.busca-topo { margin-left: 15px; width:120px; }

@media screen and (max-width: 680px)  and  (orientation:portrait) {
.menu_topo { position: absolute; margin-top:12px; }
.img-pesquisa{  min-height:230px; margin:10px 0; }
.titulo_pesquisa { font-size:20px; line-height:16; font-weight:bold; }
.module-img{  margin:10px 0; }
.video-rodape { height: 200px;   }
.busca-topo { margin-left: 20px; width:80px; }
.destaque2 .img-destaque2 {  min-height:230px; margin:10px 0;   }
.module-img {  min-height:260px; margin:10px 0;   }
}

@media(max-width:767px){ .module-thumb{width:80px}}

/****** and topo ******/

.btn:active,
.btn:focus,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
   outline: none !important;
}


.btn-largo {
  padding: 5px 15px;
  font-size: 14px;
  color: #fff;
  font-family:'myriad', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  background: #C00; 
  font-weight:bold;
  border-radius:0;
  width:100%
}
.btn-largo:hover {
  border-color: #C00;
  background-color: #C00;
}

.btn-whatsApp {
  padding: 5px 15px;
  font-size: 14px;
  color: #fff;
  font-family:'myriad', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  background: #0A9254; 
  font-weight:bold;
  border-radius:0;
  width:100%
}
.btn-whatsApp:hover {
  border-color: #060;
  background-color: #060;
  color: #fff;
}

h1, h2, h3, h4, h5, h6 {  margin-top: 5px; font-family:'myriad', Arial, Tahoma, Verdana, Helvetica, sans-serif; color: #656565; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.2 !important; }
h1, .h1 { font-size: 24px !important; font-weight: 500 !important; }
h3, .h3 { font-size: 22px !important; font-weight: 300 !important; }
h4, .h4 { font-size: 20px !important; font-weight: 500 !important; }
h5, .h5 { font-size: 18px !important; font-weight: 500 !important; }
h6, .h6 { font-size: 16px !important; font-weight: 500 !important; }

a { color: #000; }
a:hover, a:focus { color: #333; text-decoration: none; }
a, a:focus, a:hover, a:active, button, button:hover {   outline: 0 !important; }


.clear { clear:both; }

.none { display: none; }

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

.mg-0  { margin:0; }
.pd-0  { padding: 0; }

.red-tooltip .tooltip > .tooltip-inner {background-color: #f00;}
.red-tooltip .tooltip > .tooltip-arrow { border-bottom-color:#f00; }


#paginacao {  width:100%; margin:20px 0; }
.pagination{ margin:0 auto; text-align:center;}
.pagination > li > a, .pagination > li > span {
	color: #333;
	padding: 9px 15px;
	border-radius:3px;
}

.pagination > li > span:hover, 
.pagination > li > a:hover, 
.pagination > li > a:focus, 
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, .pagination > .active > span, 
.pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #069;
	border-color:#069;
	color: #fff;
	box-shadow: none; outline: 0; -webkit-box-shadow: none;
}


/* CORES */
.vermelho { color: #F00; }
.amarelo  { color: #C00; }
.preto    { color: #000; }
.cinza    { color: #999; }
.branco   { color: #fff; }
.verde    { color: #063; }
.azul     { color: #069; }

/* Formulario */
.select-default{display:inline;background-color:#FFF;width:100%; }
.form-control.ddd {width: 12%;}
.form-control.fone {width: 88%;}
.formulario label{ width:100%; font-weight:600; margin-bottom:3px; color:#666; !important; } 

.campo-50 { width:50px; !important; } 
.campo-60 { width:60px; !important; } 
.campo-70 { width:70px; !important; } 
.campo-80 { width:80px; !important; } 
.campo-90 { width:90px; !important; } 
.campo-100 { width:100px; !important; } 

.w-50 { width:50%; !important; } 
.w-60 { width:60%; !important; } 
.w-70 { width:70%; !important; } 
.w-80 { width:80%; !important; } 
.w-90 { width:90%; !important; } 
.w-100 { width:100%; !important; } 


/* Padding / Margin */
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.padding-5 { padding: 5px !important; }
.padding-10 { padding: 10px !important; }
.padding-20 { padding: 20px !important; }
.padding-top-4 { padding-top: 4px !important; }
.padding-top-10 { padding-top: 10px !important; }
.padding-top-20 { padding-top: 20px !important; }
.padding-top-30 { padding-top: 30px !important; }
.padding-top-40 { padding-top: 40px !important; }
.padding-top-50 { padding-top: 50px !important; }
.padding-right-0 { padding-right: 0 !important; }
.padding-right-10 { padding-right: 10px !important; }
.padding-right-20 { padding-right: 20px !important; }
.padding-right-30 { padding-right: 30px !important; }
.padding-right-40 { padding-right: 40px !important; }
.padding-right-50 { padding-right: 50px !important; }
.padding-bottom-6 { padding-bottom: 6px !important; }
.padding-bottom-10 { padding-bottom: 10px !important; }
.padding-bottom-20 { padding-bottom: 20px !important; }
.padding-bottom-30 { padding-bottom: 30px !important; }
.padding-bottom-40 { padding-bottom: 40px !important; }
.padding-bottom-50 { padding-bottom: 50px !important; }
.padding-bottom-90 { padding-bottom: 90px !important; }
.padding-left-4 { padding-left: 4px !important; }
.padding-left-8 { padding-left: 8px !important; }
.padding-left-10 { padding-left: 10px !important; }
.padding-left-20 { padding-left: 20px !important; }
.padding-left-30 { padding-left: 30px !important; }
.padding-left-40 { padding-left: 40px !important; }
.padding-left-50 { padding-left: 50px !important; }
.margin-top-3 { margin-top: 3px !important; }
.margin-top-5 { margin-top: 5px !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-top-15 { margin-top: 15px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-24 { margin-top: 24px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-top-40 { margin-top: 40px !important; }
.margin-top-50 { margin-top: 50px !important; }
.margin-right-5 { margin-right: 5px !important; }
.margin-right-10 { margin-right: 10px !important; }
.margin-right-20 { margin-right: 20px !important; }
.margin-right-30 { margin-right: 30px !important; }
.margin-right-40 { margin-right: 40px !important; }
.margin-right-50 { margin-right: 50px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-left-0 { margin-left: 0 !important; }
.margin-left-6 { margin-left: 6px !important; }
.margin-left-10 { margin-left: 10px !important; }
.margin-left-20 { margin-left: 20px !important; }
.margin-left-30 { margin-left: 30px !important; }
.margin-left-40 { margin-left: 40px !important; }
.margin-left-50 { margin-left: 50px !important; }
.padding-top-1 { padding-top: 1px !important; }
.left {float:left;}
.right {float: right;}
.txt-center { text-align: center;}
.txt-ca { text-transform:uppercase; }
.txt-cb { text-transform: lowercase; }
.bold { font-weight: 600 }
.normal { font-weight: normal; }


.font-10 { font-size:10px; }
.font-11 { font-size:11px; }
.font-12 { font-size:12px; }
.font-13 { font-size:13px; }
.font-14 { font-size:14px; line-height:18px;}
.font-15 { font-size:15px; line-height:19px;}
.font-16 { font-size:16px; line-height:20px; }
.font-17 { font-size:17px; }
.font-18 { font-size:18px; line-height:22px;}
.font-19 { font-size:19px; line-height:23px;}
.font-20 { font-size:20px; line-height:24px;}
.font-24 { font-size:24px; line-height:26px;}
.font-25 { font-size:25px; }
.font-26 { font-size:26px; line-height:28px;}
.font-27 { font-size:27px; }
.font-28 { font-size:28px; }
.font-29 { font-size:29px; }
.font-30 { font-size:30px; }
.font-35 { font-size:35px; }
.font-40 { font-size:40px; }


/* END MAIN */


.social-icons {
	float:right;
	list-style:none;
}

.social-icons .fa {
  padding: 5px;
  font-size: 20px;
  width: 30px;
  height:30px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius:50px;
  background: #009FD4;  
  color: #FFF;
}
.social-icons .fa:hover {    opacity: 0.7;}



.whatsapp-plug-icon{position: fixed; z-index: 1000; bottom: 20px; left: 20px; width: 50px; height: 50px; -webkit-border-radius: 50%; cursor: pointer; background-color: #0A9254; transition: .3s; background-position: center; background-repeat: no-repeat; background-image: url('whatsplug.svg'); background-size: 50% auto;}
.whatsapp-plug-icon:hover{background-color: #2FB842;}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ''; position: absolute; opacity: 0; border: 4px solid #0A9254; left: -10px; top: -10px; right: -10px; bottom: -10px; -webkit-border-radius: 50%; animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon::after{animation-delay: .5s;}
.whatsapp-plug-icon:hover::after{border: 4px solid #2FB842;}
.whatsapp-plug-icon:hover::before{border: 4px solid #2FB842;}
@keyframes WaveWhatsApp {0%{ transform: scale(0.5); } 50%{ opacity: 1; } 100%{ transform: scale(1.2); opacity: 0; }}

#menu_main {  color:#000; border-radius:5px; padding:0 5px;}



/* Logo @media screen and (min-width: 600px) and (max-width: 1024px) and (orientation:landscape) {
 */
 
.carousel { margin:80px 0 20px 0; }
 
@media (max-width:960px){
/*.navbar .social-icons { display: block; }*/
}

.relogio_topo { width:85px; height:30px; background:#C00; border-radius:8px; margin-top:9px; color:#FFF; text-align:center; padding:5px 0; font-size:15px; font-weight:bold; float:left; margin-left:10px;
}

@media screen and (min-width:480px) and (max-width: 1024px) {
/* .logo img { width:100%; }
.navbar .social-icons { display: block; }*/
.carousel { margin:65px 0 20px 0; }
.relogio_topo { display: none; }
}


@media screen and (max-width: 768px) {
/*.navbar .social-icons { display: none; }
.logo img { width:50%; }*/
.logomarca { margin-left:10px;}
.carousel { margin:65px 0 20px 0; }
.relogio_topo { display: none; }
}

#footer { background: #E1E1E1; color:#333; padding:20px 0 0 0; font-size:14px; }
#footer .social-icons {
	float: left;
	list-style:none;
	margin:10px 0;
	display:block;
}

#footer .social-icons li {
 background: #C00;
 color: #fff;
 width:30px;
 height:30px;
}

#footer .rodape_contato   { margin-top:10px;}
#footer  li { color:#C00; margin:0; margin-right:5px; }
#footer .footer-copyright { background: #E60000; color:#FFF; text-align:center; padding:20px; margin-top:15px; width:100%; }

#footer a { color: #333; }
#footer a:hover, a:focus { color: #C00; text-decoration: none; }
#footer a, a:focus, a:hover, a:active, button, button:hover {   outline: 0 !important; }


.conteudo { margin:30px 0; font-size:18px; }
.titulopg {  font-size:32px; font-weight:bold; float:left; }
.icon26 { width:6px; height:30px; background:#E40B11; margin: 10px 6px 0 0; float:left; }


@media screen and (min-width: 900px) and (orientation:landscape) {
 }

.btn-info {	background-color: #000;	border-color:#000; padding:10px 20px;}
.btn-info:hover{color:#fff; background-color: #666; border-color:#666; padding:10px 20px;}

