/*
Theme Name: Portais ativo
Theme URI: http://ativo.com
Author: Tiago Mathidios
Author URI: http://www.ativo.com
Description: Theme para os portais Ativo.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ativo
Tags:
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/
	/* */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Lato',sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	font-family: 'Lato',sans-serif;
}

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

footer{
	background: #3a3a3a;
	color: #fff;
	padding: 25px 0px 0px 0px;
	border-top: 2px solid #757575;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

a:visited {
	color: #fff;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;

}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	line-height: 28px;
	font-size: 25px;
	font-family: Lato;
	font-weight: 700;

}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Lato',sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}
i{
	font-size: 20px;
	padding: 0px 5px 0px 0px;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

#conteudo > blockquote:before,
q:before {
	content: "\e900";
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #e4e4e4;
	font-size: 130px;
	position: absolute;
	margin-top: -111px;
}
#conteudo > blockquote {
	padding: 10px 20px;
	margin: 0 0 20px -165px !important;
	font-size: 28.5px !important;
	border-left: 0px solid #eee;
	color: #7e7e7e;
	font-family: lato;
	font-style: italic;
}
blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
	margin-top: 5px;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

ol {
	list-style: decimal;
	
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*====================================
=            Alinhamentos            =
====================================*/


.centered {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
} 

	/*=====  End of Alinhamentos  ======*/


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #000;
}

a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #fff;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}
.btn:focus {
	outline: none !important;
}
.icon-addon .form-control:focus + .glyphicon{
	color: #99998F;
}
a:focus {
	outline: none !important;
	color: #000;
}
a:hover {
	outline: none !important;
	color: #000;
}
.btn-100{
	width: 100%;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.tabs-ativo .glyphicon-menu-down:before{
	font-size: 11px !important;
	margin-left: 2px !important;
}
.menu > li > a: {
	color: #fff !important;
}
.parapisca{
	opacity: 1 !important;
	display: block !important;
	visibility: visible !important;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}
.fb_iframe_widget_fluid_desktop iframe {
    max-width: 100% !important;
    min-width: 100% !important;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.centred{
	text-align: center;
}
.textalignleft {
	text-align: left;
}
.textalignright {
	text-align: right;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.entry-content a, .entry-content a:hover, .entry-content a:focus {
	color:#404040;
	position: relative;
}

.entry-content p {
	margin-bottom: 10px;
}
.entry-content p a {
	color: #0000ff;
	text-decoration: underline;
}
.contleiamais a {
    color: #000 !important;
    text-decoration: none !important;
}
.entry-content ul, .content-area ul {
	margin:0;
	padding:0;
	margin-bottom: 10px;
}

.entry-content ul li, .content-area ul li{
	font-size:16px;
	margin-left:20px;
}
.entry-content > p > iframe{
	height: 312px !important;
}
article.post .entry-content ol{

	margin: 0px 0px 0px -20px;
	font-size: 1.6rem;
	letter-spacing: 1px;
}
/*--------------------------------------------------------------
#  Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	list-style: none;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site-content{
	margin-bottom: 30px;


}
.img_hover:hover > a::after {
	content: "+";
	background: #000;
	opacity: 0.6;
	top: 0;
	left: 0;
	bottom: 1px;
	right: 0;
	position: absolute;
	border-radius: 3px;
	color: #fff;
	font-size: 80px;
	font-family: lato;
	text-align: center;
	font-weight: 100;
	padding: 0px;
	line-height: 90px;
	margin-right: 15px;
	margin-left: 15px;
	height: 100%;
}

.widget_unico_post:hover > a::after {
	content: "+";
	background: #000;
	opacity: 0.6;
	top: 0;
	left: 0;
	bottom: 1px;
	right: 0;
	position: absolute;
	border-radius: 3px;
	color: #fff;
	font-size: 139px;
	font-family: lato;
	text-align: center;
	font-weight: 100;
	padding: 0px;
	line-height: 282px;
	margin-right: 0px;
	margin-left: 0px;
	height: 100%;
}

.img_hover2:hover > a::after {
	content: "+";
	background: #000;
	opacity: 0.6;
	top: 0;
	left: 0;
	bottom: 1px;
	right: 0;
	position: absolute;
	border-radius: 3px;
	color: #fff;
	font-size: 80px;
	font-family: lato;
	text-align: center;
	font-weight: 100;
	padding: 0px;
	line-height: 70px;
	margin-right: 0;
	margin-left: 0;
	height: 100%;
}
.img_hover3:hover > a::after {
	content: "+";
	background: #000;
	opacity: 0.6;
	top: 0;
	left: 0;
	bottom: 1px;
	right: 0;
	position: absolute;
	border-radius: 3px;
	color: #fff;
	font-size: 138px;
	font-family: lato;
	text-align: center;
	font-weight: 100;
	padding: 40px 0 0 0;
	line-height: 85px;
	margin-right: 0px;
	margin-left: 0px;
	height: 100%;
}
/*========================================
=            Instagram widget            =
========================================*/

ul.instagram-pics{margin:0}ul.instagram-pics li{width:33% !important}

/*=====  End of Instagram widget  ======*/



/*--------------------------------------------------------------
# header
--------------------------------------------------------------*/
.colorrow .navbar-ex1-collapse{
	margin-top: 3px;
}
.titlesigle{
	color: #000;
	font-family: lato;
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 0px;
}
.titulosecao .dropmenu{
	margin-top: 0px;
}
.menu_rede > i{
	font-size: 16px;
	padding: 6px 6px 2px;
	border-radius: 100%;
	color: #fff;
	margin-left: 5px;
}
.topointernacolor{
	background: #fafafa;
	margin-top: -2px;
	padding: 0px 0px 13px 0px !important;
	text-align: center;
	border-bottom: 3px solid #e1e1e1;
	border-radius: 0 0 3px 3px;
	max-width: 217px;
	max-height: 89px;
	height: 89px;
}
.no-padding{
	padding: 0px !important;
}
.menu_menu_color{
	color: #fff;
	font-family: lato;
	font-size: 16px;
	padding: 0px 19px;
}
.menu_menu_color > a{
	color: #fff !important;
}
.menu_menu_color:hover,
.menu_menu_color:focus{
	color: #fff;
	opacity: .8;
}
.topointerna > .cor_topo {
	height:40px;
}
.topointerna > .cor_topo2 {
	height:30px !important;
}
.menu-color-social{
	height: 40px !important;
	text-align: right;
	padding-top: 10px;
}
.colorrow{
	padding-bottom: 15px;
}
.menu-color-menu{
	z-index: 1;
	height: 28px !important;
}
.topointerna{
	height: 67px !important;
}
.topointerna > div{
	height: 67px;
}
.topointerna > .col-md-4{
	height: 67px !important;
}
.widget_patrocinadores{
	margin-top: 12px;
}
.logointernacentro{
	padding-top: 6px !important;
	text-align: center;
	height: 33px;
	padding: 18px 30% 0px;
}
.topointerna .topointernabloco{
	height: 67px !important;
}
.topointernabloco > .widget_menu {
	min-height: 67px !important;
	padding-top: 10px !important;
}
.topointernabloco .widget_menu .dropdown-toggle {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -4px;
	padding-top: 23px;
}
.topointernabloco .widget_menu ul.menu_header_ab {
	margin-top: 54px !important;
	margin-left: 15px;
}
.topointernabloco .dropdown-toggle > h2{
	font-size: 28px;
	margin-top: -34px;
	font-weight: bold;
}
.menusessao{
	padding: 0px;
	border-radius: 2px;
	border: 0px;
	opacity: .97;
	margin-top: 6px !important;
}
.menusessao > li{
	padding: 8px 0px;
	color: #fff;
}

.page-header {
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 0px solid #eee;
}
.glyphicon-search{
	color: #6f4e69 !important;
	font-size: 17px !important;
	padding-top: 10px !important;
}

#busca[placeholder]{
	font-family: lato !important;
	font-size: 16px !important;
	padding-top: 6px !important;
	box-shadow: none !important;
}
#busca::-webkit-input-placeholder{
	color: #6f4e69 !important; 
}
#busca:-moz-placeholder{
	color: #6f4e69 !important;
}
#busca::-moz-placeholder{
	color: #6f4e69 !important;
}
#busca:-ms-input-placeholder{
	color: #6f4e69 !important;
}
.group-search{
	margin-bottom: 6px;
}
#busca{
	background: transparent !important;
	height: 38px !important;
	margin-top: 8px;
	border-color: #6f4e69 !important;
	color: #9f899b !important;
}
.navbar-ativo-interna  #busca {
	background: transparent !important;
	height: 30px !important;
	margin-top: 5px;
	border-color: #6f4e69 !important;
	color: #6f4e69 !important;
}
.navbar-ativo-interna form{
	margin-bottom: 6px;
}
.navbar-ativo{
	background-color: #3f1337;
	max-height: 60px;
	height: 60px;
	padding-top: 2px;
	min-height: 60px;
	border: 0px !important;
	border-radius: 0px !important;
	z-index: 1;
	margin-bottom: 0px;
}
.navbar-ativo-interna{
	background-color: #3f1337;
	max-height: 44px;
	height: 44px;
	padding-top: 2px;
	min-height: 44px;
	border: 0px !important;
	border-radius: 0px !important;
	z-index: 1;
	margin-bottom: 0px;
}
#logo-header{
	max-height: 45px;
	margin-top: 5px;
}
.navbar-ativo-interna  #logo-header {
	max-height: 32px;
	margin-top: 3px;
}
.navbar-ativo .navbar-header {
	float: none;
}
.icon-addon > .icon-addon:hover .glyphicon, .icon-addon > .icon-addon:focus .glyphicon{
	color: #6f4e69;
}

.navbar-toggle, .navbar-toggle:hover, .navbar-default .navbar-toggle:hover {
	position: relative !important;
	float: right !important;
	padding: 22px 10px !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	background-image: none !important;
	border: 0px !important;
	border-radius: 0px !important;
	background-color: #3f1337 !important;
	box-shadow: none !important;
}
nav.menu-color-def{
	background: transparent !important;
	border: none;
}
nav.menu-color-def ul li a {
	color: #FFFFFF !important;
    padding: 0px 9px !important;
}
nav .navbar-brand {
/*.single-secoes-pagina nav .navbar-brand, .archive.category nav .navbar-brand {*/
    display: none;
}
.center-block {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.input-group .icon-addon .form-control {
	border-radius: 0;
}

.icon-addon {
	position: relative;
	color: #555;
	display: block;
}

.icon-addon:after,
.icon-addon:before {
	display: table;
	content: " ";
}

.icon-addon:after {
	clear: both;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon, 
.icon-addon.addon-md .fa,
.icon-addon .fa {
	position: absolute;
	z-index: 2;
	left: 10px;
	font-size: 14px;
	width: 20px;
	margin-left: -2.5px;
	text-align: center;
	padding: 10px 0;
	top: 1px
}

.icon-addon.addon-lg .form-control {
	line-height: 1.33;
	height: 46px;
	font-size: 18px;
	padding: 10px 16px 10px 40px;
	font-family: Lato;
}

.navbar-ativo-interna .icon-addon.addon-lg .glyphicon {
	font-size: 18px;
	margin-left: 0;
	left: 11px;
	top: 1px;
}
.icon-addon.addon-sm .form-control {
	height: 30px;
	padding: 5px 10px 5px 28px;
	font-size: 12px;
	line-height: 1.5;
}

.icon-addon.addon-lg .fa,
.icon-addon.addon-lg .glyphicon {
	font-size: 18px;
	margin-left: 0;
	left: 11px;
	top: 9px;
}

.icon-addon.addon-md .form-control,
.icon-addon .form-control {
	padding-left: 30px;
	float: left;
	font-weight: normal;
}

.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
	margin-left: 0;
	font-size: 12px;
	left: 5px;
	top: -1px
}

.icon-addon .form-control:focus + .glyphicon,
.icon-addon:hover .glyphicon,
.icon-addon .form-control:focus + .fa,
.icon-addon:hover .fa {
	color: #2580db;
}

.icon-addon:hover .glyphicon,  .icon-addon:active{
	color: #6f4e69 !important;
}

.patreocinadopor{
	color: #fff;
	font-family: lato;
	font-size: 11px;
}

/**
 *
 * tabs do header
 *
 */
 .tabs-ativo > li > a{
 	border: 0px !important;
 }
 .tabs-ativo {
 	border: 0px !important;
 }
 .tabs-ativo > li > a{
 	font-family: Lato;
 	font-size: medium;
 	color: #555 !important;
 	cursor: pointer !important;
 }

 .nav>li>a {
 	padding: 10px 9px;
 }
 .tabs-ativo > li > a > .glyphicon-menu-up{
 	top: 3px;
 	left: 4px;	
 }

 .ativomenu{

 	color: #83657d !important;
 	background: #2f0d28 !important;
 	border: 1px solid #7d5e77 !important;
 }


 .ativomenu > a{
 	color: #fff !important;
 }

 .tabs-ativo li.active {
 	background-color: #EEEEEE;
 }

 .ferramentas{
 	margin-top: 10px;
 }
 .navbar-menu_ferramentas-collapse, .navbar-menu_ferramentas-collapse:hover{
 	position: relative !important;
 	float: right !important;
 	padding: 10px 10px !important;
 	margin-top: 0px !important;
 	margin-right: 0px !important;
 	margin-bottom: 0px !important;
 	background-image: none !important;
 	border: 0px !important;
 	border-radius: 0px !important;
 	background-color: transparent !important;
 	box-shadow: none !important;
 	font-size: 20px;
 	text-align: center;
 	width: 100%;
 }

 #content .page-ativotv,
 #content .galeria_pg,
 #content .experts_pg,
 #content .ativo-reporter,
 .planilha-page{
 	padding-top: 12px !important;
 }
 

 .tab-content{
 	border-top: 1px solid #f0f0f0;
 }
 
 .tab-pane{
 	background-color: #EEEEEE;
 	height: 200px !important;
 	min-height: 200px !important;
 	max-height: 200px !important;

 	z-index: 9;
 	width: 100%;
 	box-shadow: 0px 2px 5px rgba(177, 177, 177, 0.56);
 	transition: opacity 1s ease-out;
 	-webkit-transition: all .3s ease .15s;
 	-moz-transition: all .3s ease .15s;
 	-o-transition: all .3s ease .15s;
 	-ms-transition: all .3s ease .15s;
 	transition: all .3s ease .15s;
 }

 #topo{
 	display: none;
 }
 .nav-tabs>li.active>a{
 	background-color: #eee !important;
 }
 .tab-content>.active {
 	display: block;
 	transition: opacity 1s ease-out;
 	-webkit-transition: all .3s ease .15s;
 	-moz-transition: all .3s ease .15s;
 	-o-transition: all .3s ease .15s;
 	-ms-transition: all .3s ease .15s;
 	transition: all .3s ease .15s;
 }
 .menu-menu-header-container{
 	width: 100%;
 }
 .menu-menu-header-container .menu > li {
 	color: #83657d;
 	list-style: none;
 	font-size: 10px;
 	background: none;
 	float: left;
 	background: none ;
 	border: none;
 	border-radius: 0px ;
 	margin-top: 0px ;
 	color: #83657d;
 	list-style: none;
 	font-size: 10px;
 	background: none;
 	margin: 11px 5px;
 	border: 1px solid transparent;
 	border-radius: 3px;
 	padding: 4px 10px;
 }
 .menu-menu-header-container .menu > li:hover {

 	background: #471b3e;

 	border: 1px solid #663366;
 	border-radius: 3px;

 }

 .menu-menu-header-container .icon-facebook, 
 .menu-menu-header-container .icon-twitter, 
 .menu-menu-header-container .icon-youtube,
 .menu-menu-header-container .icon-instagram {
 	padding: 2px !important;
 	border-radius: 100% !important;
 	background: #65425f !important;
 	margin-top: 15px !important;
 }
 .menu-menu-header-container .icon-facebook:before, 
 .menu-menu-header-container .icon-twitter:before, 
 .menu-menu-header-container .icon-youtube:before,
 .menu-menu-header-container .icon-instagram:before {

 	margin: 2px !important;
 	margin-left: 2px !important;
 	color: #f7f6f7 !important;
 	font-size: 13px !important;

 }
 .menu-menu-header-container .icon-facebook a, 
 .menu-menu-header-container .icon-twitter a, 
 .menu-menu-header-container .icon-youtube a, 
 .menu-menu-header-container .icon-instagram a {
 	width: 100%;
 	display: block;
 	height: 15px;
 	z-index: 99;
 	position: relative;
 }

 footer .menu > li{
 	padding: 4px -1px!important;
 	color: #83657d !important;
 	list-style: none !important;
 	font-size: 10px !important;
 	border: none;
 	margin: 0px !important;
 }
 .menu > li:hover{
 	color: #83657d;
 	list-style: none;
 	font-size: 10px;
 	background: #471b3e;
 	margin: 11px 5px;
 	border: 1px solid #663366;
 	border-radius: 3px;
 	padding: 4px 10px;
 }
 #nav_menu-4 .menu > li:hover {
 	color: #83657d;
 	list-style: none;
 	font-size: 10px;
 	background: #471b3e;
 	margin: 11px 5px;
 	border: 1px solid #663366;
 	border-radius: 3px;
 	padding: 0px 0px;
 }
 #nav_menu-6 .menu > li:hover {
 	color: #83657d;
 	list-style: none;
 	font-size: 10px;
 	background: #471b3e;
 	margin: 11px 5px;
 	border: 1px solid #663366;
 	border-radius: 3px;
 	padding: 0px 0px;
 }
 .menu > li{
 	color: #83657d;
 	list-style: none;
 	font-size: 10px;
 	background: none;
 	margin: 11px 5px;
 	border: 1px solid transparent;
 	border-radius: 3px;
 }
 .menu{
 	margin: 0px !important;
 	padding: 0px;
 }
 .paises:hover{
 	color: #ffffff !important;
 	border: none !important;
 	border-radius: 0px !important;
 	margin-top: 0px !important;
 	padding: 19px 25px !important;
 	margin: 0px !important;
 }
 .paises{
 	background: none !important;
 	border: none !important;
 	border-radius: 0px !important;
 	margin-top: 0px !important;
 	padding: 19px 25px !important;
 	margin: 0px !important;
 }
 .paises .sub-menu > li{
 	list-style: none;
 	font-size: 15px;
 	font-family: lato;
 	text-decoration: none;
 	color: #999 !important;
 	padding: 15px 23px;
 	background: #260b21 !important;
 	margin-left: -25px;
 }
 .paises .sub-menu > li:hover{
 	background: #401838 !important;
 }
 .paises .sub-menu > li > a{
 	color: #999 !important;
 }
 .paises .sub-menu > li:hover > a {
 	color: #FFFFFF !important;
 }
 .paises:hover > a {
 	color: #FFFFFF !important;
 }
 .paises:active > a {
 	color: #FFFFFF !important;
 }
 .paises .sub-menu{
 	margin: 0px;
 	padding: 18px 0px 0px;
 	text-align: left;
 	display: none;
 	position: absolute;
 	z-index: 99 !important;
 }
 .paises:active > a{
 	color: #ffffff !important;
 }
 .paises:hover > a{
 	color: #ffffff !important;
 }
 .paises:hover .sub-menu{
 	display: block;
 	color: #ffffff !important;
 }
 .paises .glyphicon-menu-down:before{
 	float: right !important;
 	font-size: 16px !important;
 	margin-top: 3px !important;
 	margin-left: 7px !important;
 	font-size: 11px !important;
 	margin-left: 6px !important;
 }
 .paises:hover .glyphicon-menu-down:before{
 	float: right !important;
 	font-size: 16px !important;
 	margin-top: 0px !important;
 	margin-left: 7px !important;
 	color: #ffffff !important;
 }
 .paises:before{
 	float: right !important;
 	font-size: 16px !important;
 	margin-top: 3px !important;
 	margin-left: 7px !important;
 	font-size: 11px !important;
 	margin-left: 6px !important;
 }

 .navbar-ativo-interna .paises .sub-menu {
 	margin: 0px;
 	padding: 15px 0px 0px;
 	text-align: left;
 	display: none;
 	position: absolute;
 }
 .navbar-ativo-interna .paises:hover .sub-menu {
 	display: block;
 }
 .navbar-ativo-interna .paises {
 	background: none !important;
 	border: none !important;
 	border-radius: 0px !important;
 	margin-top: 0px !important;
 	padding: 11px 25px !important;
 	margin: 0px !important;
 }
 .navbar-ativo-interna .paises:hover {
 	background: none !important;
 	border: none !important;
 	border-radius: 0px !important;
 	margin-top: 0px !important;
 	padding: 11px 25px !important;
 	margin: 0px !important;
 }

 .navbar-ativo-interna  .menu > li:hover {
 	float: left;
 	padding: 4px 10px;
 	color: #83657d;
 	list-style: none;
 	font-size: 10px;
 	background: #471b3e;
 	margin: 3px 5px;
 	border: 1px solid #663366;
 	border-radius: 3px;
 }
 .navbar-ativo-interna  .menu > li {
 	float: left;
 	padding: 4px 10px;
 	color: #83657d;
 	list-style: none;
 	font-size: 10px;
 	background: transparent;
 	margin: 3px 5px;
 	border: 1px solid transparent;
 	border-radius: 3px;
 }

 .navbar-ativo-interna .icon-facebook, .navbar-ativo-interna .icon-twitter, .navbar-ativo-interna .icon-youtube {
 	margin-top:7px !important;
 }

 .icon-loja:before, .icon-user:before {
 	font-size: 13px !important;
 }
 #primary-menu > li:before{
 	float: right;
 	font-size: 16px;
 	margin-top: 4px;
 	margin-left: 7px;
 	color: #999;
 }
 #primary-menu > li > a{
 	color: #999 !important;
 }
 .menu > li > a{
 	color: #83657d;
 	font-size: 15px;
 	font-family: lato;
 	text-decoration: none;
 }
 footer .menu > li > a {
 	color: #bbbbbb !important;
 	font-size: 15px!important;
 	font-family: lato!important;
 	text-decoration: none!important;
 	line-height: 25px;
 }
 footer .menu > li > a:hover {
 	color: #999 !important;
 	font-size: 15px!important;
 	font-family: lato!important;
 	text-decoration: none!important;
 	background: none !important;
 	border: none !important;
 }
 footer .menu > li:hover {
 	color: #999 !important;
 	font-size: 15px!important;
 	font-family: lato!important;
 	text-decoration: none!important;
 	background: none !important;
 	border: none !important;
 }
 .tituloapp{
 	font-family: 'Lato', sans-serif;
 	color: #fff;
 	font-size: 9px;
 	padding: 0px;
 	letter-spacing: 1px;
 	font-weight: bold;
 	font-weight: bold;
 	margin-bottom: 0px;
 	text-align: center;
 	margin-top: -7px;
 }
 .subtituloapp{
 	font-family: 'Lato', sans-serif;
 	color: #fff;
 	font-size: 11px;
 	padding: 0px;
 	letter-spacing: 1px;
 	font-weight: 500;
 	margin-bottom: 0px;
 	text-align: center;
 }
 .botaoapp{
 	background: #5B214F;
 	color: #fff;
 	font-size: 13px;
 	padding: 6px 10px;
 	border-radius: 3px;
 	text-align: center;
 }
 .logoapp{
 	width: 30px;
 	text-align: center;
 	margin: -10px 0px 0px 30px;
 }
 .divbotaoapp{
 	padding-top: 5px;
 }
 .bannerapp{
 	background: rgba(0, 0, 0, 0.98);
 	position: fixed;
 	z-index: 14;
 	bottom: 0;
 	padding: 13px 42px 0px 0px;
 	height: 7%;
 	width: 100%;
 }
 #fechaapp{
 	color: #fff;
 	float: left;
 	margin: -11px 2px 0px 19px;
 }
 .col-md-6 > .navbar-nav{
 	width: 100%;
 }
 .navbar-default .navbar-collapse{
 	border-color: #e7e7e7;
 	background-color: transparent;
 	text-align: center;
 }
 ul.nav.navbar-nav.menu-padding{
 	padding: 0 !important;
 	margin: 0 !important;
 }
 ul.nav.navbar-nav.menu-padding > li{
 	padding: 0px 40px 0px 0px;
 }
 ul.nav.navbar-nav.menu-padding > li:last-child{
 	padding: 0px 0px 0px 0px;
 }
 ul.nav.navbar-nav.menu-padding > li a{
 	padding: 0px !important;
 }
 .revistaso2 .icon-documentos{
 	margin-right: 9px;
 	margin-top: 2px;
 }
 .revistadestaque{
 	background: #f1f1f1;
 	height: 470px !important;
 }
 .revistaconteudo{
 	padding: 15px 30px 15px 15px;
 }
 .revistaconteudo > .edicao{
 	font-family: lato;
 	font-weight: 600;
 	font-size: 20px;
 }
 .revistaconteudo > h1{
 	font-family: lato;
 	font-weight: 600;
 	font-size: 27px;
 	margin-bottom: 15px;
 	padding-bottom: 0px;
 }
 .revistaconteudo p{
 	font-family: lato;
 	font-size: 16px;
 	margin-bottom: 18px;
 }
 .leiarevista{
 	background: #37c967;
 	color: #fff !important;
 	padding: 2px 15px;
 	border-radius: 3px;
 	font-size: 10px !important;
 	color: #fff !important;
 	text-decoration: none !important;
 	padding: 5px 15px !important;
 	border-radius: 3px !important;
 	text-transform: uppercase !important;
 	margin-right: 5px !important;
 }
 .bannerrevista{
 	margin-top: 30px;
 	margin-bottom: 30px;
 }
 .bordarevista{
 	border-bottom: 2px solid #37c967;
 	margin-bottom: 30px;
 	padding-left: 0px;
 }
 .revistasoutras{
 	background: transparent;
 	width: 50%;
 	border-radius: 3px 3px 0px 0px;
 	padding: 5px 0px;
 	color: #000;
 	font-family: Lato;
 	font-weight: bold;
 	font-size: 28px;
 }
 .dadosrevista p{
 	color: #fff !important;
 	padding-bottom: 0px;
 	margin-bottom: 10px;
 }
 .dadosrevista > a{
 	color: #fff !important;
 }
 .imgrevistas{
 	max-width: 165px;
 	max-height: 215px;
 	margin-bottom: 15px;
 	width: 165px;
 	height: 215px;
 }
 .dadosrevista {
 	background: rgba(0, 0, 0, 0.75);
 	margin-top: -83px !important;
 	font-family: Lato;
 	font-weight: 900;
 	font-size: 13px;
 	line-height: 15px;
 	padding: 12px 10px 10px 10px;
 	width: 165px;
 	position: absolute;
 	bottom: 15px;
 	min-height: 77px;
 }
 .revistadestaque > div > img{
 	height: 470px;
 	max-width: 100%;
 	width: 100%;
 	width: 350px;
 }
 /*================================
 =            Revistas            =
 ================================*/
 
 .revistaso2 > h1{
 	border-bottom: 2px solid #37c967;
 }
 .revistaso2 > h1 > .tag{
 	background: #FFFFFF;
 	width: 50%;
 	border-radius: 3px 3px 0px 0px;
 	padding: 0px 0px 5px;
 	color: #000;
 	font-family: Lato;
 	font-weight: bold;
 	font-size: 28px;
 	margin-top: -5px;
 }
 .revistaso2 > .page_title{
 	margin-bottom: 30px;
 }
 
 /*=====  End of Revistas  ======*/


 /*==============================
 =            Footer            =
 ==============================*/
 .seguro{
 	margin-bottom: 0px;
 	font-size: 17px;
 	padding-top: 0px;
 	margin-right:7px; 	
 	float:right;
 	margin-top: -2px;
 }

 .seguro_title {
 	float:right;
 	font-size: 14px;
 	margin-bottom: 0;
 }


 .formapagamento{
 	margin-bottom: 0px;
 	font-size: 14px;
 }

 .title_pagamentos {
 	float: left;
 	margin:0;
 	margin-right: 12px;
 	font-size: 14px;
 }

 .formapagamento span {
 	font-size: 22px;
 	margin-right: 8px;
 }
 .bandeiras{

 	margin-top: -4px;
 }
 .rodape-col-1, .rodape-col-2, .rodape-col-3, .rodape-col-4{
 	font-size: 18px;
 	font-family: lato;
 	font-weight: bold;
 	list-style: none;
 }
 .formas{
 	background: #fff;
 	height: 72px;
 	color: #3f1337;
 	padding: 24px 0;
 	margin-top: 10px;
 }
 .ativofooter{
 	background: #3f1236;
 	height: 50px;
 	padding: 9px 0;
 }
 .activofooter{
 	float: left;
 	font-size: 14px;
 }
 #menu-footer-paises > li{
 	float: left;
 }
 #menu-item-14926582942 > a{
 	border-right: 0px !important;
 	padding-right: 0px !important;
 	margin-right: 0px !important;
 }
 #menu-footer-paises > li > a, #menu-footer-paises > li > a:hover{
 	margin: 0px 3px;
 	border-right: 1px solid #5a5259;
 	padding: 0 9px 0 2px;
 }
 .menufooter{
 	float: left;
 	color: #806a6f;
 	padding: 0px;
 	margin: 0px 0 0 20px;
 }
 .menufooter > li{
 	font-size: 15px!important;
 	font-family: lato!important;
 	text-decoration: none!important;
 	line-height: 21px;
 	list-style: none;
 }
 .menufooter > li > a, .menufooter > li > a:hover{
 	color: #b5b4b5 !important;
 	font-size: 14px;
 }
 .widget_nav_menu{
 	list-style: none;
 	margin: 0px;
 }
 #activo-alinha{
 	padding: 5px 0 10px 20% !important;
 	height: 35px;
 }
 .ativofooter2{
 	background: #ffffff;
 	height: 50px;
 	padding: 9px 0;
 	color: #3f1236;
 }
 .ativofooter2 p{
 	float: left;
 	margin: 10px 30px 0 0;
 	font-size: 12px;
 }
 .ativofooter2 a{
 	color: #3f1236 !important;
 }
 .copu{
 	float: left;
 	margin: 10px 0px 0 0;
 	text-align: right;
 	padding-right: 15px !important;
 }

 #menu-item-14926582937 > a{
 	color: #fff !important;
 }
 #menu-footer-modalidades > li, #menu-footer-ativo-com > li{
 	float: left;
 	padding: 0px 0px;
 	color: #9f899b;
 	list-style: none;
 	font-size: 10px;
 	width: 100%;
 }
 #menu-footer-modalidades, #menu-footer-ativo-com{
 	max-height: 100px;
 	height: 100px;
 	margin: 0px;
 	padding: 0px;
 }
 #menu-footer-redes-sociais > li {
 	float: none;
 	padding: 0px 0px 1px 0px;
 	color: #9f899b;
 	list-style: none;
 	font-size: 10px;
 	width: 100%;
 }

 #menu-footer-redes-sociais{
 	margin: 0px;
 	padding: 0px;
 }

 #menu-footer-redes-sociais > li:before{
 	box-sizing: inherit;
 	color: #fff;
 	font-size: 15px;
 	padding-right: 10px;
 }

 .footernewsletter{
 	background-color: #333333;
 	padding: 15px 0;
 }
 .assine,
 .conheca_newsletter{
 	color: #bbb;
 	font-weight: 500;
 	font-size: 17px;
 	margin: 0px;
 	line-height: 1.8rem;
 }
 .assine{
 	width: 35%;
 	display: inline-block;
 	float: left;
 }
 .conheca_newsletter{
 	width: 54%;
 	display: inline-block;
 	float: left;
 	padding-left: 40px;
 	margin-right: 15px;
 	border-left: 1px solid #818181;
 }
 .form_newsletter{
 	border-right: 1px solid;
 	color: #818181;
 	height: 35px;
 }
 .form_newsletter{
 	border-right: 1px solid;
 	color: #818181;
 }
 .btn.newsletter{
 	width: 35%;
 	background: #666666;
 	border: none;
 	height: 36px;
 	text-align: center;
 	padding: 8px 23px;
 	display: inline-block;
 }
 .btn.newsletter:hover{
 	background: #4d4d4d;
 }
 .btn.newsletter:active{
 	background: #333333;
 }
 .footernewsletter select, .footernewsletter input{
 	width: 47%;
 	color: #999;
 	padding-left: 8px;
 	border-radius: 3px !important;
 	float: left;
 	height: 36px !important;
 }
 .footernewsletter select{
 	padding-left: 10px;
 }
 .footernewsletter button{
 	width: 15%;
 	height: 36px;
 	float: left;
 	background-color: #4fc965;
 	border-color: #4fc965;
 	padding: 7px 12px;
 	border-radius: 3px;
 	margin-left: 15px;
 }
 .enviado, .falha{
 	color: #fff;
 	font-size: 15px;
 	text-align: center;
 	display: none;
 	padding-top: 15px;
 }
 .enviado > a{
 	color: #bbbbbb;
 }
 .carregando{
 	text-align: center;
 	display: none;
 	padding-top: 15px;
 }
 .centraldenewsletter{
 	color: #EBB715 !important;
 }
 /*=====  End of Footer  ======*/

/*==============================
=            SESSAO            =
==============================*/
.titulosecao{
	color: #000;
	font-family: lato;
	font-weight: bold;
	font-size: 24px;
}
.titulosecao.titlearchive{
	margin-top: 20px !important;
}


.titulosecao.titlesingle{
	margin-bottom: 0px !important;	
}
.titulosecao1 > .nav {
	color: #000;
	font-family: Lato;
	font-size: 25px;
	margin-top: 3px !important;
}
.topsessao{
	padding: 5px 0px 0px 0px;
	height: 44px;
	margin-bottom: 20px;
}
.compartilha-mobile-single {
	display: none;
}
.single .topsessao {
	padding: 5px 0 0;
	height: auto;
	margin: 20px 0;
}
.single #post{
	padding: 0px !important;
}

/* .page-template-page-planilhas  - frase - porque */

#sidebar .widget_column {
	padding-top: 2.2em;
}
.page-template-page-planilhas .widget_column {
	padding-top: 4.9em !important;
}
/*calculadora per- */
.page-ativo-ferramentas .widget_column {
    padding-top: 2.6em !important;
}
/*.single-post .widget_column {
    padding-top: 10em !important;
}
*/
.single-post #sidebar{
	padding-top: 9.5em !important;
}
.single-guiadeprodutos #sidebar {
	margin-top: 3.6em;
}

.single .titulosecao1 .widget_menu ul.menu_header_ab {
	z-index: 999;
	margin-top: 32px !important;
    margin-left: -16px;
}

.single .topointerna > .row > .container{
	padding: 0px !important;
}
.height-auto {
	height:auto !important;
	overflow: inherit !important;
}

.entry-content iframe {
	display:table;
	margin:0 auto;
}

/*=====  End of SESSAO  ======*/



/*==================================
=            CALENDARIO            =
==================================*/
.pais_estados span.icon-map-marker {
	display: none;
}

.pais_estados .select2 .select2-selection, .estados-select {
	border: 0 none !important;
	outline: 0 !important;
	border-top: 2px #dbdbdb solid !important;
	background: #fff !important;
	float: right;
	color: #9D9D9D;
	margin-right: 1px;
	width: 230px;
	height: 44px !important;
	border-radius: 3px;
	padding-left: 40px;
	margin-top: -10px !important;
	padding-top: 6px;
	font-size: 16px !important;
}

.estados-select {
	margin-top: -2px !important;
}

.widget_shortcode .calend_noo {
	margin-left: 0px !important;
	width: 100% !important;
	margin-bottom: 5px !important;
	height: 22px !important;
	margin-top: 5px !important;
}

.widget_shortcode .div_event_header {
	margin: 0px !important;
}

.geo_location_short span {
	width: 20px;
	font-size:17px;
	color:#0ac777;
	display: inline-block;
}
.location_fixed_cal span {
	height: 20px;
}

.geo_location_short p {
	font-size: 14px;
	display: inline-block;
	margin-bottom: 0;
	max-width: 140px;
	height: 19px;
	overflow: hidden;
	line-height: 2.05;
	white-space: nowrap;
}
.geo_location_short span:before {
	// top: 10px !important;
}
.widget_shortcode .content_calendar .no-padding-right {
	padding-right: 0px !important;
	padding-left: 0px !important;
	max-width: 90px;
}
.widget_shortcode .loading{
	margin: 60px 53% !important;
}

.widget_shortcode .calendario_header {
	padding: 10px 15px !important;
}

/*=====  End of CALENDARIO  ======*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.socalend{
	height: 700px !important;
}

.fullone{
	max-width: 390px;
	max-height: 342px;
	min-height: 348px;
}
.fullone > a > div > img{
	display: block;
	width: 140% !important;
	max-width: 150%;
	margin-left: -20%;
}
.contfullone{
	position: absolute;
	margin-top: -110px;
	padding: 15px 15px 27px 15px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	color: #fff;
	margin: -110px 15px -6px 15px;
	border-radius: 4px;
}
.contfullone legend {
	color: #fff !important;
}
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
	margin-top:30px;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.imagemdestacada{
	width: 100%;
	border-radius: 3px;
	margin-top: -10%;
}
.titlepost{
	font-weight: 900;
	font-size: 44px;
	font-family: lato;
	margin-bottom: 15px;
	margin-top: 6px !Important;
}
.datapostagem{
	/*display: none;*/
	color: #A9A8A8;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	margin-right: 9px;
}
.revistaso2 .datapostagem{
	display: none;
}
.revistaso2 .updated{
	display: block;
	color: #A9A8A8;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	margin-right: 9px;
}
.postpor{
	color: #8E8D8D;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	margin-right: 15px;
	width:auto;
}
.postpor > li{
	list-style-type: disc;
	min-width: 81px;
	overflow: auto;
}
.author > a, .author > a:hover{
	color: #8E8D8D;
}
.tagcategoria, .tagcategoria:hover,  .bullet-categoria, .bullet-categoria:hover{
	background-color: #3f1337;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 4.5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
	display: inline-block;
	margin: 0 auto;
}
.entry-content > p{
	font-size: 16px;
	font-family: lato;
}
.entry-header{
	margin-bottom: 25px;
}
.menutoggle{
	background: #fff;
	width: 28px;
	height: 4px;
	display: block;
	border-radius: 5px;
	margin-bottom: 3px;
}
.dropmenu, .dropmenu:hover{
	padding: 0px!important;
	margin-top: 0px;
	width: 47px;
	height: 35px;
	background: transparent !important;
}
.nav>li>a:focus, .nav>li>a:hover, .nav>li>a:active, .open>a, .open>a:hover, .open>a:active, .open>a:focus {
	text-decoration: none;
	background-color: transparent !important;
}
.entry-meta{
	margin-bottom: 5px;
}
.tituloleiamais{
	color: #fff;
	padding: 4px 16px;
	border-radius: 3px;
	font-size: 10px;
	text-transform: uppercase;
}
.contleiamais > p{
	margin-bottom: 0px !important;
}
.contleiamais > a{
	text-decoration: none;
	font-family: lato;
	font-size: 16px;
	color: #000;
	font-weight: 800;
}
.contleiamais{
	margin: 5px 0px !important;
}
.leiamais{
	margin: 25px 0px;
}
.patrocinado{
	margin-top: -9px;
	width: 45%;
	float: right;
	text-align: right;
}
.noticias_post h2{
	font-size: 25px !important;
}
.noticias_post h3 {
	
	font-size: 18px !important;
}
.noticias_post p {
	font-size: 1.6rem !important;
}

.single .publisingle1 {
	margin-left: -15px;
	margin-right: -15px;
}

/*===============================
=            ARCHIVE            =
===============================*/
.titlearchive, .titlearchive > a, .titlearchive:hover{
	font-weight: 900;
	font-size: 16px;
	font-family: lato;
	color: #000000;
	max-height: 48px;
	z-index: 99;
}
.imagemarchive {
	width: 165px;
	border-radius: 3px;
	max-height: 102px;
}
.postsarchive{
	margin: 0px;
	padding: 0px 15px;
	max-height: 340px;
	overflow: hidden;
	margin-bottom: 15px;
	border-radius: 3px;
	z-index: 1;
}
.postsarchive > .row{
	min-height: 102px;
}

.post_loop_archive {
	margin-bottom: 0;
	padding: 15px;
}
.postsarchive > hr{
	background-color: #f0f0f0;
	margin-bottom: -15px;
	margin-top: 14px;
}
.unicaarchive{
	background-repeat: no-repeat;
	background-size: cover;
	max-height: 325px;
	border-radius: 3px;
	background-position: 50% 50%;
}
.charchive{
	height: 110px;
	margin: 71% -15px;
	padding: 0px 10px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	color: #fff;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	border-radius: 3px;
}

.postsarchive .charchive {
	height: 98px;
} 

.titlearchive2, .titlearchive2:hover, .titlearchive2:visited {
	font-weight: 900 !important;
	font-size: 22px !important;
	font-family: lato !important;
	color: #fff !important;
	line-height: 24px !important;
    margin-top: 0px;
}
.carousel-caption {
	right: 0%;
	left: 0%;
	padding-bottom: 30px;
	text-align: left;
}
.carouselimg{
	height: 365px;
	width: 365px;
}
.carousel-indicators {
	bottom: -6px;
}

#maislidos, #maislidos > div > .item{
	height: 325px !important;
	background-size: cover;
	background-position: 51% 50%;
	background-repeat: no-repeat;
	padding: 0px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	 border-radius: 3px;

}

.archive #maislidos > div > .item{
	border-radius: 3px;

}

#maislidos .carousel-caption {
	padding-left: 10px;
	padding-right: 10px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding-bottom: 40px;
	height: 110px;
	bottom: 0px;
}
.visualizacao > i:before{
	font-size: 14px;
}
.charchive .tagcategoria {
	bottom: 5px;
	position: relative;
}

#maislidos .carousel-indicators li {
	margin: 0 4px;
}

.visualizacao{
	font-size: 14px;
	font-family: lato;
	font-weight: 700;
	margin-bottom:7px;
}
.imgmaislidos{
	border-radius: 3px;
}
.titulomaislidos {
	color: #fff;
	text-align: center;
	position: absolute;
	z-index: 2;
	width: 100%;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	padding-top: 2px;
}
.carousel-caption{
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	color: #fff;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	height: 158px;
	margin-bottom: 0px;
	border-radius: 3px;
}
.carousel-caption > a, .carousel-caption > a:hover, .carousel-caption > a:active, .carousel-caption > a:focus, .carousel-caption > a:visited{
	color: #fff;
}
#infscr-loading{
	text-align: center;
}

.archive #conteudo{
	padding-left: 0px !important; 
}
/*=====  End of ARCHIVE  ======*/

/*===========================
=            404            =
===========================*/
.img404{
	border-radius: 3px;
}
.error-404{
	margin-top: 18px;
}
.title404{
	font-size: 41px;
	font-weight: bold;
	font-family: Lato;
}
.inputsearch{
	width: 60%;
	float: left;
	padding: 8px 15px !important;
}
.btsearch{
	background: #07c973;
	color: #fff;
	font-family: Lato;
	padding-left: 15%;
	padding-right: 15%;
	margin-left: 3%;
	height: 44px;
	border: none;
}

.btsearch:hover,
.btsearch:focus,
.btsearch:active{
	background-color: #0dab66 !important;
	color: #fff !important;
}

.titlerecomendado{
	font-family: Lato;
	font-weight: 900;
	font-size: 24px;
	border-bottom: 2px solid #35c772;
	padding-bottom: 8px;
}

.error-404 .postsarchive {
	min-height: 133px;
}
/*=====  End of 404  ======*/

/*==============================
=            Search            =
==============================*/

.titlesearch{
	font-size: 41px;
	font-weight: bold;
	font-family: Lato;
}

.btsearchsearch, .btsearchsearch:active, .btsearchsearch:active:focus, .btsearchsearch:focus  {
	background: #621857;
	color: #fff;
	font-family: Lato;
	padding-left: 13%;
	padding-right: 13%;
	margin-left: 3%;
}
.titlemateria{
	font-family: Lato;
	font-weight: 900;
	font-size: 24px;
	border-bottom: 2px solid #3f1337;
	padding-bottom: 8px;
}
.maissearch, .maissearch:hover, .maissearch:active{
	background: #bbbbbb;
	border-radius: 2px;
	color: #fff !important;
	padding: 4px 70px;
	text-transform: uppercase;
	background: #621857;
	color: #fff;
	font-family: Lato;
	padding-left: 13%;
	padding-right: 13%;
	margin-left: 3%;
	padding: 13px 31px;
	margin-top: 20px;
}

.btsearchsearch, .btsearchsearch:active, .btsearchsearch:focus, .btsearchsearch:hover{
	background: #bbbbbb !important;
	border-radius: 2px !important;
	color: #fff !important;
	padding: 4px 70px !important;
	/* text-transform: uppercase; */
	background: #621857 !important;
	color: #fff !important;
	font-family: Lato !important;
	padding-left: 0% !important;
	padding-right: 0% !important;
	margin-left: 3% !important;
	padding: 11px 10% !important;
	margin-top: 0px !important;
	border-radius: 3px !important;
	border: none !important;
}
#menu-footer-paises a:hover{
	color: #fff !important;
}
/*=====  End of Search  ======*/


/*=====  End of Porque Doi?  ======*/

/*====================================
=            Frase do dia            =
====================================*/
#cadastranews_frase input[placeholder]{
	font-weight: 400;
}
.header_frase{
	margin: 30px 0px 15px 0px;
}
.frasedodia{
	margin-bottom: 30px;
}
.titulofrase{
	border-bottom: 2px solid #fdb933;
}
.frasedodia > .imagem{
	background-size: contain;
	min-height: 360px;
	max-height: 360px;
	height: 360px;
	width: 360px
}
.frasedodia > div > .frase{
	background: rgba(251,251,251,0.94);
	min-height: 360px;
	max-height: 360px;
	height: 360px;
	width: 360px;
	padding: 50px;
}

.frasedodia > div > .frase > h1{
	font-family: lato;
	font-size: 216%;
	font-weight: bold;
	line-height: 34px;
}
.frasedodia > div > .frase{
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.2s linear;

}
.frasedodia .imagem:hover > .frase{
	visibility: visible;
	opacity: 1;

}
.frase > .compartilha > a > .sharefacebook{
	padding: 10px;
	border-radius: 100%;
	font-size: 21px;
	margin-top: 0px;
	margin-right: 3%;
}
.frase > .compartilha > a > .sharetwitter{
	padding: 10px;
	border-radius: 100%;
	font-size: 21px;
	margin-top: 0px;
	margin-right: 3%;
}
.frase > .compartilha > a > .sharegoogle{
	padding: 10px;
	border-radius: 100%;
	font-size: 21px;
	margin-top: 0px;
	margin-right: 3%;
}
.frase > .compartilha > a > .sharelinkedin{
	padding: 10px;
	border-radius: 100%;
	font-size: 21px;
	margin-top: 0px;
	margin-right: 3%;
}
.frase > .compartilha > a > .sharepinterest{
	padding: 10px;
	border-radius: 100%;
	font-size: 21px;
	margin-top: 0px;
	margin-right: 3%;
}
.frase > .compartilha > a > .shareemail{
	padding: 10px;
	border-radius: 100%;
	font-size: 21px;
	margin-top: 0px;
	margin-right: 0%;
	display: none;
}

.frasetitulo {
	background: #FFFFFF;
	color: #000;
	padding: 7px 0px 5px;
	font-family: lato;
	font-weight: bold;
	font-size: 28px;
	border-radius: 5px 5px 0px 0px;
	margin-top: 10px;
}

.frasetitulo > i{
	top: 4px;
	color: #fdb933;
}
.cadastrefrase{
	background: #333333;
	margin-top: 15px;
	margin-bottom: 3px;
	padding: 12px 20px 24px;
	border-radius: 3px;
	color: #fff;
	font-family: lato;
	font-size: 20px;
	font-weight: bold;
}
.cadastrefrase > p{
	margin-bottom: 10px;
}
.cadastrefrase > form > input{
	float: left;
	width: 39%;
	margin-right: 5px;
}
.newsletter_frase > #nome{
	margin-right: 10px !important;

}
.btcadastra {
	background: #fdb933;
	border: #fdb933;
	color: #fff !important;
	font-family: Lato;
	font-weight: 700;
	padding: 7.5px 15px;
	margin-left: 6px;
	margin-top: 0px;
	border-radius: 3px;
}
#cadastranews_frase input{
	float: left;
	width: 40%;
	margin-right: 5px;
	height: 35px !important;
	padding-left: 10px;
	border-radius: 3px;
}
.btcadastra:hover{
	background: #c99428;
	border: #c99428;
}

.btcadastra:active, .btn-default:active:focus, .btcadastra:focus{
	background: #a75f24;
	border: #a75f24;
}
#centraldenewsletter_frase{
	color: #fdb933;
}
.enviado_frase, .falha_frase, .carregando_frase{
	display: none;
	font-size: 12px;
}
.filtro{
	margin: 15px -5px;
}
.btfiltro.active{
	background: #fdb933;
	border: #fdb933;
	box-shadow: none; 
}

.btfiltro:hover{
	background: #fdb933 !important;
	border: #fdb933 !important;
	box-shadow: none !important; 
}
.btfiltro{
	background: #bbbbbb;
	border: #bbbbbb;
	color: #fff !important;
	font-family: Lato;
	font-weight: 500;
	padding: 4px 3%;
	margin-left: 6px;
	margin-top: -2px;
	font-size: 10px;
	width: 99px;
	border-radius: 2px !important;
}
/*=====  End of Frase do dia  ======*/

#infscr-loading img{
	width: 40px;
}

/*====================================
=            Ativo TV            =
====================================*/
.header_ativotv{
	margin: 30px 0px 15px 0px;
}
.ativotv{
	margin-bottom: 30px;
}
.tituloativotv{
	border-bottom: 2px solid #34a1e0;
}

.ativotvtitulo {
	background: #FFFFFF;
	padding: 7px 0px 5px;
	border-radius: 5px 5px 0px 0px;
	margin-top: -3px;
	color: #000;
	font-family: lato;
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 0px;
}

.ativotvtitulo > i{
	top: 4px;
	color: #34a1e0;
}
.ativotvtitulo > i:before{
	padding-top: 10px;
	font-size: 23px;
}
.ativotvfiltro{
	margin: 26px 0px 10px;
}
.ativotvbtfiltro.active{
	background: #34a1e0;
	box-shadow: none; 
	border: #34a1e0 !important;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
}

.ativotvbtfiltro:hover{
	background: #34a1e0 !important;
	border: #34a1e0 !important;
	box-shadow: none !important; 
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
}
.ativotvbtfiltro{
	background: #bbbbbb;
	border: #34a1e0 !important;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
}
.ativotvimg .icon-play{
	font-size: 84px;
	position: absolute;
	margin-top: 117px;
	margin-left: 143px;
	font-size: 65px;
	color: #eee;

	opacity: 0.6;
}
.ativotvimg:hover .icon-play{
	margin-top: 114px;
	margin-left: 140px;
	font-size: 70px;
	opacity: 1;
}
.ativotv-tttiii > h1{
	margin-bottom: 0;
	padding: 0;
	color: #fff;
	font-size: 25px;
	border: 0 none;
	font-family: lato;
	font-weight: 700;
	margin-top: 0px;
}
.hoverimg{
	background: #000;
	border-radius: 5px;
	width: 367px;
	height: 345px;
	position: absolute;
	z-index: -9;
}
.ativotvimg:hover > a::after{
	background: #000;
	border-radius: 3px;
}
.ativotvimg:hover > .imagem{
	opacity: 0.6;
	transition: opacity 0.3s ease-in-out;
}
.ativotvimg{
	height: 360px;
	padding: 15px;
	margin-bottom: 15px;
}
.ativotvimg a{
	position: absolute;
	margin-top: -330px;
	width: 360px;
	margin-left: 0px;
}
.ativotv-tttiii{
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	color: #fff;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	height: 191px;
	margin-bottom: 0px;
	border-radius: 3px;
	bottom: 0px;
	font-family: lato;
	font-size: 15px;
	font-weight: bold;
	padding: 66px 20px 20px;
	margin-top: 139px;
	width: 102%;

}
.ativotv-tttiii > h3{
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
	background: #34A1E0;
	display: inline-block;
}
.ativotvimg > .imagem{
	height: 345px !important;
	background-position: 50%;

	border-radius: 3px;
}
.img_hover_video:hover > a::after {
	content: "";
	background: #000;
	opacity: 0.6;
	top: 0;
	left: 0;
	bottom: 1px;
	right: 0;
	position: absolute;
	border-radius: 3px;
	color: #fff;
	font-size: 80px;
	font-family: lato;
	text-align: center;
	font-weight: 100;
	padding: 0px;
	line-height: 85px;
	margin-right: 15px;
	margin-left: 15px;
	height: 100%;
}
.img_hover_video > a > .icon-play{
	display: none;
}
.img_hover_video:hover > a > .icon-play{
	display: block;
	position: absolute;
	color: rgba(255, 255, 255, 0.71);
	z-index: 9;
	font-size: 44px;
	margin-top: 30px;
	margin-left: 60px;
}

/*=====  End of Ativo TV  ======*/

.OUTBRAIN{
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*========================================
=            compartilhamento            =
========================================*/
.sharefacebook{
	color: #fff;
	background: #3c58a2;
	padding: 18px;
	border-radius: 100%;
	font-size: 30px;
	margin-top: 10px;
	margin-right: 30%;
}
.sharetwitter{
	color: #fff;
	background: #24aaf3;
	padding: 18px 20px;
	border-radius: 100%;
	font-size: 30px;
	margin-top: 10px;
	margin-right: 30%;
}
.sharegoogle{
	color: #fff;
	background: #cd4d32;
	padding: 18px;
	border-radius: 100%;
	font-size: 30px;
	margin-top: 10px;
	margin-right: 30%;
}
.sharelinkedin{
	color: #fff;
	background: #1683bc;
	padding: 18px;
	border-radius: 100%;
	font-size: 30px;
	margin-top: 10px;
	margin-right: 30%;
}
.sharewhats{
	color: #fff;
	background: #25d366;
	padding: 18px;
	border-radius: 100%;
	font-size: 30px;
	margin-top: 10px;
	margin-right: 30%;
}
.sharepinterest{
	color: #fff;
	background: #cb2027;
	padding: 18px;
	border-radius: 100%;
	font-size: 30px;
	margin-top: 10px;
	margin-right: 30%;
}
.shareemail{
	color: #fff;
	background: #999999;
	padding: 18px;
	border-radius: 100%;
	font-size: 30px;
	margin-top: 10px;
	margin-right: 30%;
	display: none;
}


/*=====  End of compartilhamento  ======*/

/*===================================
=            Email share            =
===================================*/

.emailshare{

	background: #f1f1f1;

}
.bgemail{
	position: absolute;
	width: 33%;
	top: 40%;
	margin-left: 17%;
	z-index: 9;
	display: none;
}
.emailtitle{
	background: #f58b33;
	text-align: center;
	font-family: lato;
	font-size: 13px;
	padding: 5px;
}
.camposemail{
	padding: 30px 17px;
	min-height: 180px;

}
.campoemail{
	border: none !important;
	height: 35px;
	width: 100%;
	font-family: Lato;
	font-size: 12px;
	margin-bottom: 12px;
	padding-left: 13px !important;
}
.enviaemail{
	background: #f58b33;
	color: #fff;
	font-family: lato;
	border-radius: 3px;
	font-weight: 500;
	font-size: 14px;
	padding: 9px 30px;
	border-bottom: 1px solid #ccc;
	margin-left: 40%;
}
.botaoemail{
	margin-top: 108px;
}
.botaoemail > a{
	cursor:pointer;
}

/*=====  End of Email share  ======*/

.fb_iframe_widget_fluid span {
	margin-top: 30px;
}

.AR_1.ob-strip-layout .ob-widget-header {
	font-family: inherit !important;
	font-size: 24px !important;
	color: black !important;
	padding-bottom: 1px !important;
	padding-top: 15px !important;
	border-bottom: 2px solid #000 !important;
	margin-bottom: 15px !important; 
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin-bottom: 15px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

	.widgets {
		margin-bottom:10px;
		margin-top: 0px;
	}

	#sidebar{
		padding-top: 25px !important;
	}

	.widget_column {
		height:auto !important;
		padding-bottom: 15px;
		padding-top: 15px;
		margin:0px !important;
		margin-top:0;
	}

	.posts_exibidos img.img-responsive {
		width:100%;
	}

	.widget_galerias .carousel-inner>.item{
		height: 326px;
		overflow: hidden;
		width: 360px !important;
		border-radius: 0 0 3px 3px;
		overflow: hidden !important;
	}
	.crop_img{
		max-height: 350px;
		overflow: hidden;
		text-align: center;
		width: 100%;
		border-radius: 3px;
		position: relative;
		height: 350px;
		margin-top: 20px;
	}

	.crop_img img {
		width:100%;
		width: 100%;
		border-radius: 3px;
		margin-top: -10%;
		margin: 0;
		background: block;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);
	}
	
	.single-benchmarkwods main img {
	    margin: 2em;
	}
	.single-benchmarkwods .content-area p {
	    font-size: 1.6rem !important;
	}
	.single-benchmarkwods .img_destaque {
		text-align: center;
    	padding-right: 7em;
	}


/*========================================
=            Galeria de fotos            =
========================================*/
.galeria_pg .galeria_box {
	border-bottom:2px #fdb933 solid;
	margin:15px 0;
	/*margin-bottom:23px;*/
}

.galeria_pg .galeria_box h1 span {
	font-size:28px;
	float:left;
	position: absolute;
	left:27px;
	margin-top:2px;
}
.galeria_pg .galeria_box h1 {
	padding: 0px 0px 5px 0;
	min-width: 350px;
	color: #000;
	font-size: 23px;
	font-weight: bold;
	background: transparent;
	display: inline-block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	/* padding-left: 45px; */
	font-size: 28px;
	font-family: Lato, sans-serif;
}

.galeria_pg .nav_albums ul {
	margin:10px 0;
	padding: 0;
}

.galeria_pg .nav_albums ul li {
	list-style: none;
	float:left;
	display: inline;
	margin:0;
	margin-right:6px;
	margin-top:5px;
}

.galeria_pg .nav_albums ul li a {
	background: #bbb;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
}

.galeria_pg .nav_albums ul li a:hover {
	background:#fdb933;
}

.galeria_pg .nav_albums ul li a:focus, .galeria_pg .nav_albums ul li a.active {
	background:#fdb933;
}

.galeria_pg .nav_albums .clear {
	clear: left;
}

.galerias_lista {
	margin:30px 0;	
}

.galerias_lista .img_capa_galeria {
	height:102px;
	overflow: hidden;
	display: block;
	position: relative;
	margin-bottom:30px;
	border-radius: 3px;
}

.galerias_lista .img_capa_galeria img {
	width:100%;
}
.galerias_lista legend {
	font-size:13px;
	color:#fff;
	position: absolute;
	top:0;
	padding:7px 14px;
	line-height: 15px;
	display: none;
}

.galerias_lista .img_hover:hover legend {
	display: block;
	z-index: 1;
	height:100%;
}

.galerias_lista legend .icon-camera:before {
	font-size: 13px;
	margin-left: -15px;
	position: absolute;
	margin-top: 3px;
}

.galerias_lista .img_hover h4 {
	bottom:0;
	position: absolute;
	font-size:14px;
	margin-left: 18px;
}
.galeria_destaque h4 {
	bottom: 0;
	position: absolute;
	font-size: 14px;
	margin-left: 32px !important;
}
.galerias_lista .img_hover h4 span {
	font-size:16px;
	margin-right:3px;
	margin-top:2px;
}

.img_capa_galeria {
	height:365px;
	overflow: hidden;
	display: block;
	position: relative;
	margin:0;
	border-radius: 3px;
}
.img_capa_galeria h4{
	display: none;
}
.img_capa_galeria:hover legend{
	display: block;
}
.img_capa_galeria:hover h4{
	display: block;
}
.img_capa_galeria h4{
	color: #fff !important;
	z-index: 9;
	margin-left: 32px;
}
.img_capa_galeria .icon-camera:before {
	font-size: 13px;
	margin-left: -17px;
	position: absolute;
	margin-top: 3px;
}
.galerias_lista .galeria_destaque .img_capa_galeria {
	margin-bottom:30px;
	height:365px;
}

.galerias_lista .galeria_destaque .img_capa_galeria img {
	width:auto;
	height:100%;
	position: absolute;
	max-width:none;
	z-index: -1;
}

.galerias_lista .img_hover a:hover::after {
	width:100%;
	margin:0;
	height:100%;
	content:"";
}

.galerias_lista .galeria_destaque .img_hover legend {
	height:auto;
}

.galerias_lista .galeria_destaque .img_hover:hover a::after {
	font-size:150px;
	content:"+";
	line-height: 260px;
}

.galerias_lista .galeria_destaque legend {
	font-size:25px;
	color:#fff;
	position: absolute;
	bottom:0;
	padding:14px 14px;
	line-height: 30px;
	top:auto;
	display: none;
}

.galeria_pg_interna {
	margin-top:15px;
}

.galeria_pg_interna .galeria_box {
	border-bottom:2px #fdb933 solid;
	margin:15px 0;
}

.galeria_pg_interna .galeria_box h1 span {
	font-size:28px;
	float:left;
	position: absolute;
	left:27px;
	margin-top:2px;
}
.galeria_pg_interna .galeria_box h1 {
	padding: 0px 0px 5px;
	min-width: 350px;
	color: #fff;
	font-weight: bold;
	background: transparent;
	display: inline-block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	padding-left: 0px;
}

.galeria_pg_interna h2, .titulo_sf {
	font-weight: 900;
	font-size: 44px;
	font-family: lato;
	margin-bottom: 15px;
	margin-top: -10px !important;
}

.galeria_pg_interna .sub_title {
	width: 100%;
	height:50px;
	display: block;
}

.galeria_pg_interna small {
	font-size:14px;
	color:#969696;
	display: inline-block;
	float:left;
	padding: 1px
	margin-right: 20px;
}

.galeria_pg_interna h4 {
	float:left;
	display: inline-block;
	clear: none;
	margin: 0 0px;
}

#tab_modalidades .icon-corrida-de-obstaculos { 
	font-size: 43px !important;
	height: 62px !important;
	margin-top: 10px;
}

.galeria_pg_interna h4 a {
	min-width:100px;
	font-size:12px;
	color:#fff;
	background: #fdb933;
	padding:3.5px 10px;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
}

.galeria_pg_interna h4 a:hover {
	background:#fdb933;
}

.galeria_pg_interna h4 a:focus {
	background:#fdb933;
}

.galeria_pg_interna .nav_albums .clear {
	clear: left;
}

.galeria_pg_interna .galerias_lista {
	margin:-5px 0;	
}
.galeria_pg_interna > .galeria_box > h1 > a{
	color: #000 !important;
}
.pswp__caption__center {
	text-align: center !important;
}
.galeria_pg_interna .galerias_lista .img_capa_galeria {
	height:102px;
	overflow: hidden;
	display: block;
	position: relative;
	margin:0 !important;
	margin-bottom:30px !important;
}

.galeria_pg_interna .galerias_lista a {
	display: block;
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	max-height: 102px;
}

.galeria_pg_interna .galerias_lista .img_hover:hover a::after {
	width:100%;
	margin:0;
	height:100%;
	content:"+";
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	height: auto !important;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a, 
.wp-block-gallery.is-cropped .blocks-gallery-image img, 
.wp-block-gallery.is-cropped .blocks-gallery-item a, 
.wp-block-gallery.is-cropped .blocks-gallery-item img {
	height: auto !important;
}

/*=====  End of Galeria de fotos  ======*/

/*=========================================
=            Encontre sua foto            =
=========================================*/

.sua_foto_pg .sua_foto_box span {
	color: #621857;
	font-size: 27px;
	position: absolute;
	margin: 7px 1px;
}

.sua_foto_pg .sua_foto_box {
	border-bottom:2px #621857 solid;
	padding-top: 8px;
	padding-bottom: 2px;
}

.sua_foto_pg .sua_foto_box h1 {
	padding: 5px 36px;
	min-width: 350px;
	color: #000;
	font-size: 28px;
	font-weight: bold;
	background: #FFFFFF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	padding-left: 0px;
	font-family: Lato;
}

.sua_foto_pg .nav_albums ul {
	margin:10px 0;
	padding: 0;
}

.sua_foto_pg .nav_albums ul li {
	list-style: none;
	float:left;
	display: inline;
	margin:0;
	margin-right:6px;
	margin-top:5px;
}

.sua_foto_pg .nav_albums ul li a {
	background: #621857;
	color:#fff;
	padding:3.5px 10px;
	text-align: center;
	min-width: 100px;
	display: block;
	font-size:13px;
}

.sua_foto_pg .nav_albums ul li a:hover {
	background:#2e0b29;
}

.sua_foto_pg .nav_albums ul li a:focus, .sua_foto_pg .nav_albums ul li a.active {
	background:#130512;
}

.sua_foto_pg .nav_albums .clear {
	clear: left;
}

.sua_foto_pg .col_margin {
	margin-bottom:30px;
}


.sua_foto_pg .espaco_thumb a {
	position: relative;
	display: block;
	overflow: hidden;
	height:120px;
	border-radius: 3px;
	padding: 0;
	margin:0;
}


.sua_foto_pg .destaque_event a {
	height:260px;
}

.sua_foto_pg .espaco_thumb img {
	width:100%;
}

.sua_foto_pg .caption {
	position: absolute;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	bottom: 0;
	z-index: 1;
	padding: 5px 13px;
	background: rgba(0, 0, 0, 0.80);
	width: 100%;
	height: 50px;
}

.arrumafoto {
	position: absolute;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	bottom: 0;
	padding: 2px 16px;
	background: rgba(0, 0, 0, 0.80);
	width: 100%;
	height: 76px;
	left: 0px;
}
.arrumafoto h3{
	font-family: Lato;
	font-size: 14px;
	padding: 0 5px 0 10px;
	margin-top: 6px;
	min-height: 34px;
	line-height: 17px;
	max-height: 34px;
    overflow: hidden;
}
.arrumafoto .qtd_foto > p{
	font-family: lato;
	font-size: 14px;
	padding: 30px 10px 0px 30px;

}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #fff !important;
	background-color: #621857 !important;
	border-color: #621857 !important;
}
.pagination>li>a, .pagination>li>span {
	background-color: #f1f1f1;
}
.icon-camera:before {
	font-size: 13px;
	margin-left: -20px;
	position: absolute;
}
.arrumafoto .icon-camera:before {
	margin-top: 20px;
}
.arrumafoto.sem_nome .icon-camera:before {
	margin-top: 0px;
}
.espaco_thumb img{
	border-radius: 3px;
}
.foto_lista .pagination {
	background-color: #fff;
	border-top: 0px solid rgba(51, 51, 51, 0.1);
	font-family: "Noto Sans", sans-serif;
}

.sua_foto_pg  .destaque_event .caption {
	font-size:17px;
	line-height: 22px;
}

.sua_foto_pg  .destaque_event .caption .title_dest{
	margin-top:5px;
	padding-right:15px;
}

.sua_foto_pg .destaque_event .caption {
	height:31%;
}

.sua_foto_pg .destaque_event .caption .date_md {
	margin: 11px 20px;
	max-width: 50px;
	padding:3px 1px;
	border-radius: 4px;
}

.sua_foto_pg .caption .titulo_thumb {
	// margin-top:2px;
	padding-right:5px;
	font-weight: bold;
	font-size: 12px;
}

.sua_foto_pg .destaque_event .caption span {
	font-size:20px;
	line-height: 20px;
}

.sua_foto_pg  .destaque_event .caption {
	font-size:17px;
	line-height: 22px;
}


.sua_foto_pg  .destaque_event .caption .title_dest{
	margin-top:14px;
	font-weight: bold;
	font-size: 19px;
}
.sua_foto_pg .destaque_event .caption span:nth-child(2) {
	font-size:17px;
}

.sua_foto_pg .caption .date_md {
	border: 2px #3ec374 solid;
	max-width: 40px;
	margin: 2px 8px;
	padding: 4px 0 2px;
	border-radius: 3px;
}

.sua_foto_pg .caption span {
	display: block;
	width: 100%;
	color: #3ec374;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
}

.sua_foto_pg .caption span:nth-child(2) {
	font-size: 11px;
}

.sua_foto_pg .destaque_event .caption span {
	font-size:25px;
	line-height: 20px;
}

.sua_foto_pg .destaque_event .caption span:nth-child(2) {
	font-size:15px;
}

.sua_foto_pg .sem_padd {
	padding:0;
}
.form_busca_foto div.ourocard {
    padding-bottom: 3em;
}
.form_busca_foto div.ourocard a {
    float: left;
    margin-bottom: 2em;
}
.form_busca_foto .campo_suafoto {
	margin-bottom: 15px;
}

.form_busca_foto .campo_suafoto select {
	width:100%;
	height:45px;
}

.form_busca_foto .campo_suafoto button , .form_busca_foto .campo_suafoto a {
	width: 100% !important;
	height: 45px !important;
	background: #621857 !important;
	outline: none;
	color:#fff !important;
	font-size:16px !important;
	border: 0 none !important;
	float: right !important;
	line-height: 34px !important;
}

.selectize-dropdown .optgroup {
	font-size:15px;
}

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
	font-size:13px;
}

.sua_foto_pg .sem_padd {
	padding:0;
}

.form_busca_foto {
	margin: 19px 0 15px 0;
}

.form_busca_foto .campo_suafoto {
	margin-bottom: 15px;
}

.selectize-input, .selectize-control {
	padding:0 !important;
	height:45px;
}

.form_busca_foto .campo_suafoto input, .selectize-input input {
	width: 100% !important;
	height: 45px !important;
	padding: 0px 7px 5px 15px !important;
	border: 0 none;
	border-top: 1px #dbdbdb solid !important;
	background: #f6f6f6 !important;
	font-size: 16px;
	column-rule: #adadad;
	color: #999999 !important;
}
::-webkit-input-placeholder {
	color: #999999 !important;
}
.selectize-control.single .selectize-input:after{
	display: none !important;
}
.selectize-control.single .selectize-input:after{
	border-color: #999 transparent transparent transparent !important;
}
.selectize-input {
	border:0 none !important;
	background: #f6f6f6 !important;
	border-top: 1px #dbdbdb solid  !important;
	font-size:15px !important;
}

.campo_suafoto .selectize-dropdown {
	width: 555px !important;
}

.campo_suafoto .selectize-input > * {
	margin-top: -10px;
}
.selectize-input:before {
	content: "\e252";
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-size: 9px;
	float:right;
	margin-top: 14px;
	margin-right: 4px;
	color: #999999 !important;
}
.refine{
	padding: 5px 36px;
	min-width: 350px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	background: #FFFFFF;
	display: inline-block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	padding-left: 0px;
	font-family: Lato;
	margin-left: 15px;
}
.col_margin > .horizontal{
	background: #000;
}
.col_margin > .horizontal > a > img{
	width: auto;
	height: 58% !important;
	padding-top: 30px;
}

.selsuafoto{
	width: 45% !important;
	height: 45px !important;
	padding: 0px 7px 5px 15px !important;
	border: 0 none;
	border-top: 1px #dbdbdb solid !important;
	background: #f6f6f6 !important;
	font-size: 16px;
	column-rule: #adadad;
	color: #999999 !important;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}
#bravus .selsuafoto {
	width: 100% !important;
}

	.selectize-dropdown .optgroup {
		font-size:15px;
	}

	.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
		font-size:13px;
	}

	.selectize-dropdown [data-selectable] .highlight {
		background: transparent !important;
		font-weight: bold;
		color:#621857;
		font-size:14px;
	}


	.pagination a, .pagination a:visited, .pagination a:hover, .pagination a:focus {
		color:#621857 !important;
		border-radius: 3px !important;
	}

	.pagination .active a, .pagination .active a:hover, .pagination .active a:focus {
		color:#fff !important;
		background:#621857;
		border-color: #621857;
	}

	.selectize-input > * {
		padding:15px 10px;
	}
	.selectize-input > * {
		color: #999999 !important;
	}

	/*----------  sua foto lista  ----------*/

	.sua_foto_pg .foto_lista .espaco_thumb a {
		height:240px;
		width:auto;
	}


	.sua_foto_pg .foto_lista .espaco_thumb a img {
		max-width: none;
	}

	.sua_foto_pg .foto_lista .espaco_thumb a .caption h3 {
		font-weight: bold;
		font-size:16px;
		padding: 7px 10px;
		margin: 0;
		line-height: 17px;
	}

	.sua_foto_pg .foto_lista .caption span {
		color:#fff;
		font-size:19px;
		float:left;
		width: 22px;
	}

	.sua_foto_pg .foto_lista .caption .qtd_foto {
		position: absolute;
		bottom: 0;
		font-size:16px;
		font-weight: bold;
		padding:4px 10px;
	}

	.sua_foto_pg .foto_lista .caption .qtd_foto p {
		margin:2px 10px;
		float:left;
	}

	.foto_lista .pagination a {
		margin:0 3px;
	}

	.form_busca_foto .campo_suafoto button:active, .form_busca_foto .campo_suafoto button:focus {
		background:#130512;
		color:#fff;
	}

	.form_busca_foto .campo_suafoto a:active, .form_busca_foto .campo_suafoto a:focus {
		background:#130512;
		color:#fff;
	}

	.form_busca_foto .campo_suafoto button:hover, .form_busca_foto .campo_suafoto a:hover {
		background:#2e0b29;
		color:#fff;
	}

	.titulo_sf {
		margin-top: 0;
		margin-bottom: 25px;

		padding-bottom: 10px;
		padding-top: 15px;
	}

	/*----------  Header encontre sua foto  ----------*/


	.sua_foto_header {
		margin: 40px 23px;
	}

	.sua_foto_header .col_margin {
		margin-bottom: 0;
		padding: 0px 7px;
		height: 120px;
	}


	/*=====  End of Encontre sua foto  ======*/

/*=========================================
=            Header tab_icones            =
=========================================*/

.block_centers {
	text-align: center;
}

.icones_tab_header {
	display: inline-block;
	vertical-align:top;
}

.icones_tab_header a {
	width:115px;
	height:115px;
	display: block;
	padding-top:10px;
	margin:42px 12px;
	border-radius: 5px;
}

#tab_modalidades .icon-tenis {
	font-size: 52px;
	margin-bottom: 1px;
}

#tab_modalidades .icon-montanhas {
	/*margin-top: -9px;*/
}

.icon-bem-estar:before {
	font-size: 51px;
	padding-top: 7px;
}
.icon-colunistas:before {
	font-size: 47px;
	padding-top: 5px;
}
.img-circle {
	border-radius: 50%;
	min-width: 93px;
	min-height: 93px;
}
.icon-galerias:before {
	padding-top: 7px;
	font-size: 51px;
}
.icon-videos:before {
	padding-top: 7px;
	font-size: 42px;
}
.icon-documentos:before {
	font-size: 52px;
	padding-top: 6px;
}
.icones_tab_header span {
	font-size: 48px;
	color: #fff;
	text-align: center;
	position: relative;
	display: inline-flex;
	height: 70px;
}

.tab-canais .icon-roupa2{
	margin-top: 0px;
	font-size: 57px !important;
}

.tab-canais .icon-biquini:before{
	margin-top: 4px;
	font-size: 55px !important;
}
.tab-canais .icon-bem-estar:before{
	margin-top: 3px;
	font-size: 61px !important;
}
.tab-canais .icon-documentos:before{
	margin-top: 1px;
	font-size: 50px !important;
}
.tab-canais .icon-galerias:before{
	margin-top: 2px;
	font-size: 61px !important;
}
.tab-canais .icon-videos:before{
	margin-top: 0px;
	font-size: 53px !important;
}
.tab-canais .icon-colunistas {
	margin-top: 0px;
	font-size: 57px !important;
}

.tab-ferramentas .icones_tab_header span {
	height: 71px;
}

.tab-ferramentas .icon-calculadora:before{
	font-size: 48px;
	padding-top: 5px;
}

.tab-ferramentas .icon_caption h3 {
	color: #fff;
	text-align: center;
	margin: 0;
	font-size: 16px;
	margin-top: -11px;
}

.tab-ferramentas .icon-frase-do-dia:before {
	font-size: 48px;
	margin-top: 2px;
}
.tab-ferramentas .icon-frase-do-dia {
	height: 79px !important;
}

.tab-ferramentas .icon-spotfy:before {
	font-size: 53px;
	margin-top: 2px;
}

.tab-ferramentas .icon-onde-doi:before {
	font-size: 56px;
	margin-top: 2px;
	padding-right: 9px; 
}
.tab-ferramentas .icon-onde-doi{
	height: 79px !important;
}


.tab-ferramentas .icon-planilhas:before {
	font-size: 46px;
	margin-top: 2px;
	padding-top: 4px; 
}


.tab-ferramentas .icon-tenis:before {
	font-size: 60px;
	margin-top: 2px;
}
.tab-ferramentas .icon-tenis{
	height: 79px !important;
}

.tab-ferramentas .icon-localizacao:before {
	font-size: 50px;
	margin-top: 3px;
}
.tab-ferramentas .icon-corrida-de-obstaculos:before{
	font-size: 55px;
}

.tab-canais .icon-nutricao{
	font-size: 56px;
	padding-top: 5px;
}
.icon_caption h3 {
	color:#fff;
	text-align: center;
	margin:0;
	font-size:16px;
	margin-top:-10px;
}

.tab-modalidades .icon_caption >.icon-corrida-de-obstaculos > h3 {
	margin-top: 6px;
}

.tab-modalidades .icon-short {
	font-size: 55px;
	margin-top: 10px;
}

.fotos_tab_header {
	display: block;
	padding: 0px 9%;
}

.fotos_tab_header a {
	width: 170px;
	position: relative;
	display: block;
	height: 160px;
	padding: 0;
	margin: 20px 0;
	margin-left: 20px;
	float: left;
}

.fotos_tab_header a:nth-child(1) {
	margin-left:0px;
}

.fotos_tab_header .icon_caption {
	position: absolute;
	margin-top: -56%;
	margin-left: 10px;
	width: 87%;
	border-radius: 3px;
}

.fotos_tab_header h3 {
	margin:0;
	padding: 5px 7px 6px;
}

.fotos_tab_header .img_prod_head {
	width:100%;
	height:100%;
	background-size: cover;
	background-position-x: center;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover { 
	outline: 0;
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

/*=====  End of Header tab_icones  ======*/

.carousel-caption{
	text-shadow: none !important;
}
.h2home{
	color: #000 !important;
	font-family: Lato;
	font-size: 25px !important;
	font-weight: 700;
	margin-top: -33px;
}
/*============================================
=            Experts - Colunistas            =
============================================*/


.experts_pg .expert_box {
	border-bottom:2px #2c6e6d solid;
	margin:12px 0 !important;
}

.experts_pg .expert_box h1 span {
	font-size:28px;
	float:left;
	position: absolute;
	left: 30px;
	margin-top: -2px;
}
.experts_pg .expert_box h1 {
	padding: 5px 15px;
	min-width: 350px;
	color: #000;
	font-size: 28px;
	font-weight: bold;
	background: transparent !important;
	display: inline-block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin: 0;
	padding-left: 0px;
	padding-top:0;
}

.experts_pg .nav_experts ul {
	margin:10px 0;
	padding: 0;
}

.experts_pg .nav_experts ul li {
	list-style: none;
	float:left;
	display: inline;
	margin:0;
	margin-right:6px;
	margin-top:5px;
}

.experts_pg .nav_experts ul li a, .cat_colun {
	background: #bbb;
	color:#fff;

	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 4.5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
	padding-top: 4.5px !important;

}

.icon-website-colunistas {
	top: 4.2px !important;
	margin-left: -10.5px !important;
}

.cat_colun {
	padding-top: 3.3px !important;
}

.experts_pg .nav_experts ul li a:focus, .experts_pg .nav_experts ul li a:active, .cat_colun:focus, .cat_colun.active, .experts_pg .active {
	background:#237598 !important;
}

.experts_pg .nav_experts ul li a:hover, .cat_colun:hover {
	background:#1d6280 !important;
	color:#fff;
}



.experts_pg .nav_experts .clear {
	clear: left;
}

.experts_lista {
	margin:30px 0;	
}
.margin_expert > .img_hover:hover > a::after {
	content: "+";
	background: #000;
	opacity: 0.6;
	top: 0;
	left: 0;
	bottom: 1px;
	right: 0;
	position: absolute;
	border-radius: 3px;
	color: #fff;
	font-size: 80px;
	font-family: lato;
	text-align: center;
	font-weight: 100;
	padding: 0px;
	line-height: 85px;
	margin-right: 0px;
	margin-left: 0px;
	height: 100%;
}
.experts_lista .img_capa_expert {
	height:102px;
	overflow: hidden;
	display: block;
	position: relative;
	border-radius: 3px;
}

.experts_lista .img_capa_expert img {
	width:100%;
	min-height:102px;
}

.img_capa_expert {
	height:365px;
	overflow: hidden;
	display: block;
	position: relative;
	margin:0;
	border-radius: 3px;
}

.experts_lista .expert_destaque .img_capa_expert {
	margin-bottom:30px;
	height:365px;
}

.experts_lista .expert_destaque .img_capa_expert img {
	width:auto;
	height:100%;
	position: absolute;
	max-width:none;
	z-index: -1;
}


.captions_exp {
	margin-bottom: 30px;
	padding: 12px 10px;
	background: #f1f1f1;
	height: 110px;
	border-radius: 0 0 3px 3px;
	min-height:100px;
}

.cat_colun {
	float:none;
	position: relative;
	padding:3px 7px;
	font-size:11px;
	display: inline-block;
	min-width: initial;
	height:21px;
}

.title_exp {

	font-size:18px;
	color:#3c3c3c;
	margin-bottom: 0px;
	font-weight: bold;
	margin-top:10px;
	height:55px;
	overflow: hidden;
	width:100%;
	display: block;
}

.legend_exp {
	font-size: 13px;
	color: #666;
	margin-bottom: 0;
	font-weight: normal;
	margin-top: 1px;
	line-height: 17px;

}

.experts_pg .legend_total {
	margin: 0 !important;
	font-size:22px;
}

.experts_pg .titulo_colunista {
	font-size:39px;
	font-weight: bold;
}

.mini_autor .titulo_colunista {
	font-weight: bold;
	color:#000;
}


.experts_pg  .profile_colunista_gg {
	background: #f1f1f1;
	padding:23px;
	height:390px;
	overflow: hidden;
}

.profile_colunista_gg .profile_img {
	display: table;
	margin:0 auto;
	width:345px;
	height:345px;
	position:relative;
	overflow: hidden;
	border-radius: 3px;
}
.profile_pp .profile_img {
	width:155px;
	height:155px;
 border-radius: 50%;	
}

.profile_colunista_gg .redes_sociais ul {
	display: block;
	float:right;
	margin-bottom:0;
}

.profile_colunista_gg .redes_sociais ul li {
	list-style: none;
	display: inline-block;
	padding:17.5px;
	font-size:21px;
	color:#fff;
	background:#000;
	border-radius: 20px;
	margin-right:7px;
}

.profile_colunista_gg .redes_sociais ul li span {
	position: absolute;
	top:5px;
	margin-left:-10px;
	color:#fff;
}

.categorias_post_col {
	margin-bottom: 10px;
}

.profile_colunista_gg .redes_sociais .facebook {
	background:#3C58A2;
}

.profile_colunista_gg .redes_sociais .twitter {
	background:#21aaf8;
}

.profile_colunista_gg .redes_sociais .google {
	background:#d04a2d;
}

.profile_colunista_gg .redes_sociais .icon-website {
	margin-top: -0.5px;
	top: 4px;
	margin-left: -11px;
}

.profile_colunista_gg .descri_colunista h3 {
	font-size:35px;
	font-weight: bold;
	margin-top:-2px;
}

.profile_colunista_gg .descri_colunista p {
	font-size:16px;
	overflow-y: hidden;
	max-height: 245px;
}

.lista_posts_colunista {
	margin:35px 0;
}

.lista_posts_colunista h4 {
	font-size:16px;
	font-weight: bold;
	margin: 10px 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 900;
	font-size: 17px;
	font-family: lato;
	color: #000000;
	line-height: 19px;
	max-height: 60px;
}

.colunista_post_li {
	height:120px;
	border-bottom:1px #efefef solid;
	padding-bottom:15px;
	margin-top:15px;
}

.img_post_col {
	height:105px;
	overflow: hidden;
}
.img_post_col > a > img{
	height: 105px;
	border-radius: 3px;
	width: 100%;
}
.profile_colunista_gg .profile_img > img{
	max-width: inherit;
	width:auto;
	position: absolute;
	height: 100%;
}
.mini_img_prof {
	width: 50px;
	display: block;
	height:50px;
	float: left;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}
.mini_img_prof img{
	height:100%;
	width:auto;
	max-width: inherit;
	position: absolute;
}
.mini_desc_prof {
	float:left;
	margin-left:12px;
	margin-right:50px;
	height:60px;
	width:auto;
}

.mini_desc_prof h4 {
	font-size:15px;
	font-weight: bold;
	margin: 0;
	margin-top: 8px;
}

.mini_desc_prof p {
	font-size:15px;
	font-weight: normal;
	margin:0;
}

.meta-expert .experts-cat {
	padding-top:15px;
}

.experts-cat > a{
	background: #237598 !important;
}
.experts-cat > a:hover {
	background:#1d6280 !important;
}

.direitos_ex {
	background:#f1f1f1; 
	padding:20px;
	margin:20px 0px;
	border-radius: 3px;
}

.direitos_ex p {
	font-size:18px;
	margin:0;
	font-style: italic;
	color:#666;
}

.profile_pp {
	background:#f1f1f1; 
	padding:20px;

}

.profile_pp ul {
	margin:0;
}

.profile_pp h3 {
	margin-top:0;
}

.profile_pp p {
	font-size:12px;
	line-height: 24px;
	margin:0;
}

/*=====  End of Experts - Colunistas  ======*/

.titleinterna2{
	font-size: 28px;
	font-family: Lato, sans-serif;
	border-bottom: 2px solid #b0314f;
	margin-bottom: 0px;
	font-weight: bold;
	padding-bottom: 6px;
}
.titleinterna2 a{
	color: #000 !important;
}
.page-ativo-beats .titleinterna2{
	margin-top: 25px;
}
.category-experts .cat_colun a:hover {
	background:#1d6280 !important;
}
.experts_pg .nav_experts ul li a:hover {
	background:#237598 !important;
}

.experts_pg .nav_experts ul li a.active:hover {
	background:#237598 !important;
}

.experts_lista_man .cat_colun {
	padding:3.5px 9px !important;
}

.ngg-gallery-thumbnail img {
	background-color: #fff;
	border: none !important;
	display: block;
	margin: 4px 0 4px 4px;
	padding: 0 !important;
	position: relative;
	border-radius: 3px !important;
}

.ngg-gallery-thumbnail-box:hover > div > a::after {
	content: "+";
	background: #000;
	opacity: 0.6;
	top: 0;
	left: 0;
	position: absolute;
	border-radius: 3px;
	font-size: 0;
	height: 100%;
	width: 100%;
}

.ativo-reporter .ngg-gallery-thumbnail-box:hover > div > a::after {
	content: "+" !important;
	background: #000 !important;
	opacity: 0.6 !important;
	top: -54px !important;
	left: 0 !important;
	bottom: 36px !important;
	right: 0 !important;
	position: relative !important;
	border-radius: 3px !important;
	color: #fff !important;
	font-size: 75px !important;
	font-family: lato !important;
	text-align: center !important;
	font-weight: 100 !important;
	padding: 5px 61px !important;
	line-height: 1px !important;
	margin-right: 0 !important;
	margin-left: 4px !important;
	height: 0px !important;
	width: 100% !important;
}

.single-ativo-reporter .ngg-gallery-thumbnail-box:hover > .ngg-gallery-thumbnail {
	width: 100% !important;
	height: 106px !important;
}
.single-ativo-reporter .ngg-gallery-thumbnail-box{
	margin-bottom: 20px !important;
	min-height: 124px !important;

}

.ngg-gallery-thumbnail-box:hover > .ngg-gallery-thumbnail{
	width: auto;
	height: auto;
}


.banner_total_gpt iframe{
	width: 100%;
	display: none;
	z-index: 999;
	height: 100%;
	position: fixed;
	top:0;
	left:0;
	cursor:pointer;
	z-index: 99999;
}

.imagemguia{
	width: 765px;
	height: 350px;
}
.fotode{
	position: absolute;
	margin: -13px 0px 0px -15px;
	padding: 0px;
	text-align: right;
	width: 100%;
	font-family: lato;
	color: #999;
	padding-right: 15px;
	padding-top: 10px;
	font-size: 11px;
}
.fundobanner{
	background: #f1f1f1;
	padding: 15px;
	border-radius: 3px;
	margin: 20px 0px;
}
.fundobanner .col-md-8{
	min-height: 85px;
	padding-top: 10px;
}
.tagbanner{
	overflow: auto;
	display: inline;
	width: auto;
	font-size: 10px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 4.5px 15px !important;
	border-radius: 3px !important;
	text-transform: uppercase !important;
	margin-right: 5px !important;
	margin-top: 10px !important;
}
.titulobanner{
	font-family: inherit !important;
	font-size: 20px !important;
	color: black !important;
	padding-bottom: 1px !important;
	padding-top: 15px !important;
	margin-bottom: 0px !important;
	font-weight: bold;
	letter-spacing: 0px;
}
.botaobanner{
	overflow: auto;
	display: inline;
	width: auto;
	font-size: 16px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding: 12px 20px !important;
	border-radius: 3px !important;
	margin-right: 5px !important;
	margin-top: 22px !important;
	border: none;
	font-weight: bold;
}

.caption_icon_mais .icon-plus-circle:before {
	line-height: 105px;
}

.banner_total_gpt {
	opacity: 0;
}
.geo_location_short {
	cursor: pointer;
}

.bg_obstaculo {
	display: none;
}

.bg_obstaculo .carrega_obstaculo {
	background: rgba(255,255,255,0.7);
	position: absolute;
	display: block;
	width: 100%;
	height: 99%;
	left: 0;
	z-index: 99;
}

.bg_obstaculo .carrega_obstaculo .load_obstaculo {
	display: block;
	margin:0 auto;
	margin-top:20%;
	width:70px;
	height:70px;
	background: url('images/loading.gif') no-repeat;
	background-size: 70px;
}
.bg_obstaculo .carrega_obstaculo .load_obstaculo p{

	position: absolute;
	margin-top: 80px;
	margin-left: -7px;
	font-size: 16px;
	font-weight: bold;
}

.pag_sua_foto {
	border:0 none;
	width: 65%;
}

.pag_sua_foto li a {
	margin-left:10px !important;
	margin-bottom: 10px;
}

#envelopamento {
	height:0;
	overflow: hidden;
	background-size: 5000%;
	position: relative;
}

#conteudo .widget_menu .dropdown-toggle {
	padding-top: 0px !important; 
    padding-bottom: 9px;
    margin-left: -14px;
}

.fotoclube {
	background:#333333;
	border-radius: 3px;
	margin-bottom: 30px;
}
.banner_bravus {
	background: transparent;
	border-radius: 3px;
	margin-bottom: 30px;
}
.banner_bravus img{
	margin-bottom: -10px;
}
.foto_capa_clube {
	background:#fff;
	margin: 15px;
	border-radius: 3px;
}

.mascara_fotoclube {
	position: absolute;
	top:0;
	margin:0 15px;
	left:0;
}

.baixar_fotos_clube {
	height:45px;
	width:100%;
	background:#a5bd43;
	font-size:20px;
	color:#fff !important;
	padding: 7px;
	display: block;
	text-align: center;
	font-weight: 700;
	border-radius: 3px;
}

.descripton_foto_clube {
	margin-right:30px;
	margin-top:65px;
}

.descripton_foto_clube h3 {
	font-family: 'Lato';
	color:#fff;
	font-weight: 700;
	font-size:28px;
}

/* page politica de privacidade nova */

main#conteudo.page-politica {
	margin-top: 10px;
}

main#conteudo.page-politica h1 {
	font-weight: 900;
	font-size: 44px;
	font-family: lato;
}

main#conteudo.page-politica h2 {
	font-weight: 600;
	font-size: 18px;
	font-family: lato;
	margin-bottom: 0;
}

/* Ajustes Plugin Calendário na busca */
.search_calendar .form_calendario_class{
	display: none !important;
}
.search_calendar .row_calendario_two .caption_all_icon{
	display: none !important;
}
.search_calendar .row_calendario_two .pamobi {
	
	width: 100%;
	height: auto;
	margin-left: -10px;
}
.search_calendar .row_calendario_two .pamobi .content_calendar a{
	margin: 0px;
	width: 176px;
	height: 120px;
	margin-left: 10px;
	margin-bottom: 10px;

}

.banner_patro_single{
	background: #f1f1f1;
	padding: 15px;
	border-radius: 3px;
	margin: 25px 15px 15px 0;
	text-align: center;
}

.topointernacolorpatrocinador {
	background: #fafafa;
	margin-top: -2px;
	padding: 15px 15px 13px 15px !important;
	text-align: center;
	border-bottom: 3px solid #e1e1e1;
	border-radius: 0 0 3px 3px;
	max-width: 217px;
	max-height: 89px;
	height: 89px;
}

.widget_column a.btn_todos_eventos {
	background-color: #0ac777 !important;
}

.search .centred {
	margin-bottom:30px;
}

.entry-content.experts_page .gallery-item {
	float: left;
}
.entry-content.experts_page .gallery-item .portrait {
	display: none;
}
.single-newsletter {
	width: 105%;
	margin-left: -5%;
}
.single-newsletter form {
	padding: 11px 0px 0px 8px;
	height: 60px;
}
.single-newsletter .fundo {
	color: #fff;
	padding: 18px 14px 1px 14px;
}
.single-newsletter .fundo .input {
	border-radius: 0;
	border-color: #fff;
	font-size: 1.6rem;
	height: 3.20rem;
	color: #363636;
	width: 117%;
	margin-left: -4rem;
}
.single-newsletter .fundo .submit-newsletter {
	color: #696969;
	font-size: 14px;
	border-bottom: 2px solid #e6e6e6;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.15);
	transition: opacity .2s ease;
	margin-left: -3rem;
}
.single-newsletter .fundo .submit-newsletter:hover {
	opacity: .9;
}
.single-newsletter span.glyphicon.glyphicon-envelope {
	font-size: 25px;
	position: absolute;
	top: 4px;
	left: 2px;
}
.single-newsletter .fundo .title {
	line-height: 13px;
	font-weight: bold;
	width: 226px;
	margin-left: 24px;
	margin-top: 2px;
}
.single-newsletter .fundo .title span {
	font-size: 16px;
}
.single-newsletter .carregando {

}
.single-newsletter .enviado, .single-newsletter .falha {
	font-weight: bold;
	font-size: 17px;
	padding: 4px;
}
.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}