/*
Theme Name: O Tempo Jornalismo
Theme URI: http://www.azsolucoesweb.com.br
Description: Portal de Notícias O Tempo Jornalismo
Author: AZ SOLUÇÕES WEB
Author URI: http://www.azsolucoesweb.com.br
Version: 99999999999999999999999999
Tags: Notícias, Informação, Camacan, Bahia, Brasil, Mundo, Política, Economia, Entretenimento
*/
@import url('css/normalize.css');
@import url('css/foundation.min.css');

body{ font-family: arial, georgia, helvetica;  margin: 0; padding: 0; }
h1, h2, h3, h4, h5{ font-family: arial, georgia, helvetica; }

.row{ max-width: 1250px !important; }
#wrapper{ padding-top: 26px; }
.header{ height: 85px; }
.header-sidebar{ height: 20px; }
#col-midlle{ float: left; }

#bloco-espaco{ content:"."; height:10px; display:block; clear:both; visibility:hidden; overflow:hidden; }
.fixa-menu-topo{  z-index:9999; position: fixed; top: 0; left: 0; width: 100%; }
.fixa-search-mobile{ z-index:9999; position: fixed; width: 100%; left:0; } 
#form-busca-mobile{ background: #bcbec2;  top: 70px; padding: 16px 0px 0px 0px; text-align: center; height: 68px; }
#form-busca-mobile.form-busca-mobile-scroll{ top: 74px; }
#form-busca-mobile input{ border: 1px solid #bcbec2; }

img{ max-width: 100%; }
p{ font-size:15px; line-height:20px; }
a{ color: #1c1c1c; outline: 0 !important;  border:0 !important; 
    -o-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -khtml-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
     transition: color 0.2s linear;
 }
a:hover{ color: #1c1c1c; text-decoration: none; }
a:focus{  color: #1c1c1c; }

.logo { margin-top: 10px; }
.line-header{ border-bottom:#CFCFCF 1px solid; padding-top:0px; margin-bottom: 16px; width:100%;  content:".";  display:block; clear:both;   }

.banner-top{ float: right;  }
.banner-top img{ margin-top: -4px; margin-bottom:18px;  }

.entry-meta{ margin-bottom:0px; margin-left: 2px;  font-size:13px; color:#696969;  }
.container-like {
  color: #004284;
  margin-top: -6px;
  margin-bottom: 10px;
  height: 40px;
  font-weight: 700;
}
.fb-like {
  height: 24px;
  overflow: hidden;
  cursor: pointer;
}
.container-author{
  width:100%;
  height:100%;
  padding-bottom: 44px;
}
.entry-author{
float:left;
height:auto;
font-size:14px; 
color:#696969;
}
.entry-social{
float:right;
height:auto;
}
.ssba{  font-family: arial, georgia, helvetica; text-transform: uppercase;  letter-spacing: -1px; }

.social-share-home{ float:right !important; text-align: right !important; width: 100% !important; margin-top: -14px; margin-bottom: 16px; }
.social-share-single{ float:right; margin-top: 4px; margin-bottom:0px !important; }

#content-single, #content-page{ max-width: 600px; }
.entry-content-single{ margin:18px 0px 0px 0px; padding:0px;  }
.entry-content-single h2{
     font-family: 'Open Sans' , arial ;  
     font-size:22px; 
     line-height: 26px;
     font-weight:700; 
     letter-spacing: -0.2px;
}
.entry-content-single h3{
     font-family: 'Open Sans' , arial ;  
     font-size:20px; 
     line-height: 26px;
     font-weight:700; 
     letter-spacing: -0.2px;
}
.entry-content-single h4{
     font-family: 'Open Sans' , arial ;  
     font-size:20px; 
     line-height: 26px;
     font-weight:700; 
     letter-spacing: -0.2px;
}
.entry-content-page h2{
     font-family: 'Open Sans' , arial ;  
     font-size:22px; 
     line-height: 26px;
     font-weight:700; 
     letter-spacing: -0.2px;
}
.entry-content-page h3{
     font-family: 'Open Sans' , arial ;  
     font-size:20px; 
     line-height: 26px;
     font-weight:700; 
     letter-spacing: -0.2px;
}
.entry-content-single p{ font-family: 'Open Sans', arial; font-size: 17px; line-height:27px; padding-bottom:10px; margin:10px 0; color: #000000; }
.entry-content-single a{ color: #434e98 !important; font-size: 16px !important; line-height: 19px !important; font-weight: 700 !important; }
.entry-content-single a:hover{ text-decoration: none !important; }

h1.entry-title{ font-size: 32px; }
h1.page-title{ font-family: 'Maven Pro', arial; font-weight:700; font-size:34.5px;  color: #1c1c1c;  text-transform: uppercase; letter-spacing: -2px;  margin-top: -10px;  margin-left:2px;}
h1.page-title-category { font-family: 'Maven Pro' , arial ; font-weight:700; font-size:30px; color:#1c1c1c; text-transform: uppercase; letter-spacing: -2px;  margin-top: -12px; margin-left: 0px; }
h1.single-title{ font-family: 'Maven Pro' , arial ; font-size:38px; line-height:42px; font-weight:700; color:#1c1c1c; padding-top:0px; letter-spacing: -2px;   }
h2.subtitle{ font-family: 'Open Sans' , arial ; font-size:16px;  line-height:23px; color: #595858; font-weight: 600;  }
.line-bottom-single{ border-bottom: 1px solid rgb(221, 221, 221); padding-top:10px; margin-bottom: 10px; width: 100%;  content:".";  display:block; clear:both;   }
h1.title-search { width: 630px;  font-family: 'Maven Pro' , arial ;  font-weight:500; font-size:24px; line-height: 26px;  padding-top: 4px;   text-transform: uppercase;  letter-spacing: -1px;   margin-top: -6px; margin-left:2px;  }
a.readmore{
 font-size: 16px;
 font-weight: 700;
 color: #2b336b;
 letter-spacing: -1px;
}

.separator {
    background-image: url("images/bg_pontilhado.png");
    display: block;
    margin: 20px 0 22px 0;
    padding: 5px;
}


h2.titulo-cat-relacionada{    
    font-family: 'Maven Pro' , arial ; 
    font-size:25px;
    line-height:25px;
    font-weight:700;
    padding-top: 4px;
    letter-spacing: -1px;
    text-transform:  uppercase;
    width: 100%;
    -o-transition:color .2s ease-out, background 1s ease-in; -ms-transition:color .2s ease-out, background 1s ease-in;-moz-transition:color .2s ease-out, background 1s ease-in;-webkit-transition:color .2s ease-out, background 1s ease-in;/* ...and now override with proper CSS property */transition:color .2s ease-out, background 1s ease-in;

}
h2.titulo-cat-relacionada:after {
  content: '';
  display: block;
  width: 100%; 
  margin:10px 0px 14px 0px; 
  clear:both;
}



/* ==========================================================================
   NOTÍCIAS RELACIONADAS PRIMARIO
========================================================================== */
#post-relacionado-primario { padding-top: 6px; }
#post-relacionado-primario ul { margin-left: 0px; }
#post-relacionado-primario li {border-bottom: 1px dotted rgb(204,204,204);  width: 100%;  content:".";  display:block;margin:10px 0px 20px 0px; }
#post-relacionado-primario h3 { font-family: 'Open Sans', arial; font-size: 17px; line-height:21px; font-weight: 700;  margin-bottom: 18px; margin-top: 1px; letter-spacing: 0px; }
span.cat_rodape_relacionada{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px; 
    display: block;
}

/* ==========================================================================
   NOTÍCIAS RELACIONADAS SECUNDARIO
========================================================================== */
.post-relacionado-secundario .post-relacionado-secundario-item {
    position: relative;
    margin: -10px 0px 0px 0px;
    float: left;
    overflow: hidden;
}
ul.post-relacionado-secundario{  margin-left: 0px; }
ul.post-relacionado-secundario li {  content:".";  display:block;   clear: both;   }
ul.post-relacionado-secundario li:after{  
    content:" ";  
    display:block;   
    clear: both;  
    border-bottom: 1px solid #e5e5e5; 
    margin: 0px 0px 10px 0px; 
    padding: 0px 0px 22px 0px; 
}
ul.post-relacionado-secundario li a img{ 
    max-width:120px; 
    height:94px !important; 
    float: left;
    margin: 0px 10px 0px 0px; 
}
ul.post-relacionado-secundario li h3{  font-family: 'Open Sans', arial;  font-size: 17px; line-height:21px; font-weight: 700;  margin-bottom: 0px; margin-top: 6px; letter-spacing: 0px; }






/* ==========================================================================
   NOTÍCIAS DESTAQUE HOME LEFT TOP
========================================================================== */
h2.titulo-cat-left{    
    font-family: 'Maven Pro' , arial ; 
    font-size:27px;
    line-height:27px;
    font-weight:700;
    padding-top: 6px;
    letter-spacing: -1px;
    text-transform:  uppercase;
    width: 100%;
    -o-transition:color .2s ease-out, background 1s ease-in; -ms-transition:color .2s ease-out, background 1s ease-in;-moz-transition:color .2s ease-out, background 1s ease-in;-webkit-transition:color .2s ease-out, background 1s ease-in;/* ...and now override with proper CSS property */transition:color .2s ease-out, background 1s ease-in;

}
h2.titulo-cat-left:after {
  content: '';
  display: block;
  width: 100%; 
  margin:10px 0px 8px 0px; 
  clear:both;
}
#destaque-home-left-top{ margin-top:0px; }
#destaque-home-left-top ul {  margin-left: 0px; }
#destaque-home-left-top li { border-bottom: 1px dotted rgb(204, 204, 204); width: 100%;  content:".";  display:block;margin:10px 0px 18px 0px; }
#destaque-home-left-top h2{ font-family: 'Open Sans', sans-serif;  font-size: 20px; line-height:25px; font-weight: 700;  margin-bottom: 16px; margin-top: -3px; letter-spacing: -1px;  }


/* ==========================================================================
   NOTÍCIAS DESTAQUE HOME LEFT
========================================================================== */
#content-cat-left ul {  margin-left: 0px;  }
#content-cat-left li { border-bottom: 1px dotted rgb(204, 204, 204);  padding: 4px 0px 2px 0px; list-style: none;  max-width: 100%;  }
#content-cat-left li:first-child{  border-top:none; }
#content-cat-left h3 { font-family: 'Open Sans', sans-serif; font-size: 17px; line-height:21px; font-weight: 700; margin-bottom:10px; letter-spacing: -1px;    }

/* ==========================================================================
   SUPER DESTAQUE HOME
========================================================================== */
#destaque-home h2 { font-family: 'Open Sans', sans-serif; font-size:34px;  line-height:38px; font-weight: 700; margin-top: 6px; letter-spacing: -2px;  }
#destaque-home h2 a:hover{ text-decoration: none;  }
#destaque-home h2:after{ 
  border-bottom: 1px dotted rgb(204,204,204);    
  content: '';
  display: block;
  width: 100%; 
  margin:20px 0px 26px 0px; 
  clear:both;  
}

#destaque img{ width: 610px; max-height: 200px; }


/* ==========================================================================
   NOTÍCIAS LISTA DESTAQUE HOME BLOCO 3 PRIMARIO
========================================================================== */
ul.list-block{
  list-style: none;
  font-size: 0px;
  margin-left: -4%; /* deve corresponder li margem esquerda */
  margin-bottom: 14px;
}
ul.list-block li{
  display: inline-block;
  margin: 0 0 4% 4%;
  vertical-align: top;
}
ul.list-block li img{
  max-width: 100%;
  height: auto;
  margin: 0 0 10px;
}
ul.list-block li h3{
  font-family: 'Open Sans', sans-serif; 
  margin: -3px 0 5px 0px;
  font-size:17px;
  line-height:22px;  
  font-weight: 700; 
  letter-spacing: -1px;
}
/* class for 2 columns */
ul.list-block.columns-2 li{
  width: 47.5%; /* this value + 2.5 should = 50% */
}
/* class for 3 columns */
ul.list-block.columns-3 li{
  width: 29.33%; /* this value + 2.8 should = 33% */
  margin-bottom: 4px !important;
}
/* class for 4 columns */
ul.list-block.columns-4 li{
  width: 22.5%; /* this value + 2.5 should = 25% */
}


/* ==========================================================================
    NOTÍCIAS LISTA DESTAQUE HOME BLOCO 3 SECUNDARIO
========================================================================== */
#lista-destaques-secundario-bloco-3{ padding-top: 2px; }
#lista-destaques-secundario-bloco-3 ul {  margin-left: 0px; }
#lista-destaques-secundario-bloco-3 li {border-bottom: 1px dotted rgb(204,204,204);  width: 100%;  content:".";  display:block;margin:10px 0px 20px 0px; }
#lista-destaques-secundario-bloco-3 li:last-child{ border-bottom: none; margin-bottom: 26px; } 
#lista-destaques-secundario-bloco-3 h3 { font-family: 'Open Sans', sans-serif; font-size: 19px; line-height:23px; font-weight: 700;  margin-bottom: 18px;   margin-top: 0px;  letter-spacing: -1px;}



/* ==========================================================================
    DESTAQUES CATEGORIA HOME
========================================================================== */
h2.titulo-cat-home{
  position: relative;
  font-family: 'Maven Pro', sans-serif;
  font-size:26px;
  line-height:26px;
  font-weight: 700;
  letter-spacing: -1px;
  text-transform:  uppercase;
  padding-right: 14px;
  margin-bottom: 7px;
}
h2.titulo-cat-home a:hover{ text-decoration: none !important; }
.cat-home-rodape{
content: "";
display: block;
border-bottom: 4px solid #d4d4d4;
margin-bottom: 17px;
}


/* ==========================================================================
   DESTAQUES HOME CENTER
========================================================================== */
.destaque-thumb img {  
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-webkit-transform: translateZ(0);
}
.destaque-thumb img:hover{ opacity: 0.9; }

.titulo-post a{
    font-size: 14px;
    font-weight: 600;
    line-height:20px;
}


h2.titulo-cat-center {
    font-family: 'Maven Pro' , arial !important; 
    font-size:25px;
    line-height:25px;
    font-weight:700;
    letter-spacing: -1px;
    text-transform:  uppercase;
    width: 100%;
    float: left;
    -o-transition:color .2s ease-out, background 1s ease-in; -ms-transition:color .2s ease-out, background 1s ease-in;-moz-transition:color .2s ease-out, background 1s ease-in;-webkit-transition:color .2s ease-out, background 1s ease-in;/* ...and now override with proper CSS property */transition:color .2s ease-out, background 1s ease-in;
}
h2.titulo-cat-center:after {
  content: '';
  display: block;
  width: 100%; 
  margin:10px 0px 8px 0px; 
  clear:both;
}

h2.titulo-cat-center a{  color:#004284; }
h2.titulo-cat-center a:hover{  text-decoration: none;  }
.arrow-cat {
    font-family: arial !important;
    font-size: 40px;
    padding-left: 6px;
}


/* ==========================================================================
    NOTÍCIAS CATEGORIA HOME LISTA BLOCO 5
========================================================================== */
.primeiro-destaque-cat-bloco-5 h3 { line-height: 24px;  }
.primeiro-destaque-cat-bloco-5 h3 a { font-family: 'Open Sans', sans-serif; font-size: 21px; line-height: 25px; font-weight:700; letter-spacing: -1px;   }
.primeiro-destaque-cat-bloco-5 { clear: both; }
.primeiro-destaque-cat-bloco-5 img{ float: left; margin: 0 10px 0px 0; width: 178px; height: 110px; }
p.resume-content{ font-size: 16px !important; line-height: 20px; margin-bottom:30px;   }

.line-bloco-5{border-top: 1px dotted rgb(204, 204, 204);width: 100%;  content:".";  display:block;margin:30px 0px 11px 0px;}

#container-bloco-1-left {
    margin-bottom:10px;
    max-width:304px;
    margin-right:10px;
    float: left;
}

#container-bloco-1-right {
    margin-bottom:10px;
    max-width:304px;
    float: right;
}

.sub-destaque-cat-home h3 {font-family: 'Open Sans', sans-serif;  font-size: 16px; line-height: 20px; font-weight:700; letter-spacing: -1px; }
.sub-destaque-cat-home { clear: both;}
.sub-destaque-cat-home img{float: left;margin: 0 8px 0px 0;max-width: 70px }
.sub-line-bloco-5{border-top: 1px dotted rgb(204, 204, 204);width: 100%;  content:".";  display:block;margin: 14px 0px 12px 0px;}



/* ==========================================================================
    NOTÍCIAS CATEGORIA HOME LISTA BLOCO 4
========================================================================== */
#content-bloco-4 h3 { font-family: 'Open Sans', sans-serif; font-size:16px;  line-height:21px;  font-weight:700; letter-spacing: -1px; }

.line-bottom-bloco-4{ border-bottom:#004284 2px solid; max-width: 630px;
padding-top:0px; margin-bottom:5px; width: 100%;  content:".";  display:block; clear:both;   }

#content-bloco-4 {
    max-width:132px;
    margin-right: 22px;
    float: left;

}
#content-bloco-4:last-child{
    max-width:132px;
    float: left;
    margin-right:0px !important;
}



/* ==========================================================================
   NOTÍCIAS COLUNA VEJA TAMBEM
========================================================================== */
h2.titulo-cat-veja{    
    font-family: 'Maven Pro' , arial ; 
    font-size:27px;
    line-height:27px;
    font-weight:700;
    padding-top: 4px;
    letter-spacing: -1px;
    text-transform:  uppercase;
    width: 100%;
    -o-transition:color .2s ease-out, background 1s ease-in; -ms-transition:color .2s ease-out, background 1s ease-in;-moz-transition:color .2s ease-out, background 1s ease-in;-webkit-transition:color .2s ease-out, background 1s ease-in;/* ...and now override with proper CSS property */transition:color .2s ease-out, background 1s ease-in;

}
h2.titulo-cat-veja:after {
  content: '';
  display: block;
  width: 100%; 
  margin:10px 0px 14px 0px; 
  clear:both;
}

#destaque-veja-tambem{padding-top: 2px; }
#destaque-veja-tambem ul {  margin-left: 0px; }
#destaque-veja-tambem li {border-bottom: 1px dotted rgb(204,204,204);  width: 100%;  content:".";  display:block;margin:10px 0px 20px 0px; }
#destaque-veja-tambem h3 { font-family: 'Open Sans' , arial !important;  font-size: 20px; line-height:25px; font-weight: 700; margin-top: -3px; margin-bottom: 18px; letter-spacing: -1px; }
.destaque-thumb-left-top img{ max-width: 263px; height: 200px; }


/* ==========================================================================
   PUBLICIDADE BOXES
========================================================================== */
.banner-leaderboard{ 
margin: 6px 0 8px 0;
padding: 0px 0px 0px 0px;
background-color: #f6f6f6;
line-height: 0;
text-align: center;
display: block;
}
.banner-leaderboard .clearfix::before{ display: block !important; }
.banner-leaderboard .clearfix::before{ display: block !important; }

#banner_l{
  position: fixed; 
  z-index:9999; 
  top: 100px;
  margin-bottom: 40px;
  left: 12px;
}
#banner_r{
  position: fixed; 
  z-index:9999; 
  top: 100px;
  margin-bottom: 40px;
  right: 12px;
}

.publicidade-sidebar{
    background-color: #f6f6f6;
    padding: 0px 0px 0px 0px;
    text-align: center;
    line-height: 0;
}
.hide-page-load{ display: none; }

.container-banner-post-bottom{ text-align: center; margin-top: 20px; padding-bottom: 30px; }
.banner-post-bottom-01{
  float: left;
  margin-left: 64px;
}
.banner-post-bottom-02{
  float: left;
  margin-left: 50px;
}


.post-into-title{
     overflow: hidden;
     text-align: center;
     margin-bottom: 10px;
 }
.post-into-title > p{
    position: relative;
    display: inline-block;
    font-family:'Open Sans', arial;
    font-size: 10px;
    color: #929090;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase; 
}
.post-into-title > p:before, .post-into-title > p:after{
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #ccc;
    width: 592px; /* half of limiter */
    margin: 0 20px;
}
.post-into-title > p:before{
    right: 100%;
}
.post-into-title > p:after{
    left: 100%;
}
.post-into-line{
    margin-top: 20px;
    margin-bottom: 30px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}



/* ==========================================================================
   RESPONSIVE IMAGES
========================================================================== */
.wp-caption{
margin: 0;
padding: 0;
border-bottom: 1px solid rgba(0,0,0,.1);
font-weight: 400;
font-size: 14px;
line-height: 18px;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
   display: block;
   margin: 0 auto 0;
   max-width: 100%;
}
.wp-caption p.wp-caption-text {   
font-family: 'Open Sans' , arial;   
color: #333333;
font-size: 13px;
line-height: 19px;
font-weight: 700;
padding: 2px 0;
color: #333;
text-align: left;
margin-bottom: 10px;
}
.alignright {float: right;  margin:0px 0px 4px 12px; }
.alignleft {float: left;  margin:0px 14px 4px 0px;  }
.aligncenter{clear:both;  display: block;  margin-left:auto;  margin-right:auto; }



/* ==========================================================================
   VIDEO RESPONSIVE
========================================================================== */
iframe{ border: 0 !important; }
.video iframe,
.video object,
.video embed,
.video video {
  
    top: 0;
    left: 0;
    border: 0 !important; 
    max-width: 100% !important; 
}


/* ==========================================================================
   COMMENTS FORM
========================================================================== */
#comments{ margin-bottom:50px; }
.form-section{  margin-bottom:10px;}
.form-label{ margin-bottom:6px;}

#respond {margin: 20px 0 10px; overflow: hidden; position: relative; clear: both; }
.commentlist li #respond {margin: 10px 0 20px 70px !important;}
#respond h3 {font-family: arial ; color: #1c1c1c; font-weight: bold; font-size: 23px;  margin-left: 4px;  letter-spacing: -1px;  text-transform: uppercase; }
#comments-list h3 {font-family: arial ; color: #1c1c1c; font-weight: bold; font-size: 23px;  margin-left: 4px;  letter-spacing: -1px;  text-transform: uppercase; }
.fa-comments{ font-size:32px !important; margin-right:4px; }

.comment-author {  width: 100%; margin: 0 auto; }
img.avatar-80{
  float: left;
  margin-right: 10px;
}

h6.comment-author{
   font-size: 23px;
   line-height: 23px;
   font-weight: 600;
   letter-spacing: -1px;
   margin-bottom: 0px;
}
h6.comment-date{
     margin-top:-10px !important;
     font-size: 16px;
     line-height: 16px;
     letter-spacing: -1px;
}

.vcard { border:0 !important;  }

.comment-content p{
   font-size: 17px;
   line-height: 19px;
   margin-left:14px;
}
.comments-link {display: none !important;}

#comments-list ol {
   list-style: none;

 }
#comments-list li {
   margin-left:-22px;
   margin-bottom: 5px;

}
 .comment-meta{
   font-size: 16px;
   font-weight: 600;
   letter-spacing: -1px;
   color: #1c1c1c;
 }

 .comment-reply-link a{
   font-size: 20px;
   line-height: 20px;
   font-weight: 600;
   letter-spacing: -1px;
   margin-left:14px;
   margin-bottom: 0px;
 }

#commentform { padding: 0 5px; margin-top: 5px; overflow: hidden; }
    small{color: #696969; font-size: 12px;}
    #commentform .required { font-size: 12px;  color:red; font-weight: bold;}
    #commentform label {color: #1c1c1c;}
    #commentform p {font-size: 15px;    margin:10px 0;}
    #commentform textarea,
    #commentform input {
        border-color: #F1F1F1;
        border-top-color: #DDD;
        border-left-color: #DDD;
        background: #F9F9F9;
        color: #515151;
        font: 12px Tahoma;
        padding:4px 7px;
        margin-bottom: 7px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }
    #commentform input {display: block;width:62%;height:30px;}
    #commentform textarea {width: 95%;}
    #commentform input:hover,#commentform textarea:hover {}
    #commentform input:focus,   #commentform textarea:focus {background: #fff;}
    #commentform .form-allowed-tags ,.comment-form-comment label {display: none;}
    .comment-form-email,.comment-form-url,.comment-form-url,.comment-form-comment {clear: both;}
    .comment-notes{ margin-bottom:10px; }
    .form-submit #submit , #login-form .login-button , .widget-feedburner .feedburner-subscribe{
        border: 1px solid #D9D9D9;
        background: #FBFBFB;
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#FBFBFB),color-stop(100%,#EEE ));
        background: -webkit-linear-gradient(top,#FBFBFB 0,#EEE 100%);
        background: -moz-linear-gradient(top,#FBFBFB 0,#EEE 100%);
        background: -o-linear-gradient(top,#FBFBFB 0,#EEE 100%);
        background: -ms-linear-gradient(top,#FBFBFB 0,#EEE 100%);
        background: linear-gradient(top,#FBFBFB 0,#EEE 100%);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.5);
        color: #1c1c1c;
        text-shadow: 0 1px 0 white;
        font-weight: bold;
        height: 32px;
        line-height: 30px;
        width:auto;
        font-size: 14px;
        padding: 0 15px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: background .40s;
        -moz-transition: background .40s;
        -o-transition: background .40s;
        transition: background .40s;
        position:relative;
        cursor: pointer;
    }
    .form-submit #submit:hover, #login-form .login-button:hover , .widget-feedburner .feedburner-subscribe:hover {
        background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#FFF),color-stop(100%,#f8f8f8));
        background: -webkit-linear-gradient(top,#FFF 0,#f8f8f8 100%);
        background: -moz-linear-gradient(top,#FFF 0,#f8f8f8 100%);
        background: -o-linear-gradient(top,#FFF 0,#f8f8f8 100%);
        background: -ms-linear-gradient(top,#FFF 0,#f8f8f8 100%);
        background: linear-gradient(top,#FFF ,#f8f8f8 100%);
    }
.form-submit #submit:active, #login-form .login-button:active , .widget-feedburner .feedburner-subscribe:active {top:2px;}

textarea#comment{ width:70%; height:140px;}

.info-comment {
  background: #e8e8e8;
  color: #1c1c1c;
  font-size: 14px;
  padding: 10px;
  margin-bottom: 20px;
}
.fb-comments{
margin-bottom: 50px;
}

/* ==========================================================================
   ARCHIVE
========================================================================== */
h1.title-archive { font-family: 'Maven Pro' , arial ; font-weight:700; font-size:30px; color:#1c1c1c;   text-transform: uppercase;  letter-spacing: -2px;  margin-top: -6px; margin-left:2px; }
#content-archive{ background:#FFFFFF;  float:left;  color:#333333;  max-width: 880px; }
.lista-archive h2 { font-family: 'Maven Pro', arial;  font-size: 22px; line-height: 26px; font-weight: 700; padding-top: 2px; margin-bottom: 5px; letter-spacing: 0px; }
.lista-archive::after{
    content: " ";
    display: table;
    margin-top: 14px;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.lista-archive img { float: left; margin: 0px 14px 24px 0; width:240px; height:150px; }
.date{ color:#696969; font-size:13px; line-height:20px; margin: 0px; padding-top:8px;  }
.content-thumb-archive{ margin-right: 10px; }
p.resume-archive{ font-size:16px; line-height: 22px; color:#666; }


/* ==========================================================================
   PRETTY-PHOTO
========================================================================== */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px;}
div.pp_default .pp_top .pp_left{background:url('images/prettyPhoto/sprite.png') -78px -93px no-repeat;}
div.pp_default .pp_top .pp_middle{background:url('images/prettyPhoto/sprite_x.png') top left repeat-x;}
div.pp_default .pp_top .pp_right{background:url('images/prettyPhoto/sprite.png') -112px -93px no-repeat;}
div.pp_default .pp_content .ppt{color:#f8f8f8;}
div.pp_default .pp_content_container .pp_left{background:url('images/prettyPhoto/sprite_y.png') -7px 0 repeat-y;padding-left:13px; }
div.pp_default .pp_content_container .pp_right{background:url('images/prettyPhoto/sprite_y.png') top right repeat-y;padding-right:13px; }
div.pp_default .pp_next:hover{background:url('images/prettyPhoto/sprite_next.png') center right no-repeat;cursor:pointer; }
div.pp_default .pp_previous:hover{background:url('images/prettyPhoto/sprite_prev.png') center left no-repeat;cursor:pointer; }
div.pp_default .pp_expand{background:url('images/prettyPhoto/sprite.png') 0 -29px no-repeat;cursor:pointer;width:28px;height:28px; }
div.pp_default .pp_expand:hover{background:url('images/prettyPhoto/sprite.png') 0 -56px no-repeat;cursor:pointer; }
div.pp_default .pp_contract{background:url('images/prettyPhoto/sprite.png') 0 -84px no-repeat;cursor:pointer;width:28px;height:28px; }
div.pp_default .pp_contract:hover{background:url('images/prettyPhoto/sprite.png') 0 -113px no-repeat;cursor:pointer; }
div.pp_default .pp_close{width:30px;height:30px;background:url('images/prettyPhoto/sprite.png') 2px 1px no-repeat;cursor:pointer; }
div.pp_default .pp_gallery ul li a{background:url('images/prettyPhoto/default_thumb.png') center center #f8f8f8;border:1px solid #aaa; }
div.pp_default .pp_social{margin-top:7px;}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto;}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url('images/prettyPhoto/sprite.png') -51px 1px no-repeat;height:30px;width:30px;}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px;}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url('images/prettyPhoto/sprite.png') -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0; }
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px;}
div.pp_default .pp_content_container .pp_details{margin-top:5px;}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative;}
div.pp_default .pp_nav .currentTextHolder{font-family: 'DeckerRegular',Arial,Verdana,sans-serif; font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px;}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7;}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0;}
div.pp_default .pp_bottom .pp_left{background:url('images/prettyPhoto/sprite.png') -78px -127px no-repeat;}
div.pp_default .pp_bottom .pp_middle{background:url('images/prettyPhoto/sprite_x.png') bottom left repeat-x;}
div.pp_default .pp_bottom .pp_right{background:url('images/prettyPhoto/sprite.png') -112px -127px no-repeat;}
div.pp_default .pp_loaderIcon{background:url('images/prettyPhoto/loader.gif') center center no-repeat;}
div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}
.pp_content{height:40px;min-width:40px;}
* html .pp_content{width:40px;}
.pp_content_container{position:relative;text-align:left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}
.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{float:left;margin:10px 0 2px;}
.pp_description{display:none;margin:0;}
.pp_social{float:left;margin:0;}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden;}
.pp_social .twitter{float:left;}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0;}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px;}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery div{float:left;overflow:hidden;position:relative;}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0;}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;}
.pp_gallery ul a img{border:0;}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0;}
.pp_gallery li.default a{background:url('images/prettyPhoto/facebook/default_thumbnail.gif') 0 0 no-repeat;display:block;height:33px;width:50px;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important;}
a.pp_next{background:url('images/prettyPhoto/light_rounded/btnNext.png') 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%; }
a.pp_previous{background:url('images/prettyPhoto/light_rounded/btnNext.png') 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%; }
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000; }
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px; }
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px; }
#pp_full_res{line-height:1!important; }
#pp_full_res .pp_inline{text-align:left; }
#pp_full_res .pp_inline p{margin:0 0 15px; }
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px; }
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff; }
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000; }
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative;}
.pp_top,.pp_bottom{height:20px;position:relative;}
* html .pp_top,* html .pp_bottom{padding:0 20px;}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static;}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_fade,.pp_gallery li.default a img{display:none;}


/* ==========================================================================
   GALLERY ITEM PRETTY-PHOTO
========================================================================== */
.gallery .gallery-item img {
    background:none;
    padding: 0px 10px 0px 10px;
    height:auto;
}
#gallery-2 img {
     border:none !important;
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
    height: auto;
}
#gallery-2 img:hover{
    opacity: 0.6;
    margin: -5px 0 5px;
}



/* ==========================================================================
   SIDEBAR
========================================================================== */
.widget{
  border: 1px solid #CFCFCF;
  margin-bottom: 32px;
}
.widget img{ width: 100%; }
.widget-lateral-1 {
  margin-top: 32px;
  margin-bottom: 32px;
}
h3.widget-title {
  font-family: 'Maven Pro', arial;
  font-size: 19px;
  line-height: 19px;
  font-weight: 700;
  letter-spacing: -1px;
  text-transform: uppercase;
  padding: 6px 0px 4px 10px;
  color: #1c1c1c;
}
#search-2 {
  border: 0;
  margin-top: 2px;
  margin-bottom: 14px;
}
#searchsubmit {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 0px 3px 3px 0px;
}
input#s {
  color: #696969;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
#previsao {
  margin-left: -8px;
}
#facebook {
  margin: 0 auto;
  text-align: center;
  padding: 10px 0 30px 0;
}
.widget_revslider {
  border: 0 !important;
}

#text-38 {
  width: 100%;
  padding: 16px 0px 18px 0px !important;
  border: 0;
  margin-bottom: 0;
  background: none;
}
#text-34 {
  border: 0;
  margin-top: -6px;
}
#custom_html-4{ border: 0; }
#execphp-3, #execphp-4, #execphp-5, #execphp-15, #execphp-19,
#execphp-11, #text-25, #ai_widget-2, #media_image-3{ border: 0; }


#adrotate_widgets-4, #adrotate_widgets-5, #adrotate_widgets-6, #adrotate_widgets-7{ border: 0 !important; }

#quads-ad3, #quads-ad4{ padding-top:20px; }

#pub-sidebar p {
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  color: #7a7777;
  margin-bottom: 8px;
  text-transform: uppercase;
}

#audimaWidget{ margin-bottom: 20px !important; }



/* ==========================================================================
    POPUP
========================================================================== */
.pps-wrap{ 
  padding: 0px !important; 
  border-color: 0px !important;
  border: 0px !important; 
}
.pps-wrap img{ margin-bottom: 0px !important; }
.pps-popup { border: 0px !important; }



/* ==========================================================================
   TAB WIDGET
========================================================================== */
  ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 40px;
    border-bottom:none;
    border-left: none;
    width: 100%;

  }

  ul.tabs h3{
    font-family: 'Maven Pro' , arial ; 
    font-size:16px;
    line-height:16px;
    font-weight: 700;
    color:#1c1c1c;
    letter-spacing: -1px;
    text-transform: uppercase;
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 0px 5px 0 5px;
    height: 40px;
    line-height: 40px;
    background: #FFFFFF;
    overflow: hidden;
    position: relative;

  }

  ul.tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 0px 10px ;
    height: 40px;
    line-height: 40px;
    border-right: 1px solid  none; 
    border-left: 1px solid none;
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
    -o-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -khtml-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -ms-transition: color 0.2s linear;
     transition: color 0.2s linear;
  }

h3.tab-border-left{  border-left: 1px solid  #CFCFCF;  }

  ul.tabs li:hover { color:#004284; } 
  ul.tabs li.active{  color:#004284; }

  .tab_container {
    border:none;
    clear: both;
    float: left; 
    width: 100%;
    background: #FFFFFF;
  }
  .tab_content {
    display: none;
  }
  #container {
    width: 100%;
    margin: 0 auto; 
    font-family:arial;
  }


/* ==========================================================================
   MAIS LIDAS
========================================================================== */
.mais-lidas { counter-reset: my-badass-counter; margin-top: 20px; margin-bottom: 16px; }
.mais-lidas dt {
position: relative;
font-family: 'Open Sans', arial, georgia, helvetica; 
font-size: 15px;
padding: 6px 0 10px 0;
line-height: 20px;
margin-right: 8px;
}
.mais-lidas dt:before {
content: counter(my-badass-counter);
counter-increment: my-badass-counter;
position: absolute;
left: 0;
top: 0;
font-family: 'Open Sans' , arial, georgia, helvetica;
font-size: 18px;
padding: 6px 12px 6px 12px;
background-color: #003e76 !important;
background-image: -webkit-linear-gradient(135deg,#002C54,#033d72,#002C54) !important;
background-image: -o-linear-gradient(135deg,#002C54,#033d72,#002C54) !important;
background-image: linear-gradient(135deg,#002C54,#033d72,#002C54) !important;
color: #ffffff;
margin-top: 8px;
margin-left: 8px;
}
.mais-lidas dd { margin: 0 0 50px 0; } 
.mais-lidas dt, .mais-lidas dd { padding-left: 56px; }



/* ==========================================================================
   PAGINATION
========================================================================== */
#container_pagination{ margin-bottom: 80px; }

 .pagination {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size:13px;
    line-height:15px;
    }
     
    .pagination span, .pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 8px 5px 8px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background: #676666;
    }
     
    .pagination a:hover{
    color:#fff;
    background: #3279BB;
    }
     
    .pagination .current{
    padding:6px 8px 5px 8px;
    background: #3279BB;
    color:#fff;
    }



/* ==========================================================================
    GRAVITY FORM
========================================================================== */
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{
  font-family: arial, sans-serif;
  font-size:25px !important;
  font-weight:700 !important;
  letter-spacing:-1px;
  color:#312f2f;
}

.meu-form label{
  font-family: arial, sans-serif;
  font-size:15px !important;
  line-height: 15px;
  margin-bottom: 0px;
  font-weight:500 !important;
  color: #1c1c1c;
  text-transform:uppercase;
}

.meu-form [type="text"], .meu-form [type="tel"], .meu-form [type="number"], .meu-form [type="date"], .meu-form [type="email"]{
    border-color: #ccc;
    border-radius: 8px;
    padding: 0 10px;
    font-family: arial, sans-serif;
    font-size: 1rem !important;
    font-weight: 400;
    color: #1c1c1c;
    font-size: 15px !important;
    line-height: 1.6;
}

 .meu-form select{
    border-color: #ccc;
    border-radius: 8px;
    padding: 6px 12px 6px 2px !important;
    font-family: arial, sans-serif;
    font-size: 1rem !important;
    font-weight: 400;
    color: #1c1c1c;
    font-size: 15px !important;
    line-height: 1.6;
 }

.meu-form [type="text"]:focus, .meu-form [type="tel"]:focus, .meu-form [type="number"]:focus, .meu-form [type="date"]:focus, .meu-form [type="email"]:focus, .meu-form select:focus {
    border: thin solid #004284;
    background-color: #EFEFEF;
    color: #333;
}

.meu-form textarea{
    border-color: #ccc;
    border-radius: 8px;
    font-size: 16px !important;
  width: 300px;
}
.meu-form textarea:focus{
  border: thin solid #004284;
    background-color: #EFEFEF;
    color: #333;
}

.meu-form input[type="button"]{
    background-color:#004284;
    color:#ffffff;
    border:0;
    cursor:pointer;
    border-radius:3px;
    padding: 8px 15px 8px 16px !important;
    text-transform:uppercase;
}
.meu-form input[type="button"]:hover{
    background-color: #185fa5;
}
.meu-form input[type="submit"]{
    background-color:#004284;
    color:#ffffff;
    border:0;
    cursor:pointer;
    border-radius:3px;
    padding: 8px 15px 8px 16px !important;
    text-transform:uppercase;
}
.meu-form input[type="submit"]:hover{
    background-color: #185fa5;
}

.send-ok{
  font-family: arial, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #0a721e;
  letter-spacing: -1px;
}

.section-tip p{
  font-family: arial, sans-serif;
  font-weight: 600;
  font-size:17px;
  color: #1c1c1c;
}
.container-tip{
    margin-bottom: 90px;
}
.title-tip{ 
  padding: 5px 4px 5px 4px;
}
.content-info-tip{
  width: 260px !important;
  font-size: 15px;
  line-height: 20px;
  margin: 0px 8px 4px 6px;
  text-align: left;
}

.info-contato P{
    font-family: arial ,sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight:700; 
    color: #1c1c1c;
    margin-bottom: 10px;
}
.info-contato p a:hover{ color:#004284; }



/* ==========================================================================
    FORM PAGE CONTACT
========================================================================== */
#container_form_contact{
    font-family: arial ,sans-serif;
}

#container_form_contact h2{ 
    font-size: 22px;
    line-height: 24px;
    font-weight:700; 
    letter-spacing: -1px;
    color: #1c1c1c;
    margin-bottom: 20px;
}

.form-label{
     cursor: default;
     font-size: 17px;
     line-height: 17px;
     margin-bottom: 5px;
     letter-spacing: -1px;
     text-transform: uppercase;
     font-weight:700; 
}

.form-style {
width: 94% !important;
border: 1px solid #a7a7a7 !important;
background :#e8e8e8 !important;
font-size: 15px !important;
}

.wpcf7 input[type="text"]:focus,[type="email"]:focus,[type="tel"]:focus, textarea:focus{
border:1px solid #6d6b6b !important;
box-shadow:none !important;
}

#field_phone_contact{
width:250px!important;
}

#field_area{
   height: 160px;
   font-size:16px !important;
}

.cod_captcha{ margin-bottom: 6px;  display: inline-block;}

#field_captcha {
width:100px;
border:1px solid #a7a7a7;
background:#e8e8e8 ;
font-size:15px;
height: 32px;
display: inline-block;
margin-right: 10px;
}
#field_captcha:focus{
border:1px solid #6d6b6b !important;
box-shadow:none !important;

}

.wpcf7-submit {
font-size:15px;
line-height: 30px;
background:#004284;
border:1px solid #ffffff;
border-radius: 0;
width:80px !important;
height: 38px;
color:#ffffff;
font-weight:700; 
cursor:pointer;
text-transform: uppercase;
margin-bottom: 20px;
}

.wpcf7-submit:hover {
font-size:15px;
background:#0054a8;
border-radius: 0;
color:#ffffff;
cursor:pointer;
text-transform: uppercase;
}

span.req { color:red;  }

/* ==========================
    VALIDATION FORM CONTACT
=========================== */
span .wpcf7-not-valid {
   border: 1px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
div.wpcf7 img.ajax-loader{
    display: none !important;
}

.wpcf7-not-valid-tip {
display:block;
position:relative;
top:0;
left:0;
background:#FFF780;
font-size:12px;
margin-top:8px;
max-width:390px ;
}

span.wpcf7-not-valid-tip {
text-align:center;
text-shadow:none;
font-size:13px;
background:#A52A2A;
color:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
height:28px;
border-color:#8B2500;
padding:5px;
}

.wpcf7-validation-errors{
border: 2px solid #F7E700 !important;
font-size:14px !important;
line-height: 16px;
font-weight: 700;
color: #1C1C1C;
text-align: center;
margin: 0 !important;
padding: 12px !important;
}

div.wpcf7-validation-errors,.wpcf7-not-valid-tip {
border: 2px solid #F7E700 !important;
background:#FFFF66;
font-size:15px !important;
line-height: 16px;
font-weight: 700;
color: #1C1C1C;
text-align: center;
margin: 0 !important;
padding: 8px !important;
}


.wpcf7-mail-sent-ok {
text-align:center;
text-shadow:none;
font-size:15px !important;
line-height: 16px;
font-weight:700;
background:#009b00;
border: 2px solid #006400 !important;
color:#fff;
padding: 8px !important;
}


.sticky {
  border-bottom: 1px solid #000;
}





/* ==========================================================================
   FOOTER-BOTTOM
========================================================================== */
.footer-bottom{ background: #E0EEEE; }

h3.widget-title-footer {
    font-family: 'Maven Pro' , arial ; 
    font-weight:500;
    font-size: 22px;
    color: #104E8B ;
    text-transform: uppercase;

}

.container-footer-widget{ padding-top:40px; min-height: 370px;  }

.container-footer-widget li{ 
 list-style-type: none;
 font-size: 20px;

 }

.container-footer-widget a{font-size:16px; color: #000000; text-transform: uppercase; }
.container-footer-widget a:hover{ color: #104E8B; text-transform: uppercase; font-weight: 700; text-decoration: none; }

#sidebar-footer-1 {
    max-width:300px;
    margin-right:96px !important;
    float: left;
    background: none;
    border:0;

}

#sidebar-footer-2 {
    max-width:300px;
    margin-right:96px !important;
    float: left;
    background: none;
    border:0;
}


#sidebar-footer-3 {
    max-width:300px;
    float: left;
    margin-right:0px !important;
    background: none;
    border:0;

}


/* ==========================================================================
   FOOTER
========================================================================== */
footer{ color: #FFFFFF;  min-height: 90px;  }

.cop{ padding-top: 16px;   }
.cop p{ font-size: 13px;  margin-bottom: 0;  }
a.dev { color: #FFFFFF; }

.container-menu-footer {  padding-top: 16px;  }
.footer_menu{ float:right; }
.footer_menu ul { list-style-type: none; text-align:center;  color: #ffffff;  }
.footer_menu li { display:inline; padding: 0 6px; }
.footer_menu li:last-child { display:inline; padding-right: 0px; }
.footer_menu a {  
    font-family: 'Maven Pro' , arial ; 
    font-weight:400;
    font-size:14px;
    line-height:14px;
    color: #ffffff; 
    text-transform: uppercase;  
    letter-spacing: -1px;
 }
 .footer_menu a:hover { text-decoration: none; } 


#backtotop {
    cursor: pointer;
    display: none;
    position: fixed;
    padding: 1px 1px 2px 1px;
    text-align: center;
    font-size: 22px;
    z-index: 1000;
    bottom: 0.51em;
    right: 0.50em;
    width: 38px;
    height: 38px;
    background: #2b336b;
    color: #ffffff;
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* For IE8 and earlier */
}
#backtotop:hover {
    opacity: 10;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
}


/* ==========================================================================
   MEDIA QUERIES
========================================================================== */
/* maior que */
@media screen and (min-width: 600px) {
#col-midlle{ width: 50%; float: left; display: block; }
#col-midlle-single{ width: 72%; float: left; display: block; }
#col-left{ width: 23.5%; float: left; display: block; }
#col-right{ width: 26.5%; float: right; display: block; }
}

/* menor que */
@media screen and (max-width: 500px) {
section#content-category-2 { margin-top: 10px; }
section#content-category-3 { margin-top: 10px; }
.home-left-news{ display: none ; }
#container-bloco-1-right{ margin-top:10px;  }
#destaque-home-left-top img{ width: 100%; height:auto !important; }
#destaque-veja-tambem img{ width: 100%; height:auto !important; }

.lista-archive::after{ margin-top: 18px; margin-bottom: 10px; }
.lista-archive img { width: 100%; height:auto !important; margin: 0px 0px 8px 0px; }

.destaque-thumb-left-top img{ width: 100%; height:auto !important; }

#destaque img{ max-height: auto; height: auto; }

#box-relacionada h3 { font-size: 15px; line-height:17px; }
#box-relacionada img{ width: 100%; height:auto !important; }

.banner-post-bottom-01{
  float: none;
  margin-left: auto !important;
  margin-top: 20px;
  margin-bottom: 20px;
  clear: both;
}
.banner-post-bottom-02{
  float: none;
  margin-left: auto !important;
  clear: both;
}

}

/* menor que */
@media screen and (max-width: 1100px) {
#banner_l, #banner_r{ display: none; }
}

@media screen and (min-width: 1001px) {
.banner-top-mobile{ display: none; }
}

@media screen and (max-width: 1000px) {

.logo{ display: none; }
.banner-top{ display: none; }

#wprmenu_bar .form_search { display: none; }
.banner-top-mobile{ margin-top: 60px; }

h1.title-search { width: 100%;  }
h2.titulo-cat-center { float: left;}

.banner-top {
  padding-left: 0.9375rem; 
  padding-right: 0.9375rem;  
  padding-top: 24px;
  width: 100%;
}

.banner-top img{
  width: 100%;
  float: center  !important;
  text-align: center !important;
}

#text-38{ width: 100%; margin-top:30px; }
#container-bloco-1-left{
    margin-bottom:10px;
    max-width:100%;
    background: none;
    margin: 0 auto;

}
#container-bloco-1-right {
    margin-bottom:10px;
    max-width:100%;
    float: left;
    background: none;
    clear: both;

}

#content-lista-destaques {
    max-width:180px;
    padding-top:10px;
    float: left;
}
#content-lista-destaques:last-child{
    max-width:180px;
    float: left;
}
#content-search{ min-width: 100%; }

.alignright { float: right; margin:0px 0px 20px 12px; }
.alignleft { float: left; margin:0px 14px 20px 0px; }
.aligncenter{ clear:both; display: block; margin-left:auto; margin-right:auto; }

.container-pub-home-footer{ margin-top:22px; } 

#coluna-3{ float: left; }  
.sidebar{ padding-top:36px; } 

.footer-sidebar{
    margin-top:60px;
    height:auto;
}
#sidebar-footer-1 {
    max-width:300px;
    padding-top:16px;
    margin-right:94px !important;
}
#sidebar-footer-2 {
    max-width:300px;
    padding-top:16px;
    margin-right:94px !important;
}
#sidebar-footer-3 {
    max-width:300px;
    clear: both;
}

}

@media screen and (min-width: 240px) and (max-width: 500px) {
#bloco-destaque-secundario{ margin-top: -34px; }
h1.single-title{ font-size:26.0px; line-height:30px;  letter-spacing: -1px;  }
h2.subtitle{ font-size:18px;  line-height:23px; margin-bottom: 34px; }
.publicidade-sidebar{ background-color: transparent; }
.line-bottom-single{ padding-top: 0px; }
.social-share-single{ float:left; }
}
@media screen and (min-width: 240px) and (max-width: 1020px) {
.header{ height: 85px; }
.header-sidebar{ height: 85px; }
}

@media screen and (min-width: 240px) and (max-width: 360px) {
#destaque-home{ margin-top: 24px; margin-bottom:30px; }
#destaque-home h2 { font-size:25px !important;  line-height:27px; font-weight: 700; }
.primeiro-destaque-cat-bloco-5 img{ width: 100%; height:auto !important; margin-bottom: 8px; }
}
@media screen and (min-width: 370px) and (max-width: 660px) {
#destaque-home{ margin-top: 24px; margin-bottom:30px; }
#destaque-home h2 { font-size:30px !important;  line-height:32px; font-weight: 700; }
}
@media screen and (min-width: 700px) and (max-width: 860px) {
#destaque-home{ margin-top: 0px; margin-bottom:30px; }
#destaque-home-left-top,  #container-veja-tambem, #coluna-3{ margin-top: 0px; }
}
@media screen and (min-width:870px) and (max-width: 990px) {
#destaque-home{ margin-top: 0px; margin-bottom:30px; }
#destaque-home-left-top, #container-veja-tambem, #coluna-3{ margin-top: 0px; }
}

@media screen and (min-width: 240px) and (max-width: 660px) {
.titulo-category h1{ font-size:24px;  line-height:24px; }
}

@media screen and (min-width: 320px) and (max-width: 768px) { 
p.resume-archive{ display: none; } 
}

/**************** maior que *****************/
@media screen and (min-width: 501px) {
.hide-desktop{ display: none; }
}
/**************** menor que *****************/
@media screen and (max-width: 501px) {
.hide-mobile{ display: none; }
}

@media screen and (max-width: 640px) {
#posts-relacionados-primario{ display: none ; }
}
@media screen and (min-width: 641px) {
#posts-relacionados-secundario{ display: none; }
}

@media screen and (max-width: 599px) {
#bloco-destaque-primario, #bloco-sub-destaque-primario { display: none; }
}
@media screen and (min-width: 600px) {
#bloco-destaque-secundario, #bloco-sub-destaque-secundario { display: none; }
}

