/*
Theme Name: O Lorenense

https://www.google.com/fonts#UsePlace:use/Collection:Lato

 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #f1f1f1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
	outline: 0;
	text-decoration: none;
}

a img {
	border: 0;
}


.os-animation{
	opacity:0;
}

*{
	font-family: 'Lato', sans-serif;
}
#container{
	max-width:1200px !Important;
}
img{
	max-width:100%;
	width:100%;
}
body{
	background:#FFF;
	font-size:10px;
}
.clear{
	clear:both;
}

a{
	opacity:1;
	transition:opacity 0.41s,  color 0.3s;
}
a:hover{
	opacity:0.8;
	color:#999 !important;
	transition:opacity 0.4s, color 0.3s;
}
.div-refer{
	position:relative;
}
/**
 * HEADER
 */
#header{
	display:block;
	background:#222222;
	margin:auto;
	position:relative;
	text-align:center;
	width:100% !important;
}
#header .facebook{
    display:block;
    float:right;
    background:url(images/icon-facebook.png) no-repeat center center;
    width:33px;
    height:33px;
    margin:auto;
    margin-top:45px;
}

#header .menu{
    display:block;
    float:left;
    background:url(images/icon-menu.png) no-repeat center left;
    padding-left:40px;
    line-height:25px;
    margin:auto;
    margin-top:45px;
	color:#FFF;
	font-weight: 200;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-size:2em;
}
 
#header .logo{
	display:inline-block;
	margin:auto;
	float:none;
	padding-top:3vh;
	padding-bottom:3vh;
}
#header .logo img{
	width:auto;
}


#header .menu-superior{
	diaypl:block;
	background:#FFF;
	margin:auto;
	border-bottom:solid 5px #eeeeee;
}
#header .menu-superior ul{
	display:block;
	margin:auto;
	list-style:none;
	text-align:right;
}
#header .menu-superior ul li{
	display:inline-block;
	margin:auto;
	margin:1vw;
	margin-left:0.3vw;
	margin-right:0.3vw;
	
}
#header .menu-superior ul li a{
	color:#585858;
	font-size:1.8em;
	text-transform: uppercase;
	font-weight: 300;
	border-right:solid 1px #585858;
	
	line-heigth:1;
	padding:0px;
	padding-right:1vw;
}
#header .menu-superior ul li:last-child a{
	border-right:none;
}
#header .menu-superior .atual{
	float:left;
	margin:auto;
	display:inline-block;
	color:#585858;
    font-size:1.8em;
    text-transform: uppercase;
    font-weight: 300;
	padding:1vw;
	background:url(images/seta-header.png) no-repeat center top;
	max-width:47%;
}

#area-banner{
	background:#0078d7;
	display:block;
	padding:0.5vw;
	position:relative;
}
#area-banner .container{
	position:relative;
}
#area-banner .g.g-1{
    display:inline-block;
    margin:auto;
    width:74.7%;
	height:23em;
	
}
#area-banner .g.g-1 img{
	width:100%;
	height:auto;
}
#area-banner .g.g-2{
	display:inline-block;
	margin:auto;
	width:24.5%;
	margin-left:0.5%;
	float:right;
	height:23em;
        position:relative;
}
#area-banner .g.g-2 img{
	width:100%;
	height:auto;
}

#area-banner #o-banner2 li, #area-banner #o-banner2 li p {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height:23em;
	display:block;
}
#area-banner #nav_prev2{
	position:absolute;
	bottom:6px;
	left:20px;
	z-index: 9999;
	background:url(images/slide-next-prev.png) no-repeat 0px 0px;
	width:35px;
	height:35px;
        display:block !important;
}
#area-banner #nav_next2{
	position:absolute;
	bottom:6px;
	left:60px;
	z-index: 9999;
	background:url(images/slide-next-prev.png) no-repeat -35px 0px;
	width:35px;
	height:35px;
        display:block !important;
}

#area-banner #o-banner {
    overflow: hidden;
	display:inline-block;
    margin:auto;
    width:74.7%;
    margin: 0;
    padding: 0;
    list-style: none;
    height:23em;
}

#area-banner #o-banner li, #area-banner #o-banner li p {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height:23em;
	display:block;
}

#area-banner #nav_prev{
	position:absolute;
	bottom:6px;
	left:20px;
	z-index: 9999;
	background:url(images/slide-next-prev.png) no-repeat 0px 0px;
	width:35px;
	height:35px;
}
#area-banner #nav_next{
	position:absolute;
	bottom:6px;
	left:60px;
	z-index: 9999;
	background:url(images/slide-next-prev.png) no-repeat -35px 0px;
	width:35px;
	height:35px;
}





.g.g-9{
	display:inline-block;
	margin:auto;
	width:100%;
	margin-left:0.5%;
	float:right;
	height:23em;
        position:relative;
}
.g.g-9 img{
	width:100%;
	height:auto;
}

#o-banner3 li, #o-banner3 li p {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    height:23em;
	display:block;
}

#nav_prev3{
	position:absolute;
	bottom:6px;
	left:20px;
	z-index: 9999;
	background:url(images/slide-next-prev.png) no-repeat 0px 0px;
	width:35px;
	height:35px;
        display:block !important;
}
#nav_next3{
	position:absolute;
	bottom:6px;
	left:60px;
	z-index: 9999;
	background:url(images/slide-next-prev.png) no-repeat -35px 0px;
	width:35px;
	height:35px;
        display:block !important;
}

#col-left{
	float:left;
	width:25%;
	margin:auto;
	margin-top:6px;
}
#col-left .box-fotos{
    display:block;
    margin:auto;
    background:#007a81;
    width:49%;
    height:13.2em;
    padding-top:26px;
    min-height:120px;
	float:left;
	margin-right:2%;
}
#col-left .box-fotos span{
    display:block;
    background:url(images/icon-fotos.png) no-repeat center top;
    padding-top:50px;
    color:#FFF;
    font-size:1.7em;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    text-align: center;
    width:100%;
}


#col-left .box-editoriais{
    display:block;
    margin:auto;
    background:#004881;
    width:49%;
    height:13.2em;
    padding-top:26px;
    min-height:120px;
    float:left;
    position:relative;
}
#col-left .box-editoriais span{
    display:block;
    background:url(images/icon-editoriais.png) no-repeat center top;
    padding-top:50px;
    color:#FFF;
    font-size:1.7em;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    text-align: center;
    width:100%;
}
#col-left .box-editoriais .inner{
    position:absolute;
    top:0px;
    left:100%;
    width:240%;
    background: rgba(34, 106,163, 0.9);
    display:none;
    transition : opacity 1s;
    opacity:0;
	
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.41);
-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.41);
box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.41);
}
#col-left .box-editoriais .inner .pointer{
    background:url(images/seta-editoriais.png) no-repeat center center;
	position:absolute;
	top: 36px;
    left: -2px;
	width:21px;
	height:43px;	
}



#col-left .box-editoriais:hover .inner{
    display:block;
    transition : opacity 1s;
    opacity:1;
	z-index:9998;
}
#col-left .box-editoriais .inner a{
    color:#FFF;
    font-family: 'Lato', sans-serif;
    font-size: 2em;
    font-weight: 200;
    line-height:1.6;
}
#col-left .box-editoriais .inner ul{
    padding:25px;
    padding-top:10px;
}
#col-left .box-editoriais .inner h2{
    display:block;
    background:rgba(21, 93, 150, 0.5);
    width:100%;
    font-size:2em;
    font-weight: 200;
    line-height: 2;
    color:#FFF;
    font-family: 'Lato', sans-serif;
    padding-left:20px;
    padding-top:7px;
}

#col-left .g-9{
	height:23em;
	overflow: hidden;
}

.tabtop{
	width:100%;
}

#col-left .box-colunistas{
    display:block;
    margin:auto;
    background:#4a0081;
    width:99.7%;
    height:13.2em;
    padding-top:33px;
    min-height:120px;
    float:left;
    position:relative;
	margin-top:6px;
	text-align:center;
	margin-bottom:6px;
}
#col-left .box-colunistas > span{
    display:inline-block;
    background:url(images/icon-colunistas.png) no-repeat left center;
    padding-left:100px;
    color:#FFF;
    font-size:1.7em;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    text-align: center;

	line-height:55px;
	margin:auto;
}
#col-left .box-colunistas .inner{
    position:absolute;
    top:0px;
    left:100%;
    width:200%;
    background:rgba(102, 22, 162, 0.9);
    display:none;
    transition : opacity 1s;
    transition : display 1s;
    opacity:0;
	padding-bottom:25px;
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.41);
-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.41);
box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.41);
	z-index: 9999;
}
#col-left .box-colunistas .inner .pointer{
    background:url(images/seta-colunistas.png) no-repeat center center;
    position:absolute;
    top: 46px;
    left: -2px;
    width:21px;
    height:43px;    
}
#col-left .box-colunistas:hover .inner{
    display:block;
    transition : opacity 1s;
    transition : display 1s;
    opacity:1;
	z-index:9998;
}
#col-left .box-colunistas .inner a{
    color:#e4bfff;
    font-family: 'Lato', sans-serif;
    font-size: 1.7em;
    font-weight: 200;
    line-height:1.2;
	display:inline-block;
	width:70%;
	float:left;
	
}
#col-left .box-colunistas .inner a span{
	display:block;
	border-top:solid 1px #e4bfff;
	color:#FFF;
	font-size:0.7em;
	margin-top: 0.5em;
    padding-top: 0.2em;
}
#col-left .box-colunistas .inner img{
	float:left;
	width:auto;
	margin-right:5px;
	padding-right:10px;
	display:block;
	max-width:24%;
}
#col-left .box-colunistas .inner ul{
    padding:25px;
    padding-top:10px;
	
}
#col-left .box-colunistas .inner ul li{
    float:left;
	width:50%;
	text-align:left;
	min-height:68px;
}
#col-left .box-colunistas .inner h2{
    display:block;
    background:rgba(89, 12, 153, 0.5);
    width:100%;
    font-size:2em;
    font-weight: 200;
    line-height: 2;
    color:#FFF;
    font-family: 'Lato', sans-serif;
    padding-left:20px;
    padding-top:7px;
}
#col-left .banner-esquerda{
	width:99.7%;
	display:block;
	margin-top:6px;
	
}
#col-left .banner-esquerda img{
	width:100%;
}


#col-left .box-videos{
    display:block;
    margin:auto;
    background:#007a81;
    width:49%;
    height:13.2em;
    padding-top:30px;
    min-height:120px;
    float:left;
    margin-right:2%;
}
#col-left .box-videos span{
    display:block;
    background:url(images/icon-videos.png) no-repeat center top;
    padding-top:55px;
    color:#FFF;
    font-size:1.7em;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    text-align: center;
    width:100%;
}


.box-guaypacare{
    display:block;
    margin:auto;
    background:#0078d7 url(images/icon-guaypacare.png) no-repeat center center;
    width:49%;
    height:13.2em;
    padding-top:30px;
    min-height:120px;
    float:left;
}

#col-left #slide-lorenense {
    overflow: hidden;
}
#col-left #slide-lorenense, #col-left #slide-lorenense li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
	height:41em;
}


#slide-lorenense-2 {
    overflow: hidden;
}
#slide-lorenense-2, #slide-lorenense-2 li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
	height:41em;
}
#slide-lorenense-2{
	width:60%;
	margin-left:20%;
	height:50em;
}
.lorenense-da-semana{
	display:block;
	width:99.7%;
	
}
.lorenense-da-semana img{
	width:100%;
	margin-bottom:1px;
}
.lorenense-da-semana span{
	display:block;
	margin:0px;
	margin-bottom:1px;
	background:#810700;
	font-size:1.4em;
	line-height:1.2;
	padding:5px;
	padding-left:20px;
	font-weight:200;
	margin-top:0px;
	color:#FFF;
	 font-family: 'Lato', sans-serif;
}
.lorenense-da-semana span.sup{
    height:25px;
	margin-bottom:1px;
	margin-top:6px;
}


 .mais-lidos{
	padding:20px;
	padding-top:10px;
}
 .mais-lidos h2{
	font-size:1.9em;
	font-weight: 500;
	color:#5e5e5e;
	line-height: 1.5;
	font-family: 'Lato', sans-serif;
	
}
 .mais-lidos ul{
	display:block;
}
 .mais-lidos ul li{
	display:block;
	
	border-bottom:solid 1px #e0e0e0;
}
 .mais-lidos ul li:last-child{
	border-bottom:none;
}

 .mais-lidos ul li a{
	color:#5d5d5d;
	font-size:1.4em;
	font-weight: 500;
  
    line-height: 1.5;
    font-family: 'Lato', sans-serif;
	padding-bottom:10px;
	padding-top:10px;
	display:block;
}
 .mais-lidos ul li:first-child a{
	padding-top:0px;
} 


.box-banners.visible-xs-block{
	margin-top:6px;
	margin-bottom:6px;
	
}

.box-banners.visible-xs-block .banner-esquerda{
	animation-delay: 0s;
width: 49%;
float: left;
margin-left: 1%;
height: 25em;
	height: 17.5em !important;
	overflow: hidden !important;
	
}

.box-banners.visible-xs-block .g.g-2{
	display: inline-block !important;
	float: left !important;
	width: 49% !important;
	height: 17.5em !important;
	overflow: hidden !important;
}
.box-banners.visible-xs-block .box-guaypacare{
	width:100%;
}



#col-middle{
	float:left;
	width:49.6%;
	padding-top:6px;
	margin:auto;
	padding-left:6px;
}
#col-middle.small{
	width:46.6%;
}
#col-middle .destaque{
    position:relative;
}
#col-middle .destaque a{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    background: rgba(0, 0, 0, 0.8);
    color:#cbcbcb;
    line-height:1.5;
    font-size:1.4em;
    font-family: 'Lato', sans-serif;
    font-weight: 200;
    padding:10px;
    padding-left:20px;
    padding-right:20px;
}
#col-middle .destaque a h2{
    display:inline-block;
    font-size:1.5em;
    font-weight: 500;
    padding-right:10px;
}






#col-middle .destaque-secundario{
    position:relative;
	padding-top:20px;
}
#col-middle .destaque-secundario > div{
    float:left;
    width:49%;
}
#col-middle .destaque-secundario > div:first-child{
    margin-right:2%;
}
#col-middle .destaque-secundario a{
    
    color:#5d5d5d;
    line-height:1.5;
    font-size:1.4em;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding:10px;
	text-align:justify; 
}
#col-middle .destaque-secundario h2{
    display:inline-block;
    font-size:1.3em;
    font-weight: 500;
	padding-right:10px;
    
	color:#0078d7;
	padding-top:15px;
}
#col-middle .destaque-secundario p{
	padding-left:10px;
	padding-right:10px;
}

#col-middle .destaque-inferior{
	display:block;
	background:#f1f1f1;
	padding:10px;
}
#col-middle .destaque-inferior li{
	border-bottom:solid 1px #d4d4d4;
	border-top:solid 1px #ffffff;
}
#col-middle .destaque-inferior li:first-child{
	border-top:0px;
}
#col-middle .destaque-inferior li:last-child{
	border-bottom:0px;
}

#col-middle .destaque-inferior a{
    
    color:#5d5d5d;
    line-height:1.5;
    font-size:1.4em;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding:10px;
	
    text-align:justify; 
}

#col-middle .destaque-inferior h2{
    display:inline-block;
    font-size:1.2em;
    font-weight: 700;
    padding-top:20px;
    color:#5d5d5d;
	padding-right:20px;
}
#col-middle .destaque-inferior p{
    padding-left:10px;
    padding-right:10px;
}

#col-middle .album-destaque{
	display:block;
	position:relative;
	margin-top:6px;
}
#col-middle .album-destaque h2{
	font-size:1.8em;
	font-weight: 200;
	background:rgba(0,0,0,0.6);
	display:block;
	width:80%;
	left:10%;
	top:10px;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	padding:10px;
	letter-spacing:4px;
	text-align:center;
	position:absolute;
}
#col-middle .album-destaque img{
	width:25%;
	display:block;
	float:left;
	padding-left:1px; 
}

#col-right{
    width:24.8%;
    float:left;
    margin:auto;
    margin-left:6px;
    margin-top:6px;
    
}
#col-right.big{
    width:27.8%;
    
}

#col-right .foto-autor{
	display:block;
	background:#0078d7 url(images/bg-foto-autor.png) no-repeat center right;
	
	padding-left:5px;
}
#col-right .foto-autor img{
	width:auto;
	border:solid 3px #26a9f2;
	border-radius:4px;
	display:block !important;
}
#col-right .dados-autor{
	display:block;
    background:#0078d7;
    padding:20px;
	text-align:left;
}
#col-right .dados-autor h1{
	color:#ffffff;
    font-size:2em;
    font-weight: 200;
    text-align:left;
    font-family: 'Lato', sans-serif;
    padding-bottom:6px;
	line-height:1;
	font-weight: 200;
	text-transform: uppercase;
}
#col-right .dados-autor h1 span{
	color:#232323;
	font-size:0.7em;
	line-height: 1;
	display:block;
	font-weight: 500;
}
#col-right .dados-autor p{

    padding:0px;
	font-size:1.4em;
	color:#FFF;
	text-align:justify;
font-family: 'Lato', sans-serif;
}
#col-right .dados-autor a{
	color:#FFF;
	font-size:1.7em;
	font-family: 'Lato', sans-serif;
}

#col-right .busca{
	display:block;
	background:#0078d7;
	padding:20px;
}
#col-right .busca h2{
	color:#ffffff;
	font-size:2em;
	font-weight: 200;
	text-align:right;
	font-family: 'Lato', sans-serif;
	padding-bottom:6px;
}
#col-right #searchform{
	position:relative;
}
#col-right .busca #s{
	display:inline-block;
	float:left;
	background:#FFF;
	border:none;
	border-radius:3px;
	width:99%;
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:30px;
	font-size:1.4em;
	font-family: 'Lato', sans-serif;
	padding-right:50px;
}

#col-right .busca #searchsubmit{
	background:url(images/btn-buscar.png) no-repeat center center;
	background-size:100% 100%;
	height:42px;
	width:42px;
	border:none;
	border-radius:5px;
	position:absolute;
	bottom:0px;
	right:0px;
}
#col-right .lista-noticias{
	background:#0078d7;
	padding-left:20px;
	padding-right:20px;
}
#col-right .lista-noticias ul li a{
    color:#FFF;
    font-size:1.4em;
    font-weight: 500;
  
    line-height: 1.5;
    font-family: 'Lato', sans-serif;
    padding-bottom:10px;
    padding-top:10px;
    display:block;
}
#col-right .lista-noticias ul li p{
	text-align: justify;
}
#col-right .lista-noticias ul li h2{
	font-weight: 500;
	font-size:1.2em;
}

#col-right .form-envio{
	display:block;
	background:#0078d7;
	padding:20px;
	font-size:14px;
	font-family: 'Lato', sans-serif;
}
#col-right .form-envio input, #col-right .form-envio textarea{
	font-size:14px;
	font-family: 'Lato', sans-serif;
	max-width:95%;
	margin-bottom:10px;
	color:#000;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    color: #FFF;
}
#col-right .form-envio label{
	color:#FFF;
}
#col-right .form-envio h2{
	color:#FFF;
	text-transform: uppercase;
	font-weight: bold;
}
#col-right .form-envio p{
	color:#FFF;
	padding-bottom:5px;
}

#col-right .eventos{
	background:#4a0081;
	padding:20px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
}

#col-right .eventos h2.title{
	display:block;
	background:url(images/icon-agenda.png) no-repeat left center;
	padding-left:65px;
	min-height:55px;
	line-height:55px;
	font-size:1.8em;
	font-weight: 200;
	color:#ab89c5;
	font-family: 'Lato', sans-serif;
	margin-left:20px;
	margin-bottom:15px;
}
#col-right .eventos h2.title span{
	font-size:0.7em;
	line-height:50px;
	padding-bottom:5px;
}
#col-right .eventos li{
	
}
#col-right .eventos li {
  background: #5a1091;
}
#col-right .eventos li:nth-child(odd) {
  background: #4a0081;
}
#col-right .eventos a{
	color:#efdaff;
	font-size:1.3em;
	font-family: 'Lato', sans-serif;
	padding:10px;
	
	display:block;
}

#col-right img{
	display:none !important;
}
#col-right img.active{
	display:block !important;
}
#col-right a.active{
	color:#999;
}

#col-right .lista-albuns{
	background:#0078d7;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	min-height:100vh;
}
#col-right .lista-albuns li a{
	font-size:1.6em;
	font-family: 'Lato', sans-serif;
	color:#FFF;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	text-transform: uppercase;
}
#col-right .albuns-title{
	display:block;
	padding-left:20px;
	padding-top:20px;
	background:#0078d7;
	color:#c3c3c3;
	font-size:2.5em;
	font-weight: 200;
	font-family: 'Lato', sans-serif;
}
#col-right .albuns-title span{
	color:#FFF;
}
#footer{
	background:#222222;
	color:#8a8a8a;
	display:block;
	text-align:center;
	margin-top:100px;
	width:100%;
}
#footer .middle{
	background:#0f0f11;
	display:block;
}
#footer .agencia-shadow{
	display:inline-block;
	margin:auto;
	float:right;
	padding-bottom:2vh;
	padding-top:2vh;
}
#footer p{
	display:inline-block;
	margin:auto;
	font-size:1.4em;
	color:#8a8a8a;
	letter-spacing: 6px;
	padding-top:3.4vh;
}

#footer ul.grupo{
	display:block;
	float:left;
	width:16.6%;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	padding-top:5px;
	padding-bottom: 5px;
	border-right:solid 1px #09090b;
	border-left:1px solid #343436;
	min-height:420px;
	padding-left:20px;
	padding-right:20px;
}
#footer ul.grupo:last-child{
	border-right:none;
}
#footer ul.big{
	width:50%;
}
#footer ul.big li li{
	float:left;
	width:33%;
}
#footer ul li a{
	color:#d6d6d6;
	font-size:1.4em;
	line-height:1.7;
}
#footer ul.color li a{
    color:#ff9600;
}
#footer ul.sub-menu{
	list-style: disc inside;
	margin-left:5px;
}
#footer ul.color li{
    color:#ff9600;
}

#footer .g{
	float:left;
	display:inline-block;
	margin-top:-70px;
	margin-bottom:20px;
	border:solid 10px #222222;
	border-radius:10px;
	width:15.5%;
	margin-right:1.4%;
}
#footer .g:last-child{
	margin-right:0px;
}
#footer .g img{
	width:100%;
	border-radius:10px;

}
#footer .g .g-single{
	background:#222;
}

#full-anuncios{
	position: absolute;
	top:0px;
	right:-140px;
	width:150px;
	z-index: 9999;
	display:none;
}
#full-anuncios .g{
	border: 10px solid #222;
    border-radius: 10px;
	display:block;
	margin-bottom:10px;
	margin-top:6px;
}


.page-header .page-title{
	font-size:2em;
}

.lista-noticias .navigation{
	display:block;
	width:100%;
	margin-bottom:20px;
	text-align:center;
}
.lista-noticias .screen-reader-text{
	display:none;
}
.lista-noticias .nav-links{
	display:block;
	width:100%;
	textr-align:center;
	color:#FFF;
    font-family: 'Lato', sans-serif;
}
.lista-noticias .nav-links a, .lista-noticias .nav-links span{
	color:#FFF;
	font-family: 'Lato', sans-serif;
	margin:auto;
	display:inline-block;
	text-transform: uppercase;
	font-size:1.4em;
	margin:2px;
	margin-bottom:10px;
}

.attachment-post-thumbnail.wp-post-image{
	width:100%;
}

.the-content{
	display:block;
	padding:30px;
}
.the-content .the-content-news div{
	font-size:14px;
	font-family: 'Lato', sans-serif;
}
.img-destacada{
	display:block;
	position:relative;
}
.img-destacada span{
	display:inline-block;
	position:absolute;
	bottom:0px;
	right:0px;
	padding:3px;
	color:#cbcbcb;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	
	font-size:1.5em;
	padding: 6px;
	padding-right:30px;
    text-decoration: none;
  
    display: inline-block;
     
    border-left: 25px solid transparent;
    border-bottom: 25px solid rgba(0,0,0,0.9); 
     
    height: 0;
    line-height: 37px;
}
.the-content{
	position:relative;
}

.the-content .categorias{
	display:block
}
.the-content .categorias span{
    color:#b2b2b2;
    font-size:2em;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
}
.the-content h1.title{
    color:#0078d7;
    font-size:2em;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    line-height:1.2;
    padding:0px;
    margin:0px;
    margin-top:20px;
    
}
.the-content .data{
    color:#b2b2b2;
    font-size:1.5em;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    line-height:1.2;
    padding:0px;
    margin:0px;
    margin-bottom:20px;
	display:block;
    
}


.the-content .categorias a{
    color:#007a81;
    font-size:2em;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}


.the-content p{
	color:#5d5d5d;
	font-size:1.4em;
	font-family: 'Lato', sans-serif;
	line-height:1.5;
	text-align:justify;
	margin-bottom:25px;
	
}
.the-content h1{
    font-size:3em;
    color:#5d5d5d;
    font-family: 'Lato', sans-serif;
    line-height:1.5;
    font-weight: 500;
}
.the-content h2{
    font-size:2.5em;
    color:#5d5d5d;
    font-family: 'Lato', sans-serif;
    line-height:1.5;
    font-weight: 500;
}
.the-content h3{
    font-size:2em;
    color:#5d5d5d;
    font-family: 'Lato', sans-serif;
    line-height:1.5;
    font-weight: 500;
}
.the-content h4{
    font-size:1.6em;
    color:#5d5d5d;
    font-family: 'Lato', sans-serif;
    line-height:1.5;
    font-weight: 500;
}
.the-content ul{
    display:block;
    magin:auto;
    padding-bottom:20px;
    padding-left:20px;
    list-style:circle;
}
.the-content ul li{
    color:#5d5d5d;
    font-size:1.4em;
    font-family: 'Lato', sans-serif;
    line-height:1.5;
    text-align:justify;
}

.the-content ol{
    display:block;
    magin:auto;
    padding-bottom:20px;
    padding-left:20px;
    list-style:decimal;
}
.the-content ol li{
    color:#5d5d5d;
    font-size:1.4em;
    font-family: 'Lato', sans-serif;
    line-height:1.5;
    text-align:justify;
}
.the-content blockquote{
	margin-bottom:20px;
	margin-left:20%;
}
.the-content img{
	max-width:100%;
	height:auto;
}
.the-content .wp-caption.alignnone{
	width:100% !Important;
}
.the-content .wp-caption.alignleft{
    width:auto !important;
    float:left;
    margin-right:10px;
    margin-bottom:0px;
    
}
.the-content .wp-caption.alignright{
    width:auto !important;
    float:right;
    margin-left:10px;
    margin-bottom:0px;
    
}
.the-content .wp-caption{
	position:relative;
        max-width:100%;
        margin-bottom:1em;
}
.the-content .wp-caption p{
	padding-bottom:0px;
	margin-bottom:0px;
}
.the-content .wp-caption p{
    display:inline-block;
    position:absolute;
    bottom:0px;
    right:0px;
    padding:3px;
    color:#cbcbcb;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    
    font-size:1.1em;
    padding: 6px;
    padding-right:30px;
    text-decoration: none;
  
    display: inline-block;
     
    border-left: 25px solid transparent;
    border-bottom: 25px solid rgba(0,0,0,0.9); 
     
    height: 0;
    line-height: 37px;
}



.the-content .navigation.post-navigation{
	margin-top:60px;
}
.the-content .nav-links{
    font-size:1.4em;
    font-weight: 200;
    font-family: 'Lato', sans-serif;
	
}
.the-content .screen-reader-text{
    font-size:1.4em;
    font-weight: 800;
    font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}

.the-content .nav-links .nav-previous{
    display:inline-block;
    float:left;
	width:48%;
	text-align:left;
}
.the-content .nav-links .nav-next{
    display:inline-block;
    float:right;
	width:48%;
	text-align:right;
}
.the-content .nav-links a{
    color:#5d5d5d;
}


.the-album{
	display:block;
}
.the-album a{
	display:block;
	float:left;
	width:25.2%;
	margin-right:1.3%;
	margin-bottom:6px;
	
}
.the-album a.big{
	width:46.8%;
}
.the-album a.no-m{
	margin-right:0px;
}

.the-album .title{
	display:block;
    float:left;
    margin-right:1.3%;
    margin-bottom:6px;
	width:100%;
	background:#007a81;
	position:relative;
}
.the-album div{
	display:block;
	top:0px;
	left:0px;
	width:100%;
	bottom:0px;
	background:#007a81;
}
.the-album div span{
    display:block;
    padding-top:17px;
    color:#b2b2b2;
    font-size:1.5em;
    font-family: 'Lato', sans-serif;
	padding-left:25px;
}
.the-album div h1{
    display:block;
    padding-top:0px;
    color:#ffffff;
    font-size:2.5em;
	padding-left:25px;
    font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	line-height:1.2;
	padding-bottom:20px;
	min-height:97px;
}
.the-album .title img{
	opacity:0;
}
.ajax-loader{
	width:auto;
}

.search.search-results .screen-reader-text{
	display:none;
}
.search.search-results  .navigation.pagination, .search.search-results .nav-links{
	display:block;
	text-align:center;
}
 .search.search-results .nav-links span,  .search.search-results .nav-links a{
	display:inline-block;
 	font-size:1.6em;
 	color:#000;
 	margin:5px;
 }

/**
 * Media Queries
 */








@media  (min-width : 1600px) {
/* STYLES GO HERE */
    #full-anuncios{
    display:block;
    }
}


@media  (max-width : 1200px) {
/* STYLES GO HERE */
#col-right{
       width:24.6%;
    }
	#col-right.big{
        width:27.6%;
    }
#area-banner #o-banner, #area-banner .g.g-2{
       height:19em;
    }
    
}

@media  (max-width : 1000px) {
/* STYLES GO HERE */
	body{
	font-size:8px;
	}
#area-banner #o-banner, #area-banner .g.g-2{
       height:19vw;
    }
    #col-right{
       width:24.4%;
    }
    #col-right.big{
        width:27.4%;
    }
    #header .menu-superior .atual{
	display:none !important;
    }
    #header .menu-superior ul{
	text-align:center;
    }
    #col-left .box-fotos, #col-left .box-videos{
	width:100%;
    	margin-bottom:6px;
    }
    #col-left .box-editoriais, #col-left .box-guaypacare{
	width:100%;
    }
    #col-left .box-colunistas{
	padding-top:26px;
    }
    #col-left .box-colunistas > span{
	background-position: top center;
    	padding-left:0px;
    	padding-top:45px;
    }
    .container{
	width:96%;
    }
    #header .menu-superior ul li a{
	font-size:2.3em;
    }
   
    
}

@media  (max-width : 700px) {
	body{
	   overflow-x:hidden;
		margin-bottom:70px;
	}
	.menu{
	padding-left:30px;
	}
	.logo{
	max-width:70vw;
	}
	#header{
	height:17vh;
	}
	#header .facebook{
	display:none;
	}
    #header .menu-superior{
	   position:absolute;
        top:17.1vh;
    	left:-100%;
    	width:100%;
    	z-index: 9999;
    	transition:left 1s;
    }
    #header .menu-superior.active{
	   left:0px;
    	transition:left 1s;
    }
    #header .menu-superior li{
	   display:block;
    	width:100%;
    }
	#header .menu-superior li a{
	border:none !important;
		
	}
    #col-left{
	    width:100% !important;
        position:fixed;
    	z-index:9998;
    	bottom:0px;
    	left:0px;    	
    }
    #col-left .box-guaypacare, #col-left .lorenense-da-semana, #col-left .banner-esquerda, #col-left .mais-lidos{
	   display:none;
    }
#col-left .box-fotos, #col-left .box-editoriais, #col-left .box-colunistas, #col-left .box-videos{
       width:28%;
        margin:0px;
        min-height: auto;
        height: 70px;
        padding-top: 10px;
	   position:initial;
	   
	
    }
#col-left .box-fotos{
    
        padding-top: 13px;
	   
	
    }
	#col-left .box-videos{
    
        padding-top: 15px;
	   
	
    }
    
#col-left .box-colunistas .inner{
       position:absolute;
        top:auto;
        bottom:70px;
        z-index: 9999;
        height: 90vh;
        overflow: scroll;
        width:100%;
       left:0px; 
    }
    #col-left .box-colunistas .inner h2{
       font-size:3em;
        padding-top:15px;
    }
    
    
    #col-left .box-editoriais .inner{
       position:absolute;
        top:auto;
        bottom:70px;
        z-index: 9999;
        height: 90vh;
        overflow: scroll;
        width:100%;
       left:0px; 
    }
#col-left .box-editoriais:hover .inner, #col-left .box-colunistas:hover .inner{
       display:none;
    }
#col-left .box-editoriais.active .inner, #col-left .box-colunistas.active .inner{
       display:block;
	   opacity:1;
    }
    #col-left .box-editoriais .inner h2{
       font-size:3em;
        padding-top:15px;
    	text-align:center;
    }
    #col-left .box-fotos, #col-left .box-videos{
       width:22%;
    }
    
    #col-left .box-editoriais .inner .pointer, #col-left .box-colunistas .inner .pointer{
	   display:none;
    }
    
    #col-left .box-fotos span{
	background-size:30%;
    	padding-top:31px;
    } 
    #col-left .box-editoriais span{
	background-size:34%;
    	padding-top:34px;
    }
    #col-left .box-colunistas span{
	background-size:60%;
    	padding-top:16px;
    }
    #col-left .box-videos span{
    	background-size:32%;
    	padding-top:28px;
    }
    #col-left .clear{
	   clear:none;
    }
    #col-middle{
        width:100% !Important;
    }
    
    #area-banner{}
    #area-banner .container{
	width:100%;
    	max-width:100%;
    	padding:0px;
    }
    #area-banner #o-banner, #area-banner .g.g-2{
	   height:26.5vw;
    	width:100%;
    }
    #area-banner .g.g-2{
	   display:none;
    }
    img{
	height:auto;
    }
    #col-middle .destaque a{
	   display:block;
    	position:relative;
    	
    }
    #col-middle .destaque-secundario > div{
	margin:0px !Important;
    	margin-bottom:20px !important;
    	width:100%;
    	
    }
    #col-middle .destaque-inferior a{
	display:block;
    }
    #col-middle .destaque-inferior p{
	padding-left:0px;
    	padding-right:0px;
    }
    #col-right{
	width:100% !important;
    }
    #footer .g{
	   margin-bottom:10px;
    	width:48.5%;
    	margin-top:0px;
    }
    #footer ul.grupo{
	width:100%;
    	min-height:auto;
    }
    #footer ul.big li li{
	width:50%;
    }
	#area-banner #nav_prev{
		bottom:auto;
		top:10px;
	}
	#area-banner #nav_next{
		bottom:auto;
		top:10px;
	}
	
	

}
@media(max-width: 768px){
.the-content .wp-caption p{
		position:relative;
		border:none;
		background:rgba(0, 0, 0, 0.9);
		line-height:1.1;
		font-size: 0.9em;
		margin-bottom:10px;
		height:auto;
		
	}
}
/* Landscape (horizontal) */
@media(max-width: 767px) 
  and (orientation: landscape)  {
    #header{
        height:30vh;
    }
    #header .facebook{
    display:block;
    }
    #header .menu-superior{
       position:absolute;
        top:30.1vh;
        left:-100%;
        width:100%;
        z-index: 9999;
        transition:left 1s;
    }
    #col-left .box-editoriais span{
    background-size:25%;
        padding-top:34px;
    }
  }
  
  /* Portrait (vertical) */
@media  (max-width: 767px) 
  and (orientation: portrait)  {
  	
  }

b, strong{
	font-weight: bold;
}
i, em{
	font-style:italic;
}


