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

	0. Html / Body / Preloader
	1. Header
	2. Sliders
	3. Tabs, Accordions, Toggles
	4. Widget
	6. Lists and navigations
	7. Buttons
	8. Tables
	9. Icons
	10. Main content elements
	11. Forms
	12. Footer
	14. Responsive changes

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

/* important */

@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,700italic,400italic,300italic';

@import "reset.css";
@import "theme.css";
@import "skins/default.css";

/* 0. Html / Body / Preloader */

html {
	position: relative;
	min-height: 100%;
	overflow-x: hidden;
}

body {
	/* Margin bottom by footer height */
	margin-bottom: 197px;
	font: 400 15px/22px 'Open Sans', sans-serif;
	/* background-attachment: fixed; */
	background-color: #eaeaeb;
}

.body-empregos {
	margin-bottom: 0;
}

body,
.breadcrumb > .active,
.media-box,
.media-boxes-drop-down-menu > li > a, .media-boxes-drop-down-header > a,
.media-box-content,
.filters-container .texto,
.form-control {
	color: #6d6e71;
}

body > .container {
	/* padding-top: 155px; */
}

#body-index .container {
	/* background-color: #FFF; */
}

::-webkit-scrollbar {
	width: 10px;
	background: #E7E7E7;
}

::-webkit-scrollbar-thumb {
	background: #999999;
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff url("../img/img-preloader.gif") no-repeat center;
	z-index: 999999;
	display: none;
}

/* 1. Header */

/* Navigation */

.navbar {
	position: relative;
	width: 100%;
	margin-bottom: 0;
	background-image: url("../img/img-fundo-header.jpg");
	background-position: center;
	background-size: cover;
	border: 0;
	border-radius: 0;
	z-index: 100;
}

.navbar.navbar-fixed-bottom {
	/* Margin bottom by footer height */
	margin-bottom: 61px;
	background: transparent url("../img/img-fundo-header.png") repeat;
}

.navbar .container {
	/* height: 172px; */
}

.navbar-form {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	/* display: none; */
}

.navbar-form input {
	padding-right: 32px;
}

.navbar-form button {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 32px;
	line-height: 32px;
}

.navbar-toggle {
	clear: both;
	/* margin-top: 30px; */
	margin-bottom: 15px;
	border-radius: 0;
}

.navbar-brand {
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -92px !important;
	width: 184px;
	height: 230px;
	padding: 0;
}

.navbar-brand img {
	width: 184px;
	height: 230px;
}

.navbar-contact {
	padding: 25px 15px 0 0;
}

.navbar-contact p {
	margin-bottom: 0;
}

#navbar {
	background-color: #FFF;
}

.nav-justified > li {
	text-transform: uppercase;
}

.nav-justified > li > a {
	margin-bottom: 0;
	padding: 10px 0;
	font-weight: 700;
	text-align: left;
	white-space: nowrap;
}

.navbar-default .navbar-nav > li > a {
	font-weight: 700;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
}

.dropdown-menu {
	border: none;
	border-radius: 0;
	margin: 9px 0 0 0;
}

.dropdown-menu > li {
	text-transform: none;
}

.dropdown-menu > li > a {
	padding: 3px 10px;
}

.menu-large {
	position: static !important;
}

.megamenu {
	padding: 20px 0px;
	width: 100%;
}

.dropdown:hover .dropdown-menu {
	display: block;
}

/* 2. Sliders */

.r_slider .slider_button,
.flexslider .slider_button,
.royalslider .slider_button {
	padding: 17px 31px;
}

.rev_slider .tp-caption {
	text-transform: uppercase;
}

.tp-banner-container {
	margin-bottom: 30px;
}

.caption.texto_destaque {
	font-size: 35px;
	line-height: 1.15;
	color: #FFF;
}

.tp-banner-container {
	margin-bottom: 30px;
}

.tp-rightarrow.default,
.tp-leftarrow.default {
	line-height: 40px;
	font-size: 35px;
	background: none;
	text-align: center;
}

.tp-bullet {
	border-radius: 50%;
}

/* 	3. Tabs, Accordions, Toggles */

.panel,
.panel-default > .panel-heading {
	background-color: transparent;
}

.panel {
	border: none;
	-webkit-box-shadow: none; box-shadow: none;
}

.panel p {
	margin-bottom: 0;
}

.panel-heading {
	padding: 0;
}

.panel-heading .panel-title {
	font-weight: 700;
}

.panel-default .panel-title .seta-direita,
.panel-default .panel-title .seta-baixo {
	position: relative;
	/* width: 14px; */
	width: 18px;
	height: 22px;
	background: transparent url("../img/img-obj-marcador-associado-01.png") 0 center no-repeat;
	display: inline-block;
}

.panel-default .panel-title .seta-baixo {
	background: transparent url("../img/img-obj-marcador-associado-02.png") 0 center no-repeat;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: none;
}

.panel-body {
	padding: 15px 0;
}

/* 4. Widget */

.widget {
	margin-bottom: 10px;
	padding: 15px;
	background-color: #FFF;
	border-radius: 5px;
}

.widget-2 {
	background-color: transparent;
	border-radius: 0;
}

.widget h2, .widget-2 h2 {
	margin-bottom: 10px;
}

.widget-2 h2 {
	padding-left: 0;
	background: none;
}

.widget img, .widget-2 img {
	margin-bottom: 5px;
}

.widget p, .widget-2 p {
	margin-bottom: 0;
}

#wid-presidente {
	text-align: center;
}

#wid-revista {
	padding: 5px 10px;
	font-weight: 700;
	text-align: right;
}

.sect-revistas #wid-revista {
	padding: 10px 20px;
}

#wid-revista p {
	margin-bottom: 5px;
	font-size: 16px;
	font-style: italic;
	text-align: center;
}

.sect-revistas #wid-revista p {
	font-size: 18px;
}

#wid-revista a {
	font-size: 13px;
}

/* 6. Lists */

.lst-menu-lateral li {
	margin: 20px 0;
	font-size: 24px;
}

.lst-menu-lateral li:first-child {
	margin-top: 0;
}

#lst-social {
	float: right;
	height: 34px;
	margin: 260px 0 0 0;
}

#lst-social li {
	float: left;
	width: 34px;
	height: 34px;
	line-height: 34px;
	margin-left: 7px;
}

#lst-social li:first-child {
	margin-left: 0;
}

#lst-social-widget {
	width: 95px;
	height: 20px;
	margin: 5px auto 0;
}

#lst-social-widget li {
	float: left;
	margin-left: 5px;
}

#lst-social-widget li.first {
	margin-left: 0;
}

#lst-social-widget li:before {
    content: "";
	padding-right: 0;
}

#lst-social-widget li img {
	margin-bottom: 0;
}

#lst-anfamoto {
	float: right;
	/* margin: 15px 0; */
	margin: 30px 0;
	display: none;
}

.lst-produtos-container, .lst-produtos-interna-container {
	/* padding-top: 20px;
	padding-bottom: 20px; */
}

.lst-produtos-container h2, .lst-produtos-interna-container h2,
.lst-produtos-container h4, .lst-produtos-interna-container h4 {
	margin-right: 15px;
	margin-bottom: 0;
	float: left;
}

.lst-produtos li {
	float: left;
	line-height: 32px;
}

.lst-produtos li, .lst-produtos li a  {
	color: #FFF;
}

.lst-sobrenos {
	/* margin-bottom: 0; */
}

.lst-sobrenos li {
	padding: 17px 0;
	border-top: 1px solid #e7e7e7;
}

.lst-sobrenos li.first {
	border-top: none;
}

.lst-enderecos {
	/* margin-bottom: 20px; */
	margin-bottom: 23px; 
}

.lst-enderecos p {
	margin-bottom: 0;
}

.lst-contato {
	margin-bottom: 16px;
}

.lst-contato p {
	margin-bottom: 0;
}

.lst-conteudo li,
[class*="vr_list"].with_links > li > a,
[class*="vr_list"]:not(.with_links) li {
	position: relative;
	padding-left: 15px;
}

.lst-conteudo li,
.vr_list_type_2.with_links > li > a,
.vr_list_type_2:not(.with_links) li {
	padding-left: 20px;
}

.lst-conteudo li > i[class^="fa "],
[class*="vr_list"].with_links > li > a > i[class^="fa "],
[class*="vr_list"]:not(.with_links) > li > i[class^="fa "] {
	position: absolute;
	top: 9px;
	left: 0;
	line-height: .75em;
	font-size: .88em;
	display: block;
}

[class*="vr_list"] li[class*="m_"]:last-child {
	/* margin-bottom: 0 !important; */
}

.button_type_6 > i[class^="fa "],
.button_type_10 > i[class^="fa "] {
	margin-top: 0;
}

.tabs_list {
	padding-bottom: 1px;
}

.tags_list > li > a {
	padding-left: 9px;
	padding-right: 9px;
}

.numbered_list {
	counter-reset: list;
}

.numbered_list li {
	counter-increment: list;
}

.numbered_list li::before{
	content: counter(list)". ";
	font-weight: 400;
}

.categories_list > li a {
	display: block!important;
}

.categories_list li > a {
	padding: 7px 15px;
}

.categories_third_level_list > li > a {
	padding: 7px 30px;
	display: block;
}

.mega_menu_list a {
	padding: 11px 0 10px;
}

.mega_menu_list li:not(:first-child) {
	border-top: 1px solid #fff;
}

/* 7. Buttons */

.btn-associe {
	position: absolute;
	top: 15px;
	left: 0;
	width: 133px;
	height: 32px;
	line-height: 32px;
	padding-left: 35px;
	background: transparent url("../img/img-botao-associe.png") no-repeat;
}

.btn-evento {
	width: 351px;
	height: 37px;
	line-height: 37px;
	padding-left: 45px;
	font-size: 18px;
	font-style: italic;
	background: transparent url("../img/img-botao-evento.png") no-repeat;
	display: block;
}

.btn-download {
	width: 212px;
	padding: 20px 10px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
	display: block;
}

[class*="button_type"] {
	border-width: 1px;
	border-style: solid;
	padding-left: 19px;
	padding-right: 19px;
}

.button_type_1 {
	/* padding:3px 19px 4px; */
	padding-top: 3px;
	padding-bottom: 4px;
}

.button_type_2 {
	/* padding:7.5px 10px; */
	padding-top: 7.5px;
	padding-bottom: 7.5px;
}

.slider_button {
	border-top-color: #fff;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	-webkit-transition: border-color .4s ease !important; -moz-transition: border-color .4s ease !important; -o-transition: border-color .4s ease !important; transition: border-color .4s ease !important;
}

.slider_button:hover {
	border-color: #fff;
}

.back_to_top {
	position: fixed;
	top: 75%;
	opacity: 0;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
}

#mobile_menu_button {
	width: 50px;
	height: 40px;
	border-width: 1px;
	border-style: solid;
}

.reply_button {
	position: absolute;
	top: -6px;
	right: 0;
}

.addthis_toolbox a[class*="addthis_button"] {
	float: none !important;
	width: 32px;
	height: 32px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 !important;
}

.color_button {
	width: 26px;
	height: 26px;
	padding: 3px;
	background-clip: content-box;
	border: 1px solid #e5e5e5;
}

[class^="thumbnails_product_"] {
	position: absolute;
	right: 0;
	height: 45px;
	z-index: 3;
}

.thumbnails_product_prev.type_2 {
	top: 66px;
}

.thumbnails_product_next {
	top: 15px;
}

.thumbnails_product_prev {
	top: 70px;
}

/* 8. Tables */

table th,
table td {
	/* border-width: 1px;
	border-style: solid; */
}

table th {
	padding: 14px 17px 14px 19px;
}

table td {
	padding: 10px 17px 10px 19px;
}

.active_stripe {
	position: absolute;
	top: 7px;
	right: -2px;
	padding: 0px 6px 1px;
	-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
	-webkit-backface-visibility: hidden;
}

.angle_left,
.angle_right {
	position: absolute;
	right: 100%;
	width: 0;
	height: 0;
	margin-right: -1px;
	border-left: 22px solid transparent;
	border-bottom: 22px solid #d6a916;
}

.angle_right {
	right: auto;
	left: 100%;
	margin-right: 0px;
	margin-left: -1px;
	border-right: 22px solid transparent;
	border-left: none;
}

.angle_left::before,
.angle_right::before {
	content: "";
	position: absolute;
	top: 22px;
	left: -22px;
	width: 0;
	height: 0;
	border-bottom: 5px solid transparent;
}

.angle_left::before {
	border-left: 5px solid #B99621;
}

.angle_right::before {
	right: -22px;
	left: auto;
	border-right: 5px solid #B99621;
	border-left: none;
}

/* 10. Main content elements */

#main {
	padding-top: 30px;
	padding-bottom: 30px;
}

.dropdown {
	/* position: absolute;
	top: 100%;
	right: 0;
	margin-top: 2px;
	opacity: 0;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; */
}

.dropdown hr,
.product_options hr {
	margin-left: -20px;
	margin-right: -20px;
}

.thumbnail {
	border-radius: 0;
}

.sc_header {
	padding: 7px 0 5px;
}

span.destaque {
	font-weight: 700;
}

.img-responsive {
	/* float: left; */
	/* margin-right: 15px; */
	margin-bottom: 15px;
}

.img-responsive.cover-photo {
	margin-bottom: 0;
}

.img-interna {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

.page-content li:before {
    content: ">";
    padding-right: 8px;
}

.page-content .pagination li:before {
    content: "";
    padding-right: 0;
}

.top-page,
.top-page-produtos {
	position: relative;
	width: 100%;
	/* height: 32px; */
	/* margin-top: 86px; */
	margin-bottom: 20px;
}

.top-page-produtos {
	margin-bottom: 0;
}

.top-page h2,
.top-page-produtos h2 {
	line-height: 32px;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #FFF;
}

.container-top {
	padding-top: 20px;
}

.nome-endereco {
	margin-bottom: 0;
}

.vert-divider::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	display: none;
}

.frame_container::before {
	content: "";
	position: absolute;
	right: -10px;
	left: -10px;
	top: -10px;
	bottom: -10px;
	/* border: 1px solid #e5e5e5; */
	/* border: 1px solid #2e3092; */
	border: 1px solid #ed1c24;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity .5s ease; -moz-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease;
	display: block;
}

.frame_container.mini::before {
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
}

.breadcrumb {
	margin-bottom: 0;
	font-size: 11px;
	background-color: transparent;
}

.breadcrumbs {
	padding: 7px 0 8px;
}

.alert_box {
	padding: 15px 55px 15px 20px;
}

.alert_box > [class^="fa "] {
	position: absolute;
	top: 50%;
	right: 18px;
	margin-top: -11px;
	color: rgba(0,0,0,.3);
}

.alert_box.warning {
	color: #a68414;
	background-color: #f7eed0;
}

.alert_box.warning [class^="fa "]:hover {
	color: #d6a916;
}

.alert_box.error {
	color: #952c2c;
	background-color: #ead5d5;
}

.alert_box.error [class^="fa "]:hover {
	color: #952c2c;
}

.alert_box.success {
	color: #276658;
	background-color: #d4e0de;
}

.alert_box.success [class^="fa "]:hover {
	color: #276658;
}

.alert_box.info {
	color: #2c6095;
	background-color: #d5dfea;
}

.alert_box.info [class^="fa "]:hover {
	color: #2c6095;
}

/* Divisor */

.section-divisor {
	border-top: 1px dashed #ccc;
}

.vert-divisor {
	border-left: 1px dashed #ccc;
}

/* Noticias */

.section-noticias p,
.section-noticias-detalhes p.data,
.section-agenda p {
	margin-bottom: 0;
}

.section-noticias p.data,
.section-noticias-detalhes p.data {
	font-size: 12px;
}

.section-noticias p.data,
.section-noticias p.titulo,
.section-noticias-detalhes p.data {
	font-weight: 700;
}

.section-noticias p.titulo.destaque {
	font-size: 18px;
}

.section-noticias div.conteudo {
	height: 44px;
	overflow: hidden;
}

.section-noticias-detalhes h3,
.section-noticias-detalhes img {
	margin-bottom: 20px;
}

/* Associe-se */

.section-associe {
	line-height: 55px;
	padding: 10px 15px;
	font-size: 20px;
	font-style: italic;
	text-align: center;
}

.section-associe p {
	margin-bottom: 0;
}

.section-associe .first {
	border-right: 0;
}

.section-associe .first p {
	font-size: 40px;
}

.section-associe .first p span {
	padding-left: 55px;
	background: transparent url("../img/img-obj-marcador-associe.png") 0 15px no-repeat;
}

/* Diretoria */

.sect-diretoria img {
	margin-bottom: 10px;
}

.sect-diretoria p {
	margin-bottom: 0;
	text-align: center;
}

.sect-diretoria p.cargo {
	font-size: 18px;
	font-weight: 700;
}

.sect-diretoria p.empresa {
	font-size: 13px;
}

/* Revistas */

.sect-revistas p.edicao {
	margin-bottom: 4px;
	font-weight: 700;
	text-align: center;
}

.sect-revistas p.titulo {
	text-align: center;
}

.sect-revistas img.capa-atual {
	margin-bottom: 20px;
}

.sect-revistas img.capa {
	margin-bottom: 4px;
}

.sect-midia-kit p {
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: 700;
	font-style: italic;
	text-align: center;
}

/* Bolsa de empregos */

#section-empregos-vagas {
	text-align: center;
}

.form-busca {
	position: relative;
}

.form-busca input {
	padding-right: 34px;
}

.form-busca button {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	line-height: 34px;
}

.form-busca button i {
	margin-top: 0 !important;
}

#btn-cadastro {
	display: block;
}

.vagas-item {
	position: relative;
	margin-bottom: 30px;
	padding: 40px 20px;
	border: 1px solid #ddd;
}

.vagas-item p {
	margin-bottom: 3px;
	font-size: 14px;
}

.vagas-item p.cargo {
	line-height: 1.8;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
}

.vagas-item a {
	position: absolute;
	right: 20px;
	bottom: 3px;
	font-weight: 700;
}

.lnk-voltar {
	margin-bottom: 40px;
}

.vagas-item-detalhe p.local,
.vagas-item-detalhe .descricao p,
.vagas-item-detalhe .requisitos p,
.vagas-item-detalhe .beneficios p {
	margin-bottom: 0;
}

.vagas-item-detalhe p.cargo {
	line-height: 1.8;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
}

.vagas-item-detalhe .descricao,
.vagas-item-detalhe .requisitos,
.vagas-item-detalhe .beneficios {
	margin-bottom: 20px;
}

/* Media boxes */

.media-box,
.media-boxes-drop-down-menu > li > a, .media-boxes-drop-down-header > a {
	font-family: 'Open Sans', sans-serif;
}

.filters-container .titulo {
	margin: 16px 0 16px 0;
}

.filters-container .texto {
	float: right !important;
	line-height: 34px;
	margin: 0 10px 0 0;
}

.media-box-container {
	border-radius: 0;
}

.thumbnail-overlay {
	background: #FFF url("../img/banner/img-banner-anfamoto-02.jpg") no-repeat center;
	background-size: cover;
	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
}

.thumbnail-overlay.transparent {
	background: none;
}

.thumbnail-overlay.iframe-overlay > div.aligment > div.aligment {
	padding: 0;
}

.media-box-content {
	height: 84px;
	padding: 9px 20px;
}

.media-box-title {
	font-size: 25px;
	font-weight: 700;
	color: #FFF;
}

.media-box-title-2, .media-box-text {
	font-weight: 700;
}

.media-box-title-2 {
	font-size: 15px;
	font-style: italic;
}

.media-box-text {
	line-height: 15px;
	margin: 14px 0 10px 0 !important;
	padding: 0 40px;
	font-size: 12px;
	text-align: left;
}

.media-boxes-drop-down {
	float: right !important;
	width: 230px;
	margin-right: 0 !important;
	border: 1px solid #ddd;
	-webkit-box-shadow: none; box-shadow: none;
}

.media-boxes-drop-down,
.media-boxes-drop-down-header {
	border-radius: 4px;
}

.media-boxes-drop-down-header,
.media-boxes-drop-down-menu > li > a {
	padding: 6px 12px;
	font-size: 14px;
}

.media-boxes-drop-down-menu > li {
	list-style-type: none;
}

.media-boxes-load-more-button,
.media-boxes-no-more-entries {
	display: none;
}

/* Novidades */

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-radius: 0;
}

.pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus,
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus {
	cursor: default;
}

.popup_container::before,
input[type="radio"] + label::after,
input[type="checkbox"] + label::after,
.open_sub_categories::after,.open_sub_categories::before {
	opacity: 0;
	-webkit-transition: opacity .4s ease; -moz-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease;
	-webkit-backface-visibility: hidden;
}

.popup_container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(34, 34, 38, .6);
	display: block;
	z-index: 1;
}

.open_buttons_container:not(.in_masonry),
.item_title_container {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
}

.item_title_container {
	right: 20px;
	left: 20px;
	-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

.open_buttons_container > li,
.item_title_container .item_title {
	-webkit-transform: translateY(20px); -moz-transform: translateY(20px); -o-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px);
}

.open_buttons_container > li:first-child {
	-webkit-transition-delay: .1s; -moz-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s;
}

.open_buttons_container > li:nth-child(2) {
	-webkit-transition-delay: .3s; -moz-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s;
}

.open_buttons_container > li:nth-child(3) {
	-webkit-transition-delay: .5s; -moz-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s;
}

.open_buttons_container > li:nth-child(4) {
	-webkit-transition-delay: .7s; -moz-transition-delay: .7s; -o-transition-delay: .7s; transition-delay: .7s;
}

.glyphicon_item {
	padding: 37px 20px 26px;
}

.gi_stats dt {
	font-size: 3.42em;
}

.sort {
	width: 140px;
}

.dotd_carousel {
	border-width: 1px;
	border-style: solid;
}

.dotd_image {
	width: 44.81%;
	margin-right: 2.35%;
}

.dotd_description {
	width: 52.84%;
}

.sp_label {
	min-width: 185px;
}

.product_title {
	max-width: 70%;
}

.addthis_toolbox > a:not(:last-child) > span {
	margin-right: 4px;
}

.cookie {
	background: rgba(0,0,0,.8);
	padding: 8px 0;
}

.hidden {
	opacity: 0;
	visibility: hidden;
}

.visible,
.fancybox-nav span,
fieldset:hover .fieldset_c,
.popup_container:hover::before,
input[type="radio"]:checked + label::after,
input[type="checkbox"]:checked + label::after {
	opacity: 1;
	visibility: visible;
}

.c_image_2,
.open_buttons_container > li,
.accordion .color_dark::before,
.item_title_container .item_title,
.open_sub_categories.active::before,
.product_item.type_2:hover .category_link {
	opacity: 0;
}

.accordion .color_dark::after,
.frame_container:hover::before,
.popup_container:hover .open_buttons_container > li,
.open_sub_categories::before,
.open_sub_categories.active::after,
.c_image_container:hover .c_image_2,
.product_item.type_2:hover .rating_list,
.popup_container:hover .item_title_container .item_title {
	opacity: 1;
}

#map {
    position: relative;
	width: 100%;
	height: 400px;
    /* margin-bottom: 30px; */
    margin-bottom: 10px;
	overflow: hidden;
}

#map iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.texto-cores {
	padding: 15px;
}

/* 11. Forms */

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

.form-control,
.fancy-file input[type=text] {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none; box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.fancy-file {
	height: 34px;
}

.form-group label {
	margin-bottom: 3px;
}

.form-group .checkbox label {
	margin-bottom: 0;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox;
}

textarea.form-control {
	height: 200px;
}

.btn,
.alert,
.fancy-file button, .fancy-file .btn {
	border-radius: 0;
}

.btn:focus,
.btn:active:focus,
.form-control:focus {
	outline: 0;
}

.alert {
	margin-bottom: 15px;
}

#alert-form-error,
#alert-form-success {
	display: none;
}

.has-error label.control-label,
label.text-danger {
	font-size: 14px;
}

/* 12. Footer */

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 192px;
	padding: 40px 0 20px;
}

#footer-endereco p {
	font-size: 14px;
	margin-bottom: 0;
}

/* webkit only */

@media only screen and (-webkit-min-device-pixel-ratio:0) {
	img.d_inline_m {
		margin-top: -3px;
	}
	
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-check,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-check,
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-plus,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-plus,
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-star,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-star {
		top: 10px;
	}
	
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-circle,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-circle {
		top: 11px;
	}
}

/* firefox only */

@-moz-document url-prefix() {
	[class*="vr_list"].with_links > li > a > i[class^="fa "],
	[class*="vr_list"]:not(.with_links) > li > i[class^="fa "] {
		top: 8px;
	}
	
	[class*="vr_list"].with_links > li > a > [class^="fa "].fa-circle,
	[class*="vr_list"]:not(.with_links) > li > [class^="fa "].fa-circle {
		top: 10px;
	}
	
	.button_type_2 {
		padding-top: 7px;
	}
}

/* 14. Responsive changes */

@media (min-width: 768px) {
	.navbar-contact {
		margin-right: -15px;
	}
	
	.navbar-form {
		display: block;
	}
	
	.navbar-form .form-control {
		width: 100%;
	}
	
	.navbar-toggle {
		margin-top: 15px;
	}
	
	#navbar-bolsa-empregos .navbar-toggle {
		margin-top: 0 !important;
	}
	
	#navbar {
		padding-right: 0;
		padding-left: 0;
	}
	
	.navbar-nav {
		margin-right: 0;
		margin-left: 0;
	}
	
	.navbar-nav > li > a {
		font-size: 14px;
		border-top: none;
	}
	
	.nav-justified > li {
		width: auto;
		display: block;
	}
	
	#lst-social {
		margin-top: 211px;
	}
	
	#lst-anfamoto {
		display: block;
	}
	
	.section-associe .first {
		border-right: 1px solid #FFF;
	}
	
	.media-box-title-2 {
		font-size: 18px;
	}
	
	.media-box-text {
		/* line-height: 18px; */
		line-height: 15px;
		/* font-size: 15px; */
		font-size: 13px;
	}
	
	.footer {
		height: 197px;
		padding: 40px 0;
	}
	
	#footer-endereco p {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	#navbar {
		margin-top: 30px;
		border-top: 1px dashed #FFFFFF;
		border-bottom: 1px dashed #FFFFFF;
		/* background-color: transparent !important; */
		background: transparent url("../img/img-fundo-menu.png") repeat;
	}
	
	#navbar-bolsa-empregos #navbar {
		margin-top: 0;
		border-top: 0;
		border-bottom: 0;
		background-image: none;
	}
	
	.navbar-nav {
		margin-top: 0; 
	}
	
	.navbar-nav > li > a {
		padding: 5px 15px;
		font-size: 15px;
	}
	
	.navbar-nav > li > a.last {
		padding-right: 0;
	}
	
	.navbar-default .navbar-nav > li > a {
		border-left: 2px solid #e7e7e7;
	}
	
	.navbar-default .navbar-nav > li > a.first {
		border-left: none;
	}
	
	.nav-justified > li {
		width: 1%;
		border-left: 1px dashed #FFFFFF;
		display: table-cell;
	}
	
	#navbar-bolsa-empregos .nav-justified > li {
		border-left: 1px solid #FFFFFF;
	}
	
	.nav-justified > li.first,
	#navbar-bolsa-empregos .nav-justified > li.first {
		border-left: none;
	}
	
	.nav-justified > li > a {
		padding: 10px 15px;
		text-align: center;
	}
	
	.nav-justified > .dropdown .dropdown-menu {
		left: 50%;
		margin-left: -80px;
	}
	
	.dropdown-menu::before {
		content: "";
		position: absolute;
		top: -10px;
		width: 100%;
		height: 10px;
		background: transparent url("../img/img-fundo-menu-dropdown.png") center 0 no-repeat;
		z-index: 1000;
	}
	
	.dropdown-menu > li {
		text-align: center;
	}
	
	.vert-divider::before {
		display: block;
	}
}

@media (min-width: 1200px) {
	.navbar-nav {
		/* margin-top: 20px; */
		/* margin-top: 82px; */
	}
}

@media only screen and (min-width: 1201px) {
	.navbar-contact {
		padding: 35px 15px 0 0;
	}
	
	.prd-conteudo-info {
		padding-right: 15px;
	}
	
	.prd-conteudo-imagem {
		padding-left: 15px;
		border-top: 0;
		border-left: 1px solid #ddd;
	}
	
	.w_lg_auto {
		width: auto;
	}
}

@media only screen and (max-width: 1200px), only screen and (max-width: 1200px) and (orientation: landscape) {
	.main_menu > li > a {
		padding-right: 11px;
		padding-left: 11px;
	}
	.item_represent .description {
		width: 212px;
	}
	
	[data-open-dropdown]:not(.type_2) {
		padding-right: 12px;
		padding-left: 12px;
	}
	
	.main_menu.type_2 > li > a {
		padding-right: 6px;
		padding-left: 6px;
	}
	
	.scrolled {
		position: relative !important;
		top: 0 !important;
		right: auto !important;
	}
}

@media only screen and (max-width: 992px), only screen and (max-width: 992px) and (orientation: portrait) {
	.header_bottom_part.type_2 {
		padding-bottom: 2px;
	}
	
	.main_menu > li > a {
		padding-right: 13.7px;
		padding-left: 13.7px;
	}
	
	.main_menu > li {
		z-index: 4;
	}
	
	.caption_inner {
		padding: 11px 15px 23px;
	}
	
	.banner_type_2 .inner {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.item_represent .description {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.same_height {
		height: auto !important;
	}
	
	.header_middle_part {
		padding: 15px 0;
	}
	
	.main_menu li {
		float: none !important;
	}
	
	.main_menu.type_2 > li > a {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	[role="navigation"] .sub_menu,
	.mega_menu {
		position: relative;
		width: 100% !important;
		left: 0 !important;
		margin-bottom: 2px;
		opacity: 1;
		visibility: visible;
		display: none;
		-webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none;
		-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;
	}
	
	[role="navigation"] .sub_menu .sub_menu li:first-child {
		border-top: 1px solid #fff;
	}
	
	.sub_menu .sub_menu li a {
		padding-left: 30px;
	}
	
	.r_image_container {
		margin-right: auto;
		margin-left: auto;
	}
	
	.pt_column,
	.field_title,
	.field_container,
	.represent_wrap > .item_represent,
	iframe[src^="http://www.facebook.com/plugins/"],
	[class*="isotope_container"] [class*="isotope_item"] {
		width: 100% !important;
	}
	
	.styled_tabs > nav li a,
	.tabs_content_wrap,
	.dotd_carousel .owl-item {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.field_title {
		margin-bottom: 5px;
	}
	
	.item_represent.type_2 {
		padding-top: 0;
		border: none;
	}
	
	table td,
	.category_isotope_item.list_view_type figure {
		display: block;
		width: 100% !important;
	}
	
	table td:empty {
		display: none;
	}
	
	table td[data-cell-title] {
		position: relative;
		padding-left: 53%;
	}
	
	table td[data-cell-title]::before {
		content: attr(data-cell-title);
		position: absolute;
		top: 9px;
		left: 15px;
		max-width: 43%;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	table td[data-cell-title]::after {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		height: 100%;
		border-left: 1px solid #f0f0f2;
		display: block;
	}
	
	table td {
		border-bottom: none;
	}
	
	table tbody + tfoot > tr:first-child > td[data-cell-title],
	table tbody + tfoot > tr:first-child > td:not([data-cell-title]):first-child {
		border-top: none;
	}
	
	table tbody,
	table tfoot td:last-child {
		border-bottom: 1px solid #f0f0f2;
	}
	
	.order_items_table tbody + tfoot td[data-cell-title] {
		border-top: 1px solid #f0f0f2 !important;
	}
	
	.fancybox-prev span {
		left: 0px;
	}
	
	.fancybox-next span {
		right: 0px;
	}
	
	.tp-rightarrow,
	.tp-leftarrow {
		display: none !important;
	}
}

@media only screen and (max-width: 320px) {
	table td[data-cell-title] {
		padding-left: 54%;
	}
	
	.styled_tabs > nav li {
		float: none;
		margin: 0 0 1px;
	}
	
	.date.size_2 {
		padding-top: 10px;
		padding-bottom: 7px;
	}
}

@media (max-width: 991px) {
	.nav-justified .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		margin-left: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none; box-shadow: none;
	}
	
	.navbar-nav .dropdown-menu > li > a,
	.navbar-nav .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	
	.navbar-nav .dropdown-menu > li > a {
		line-height: 20px;
	}
	
	.navbar-nav .dropdown-menu > li > a:hover,
	.navbar-nav .dropdown-menu > li > a:focus {
		background-image: none;
	}
}