/* Developer by Fábio Monteiro - angar14@gmail.com */

/******************* Estilos Básicos ***********************/
body{
	overflow-x:hidden;
	font-family: 'Lato', sans-serif;
}

.cor-blog{
	color: #589219!important;
}

a{color:#333;}
a:hover, a:active, a:visited{text-decoration: none; color: inherit;}
a.invert, header a, .logo a{
	color: #fff;
}

h1.logo{
	color: #fff!important;
}



p{
	font-size: 1.2em;
}

ul, ol{
	list-style:none;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6{
	font-weight: 300;
    font-style: normal;
    font-family: "Open Sans";
    font-smooth:always;
	-webkit-font-smoothing:antialiased;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	font-weight: 800;
    font-style: normal;
    font-family: "Open Sans";
    letter-spacing: -2px;
}

.warning{
	color: #ea3525;
}


/************************ Header ***************************/
.header{
	background-image: url(../img/header-blog.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 252px;
}

.header-line{
	margin-top: 85px;
}

/* logo */

.logo{
	font-size: 4em;
	letter-spacing: -3px;
	text-shadow:2px 2px 4px #000000;
}

.logo:hover{
	color: #fff;
}


.pattern-overlay {
  background: url(../img/pattern.png) repeat;
  height: 254px;
  width: 100%;
  position: absolute;
}

.banner-assine{
	float: right;
}

/* Menu principal */
#menu-principal{
	background-color: rgba(88, 146, 25, 0.75);
	margin-top: -72px;
	margin-bottom: 10px;
}

.nav li a{
	color: #fff;
}


.navbar {
  margin-bottom: 0;
  border: 0;
}

.lista-canais{
	overflow: auto;
	height: 220px;
}

.lista-canais li a, .lista-ultimas-blogs li a{
	color: #333;
}

.navbar-nav > li:first-child > a {
	padding-top: 15px;
	padding-bottom: 15px;
}

.navbar-nav > li > a{
	padding-top: 30px;
	padding-bottom: 15px;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
  background-color: #eaeaea;
}
.yamm .dropdown-menu {
  /*left: auto;*/
  background-color: #e7e7e7;
}
.yamm .yamm-content {
  padding: 0;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

.navbar .search{
	display: inline-block;
  	 padding: 15px 0 0;
  	padding-left: 0;
}

.navbar .search-buttom{
	padding: 11px 0;
	width: 42px;
	text-align: center;
	border-radius: 10px;
	vertical-align: top;
}

.navbar .search .inputtexto{
	height: 44px;
	padding: 0 10px;
	width: 0px;
	font-size: 1.3em;
	display: inline-block;
	position: absolute;
	right: 0;
	border-radius: 5px;
	display: none;

}

/********************** MENU *****************************/
.list-unstyled,
.list-unstyled ul { min-width: 120px }

@media ( min-width: 767px ) {
  .panel-group { width: 400px; }
  .thumbnail { margin: 0; }
}

/* Grid demo styles */
.grid-demo {
  padding: 10px 30px;
}

  .grid-demo [class*="col-"] {
    font-size: 1em;
    line-height: 2;
  }

 /* Interna do megamenu */

 .titulo-blogs{
 	font-size: 1em;
 	letter-spacing: 0px;
 	font-weight: 400;
 }

 .titulo-ultimas-blogs{
 	font-weight: 800;
 }


.item-ultimas-blogs{
	float: left;
	margin-right: 1.2%;
	width: 19%;
}

.item-ultimas-blogs:last-child{
	margin-right: 0!important;
}



/************************** Main Content ***************************/

.main{
	margin: 20px auto;
}

.box-noticias {
	margin-bottom: 30px;
	padding: 20px;
	border: 1px solid #e7e7e7;
	position: relative;
}



.box-noticias h1{
	font-weight: 700;
	letter-spacing: -2px;
	margin-top: 0;	
    color: #686868;
}

.box-noticias a{
	color: #686868;
}

.box-noticias h1, .box-noticias h2, .box-noticias h4{
	color: #686868;
}

.box-noticias header{
	margin-left: 40px;
}

.box-noticias figure{
	clear: both;
	display: block;
}

.box-noticias figcaption{
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7;
	font-style: italic;
	margin-bottom: 20px;
	display: block;
	clear: both;
	width: 100%;
}

.box-noticias  .fa-facebook{
	background-color: #214285;
	color: #fff;
}	

.box-noticias .fa-twitter{
	background-color: #2BA8E0;
	color: #fff;
}	

.box-noticias .fa-google-plus{
	background-color: #D64832;
	color: #fff;
}	

.box-noticias .fa-linkedin{
	background-color: #03679B;
	color: #fff;
}	

.box-noticias .fa-envelope-o{
	background-color: #686868;
	color: #fff;
}

.box-noticias .texto{
	margin: 20px 0;
}

.box-interna figcaption{
	border-bottom: 1px solid #e7e7e7;
  	margin-bottom: 10px;
}

.box-interna p{
	font-size: 16px;
}

.box-interna p em{font-weight: bold;}

.box-interna .data-publicacao{
	font-size: 14px;
	font-weight: normal;
}

.botao-ver-mais{
	background-color: #589219;
	color: #fff!important;
	padding: 10px 15px;
	text-transform: uppercase;
	display: inline-block;
}

.data-post{
	position: absolute;
	top: 20px;
	left: -40px;
	border-radius: 10px;
	background-color: #589219;
	color: #fff;
	padding: 5px 15px;
	text-align: center;
}

.dia-post{
	font-size: 3em;
	text-transform: uppercase;
	font-weight: 800;
	padding: 0;
	margin: 0;
	margin-top: -5px;
}

.mes-post{
	font-size: 1.7em;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: -20px;
}

.data-noticia{
	margin-bottom: 0;
}

blockquote {
  background: #f9f9f9;
  border-left: 0;
}

blockquote p{
	font-style: italic;
}

.fa-quote-left{
	font-size: 5em!important;
	color:#589219;
	float: left;
	margin-right: 20px;
}
.embed-audio{
	margin-bottom: 20px;
	display: block;
}

/* Box destaque */
.destaque-blog-container{
	margin-top: 20px;
	background: #e7e7e7;
	/* Inserir no colors.css */
	/*border-bottom: 1px solid #D45729;*/
}
.titulo-destaque{
	color: #fff;
	position: absolute;
	margin: 13px 0  0 35px;
	padding: 3px 5px;
	font-size: 0.9em;
	text-transform: uppercase;
}


.box-destaque-fixo header{
	margin-left: 0!important;
}

.box-destaque-fixo {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px;
	position: relative;
}

.box-destaque-fixo h1{
	font-weight: 700;
	letter-spacing: -2px;
	margin-top: 0;	
    color: #D45729;
}

.box-destaque-fixo h1 a{
	color: #D45729;
}

.box-destaque-fixo p{
	margin: 0;
}

.box-destaque-fixo a{
	color: #686868;
}

.box-destaque-fixo h1, .box-destaque-fixo h2, .box-destaque-fixo h4{
	color: #D45729;
}

.box-destaque-fixo header{
	margin-left: 0;
}

.box-destaque-fixo figure{
	clear: both;
	display: block;
}

.box-destaque-fixo figcaption{
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7;
	font-style: italic;
	margin-bottom: 20px;
	display: block;
	clear: both;
	width: 100%;
}

.box-destaque-fixo  .fa-facebook{
	background-color: #214285;
	color: #fff;
}	

.box-destaque-fixo .fa-twitter{
	background-color: #2BA8E0;
	color: #fff;
}	

.box-destaque-fixo .fa-google-plus{
	background-color: #D64832;
	color: #fff;
}	

.box-destaque-fixo .fa-linkedin{
	background-color: #03679B;
	color: #fff;
}	

.box-destaque-fixo .fa-envelope-o{
	background-color: #686868;
	color: #fff;
}


/* Resultado de busca */

.titulo-lista-noticias{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 800;
	font-size: 1.6em;
	color: #589219;
	letter-spacing: -1px;
}

.titulo-secao{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 800;
	font-size: 3em;
	color: #589219;
	letter-spacing: -2px;
}

.subtitulo-secao{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 2em;
	margin-bottom: 30px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
}


.titulo-secao-old{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 800;
	font-size: 3em;
	color: #589219;
	letter-spacing: -2px;
}

.subtitulo-secao-old{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 2em;
	margin-bottom: 30px;
	border-bottom: 0;
}

.item-lista-noticias{
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
}

.item-lista-noticias img{
	width: 30%;
	margin-right: 4%;
	float: left;
}

.item-lista-noticias:last-child{
	border-bottom: 0;
}

.item-lista-noticias a h4{
	color: #589219;
	margin-top: 0;
}

.thumb-noticias{
	width: 30%;
	float: left;
	margin-right: 4%;
}

.info-noticias{
	display: inline-block;
	width: 65%;
}
/* Paginação */

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #589219;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #589219;
  border-color: #589219;
}


/* Formuláriod e contato */
label {
  width: 100%;
}

.form-control {
  display: block;
  width: 100%;
  height: 45px;
  margin-bottom: 10px;
  }

  textarea.form-control {
  height: auto;
  min-height: 150px;
}

/* Comentários */
.comment-author small, .comment-author em{
	font-size: .9em;
	margin: 5px 0;
}

.comment-meta, ol.commentlist li small {
   top: 0!important; 
   left: 0!important; 
}


/************************** Sidebar ***************************/

.box-widget{
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}

.label-blogueiro{
	background-color: rgba(88, 146, 25, 0.8);
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 20px;
	font-weight: 300;
	font-size: 2.1em;
}

.label-blogueiro a{color: #fff;}

	


/* Box mais lidas */

.mais-lidas li{
    display: block;
    list-style: none;
    min-height: 55px;
    border-bottom: 1px dotted #d9d9d9;
    overflow: hidden;
}

.mais-lidas li:last-child{
    border-bottom: 0!important;
}

.mais-lidas li p{
    padding-left: 52px;
	  font-size: 1em;
	  margin: 15px 5px;
	  line-height: 18px;
}

.mais-lidas li span{
      font-size: 2.5em;
	  width: 40px;
	  line-height: 43px;
	  float: left;
	  color: #589219;
	  font-weight: 800;
	  text-align: center;
	  -webkit-margin-before: .3em;
	  margin-before: .3em;
	  -webkit-margin-after: .3em;
	  margin-after: .3em;
}


.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
  width: 50%;
  text-align: center;
}

.nav-tabs > li > a{
  background-color: #e7e7e7;
  color: #333;
  font-size: 1.3em;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	background-color: #589219;
	color: #fff;

}

/* facebook likebox*/

.fb-page{
	width: 100%!important;
}

/* Publicidade */

.publicidade{
	margin-top: 15px;	
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #FFFFFF;
}

.publicidade-label{
	font-size: .7em;
	text-transform: uppercase;
	position: absolute;
	top: -15px;
}

.publicidade img{
	border: 1px solid #e7e7e7;
}





/************************** Footer ***************************/

footer{
	margin-top: 30px;
}

.footer-top{
	background-color: #589219;
	color: #fff;
	padding: 20px 0;
	margin-top: 35px;
}

.footer-bottom{

	padding: 20px 0;
}

.jc-logo-footer{
	float: left;
	margin-right: 20px;
}

.titulo-footer{
	font-size: 3em;
	margin-top: 10px;
	float:right;
}

.empresas-grupo li{
	display: inline-block;
	margin-right: 10px;
	text-transform: uppercase;
	vertical-align: middle;
	color: #333;

}

.empresas-grupo li a{ color: #333; }  

.list-divider{
	border-right: 1px solid #333;
	padding: 0 10px 0 0; 
	
}



/******************** Social icons *************************/

.social-share-group{
	display: inline-block;
	padding:15px;
	padding-left: 0;
	padding-right: 0px;
}
.social-share-item{
  	display: inline-block;
	margin-right: 10px;
	margin-right: 5px;
}

.social-share-item i{
	padding: 14px 0;
	width: 42px;
	text-align: center;
	border-radius: 10px;	
	border: 1px solid #fff;
	transition: background-color 0.5s ease;

}

#menu-principal .social-share-item i, footer .social-share-item i {		
	background-color: #fff;
	color: #589219;
}
	
.social-share-item .fa-facebook:hover{
	background-color: #589219;
	color: #fff;	
}	

.social-share-item .fa-twitter:hover{
	background-color: #589219;
	color: #fff;
}	

.social-share-item .fa-google-plus:hover{
	background-color: #589219;
	color: #fff;
}	

.social-share-item .fa-linkedin:hover{
	background-color: #589219;
	color: #fff;
}	

.social-share-item .fa-envelope-o:hover{
	background-color: #589219;
	color: #fff;
}

/* Interna */

#single-post > .social-share-group{
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 10px;	
	display: inline-block;
}

#single-post .fa-facebook{
	background-color: #214285;
	color: #fff;
	border: 1px solid #fff;
}	

#single-post .fa-twitter{
	background-color: #2BA8E0;
	color: #fff;
	border: 1px solid #fff;
}	

#single-post .fa-google-plus{
	background-color: #D64832;
	color: #fff;
	border: 1px solid #fff;
}	

#single-post .fa-linkedin{
	background-color: #03679B;
	color: #fff;
	border: 1px solid #fff;
}	

#single-post .fa-envelope-o{
	background-color: #686868;
	color: #fff;
	border: 1px solid #fff;
}


/* Media queries Ipad e outros tablets */

@media (min-width: 999px) and (max-width: 1024px){
	.label-blogueiro {
	  font-weight: 300;
	  font-size: 1.6em;
	}
	.empresas-grupo li.brand {width: 90px;}
}

@media (min-width: 1680px){
	.header{
		background-size: cover;
	}
}

@media (max-width: 998px) {
	.label-blogueiro {
	  font-weight: 300;
	  font-size: 1.3em;
	}
	.empresas-grupo li{font-size: .8em}
	.empresas-grupo li.brand {width: 90px;}
	.publicidade-label {left: 0;}
}


/* vitrine de ofertas*/
.oferta .descricao .detalhes a {font-weight: 400;text-decoration: none;}
.oferta .descricao .detalhes a:hover {text-decoration: none;}
#vitrine-comercial{ margin:0 0 0 0; }
#vitrine-comercial .oferta{  margin-bottom: 25px;  float:left; min-height:150px; text-align:left!important; padding: 0; width: 50%; }
/*#vitrine-comercial .oferta:nth-of-type(2n+1) {
    clear: left;
}*/

#vitrine-comercial .oferta .vitrine-foto{ height: 88px; float:none; width:auto; text-align:left; }
#vitrine-comercial .oferta .vitrine-foto img{ float:none; border:1px solid #eaeaea;}
#vitrine-comercial .oferta a{ color:#333; display:block!important; padding:4px!important; }
#vitrine-comercial .oferta a:hover{ color:#333; }
#vitrine-comercial .oferta .descricao{ color: #666666; float: left; font-size: 15px; line-height: 20px; width: 100%; padding: 5px; margin-top: 5px; text-indent:0!important; }
#vitrine-comercial .oferta .descricao .titulo{ text-align:left; padding: 0 0 5px 0; border-bottom: 1px solid #eaeaea; width:100%; display:block; font-weight: bold; }
#vitrine-comercial .oferta .descricao .detalhes{ width: 100%; display:block;  margin-top: 8px; text-align:left!important; text-indent:0!important; }
#vitrine-comercial .oferta .descricao .detalhes a{ margin:0 0 0 13px!important; text-align:left!important; text-indent:0!important; display:block; }

/* galeria */
.galeria-container{ position:relative; overflow:hidden; }
.galeria-container .container-itens{ width:80000em; }
.galeria-container .galeria-thumbs{ position:absolute; left:0; top:0; display:none; }
.galeria-container .galeria-thumbs li { display:inline-block; border:1px solid #ddd; background:#fff; height:60px; width:60px; }
.galeria-container .item-galeria{ float:left; position:relative;}
.galeria-container .item-galeria img{ width:100%; }
.galeriaExpandida{ /* background: rgba(0, 0, 0, 0.8); */ }
.galeria-container .captions{ background:rgba(0, 0, 0, 0.4); color:#fff; position:absolute; bottom:0; padding:12px 12px 12px 80px; }
.galeria-container .icon-full-size{ display:none; }
.galeria-container .contador{ position:absolute; bottom:0; z-index:1; left:20px; }
.galeria-container .contador .imgAtual{ width:40px; border-bottom:1px solid #fff; color:#fff; text-align:center; display:block; font-size:23px; font-weight:800; font-family:'Open Sans'; }
.galeria-container .contador .imgTotal{ width:40px; text-align:center; display:block; color:#fff; font-size:23px; font-weight:800; font-family:'Open Sans'; }

.galeria-container .captions.expandida {
	display: block;
	bottom: 0;
	height: 100px;
	margin-top: -100px;
	background: rgba(0, 0, 0, 0.63);
	width: 100%;
	color: #fff;
	padding: 10px;
	z-index: 1000;
	position: relative;
	font-size: 1.5em;
}

.galeria-passador{ 
	padding:0; 
	margin:0; 
	width:100%; 
	display:block; 
	height:100px; 
	position:absolute; 
	top:30%;
	z-index:1;
}
.galeria-passador .proximo ,
.galeria-passador .anterior{
	width:40%;
	font-size:4em;
	opacity:0.3;
}

.galeria-passador .anterior{ float:left; margin:0 0 0 20px; cursor:pointer; }
.galeria-passador .proximo{ float:right; margin:0 20px 0 0; cursor:pointer;}

.galeria-passador .anterior:hover{ opacity:1 }
.galeria-passador .proximo:hover{ opacity:1 }



.galeria-passador .anterior i{ float:left; color:#fff; }
.galeria-passador .proximo i{ float:right!important; color:#fff;}


.embed-instagram{
	padding: 30px 0;
	width: 100%;
	background-color: #E7E7E7;
}
.embed-instagram iframe{
	margin: 0 auto;
}

/* BOX DE LEIA MAIS */

#leia-mais{
	list-style: none;
	padding: 0;
	margin: 0;
	clear: left;
}

.leia-mais-item{
	width: 24%;
	margin-right: 1%;
	padding: 0;
	float: left;
}

@media (max-width: 768px) {
	.leia-mais-item{
		width: 46%;
		margin-right: 4%;
		padding: 0;
		float: left;
	}
	.leia-mais-item:nth-child(even){
		margin-right: 0px;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.leia-mais-item{
		width: 48%;
		margin-right: 1%;
		padding: 0;
		float: left;
	}
	.leia-mais-item:last-child{
		margin-right: 0px;
	}
	.leia-mais-item:nth-of-type(odd){
        display: list-item;
        text-align: -webkit-match-parent;
		clear: left;
	}
}



.leia-mais-item:last-child{
	margin-right: 0px;
}

.veja-mais-data{
	font-weight: 500;
	font-size: 1.1em!important;
	padding: 0;
	margin: 5px 0 0 0;
}

.veja-mais-titulo a{
	color: #222;
	text-decoration: none;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
	margin: 0;
}

.veja-mais-texto{
	color: #444;
	font-weight: 500;
	margin: 10px 0;
	padding: 0;
}
.separador{
	margin: 5px;
	padding: 0;
}



.content-banner-principal{
        width: 100%;
}

.content-banner-principal .container{
        width: 968px;
        margin: 0 auto;
        padding: 0;

}

.banners{
        float: left;       
}
.banner-full{
        margin-right: 20px;
        width:728px;
}

.label-publicidade-full{
        display: block;
        width: 100%;
        margin: 0 auto;
        font-size: .7em;
        color: #252525;
        text-transform: uppercase;
        text-align: left;

}

.banner-premium{
        width: 180px;

}


/* Galeria de fotos */
.carousel-caption {
        color:#fff; 
        position:absolute; 
        bottom:0;
        left:0;
        padding:15px 20px;
        width:100%; 
        text-align:left; 
}

.carousel-caption h3{ 
        position:absolute; 
        left:0; 
        background:rgba(0, 0, 0, .8); 
        top:-60px;
        font-size:14px;
        color:#fff;
        height:40px;
        line-height:40px;
        display:inline-block;
        padding:0 20px;
}

ol.carousel-indicators{
        display:none; 
}

.carousel-control{ width:50px; }
.carousel-control img{ width:80%; margin:0 10%; }
.carousel-control .proximo,
.carousel-control .anterior
{padding:10px 0; position:absolute; top:35%; width: 50px; } 

@media (max-width: 767px) { 
        .carousel-caption{ position:static; top:0; left:0; margin:0; } 
        .carousel-caption h3{ position:absolute; float:none; right: 0; left: auto; top: 0; margin: 0; }
}

.wp-pagenavi {clear: both; margin: 20px 0;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none; border: 1px solid #BFBFBF; padding: 8px 12px!important;	margin: 2px; border-radius: 3px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color: #fff; border-color:none!important;}
.wp-pagenavi span.current {font-weight: bold;}

/* banner half */

.half{width: 350px;}
@media only screen and (max-width: 1024px){
    .half{width: 300px;}

}

@media (max-width: 768px) and (orientation : portrait) { 
    .larguraPagina{display: none;}
}



/* Native Ads UOL */

@media (max-width: 767px) { 
    .leia-mais-item{ width:100%; padding: 0;    float: left;    margin-bottom: 10px;border-bottom: 1px solid #e7e7e7;}
    .leia-mais-item a{display: inline-block ;width: 40%;margin-right: 2%; }
.veja-mais-descricao{display: inline-block;width: 56%;vertical-align: top; }
.veja-mais-titulo a{display: inline-block;width: 100%;}
}
 