@charset "utf-8";
@import "bootstrap.css";
@import "https://use.fontawesome.com/releases/v5.1.0/css/all.css";
/**
                                   ###   ###        ##     
                                    ##   ##          #     
                                    ###  ##          #     
  ######   ####  ### ##  ###  ####  # # # #   ####   ####  
   #   #  ##  ##  ## #  #   #  # #  # # # #  ##  ##  #   # 
   #   #  #    #   ##   #####  #    #  #  #  #    #  #   # 
   #   #  ##  ##  # ##  #      #    #  #  #  ##  ##  #   # 
  ### ###  ####  ## ###  #### ###  ###   ###  ####   ####  
                                                                                                                                                                                                                                 

 *
 * @author: noxerMob - Soluções práticas para Agências digitais
 * @site: http://www.noxermob.com
 * @date: 2015/09/17
 * @language: Portuguese
 * @job: HTML5 / CSS3 / JS
 * @tools: PHP5
 * @cms: WordPress
 * 
 * Copyright(c) Todos os direitos reservados
 *
**/


/* General
--------------------------------------------------*/
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/Roboto-Light-webfont.eot');
    src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/Roboto-Black-webfont.eot');
    src: url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Black-webfont.woff') format('woff'),
         url('../fonts/Roboto-Black-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
a {
	outline: none !important;	
}
html {
	overflow: hidden;
	overflow-y: scroll;	
}
body {
	background: url(../img/bg/bg_site.jpg) repeat center center #ebeced;
}
div.general {
	float: left;
	display: block;
	width: 100%;
}
header h1 a,
footer div.baixo div.item h1,
footer div.baixo div.item ul.redes li a,
footer div.boxItens div.item1 h3,
footer div.boxItens div.item1 button,
section.home div.boxElemento div.tb div.toltip a.bt,
header div.ferramentas ul li a,
div.menuPortal a.btFechar,
div.menuPortal div.baixo ul.redes li a,
section.internas article div.ferramentas ul li a,
section.post article div.ferramentas ul li a,
section.galeria div.carrossel #slider .buttons,
section.galeria ul.itemFerramenta li a,
section.declareAmor a.btParticipar,
section.faleConosco form .form-submit button,
section.faleConosco h1,
section.mapa div.ferramentas a,
div.login h3,
div.login a.btFacebook,
div.login button,
div.login a.btFechar,
div.cadastro h3,
div.cadastro a.btFechar,
div.cadastro button,
div.meuRoteiro div.diasRoteiro div.conteudoDia a.add,
div.meuRoteiro div.diasRoteiro div.diasMaiores div.tit .bt,
div.window a.btFechar,
div.meuRoteiro div.diasRoteiro div.boxElemento a.btRemover,
.window.enviaEmailAmigo div.form button,
.window.novoRoteiro div.form button,
div.perfilPrincipal div.bts a,
div.perfilPrincipal div.boxItens a.btSolicitacao,
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas ul.item li a,
.window.esqueciMinhaSenha div.form button,
div.editaCadastro h3,
div.editaCadastro button,
div.editaCadastro div.bts a.btVoltar,
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas ul.item li a,
div.menuPortal div.itemMenu div.icone a,
section.galeria ul.ferramentaGaleria li a,
.window.listaTodosRoteiros ul li a.bt,
.window.editarRoteiro div.form button,
aside.sidebar div.boxItem.boxNews ul li button.btEnviar {
	text-indent: -99999px;
	overflow: hidden;
	display: block;	
}
img {
	vertical-align: middle;
	height: auto;
	border: 0;
	page-break-inside: avoid;
	max-width: 100%;
}
section {
	float: left;
	width: 100%;
	display: block;	
}
input:focus {
  outline-color: transparent;
  outline-style: none;
}
.container-fluid {
	max-width: 1600px !important;	
}
.alignright {
	float: right;	
	margin-left: 15px;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.aligncenter {
	text-align: center;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 0 auto 0 auto;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.panel-primary > .panel-heading {
	background: #1f1f1f;
	border-color: #1f1f1f;
	min-height: 72px;
}
.panel-primary {
	border-color: #1f1f1f;
}

/* Header
--------------------------------------------------*/
header {
	width: 100%;
	min-height: 150px;
	display: block;
	position: relative;
	z-index: 500;
	background: url(../img/bg/bg_menu_principal.jpg) repeat-x center top #FFF;	
}
header div.superBanner {
	margin: 0 auto;
	display: block;	
	width: 100%;
	max-width: 728px;
	margin-top: 42px;
}
header div.detalhe {
    background: rgba(0, 0, 0, 0) url("../img/bg/bg_featured_detalhe.jpg") repeat-x scroll center center;
    top: 0;
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}
header h1 {
	float: left;
	margin: 0;
	margin-top: 40px;
}
header h1 a {
	background: url(../img/bg/bg_logo.png) no-repeat;
	width: 235px;
	height: 75px;	
}
header div.traducao {
    position: absolute;
    float: right;
    right: 22px;
    top: -45px;
}
header h2 {
/*    font-family: 'robotoregular';
    font-weight: normal;
    margin: 0;
	margin-top: 65px;
    font-size: 27px;
    line-height: 20px;
    color: #3f3f3f;
    display: block;
	text-align: center;
*/
	margin-bottom: 30px;
}
header div.ferramentas {
	float: right;	
	margin-top: 40px;
	margin-bottom: 20px;
	position: absolute;
	right: 0;
	width: 360px;
	top: 25px;
}
header div.ferramentas ul {
	margin: 0;
	padding: 0;
	float: right;
}
header div.ferramentas ul li {
	position: relative;
	float: left;
	list-style: none;
	margin-right: 6px;
}
header div.ferramentas ul li a {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: url(../img/bg/bg_ferramentas.png) no-repeat;
	width: 67px;
	height: 67px;	
}
header div.ferramentas ul li:nth-child(1) input {
	font-family: 'robotoregular';
	background: url(../img/bg/bg_busca.png) no-repeat right top;
	border: none;
	height: 66px;
	width: 66px;
	float: right;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding-left: 66px;
	border: none;
}
header div.ferramentas ul li:nth-child(1) input:focus {
	-webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
	width: 305px;
	border: 1px solid #9b9c9d;
	padding: 0 66px 0 30px;
	background-position: right -67px;
}
header div.ferramentas ul li:nth-child(2) a {
	background-position: -144px 0;	
}
header div.ferramentas ul li:nth-child(2) span.salvos {
	background: #f55566;
	position: absolute;
	color: #FFF;
	position: absolute;
	right: 0;
	top: 0;
	width: 23px;
	height: 23px;
	font-family: 'robotobold';
	font-size: 12px;
	line-height: 21px;
	text-align: center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
header div.ferramentas ul li:nth-child(3) a {
	background-position: -72px 0;	
}
header div.ferramentas ul li:nth-child(3) a.logado {
	text-indent: 0;	
}
header div.ferramentas ul li:nth-child(3) a.logado img {
	width: 70px;
	height: 70px;	
}
header div.ferramentas ul li:nth-child(3) span.nick {
	display: none;
}
header div.ferramentas ul li:nth-child(4) a {
	background-position: -144px 0;	
}

/* Menu Barra
--------------------------------------------------*/
nav.menuaBarra {
	margin: 0;
	min-height: auto;
	background: #e1e2e6;	
}
nav.menuaBarra ul {
	float: left;
	display: block;
	margin: 0;
	padding: 0;	
	list-style: none;
}
nav.menuaBarra li {
	float: left;
	display: block;	
	list-style: none;
	margin: 0;
	padding: 0;
}
nav.menuaBarra li a {
	color: #333;
    font-family: 'robotolight';
    font-weight: 400;
    font-size: 13px;
    padding: 10px 14px 10px 14px;
	padding-right: 14px;
	padding-left: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
    background-repeat: repeat-x;
	border-top: 3px solid transparent;
}
nav.menuaBarra li a.politica {
    color: #333;
    border-bottom: none;
    border-top: 3px solid #b1091a !important;
}
nav.menuaBarra li a.politica:hover {
	background: #b1091a;
	color: #FFF;
}

/* Menu Principal
--------------------------------------------------*/
div.menuPortal {
	background: url(../img/bg/bg_menu.jpg) center center;
	position: absolute;
	left: 0;
	top: -1000px;
	z-index: 100;
	width: 100%;
	display: block;
}
div.menuPortal div.menu {
	min-height: 501px;	
}
div.menuPortal a.btFechar {
	position: absolute;
	right: 93px;
	top: -30px;
	background: url(../img/bt/bt_fechar.png) no-repeat;
	width: 70px;
	height: 70px;
	z-index: 500;
	display: none;
}
div.menuPortal div.espacamento {
	padding-left: 15px;	
	padding-right: 15px;
	min-height: 416px;
}
div.menuPortal div.itemMenu {
	padding-top: 30px;	
}
div.menuPortal div.itemMenu div.icone {
	background: url(../img/bg/bg_menu_icones.png) no-repeat;
	width: 34px;
	height: 42px;
	display: block;
	margin: 0 auto;	
}
div.menuPortal div.itemMenu div.icone a {
	width: 34px;
	height: 42px;
}
div.menuPortal div.itemMenu:nth-child(2) div.icone {
	background-position: -246px 0;
}
div.menuPortal div.itemMenu:nth-child(3) div.icone {
	background-position: -482px 0;
}
div.menuPortal div.itemMenu:nth-child(4) div.icone {
	background-position: -725px 0;
}
div.menuPortal div.itemMenu:nth-child(5) div.icone {
	background-position: -963px 0;
}
div.menuPortal div.itemMenu h2 {
	font-family: 'robotoregular';
	color: #f9c73e;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
	padding: 8px 0 8px 0;
	margin-bottom:  10px;
	text-align: center;
	border-bottom: 1px solid #554b30;
	border-top: 1px solid #554b30;
	position: relative;
}
div.menuPortal div.itemMenu h2 a {
	color: #f9c73e;
}
div.menuPortal div.itemMenu h2 span {
	font-family: 'robotoregular';
	font-size: 11px;
	padding: 1px 0;
	float: left;
	display: block;
	background: #f3c23d;
	color: #222222;
	width: 24px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 9px;
	line-height: normal;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
div.menuPortal div.itemMenu ul {
	margin: 0;
	padding: 0;	
}
div.menuPortal div.itemMenu ul li {
	list-style: none;
	width: 100%;
	border-bottom: 1px solid #3d3d3d;
	position: relative;
}
div.menuPortal div.itemMenu ul li span {
	font-family: 'robotoregular';
	font-size: 11px;
	padding: 1px 0;
	float: left;
	display: block;
	background: #5a5a5a;
	color: #FFF;
	width: 24px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 6px;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
div.menuPortal div.itemMenu ul li a {
	font-family: 'robotolight';
	font-size: 14px;
	color: #939393;
	display: block;
	padding: 6px 0 6px 33px;	
}
div.menuPortal div.baixo {
	background: url(../img/bg/bg_menu_bx.png);
	left: 0;
	bottom: 0;
	min-height: 85px;	
}
div.menuPortal div.baixo h4 {
	font-family: 'robotoregular';
	padding-right: 60px;
	margin: 30px 0;
	float: left;
	font-size: 18px;
	padding-left: 15px;
	color: #f9c73e;	
}
div.menuPortal div.baixo ul.navegacao {
	float: left;
	margin: 0;
	padding: 0;	
}
div.menuPortal div.baixo ul.navegacao li {
	font-family: 'robotolight';
	float: left;
	list-style: none;
	color: #939393;
	margin: 31px 0;
	padding-right: 40px;
	margin-right: 20px;
	background: url(../img/bg/bg_dot_menu.png) no-repeat center right;
}
div.menuPortal div.baixo ul.navegacao li:last-child {
	background: none;
	margin-right: 0;
	padding: 0;	
}
div.menuPortal div.baixo ul.navegacao li a {
	display: block;
	color: #939393;
	font-size: 14px;
	font-family: 'robotolight';
}
div.menuPortal div.baixo ul.redes {
	margin: 0;
	padding: 0;
	margin-top: 22px;
	float: left;
	margin-left: 60px;
}
div.menuPortal div.baixo ul.redes li {
	float: left;
	list-style: none;
}
div.menuPortal div.baixo ul.redes li {
	margin-right: 10px;	
}
div.menuPortal div.baixo ul.redes li a {
	width: 40px;
	height: 40px;
	background: url(../img/bg/bg_redes_baixo.png) no-repeat;	
}
div.menuPortal div.baixo ul.redes li:nth-child(2) a {
	background-position: -94px 0;
}
div.menuPortal div.baixo ul.redes li:nth-child(3) a {
	background-position: -141px 0;
}
div.menuPortal div.baixo ul.redes li:nth-child(4) a {
	background-position: -46px 0;
}
div.menuPortal div.detalhe {
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	display: block;
	height: 5px;
	background: url(../img/bg/bg_featured_detalhe.jpg) repeat-x center center;
}
div.menuPortal div.etapa {
	display: none;		
}
/*
div.menuPortal div.meuRoteiro {
	display: block;	
	position: relative;
}
div.menuPortal div.boxMeuRoteiro {
	width: 100%;
	display: block;
	padding: 30px 0 20px 0;	
}
div.menuPortal div.boxMeuRoteiro h2 {
	float: left;
	margin: 0;
	padding: 0; 
	color: #f0c03c;	
	font-family: 'robotolight';
	background: url(../img/bg/bg_meu_roteiro.png) no-repeat left center;
	padding-left: 46px;
	margin-top: 10px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros {
	position: absolute;
	left: 50%;
	top: 30px;
	margin-left: -180px;
	width: 380px;	
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox {
	float: left;
	width: 244px;	
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado {
	width: 244px;
	border: 1px solid #927f4c;
	background: url(../img/bg/bg_selecionado_s.png) no-repeat center right 15px #202020;
	cursor: pointer;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado span {
    background: #f0c03c none repeat scroll 0 0;
    color: #202020;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 12px;
    left: 13px;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 30px;
	height: 30px;
	line-height: 28px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado a {
    color: #f0c03c;
    display: block;
    font-family: "robotolight";
    font-size: 14px;
    padding: 6px 0 6px 43px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado a:hover,
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado a:active,
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado a:focus {
	text-decoration: none;	
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: -1px;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
	display: none;	
	z-index: 600;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li {
	display: block;	
	width: 244px;
	padding: 0 11px;
	background: #f0c03c;
	position: relative;
	border-bottom: 1px solid #dbb039;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:first-child {
	background: url(../img/bg/bg_selecionado_p.png) no-repeat center right 17px #f0c03c;
	-webkit-border-top-left-radius: 26px;
	-webkit-border-top-right-radius: 26px;
	-moz-border-radius-topleft: 26px;
	-moz-border-radius-topright: 26px;
	border-top-left-radius: 26px;
	border-top-right-radius: 26px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:last-child {
	border-bottom: none;	
	-webkit-border-bottom-right-radius: 26px;
	-webkit-border-bottom-left-radius: 26px;
	-moz-border-radius-bottomright: 26px;
	-moz-border-radius-bottomleft: 26px;
	border-bottom-right-radius: 26px;
	border-bottom-left-radius: 26px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li span {
    background: #202020 none repeat scroll 0 0;
    color: #f0c03c;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 12px;
    left: 14px;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 13px;
    width: 30px;
	height: 30px;
	line-height: 28px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li a {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 14px;
    padding: 18px 0 17px 43px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li a:hover {
	text-decoration: none;
	cursor: pointer;	
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:hover {
	background: #202020;
	color: #f0c03c;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:first-child:hover {
	background: url(../img/bg/bg_selecionado_s.png) no-repeat center right 16px #202020;	
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:hover a {
	color: #f0c03c;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:hover span {
	background: #f0c03c;
	color: #202020;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd {
	float: left;
	width: 55px;	
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd a {
	font-family: "robotoregular";
	font-size: 23px;
	color: #f0c03c;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-left: 7px;
	width: 54px;
	height: 54px;
	border: 1px solid #927f4c;
	background: #202020;
	cursor: pointer;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd a:hover,
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd a:active,
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd a:focus {
	text-decoration: none;	
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas {
	float: left;
	margin-left: 7px;
	position: relative;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas a.btFer {
	font-family: "robotoregular";
	font-size: 23px;
	color: #202020;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-left: 7px;
	width: 54px;
	height: 54px;
	border: 1px solid #f0c03c;
	background: #f0c03c;
	cursor: pointer;
	padding: 10px;
	position: relative;
	font-weight: bold;
	line-height: 23px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas a.btFer:hover,
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas a.btFer:active,
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas a.btFer:focus {
	text-decoration: none;	
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas ul.item {
	position: absolute;
	left: 0;
	top: 0;	
	width: 167px;
	margin: 0;
	padding: 0;
	font-family: "robotoregular";
	font-size: 23px;
	color: #202020;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-left: 7px;
	height: 54px;
	border: 1px solid #f0c03c;
	background: url(../img/bg/bg_ferramentas_2.png) no-repeat center 13px #f0c03c;
	cursor: pointer;
	padding: 10px;
	font-weight: bold;
	line-height: 23px;
	list-style: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas ul.item li {
	float: left;
}
div.menuPortal div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas ul.item li a {
	
}
div.meuRoteiro div.diasRoteiro {
	float: left;
	width: 100%;
	display: block;	
	margin-top: 25px;
	overflow: hidden;
}
div.meuRoteiro div.diasRoteiro div.dia {
	float: left;
	width: 100%;
	display: block;	
}
div.meuRoteiro div.diasRoteiro div.tit {
	background: url(../img/bg/bg_dia_tit.png) repeat-x center center;
	width: 100%;
	height: 24px;
	float: left;
	display: block;	
	position: relative;
	margin-bottom: 30px;
}
div.meuRoteiro div.diasRoteiro div.tit h4 {
	font-family: "robotobold";
	font-size: 13px;
	color: #f9c73e;
	text-transform: uppercase;
	background: #202020;
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	width: 72px;
	line-height: 23px;
	text-align: center;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;	
}
div.meuRoteiro div.diasRoteiro div.diasMaiores div.tit .bt {
	background: url(../img/bg/bt_bts_ro.png) no-repeat;
	width: 45px;
	height: 46px;
	position: absolute;
	left: 0;
	top: -10px;
}
div.meuRoteiro div.diasRoteiro div.diasMaiores div.tit .bt.remove {
	background-position: 0 -48px;	
}
div.meuRoteiro div.diasRoteiro div.diasMaiores div.tit h4 {
	margin-left: 34px;
}
div.meuRoteiro div.diasRoteiro div.conteudoDia {
	width: 100%;
	display: block;
	padding: 0 0 30px 0;
	float: left;	
}
div.meuRoteiro div.diasRoteiro div.conteudoDia div.item {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	height: 230px;
	width: 223px;
	position: relative;
	background: url(../img/bg/bg_dia_bg.png) no-repeat;
}
div.meuRoteiro div.diasRoteiro div.conteudoDia a.add {
	display: block;
	height: 230px;
	width: 223px;	
}
div.meuRoteiro div.diasRoteiro div.lastDia {
	margin-bottom: 30px;	
}
div.meuRoteiro div.diasRoteiro div.boxElemento {
	width: 100%;
	display: block;
	height: 230px;
	float: left;
	background: #FFF;
	margin-bottom: 20px;
	position: relative;
}
div.meuRoteiro div.diasRoteiro div.boxElemento a.btRemover {
	background: url(../img/bg/bg_remover_item.png) no-repeat;
	width: 46px;
	height: 46px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 600;
}
div.meuRoteiro div.diasRoteiro div.boxElemento img {
	width: 100%;	
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.tb {
	display: block;
	float: left;
	width: 100%;
	position: relative;
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.tb a {
	display: block;	
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens {
	width: 100%;
	float: left;
	display: block;
	padding: 20px;	
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens h3 {
	font-family: 'robotoregular';
	font-weight: normal;
	margin: 0;
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
	color: #3f3f3f;
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens h3 a {
	color: #3f3f3f;
	display: block;
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens span.data {
	font-size: 12px;
	color: #7d7d7d;
	font-family: 'robotoregular';
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais {
	font-family: 'robotobold';
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	float: right;
	line-height: 12px;	
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais span {
	margin-left: 7px;
	color: #FFF;
	float: right;
	width: 13px;
	height: 13px;
	display: block;
	text-align: center;
	line-height: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais:hover,
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais:active,
div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais:focus {
	text-decoration: none;	
}
div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: absolute;
	left: 20px;
	top: 100px;
}
div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li {
	font-family: 'robotoregular';
	font-size: 11px;
	float: left;
	display: block;	
	color: #FFF;
	margin-right: 3px;
	padding: 3px 5px;
	text-transform: uppercase;
	background: #a465ca;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.meuRoteiro div.diasRoteiro div.boxElemento div.categoria {
	background: url(../img/bg/bg_categoria_1.png) no-repeat;
	width: 67px;
	height: 67px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;	
}
div.meuRoteiro div.diasRoteiro div.boxElemento span.localizacao {
	font-family: 'robotoregular';
	font-size: 11px;
	color: #aaaaaa;
	float: left;
	padding-left: 18px;
	background: url(../img/bg/bg_localizacao.png) no-repeat;
}
div.meuRoteiro .owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
div.meuRoteiro .owl-carousel .owl-animated-in {
  z-index: 0;
}
div.meuRoteiro .owl-carousel .owl-animated-out {
  z-index: 1;
}
div.meuRoteiro .owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

div.meuRoteiro .owl-carousel {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
div.meuRoteiro .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
div.meuRoteiro .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
div.meuRoteiro .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
div.meuRoteiro .owl-carousel .owl-controls .owl-nav .owl-prev,
div.meuRoteiro .owl-carousel .owl-controls .owl-nav .owl-next,
div.meuRoteiro .owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.meuRoteiro .owl-carousel.owl-loaded {
  display: block;
}
div.meuRoteiro .owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
div.meuRoteiro .owl-carousel.owl-hidden {
  opacity: 0;
}
div.meuRoteiro .owl-carousel .owl-refresh .owl-item {
  display: none;
}
div.meuRoteiro .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.meuRoteiro .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
div.meuRoteiro .owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
div.meuRoteiro .owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
div.meuRoteiro .owl-controls {
    margin-top: 10px;
    text-align: center;
}
div.meuRoteiro .owl-carousel.owl-rtl {
  direction: rtl;
}
div.meuRoteiro .owl-carousel.owl-rtl .owl-item {
  float: right;
}
div.meuRoteiro .owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
div.meuRoteiro .owl-carousel .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: transparent;
	border: 1px solid #736643;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
div.meuRoteiro .owl-carousel .owl-dot.active span, div.meuRoteiro .owl-carousel .owl-dots .owl-dot:hover span {
	background: #f0c03c;
	border: 1px solid #f0c03c;
}

.no-js div.meuRoteiro .owl-carousel {
  display: block;
}
div.meuRoteiro .owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
div.meuRoteiro .owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
div.meuRoteiro .owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
div.meuRoteiro .owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
div.meuRoteiro .owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
div.meuRoteiro .owl-carousel .owl-video-playing .owl-video-tn,
div.meuRoteiro .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
div.meuRoteiro .owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
div.meuRoteiro .owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
*/

/* Nova Página - Roteiros
--------------------------------------------------*/
section.roteiros div.meuRoteiro {
	background: url(../img/bg/bg_menu.jpg);
	display: block;	
	position: relative;
}
section.roteiros div.boxMeuRoteiro {
	width: 100%;
	display: block;
	padding: 30px 0 20px 0;	
}
section.roteiros div.boxMeuRoteiro h2 {
	float: left;
	margin: 0;
	padding: 0; 
	color: #f0c03c;	
	font-family: 'robotolight';
	background: url(../img/bg/bg_meu_roteiro.png) no-repeat left center;
	padding-left: 46px;
	margin-top: 10px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros {
	position: absolute;
	left: 50%;
	top: 30px;
	margin-left: -180px;
	width: 380px;	
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox {
	float: left;
	width: 244px;	
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado {
	width: 244px;
	border: 1px solid #927f4c;
	background: url(../img/bg/bg_selecionado_s.png) no-repeat center right 15px #202020;
	cursor: pointer;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado span {
    background: #f0c03c none repeat scroll 0 0;
    color: #202020;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 12px;
    left: 13px;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 30px;
	height: 30px;
	line-height: 28px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado a {
    color: #f0c03c;
    display: block;
    font-family: "robotolight";
    font-size: 14px;
    padding: 6px 0 6px 43px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado a:hover,
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado a:active,
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.selectBox div.selecionado a:focus {
	text-decoration: none;	
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: -1px;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
	display: none;	
	z-index: 600;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li {
	display: block;	
	width: 244px;
	padding: 0 11px;
	background: #f0c03c;
	position: relative;
	border-bottom: 1px solid #dbb039;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:first-child {
	background: url(../img/bg/bg_selecionado_p.png) no-repeat center right 17px #f0c03c;
	-webkit-border-top-left-radius: 26px;
	-webkit-border-top-right-radius: 26px;
	-moz-border-radius-topleft: 26px;
	-moz-border-radius-topright: 26px;
	border-top-left-radius: 26px;
	border-top-right-radius: 26px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:last-child {
	border-bottom: none;	
	-webkit-border-bottom-right-radius: 26px;
	-webkit-border-bottom-left-radius: 26px;
	-moz-border-radius-bottomright: 26px;
	-moz-border-radius-bottomleft: 26px;
	border-bottom-right-radius: 26px;
	border-bottom-left-radius: 26px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li span {
    background: #202020 none repeat scroll 0 0;
    color: #f0c03c;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 12px;
    left: 14px;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 13px;
    width: 30px;
	height: 30px;
	line-height: 28px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;

}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li a {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 14px;
    padding: 18px 0 17px 43px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li a:hover {
	text-decoration: none;
	cursor: pointer;	
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:hover {
	background: #202020;
	color: #f0c03c;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:first-child:hover {
	background: url(../img/bg/bg_selecionado_s.png) no-repeat center right 16px #202020;	
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:hover a {
	color: #f0c03c;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros ul.listaRoteiros li:hover span {
	background: #f0c03c;
	color: #202020;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd {
	float: left;
	width: 55px;	
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd a {
	font-family: "robotoregular";
	font-size: 23px;
	color: #f0c03c;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-left: 7px;
	width: 54px;
	height: 54px;
	border: 1px solid #927f4c;
	background: #202020;
	cursor: pointer;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd a:hover,
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd a:active,
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btAdd a:focus {
	text-decoration: none;	
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas {
	float: left;
	margin-left: 7px;
	position: relative;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas a.btFer {
	font-family: "robotoregular";
	font-size: 23px;
	color: #202020;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-left: 7px;
	width: 54px;
	height: 54px;
	border: 1px solid #f0c03c;
	background: #f0c03c;
	cursor: pointer;
	padding: 10px;
	position: relative;
	font-weight: bold;
	line-height: 23px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas a.btFer:hover,
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas a.btFer:active,
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas a.btFer:focus {
	text-decoration: none;	
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas ul.item {
	position: absolute;
	left: 0;
	top: 0;	
	width: 217px;
	margin: 0;
	padding: 0;
	font-family: "robotoregular";
	font-size: 23px;
	color: #202020;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-left: 7px;
	height: 54px;
	border: 1px solid #f0c03c;
	background: url(../img/bg/bg_ferramentas_2.png) no-repeat center 13px #f0c03c;
	cursor: pointer;
	font-weight: bold;
	line-height: 23px;
	list-style: none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: #000101 0px 2px 3px;
	-moz-box-shadow: #000101 0px 2px 3px;
	box-shadow: #000101 0px 2px 3px;
	display: none;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas ul.item li {
	float: left;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas ul.item li a {
    height: 52px;
    width: 52px;
}
section.roteiros div.boxMeuRoteiro div.boxFiltroRoteiros div.btFerramentas:hover ul {
	display: block;	
}
section.roteiros div.meuRoteiro div.diasRoteiro {
	float: left;
	width: 100%;
	display: block;	
	margin-top: 25px;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.dia {
	float: left;
	width: 100%;
	display: block;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.tit {
	background: url(../img/bg/bg_dia_tit.png) repeat-x center center;
	width: 100%;
	height: 24px;
	float: left;
	display: block;	
	position: relative;
	margin-bottom: 30px;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.tit h4 {
	font-family: "robotobold";
	font-size: 13px;
	color: #f9c73e;
	text-transform: uppercase;
	background: #202020;
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	width: 72px;
	line-height: 23px;
	text-align: center;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.diasMaiores div.tit .bt {
	background: url(../img/bg/bt_bts_ro.png) no-repeat;
	width: 45px;
	height: 46px;
	position: absolute;
	left: 0;
	top: -10px;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.diasMaiores div.tit .bt.remove {
	background-position: 0 -48px;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.diasMaiores div.tit h4 {
	margin-left: 34px;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.conteudoDia {
	width: 100%;
	display: block;
	padding: 0 0 30px 0;
	float: left;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.conteudoDia div.item {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	height: 230px;
	width: 223px;
	position: relative;
	background: url(../img/bg/bg_dia_bg.png) no-repeat;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.conteudoDia a.add {
	display: block;
	height: 230px;
	width: 223px;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.lastDia {
	margin-bottom: 30px;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento {
	width: 100%;
	display: block;
	height: 230px;
	float: left;
	background: #FFF;
	margin-bottom: 20px;
	position: relative;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento a.btRemover {
	background: url(../img/bg/bg_remover_item.png) no-repeat;
	width: 46px;
	height: 46px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 600;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento img {
	width: 100%;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.tb {
	display: block;
	float: left;
	width: 100%;
	position: relative;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.tb a {
	display: block;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens {
	width: 100%;
	float: left;
	display: block;
	padding: 20px;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens h3 {
	font-family: 'robotoregular';
	font-weight: normal;
	margin: 0;
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
	color: #3f3f3f;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens h3 a {
	color: #3f3f3f;
	display: block;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens span.data {
	font-size: 12px;
	color: #7d7d7d;
	font-family: 'robotoregular';
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais {
	font-family: 'robotobold';
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	float: right;
	line-height: 12px;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais span {
	margin-left: 7px;
	color: #FFF;
	float: right;
	width: 13px;
	height: 13px;
	display: block;
	text-align: center;
	line-height: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais:hover,
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais:active,
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.detalhesIntens a.btSaibaMais:focus {
	text-decoration: none;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: absolute;
	left: 20px;
	top: 85px;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li {
	font-family: 'robotoregular';
	font-size: 11px;
	float: left;
	display: block;	
	color: #FFF;
	margin-right: 3px;
	padding: 3px 5px;
	text-transform: uppercase;
	background: #a465ca;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li a {
	color: #FFF;
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li.cor_2 {
	background: #ef5667;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li.cor_3 {
	background: #a465ca;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li.cor_4 {
	background: #60a9ac;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li.cor_5 {
	background: #b4bd36;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li.cor_6 {
	background: #e7872a;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li.cor_10 {
	background: #f9c73e;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento ul.tags li.cor_200 {
	background: #2b8cc8;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento div.categoria {
	background: url(../img/bg/bg_categoria_1.png) no-repeat;
	width: 67px;
	height: 67px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;	
}
section.roteiros div.meuRoteiro div.diasRoteiro div.boxElemento span.localizacao {
	font-family: 'robotoregular';
	font-size: 11px;
	color: #aaaaaa;
	float: left;
	padding-left: 18px;
	background: url(../img/bg/bg_localizacao.png) no-repeat;
}

/* 
 *  Owl Carousel - Animate Plugin
 */
section.roteiros div.meuRoteiro .owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-animated-in {
  z-index: 0;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-animated-out {
  z-index: 1;
}
section.roteiros div.meuRoteiro .owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
section.roteiros div.meuRoteiro .owl-carousel {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
section.roteiros div.meuRoteiro .owl-carousel .owl-controls .owl-nav .owl-prev,
section.roteiros div.meuRoteiro .owl-carousel .owl-controls .owl-nav .owl-next,
section.roteiros div.meuRoteiro .owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
section.roteiros div.meuRoteiro .owl-carousel.owl-loaded {
  display: block;
}
section.roteiros div.meuRoteiro .owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
section.roteiros div.meuRoteiro .owl-carousel.owl-hidden {
  opacity: 0;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-refresh .owl-item {
  display: none;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
section.roteiros div.meuRoteiro .owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
section.roteiros div.meuRoteiro .owl-controls {
    margin-top: 10px;
    text-align: center;
}
section.roteiros div.meuRoteiro .owl-carousel.owl-rtl {
  direction: rtl;
}
section.roteiros div.meuRoteiro .owl-carousel.owl-rtl .owl-item {
  float: right;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: transparent;
	border: 1px solid #736643;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
section.roteiros div.meuRoteiro .owl-carousel .owl-dot.active span, section.roteiros div.meuRoteiro .owl-carousel .owl-dots .owl-dot:hover span {
	background: #f0c03c;
	border: 1px solid #f0c03c;
}

/* No Js */
.no-js section.roteiros div.meuRoteiro .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
section.roteiros div.meuRoteiro .owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
section.roteiros div.meuRoteiro .owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
section.roteiros div.meuRoteiro .owl-carousel .owl-video-playing .owl-video-tn,
section.roteiros div.meuRoteiro .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
section.roteiros div.meuRoteiro .owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.semnada {
	position: relative;
	width: 100%;	
}


/* Login
--------------------------------------------------*/
div.login {
	width: 100%;
	display: none;
}
div.login a.btFechar {
	position: absolute;
	right: 15px;
	top: -30px;
	background: url(../img/bt/bt_fechar.png) no-repeat;
	width: 70px;
	height: 70px;
	z-index: 500;
	display: block;
}
div.login h3 {
	background: url(../img/tx/tx_login.png) no-repeat center center;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	width: 430px;
	height: 40px;	
}
div.login a.btFacebook {
	background: url(../img/bt/bt_facebook_login.png) no-repeat;
	width: 430px;
	height: 50px;
	margin: 0 auto;
	max-width: none !important;
}
div.login div.boxLogin {
	max-width: 430px;
	padding-top: 55px;
	margin: 0 auto;	
}
div.login div.detalhe {
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	display: block;
	height: 5px;
	background: url(../img/bg/bg_featured_detalhe.jpg) repeat-x center center;
}
div.login form {
	background: url(../img/bg/bg_login_ou.png) no-repeat center 15px;
	padding-top: 80px;
	float: left;
	padding-bottom: 60px;	
}
div.login input.error,
div.login textarea.error,
div.login select.error {
	border: 1px solid #FDACAE !important;
}
div.login label.error {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 1px;
	display: none;
	text-indent: -9999px;
}
div.login ul {
	margin: 0;
	padding: 0;	
}
div.login ul li {
	float: left;
	list-style: none;
	margin-right: 20px;	
}
div.login ul li:nth-child(1) {
	width: 180px;	
} 
div.login ul li:nth-child(2) a {
	background: url(../img/bg/bg_dot_3.png) no-repeat 0 7px;
	padding-left: 15px;
	font-family: 'robotolight';
	color: #a2893f;
	text-decoration: underline;
	font-size: 12px;
	margin-top: 12px;
	display: block;	
}
div.login ul li:nth-child(3) {
	margin-right: 0;	
}
div.login ul li:nth-child(3) a {
	background: url(../img/bg/bg_dot_3.png) no-repeat 0 7px;
	padding-left: 15px;
	font-family: 'robotolight';
	color: #a2893f;
	text-decoration: underline;
	font-size: 12px;
	margin-top: 12px;
	display: block;	
}
div.login button {
	width: 150px;
	height: 49px;
	border: none;
	background: url(../img/bt/bt_enviar_3.png) no-repeat;
}
div.login input {
	font-family: 'robotoregular';
	text-transform: uppercase;
	color: #927f4c;
	font-size: 14px;
	width: 100%;
	clear: left;
	display: block;
	background: transparent;
	border: none;
	border: 1px solid #927f4c;
	height: 43px;
	margin-bottom: 13px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	padding: 0 20px;
}
div.login label {
	display: none;	
} 

/* Perfil
--------------------------------------------------*/
div.perfilPrincipal div.boxLogin {
	max-width: 593px;
	margin: 50px auto;
	height: 374px;
	background: url(../img/bg/bg_perfil.png) no-repeat;
	position: relative;
}
div.perfilPrincipal div.tb {
    left: 12px;
    position: absolute;
    top: 104px;
}
div.perfilPrincipal div.bts {
    left: 53px;
    position: absolute;
    top: 295px;
}
div.perfilPrincipal div.bts a.btDeslogar {
	background: url(../img/bg/bt_deslogar.png) no-repeat;
	width: 50px;
	height: 50px;
}
div.perfilPrincipal div.tb img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
div.perfilPrincipal div.tb form#imagemEdicao {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 400;
	width: 134px;
	height: 134px;
}
div.perfilPrincipal div.tb form#imagemEdicao input#imgEdicao {
	background: url(../img/bg/edit.png) no-repeat center bottom transparent;
	border: transparent;
	text-indent: -99999px;
	padding: 0;
	width: 135px;
	height: 135px;
	cursor: pointer;
	outline: none;
}
div.perfilPrincipal div.tb form#imagemEdicao2 {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 400;
	width: 134px;
	height: 134px;
}
div.perfilPrincipal div.tb form#imagemEdicao2 input#imgEdicao2 {
	background: url(../img/bg/edit.png) no-repeat center bottom transparent;
	border: transparent;
	text-indent: -99999px;
	padding: 0;
	width: 135px;
	height: 135px;
	cursor: pointer;
	outline: none;
}
div.perfilPrincipal h3 {
	display: none;	
}
div.perfilPrincipal div.boxItens {
	position: absolute;
	left: 190px;
	top: 0;	
}
div.perfilPrincipal div.boxItens ul.listaItens {
	list-style: none;
	margin: 0;
	padding: 0;	
	margin-top: 100px;
}
div.perfilPrincipal div.boxItens ul.listaItens li a {
	background: url(../img/bg/bg_botao.png) no-repeat;
	padding-left: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: 'robotoregular';
	color: #f3c33c;
	font-size: 18px;
}
div.perfilPrincipal div.boxItens ul.listaItens li a.btPublicarEst.desativado {
	color: #716a56;
	background: url(../img/bg/bg_botao_2.png) no-repeat;
}
div.perfilPrincipal div.boxItens ul.listaItens li a.btPublicarEst.desativado:hover,
div.perfilPrincipal div.boxItens ul.listaItens li a.btPublicarEst.desativado:active,
div.perfilPrincipal div.boxItens ul.listaItens li a.btPublicarEst.desativado:focus {
	text-decoration: none;	
}
div.perfilPrincipal div.boxItens ul.listaItens li a.btPublicarEst.aprovado {
	color: #35c2bd;
	background: url(../img/bg/bg_botao_3.png) no-repeat;
}
div.perfilPrincipal div.boxItens a.btSolicitacao {
	background: url(../img/bt/bt_parceiro.png) no-repeat;
	width: 265px;
	height: 45px;
	margin-top: 36px;
}
div.perfilPrincipal div.boxItens a.btSolicitacao.aguardando {
	background-position: 0 -50px;	
}
div.perfilPrincipal div.boxItens a.btSolicitacao.aprovado {
	background-position: 0 -100px;	
}
div.perfilPrincipal div.boxItens ul.listaItens li {
	border-bottom: 1px solid #403d35;
	width: 405px;
	padding: 7px 0;	
}

/* Cadastro
--------------------------------------------------*/
div.cadastro {
	width: 100%;
	display: none;
}
div.cadastro h3 {
	background: url(../img/tx/tx_cadastro.png) no-repeat center center;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	width: 430px;
	height: 47px;	
}
div.cadastro div.boxLogin {
	max-width: 430px;
	padding-top: 55px;
	margin: 0 auto;
	position: relative;	
}
div.cadastro div.boxLogin form {
	padding-bottom: 70px;
	float: left;	
}
div.cadastro input.error,
div.cadastro textarea.error,
div.cadastro select.error {
	border: 1px solid #FDACAE !important;
}
div.cadastro #visualizarIImgCadastro {
    left: 11px;
    position: absolute;
    top: 141px;
    z-index: 100;
}
div.cadastro #visualizarIImgCadastro img {
	height: 85px;
    width: 87px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
div.cadastro form#imagemCadastro {
    left: 3px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 134px;
	z-index: 400;
}
div.cadastro form#imagemCadastro input#imgCadastro {
	background: transparent;
	border: transparent;
	text-indent: -99999px;
	padding: 0;
	width: 90px;
	height: 90px;
	cursor: pointer;
	outline: none;
}
div.cadastro label.error {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 1px;
	display: none;
	text-indent: -9999px;
}
div.cadastro a.btFechar {
	position: absolute;
	right: 15px;
	top: -30px;
	background: url(../img/bt/bt_fechar.png) no-repeat;
	width: 70px;
	height: 70px;
	z-index: 500;
	display: block;
}
div.cadastro input {
	font-family: 'robotoregular';
	text-transform: uppercase;
	color: #927f4c;
	font-size: 14px;
	width: 100%;
	clear: left;
	display: block;
	background: url(../img/bg/bg_obrigatorio.png) no-repeat right 12px center transparent;
	border: none;
	border: 1px solid #927f4c;
	height: 43px;
	margin-bottom: 13px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	padding: 0 20px;
}
div.cadastro div.avatar {
	background: url(../img/bg/bg_cadastro.png) no-repeat;
	width: 110px;
	height: 373px;
	display: block;
	position: absolute;
	left: -130px;
	top: 50px;
}
div.cadastro input.parte_1 {
	width: 206px;
	float: left;	
}
div.cadastro input.parte_2 {
	width: 206px;
	float: right;
	clear: none;
}
div.cadastro label {
	display: none;	
} 
div.cadastro button {
	float: left;
	width: 150px;
	height: 49px;
	border: none;
	background: url(../img/bt/bt_enviar_4.png) no-repeat;
}
div.cadastro p {
	font-family: 'robotoregular';
	color: #988a60;
	font-style: italic;
	float: right;
	font-size: 12px;
	background: url(../img/bg/bg_obrigatorio.png) no-repeat right 7px;
	padding-right: 15px;
	margin-top: 16px;
	margin-right: 15px;
}
div.cadastro div.detalhe {
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	display: block;
	height: 5px;
	background: url(../img/bg/bg_featured_detalhe.jpg) repeat-x center center;
}

/* Cadastro - Ediçao
--------------------------------------------------*/
div.editaCadastro {
	width: 100%;
	display: none;
}
div.editaCadastro h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	width: 430px;
	height: 47px;	
}
div.editaCadastro div.boxLogin {
    background: rgba(0, 0, 0, 0) url("../img/bg/bg_atualiza.png") no-repeat scroll 0 0;
    height: 374px;
    margin: 50px auto;
    max-width: 593px;
    position: relative;
}
div.editaCadastro div.boxLogin #edita {
	padding-bottom: 70px;
	float: left;
	width: 430px;
	margin-left: 190px;
}
div.editaCadastro #edita input.error,
div.editaCadastro #edita textarea.error,
div.editaCadastro #edita select.error {
	border: 1px solid #FDACAE !important;
}
div.editaCadastro #edita label.error {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 1px;
	display: none;
	text-indent: -9999px;
}
div.editaCadastro div.boxLogin .editarSenha input {
	width: 20px !important;
	margin: 0 !important;
	height: auto !important;
	margin-right: 5px !important;	
}
div.editaCadastro #edita input.desativado {
	border: 1px solid #4b4636 !important;
}
div.editaCadastro #edita input.desativado::-webkit-input-placeholder {
   color: #988a60;
}
div.editaCadastro #edita input.desativado:-moz-placeholder { /* Firefox 18- */
    color: #988a60;
}
div.editaCadastro #edita input.desativado::-moz-placeholder {  /* Firefox 19+ */
   color: #988a60;
}
div.editaCadastro #edita input.desativado:-ms-input-placeholder {  
   color: #988a60;
}
div.editaCadastro #edita a.btFechar {
	position: absolute;
	right: 15px;
	top: -30px;
	background: url(../img/bt/bt_fechar.png) no-repeat;
	width: 70px;
	height: 70px;
	z-index: 500;
	display: block;
}
div.editaCadastro #edita input {
	font-family: 'robotoregular';
	text-transform: uppercase;
	color: #927f4c;
	font-size: 14px;
	width: 100%;
	clear: left;
	display: block;
	background: transparent;
	border: none;
	border: 1px solid #927f4c;
	height: 43px;
	margin-bottom: 13px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	padding: 0 20px;
}
div.editaCadastro input.desativado {
	border: 1px solid #474232;
	color: #585240;
}
div.editaCadastro div.avatar {
	background: url(../img/bg/bg_cadastro.png) no-repeat;
	width: 110px;
	height: 373px;
	display: block;
	position: absolute;
	left: -130px;
	top: 50px;
}
div.editaCadastro input.parte_1 {
	width: 206px;
	float: left;	
}
div.editaCadastro input.parte_2 {
	width: 206px;
	float: right;
	clear: none;
}
div.editaCadastro input#imgEdicao2 {
	background: url(../img/bg/edit.png) no-repeat center bottom transparent;
	border: transparent;
	text-indent: -99999px;
	padding: 0;
	width: 135px;
	height: 135px;
	cursor: pointer;
	outline: none;
}
div.editaCadastro label {
	display: none;	
} 
div.editaCadastro button {
	float: left;
	width: 150px;
	height: 49px;
	border: none;
	background: url(../img/bt/bt_salvar.png) no-repeat;
}
div.editaCadastro p {
	font-family: 'robotoregular';
	color: #988a60;
	font-style: italic;
	float: right;
	font-size: 12px;
	padding-right: 15px;
	margin-top: 16px;
	margin-right: 15px;
}
div.editaCadastro p input {
	width: auto;
	height: auto;
	margin-right: 10px;
	float: left;	
}
div.editaCadastro div.detalhe {
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	display: block;
	height: 5px;
	background: url(../img/bg/bg_featured_detalhe.jpg) repeat-x center center;
}
div.editaCadastro div.tb {
    left: 12px;
    position: absolute;
    top: 104px;
}
div.editaCadastro div.tb form#imagemEdicao2 {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 400;
	width: 134px;
	height: 134px;
}
div.editaCadastro div.tb form#imagemEdicao input#imgEdicao {
	background: url(../img/bg/edit.png) no-repeat center bottom transparent;
	border: transparent;
	text-indent: -99999px;
	padding: 0;
	width: 135px;
	height: 135px;
	cursor: pointer;
	outline: none;
}
div.editaCadastro div.bts {
    left: 53px;
    position: absolute;
    top: 295px;
}
div.editaCadastro div.bts a.btVoltar {
	background: url(../img/bt/bt_voltar.png) no-repeat;
	width: 50px;
	height: 50px;
}
div.editaCadastro div.tb img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

/* Featured
--------------------------------------------------*/
section.featured {
	position: relative;
	/*background: url(../img/bg/bg_destaque.jpg);*/
	background: #efefef;
	position: relative;
}
section.featured .container-fluid {
	padding-left: 0;
	padding-right: 0;	
}
section.featured div.destaque {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: no-repeat center center; 
}
section.featured div.destaque img {
	margin: 0 auto;	
}
section.featured ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}
section.featured ul li {
	margin: 0;
	padding: 0;
	list-style: none;	
}

/* Home
--------------------------------------------------*/
section.home {
	padding-top:70px !important;
	padding: 45px 0;
}
section.home div.panel h1 {
    font-family: 'robotoblack';
	font-weight: normal;
	font-size: 34px;
	text-align: center;
}
section.home div.boxElemento {
	width: 100%;
	display: block;
	height: auto;
	float: left;
	background: #FFF;
	margin-bottom: 20px;
	-webkit-box-shadow: #dbdcdd 0px 0px 3px;
	-moz-box-shadow: #dbdcdd 0px 0px 3px;
	box-shadow: #dbdcdd 0px 0px 3px;	
}
section.home div.boxElemento img {
	width: 100%;	
}
section.home div.boxElemento div.tb {
	display: block;
	float: left;
	width: 100%;
	position: relative;
}
section.home div.boxElemento div.tb a {
	display: block;	
}
section.home div.boxElemento div.tb div.curtidas {
	display: block;	
	position: absolute;
	left: 20px;
	top: 20px;
	height: 16px;
	padding-left: 25px;
	background: url(../img/bg/bg_curtidas.png) no-repeat;
}
section.home div.boxElemento div.tb div.curtidas.ativo {
	background-position: 0 -16px;	
}
section.home div.boxElemento div.tb div.curtidas span {
	color: #FFF;
	font-family: 'robotoregular';
	font-size: 12px;
	line-height: 16px;
	float: left;
	display: block;
}
section.home div.boxElemento div.tb div.boxRoteirosToltip {
	position: absolute;
	right: -50px;
	bottom: 12px;
	width: 185px;
	z-index: 30;
	padding-bottom: 6px;
	background: url(../img/bg/bg_toltip_roteiro_b.png) no-repeat center bottom;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
}
section.home div.boxElemento div.tb div.boxRoteirosToltip h6 {
	font-family: 'robotoregular';
	line-height: 40px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	width: 185px;
	height: 39px;
	margin: 0;
	padding: 0;
	background: url(../img/bg/bg_toltip_roteiro.png) no-repeat;	
	float: left;
}
section.home div.boxElemento div.tb div.boxRoteirosToltip h6 a,
section.home div.boxElemento div.tb div.boxRoteirosToltip h6 a:hover {
	color: #FFF;
	text-decoration: none;
}
section.home div.boxElemento div.tb div.boxRoteirosToltip ul {
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;	
}
section.home div.boxElemento div.tb div.boxRoteirosToltip ul li {
	width: 100%;
	display: block;	
	background: url(../img/bg/bg_toltip_roteiro_fin.png) repeat-x left bottom #292a2c;
	margin: 0;
	padding:0;
	position: relative;
}
section.home div.boxElemento div.tb div.boxRoteirosToltip ul li:last-child {
	background: #292a2c;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
section.home div.boxElemento div.tb div.boxRoteirosToltip ul li a {
	padding: 8px 0 8px 50px;
	margin: 0;
	display: block;	
	font-family: "robotolight";
	font-size: 12px;
	color: #a3a3a3;
	cursor: pointer;
}
section.home div.boxElemento div.tb div.boxRoteirosToltip ul li a.ativo {
	background: url(../img/bg/bg_selecionado.png) no-repeat center right 13px;
}
section.home div.boxElemento div.tb div.boxRoteirosToltip ul li span {
    background: #ffc524 none repeat scroll 0 0;
    border-radius: 8px;
    color: #232425;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 11px;
    left: 15px;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 24px;
}
section.home div.boxElemento div.parceiro {
	position: absolute;
	left: 16px;
	bottom: 0;
	width: 40px;
	height: 40px;
	padding: 5px;
	background: #FFF;	
}
section.home div.boxElemento div.tb div.toltip {
	position: absolute;
	right: 20px;
	bottom: -25px;
}
/**section.home div.boxElemento div.tb div.toltip a.bt {
	float: left;
	/**background: url(../img/bg/bg_toltip.png) no-repeat;
	width: 45px;
	height: 45px;
	margin-left: 2px; /** (ICONES PARA CRIAR OS ROTEIROS) **/
}
section.home div.boxElemento div.tb div.toltip a.btComentario {
	background-position: -90px 0;	
}
section.home div.boxElemento div.tb div.toltip a.btSalvar {
	background-position: -45px 0;	
}
section.home div.boxElemento div.tb div.toltip a.btCurtir.ativo {
	background-position: 0 -45px;	
}
section.home div.boxElemento div.tb div.toltip a.btSalvar.ativo {
	background-position: -45px -45px;	
}
section.home div.boxElemento div.ico {
	position: absolute;
	right: 0;
	top: 0;
	width: 67px;
	height: 67px;
}
section.home div.boxElemento div.ico.ico_1 {
	background: url(../img/ic/ic_c_1.png) no-repeat right top;	
}
section.home div.boxElemento div.ico.ico_2 {
	background: url(../img/ic/ic_c_2.png) no-repeat right top;	
}
section.home div.boxElemento div.ico.ico_3 {
	background: url(../img/ic/ic_c_3.png) no-repeat right top;	
}
section.home div.boxElemento div.ico.ico_4 {
	background: url(../img/ic/ic_c_4.png) no-repeat right top;	
}
section.home div.boxElemento div.ico.ico_5 {
	background: url(../img/ic/ic_c_5.png) no-repeat right top;	
}
section.home div.boxElemento div.ico.ico_6 {
	background: url(../img/ic/ic_c_6.png) no-repeat right top;	
}
section.home div.boxElemento div.detalhesIntens {
	width: 100%;
	float: left;
	display: block;
	padding: 25px 20px;	
}
section.home div.boxElemento div.detalhesIntens h3 {
	font-family: 'robotoblack';
	font-weight: normal;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 18px;
	font-size: 18px;
	line-height: 20px;
	color: #3f3f3f;
	display: block;
}
section.home div.boxElemento div.detalhesIntens h3 a {
	color: #3f3f3f;
	display: block;
}
section.home div.boxElemento div.detalhesIntens span.data {
	font-size: 12px;
	color: #7d7d7d;
	font-family: 'robotoregular';
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais {
	font-family: 'robotobold';
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	float: right;
	line-height: 12px;	
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais span {
	margin-left: 7px;
	color: #FFF;
	float: right;
	width: 13px;
	height: 13px;
	display: block;
	text-align: center;
	line-height: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais:hover,
section.home div.boxElemento div.detalhesIntens a.btSaibaMais:active,
section.home div.boxElemento div.detalhesIntens a.btSaibaMais:focus {
	text-decoration: none;	
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais.cor1 {
	color: #2b8cc8;	
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais.cor1 span {
	background: #2b8cc8;
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais.cor2 {
	color: #d91b5c;	
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais.cor2 span {
	background: #d91b5c;
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais.cor3 {
	color: #b8c137;	
}
section.home div.boxElemento div.detalhesIntens a.btSaibaMais.cor3 span {
	background: #b8c137;
}
section.home div.fullbanner {
	width: 100%;
	display: block;
	max-height: 120px;
	text-align: center;
	margin-bottom: 30px;
}
section.home .banner div {
	background: #FFF;
	width: 100%;
	text-align: center;
}
section.home .banner img {
	width: auto;	
}
aside.sidebar div.fullbanner img {
	margin: 0 auto;	
}


/* Sidebar
--------------------------------------------------*/
aside.sidebar {
	width: 100%;
	max-width: 310px;
	display: block;	
	margin:auto;
}
aside.sidebar div.botaoQuadrado {
	width: 100%;
	background: #FFF;
	display: block;
	text-align: center;
	-webkit-box-shadow: #dbdcdd 0px 0px 3px;
	-moz-box-shadow: #dbdcdd 0px 0px 3px;
	box-shadow: #dbdcdd 0px 0px 3px;
}
aside.sidebar div.botaoQuadrado .wp_bannerize div {
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 20px;	
}
aside.sidebar div.botaoQuadrado img {
	margin: 0 auto;
	width: 310px;
}
aside.sidebar div.botao {
	width: 100%;
	background: #FFF;
	display: block;
	max-height: 390px;
	max-width: 200px;
	text-align: center;
	-webkit-box-shadow: #dbdcdd 0px 0px 3px;
	-moz-box-shadow: #dbdcdd 0px 0px 3px;
	box-shadow: #dbdcdd 0px 0px 3px;
}
aside.sidebar div.botao img {
	margin: 0 auto;	
}
aside.sidebar div.facebook {
	width: 100%;
	background: url(../img/bg/bg_facebook.png) no-repeat;
	display: block;
	float: left;
	min-height: 200px;
	margin-bottom: 20px;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
	padding-top: 42px;
	padding-left: 7px;
	padding-right: 7px;	
	padding-bottom: 7px;
}
aside.sidebar div.facebook div.dentro {
	background: #FFF;
	float: left;
	width: 100%;
	overflow: hidden;
}
aside.sidebar div.instagram {
	width: 100%;
	float: left;
	clear: left;
	min-height: 150px;
	background: url(../img/bg/bg_instagram.png) no-repeat;
	display: block;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
	overflow: hidden;
	padding: 0 7px 7px;
}
aside.sidebar div.instagram ul {
	float: left;
	list-style: none;
	background: #FFF;
	overflow: hidden;
	padding: 5px;
	margin: 48px 0 0 0;
	width: 100%;
}
aside.sidebar div.instagram ul li a {
	display: block;	
}
aside.sidebar div.instagram ul li {
	float: left;
	list-style: none;	
	width: 32%;
	margin-right: 5px;
}
aside.sidebar div.instagram ul li:last-child {
	margin: 0;
}
aside.sidebar div.instagram ul li img {
	
}
aside.sidebar div.boxItem.boxNews {
	background: #FFF;
	padding: 10px 15px;
	margin-bottom: 20px;
	margin-top: 20px;
	float: left;
	display: block;
}
aside.sidebar div.boxItem.boxNews h3 {
	background-position: 0 -72px;
}
aside.sidebar div.boxItem.boxNews ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	list-style: none;
}
aside.sidebar div.boxItem.boxNews ul li {
	float: left;
	width: 100%;
	display: block;
}
aside.sidebar div.boxItem.boxNews ul li input {
	font-family: "robotolight";
	margin-bottom: 12px;
	color: #3f3f3f;
	width: 100%;
	border: 1px solid #babcc0;
}
aside.sidebar div.boxItem.boxNews ul li input.error,
aside.sidebar div.boxItem.boxNews ul li textarea.error,
aside.sidebar div.boxItem.boxNews ul li select.error {
	border: 1px solid #ff3636;

}
aside.sidebar div.boxItem.boxNews ul li textarea.error {
	border: 1px solid #ff3636;
}
aside.sidebar div.boxItem.boxNews ul li label.error {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 1px;
	display: none;
	text-indent: -9999px;
}
aside.sidebar div.boxItem.boxNews ul li button.btEnviar {
	float: right;
	width: 118px;
	height: 35px;
	background: transparent;
	border: none;
	background: url(../img/bt/bt_news.png) no-repeat;
}
aside.sidebar div.boxItem.boxNews p {
    color: #7a7a7a;
    font-family: 'robotoregular';
    font-size: 14px;
    line-height: 20px;
}
aside.sidebar div.boxItem.boxNews p.advertise {
	padding-top: 5px;
	float: left;
	font-size: 11px;
}
aside.sidebar div.boxItem {
	float: left;
	width: 100%;
	display: block;
}
aside.sidebar h3 {
    color: #3f3f3f;
    font-family: "robotobold";
    font-size: 16px;
    margin-top: 0;
	margin: 0;
	padding: 8px 0;
}


/* Internas - Páginas
--------------------------------------------------*/
section.internas {
	padding: 40px 0;	
}
section.internas article {
	float: left;
	width: 100%;
	display: block;
	background: #FFF;
	padding: 40px;
	-webkit-box-shadow: #e3e4e5 0px 0px 3px;
	-moz-box-shadow: #e3e4e5 0px 0px 3px;
	box-shadow: #e3e4e5 0px 0px 3px;
	position: relative;
}
section.internas article div.conteudo {
	width: 100%;
	display: block;
	margin-bottom: 120px;
	float: left;
}
section.internas article div.conteudo h1 {
	font-family: 'robotobold';
	line-height: 34px;
	font-size: 30px;
	color: #3f3f3f;
	margin-top: 0;
	margin-bottom: 30px;
}
section.internas article div.conteudo h5 {
	font-family: 'robotoregular';
	font-size: 14px;
	color: #7d7d7d;
	margin-bottom: 10px;
}
section.internas article div.conteudo p {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
}
section.internas article div.conteudo p a {
	color: #05abdb;	
}
section.internas article div.ferramentas {
	width: 100%;
	display: block;
	float: left;
	display: block;
	margin-top: 30px;
	padding: 10px 18px;
}
section.internas article div.ferramentas p {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
	padding: 0;
	margin: 12px 0;
	float: left;
}
section.internas article div.ferramentas ul {
	float: right;	
	margin: 0;
	padding: 0;
}
section.internas article div.ferramentas ul li {
	float: left;
	list-style: none;
	margin-left: 5px;
	position: relative;
	overflow: hidden;
}
section.internas article div.ferramentas ul li a {
	background: url(../img/bg/bg_ferramentas_1.png) no-repeat;
}
section.internas article div.ferramentas ul li.btCurtir a {
	background-position: 0 0;
	width: 43px;
	height: 43px;
	float: left;
	cursor: pointer;
}
section.internas article div.ferramentas ul li.btCurtir span {
	font-family: 'robotoregular';
	float: left;
	margin: 12px 12px;
	color: #d91b5c;	
}
section.internas article div.ferramentas ul li.btSalva a {
	background-position: -45px 0;
	width: 43px;
	height: 43px;	
	cursor: pointer;
}
section.internas article div.ferramentas ul li.btSalva img {
	display: none;
	opacity: 0;	
	position: absolute;
	left: -9999px;
	top: -999px;
}
section.internas article div.ferramentas ul li.btFB a {
	background-position: -94px 0;
	width: 152px;
	height: 43px;
}
section.internas article div.ferramentas ul li.btTw a {
	background-position: -250px 0;
	width: 152px;
	height: 43px;
}
section.internas article div.comentarios {
	width: 100%;
	display: block;
	float: left;
	margin-top: 30px;
	border-top: 1px solid #cccccc;
	padding-top: 20px;
}
section.internas article div.comentarios p {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
	margin: 0;
	padding: 0;
}
section.internas article div.tags {
	width: 100%;
	display: block;
	float: left;
}
section.internas article div.tags p {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
	margin: 0;
	padding: 0;
}
section.internas article div.tags p a {
	color: #05abdb;
}
div.vejaTambem {
	width: 100%;
	display: block;
	float: left;
	background: url(../img/bg/bg_dot_f.jpg) repeat-x left 40px #f3f3ee;
	border: 1px solid #dededb;
	display: block;
	padding: 0 18px 18px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.vejaTambem h4 {
	font-family: 'robotobold';
	font-size: 18px;
	color: #808080;	
}
div.vejaTambem ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 18px;
}
div.vejaTambem ul li {
	float: left;
	list-style: none;
	border: 1px solid #f1c13c;
	margin-right: 6px;
}

/* Mapa
--------------------------------------------------*/
section.mapa {
	position: relative;
	background: url(../img/bg/bg_destaque.jpg);
	position: relative;
}
section.mapa div.boxMapa {
	width: 100%;
	margin: 0 auto;
	display: none;
}
section.mapa div.boxMapa img {
	height: 534px;	
}
section.mapa div.filtros {
	width: 100%;
	display: block;
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	min-height: 70px;
	position: relative;
	border-bottom: 1px solid #d9d9d9;
	-webkit-box-shadow: #d9d9d9 0px -1px 3px;
	-moz-box-shadow: #d9d9d9 0px -1px 3px;
	box-shadow: #d9d9d9 0px -1px 3px;
	z-index: 10;
}
section.mapa div.filtros div.posiciona {
	position: relative;
	z-index: 900;
}
section.mapa div.filtros ul.ltPCategorias {
	position: absolute;
	right: 0;
	padding: 0;
	top: -40px;
	margin: 0;
	padding-left: 140px;
	width: 100%;
}
section.mapa div.filtros ul.ltPCategorias li {
	list-style: none;
	float: left;
	height: 108px;
	width: 14%;
	margin-right: 0px;
}
section.mapa div.filtros ul.ltPCategorias li:last-child {
	margin-right: 0;	
}
section.mapa div.filtros ul.ltPCategorias li a {
	display: block;
}
section.mapa div.filtros ul.ltPCategorias li a div.icone {
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background: url(../img/bg/bg_filtros_sprite.png) no-repeat;
}
section.mapa div.filtros ul.ltPCategorias li a:hover,
section.mapa div.filtros ul.ltPCategorias li a:active,
section.mapa div.filtros ul.ltPCategorias li a:focus {
	 text-decoration: none !important;	
}
section.mapa div.filtros ul.ltPCategorias li.f2 a div.icone {
	background-position: -150px 0;	
}
section.mapa div.filtros ul.ltPCategorias li.f3 a div.icone {
	background-position: -300px 0;	
}
section.mapa div.filtros ul.ltPCategorias li.f4 a div.icone {
	background-position: -450px 0;	
}
section.mapa div.filtros ul.ltPCategorias li.f5 a div.icone {
	background-position: -600px 0;	
}
section.mapa div.filtros ul.ltPCategorias li.f6 a div.icone {
	background-position: -750px 0;	
}
section.mapa div.filtros ul.ltPCategorias li.f7 a div.icone {
	background-position: -900px 0;	
}
.page-template-page-selecoes section.mapa div.filtros ul.ltPCategorias li.f1 a div.icone,
section.mapa div.filtros ul.ltPCategorias li.f1 a:hover div.icone {
	background-position: 0 -90px;	
}
section.mapa div.filtros.filtro_3 ul.ltPCategorias li.f2 div.icone,
section.mapa div.filtros ul.ltPCategorias li.f2 a:hover div.icone {
	background-position: -150px -90px;	
}
section.mapa div.filtros.filtro_2 ul.ltPCategorias li.f3 div.icone,
section.mapa div.filtros ul.ltPCategorias li.f3 a:hover div.icone {
	background-position: -300px -90px;	
}
section.mapa div.filtros.filtro_6 ul.ltPCategorias li.f4 div.icone,
section.mapa div.filtros ul.ltPCategorias li.f4 a:hover div.icone {
	background-position: -450px -90px;	
}
section.mapa div.filtros.filtro_9 ul.ltPCategorias li.f5 div.icone,
section.mapa div.filtros ul.ltPCategorias li.f5 a:hover div.icone {
	background-position: -600px -90px;	
}
section.mapa div.filtros.filtro_5 ul.ltPCategorias li.f6 div.icone,
section.mapa div.filtros ul.ltPCategorias li.f6 a:hover div.icone {
	background-position: -750px -90px;	
}
section.mapa div.filtros.filtro_4 ul.ltPCategorias li.f7 div.icone,
section.mapa div.filtros ul.ltPCategorias li.f7 a:hover div.icone {
	background-position: -900px -90px;	
}
.page-template-page-selecoes section.mapa div.filtros ul.ltPCategorias li.f1 a span,
section.mapa div.filtros ul.ltPCategorias li.f1 a:hover span {
	color: #c2a356;	
}
section.mapa div.filtros.filtro_3 ul.ltPCategorias li.f2 a span,
section.mapa div.filtros ul.ltPCategorias li.f2 a:hover span {
	color: #a465ca;	
}
section.mapa div.filtros.filtro_2 ul.ltPCategorias li.f3 a span,
section.mapa div.filtros ul.ltPCategorias li.f3 a:hover span {
	color: #ef5667;	
}
section.mapa div.filtros.filtro_6 ul.ltPCategorias li.f4 a span,
section.mapa div.filtros ul.ltPCategorias li.f4 a:hover span {
	color: #e7872a;	
}
section.mapa div.filtros.filtro_9 ul.ltPCategorias li.f5 a span,
section.mapa div.filtros ul.ltPCategorias li.f5 a:hover span {
	color: #f1bf39;	
}
section.mapa div.filtros.filtro_5 ul.ltPCategorias li.f6 a span,
section.mapa div.filtros ul.ltPCategorias li.f6 a:hover span {
	color: #b4bd36;	
}
section.mapa div.filtros.filtro_4 ul.ltPCategorias li.f7 a span,
section.mapa div.filtros ul.ltPCategorias li.f7 a:hover span {
	color: #60a9ac;	
}
section.mapa div.filtros ul.ltPCategorias li.filtro {
	display: none;	
}
section.mapa div.filtros ul.ltPCategorias li.filtro a div.icone {
	 background-position: -1042px 0;
}
section.mapa div.filtros ul.ltPCategorias li.filtro a:hover div.icone {
	 background-position: -1042px -90px;
}
section.mapa div.ferramentas {
	float: left;
	display: block;
	position: absolute;
	left: 15px;
	top: -25px;
	z-index: 600;
}
section.mapa div.ferramentas a {
	float: left;
	background: url(../img/bg/bg_mn_ferramentas.png) no-repeat;
	width: 44px;
	height: 50px;
}
section.mapa div.ferramentas a.btMenu.ativo {
	background-position: 0 -408px;	
}
section.mapa div.ferramentas a.btSubi {
	background-position: -44px 0;	
}
section.mapa div.filtros ul.ltPCategorias li a span {
	font-family: 'robotoregular';
	font-size: 12px;
	color: #b1b1b1;
	width: 100%;
	text-transform: uppercase;
	text-align: center;	
	display: block;
}
section.mapa div.subMenu {
	width: 100%;
	display: block;
	background: url(../img/bg/bg_mn_sub.png) #f6f6f6;
	position: relative;
	-webkit-box-shadow: #d9d9d9 0px 2px 3px;
	-moz-box-shadow: #d9d9d9 0px 2px 3px;
	box-shadow: #d9d9d9 0px 2px 3px;
}
section.mapa div.subMenu ul {
	display: table;
	margin: 15px auto 5px auto;
	padding: 0;	
}
section.mapa div.subMenu ul li {
	float: left;
	margin-bottom: 10px;
	list-style: none;
}
section.mapa div.subMenu ul li:last-child {
	margin-right: 0;	
}
section.mapa div.subMenu ul li a {
	border-bottom: 1px solid transparent;
	font-family: 'robotoregular';
	font-size: 14px;
	display: block;
	color: #888888;
	padding: 6px 10px;
	float: left;
	background: #FFF;
	display: block;
	margin-right: 10px;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
}
section.mapa div.subMenu ul li a span {
	color: #FFF;
	background: #c1c1c1;
	float: left;
	margin-right: 5px;
	font-size: 12px;
	padding: 2px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
section.mapa div.subMenu ul li a:hover,
section.mapa div.subMenu ul li a:focus,
section.mapa div.subMenu ul li a:active {
	text-decoration: none;
}
section.mapa div.subMenu ul li a:hover,
section.mapa div.subMenu ul li a.selecionado {
	background: url(../img/bg/bg_mn_sub_a_1.png) repeat-x;
	color: #FFF;
}
section.mapa div.subMenu ul li a:hover span,
section.mapa div.subMenu ul li a.selecionado span {
	background: #FFF;
}
section.mapa div.subMenu.filtro_2 ul li a:hover span,
section.mapa div.subMenu.filtro_2 ul li a.selecionado span {
	color: #ac424d;
}
section.mapa div.subMenu.filtro_2 ul li a:hover,
section.mapa div.subMenu.filtro_2 ul li a.selecionado {
	background-position: 0 -68px;
	border-bottom: 1px solid #cc424f;	
}
section.mapa div.subMenu.filtro_3 ul li a:hover span,
section.mapa div.subMenu.filtro_3 ul li a.selecionado span {
	color: #744293;
}
section.mapa div.subMenu.filtro_3 ul li a:hover,
section.mapa div.subMenu.filtro_3 ul li a.selecionado {
	background-position: 0 -34px;	
	border-bottom: 1px solid #8d58ae;
}
section.mapa div.subMenu.filtro_4 ul li a:hover span,
section.mapa div.subMenu.filtro_4 ul li a.selecionado span {
	color: #437e81;
}
section.mapa div.subMenu.filtro_4 ul li a:hover,
section.mapa div.subMenu.filtro_4 ul li a.selecionado {
	background-position: 0 -204px;	
	border-bottom: 1px solid #489498;
}
section.mapa div.subMenu.filtro_5 ul li a:hover span,
section.mapa div.subMenu.filtro_5 ul li a.selecionado span {
	color: #858b2f;
}
section.mapa div.subMenu.filtro_5 ul li a:hover,
section.mapa div.subMenu.filtro_5 ul li a.selecionado {
	background-position: 0 -170px;
	border-bottom: 1px solid #8f9d2a;	
}
section.mapa div.subMenu.filtro_6 ul li a:hover span,
section.mapa div.subMenu.filtro_6 ul li a.selecionado span {
	color: #ac6f34;
}
section.mapa div.subMenu.filtro_6 ul li a:hover,
section.mapa div.subMenu.filtro_6 ul li a.selecionado {
	background-position: 0 -102px;
	border-bottom: 1px solid #cc782f;	
}

/* Roteiros - Filtros
--------------------------------------------------*/
section.roteirosFiltro ul.tags {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	width: 100%;
	display: block;
	float: left;
}
section.roteirosFiltro ul.tags li {
	font-family: 'robotoregular';
	font-size: 11px;
	float: left;
	display: block;	
	color: #FFF;
	margin-right: 3px;
	padding: 3px 5px;
	text-transform: uppercase;
	background: #a465ca;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
}
section.roteirosFiltro ul.tags li a {
	color: #FFF;	
}
section.roteirosFiltro ul.tags li a:hover {
	text-decoration: none;	
}
section.roteirosFiltro ul.tags li.cor_2 {
	background: #ef5667;	
}
section.roteirosFiltro ul.tags li.cor_3 {
	background: #a465ca;	
}
section.roteirosFiltro ul.tags li.cor_4 {
	background: #60a9ac;	
}
section.roteirosFiltro ul.tags li.cor_5 {
	background: #b4bd36;	
}
section.roteirosFiltro ul.tags li.cor_6 {
	background: #e7872a;	
}
section.roteirosFiltro ul.tags li.cor_10 {
	background: #f9c73e;	
}
section.roteirosFiltro ul.tags li.cor_200 {
	background: #2b8cc8;	
}
section.roteirosFiltro div.categoria {
	background: url(../img/bg/bg_categoria_1.png) no-repeat;
	width: 67px;
	height: 67px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;	
}
section.roteirosFiltro span.localizacao {
	font-family: 'robotoregular';
	font-size: 11px;
	color: #aaaaaa;
	float: left;
	padding-left: 18px;
	width: 100%;
	display: block;
	margin-bottom: 5px;
	background: url(../img/bg/bg_localizacao.png) no-repeat;
}

/* Internas - Post
--------------------------------------------------*/
section.post {
	padding: 40px 0;	
}
section.post article {
	overflow: hidden;
	position: relative;
	float: left;
	width: 100%;
	display: block;
	background: #FFF;
	padding: 40px;
	-webkit-box-shadow: #e3e4e5 0px 0px 3px;
	-moz-box-shadow: #e3e4e5 0px 0px 3px;
	box-shadow: #e3e4e5 0px 0px 3px;	
}
section.post article div.conteudo {
	width: 100%;
	display: block;
	margin-bottom: 120px;
	float: left;
}
section.post article div.conteudo h1 {
	font-family: 'robotobold';
	line-height: 34px;
	font-size: 30px;
	color: #b5be36;
	margin-top: 0;
	margin-bottom: 30px;
}
section.post article div.conteudo h5,
section.post article div.conteudo h2,
section.post article div.conteudo h3,
section.post article div.conteudo h4,
section.post article div.conteudo h6 {
	font-family: 'robotobold';
	font-size: 16px;
	color: #7d7d7d;
	margin-bottom: 10px;
}
section.post article div.conteudo p {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
}
section.post article div.conteudo ol li,
section.post article div.conteudo ul li {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
}
section.post article div.conteudo p a {
	color: #05abdb;	
}
section.post article div.ferramentas {
	width: 100%;
	display: block;
	float: left;
	display: block;
	margin-top: 30px;
	padding: 10px 18px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
section.post article div.ferramentas p {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
	padding: 0;
	margin: 12px 0;
	float: left;
}
section.post article div.ferramentas ul {
	float: right;	
	margin: 0;
	padding: 0;
}
section.post article div.ferramentas ul li {
	float: left;
	list-style: none;
	margin-left: 5px;
}
section.post article div.ferramentas ul li a {
	background: url(../img/bg/bg_ferramentas_1.png) no-repeat;
}
section.post article div.ferramentas ul li.btCurtir a {
	background-position: 0 0;
	width: 43px;
	height: 43px;
	float: left;
}
section.post article div.ferramentas ul li.btCurtir span {
	font-family: 'robotoregular';
	float: left;
	margin: 12px 12px;
	color: #d91b5c;	
}
section.post article div.ferramentas ul li.btSalva a {
	background-position: -45px 0;
	width: 43px;
	height: 43px;	
}
section.post article div.ferramentas ul li.btFB a {
	background-position: -94px 0;
	width: 152px;
	height: 43px;
}
section.post article div.ferramentas ul li.btTw a {
	background-position: -250px 0;
	width: 152px;
	height: 43px;
}
section.post article div.comentarios {
	width: 100%;
	display: block;
	float: left;
	margin-top: 30px;
	border-top: 1px solid #cccccc;
	padding-top: 20px;
}
section.post article div.comentarios p {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
	margin: 0;
	padding: 0;
}
section.post article div.tags {
	width: 100%;
	display: block;
	float: left;
}
section.post article div.tags p {
	font-family: 'robotolight';
	line-height: 20px;
	font-size: 14px;
	color: #7a7a7a;
	margin: 0;
	padding: 0;
}
section.post article div.tags p a {
	color: #05abdb;
}
section.post article div.icone {
	width: 73px;
	height: 180px;
	background: #b5be36;
	border: 1px solid #acb533;
	position: absolute;
	-webkit-transform:rotate(133deg);
	-moz-transform:rotate(133deg);
	-o-transform:rotate(133deg);
	-ms-transform:rotate(133deg);
	right: 0;
	top: -80px;
	z-index: 5;
}
section.post article div.icone span {
	background: url(../img/bg/bg_icone_1.png) no-repeat;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 58px;
    transform: rotate(227deg);
    width: 20px;
    z-index: 5;
}

/* Internas - Amo Brasília
--------------------------------------------------*/
section.declareAmor a.btParticipar {
	margin: 40px auto 20px auto;
	background: url(../img/bt/bt_particpar.png) no-repeat;
	width: 243px;
	height: 50px;
}
section.declareAmor article div.conteudo {
	margin-bottom: 20px;	
}
section.declareAmor div.selecaoFotos {
	margin-bottom: 20px;	
}
section.declareAmor div.selecaoFotos li div.selecao {
	float: left;
	padding: 35px 12px 0 12px;
}
section.declareAmor div.selecaoFotos li {
	margin-right: 15px;	
}
section.declareAmor div.selecaoFotos li:last-child {
	margin: 0;	
}
section.declareAmor div.selecaoFotos li div.tb {
	float: left;	
}
section.declareAmor div.selecaoVideos {
	margin-bottom: 20px;	
}
section.declareAmor div.selecaoVideos li div.selecao {
	float: left;
	padding: 110px 12px 0 12px;
}
section.declareAmor div.selecaoVideos li div.tb,
section.declareAmor div.selecaoVideos li div.tb video {
	float: left;	
}

section.declareAmor div.sucesso {
    background-color: #dff0d8;
    padding: 10px;
	float: left;
	display: block;
	clear: left;
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
section.declareAmor div.sucesso p {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "robotolight";
	font-size: 13px;
	font-weight: bold;
	color: #7a7a7a;	
}
section.declareAmor span.termos {
	margin: 0;
	padding: 0;
	font-family: "robotolight";
	font-size: 14px;
	color: #7a7a7a;	
}

/* Internas - Galeria
--------------------------------------------------*/
section.galeria {
	position: relative;
	/*background: url(../img/bg/bg_destaque.jpg) repeat-x top center;*/
	min-height: 584px;
	position: relative;
}
section.galeria .lt {
	max-width: 100% !important;	
}
section.galeria ul.fotos {
	float: left;
	margin: 0;
	padding: 0;
	display: block;	
}
section.galeria ul.fotos li {
	float: left;
	padding: 0;
	margin: 0;
	display: block;
	width: 240px;
	height: 240px;
	position: relative;
}
section.galeria ul.fotos li img {
	width: 240px;
	height: 240px;
}
section.galeria ul.fotos li div.curtidas {
	display: block;	
	position: absolute;
	left: 20px;
	top: 20px;
	height: 16px;
	padding-left: 25px;
	background: url(../img/bg/bg_curtidas.png) no-repeat;
}
section.galeria ul.fotos li div.curtidas span {
    color: #fff;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 12px;
    line-height: 16px;
}
section.galeria ul.fotos li div.curtidas {
	background-position: 0 -16px;	
}
section.galeria ul.fotos li div.md {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: block;
	background: url(../img/bg/bg_fundo.png);
	padding: 10px 20px;	
}
section.galeria ul.fotos li div.md h4 {
	font-family: 'robotolight';
	font-size: 12px;
	color: #d94e6f;
	margin: 0;
	padding: 0;	
}
section.galeria ul.fotos li div.md h3 {
	font-family: 'robotobold';
	font-size: 18px;
	color: #f9c73e;
	font-weight: normal;
	width: 100%;
	margin: 0;
	padding: 0;	
	padding-top: 5px;
}
section.galeria ul.fotos li:first-child {
	width: 480px;
	height: 480px;	
}
section.galeria ul.fotos li:first-child img {
	width: 480px;
	height: 480px;
}
section.galeria div.destaque {
	width: 100%;
	max-width: 1200px;
	min-height: 584px;
	margin: 0 auto;
	background: no-repeat top center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
section.galeria div.detalhe {
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 100%;
	display: block;
	height: 5px;
	z-index: 100;
	background: url(../img/bg/bg_featured_detalhe.jpg) repeat-x center center;
}
section.galeria ul.itemFerramenta {
	position: absolute;
	background: url(../img/bg/bg_carrossel.png);
	float: left;
	margin: 0;
	margin-top: 120px;
	padding: 14px;
	z-index: 100;
	-webkit-border-top-right-radius: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-moz-border-radius-topright: 18px;
	-moz-border-radius-bottomright: 18px;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}
section.galeria ul.itemFerramenta li {
	list-style: none;
	clear: left;
	margin-bottom: 6px;
}
section.galeria ul.itemFerramenta li a {
	background: url(../img/bg/bg_ferramentas_post.png) no-repeat;
	width: 49px;
	height: 50px;
}
section.galeria ul.itemFerramenta li:last-child {
	margin-bottom: 0;	
}
section.galeria ul.itemFerramenta li:nth-child(1) a {
	background-position: 0 0;	
}
section.galeria ul.itemFerramenta li:nth-child(1) a.ativo {
	background-position: -53px 0;	
}
section.galeria ul.itemFerramenta li:nth-child(2) a {
	background-position: 0 -51px;	
}
section.galeria ul.itemFerramenta li:nth-child(2) a.ativo {
	background-position: -53px -51px;	
}
section.galeria ul.itemFerramenta li:nth-child(3) a {
	background-position: 0 -122px;	
}
section.galeria ul.itemFerramenta li:nth-child(3) a.ativo {
	background-position: -53px -122px;	
}
section.galeria ul.itemFerramenta li:nth-child(4) a {
	background-position: 0 -173px;	
}
section.galeria ul.itemFerramenta li:nth-child(4) a.ativo {
	background-position: -53px -173px;		
}
section.galeria ul.ferramentaGaleria {
	background: url(../img/bg/bg_carrossel.png);
	float: left;
	margin: 0;
	margin-top: 120px;
	padding: 14px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	-webkit-border-top-right-radius: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-moz-border-radius-topright: 18px;
	-moz-border-radius-bottomright: 18px;
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}
section.galeria ul.ferramentaGaleria li {
	list-style: none;
	clear: left;
	margin-bottom: 6px;
}
section.galeria ul.ferramentaGaleria li a {
	background: url(../img/bg/bg_ferramentas_3.png) no-repeat -50px -50px;
	width: 49px;
	height: 50px;
}
section.galeria ul.ferramentaGaleria li:last-child {
	margin-bottom: 0;	
}
section.galeria ul.ferramentaGaleria li:nth-child(1) a.ativo {
	background-position: 0 -50px;	
}
section.galeria ul.ferramentaGaleria li:nth-child(2) a {
	background-position: 0 0;
}
section.galeria ul.ferramentaGaleria li:nth-child(2) a.ativo {
	background-position: -50px 0;
}
section.galeria ul.ferramentaGaleria li:nth-child(3) a {
	background-position: 0 -122px;	
}
section.galeria ul.ferramentaGaleria li a.btSalvar.ativo {
	background-position: -52px -122px;	
}
section.galeria ul.ferramentaGaleria li:nth-child(4) a {
	background-position: 0 -173px;	
}
section.galeria ul.ferramentaGaleria li a.btCurtir.ativo {
	background-position: -52px -173px;	
}
section.galeria div.boxRoteirosToltip {
	position: absolute;
	left: 77px;
	top: 218px;
	width: 191px;
	z-index: 100;
	padding-left: 6px;
	background: url(../img/bg/bg_toltip_roteiro_c.png) no-repeat left 46px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
}
section.galeria div.boxRoteirosToltip h6 {
	font-family: 'robotoregular';
	line-height: 40px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	width: 185px;
	height: 39px;
	margin: 0;
	padding: 0;
	background: url(../img/bg/bg_toltip_roteiro.png) no-repeat;	
	float: left;
}
section.galeria div.boxRoteirosToltip h6 a,
section.galeria div.boxRoteirosToltip h6 a:hover {
	color: #FFF;
	text-decoration: none;
}
section.galeria div.boxRoteirosToltip ul {
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;	
}
section.galeria div.boxRoteirosToltip ul li {
	width: 100%;
	display: block;	
	background: url(../img/bg/bg_toltip_roteiro_fin.png) repeat-x left bottom #292a2c;
	margin: 0;
	padding:0;
	position: relative;
}
section.galeria div.boxRoteirosToltip ul li:last-child {
	background: #292a2c;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
section.galeria div.boxRoteirosToltip ul li a {
	padding: 8px 0 8px 50px;
	margin: 0;
	display: block;	
	font-family: "robotolight";
	font-size: 12px;
	color: #a3a3a3;
	cursor: pointer;
}
section.galeria div.boxRoteirosToltip ul li a.ativo {
	background: url(../img/bg/bg_selecionado.png) no-repeat center right 13px;
}
section.galeria div.boxRoteirosToltip ul li span {
    background: #ffc524 none repeat scroll 0 0;
    border-radius: 8px;
    color: #232425;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 11px;
    left: 15px;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 24px;
}
section.galeria div.carrossel {
	width: 100%;
	display: block;
	min-height: 100px;
	background: url(../img/bg/bg_carrossel.png);
	position: absolute;
	left: 0;
	bottom: 0;	
}
section.galeria div.carrossel #slider {
    height: 1%;
    margin: 20px auto;
    position: relative;
    padding: 0 25px 0 27px;
	max-width: 1200px;
}
section.galeria div.carrossel #slider .viewport {
    height: 63px;
    overflow: hidden;
    position: relative;
}
section.galeria div.carrossel #slider .buttons {
	position: absolute;
	left: -10px;
	top: 20px;
	width: 17px;
	height: 26px;
	background: url(../img/bg/bg_setas.png) no-repeat;
}
section.galeria div.carrossel #slider .next {
    right: -10px;
    left: auto;
	background-position: -17px 0;
}
section.galeria div.carrossel #slider .buttons:hover {
	
}
section.galeria div.carrossel #slider .disable {
    visibility: hidden;
}
section.galeria div.carrossel #slider .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 240px;
    left: 0;
    top: 0;
}
section.galeria div.carrossel #slider .overview li {
    float: left;
	overflow: hidden;
    margin: 0 10px 0 0;
    padding: 0;
    height: 63px;
    border: 1px solid #f1c13c;
    width: 118px;
	position: relative;
}
section.galeria div.carrossel #slider .overview li a {
	display: block;	
}
section.galeria div.carrossel #slider .overview li.mirrored {
	display: none;	
}
section.galeria div.carrossel #slider .overview li div.play {
	background: url(../img/bg/bg_play.png) no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -15px;
	z-index: 10;	
}
section.galeria div.boxMapa {
	display: block;
	float: left;
	width: 100%;
	height: 588px;
	left: 0;
	top: 99999;
	z-index: 99;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
}
section.galeria ul li {
	float: left;
	list-style: none;
}

/* Fale Conosco
--------------------------------------------------*/
section.topoFale {
	float: left;
	width: 100%;
	display: block;
	height: 176px;
	position: relative;
	background: url(../img/bg/bg_destaque.jpg) repeat-x center -100px;
}
section.topoFale div.detalhes {
    background: rgba(0, 0, 0, 0) url("../img/bg/bg_featured_detalhe.jpg") repeat-x scroll center center;
    bottom: 0;
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}
section.faleConosco article div.conteudo {
	margin-bottom: 40px;
}
section.faleConosco form input {
	font-family: 'robotoregular';
	margin-bottom: 13px;
	color: #3f3f3f;
	border: 1px solid #babcc0;
}
section.faleConosco form textarea {
	border: 1px solid #babcc0;
	font-family: 'robotoregular';
	margin-bottom: 14px;
	height: 150px;
}
section.faleConosco form .form-submit button {
	float: right;
	width: 170px;
	height: 50px;
	cursor: pointer;
	border: none;
	background: url(../img/bt/bt_enviar_2.png) no-repeat;	
}
section.faleConosco input.error,
section.faleConosco textarea.error,
section.faleConosco select.error {
	border: 1px solid #FDACAE !important;
}
section.faleConosco label.error {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 1px;
	display: none;
	text-indent: -9999px;
}
section.faleConosco .msgErro {
	background: url(../img/bg/bg_erro.png) no-repeat 0 4px;
	padding-left: 32px;
	margin: 13px 0 0 0;
	font-family: 'robotoregular';
	font-weight: normal;
	font-size: 17px;
	color: #da0000;	
}
section.faleConosco .msgSucesso {
	background: url(../img/bg/bg_sucesso.png) no-repeat 0 4px;
	padding-left: 32px;
	margin: 13px 0 0 0;
	font-family: 'robotoregular';
	font-weight: normal;
	float: left;
	font-size: 17px;
	color: #00b444;	
}
section.faleConosco h1 {
	background: url(../img/tx/tx_fale.png) no-repeat;
	width: 207px;
	height: 41px;	
}

section.noticia article div.conteudo h1 {
	color: #3f3f3f;
}
section.noticia article div.conteudo h6 {
    color: #7a7a7a;
    font-family: "robotolight";
    font-size: 12px;
    line-height: 20px;
    margin-top: 0;
}

/* Modal
--------------------------------------------------*/
.window {
    display: none;
    width: 520px;
    height: auto;
    position: absolute;
    left:0;
    top:0;
    right:0;
    z-index:9900;
	margin-top: -70px;
}
.window.modal {
    width: 520px;
}
.window div.boxTemplate {
	 width: 520px;
	 float: left;
	 position: relative;
}
.window div.boxTemplate div.topo {
	background: #eabc3b;
	height: 60px;
	border-bottom: 1px solid #d5ac38;
	width: 520px;
	float: left;
	-webkit-border-top-left-radius: 23px;
	-webkit-border-top-right-radius: 23px;
	-moz-border-radius-topleft: 23px;
	-moz-border-radius-topright: 23px;
	border-top-left-radius: 23px;
	border-top-right-radius: 23px;
}
.window div.boxTemplate div.conteudo {
	background: #f0f1f2;
	padding: 10px 0;
	width: 520px;
	float: left;	
	-webkit-border-bottom-right-radius: 23px;
	-webkit-border-bottom-left-radius: 23px;
	-moz-border-radius-bottomright: 23px;
	-moz-border-radius-bottomleft: 23px;
	border-bottom-right-radius: 23px;
	border-bottom-left-radius: 23px;
}
.window.listaMeusRoteiros ul {
	margin: 0;
	padding: 0;	
}
.window.listaMeusRoteiros ul li {
	border-bottom: 1px solid #dbdcdd;	
	padding: 6px 18px;
	list-style: none;
}
.window.listaMeusRoteiros ul li i {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	background: url(../img/bg/bg_icones_modal.png) no-repeat;
	margin-right: 11px;
	margin-top: 3px;
}
.window.listaMeusRoteiros ul li i.ic_2 {
	background-position: 0 -166px;
}
.window.listaMeusRoteiros ul li i.ic_3 {
	background-position: 0 -39px;
}
.window.listaMeusRoteiros ul li i.ic_4 {
	background-position: 0 0;
}
.window.listaMeusRoteiros ul li i.ic_5 {
	background-position: 0 -83px;
}
.window.listaMeusRoteiros ul li i.ic_6 {
	background-position: 0 -124px;
}
.window.listaMeusRoteiros ul li a {
	display: block;
	font-family: 'robotoregular';
	font-size: 14px;
	color: #202020;	
	padding: 5px 0 5px 48px;
	background: url(../img/bg/bg_plus.png) no-repeat;
}
.window.listaMeusRoteiros ul li:last-child {
	border-bottom: none;	
}
.window.listaMeusRoteiros div.topo {
	position: relative;	
}
.window.listaMeusRoteiros div.topo span {
    background: #202020 none repeat scroll 0 0;
    color: #f0c03c;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 12px;
    left: 18px;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 17px;
    width: 30px;
	height: 30px;
	line-height: 28px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.window.listaMeusRoteiros div.topo h3 {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 18px;
	margin: 0;
    padding: 22px 0 10px 65px;
}
.window div.mensagem {
	margin: 10px 22px;	
}
.window div.form input.error,
.window div.form textarea.error,
.window div.form select.error {
	border: 1px solid #FDACAE !important;
}
.window div.form label.error {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 1px;
	display: none;
	text-indent: -9999px;
}
#mascara {
    display: none;
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
}
.window a.btFechar {
	position: absolute;
	right: -20px;
	top: -20px;
	float: right;
	width: 70px;
	height: 70px;
	z-index: 100;
	background: url(../img/bg/bg_close.png) no-repeat;
}
.fechar {
    display:block;
    text-align:right;
}
.window.enviaEmailAmigo div.topo h3 {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 18px;
	margin: 0;
    padding: 22px 0 10px 22px;
}
.window.enviaEmailAmigo div.txt {
	margin: 10px 22px;
	float: left;
	padding-bottom: 10px;
	width: 476px;
	border-bottom: 1px solid #dbdcdd;
}
.window.enviaEmailAmigo div.txt p {
	color: #7a7a7a;	
	font-family: "robotolight";
	font-size: 15px;
	line-height: 20px;
}
.window.enviaEmailAmigo div.form {
	margin: 10px 22px;
	float: left;
	width: 476px;
}
.window.enviaEmailAmigo div.form input {
	font-family: "robotoregular";
	width: 476px;
	background: transparent;
	border: 1px solid #babcc0;
	padding: 10px 15px;
	font-size: 14px;
	color: #3f3f3f;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.window.enviaEmailAmigo div.form button {
	border: none;
	cursor: pointer;
	margin-top: 10px;
	float: right;
	width: 169px;
	height: 49px;
	background: url(../img/bt/bt_enviar_2.png) no-repeat;	
}
.window.novoRoteiro div.topo h3 {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 18px;
	margin: 0;
    padding: 22px 0 10px 22px;
}
.window.novoRoteiro div.txt {
	margin: 10px 22px;
	float: left;
	padding-bottom: 10px;
	width: 476px;
	border-bottom: 1px solid #dbdcdd;
}
.window.novoRoteiro div.txt p {
	color: #7a7a7a;	
	font-family: "robotolight";
	font-size: 15px;
	line-height: 20px;
}
.window.novoRoteiro div.form {
	margin: 10px 22px;
	float: left;
	width: 476px;
}
.window.novoRoteiro div.form input {
	font-family: "robotoregular";
	width: 476px;
	background: transparent;
	border: 1px solid #babcc0;
	padding: 10px 15px;
	font-size: 14px;
	color: #3f3f3f;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.window.novoRoteiro div.form button {
	border: none;
	cursor: pointer;
	margin-top: 10px;
	float: right;
	width: 169px;
	height: 49px;
	background: url(../img/bt/bt_enviar_2.png) no-repeat;	
}

/* Modal - Editar o Roteiro
--------------------------------------------------*/
.window.editarRoteiro div.topo h3 {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 18px;
	margin: 0;
    padding: 22px 0 10px 22px;
}
.window.editarRoteiro div.txt {
	margin: 10px 22px;
	float: left;
	padding-bottom: 10px;
	width: 476px;
	border-bottom: 1px solid #dbdcdd;
}
.window.editarRoteiro div.txt p {
	color: #7a7a7a;	
	font-family: "robotolight";
	font-size: 15px;
	line-height: 20px;
}
.window.editarRoteiro div.form {
	margin: 10px 22px;
	float: left;
	width: 476px;
}
.window.editarRoteiro div.form input {
	font-family: "robotoregular";
	width: 476px;
	background: transparent;
	border: 1px solid #babcc0;
	padding: 10px 15px;
	font-size: 14px;
	color: #3f3f3f;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.window.editarRoteiro div.form button {
	border: none;
	cursor: pointer;
	margin-top: 10px;
	float: right;
	width: 169px;
	height: 49px;
	background: url(../img/bt/bt_enviar_2.png) no-repeat;	
}

.window.esqueciMinhaSenha div.topo h3 {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 18px;
	margin: 0;
    padding: 22px 0 10px 22px;
}
.window.esqueciMinhaSenha div.txt {
	margin: 10px 22px;
	float: left;
	padding-bottom: 10px;
	width: 476px;
	border-bottom: 1px solid #dbdcdd;
}
.window.esqueciMinhaSenha div.txt p {
	color: #7a7a7a;	
	font-family: "robotolight";
	font-size: 15px;
	line-height: 20px;
}
.window.esqueciMinhaSenha div.form {
	margin: 10px 22px;
	float: left;
	width: 476px;
}
.window.esqueciMinhaSenha div.form input {
	font-family: "robotoregular";
	width: 476px;
	background: transparent;
	border: 1px solid #babcc0;
	padding: 10px 15px;
	font-size: 14px;
	color: #3f3f3f;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.window.esqueciMinhaSenha div.form button {
	border: none;
	cursor: pointer;
	margin-top: 10px;
	float: right;
	width: 169px;
	height: 49px;
	background: url(../img/bt/bt_enviar_2.png) no-repeat;	
}
.window.esqueciMinhaSenha input.error,
.window.esqueciMinhaSenha textarea.error,
.window.esqueciMinhaSenha select.error {
	border: 1px solid #FDACAE !important;
}
.window.esqueciMinhaSenha label.error {
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 1px;
	display: none;
	text-indent: -9999px;
}

.window.modalMensagem div.topo h3 {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 18px;
	margin: 0;
    padding: 22px 0 10px 22px;
}
.window.modalMensagem div.txt {
	margin: 10px 22px;
	float: left;
	width: 476px;
}
.window.modalMensagem div.txt p {
	color: #7a7a7a;	
	text-align: center;
	font-family: "robotolight";
	font-size: 15px;
	line-height: 20px;
}

/* Modal - Lista de Todos os Roteiros
--------------------------------------------------*/
.window.listaTodosRoteiros ul {
	margin: 0;
	padding: 0;	
}
.window.listaTodosRoteiros ul li {
	border-bottom: 1px solid #dbdcdd;	
	padding: 6px 18px;
	list-style: none;
	min-height: 42px;
}
.window.listaTodosRoteiros ul li a.bt {
	width: 30px;
	height: 30px;
	background: url(../img/bg/bg_icones_ic.png) no-repeat;
	float: left;
	margin-right: 10px;
}
.window.listaTodosRoteiros ul li a.bt.btEditar {
	background-position: -37px 0;	
}
.window.listaTodosRoteiros ul li span {
	color: #202020;	
	display: block;
	margin: 4px 0;
}
.window.listaTodosRoteiros ul li:last-child {
	border-bottom: none;	
}
.window.listaTodosRoteiros div.topo {
	position: relative;	
}
.window.listaTodosRoteiros div.topo span {
    background: #202020 none repeat scroll 0 0;
    color: #f0c03c;
    display: block;
    float: left;
    font-family: "robotoregular";
    font-size: 12px;
    left: 18px;
    padding: 1px 0;
    position: absolute;
    text-align: center;
    top: 17px;
    width: 30px;
	height: 30px;
	line-height: 28px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.window.listaTodosRoteiros div.topo h3 {
    color: #202020;
    display: block;
    font-family: "robotolight";
    font-size: 18px;
	margin: 0;
    padding: 22px 0 10px 25px;
}


.banner img {
	width: 100%;	
}

/* Footer
--------------------------------------------------*/
footer {
	width: 100%;
	float: left;
	display: block;
	padding-top: 3px;
}
footer .container-fluid {
	max-width: 100% !important;	
}
footer div.boxItens {
	min-height: 320px;
	background: url(../img/bg/bg_transparente_home_boxparceiro.png);
}
footer div.boxItens div.item1 {
	padding-top: 40px;	
}
footer div.boxItens div.item1 h3 {
	width: 263px;
	height: 37px;
	margin: 0 0 23px 20px;
	background: url(../img/bg/bg_titulo_login.png) no-repeat;	
}
footer div.boxItens div.item1 ul {
	margin: 0;
	padding: 0;	
}
footer div.boxItens div.item1 ul li {
	float: left;
	list-style: none;
	margin-right: 20px;	
}
footer div.boxItens div.item1 ul li:nth-child(2) a {
	background: url(../img/bg/bg_dot_1.png) no-repeat 0 7px;
	padding-left: 15px;
	font-family: 'robotolight';
	color: #d91b5c;
	text-decoration: underline;
	font-size: 14px;
	margin-top: 12px;
	display: block;	
}
footer div.boxItens div.item1 ul li:nth-child(3) a {
	background: url(../img/bg/bg_dot_2.png) no-repeat 0 7px;
	padding-left: 15px;
	font-family: 'robotolight';
	color: #2b8cc8;
	text-decoration: underline;
	font-size: 14px;
	margin-top: 12px;
	display: block;	
}
footer div.boxItens div.item1 button {
	width: 129px;
	height: 49px;
	border: none;
	background: url(../img/bt/bt_enviar.png) no-repeat;
}
footer div.boxItens div.item1 input {
	font-family: 'robotoregular';
	text-transform: uppercase;
	color: #3f3f3f;
	font-size: 14px;
	width: 100%;
	clear: left;
	display: block;
	background: transparent;
	border: none;
	border: 1px solid #babcc0;
	height: 43px;
	margin-bottom: 13px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	padding: 0 20px;
}
footer div.boxItens div.item1 label {
	display: none;	
} 
footer div.boxItens div.item2,
footer div.boxItens div.item3,
footer div.boxItens div.item4 {
	margin-top: 60px;
	margin-bottom: 60px;	
}
footer div.boxItens div.item1 img,
footer div.boxItens div.item2 img, 
footer div.boxItens div.item3 img,
footer div.boxItens div.item4 img {
	height: 250px !important;
}
footer div.baixo {
	background: url(../img/bg/bg_rodape.jpg) center center;	
	display: block;
	min-height: 76px;
	position: relative;	
}
footer div.baixo div.decalque {
	position: absolute;
	left: 0;
	top: -6px;
	width: 100%;
	height: 6px;
	display: block;
	background: url(../img/bg/bg_featured_detalhe.jpg) repeat-x center center;
}
footer div.baixo ul.menu {
	float: left;	
	margin: 30px 0;
	padding: 0;
}
footer div.baixo ul.menu li {
	font-family: 'robotolight';
	float: left;
	list-style: none;
	color: #8b8989;
	margin-right: 16px;
	padding-right: 16px;
	text-transform: uppercase;
	background: url(../img/bg/bg_dot.png) no-repeat right center;
}
footer div.baixo ul.menu li a {
	font-family: 'robotolight';
	color: #8b8989;	
}
footer div.baixo ul.menu li:last-child {
	padding: 0;
	margin: 0;
	background: none;	
}
footer div.baixo p.copy {
	padding: 0;
	margin: 30px 0;
	text-align: center;
	font-family: 'robotolight';
	color: #8b8989;
}
footer div.baixo p.copy a {
	color: #8b8989;
}
footer div.baixo div.item {
	float: right;	
}
footer div.baixo div.item h1 {
	background: url(../img/bg/bg_logo_baixo.png) no-repeat;
	width: 94px;
	height: 35px;
	float: right;
	margin: 0;
	margin-top: 25px;
	margin-left: 66px;
	margin-bottom: 20px;
}
footer div.baixo div.item ul.redes {
	float: left;	
}
footer div.baixo div.item ul.redes li {
	float: left;
	list-style: none;
}
footer div.baixo div.item ul.redes {
	margin: 0;
	padding: 0;
	margin-top: 22px;
}
footer div.baixo div.item ul.redes li {
	margin-right: 10px;	
}
footer div.baixo div.item ul.redes li a {
	width: 40px;
	height: 40px;
	background: url(../img/bg/bg_redes_baixo.png) no-repeat;	
}
footer div.baixo div.item ul.redes li:nth-child(2) a {
	background-position: -94px 0;
}
footer div.baixo div.item ul.redes li:nth-child(3) a {
	background-position: -141px 0;
}
footer div.baixo div.item ul.redes li:nth-child(4) a {
	background-position: -46px 0;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 992px) {
	footer .container {
		width: 100% !important;
		max-width: 1600px !important;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
div.menuPortal div.baixo {
	position: relative;	
}
div.menuPortal div.baixo ul.navegacao li {
	margin: 0 10px 10px 0;	
}
div.menuPortal div.baixo h4 {
	padding-left: 0;	
}
div.menuPortal div.baixo ul.redes {
	margin: 10px 0px 20px 0px;
}
section.mapa div.filtros ul.ltPCategorias {
	position: inherit;	
	margin-top: 30px; 
	top: 0;
	left: 0;
	min-width: 390px;
	border-collapse: collapse;
	padding: 0;
}
section.mapa div.filtros ul.ltPCategorias li {
	margin-right: 0;	
	border: 1px solid #ebebeb;
	width: 112px;
	height: 123px;
	padding: 10px 0;
	margin-top: -1px;
	margin-left: -1px;
}
section.mapa div.filtros ul.ltPCategorias li.filtro {
	display: none;	
}
section.mapa div.filtros ul.ltPCategorias li.f1 {
	display: none;	
}
section.mapa div.filtros ul.ltPCategorias li:last-child {
	border-bottom: none;	
}
section.mapa div.filtros ul.ltPCategorias li a span {
	font-size: 10px;
	text-transform: normal;
}
section.mapa div.filtros ul.ltPCategorias {
	max-width: 390px;	
}
header div.ferramentas ul {
	display: none;	
}
header div.traducao {
	top: -320px;	
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
section.mapa div.ferramentas {
	display: none;	
}
section.mapa div.filtros ul.ltPCategorias {
	padding: 0;	
}
header div.superBanner {
	margin-top: 0;
	margin-bottom: 50px;	
}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}

.page-id-158 footer div.baixo {
	background: #f0f1f2 !important;
}
.page-id-158 footer div.baixo ul.menu li a {
	color: #6a6a6a;	
}
.page-id-158 footer div.baixo div.item ul.redes li:nth-child(1) a {
	background-position: -0 -43px;
}
.page-id-158 footer div.baixo div.item ul.redes li:nth-child(2) a {
	background-position: -46px -43px;
}
.page-id-158 footer div.baixo div.item ul.redes li:nth-child(3) a {
	background-position: -94px -43px;
}
.page-id-158 footer div.baixo div.item h1 {
	background-position: 0 -35px;
}
.Half img {
	width: 100% !important;
}


/* *********************************************************/
/* Personalização Tema - Aniversário Brasília  - 2018     */       
/* *******************************************************/
div.menuPortal div.itemMenu {
	height: 416px;	
}
/*div.menuPortal div.itemMenu div.icone {
	width: 63px;
	height: 50px;
	margin-bottom: 10px;
}
div.menuPortal div.itemMenu div.icone a {
	width: 63px;
	height: 50px;
}*/
div.menuPortal div.itemMenu h2 {
	background: #f6bf17;
	color: #364b61;
	border-bottom: 1px solid #f6bf17;
	border-top: 1px solid #f6bf17;	
}
div.menuPortal div.itemMenu h2 span {
	background: #364b61;
	color: #f6bf17;
	left: 3px;
}
div.menuPortal div.itemMenu h2 a {
	color: #364b61;	
}
div.menuPortal div.itemMenu ul li a {
	color: #FFF;	
}
div.menuPortal div.itemMenu ul li span {
	left: 3px;	
}
div.menuPortal div.itemMenu.item-CulturaLazer {
	background: #db195a;	
}
/*div.menuPortal div.itemMenu.item-CulturaLazer div.icone {
	background: url(../img/hotpage/aniver_bsb_2018/1.jpg) no-repeat;
	background-size: contain;
}
div.menuPortal div.itemMenu.item-CulturaLazer ul li a {
	color: #aa3b61;	
}
div.menuPortal div.itemMenu.item-CulturaLazer ul li {
	border-bottom: 1px solid #aa3b61;	
}
div.menuPortal div.itemMenu.item-CulturaLazer h2 {
	border-bottom: 1px solid #aa3b61;
	border-top: 1px solid #aa3b61;
	color: #ea6e4d;
}
div.menuPortal div.itemMenu.item-CulturaLazer h2 a {
	color: #ea6e4d;
}
div.menuPortal div.itemMenu.item-CulturaLazer h2 span {
	background: #ea6e4d;
	color: #b13b2d;
}
div.menuPortal div.itemMenu.item-CulturaLazer ul li span {
	background: #9b385a;
	color: #df80a0;	
}*/
div.menuPortal div.itemMenu.item-Gastronomia {
	background: #9999ff;
}
/*div.menuPortal div.itemMenu.item-Gastronomia div.icone {
	background: url(../img/hotpage/aniver_bsb_2018/2.jpg) no-repeat;
	background-size: contain;
}
div.menuPortal div.itemMenu.item-Gastronomia ul li a {
	color: #8382c3;	
}
div.menuPortal div.itemMenu.item-Gastronomia ul li {
	border-bottom: 1px solid #6a6a9a;	
}
div.menuPortal div.itemMenu.item-Gastronomia h2 {
	border-bottom: 1px solid #6a699a;
	border-top: 1px solid #6a699a;
	color: #a5a5ba;
}
div.menuPortal div.itemMenu.item-Gastronomia h2 a {
	color: #a5a5ba;
}
div.menuPortal div.itemMenu.item-Gastronomia h2 span {
	background: #c5af9b;
	color: #908087;
}
div.menuPortal div.itemMenu.item-Gastronomia ul li span {
	background: #7a7aab;
	color: #aeadde;	
}*/
div.menuPortal div.itemMenu.item-Hospedagem {
	background: #4285c5;
}
/*div.menuPortal div.itemMenu.item-Hospedagem div.icone {
	background: url(../img/hotpage/aniver_bsb_2018/3.jpg) no-repeat;
	background-size: contain;
}
div.menuPortal div.itemMenu.item-Hospedagem ul li a {
	color: #8382c3;	
}
div.menuPortal div.itemMenu.item-Hospedagem ul li {
	border-bottom: 1px solid #446b8e;	
}
div.menuPortal div.itemMenu.item-Hospedagem h2 {
	border-bottom: 1px solid #6a699a;
	border-top: 1px solid #6a699a;
	color: #a5a5ba;
}
div.menuPortal div.itemMenu.item-Hospedagem h2 a {
	color: #708490;
}
div.menuPortal div.itemMenu.item-Hospedagem h2 span {
	background: #697463;
	color: #93a488;
}
div.menuPortal div.itemMenu.item-Hospedagem ul li span {
	background: #4e7390;
	color: #aeadde;	
}*/
div.menuPortal div.itemMenu.item-Turismo {
	background: #96c63c;
}
/*div.menuPortal div.itemMenu.item-Turismo div.icone {
	background: url(../img/hotpage/aniver_bsb_2018/4.jpg) no-repeat;
	background-size: contain;
}
div.menuPortal div.itemMenu.item-Turismo ul li a {
	color: #889e5b;	
}
div.menuPortal div.itemMenu.item-Turismo ul li {
	border-bottom: 1px solid #698038;	
}
div.menuPortal div.itemMenu.item-Turismo h2 {
	border-bottom: 1px solid #698038;
	border-top: 1px solid #698038;
	color: #8f9324;
}
div.menuPortal div.itemMenu.item-Turismo h2 a {
	color: #8f9324;
}
div.menuPortal div.itemMenu.item-Turismo h2 span {
	background: #c4c335;
	color: #8f9324;
}
div.menuPortal div.itemMenu.item-Turismo ul li span {
	background: #788e4b;
	color: #b1c880;	
}*/
div.menuPortal div.itemMenu.item-Transporte {
	background: #ff6600;
}
/*div.menuPortal div.itemMenu.item-Transporte div.icone {
	background: url(../img/hotpage/aniver_bsb_2018/5.jpg) no-repeat;
	background-size: contain;
}
div.menuPortal div.itemMenu.item-Transporte ul li a {
	color: #c56b2e;	
}
div.menuPortal div.itemMenu.item-Transporte ul li {
	border-bottom: 1px solid #9d501b;	
}
div.menuPortal div.itemMenu.item-Transporte h2 {
	border-bottom: 1px solid #9d501b;
	border-top: 1px solid #9d501b;
	color: #8f9324;
}
div.menuPortal div.itemMenu.item-Transporte h2 a {
	color: #cd7d26;
}
div.menuPortal div.itemMenu.item-Transporte h2 span {
	background: #fa911d;
	color: #c36508;
}
div.menuPortal div.itemMenu.item-Transporte ul li span {
	background: #f7961e;
	color: #c36508;	
}*/
@media only screen and (max-width : 992px) {
	div.menuPortal div.itemMenu {
		height: auto;	
	}
}

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	padding: 0;
 *zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bxslider {
	margin: 0;
	padding: 0;
}
ul.bxslider {
	list-style: none;
}
.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
	
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 50%;
	right: 30px;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	position: absolute;
	left: 0;
	bottom: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 10px;
	outline: 0;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	background: #5b6b84;
	color: #FFF !important;
	text-align: center;
	font-size: 12px;
	line-height: 28px;
	text-align: -99999px !important;
	background: url(../img/bg/d_1.png) no-repeat center center;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	text-decoration: none;
	text-align: -999px;
}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: bottom;
 *zoom: 1;
 *display: inline-block;
 text-align: -999px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(../img/bg/d_2.png) no-repeat center center;	
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.rpt_style_basic .rpt_plan .rpt_title {
	background: #f9c73e !important;	
	color: #000 !important;	
	font-weight: bold;
	border-bottom: none !important;
}
.rpt_style_basic .rpt_plan .rpt_head {
	border: none !important;
	border-bottom: none !important;	
}
.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
	background: #2b8cc8;
	color: #FFF;
	text-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
}
.rpt_style_basic .rpt_plan .rpt_foot {
	margin-bottom: 30px !important;	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
