
/* Desktop only */
@media only screen and (min-width: 1280px ){
	.toggle-menu { display:none; }
	.block-news {}

}



/* Tablets (landscape) and small monitors  */
@media only screen and (max-width : 1279px) {

	header {height: 230px;}
	.header-top ul {height:34px;}
	.header-top ul li {padding:11px 12px;}
	.header-top ul li a {font-size: 11px;}
	.header-date {width:246px; font-size:12px;}
	.header-temp {border-right:none!important;}

	header .link-impress {top:57px;}
	.header-search {top:77px;}
	header h1 a {margin:30px auto 0 auto;}


	.main-nav nav .first-nav, .main-nav nav .first-nav:before {display: none;}
			.main-nav nav > ul > li > a {padding:13px 10px 11px 10px;}
			.main-nav nav .first-nav {padding:13px 16px 11px 0;}
			.main-nav nav > ul > li.nav-colunistas > a, .main-nav nav > ul > li.nav-cadernos > a {padding:14px 50px 10px 20px;}


	h2 {font-size:32px; line-height:32px;}
	h3 {font-size:20px; line-height:20px;}

	.block-news { float:none; margin-bottom:20px; }

	.block-quote { margin: 12px 0 40px 0; }
	.box-align_esquerda { margin:6px 24px 10px -20px;}
	.box-align_direita { margin:6px -20px 10px 24px;}

	.img-news {height:0; padding-bottom:60%;}
	.home-esportes .img-news {margin-bottom:12px;}

	.block-blogs .content {padding:0 15px;}
	.block-blogs .photo {margin-bottom:12px;}


	.carousel-window {width: 945px;}
	.carousel-window .item { width:134px;}

	.info-colunista strong{margin:12px 20px 8px 0;}
	.info-colunista a {display:inline-block; font-size:16px; color: #5f92cd;}

	.ahora-pp1 {height:214px;}
	.ahora-pp2 {height:380px;}
	.ahora-pp3 {height:214px;}
	.ahora-pp4 {height:214px;}

	.news-form {background:#0280c2; min-height: 200px;}
		.news-form h5 {color: #fff; font-family: 'Droid Serif', serif; font-size:22px; line-height: 30px; font-weight: 700; padding:55px 0 0 0;}

		.news-form form {padding:70px 0 0 0;}
		.news-form form p {display: inline-block; font-family:'Exo'; font-size: 18px; color: #8bddff; padding: 16px 0 0 10px; }

	.photo-gallery{
		width:100%;
		height:0;
    margin: 80px 0 40px 0;
    padding-bottom: 100%;
    padding-bottom: -webkit-calc(60% + 125px);
    padding-bottom: -moz-calc(60% + 125px);
    padding-bottom: calc(90% + 125px);
  }

}

	.photo-gallery h4 {display:none;}



/* Tablets (landscape) and small monitors  */
@media only screen and (min-width: 992px ) and  (max-width:1279px) {

	.block-login {top:58px; left:202px;}
	.block-blogs h3 {font-size: 14px; line-height: 14px;}

	.principal-foto .img-news {height:300px}
	.img-news {height:128px;}
	.carousel-prev {left:0; z-index: 1000;}
	.carousel-next {right:0; z-index: 1000;}

	.jornal-cover {max-height:250px;}
	.jornal-cover img {height: 180px;}

	.related-cover {height:230px!important; margin-bottom:30px!important;}
	.related-cover img {height: 170px!important;}

	.home-videos h3 {font-size:20px; font-weight:700; font-family:'Exo'; color:#fff; text-transform:uppercase; position:relative; margin-top:106px; letter-spacing:1px;}

	.gallery-thumb {height:45px;}

	.banners.desktop[data-format='lateral_grande'] {width:212px; height:304px;} /* Banners laterais grandes */
	.banners.desktop[data-format='lateral_medio']  {width:212px; height:152px;} /* Banners laterais médios */
	.banners.desktop[data-format='pensar_vale'] {width:212px; height:304px;} /* Banners laterais grandes */
	.banners.desktop[data-format='central'] {width:697px; height:81px;}  /* Banners centrais */

	#loginform_float {width:900px;}

	#registerform label {font-size:13px;}

}


@media only screen and (min-width: 540px ) and  (max-width:992px) {

	.block-blogs h3 {font-size:28px; line-height: 30px;}
	.header-pesquisa {background:url(images/cabecalho-991.jpg) no-repeat center; background-size:contain; padding-bottom:33%;}

}

/* Tablet (portait) */
@media only screen and (max-width : 991px) {

	.header-pesquisa {background:url(images/cabecalho-991.jpg) no-repeat center; background-size:contain; padding-bottom:33%;}

	.hidden-mobile {display: none;}
	.visible-mobile {display:block;}

	header {height: 190px; margin-bottom:40px; }

	.header-top {display: none;}
	header .link-impress {top:22px; left:10px; padding:4px; text-align: center; width:68px; height:auto; line-height: 10px;}
	header .link-impress strong {font-size:10px;}
	header .link-impress .link-jornal {width:60px; height:46px; display: none;}
	header .link-impress:hover .link-jornal {height:46px;}

	.header-search {display: none;}
	.container-cadernos {display: none;}

	header h1 a {position: absolute; left: 50%; margin-left:-75px; width: 150px; height:50px; background-size: contain; margin-top: 0!important; top:16px;}
	h2 {font-size:32px; line-height:32px;}

	.toggle-menu { position:absolute; right:20px; top:30px; width:24px; height:20px; border-top:3px solid #d5e1e7; z-index: 10; }
	.toggle-menu:before { content:""; position:absolute; top:4px; height:3px; width:100%; background-color:#d5e1e7; }
	.toggle-menu:after { content:""; position:absolute; top:11px; height:3px; width:100%; background-color:#d5e1e7; }

	.main-nav { top:129px; z-index:10; background: none; /*border-bottom:20px solid #d5e1e7;*/}
	.main-nav .container {padding:0; }
	.main-nav nav {background:#d5e1e7; padding:10px; margin-top:60px;}
	.main-nav nav > ul { max-height: 0; overflow: hidden; -webkit-transition:.3s; transition:.3s;}
	.main-nav nav ul li {float: none; display: block;}
	.main-nav nav ul li.first-nav {display: none;}
	.main-nav nav ul li.nav-colunistas {float: none;}
	.main-nav nav ul li.nav-cadernos {float: none;}
	.main-nav nav ul li a {text-align: left; padding: 8px 6px; border: none;}
	.main-nav nav ul li:hover ul {display: none!important;}
	.main-nav nav > ul > li > a:hover {color: #12294c; background:#becad4; border-bottom:none;}


	.main-nav nav ul li.nav-colunistas, .main-nav nav ul li.nav-cadernos {float:none;}
	.main-nav nav > ul > li.nav-colunistas > a, .main-nav nav > ul > li.nav-cadernos > a {text-transform: none; font-weight: bold!important; padding: 8px 6px; }
	.main-nav nav > ul > li.nav-colunistas > a:after, .main-nav nav > ul > li.nav-cadernos > a:after {display:none;}

	.main-nav.active {}
	.main-nav.active nav > ul { max-height: 400px; }

	.scnd-nav {}
	.scnd-nav li a {font-weight: 400!important;}

	.scnd-row {margin-bottom:40px;}


	.ahora-pp1, .ahora-pp2, .ahora-pp3, .ahora-pp4 {display: none;}

	.text-news-full iframe {width:100%;}

	.jornal-cover {height:auto; min-height:280px; margin-bottom:30px;}
	.jornal-cover img {height:auto;}

	.related-cover {height:auto!important; margin-bottom:30px!important;}
	.related-cover img {height: auto!important;}


	.block-multiple {margin: 0 0 40px 0;}
	.slide-home {height: 0; padding-bottom: 110%;  padding-bottom: -webkit-calc(100% + 120px); padding-bottom: calc(100% + 120px);}
	.slide-image {height:0; padding-bottom:100%; }
	.slide .block-title {padding: 18px 18px 64px 18px;}


	.slide-home ul {position: absolute; bottom:0; left:0; margin-left:0; right: 0; }
	.slide-home ul li {width:33%; height:0; background: #0074cb; display: block; float:left; padding-bottom: 12%; margin:0; border-radius: 0;  -webkit-box-shadow:none; box-shadow:none; position: relative; text-indent:0;}
	.slide-home ul li strong {position: absolute; top:50%; left:0; right: 0; bottom: 0; color: #fff; text-align: center; margin-top:-5px;}
	.slide-home ul li.active {width:34%; background: #9ec8e7; -webkit-box-shadow: none; box-shadow: none;}


	.photo-gallery .arrows div {top:50%; top:calc(50% - 65px); margin-top:-30px; }
	.photo-gallery .arrows .left {left:-10px;}
	.photo-gallery .arrows .right {right:-10px;}

	.divider-border {clear:both; margin:20px 0;}


	.news-gray-home {clear: both;}
	.news-gray-home .category-news {padding:12px 12px 0 12px;}
	.news-gray-home h3 {padding: 12px 12px 0 12px;}
	.news-gray-home p {padding: 12px;}

	.info-colunista {margin-bottom:20px; background:#d9e1e7; padding:18px 28px 28px 28px; border-radius:8px;}
	.info-colunista strong{display:block; font-family:'Exo'; font-weight:bold; font-size:24px; color:#0066b2; display: inline-block; margin:10px 12px 8px 0;}
	.info-colunista em {display: block; margin: 0 0 8px 0;}
	.info-colunista p {width: 100%;}
	.info-colunista p a {color: #333;}
	.info-colunista img {width:60%; margin: 0 auto;}

	.date-news {font-size: 12px; line-height: 16px;}

	.wp-caption {clear: both; width: 100%;}
	.wp-caption img {width: 100%; height: auto;}

	.block-box {width: 100%; clear: both; float: none; margin:20px 0;}

	.block-news-list {}
	.block-news-thumb {width: 100%;}
	.block-news-thumb img {width: 100%; height: auto;}

	.paginate {margin:60px 0 40px 0; clear:both;}
	.paginate .page-numbers {font-size:14px; padding:20px 22px; margin: 0 0 8px 0; display: none;}
	.paginate .prev {display: inline-block!important; left:-10px; width: 48%; margin:0; text-align: center;}
	.paginate .next {display: inline-block!important; right:-10px; width: 48%; margin:0; text-align: center;}

	.news-form h5 {padding: 30px 0 0 0;}
	.news-form form {padding:20px 0;}
	.news-form form p {padding:0 0 4px 0;}

	.logo-footer {margin: 0 auto;}
	address {margin: 0 auto; text-align: center;}
	.footer-nav {text-align: center; margin:30px auto 0 auto;}

	footer .link-impress {display: none;}

	.credits {text-align: center;}

	header .logo-assinante-header {display:none;}

	.home-videos {padding:0 20px 0 20px; background:url(images/bg-home-videos.jpg) no-repeat center; background-size:cover; margin:0 0 40px 0; overflow:hidden;}
	.home-videos h3 {font-size:20px; font-weight:700; font-family:'Exo'; color:#fff; text-transform:uppercase; position:relative; margin-top:20px; margin-bottom:6px; letter-spacing:1px;}
	.home-videos h3:after {position:absolute; content:""; display:block; height:3px; width:1000px; background:#fff; bottom:5px;}
	.home-videos h4 a {color:#fff; font-size:18px; line-height:16px; font-weight:700;}
	.home-videos .readmore {background:#166d8f; margin-bottom:20px;}
	.home-videos .readmore:hover {background:#0a5d7e; color:#eee;}

	.home-voce {margin-bottom:30px;}
	.home-agro {}
	.home-especiais .col-md-4 {margin-bottom:20px;}

	.block-veja-tambem {margin-bottom:50px;}
	.block-veja-tambem .block-news {margin-bottom:30px;}


	/*-------- Banners -------*/


.banners.mobile  {display: block;}
.banner-central {background:none; margin-bottom:20px; padding:0;}

.banners.mobile[data-format='lateral_grande'] {width: 100%; padding-bottom:54%;} /* Banners mobiles laterais grandes */
.banners.mobile[data-format='lateral_medio'] {width: 100%; padding-bottom:27%;} /* Banners mobiles laterais médios */
.banners.mobile[data-format='central'] {width: 100%; padding-bottom:54%;}  /* Banners mobiles centrais */



#registerform label {text-align:left; padding:5px 0;}
.control-label {margin-bottom:0; margin-top: 10px;}
#loginform_float {width: 100%; position: absolute; background-color: #fff; z-index: 1000; padding: 20px; transform:initial; left:0; top:0; padding-bottom:70px; padding-top:70px;}
#loginform_float .block-cadastro {padding:0; min-height:initial;}
#loginform_float .block-cadastro:after {display:none;}

.block-login {width:auto; top:145px; position:relative; left:initial; z-index:11; text-align:center;}
.block-login li {display:inline-block;}

.ola-header {position: absolute; top: 82px; left: 50%; transform: translateX(-50%);}

#registerform h3 {padding:20px;}
#registerform button, #registerform a.wp-submit {width:100%; margin-left:initial; left:initial;}
.block-img-cadastro {display:none;}

#rodape-news .ahora-regional, #rodape-news .assinante-solidario, #rodape-news .clube-do-assinante {padding-bottom:20%;}
#rodape-news .block {margin-bottom:20px;}
#rodape-news h3, #rodape-news p {text-align:center;}
#rodape-news p {margin-bottom:30px;}
#rodape-news h2 {font-size:30px;}


.page-register .title-register {padding:20px 35px; text-align:center; line-height:24px;}
.page-register .title-register h3 {line-height:22px; margin-bottom:10px;}
.page-register #registerform label.pay-register {text-align:center; font-size:16px; margin-bottom:5px;}
.page-register .block-pay-register {margin-top:0; margin-bottom:0;}

.row-eq-height {display:block;}
.page-minha-conta .block-cadastro label {padding:5px 0; text-align:left;}
.page-minha-conta .block-cadastro {margin-bottom:30px;}

#loginform_float a.assinar {margin:10px 0; width:100%;}

.page-register .terms {margin-top:30px;}

.aligncenter, div.aligncenter {width:100%; height:auto;}

#loginform_single .block-cadastro:after {display:none;}


}

@media only screen and (max-width : 480px) {
	#home-news h3 {font-size:25px; line-height:30px;}
	#home-news .box-content {padding:20px;}
	#home-news h4 {font-size:20px;}
	#home-news p {font-size:17px; line-height:22px;}
	#rodape-news h2 {font-size:24px;}
	#rodape-news h2 {margin-bottom:40px;}
	#rodape-news {padding-top:40px;}

	.img-pop {width:100%; height:auto; padding-bottom:82%;}

	.page-register #registerform .debito img {width:100%;}
	.page-register {padding-top:0;}
	.main-nav nav {margin-top:60px;}
	header .link-impress {width:60px;}
	#loginform_float {padding-bottom:100px;}
	.page-register h6 {text-align:center; font-size:14px;}

	.page-register .terms #checkbox {width:9%;}
	.page-register .terms span {width:90%; font-size:14px; line-height:18px;}
	.page-register .title-register {padding:20px 10px;}

	.aligncenter, div.aligncenter {width: 100% !important; height: auto !important;}

	#loginform_single {margin-bottom:30px; padding:40px 30px;}

	#loginform_single .block-cadastro {padding:0 !important;}

	#loginform_single .block-cadastro:after {display:none;}

	#loginform_single h2 {margin-bottom:15px;}
	#loginform_single h3 {padding:0;}

	#loginform_single a.assinar {margin:10px 0;}
	#loginform_single .block-cadastro {min-height:initial;}
}














