/*
Theme Name: Jornal A Hora
Theme URI: http://www.jornalahora.inf.br
Version: 07/2015
Author: Bravo Interativa
Author URI: http://www.bravo.st
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse; border-spacing:0;}
textarea, input, a {outline:none;}

/*------------------------*/

html, body {height:100%;}
body {background:white; font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:15px; color:#333; position:relative;}
a {text-decoration:none; color:black; display:block;}
a:hover {color:#0066b2;}
strong {font-weight:bold;}

::-webkit-input-placeholder {color:#00bee7; padding:2px;}
:-moz-placeholder {color:#00bee7; padding:2px;}
::-moz-placeholder {color:#00bee7; padding:2px;}
:-ms-input-placeholder {color:#00bee7; padding:2px;}

.browser-warning {background-color:#ffffaa;padding:5px;text-align:center;}
#sign {position:fixed; bottom:20px; right:20px; font-size:8px; text-transform:uppercase; color:#555; font-family:tahoma, arial, sans-serif;}
#sign a {color:#555;} #sign a:hover {color:#000;}
.noselect {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.noscroll {overflow:hidden;}

/* ----------------------- */

@media (min-width:768px) {.container {width:750px;}}
@media (min-width:992px) {.container {width:970px;}}
@media (min-width:1280px) {.container {width:1240px;}}

/* ----------------------- */

body.home #content {margin-bottom:0;}
#content {margin-bottom: 60px;}
.container {margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px;}
.container-fluid {margin-right:auto; margin-left:auto; padding-left:15px;  padding-right:15px;}
.row {margin-left:-15px; margin-right:-15px; margin-bottom:5px;}

.clear {clear:both;}
.clearfix, .container {*zoom:1;} .clearfix:before, .clearfix:after, .container:before, .container:after {display:table; content:""; line-height:0;} .container:after, .clearfix:after {clear:both;}
.hide-text {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {content:" "; display:table;}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {clear:both;}

.center-block {display:block; margin-left:auto; margin-right:auto;}
.pull-right {float:right !important;}
.pull-left { float:left !important;}
.text-right {text-align:right;}
.hide {display:none !important;}
.show {display:block !important;}
.invisible {visibility:hidden;}

.hidden {display:none;}
.affix {position:fixed;}

.ajax-loading {position:absolute; top:50%; left:50%; width:32px; height:32px; margin:-16px 0 0 -16px; background:url(loading.gif) no-repeat; display:none; z-index:999;}

/* GRID */
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}
@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}
@media (min-width:1280px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}


/*------------------------*/

.alignnone {margin:3px 24px 24px 0;}
.aligncenter,
div.aligncenter {display:block; margin:5px auto 5px auto;}
.alignright {float:right; margin:5px 0 24px 24px;}
.alignleft {float:left; margin:5px 24px 24px 0;}
a img.alignright {float:right; margin:5px 0 24px 24px;}
a img.alignnone {margin:5px 24px 24px 0;}
a img.alignleft {float:left; margin:5px 24px 24px 0;}
a img.aligncenter {display:block; margin-left:auto; margin-right:auto}

.block-news a img.aligncenter {width:100%; height:auto;}

.wp-caption {position:relative; width:300px; padding:0 0 10px 0; border-bottom:2px solid #ccc; background: url(images/loader.gif) no-repeat center 36%;}
.wp-caption img {margin:0 0 10px 0!important;}
.wp-caption em {font-family: 'Open Sans', sans-serif; font-size:11px; color:#777777; position: absolute; top:-13px; right:0;}
.wp-caption-text {font-family: 'Open Sans', sans-serif; font-size:13px; color:#777777; line-height:16px;}
.wp-caption.aligncenter {width:100%; margin-top:30px; margin-bottom:30px;}


/* ----------------------- */

.divider-border {border-bottom: 1px dotted #ccc; margin: 0 0 40px 0;}
hr {border: 1px solid #ccc; margin: 20px 0; height: 0; border-bottom:0;}


/* ----------------------- */

header {width:100%; height:250px; margin:0 auto; position:relative; margin-bottom:40px; background:#0f4e8e; font-family:'Exo', sans-serif;}
	header .container {position:relative;}
	.header-top {color:#fff; font-size:13px}
	.header-top ul {border:1px solid #57a8d9; border-top:none; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; height:38px;}
	.header-top ul li {display:inline-block; border-right:1px solid #57a8d9; padding:12px 24px;}
	.header-top ul li a {display:block; color:#57a8d9; text-transform:uppercase; font-weight:400; font-size:12px; -webkit-transition:all .2s; transition:all .2s;}
	.header-top ul li a:hover {color:#fff;}
	.header-date {width:320px; text-align:center; border-right:none!important;}
	.header-temp {border-right:none!important; display:none!important;}

	header .link-impress {top:72px; left:15px; margin: 0;}
	.link-impress {width:182px; height:60px; background:#0f4e8e; -webkit-border-radius:8px; border-radius:8px; border:1px solid #57a8d9; position:absolute; left:0; padding:18px 0 0 102px; line-height:12px; -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4); box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4); margin:60px 0 0 0;}
		.link-impress strong {color:#fff; text-transform:uppercase; font-size:13px; font-weight:300;}

		.link-impress .link-jornal {width:80px; height:76px; position:absolute; bottom:0; left:10px; display:block; background-size:cover; -webkit-transition:all .3s; transition:all .3s;}
		.link-impress:hover .link-jornal {height:84px;}

	header h1 a {width:294px; height:96px; margin:40px auto 0 auto; position:relative; display:block; background:url(images/logo.png?2) center no-repeat; text-indent:-9999px;}

	header .logo-assinante-header {width:171px; height:43px; position:absolute; right:31px; top: 24px; background:url(images/logo-assinante-header.png) center center no-repeat;}
	header .logo-assinante-header a {position:absolute; top:0; left:0; right:0; bottom:0; text-indent:-2000px;}

	header .logo-pense-header {width:171px; height:80px; position:absolute; right:31px; top: 10px; background:url(images/logo-pense-header.png) center center no-repeat;}
	header .logo-pense-header a {position:absolute; top:0; left:0; right:0; bottom:0; text-indent:-2000px;}

	@media(max-width:991px){
		header .logo-pense-header{
			width: 130px;
			height: 30px;
			position: relative;
			margin: 0 auto;
			margin-top: 70px;
			right:initial;
			top:initial;
    		background-size: contain;
		}
	}

	header .logo-negocio-pauta {width:171px; height:43px; position:absolute; right:31px; top: 75px; background:url(images/logo-negocio-header.png) center center no-repeat;}
	header .logo-negocio-pauta a {position:absolute; top:0; left:0; right:0; bottom:0; text-indent:-2000px;}

	.header-search {width:200px; height:40px; background:#0f4e8e; -webkit-border-radius:8px; border-radius:8px; border:1px solid #57a8d9; position:absolute; right:15px; top:95px; padding:0; line-height:12px; -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4), inset 1px 1px 3px 0 rgba(0,0,0,0.2); box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4), inset 1px 1px 3px 0 rgba(0,0,0,0.2); overflow:hidden;}
	.header-search input {background:none; border:none; padding:12px; color:#57a8d9;}
	.header-search button {border:none; position:absolute; right:0; top:0; bottom:0; width:42px; background:url(images/icon-header-search.png) no-repeat center #57a8d9; cursor:pointer;}

	.main-nav {background:#d5e1e7; bottom:0; position:absolute; width:100%; border-bottom:1px solid #c6d2db;}
		.main-nav nav > ul {padding:0; position: relative;}
		.main-nav nav > ul > li {float:left; display:inline; text-align:center;position:relative;}
		.main-nav nav > ul > li:hover a {}
		.main-nav nav > ul > li > a {display:block; font-family:'Exo', sans-serif; font-weight:bold; font-size:14px; text-align:center; color:#0066b2; border-right:1px solid #c6d2db; padding:14px 14px 11px 14px; border-bottom: 1px solid #d5e1e7; -webkit-transition:all .3s; transition:all .3s;}
		.main-nav nav > ul > li > a:hover {color: #12294c; background:#becad4; border-bottom: 1px solid #fff;}
		.main-nav nav .first-nav {padding:14px 11px 12px 0; font-family:'Exo', sans-serif; font-weight:bold; font-size:13px; text-align:center; color:#0066b2; text-transform:uppercase; font-weight:400; z-index:10; position:relative;}
		.main-nav nav .first-nav:before {content:""; width:1000px; position:absolute; top:0; bottom:0; left:50%; background:#c6d2db; margin-left:-964px; z-index:-1; cursor: default;}

		.main-nav nav ul li.nav-colunistas, .main-nav nav ul li.nav-cadernos {float: right; border:none;}
		.main-nav nav > ul > li.nav-colunistas > a, .main-nav nav > ul > li.nav-cadernos > a {text-transform: uppercase; font-weight: normal!important; padding:14px 60px 11px 30px; position: relative;}
		.main-nav nav > ul > li.nav-colunistas > a:after, .main-nav nav > ul > li.nav-cadernos > a:after {content:""; display: block; width: 30px; height: 30px; background:url(images/arrow-down.png) no-repeat center; position:absolute; right:18px; top:5px;}

		.main-nav nav ul li ul {font-family: 'Open Sans', sans-serif; display:none; position:absolute; background-color:#e3ecf1; margin-top:-4px; z-index:1000; padding:0; right:0; left:0;}
		.main-nav nav ul li a:hover {background:#becad4; color:#12294c!important;}
		.main-nav nav ul li ul li {border-bottom:solid 1px #c5d4db;}
		.main-nav nav ul li ul li:last-child {border:none;}
		.main-nav nav ul li:hover ul li a {color:#0066b2; -webkit-transition:color 0.3s; transition:color 0.3s;}

		.main-nav nav ul li ul li a {padding:10px 12px; text-align:center; font-weight:bold; height:auto; text-transform:uppercase; display:block; font-size:12px; letter-spacing:0; -webkit-transition:all .3s; transition:all .3s;}
		.main-nav nav ul li ul li a:hover {color:#12294c; background:#d5e1e7;}
		.main-nav nav ul li:hover ul {display:block;}

	.visible-mobile {display:none;}

	.header-pesquisa {background:url(images/cabecalho-pesquisa.jpg) no-repeat center; width:100%; padding-bottom:17%; background-size:contain;}
	.form-google iframe {width:100%; height:800px;}

/* ----------------------- */

h2 {font-family: 'Droid Serif', serif; font-size:40px; font-weight:normal; line-height:38px; color:#000; letter-spacing:-1px;}
h3 {font-family: 'Droid Serif', serif; font-size:20px; margin-top:5px; line-height:22px; padding-bottom:10px; color:#000; letter-spacing: -1px;}
h4 {font-family: 'Droid Serif', serif; font-size:18px; margin-top:5px; line-height:20px; padding-bottom:7px; color:#000; letter-spacing: -1px;}
h5 {font-family: 'Droid Serif', serif; font-size:15px; margin-top:5px; line-height:16px; padding-bottom:7px; color:#000; letter-spacing: -1px;}

.page-title {font-family: 'Exo', sans-serif; font-size:16px; font-weight:700; color:#386db1; display: block; padding: 0; line-height:20px; margin-bottom:30px; border-bottom: 1px solid #ccc; text-transform: uppercase; letter-spacing: 0;}
.page-title span {font-size: 24px;}



.principal {margin:0 0 22px 0; border-bottom:1px solid #ccc;}
.principal h2 {font-weight:700;}
.principal h3 {font-size:30px; font-weight:700;}
.principal h2 a:hover {}
.principal p {margin-top:10px; line-height:20px; padding-bottom:20px; font-size:14px;}

.principal-foto {background:#ebebeb; margin-bottom:40px;}
.principal-foto .img-news {height:360px; margin-bottom:0;}
.principal-foto .meta-box {padding:20px;}
.principal-foto .meta-box h3 {font-size:28px; line-height:28px; font-weight:700;}
.principal-foto .meta-box h2 {font-weight:700; margin-bottom:10px;}
/*.principal-foto .meta-box .img-news {height:400px;}*/



.principal-foto-top {margin-bottom:20px;}
.principal-foto-top .img-news {height:340px; margin-bottom:20px;}
.principal-foto-top .meta-box h2 {font-size:36px; font-weight:700; margin-bottom:10px; line-height:38px;}
/*.principal-foto-top .meta-box .img-news {height:380px;}*/

.principal-top {margin:0 0 30px 0; background:#eee; padding:16px;}
.principal-top h3 {font-size:26px; font-weight:700; line-height:30px;}
.principal-top p {line-height:20px; font-size:14px;}


.principal-divider {margin:10px 0 20px 0;}

.block-nomarginb {margin-bottom:0!important;}

.box-title {font-family:'Exo'; font-weight:bold; font-size:18px; cursor:default; text-transform:uppercase; position:relative; height:20px; margin-bottom:20px;}
.box-title strong {position:absolute; z-index:1; background:#fff; padding:0 10px 0 0;}
.box-title:after {position:absolute; top:8px; height:3px; display:block; content:""; width:100%; left:0; z-index:0;}
.box-title.green:after {background:#006738;}
.box-title.blue:after {background:#0066b2;}
.box-title.lightblue:after {background:#009ad9;}
.box-title.lightgreen:after {background:#00a453;}

.home-esportes {margin-bottom:40px;}
.home-esportes .divider {margin-top:20px;}

.home-videos {padding:20px 20px 0 0; background:url(images/bg-home-videos.jpg) no-repeat center; margin:0 0 60px 0; overflow:hidden;}
	.home-videos h3 {font-size:20px; font-weight:700; font-family:'Exo'; color:#fff; text-transform:uppercase; position:relative; margin-top:156px; 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:16px; line-height:16px; font-weight:700;}
	.home-videos .readmore {background:#166d8f;}
	.home-videos .readmore:hover {background:#0a5d7e; color:#eee;}

.title-especiais {margin-top:40px;}
.home-especiais {background:#eaeaea; margin:0 0 60px 0; padding:20px 10px;}


.block-editorial {margin:0 0 20px 0;}
	.block-editorial .title {font-family:'Exo'; font-weight:bold; font-size:15px; padding:0 0 6px 0; text-transform:uppercase; margin:0 0 12px 0; color: #386db1; border-bottom:1px solid #3a5e94;}
	.block-editorial h4 {font-weight: 400; border-bottom:1px solid #ddd; padding-bottom:14px; margin-bottom:14px;}
	.block-editorial h4:last-of-type  {border-bottom:0;}


.block-blogs {position:relative; min-height:150px; margin-bottom:30px;}
	.block-blogs .title {font-family:'Exo'; font-weight:bold; font-size:15px; padding:0 0 6px 0; text-transform:uppercase; margin:0 0 20px 0; color: #386db1; border-bottom:1px solid #3a5e94;}
	.block-blogs .name {font-family:'Exo'; font-weight:bold; font-size:13px; color:#0066b2;}

	.block-blogs .divider {border-bottom:1px solid #ddd; padding:4px 0 0 0; margin:0 0 12px 0;}
	.block-blogs .opinion:last-of-type .divider {border-bottom:0; padding:0; margin:0;}
	.block-blogs .photo {}
	.block-blogs .photo img {width:100%; border-radius:50%; background:#d9e1e7;}
	.block-blogs .content {padding:0 20px 0 0;}

	@media(max-width: 320px){
		.block-blogs .name{min-height: 26px;}
		.block-blogs h5{min-height: 55px;}
	}


.block-ideias {margin:0 0 20px 0; background:#eaeaea; padding:18px;}
	.block-ideias .block-news {padding-bottom: 0;}
	.block-ideias .title {font-family:'Exo'; font-weight:bold; font-size:15px; padding:0 0 6px 0; text-transform:uppercase; margin:0 0 12px 0; color: #386db1; border-bottom:1px solid #3a5e94;}
	.block-ideias h3 {font-weight: 400;}
	.block-ideias a.view-all {text-transform:uppercase; font-size:11px; right:34px; text-align:right; margin:0px 0 10px 0; color:#386db1; font-weight:700; font-family:arial, sans-serif;}

.fancybox-inner{height: auto !important; }

.border-news {border-bottom:solid 1px #ccc;}
.block-news {position:relative; width:100%; margin-bottom:18px; padding-bottom:16px;}
.block-news.artigos {margin-bottom:0;}
.block-news h3 a:hover {}
.block-news p {font-size:14px; line-height:18px;}
.block-news p + a .img-news {margin-top:18px;}

.block-news-list {border-bottom:solid 1px #d9e1e7; padding:12px 0 30px 0; clear: both;}
.block-news-list h3 {font-weight:600}
.block-news-list .date-news {margin:0 0 5px 0;}
.block-news-thumb {background: url(images/loader.gif) no-repeat center;}
.block-news-thumb img {width: 200px; height: auto;}

p {font-size:15px; line-height:18px;}
i, em {font-style: italic;}
.category-news {font-family:'Exo'; font-weight:bold; font-size:12px; cursor:default; text-transform:uppercase;}
.img-news {width:100%; height:180px; background-position:center; background-repeat:no-repeat; overflow:hidden; background-size:cover; background-color:#f1f1f2; margin-bottom:20px; position:relative;}
.img-news a {position:absolute; top:0; left:0; right:0; bottom:0; display:block; text-indent:-9999px;}
.img-news-mn {height:150px;}
.img-news-mj {height:200px;}

.block-page {float:left; position:relative; width:100%; min-height:130px; margin-bottom:15px; padding-bottom:10px;}
.block-page h2 {margin:0 0 20px 0;}
.block-page p {font-size:15px; line-height:20px;}
.block-page p + a .img-page {margin-top:18px;}

.block-page.sucesso p {text-align:center; line-height:28px}
.block-page.sucesso p a {text-decoration:none; font-weight:600;}


.inativo {background-color: #c44; color: #fff; width: 100%; margin-bottom: 15px; position: relative; padding: 15px; text-align: center;}
.inativo p {line-height:28px;}
.inativo p a {text-decoration: none; font-weight: 600; color: #fff; display: inline-block;}


.blue {color:#0066b2;}
.lightblue {color:#009ad9;}
.cyan {color:#00bee7;}
.white {color:#FFFFFF;}
.green {color:#006738;}
.lightgreen {color:#00a453;}
.red {color:#ed1c24; margin-top:10px;}
.bg-gray {background-color:#f1f1f2; padding-right:10px;}


.mt30 {margin-top: 30px;}

.divider {border-bottom:1px solid #ddd;}

/* ----------materia------------- */


.info-colunista {margin-bottom:20px; background:#d9e1e7; padding: 20px 20px 0 20px; border-radius:8px; position: relative;}
.info-colunista strong{display:block; font-family:'Exo'; font-weight:bold; font-size:30px; color:#0066b2; display: inline-block; margin:0 20px 12px 0;}
.info-colunista em {display:inline-block; font-size:16px; color: #5f92cd;}
.info-colunista p {width: 90%; font-size:14px; line-height:20px;}
.info-colunista img {margin-right:20px; width:160px; float: left;}
.info-colunista span {margin-top: 14px; font-size: 12px; display: block; text-align: right;}
.info-colunista-more {display: block; font-size:12px; color:#0066b2; font-weight: bold; margin:18px 0 0 0;}


.info-colunista.colunista strong, .info-colunista.colunista em{color: #fff;}
.info-colunista.colunista.ezequiel-neitzke {background: #007236; color:#fff;}
.info-colunista.colunista.ezequiel-neitzke a, .info-colunista.colunista.ezequiel-neitzke p, .info-colunista.colunista.ezequiel-neitzke span {color: #fff;}
.info-colunista.colunista.leila-franz {background: #f9b66f; color:#fff;}
.info-colunista.colunista.leila-franz a {color:#fff;}
.info-colunista.colunista .all-columns {font-weight:700; float:left;}

.date-news {width:100%; color:#808284; font-family:'Exo'; font-weight:300; font-size:14px; margin:0 0 12px 0;}

.social {margin:20px 0 40px 0; padding-top:30px; border-top:1px solid #eee;}
.fb-like {margin-right:6px; margin-top:0;}
.fb-share-button {margin-right:6px; margin-top:0;}
.twitter-share-button {margin-right:6px; margin-top:0;}

.comments {margin-top:40px; padding:40px; border:1px solid #ddd; }
.comments h2, .comments h3 {display:none;}
.comments-title {font-weight:700; text-transform: uppercase; font-size:20px; font-family:inherit; color:#333;}
.comment-reply-title {font-weight:700; text-transform: uppercase; margin-bottom:20px; margin-top:20px; font-size:20px; font-family:inherit; color:#333;}
.fn {font-weight:bold; color:#333;}
.comment-list {margin-bottom:40px;}
.comment {padding:30px 0;}
#commentform input {display:block;border:1px solid #ccc; padding:12px; margin-bottom:20px; width:80%;}
#commentform label {font-weight:bold; margin-bottom:7px; display:block;}
#commentform textarea {border:1px solid #ccc; display:block; margin-bottom:20px; padding:10px; width:80%;}
#commentform .comment-notes {margin-bottom:40px;}
#commentform input[type="submit"] {background:#0f4e8e; color:#fff; cursor:pointer; padding:10px 20px; border:none;}
.comment-author img {display:none;}
.comment-author {padding:10px 0 10px 0; display:inline-block;}
.comment-form-url {display:none!important;}
.comment-awaiting-moderation {padding:5px 0; display:block;}
.commentmetadata {padding:10px 0; display:inline-block; float:right;}
.reply a {padding:6px 7px; color:#000; background:#d6dfe8; margin:25px 0 0 0; display:inline-block; font-size:13px;}
.comment-body {border-bottom:1px solid #ccc;}
.comments .children {margin-left:50px;}
.commentmetadata a {cursor:default; font-size:12px;}
.commentmetadata a:hover {color:black}

/*.social {width:100%; height:40px; margin:30px 0 0 0;}*/
/*.fb-like {border-top:0px solid #ccc; padding: 8px 0 0 0; width: 100%;}
.fb-share-button {border-top:1px solid #ccc; padding: 9px 0 0 0; margin: 9px 0 0 0; width: 100%;}
.twitter-share-button {padding: 9px 0; margin: 9px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; min-height: 40px!important; width: 100%!important; text-align: right;}*/


.excerpt-news p {font-weight: bold; font-size:17px; line-height:22px; margin:12px 0 30px 0; letter-spacing:-1px;}

.text-news-full {margin:30px 0 0 0;}
.text-news-full p {font-size:16px; line-height:24px; margin-bottom:20px!important;}
.text-news-full p a {display:inline-block; text-decoration:underline;}
.text-news-full p a.fancybox {display:block;}
.text-news-full p+h3 {margin-top:30px;}
.text-news-full ul {margin:0 0 0 30px;}
.text-news-full ul li {font-size:18px; line-height:24px; position:relative;}
.text-news-full ul li:before {content:""; display:block; position:absolute; top:10px; left:-12px; width:4px; height:4px; background:#bbb;}
.text-news-full strong span {font-size:22px;}
.text-news-full iframe {display:block; margin:0 auto; width:100%;}

.issuuembed { width:100%; height:600px; background: url(images/loader.gif) no-repeat center #fff; margin: 0 0 30px 0;}
.issuuembed .embed-links{ display:none;}
.issuuembed div:nth-child(2) { display:none;}

.vinc-editions {background: #ddd; padding:20px;}
.edition-title {font-weight:bold; font-size: 20px;}

.more-editions {padding:20px 0 0 0; border-top:1px solid #ccc; margin:40px 0 40px 0;}

.block-box {width:300px;}
.block-box table {width:100%; font-size:13px;}
.block-box table tr {border-bottom:1px solid #ccc;}
.block-box table td {width:100%; padding:4px 2px;}
.block-box table span {padding:2px 5px; display: block;}

.box-align_esquerda {float:left; clear:left; margin:6px 24px 10px 0px;}
.box-align_direita {float:right; clear:right; margin:6px 0px 10px 24px;}

.block-box h5 {color:#fff; font-size:20px; padding:14px 18px;}
.block-box.box-azul h5 {background-color:#0066b2;}
.block-box.box-cinza h5 {background-color:#777;}
.block-box-content {padding:14px 18px 0px 18px; border:1px solid #ccc; border-top:none;}
.block-box p {font-size:15px; line-height:20px; color:#555; }

.block-quote {clear:both; margin:12px 30px 40px -15px; padding:10px 0 0 20px; width:100%; position:relative; color:#555; background:url(images/icon-quotes.png) no-repeat left 0px;}
.block-quote  p {font-size:21px; font-style:italic;}
.block-quote-source strong {display:block;}
.block-quote-source em {}

.block-veja-tambem .block-news {min-height:0; margin:0; padding:0;}

.title-block {font-family:'Exo'; font-weight:bold; font-size:14px; padding:12px; text-transform:uppercase; margin:30px 0 30px 0; background:#edf3f7; color: #333}

.paginate {margin:60px 0 40px 0; clear:both;}
.paginate .page-numbers {font-size:13px; display:inline-block; padding:8px 12px; margin: 0 0 6px 0; background:#eee; border-radius:2px; text-transform: uppercase; font-weight: bold; -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.5); box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.5);}
.paginate .page-numbers.current {background:#0066b2; color: #fff; -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2); box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);}
.paginate .page-numbers.current:hover {background:#0066b2; color: #fff; }
.paginate .page-numbers:hover {background:#ccc;}


.readmore {display:inline-block; background:#ccc; color:#fff; font-size:10px; padding:2px 5px 1px 5px; font-weight:700; font-family:arial, sans-serif; text-transform:uppercase; line-height:14px; border-radius:2px;}

.admin-edit {display: inline-block; font-size: 10px; text-transform: uppercase; color:#000; clear: both; margin: 0 0 18px 0; background: url(images/icon-edit.gif) no-repeat left center; padding:3px 3px 3px 20px; float:right; margin:12px 0 0 0;}
.admin-edit:hover {color:#555!important; text-decoration: underline;}


.sidebar-gallery {margin-bottom:40px;}
.sidebar-gallery .readmore {display:block; margin:8px auto 0 auto; clear:both; width:90px; text-align:center;}
.row-thumbs {margin:0 -6px 20px -6px;}
.row-thumbs div {padding:0 3px;}

.gallery-main {height:174px; background-size:cover; position:relative; display:block; overflow:hidden;}
.gallery-main a {background:url(images/sidebar-gallery-shadow.png) no-repeat center bottom; display:block; position:absolute; top:0; right:0; bottom:0; left:0; text-align:center; -webkit-transition:.3s; transition:.3s;}
.gallery-main a:hover {background:url(images/sidebar-gallery-shadow.png) no-repeat center 100px;}
.gallery-main a span {color:#fff; bottom:15px; position:absolute; left:15px; right:15px; -webkit-transition:.3s; transition:.3s;}
.gallery-main a:hover span {color:#fff; bottom:18px; position:absolute; left:15px; right:15px;}
.gallery-thumb {height:65px; background-size:cover; opacity:0.4; display:block; text-indent:-9999px; -webkit-transition:.3s; transition:.3s;}
.gallery-thumb:hover {opacity:0.9;}
.gallery-thumb.active {opacity:1;}



figure img { max-width:100%; height:auto;}

.photo-gallery {width:780px; height:605px; position:relative; background:#d9e1e7; margin:30px 0 40px 0;}
.photo-gallery h3 {font-weight:bold; font-size:20px; position: absolute; top: -36px; letter-spacing: 0;}

.photo-gallery .arrows {width:100%;}
.photo-gallery .arrows div {width:60px; height:60px; position:absolute; top:210px; border:2px solid #57a8d9; -webkit-border-radius:50%; border-radius:50%; cursor:pointer;  z-index:1000; -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.6); box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.6);}
.photo-gallery .arrows div:active { -webkit-transform:translate(2px, 2px); transform:translate(2px, 2px); }

.photo-gallery .arrows .left {left:-20px; background:url(images/arrows.png) no-repeat 19px 17px#0066b2;}
.photo-gallery .arrows .left:hover {opacity:1;}

.photo-gallery .arrows .right {right:-20px; background:url(images/arrows.png) no-repeat -54px 17px #0066b2;}
.photo-gallery .arrows .right:hover {opacity:1;}

.photo-gallery .nav {position:absolute; opacity:1; top:-20px; right:0; font-size: 12px;}

.photo-gallery .photo {position:absolute; top:0; left:0; right:0; bottom:125px; opacity:0; z-index:1; -webkit-transition:opacity .3s; transition:opacity .3s; background: url(images/loader.gif) no-repeat center;}
.photo-gallery .photo.active {opacity:1; z-index:2;}
.photo-gallery .photo-image {position:absolute; top:0; left:0; right:0; bottom:0; background-size:contain; background-repeat:no-repeat; background-position:center;}
.photo-gallery h4 {position:absolute; bottom: 0; left:0; right:0; color: #fff; font-size:19px; text-shadow:1px 1px 2px #000000; padding:20px; background:rgba(0,0,0,0.7);}

.photo-gallery .thumbnails {overflow:hidden; position:absolute; bottom:0; padding:10px; left:0; right:0; }
.photo-gallery .thumbnails-container {font-size:0; white-space:nowrap; -webkit-transition:.3s; transition:.3s;}
.photo-gallery .thumbnails .thumb {display:inline-block; width:85px; height:85px; overflow:hidden; background-size:cover; opacity:0.7; margin:10px; cursor:pointer;}
.photo-gallery .thumbnails .thumb.active {opacity:1;}


/* -----------REMOVER------------ */

.slide-home {position:relative; margin-bottom:0; height:452px;}
.slide {position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; z-index:1; -webkit-transition:.3s; transition:.3s; background: url(images/loader.gif) no-repeat center;}
.slide.active {opacity:1; z-index:2;}

.slide-image {width:100%; height:340px; background-size:cover; background-position:center;}
.slide-image a { position:absolute; top:0; left:0; right:0; bottom:0; }

.slide .block-title {background:#0066b2; width:100%; min-height:120px; position:absolute; padding:18px 18px 44px 18px; bottom: 0;}
.slide .block-title .category-news {font-weight:400;}
.slide .block-title h3 {color:white; font-weight:700; padding:0;}
.slide .block-title h3:hover {color:#9ec8e7;}

	.slide-home ul {position: absolute; bottom:14px; left:50%; margin-left:-20px; z-index: 1000; }
	.slide-home ul li {width:10px; height: 10px; margin:2px; background: #fff; display: inline-block; border-radius:2px; cursor:pointer; -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.5); box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.5); text-indent: -9999px;}
	.slide-home ul li.active { background: #9ec8e7; -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.8); box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.8);}

.news-gray-home {padding:14px 14px 0 0;}
.news-gray-home h3 {font-size:22px; font-weight:bold;}
.news-gray-home .img-news {margin:-14px 0 0 0;}


/* ----------------------- */

#home-news {background:url(images/bg-news.jpg) center no-repeat; padding:90px 0;}
	#home-news .box-content {text-align:center; padding:50px; background:rgba(255,255,255,0.8);}
	#home-news h3 {color:#555555; font-size:35px; font-weight:600; font-family:'GoldenSans', sans-serif; line-height:45px; padding-bottom:0;}
	#home-news h4 {color:#004d91; font-size:32px; font-weight:900; font-family:'GoldenSans', sans-serif; border-bottom:1px solid #b7b7b7; padding-bottom:35px;}
	#home-news p {padding-top:35px; font-family:'GoldenSans', sans-serif; font-size:20px; line-height:28px; color:#555555;}

#rodape-news {background:#ebebeb; padding-top:90px; padding-bottom:70px;}
	#rodape-news .block {margin-bottom:40px;}
	#rodape-news h2 {color:#000; font-size:35px; font-weight:900; font-family:'GoldenSans', sans-serif; margin-bottom:90px; text-align:center;}
	#rodape-news .mockup {background:url(images/mockup-ahora.png) center no-repeat; padding-bottom:45%; background-size:contain;}
	#rodape-news textarea, input, a {outline:none;}
	#rodape-news .ahora-regional {background:url(images/ahora-regional.png) center no-repeat; width:100%; background-size:contain; padding-bottom:66%; opacity:0.5;}
	#rodape-news .assinante-solidario {background:url(images/assinante-solidario.png) center no-repeat; width:100%; background-size:contain; padding-bottom:77%;}
	#rodape-news .clube-do-assinante {background:url(images/clube-do-assinante.png) center no-repeat; width:100%; background-size:contain; padding-bottom:62%;}
	#rodape-news h3 {font-size:21px; font-family:'GoldenSans', sans-serif; font-weight:900; color:#004d91; border-bottom:1px solid #ccc;}
	#rodape-news p {font-family:'GoldenSans', sans-serif; font-size:15px; color:#555555; padding-top:10px;}

#home-news-thanks {background:url(images/bg-news.jpg) center no-repeat; height:100vh;}
	#home-news-thanks .box-content {text-align:center; padding:50px; background:rgba(255,255,255,0.8);}
	#home-news-thanks h4 {color:#1c64af; font-size:32px; font-weight:900; font-family:'GoldenSans', sans-serif; border-bottom:1px solid #b7b7b7; padding:35px; line-height:30px;}

@font-face {
		font-family: GoldenSans;
		src: url('fonts/GoldenSans.otf');
	}

/* ----------------------- */

.container-cadernos {background:#d6dfe4; margin:40px 0 0 0;}

.block-cadernos { position:relative; padding:60px 0;}
.block-cadernos h3 {text-align:center; font-family:'Exo'; font-weight:bold; font-size:16px; color:#0066b2; margin-bottom:15px; font-weight:700; text-transform:uppercase;}

.carousel-window {width:1160px; margin:0 auto; overflow:hidden;}
.carousel-content {padding:10px 0; font-size:0; white-space:nowrap; margin-left:0; -webkit-transition:all .3s; transition:all .3s;}
.carousel-window .item {position:relative; display:inline-block; width:165px; height:220px; background:url(images/capa.png) center no-repeat; background-size:cover; -webkit-transition:transform 0.3s; transition:transform 0.3s; z-index:1;}
.carousel-window .item:hover {-webkit-transform:scale(1.1); transform:scale(1.1); z-index:2;}

.carousel-prev {width:60px; height:60px; position:absolute; top:50%; left:-18px; margin-top:-10px; background:url(images/arrows.png) no-repeat 19px 17px #0f4e8e; border:2px solid #57a8d9; -webkit-border-radius:50%; border-radius:50%; cursor:pointer; z-index: 100;}
.carousel-next {width:60px; height:60px; position:absolute; top:50%; right:-18px; margin-top:-10px; background:url(images/arrows.png) no-repeat -54px 17px #0f4e8e; border:2px solid #57a8d9; -webkit-border-radius:50%; border-radius:50%; cursor:pointer; z-index: 100;}


/* ------------- CADERNOS -------------- */

/*
.block-ed-digital {width:100%; height:630px; position:relative; background-color:#0066b2; margin-bottom:20px; padding:15px;}
.block-ed-digital h4 {font-family:'Exo'; font-weight:300; font-size:14px; color:white; padding-bottom:10px; text-transform:uppercase;}
.block-ed-digital .capa {width:100%; min-height:300px; display:block;}
.block-ed-digital .capa img  {width:100%; height:auto;}
.block-ed-digital .login {width:100%; position:relative; height:105px; border-bottom:solid 1px white; padding-bottom:10px;}
.block-ed-digital .login h5 {font-family:'Exo', sans-serif; font-weight:bold; font-size:13px; color:white; background:url(images/icon-lock-dig.png) left center no-repeat; padding-left:15px; padding-top:3px; margin-top:20px;}
.block-ed-digital .login .user {font-family:'Exo', sans-serif; font-weight:300; font-size:13px; color:white; width:50%; float:left; padding-top:10px;}
.block-ed-digital .login .user label {width:100%; float:left; position:relative; padding-bottom:3px; font-size:12px;}
.block-ed-digital .login .user input {width:110px; float:left; position:relative; border:solid 1px white; background-color:#0066b2; border-radius:5px; padding:3px; color:#00bee7;}
.block-ed-digital .login .user button {cursor:pointer; margin-left:5px; width:25px; height:25px; position:relative; float:left; background:url(images/bt-send.png) center center no-repeat #FFF; border:none; border-radius:5px;}
.block-ed-digital .login .user a {width:100%; font-family:'Exo', sans-serif; font-style:italic; font-weight:300; font-size:11px; color:white; float:left; position:relative; padding:5px 0 10px 0; text-decoration:underline;}
.block-ed-digital .login .user a:hover {color:black;}
.block-ed-digital .login .user p {margin-top:0px; width:100%; font-family:'Exo', sans-serif; font-style:italic; font-weight:300; font-size:11px; color:white; float:left; position:relative; padding:5px 0 10px 0; text-decoration:underline; line-height:14px;}
*/

/* ----------------------- */

.jornal-cover {height:300px; margin-bottom:30px;}
.jornal-cover a {position: relative;}
.jornal-cover img {width: 100%; height: 230px; background: #fff; -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4); box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.4);}
.jornal-cover .a-cover:after {content:""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0,109,181); opacity: 0; -webkit-transition:all .2s; transition:all .2s;}
.jornal-cover .a-cover:hover:after {opacity: 0.8;}
.jornal-cover h3 a {text-transform: uppercase; font-size: 14px; font-family:'Open Sans', sans-serif; font-weight: bold; line-height: 18px; margin: 12px 0 0 0;}
.jornal-cover span {text-transform: none; font-size: 13px; color:#555;}

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

.more-impressos {font-size:13px; display:inline-block; padding:8px 12px; margin: 0 0 6px 0; background:#eee; border-radius:2px; text-transform: uppercase; font-weight: bold; -webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.5); box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.5);}

/*------------------------*/

.vagas h2 {font-size: 22px; font-family: 'Open Sans', sans-serif; font-weight:700; margin: 0 0 12px 0;}
.vagas h3 {font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:700; margin: 0 0 12px 0; border-bottom:1px solid #ccc; }
.vagas h4 {font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:700; margin: 12px 0 0 0; }

.vaga {margin-top: 50px;}
	.vaga ul {margin:20px 0 30px 30px;}
	.vaga ul li {font-size:15px; line-height:20px; position:relative;}
	.vaga ul li:before {content:""; display:block; position:absolute; top:10px; left:-12px; width:4px; height:4px; background:#bbb;}

#curriculum-form {margin-top: 50px;}

/*------------------------*/

.form-group {margin:0 0 20px 0;}
.control-label {font-weight:bold; margin:0 0 9px 0; display:block; text-transform: uppercase; color: #777;}

.forms input, .forms select, .forms textarea {width:100%; background:#fff; padding:14px; border-radius: 8px; border: 2px solid #5f92cd; color: #386db1;}
.forms textarea {height:140px; resize:none; color:#386db1;}
.forms button {background:#386db1; color:#fff; border:2px solid #5f92cd; padding:20px 40px; cursor:pointer; text-align:center; border-radius:8px; font-family:'Exo'; font-size: 16px;}

.forms .alert-success {padding:20px; background-color:#9C9; text-align:center; margin-bottom:20px;}
.forms .alert-fail {padding:20px; background-color:#c44; text-align:center; margin-bottom:20px; color:#fff;}

.forms2 input, .forms2 select, .forms2 textarea {width:100%; background:#fff; padding:14px; border-radius: 8px; border: 2px solid #5f92cd; color: #386db1;}
.forms2 textarea {height:140px; resize:none; color:#386db1;}
.forms2 button {background:#386db1; color:#fff; border:2px solid #5f92cd; padding:20px 40px; cursor:pointer; text-align:center; border-radius:8px; font-family:'Exo'; font-size: 16px;}

.forms2 .alert-success {padding:20px; background-color:#9C9; text-align:center; margin-bottom:20px;}
.forms2 .alert-fail {padding:20px; background-color:#c44; text-align:center; margin-bottom:20px; color:#fff;}

.contact-info p {margin: 0 0 20px 0; line-height: 20px;}

.map {height:600px; background:#ddd; width:100%}


/*------------------------*/

.ahora-pp1 {position:relative; width:100%; height:150px; background-color:#ddd; margin-bottom:15px; float:left; position:relative;}
.ahora-pp2 {position:relative; width:100%; height:523px; background-color:#ddd; margin-bottom:18px; float:left; position:relative; }
.ahora-pp2 .bpp {position:absolute; top:0; left:0; right:0; bottom:0; display:none; background-repeat:no-repeat; background-position:center; background-size:cover; }
.ahora-pp2 .bpp a {position:absolute; top:0; left:0; right:0; bottom:0; }
.ahora-pp2 .bpp.active { display:block;}
.ahora-pp3 {position:relative; width:100%; height:290px; background-color:#ddd; margin-bottom:18px; float:left; position:relative; background: url(http://www.jornalahora.com.br/wp-content/uploads/2015/12/Ler-faz-parte-da-vida1.jpg) center no-repeat; background-size: contain;}
.ahora-pp4 {position:relative; width:100%; height:290px; background-color:#ddd; margin-bottom:18px; float:left; position:relative; background: url(images/guia-vem.png) center no-repeat; background-size: contain;}
.ahora-pp5 {position:relative; width:100%; height:523px; background-color:#ddd; margin-bottom:40px; float:left; position:relative; background: url(images/banner-vert-large.png) center no-repeat;}
.ahora-pp5 a {position: absolute; top: 0; left: 0; right: 0; bottom:0; display: block;}
.ahora-pp4 a {position: absolute; top: 0; left: 0; right: 0; bottom:0; display: block;}

.ahora-pp-assinante {position:relative; float:left; width:100%; height:290px; background:url(images/banner-assinante-lateral.png) center no-repeat #ddd; background-size:contain; margin-bottom:18px; position:relative;}
.ahora-pp-assinante a {position: absolute; top: 0; left: 0; right: 0; bottom:0; display: block;}
/*------------------------*/

.news-form {background:url(images/bg-news-form.png) repeat-y center #009ad9; 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: #0767b0; padding: 16px 0 0 10px; }
	.news-form form input[type="email"] {width: 90%; border-top-right-radius:0; border-bottom-right-radius:0; right: 0; position: relative; border:none; height:52px;}
	.news-form form button {content:""; display: block; height:52px; padding:17px 2px 16px; width: 80px; background: #0767b0; border-left:none; position: absolute; right:15px; top: 0; border-top-left-radius:0; border-bottom-left-radius:0;  border:none; font-family:'Exo'; font-size: 16px;}

	.news-form .alert-success {padding:10px; background:none; text-align:left; margin-bottom:0; color:#00ff00;}
	.news-form .alert-fail {padding:10px; background:none; text-align:left; margin-bottom:0; color:#ffff00;}

footer {width:100%; padding:80px 0 40px 0; background:#0f4e8e; font-family:'Exo'; color:#2d92d0; position: relative;}
footer .logo-footer {width:210px; height:70px; position:relative; display:block; background:url(images/logo.png?2) center no-repeat; background-size:contain; text-indent:-9999px;}

footer address {font-weight:700; line-height:24px; margin:20px 0 0 0;}

.footer-nav {margin:20px 0 0 0;}
.footer-nav > li {}
.footer-nav > li > a {color:#71c8f0; text-transform:uppercase; display:block; line-height:32px; -webkit-transition:all .2s; transition:all .2s; }
.footer-nav > li > a:hover {color:#cadeec;}
.footer-nav > li > ul {}
.footer-nav > li > ul > li {}
.footer-nav > li > ul > li > a {display:block; line-height:24px; color:#2d92d0; font-weight:700 ;-webkit-transition:all .2s; transition:all .2s;}
.footer-nav > li > ul > li > a:hover {color:#74a2d5;}

.credits {margin:30px 0 0 0;}
.credits p {font-size:11px!important;}
.credits a {display: inline-block; color:#4fa9e1; font-family: 'Open Sans', sans-serif;-webkit-transition:all .2s; transition:all .2s; }
.credits a:hover {color: #fff;}

/*------------------------*/

.content-table {width: 80%; font-size: 18px;}
.content-table thead {background:#386db1; color: #fff;}
.content-table thead tr {}
.content-table thead td {padding:12px 20px;}
.content-table tbody tr {}
.content-table tbody td {border-bottom: 1px solid #d9e1e7; padding:16px 20px;}

/*------------------------*/

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;outline:none;vertical-align:top;margin:0;padding:0;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;padding:0px!important;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{}
.fancybox-outer,.fancybox-inner{position:relative;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap;margin:0;padding:15px;}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
/*#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite.png);}*/
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat;}

.fancybox-nav{position:fixed;top:50%;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}

.fancybox-close{right:40px; top:20px; width:40px; height:40px; position:fixed; cursor:pointer; background: url(images/gallery-close.png) no-repeat center;}
.fancybox-prev{left:30px; width:60px; height:60px; margin-top:-30px; position:fixed; background:url(images/gallery-nav.png) no-repeat 23px center; cursor:pointer;}
.fancybox-next{right:30px; width:60px; height:60px; margin-top:-30px; position:fixed; background:url(images/gallery-nav.png) no-repeat -63px center; cursor:pointer;}

.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(0,0,0,0.9);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/18px tahoma,sans-serif;position:relative;text-shadow:none;z-index:8050; width: 100%;}
.fancybox-title-float-wrap{position:fixed;bottom:0;right:50%;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;background:rgba(0,0,0,0.9);text-shadow:0 1px 2px #222;color:#FFF;font-weight:400;line-height:16px;padding:12px 20px; width: 100%;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px;}
.fancybox-inner,.fancybox-lock{overflow:hidden;}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible;}


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


.banners {display: block; position: relative; margin: 0 auto;}
	.banners span.pp {float:right; margin-top:-12px; font-size:11px; color:#bbbdc0; font-family:'Exo'; text-transform: uppercase;}
	.banners .banner {display: block; position: absolute; height:100%; width:100%; margin-bottom: 0; width:100%; -webkit-transition: opacity 0.6s ease-in-out; -moz-transition: opacity 0.6s ease-in-out; -o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}
	.banners .banner.opaque {z-index: 1; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=1);}
	.banners a {position: absolute; top: 0px; left:0px; right: 0px; bottom:0px;}

.banners.desktop[data-format='lateral_grande'] {width:280px; height:400px;} /* Banners laterais grandes */
.banners.desktop[data-format='lateral_medio']  {width:280px; height:200px;} /* Banners laterais médios */
.banners.desktop[data-format='lateral_final'] {width:280px; height:400px;} /* Banners laterais grandes */
.banners.desktop[data-format='negocios_pauta'], .banners.desktop[data-format='negocios_pauta_tabela'] {width:280px; height:400px;} /* Banners laterais grande - negócios em pauta */
.banners.desktop[data-format='pensar_vale'] {width:280px; height:400px;} /* Banners laterais grandes */
.banners.desktop[data-format='central'] {width:768px; height:110px;}  /* Banners centrais */

.banner-central {background:#eee; margin-bottom:40px; padding:14px 0px;}
.banner-lateral {margin:0 0 40px 0; background:#eee;}


.gallery-main{display: none;}
.gallery-main.active{display: block;}

.video {margin-bottom: 35px;}



/* ADICIONADO */


.overlay-login {z-index:11; position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; opacity:.85; }

.blur {-webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); }
/*
#loginform_float {width: 960px; position: absolute;top: 30px;left: 50%; transform: translateX(-50%); background-color: #fff; z-index: 11; padding: 30px; border: 1px solid #c5c5c5; -webkit-box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.19); -moz-box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.19); box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.19); }
	#loginform_float h2 {margin-bottom:0;}
	#loginform_float h3 {font-size:20px; padding: 10px; text-align:center; margin-bottom:20px;}
	#loginform_float .block-cadastro {border: solid 1px #e2e8ed; background-color: #e2e8ed; padding:25px; min-height:278px; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center;
    flex-direction: column;}
	#loginform_float .block-cadastro .form-group {margin-bottom:10px;}
	#loginform_float .block-cadastro h4 {font-size:18px; color: #0066b2; font-weight:600; text-align:center; margin-bottom:10px;}
	#loginform_float .block-cadastro .control-label {font-size:14px; color:#000; font-weight:100; margin-bottom:5px; font-family: 'Droid Serif', serif; text-transform:none;}
	#loginform_float .block-cadastro input, #loginform_float .block-cadastro select, #loginform_float .block-cadastro textarea {width:100%; background:#fff; padding:10px; border:none; border-radius:0; color: #386db1;}

	#loginform_float .block-cadastro input::-webkit-input-placeholder {color:#b0b0b0; font-size:13px;}
	#loginform_float .block-cadastro input:-moz-placeholder {color:#b0b0b0; font-size:13px;}
	#loginform_float .block-cadastro input::-moz-placeholder {color:#b0b0b0; font-size:13px;}
	#loginform_float .block-cadastro input:-ms-input-placeholder {color:#b0b0b0; font-size:13px;}

	#loginform_float .block-cadastro textarea {height:140px; resize:none; color:#386db1;}
	#loginform_float .block-cadastro button#wp-submit, #loginform_float .block-cadastro a#wp-submit {margin-top:10px; font-family: 'Droid Serif', serif; font-weight:700; background:#0066b2; color:#fff; padding:10px; cursor:pointer; text-align:center; border-radius:0; border:none; display:block; width:100%; font-size: 18px;}
	#loginform_float .block-cadastro button#wp-submit:hover, #loginform_float .block-cadastro a#wp-submit:hover {background-color:#00497f;}
	#loginform_float .block-cadastro a {display:block; text-align:center; position:relative; font-size:13px; color:#000; padding:10px;}
	#loginform_float .block-cadastro a:hover {color: #00497f;}
	#loginform_float .block-cadastro h5 {font-size:16px; color: #000; font-weight:100; line-height:22px; text-align:center; margin-bottom:20px; font-family: 'Droid Serif', serif;}
*/



.bt-download {border: solid 2px #0f4e8e; color:#0f4e8e; font-weight:400; border-radius:10px; padding:15px; margin-top:30px; margin-bottom:30px; text-align:center; transition:.2s;}
.bt-download:hover {background-color:#0f4e8e; color:#fff;}






#loginform_float {width: 1024px; position: absolute; top:50px; left: 50%; transform: translateX(-50%); background-color: #fff; z-index: 11; padding:40px; border: 1px solid #c5c5c5; -webkit-box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.19); -moz-box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.19); box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.19); overflow-y: auto;}
	#loginform_float h2 {margin-bottom:0; text-align:center; font-size:18px;}
	#loginform_float h3 {font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:300; color: #3e3e3e; padding: 10px; text-align:center; margin-top:0;}
	#loginform_float .page-title {border:none;}
	#loginform_float .block-cadastro {padding:25px; min-height:278px; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center;
    flex-direction: column;}
    #loginform_float .block-cadastro:after {width:1px; height:100%; position:absolute; right:0; content:''; background-color:#e5e5e5;}
	#loginform_float .block-cadastro .form-group {margin-bottom:10px;}
	#loginform_float .block-cadastro h4 {font-size:18px; color: #0066b2; font-weight:600; text-align:center; margin-bottom:10px;}
	#loginform_float .block-cadastro .control-label {font-size:14px; color:#000; font-weight:100; margin-bottom:5px; font-family: 'Droid Serif', serif; text-transform:none;}
	#loginform_float .block-cadastro input, #loginform_float .block-cadastro select, #loginform_float .block-cadastro textarea {width:100%; background:#ebebeb; padding:15px 10px; border:none; border-radius:0; color: #386db1; font-weight:600; transition:.2s; -webkit-transition:.2s;}
	#loginform_float .block-cadastro input:focus, #loginform_float .block-cadastro select:focus, #loginform_float .block-cadastro textarea:focus {background:#d5e1e7;}


	#loginform_float .block-cadastro input::-webkit-input-placeholder {color:#333; font-size:13px; font-weight:200;}
	#loginform_float .block-cadastro input:-moz-placeholder {color:#333; font-size:13px; font-weight:200;}
	#loginform_float .block-cadastro input::-moz-placeholder {color:#333; font-size:13px; font-weight:200;}
	#loginform_float .block-cadastro input:-ms-input-placeholder {color:#333; font-size:13px; font-weight:200;}

	#loginform_float .block-cadastro textarea {height:140px; resize:none; color:#386db1;}
	#loginform_float .block-cadastro button#wp-submit, #loginform_float .block-cadastro a#wp-submit {text-transform:uppercase; font-family:'Exo', sans-serif; font-weight:700; background:#0f4e8e; color:#fff; padding:15px 10px; cursor:pointer; text-align:center; border-radius:0; border:none; display:block; width:100%; font-size: 14px;}
	#loginform_float .block-cadastro button#wp-submit:hover, #loginform_float .block-cadastro a#wp-submit:hover {background-color:#00497f;}
	#loginform_float .block-cadastro a {display:block; text-align:center; position:relative; font-size:13px; color:#000; padding:10px;}
	#loginform_float .block-cadastro a:hover {color: #00497f;}
	#loginform_float .block-cadastro h5 {font-size:16px; color: #000; font-weight:100; line-height:22px; text-align:center; margin-bottom:20px; font-family: 'Droid Serif', serif;}

	#loginform_float .block-img-mockups {width:100%; position:relative; display:block; padding-bottom:67%; background:url(images/mockup-a-hora.png) center no-repeat; background-size:contain;}

	#loginform_float h4 {font-family:'Exo', sans-serif; font-weight:600; color:#3e3e3e; text-align:center; font-size:22px;}
	#loginform_float h4 strong {font-size:25px; color:#0f4e8e;}
	#loginform_float a.assinar {top: 15px; font-family:'Exo', sans-serif; display:inline-block; position:relative; margin:0 auto; text-transform:uppercase; color:#0f4e8e; border: solid 3px #0f4e8e; font-size:15px; font-weight:600; text-align:center; padding:15px 40px; transition:.2s; -webkit-transition:.2s; margin:10px;}
	#loginform_float a.assinar:hover {color:#fff; background-color:#0f4e8e;}

	#loginform_float .text-center {text-align:center;}
	#loginform_float .title-login {margin-bottom:10px;}



	#loginform_single {width: 100%; border:none; z-index: 10; padding:40px; background-color:#fff; overflow-y: auto; border: 1px solid #ccc; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);}
	#loginform_single:after {width:100%; height:100%; z-index:-1; content:''; position:absolute; top:0; left:0; -webkit-box-shadow: 0px -59px 223px 50px rgba(255,255,255,1); -moz-box-shadow: 0px -59px 223px 50px rgba(255,255,255,1); box-shadow: 0px -59px 223px 50px rgba(255,255,255,1);}
	#loginform_single h2 {margin-bottom:0; text-align:center; font-size:18px;}
	#loginform_single h3 {font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:300; color: #3e3e3e; padding: 10px; text-align:center; margin-top:0;}
	#loginform_single .page-title {border:none;}
	#loginform_single .block-cadastro {padding:25px; min-height:278px; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; flex-direction: column;}
    #loginform_single .block-cadastro:after {width:1px; height:100%; position:absolute; right:0; content:''; background-color:#e5e5e5;}
	#loginform_single .block-cadastro .form-group {margin-bottom:10px;}
	#loginform_single .block-cadastro h4 {font-size:18px; color: #0066b2; font-weight:600; text-align:center; margin-bottom:10px;}
	#loginform_single .block-cadastro .control-label {font-size:14px; color:#000; font-weight:100; margin-bottom:5px; font-family: 'Droid Serif', serif; text-transform:none;}
	#loginform_single .block-cadastro input, #loginform_single .block-cadastro select, #loginform_single .block-cadastro textarea {width:100%; background:#ececec; padding:15px 10px; border:none; border-radius:0; color: #386db1; font-weight:600; transition:.2s; -webkit-transition:.2s;}
	#loginform_single .block-cadastro input:focus, #loginform_single .block-cadastro select:focus, #loginform_single .block-cadastro textarea:focus {background:#d5e1e7;}

	#loginform_single .block-cadastro input::-webkit-input-placeholder {color:#333; font-size:13px; font-weight:200;}
	#loginform_single .block-cadastro input:-moz-placeholder {color:#333; font-size:13px; font-weight:200;}
	#loginform_single .block-cadastro input::-moz-placeholder {color:#333; font-size:13px; font-weight:200;}
	#loginform_single .block-cadastro input:-ms-input-placeholder {color:#333; font-size:13px; font-weight:200;}

	#loginform_single .block-cadastro textarea {height:140px; resize:none; color:#386db1;}
	#loginform_single .block-cadastro button#wp-submit, #loginform_single .block-cadastro a#wp-submit {text-transform:uppercase; font-family:'Exo', sans-serif; font-weight:700; background:#0f4e8e; color:#fff; padding:15px 10px; cursor:pointer; text-align:center; border-radius:0; border:none; display:block; width:100%; font-size: 14px;}
	#loginform_single .block-cadastro button#wp-submit:hover, #loginform_single .block-cadastro a#wp-submit:hover {background-color:#00497f;}
	#loginform_single .block-cadastro a {display:block; text-align:center; position:relative; font-size:13px; color:#000; padding:10px;}
	#loginform_single .block-cadastro a:hover {color: #00497f;}
	#loginform_single .block-cadastro h5 {font-size:16px; color: #000; font-weight:100; line-height:22px; text-align:center; margin-bottom:20px; font-family: 'Droid Serif', serif;}

	#loginform_single .block-img-mockups {width:100%; position:relative; display:block; padding-bottom:67%; background:url(images/mockup-a-hora.png) center no-repeat; background-size:contain;}

	#loginform_single h4 {font-family:'Exo', sans-serif; font-weight:600; color:#3e3e3e; text-align:center; font-size:22px;}
	#loginform_single h4 strong {font-size:25px; color:#0f4e8e;}
	#loginform_single a.assinar {top: 15px; font-family:'Exo', sans-serif; display:inline-block; position:relative; margin:0 auto; text-transform:uppercase; color:#0f4e8e; border: solid 3px #0f4e8e; font-size:15px; font-weight:600; text-align:center; padding:15px 40px; transition:.2s; -webkit-transition:.2s; margin:10px;}
	#loginform_single a.assinar:hover {color:#fff; background-color:#0f4e8e;}

	#loginform_single .text-center {text-align:center;}
	#loginform_single .title-login {margin-bottom:10px;}

	.text-center {text-align:center;}

	.border-form {padding-right:80px;}


#registerform {margin-bottom:100px;}
#registerform h3 {display:block; position:relative; padding:0 100px 30px 100px; text-align:center; color:#386db1;}
#registerform label {padding:14px 0; text-align:right; font-size:14px; font-weight:100; color:#b0b0b0; font-family: 'Droid Serif', serif; text-transform:none;}
#registerform input, #registerform select, #registerform textarea {width:100%; background:#e2e8ed; padding:14px; font-size:14px; border:none; border-radius:0; color: #386db1; transition:.2s; -webkit-transition:.2s;}
#registerform select {border-radius:0; background: url(images/arrow-select.svg) no-repeat #e2e8ed; background-size:15px; background-position: right 10px center !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 48px;}
#registerform input:focus, #registerform select:focus, #registerform textarea:focus {background:#c6d2db;}
	#registerform textarea {height:140px; resize:none; color:#386db1;}
	#registerform button, #registerform a.wp-submit {border:none; border-radius:0; padding: 12px 10px; margin: 0 auto; position: relative; width: 100%; font-size:18px; font-family: 'Droid Serif', serif;}
	#registerform button:hover, #registerform a.wp-submit:hover {background-color:#0066b2;}

#registerform ul {padding: 6px 0;}
#registerform ul li {display:block; margin:5px 0; color:#386db1; font-size:13px; line-height:20px;}
#registerform input.radio {display:inline-block; width:initial !important; color:#386db1; margin-right:5px;}

.page-register {padding-top:50px;}
	.page-register .mockup {width:100%; position:relative; padding-bottom:50%; background:url(images/mockups-a-hora.jpg) center no-repeat; background-size:contain;}
	.page-register .title-register {padding: 20px 0; min-height:100%;}
	.page-register .title-register h2 {color:#386db1; font-size:22px; font-weight:600; text-transform:uppercase; font-family: 'Exo', sans-serif;}
	.page-register .title-register h3 {font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:100; padding-bottom:0;}
	.page-register .title-register h4 {font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400;}
	.page-register .title-register h4 strong {font-size:22px; color:#386db1; font-weight:600;}

	.page-register .block-pay-register {margin-top:40px; margin-bottom:40px;}
	.page-register h6 {margin:15px 0; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:100; color:#386db1; line-height:20px;}
	.page-register #registerform label.pay-register {font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:300; color:#3e3e3e;}
	.page-register #registerform select.select-pay {height:50px; font-size: 18px; margin-bottom:30px;}
	.page-register #registerform select.select-bank {margin-bottom: 4px;}

	.page-register .block-pay-register h5 {font-size:18px; text-align:center; font-family: 'Open Sans', sans-serif;}
	.page-register #registerform .block-pay-register label.pass {padding:2px 0; text-align:left;}
	.page-register #registerform .block-pay-register button {margin-top:28px;}

	.page-register #registerform .juridica:not(.fisica),
	.page-register #registerform .debito,
	.page-register #registerform .debito_cpf,
	.page-register #registerform .debito_cnpj, .page-register #registerform .boleto {display:none; text-align:center;}
	.page-register #registerform .boleto p {margin-bottom:10px;}

	.page-register #registerform .debito {text-align:center;}
	.page-register #registerform .debito p {text-align:center; font-size:14px; margin-bottom:20px;}
	.page-register #registerform .debito img {margin:0 auto; position:relative; margin-bottom:20px;}


	.page-register .terms {margin-bottom:40px;}
	.page-register .terms #checkbox {display:inline-block; float:left; width:5%; margin-top:5px;}
	.page-register .terms span {display:inline-block; width:93%; font-size:16px; color:#386db1; line-height:20px; font-weight:600;}
	.page-register .form-assinante {margin-top:40px;}

	.page-register .control-label.juridica {text-align:right !important; display:block;}

	.page-register .title-editar-dados {margin-bottom:50px;}

	.page-register .bt-editar {margin:30px 0 100px 0;}


/*#registerform .row.password { margin-top: 15px; }*/

#businessform {margin-bottom:50px;}
#businessform #outra {display: none;}
#businessform .radio {width: 80px; float: left; margin: 8px 0;}
#businessform .checks {margin: 10px 0 30px;}
#businessform h3 {display:block; position:relative; padding:30px 100px; margin-bottom: 30px; text-align:center;}
#businessform label {padding:14px 0; text-align:right; font-size:14px; font-weight:100; color:#b0b0b0; font-family: 'Droid Serif', serif; text-transform:none;}
#businessform input, #businessform select, #businessform textarea {width:100%; background:#e2e8ed; padding:14px; font-size:14px; border:none; border-radius:0; color: #386db1; transition:.2s; -webkit-transition:.2s;}
#businessform input[type=radio],#businessform input[type=checkbox] {width:15px; margin: 5px 0;}
#businessform select {height: 48px;}
#businessform input:focus, #businessform select:focus, #businessform textarea:focus {background:#c6d2db;}
	#businessform textarea {height:140px; resize:none; color:#386db1;}
	#businessform button, #businessform a.wp-submit {border:none; border-radius:0; padding: 15px 10px; margin: 0 auto; position: relative; width: 300px; left: 50%; margin-left: -150px; font-size:18px; font-family: 'Droid Serif', serif;}
	#businessform button:hover, #businessform a.wp-submit:hover {background-color:#0066b2;}
#businessform .row.password { margin-top: 15px; }

.page-minha-conta {margin-bottom:100px;}
.page-minha-conta .block-cadastro {margin:10px; border: solid 1px #e2e8ed; padding:30px; min-height:394px; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center;
    flex-direction: column;}
	.page-minha-conta .block-cadastro h5 {font-size:14px; text-transform:uppercase; color:#8b959d; display:block; font-family:'Exo', sans-serif; margin-bottom:0; padding:0;}
	.page-minha-conta .block-cadastro h4 {font-size:16px; color:#0066b2; margin-bottom:4px;}
	.page-minha-conta .block-cadastro button, .page-minha-conta .block-cadastro a {font-family: 'Droid Serif', serif; font-weight:700; background:#0066b2; color:#fff; padding:15px 10px; cursor:pointer; text-align:center; border-radius:0; border:none; display:block; width:100%; font-size: 14px;}
	.page-minha-conta .block-cadastro button:hover, .page-minha-conta .block-cadastro a:hover  {background-color:#00497f;}
	.page-minha-conta .block-cadastro.grey {background-color:#cdd6dd;}
	.page-minha-conta .block-cadastro h3 {font-size:18px; color:#0066b2; text-align:center; font-weight:700;}
	.page-minha-conta .block-cadastro label {padding:14px 0; text-align:right; font-size:14px; font-weight:100; color:#000; font-family: 'Droid Serif', serif; text-transform:none;}
	.page-minha-conta .block-cadastro input, .page-minha-conta .block-cadastro  select, .page-minha-conta .block-cadastro  textarea {width:100%; background:#fff; padding:14px; border:none; border-radius:0; color: #386db1; transition:.2s; -webkit-transition:.2s;}

.login-options {padding: 13px; text-align: center;}
.login-options a {display: inline-block; color: #0066b2; font-size:16px;}

.row-eq-height {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}

.block-login {position: absolute; left:220px; top:72px; display:block;}
	.block-login li {list-style:none; display:block; margin-bottom:5px; text-align:center;}
	.block-login li a {color:#fff; transition:.2s; -webkit-transition:.2s; font-size:13px; padding:6px 15px; border-radius: 8px; border: 1px solid #57a8d9; -webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4); box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4);}
	.block-login li a:hover {background-color: #57a8d9; color:#fff;}

.ola-header {display:block; position:absolute; top:20px; left:30px; font-size: 13px; color:#fff;}


.form-close {position:absolute; right:20px; top:20px; width:24px; height:24px; cursor:pointer; background:url(images/form-close.png) center center no-repeat;}

.help-block {position: absolute; right: 23px; top: 2px; font-size: 11px!important; color: #c44!important; display: block!important; font-weight:400!important;}
.page-register .terms span.help-block {top:-22px;}

.block-img-cadastro {width:100%; position:relative; padding-bottom: 30%; margin-bottom:20px; background:url(images/img-cadastro.jpg) center top no-repeat; }

.popup { position:fixed; z-index:1000; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.6); display:none; justify-content:center; align-items:center;}
.img-pop {background-repeat:no-repeat; background-position:center; background-size:contain; width:600px; height:600px; display:inline-block; position:relative; margin:30px;}
.img-pop a {position:absolute; top:0; bottom:0; left:0; right:0;}
.img-pop span {cursor:pointer; position:absolute; top:15px; right:15px; width:40px; height:40px; background:url(images/close-popup.png); text-indent:-9999px;}