@font-face {
	font-family: 'fira_sansbold';
	src: url('../resources/fonts/fira/firasans-bold-webfont.eot');
	src: url('../resources/fonts/fira/firasans-bold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../resources/fonts/fira/firasans-bold-webfont.woff')
		format('woff'),
		url('../resources/fonts/fira/firasans-bold-webfont.ttf')
		format('truetype'),
		url('../resources/fonts/fira/firasans-bold-webfont.svg#fira_sansbold')
		format('svg');
	font-weight: normal;
	font-style: normal;
	-webkit-text-stroke: 0.6px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

@font-face {
	font-family: 'fira_sanslight';
	src: url('../resources/fonts/fira/firasans-light-webfont.eot');
	src: url('../resources/fonts/fira/firasans-light-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../resources/fonts/fira/firasans-light-webfont.woff')
		format('woff'),
		url('../resources/fonts/fira/firasans-light-webfont.ttf')
		format('truetype'),
		url('../resources/fonts/fira/firasans-light-webfont.svg#fira_sanslight')
		format('svg');
	font-weight: normal;
	font-style: normal;
	-webkit-text-stroke: 0.6px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

@font-face {
	font-family: 'fira_sansmedium';
	src: url('../resources/fonts/fira/firasans-medium-webfont.eot');
	src: url('../resources/fonts/fira/firasans-medium-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../resources/fonts/fira/firasans-medium-webfont.woff')
		format('woff'),
		url('../resources/fonts/fira/firasans-medium-webfont.ttf')
		format('truetype'),
		url('../resources/fonts/fira/firasans-medium-webfont.svg#fira_sansmedium')
		format('svg');
	font-weight: normal;
	font-style: normal;
	-webkit-text-stroke: 0.6px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

@font-face {
	font-family: 'fira_sansregular';
	src: url('../resources/fonts/fira/firasans-regular-webfont.eot');
	src: url('../resources/fonts/fira/firasans-regular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../resources/fonts/fira/firasans-regular-webfont.woff')
		format('woff'),
		url('../resources/fonts/fira/firasans-regular-webfont.ttf')
		format('truetype'),
		url('../resources/fonts/fira/firasans-regular-webfont.svg#fira_sansregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
	-webkit-text-stroke: 0.6px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

body {
	/*margin-top: 125px; usar com <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> */
	/* se a altura da barra do menu mudar, ajuste aqui. */
	background: url('../resources/img/tile.png');
	font-family: 'fira_sansregular', sans-serif;
	font-size: 15px;
	unicode-bidi: embed;
	direction: ltr;
	padding-top: 32px !important;
}

.nav {
	/*margin-top: 28px;*/
	/* this is a faux center fix for the nav options - adjust this if you wish to change the logo height or the font of the menu items */
	margin-top: 3px;
	font-family: 'fira_sanslight', sans-serif;
}

.sombra {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.69);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.69);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.69);
}

.form-inicial {
	font-size: 15px !important;
}

a.link-blank {
	color: #333 !important;
	text-decoration: none;
}

a.link-blank:hover {
	color: #fff;
	text-decoration: none;
}

.br {
	border-radius: 10px;
}

.ac {
	text-align: center;
}

.mt {
	margin-top: 20px;
}

.btn-mt {
	margin-top: 27px;
}

.mb {
	margin-bottom: 20px;
}

.ml-negative {
	margin-left: -40px;
}

.mt-imguser {
	margin-top: 10px;
}

.mb-imguser {
	margin-bottom: 10px;
}

.verde {
	color: #00a269;
}

.vermelho {
	color: #ff0000;
}

.cinza {
	color: #999;
}

.blueciano {
	color: #50D0DE;
}

.laranja {
	color: #FF9900;
}

.roxo {
	color: #910C67;
}

.dourado {
	color: #C49D02;
}

.preto {
	color: #000000;
}

.padding20 {
	padding:20px;
}

.red {
	color: red;
}

.green{
	color: green;
}

.white{
	color: #fff;
}

.paddingLR {
	padding:0 20px 0 20px;
}

.displayNone{
	display: none;
}

.absolute{
	position:absolute;
}

.ml10{
	margin-left:10px;
}

.fontBold {
	font-weight: bold;
}

.r55{
	 right: 55px;
}

.lh32{
	line-height:32px;
}

.fullWidth {
	width: 100%;
}

.porcentagem {
	margin-top: 12px;
	float:right;
	padding-right: 25px;
	font-size: 1.4em;
	font-family: 'fira_sansmedium', sans-serif;
}

.padding-minheight {
	padding: 20px 0 20px 20px;
	min-height:140px;
}

.floatLeft {
	float:left;
}

.star1 {
	display: block;
	width: 130px;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 0;
}

.star2 {
	display: block;
	width: 0%;
	height: 26px; 
	background: url(../resources/img/star-sprite.png) 0 -26px;
}

.star3 {
	z-index:20;
	display: block;
	width: 130px;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 0;
}

.star20 {
	display: block;
	width: 20%;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 -26px;
}

.star40{
	display: block;
	width: 40%;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 -26px;
}

.star60{
	display: block;
	width: 60%;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 -26px;
}

.star80{
	display: block;
	width: 80%;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 -26px;
}

.star100 {
	display: block;
	width: 100%;
	height: 26px;
	background: url(../resources/img/star-sprite.png) 0 -26px;
}

.fwfs{
	font-weight:bold;
	font-size: 1em;
}

.pmt{
	 padding: 40px;
	 margin-top: 70px;
}

.p20mt120{
	padding: 20px; 
	margin-top:120px;
}

.bWp20{
	background: #fff;
	padding: 20px;
}

.awbh{
	position: absolute; 
	width: 100%; 
	bottom:0px !important; 
	height: 200px;
}

.barra-brasil {
	background:#7F7F7F;
	height: 20px;
	padding:4px 0 4px 10px;
	display: block;
	font-family:sans,sans-serif;
	text-decoration:none;
	color:white;
}

.width0{
	width: 0%;
}

.mh360 {
	min-height: 360px;
}

.mr20{
	margin-right:20px;
}

.ajaxLoader {
	width: 90px;
	height: 90px;
}

.pl30 {
	padding-left: 30px;
}

.l30{
	left:30%;
}

.ml5{
	margin-left:5px;
}

.w100{
	width:100px;
}

.w0p{
	width: 0%;
}

.w4p{
	width:4%;
}

.w8p{
	width: 8%;
}

.w15p{
	width: 15%;
}

.w33p{
	width: 33%;
}

.mtfrprfsff{
	margin-top: 12px;
	float: right; 
	padding-right: 25px; 
	font-size: 1.4em; 
	font-family: 'fira_sansmedium', sans-serif;
}

.w86p{
	width: 86%;
}

.w98p{
	width: 98%;
}

.w99p{
	width:99%;
}

.w99-5p{
	 width: 99.5%;
}

.fs12{
	font-size: 12px;
}

.w80{
	width:80px;
}

.w20p{
	width:20%;
}

.ml40-mt25{
	margin-left:40%;
	margin-top:25%;
}

.mc{
	margin: 10px 0;
	cursor:pointer;
	display: inline-block;
	font-weight: bold;
}

.mt-22{
	margin-top:-22px;
}

.mt70{
	margin-top: 70px;
}

.w70{
	 width: 70%;
}

.wbhp{
	width: 100%;
	bottom:0px !important;
	height: 150px;
	position:relative;
}

.cursorPointer{
	cursor: pointer;
}

.margin0 {
	margin:0;
}

.mt0 {
	margin-top: 0px;
}

.mt3{
	margin-top: 3px;
}

.mt4{
	margin-top: 4px;
}

.mt5 {
	margin-top: 5px;
}

.mt20{
	margin-top: 20px;
}

.mt25{
	margin-top: 25px;
}

.mt30{
	margin-top: 30px;
}

.mt60{
	margin-top: 60px;
}

.ml0{
	margin-left:0px;
}

.h100{
	height:100px;
}

.w310{
	 width:310px;
}

.w320{
	width:320px;
}

.ml15 {
	margin-left: 15px;
}

.ml20 {
	margin-left: 20px;
}

.confirmDialog {
	margin-left:40%;
	margin-top:25%;
}

.gmap {
	width:322px;
	height:200px;
}

/* comentarios */
.comentarios .panel-body {
	padding: 0px;
}

.comentarios .list-group {
	margin-bottom: 0;
}

.comentarios .panel-title {
	display: inline
}

.comentarios .label {
	display: inline;
	padding: .4em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.comentarios .label-info {
	float: right;
}

.comentarios li.list-group-item {
	border-radius: 0;
	border: 0;
	border-top: 1px solid #ddd;
}
/*.comentarios li.list-group-item:hover { background-color: rgba(86,61,124,.1); }*/
.comentarios li.list-group-item:hover {
	background-color: rgba(255, 255, 255, .1);
}

.comentarios .mic-info {
	color: #666666;
	font-size: 11px;
}

.comentarios .action {
	margin-top: 5px;
	position: absolute;
	bottom: 5px !important;
	right: 5px !important;
	z-index: 20;
}

.comentarios .block-action {
	background-color: #fff;
	width: 100%;
	min-height: 100px;
	padding: 40px;
}

.comentarios .comment-text {
	font-size: 16px;
}

.comentarios .btn-block {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.comentarios .anwser-action {
	position: absolute;
	bottom: 5px !important;
	right: 5px !important;
}

/* dropup */
.profile {
	min-height: 355px;
	display: inline-block;
}

.divider {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.emphasis {
	border-top: 4px solid transparent;
}

.emphasis h2 {
	margin-bottom: 0;
}

span.tags {
	background: #1abc9c;
	border-radius: 2px;
	color: #f5f5f5;
	font-weight: bold;
	padding: 2px 4px;
}

.dropdown-menu {
	background-color: #34495e;
	box-shadow: none;
	-webkit-box-shadow: none;
	width: 250px;
	margin-left: -125px;
	left: 50%;
}

.dropdown-menu .divider {
	background: none;
}

.dropdown-menu>li>a {
	color: #f5f5f5;
}

.dropup .dropdown-menu {
	margin-bottom: 10px;
}

.dropup .dropdown-menu:before {
	content: "";
	border-top: 10px solid #34495e;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	z-index: 10;
}

.dropfix {
	width: 100% !important;
	margin-left: 0 !important;
	left: 0 !important;
}

.rdp {
	padding: 30px 0 30px 0;
}

.custom-cursor {
	cursor: url('../resources/cursor24.png'), auto;
}

.btn-chat.disabled,.btn-chat[disabled],fieldset[disabled] .btn-chat,.btn-chat.disabled:hover,.btn-chat[disabled]:hover,fieldset[disabled] .btn-chat:hover,.btn-chat.disabled:focus,.btn-chat[disabled]:focus,fieldset[disabled] .btn-chat:focus,.btn-chat.disabled:active,.btn-chat[disabled]:active,fieldset[disabled] .btn-chat:active,.btn-chat.disabled.active,.btn-chat[disabled].active,fieldset[disabled] .btn-chat.active
	{
	background-color: #b5b5b5 !important;
	border-color: #b5b5b5 !important;
}

.borda-turismo {
	/*position:absolute;*/
	background: #00500f;
	width: 100%;
	height: 32px;
	border-bottom: 2px solid #ffb400;
	margin-top: 0;
	/*margin-bottom: 15px;*/
	z-index: 1;
}

.lai {
	margin-left: 61%;
	/*float: left;*/
}

li.ponto:before {
	content: '\b7\a0'; /* \b7 é o middot, \a0 é um espaço */
	color: #fff;
}

li.ponto {
	list-style: none;
	margin-top: 2%;
	/*text-indent:-.5em;*/ /* ajuda a se parecer mais com um bullet. */
}

.azul-fb {
	color: #355293;
}

.azul-tw {
	color: #40a3d2;
}

.vermelho-yt {
	color: #C02F2A;
}

.cinza-33 {
	color: #333;
}

.social {
	margin: 30px 0 30px 0;
}

li.lingua {
	padding: 0;
}

.lingua a {
	font-size: .8em;
	-webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: "fira_sansmedium", sans-serif;
	font-weight: 500;
	line-height: 1;
	color: inherit;
}

img.logo {
	float: left;
}

span.guia {
	color: #333;
	font-size: 0.5em;
}

span.turismo-acessivel {
	font-size: 1.4em;
}

a.linkpadrao {
	color: #005B85;
	font-family: "fira_sansbold", sans-serif;
	cursor: pointer;
}

a.link-normal {
	color: #005B85;
	font-family: "fira_sansregular", sans-serif;
}

a.linkpadraoClaro {
	color: #005B85;
	text-decoration: underline;
}

.fira-medium li a {
	font-family: 'fira_sansmedium', sans-serif;
}

.fira-regular {
	font-family: 'fira_sansregular', sans-serif;
}

.acessibilidade {
	text-align: center;
}

a.botao {
	/*font-family: Arial;*/
	/*font-size: 20px;*/
	/*font-weight: 700;*/
	color: #fff;
	/*display: block;*/
	/*width: 90px;
    height: 74px;*/
	-webkit-border-radius: 25px 24px 24px 25px/24px;
	-moz-border-radius: 25px 24px 24px 25px/24px;
	border-radius: 25px 24px 24px 25px/24px;
	background-color: #f4c54f;
	-webkit-box-shadow: 0 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px rgba(0, 0, 0, .1);
	box-shadow: 0 3px rgba(0, 0, 0, .1);
	text-decoration: none;
	/*text-align: center;*/
	/*line-height: 75px;*/
	text-transform: uppercase;
	letter-spacing: 1px;
	/*position: absolute;*/
	/*bottom: 40px;*/
	/*left: 50%;*/
	/*margin-left: -45px;*/
	transition: border-radius .5s;
	-webkit-transition: border-radius .5s;
	cursor: pointer;
	padding: 3px 12px;
}

a.botao:hover {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition: border-radius .5s;
	-webkit-transition: border-radius .5s;
}

.botao2 {
	background: #fcd200;
	background-image: -webkit-linear-gradient(top, #fcd200, #e2a700);
	background-image: -moz-linear-gradient(top, #fcd200, #e2a700);
	background-image: -ms-linear-gradient(top, #fcd200, #e2a700);
	background-image: -o-linear-gradient(top, #fcd200, #e2a700);
	background-image: linear-gradient(to bottom, #fcd200, #e2a700);
	-webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
	-webkit-box-shadow: 0px 3px 1px #cdcdcd;
	-moz-box-shadow: 0px 3px 1px #cdcdcd;
	box-shadow: 0px 3px 1px #cdcdcd;
	font-family: "fira_sansbold", sans-serif;
	color: #333;
	font-size: 14px;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
}

.botao2:hover {
	background: #e2a700;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #e2a700, #fcd200);
	background-image: -moz-linear-gradient(top, #e2a700, #fcd200);
	background-image: -ms-linear-gradient(top, #e2a700, #fcd200);
	background-image: -o-linear-gradient(top, #e2a700, #fcd200);
	background-image: linear-gradient(to bottom, #e2a700, #fcd200);
	text-decoration: none;
}

.btn-font {
	font-family: "fira_sansbold", sans-serif;
}

.a-btn {
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	border-radius: 27px;
	padding: 10px 10px 10px 10px;
	/*position:relative;*/
	float: left;
	/*display:block;*/
	overflow: hidden;
	margin: 10px;
	background: #fcd200;
	background-image: -webkit-linear-gradient(top, #fcd200, #e2a700);
	background-image: -moz-linear-gradient(top, #fcd200, #e2a700);
	background-image: -ms-linear-gradient(top, #fcd200, #e2a700);
	background-image: -o-linear-gradient(top, #fcd200, #e2a700);
	background-image: linear-gradient(to bottom, #fcd200, #e2a700);
	/*background:#9cedef;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#b7f2f4,0),color-stop(#7ce7ea,1));
    background:-webkit-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:-moz-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:-o-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    background:linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7f2f4', endColorstr='#7ce7ea',GradientType=0 );*/
	/*border:1px solid #90c6c8;*/
	/*border-color:#90c6c8 #78bdc0 #65b6ba;*/
	-webkit-box-shadow: 0px -5px 0px 0px #fee467, 0 3px 3px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #fee467, 0 3px 3px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #fee467, 0 3px 3px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.a-btn-text {
	font-size: 16px;
	color: #333;
	/*text-shadow:0 1px 0 #bef3f5;*/
	line-height: 16px;
	font-weight: bold;
	font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
	display: block;
}

.a-btn:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	text-decoration: none;
}

.a-btn:active {
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95);
	-webkit-box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0
		1px 0 rgba(255, 255, 255, 0.8), 0px 1px 1px 2px #fff;
	-moz-box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px
		0 rgba(255, 255, 255, 0.8), 0px 1px 1px 2px #fff;
	box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0
		rgba(255, 255, 255, 0.8), 0px 1px 1px 2px #fff;
}

img.grayOn {
	-webkit-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: grayscale(100%);
}

.label-pesquisa-cidade {
	font-size: 1.2em;
	/*height: 50px;*/
	height: auto;
}

.label-pesquisa {
	font-size: 1.2em;
	/*height: 50px;*/
	height: auto;
}

.btn-pesquisar {
	/*margin-top:60%;*/
	margin-top: 2%;
}

.centro {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.pesquisa {
	min-height: 20px;
	padding: 19px;
	/*margin-bottom: 20px;*/
	background-color: #9fe7ce;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	border-top-left-radius: 2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.header-interno {
	min-height: 20px;
	padding: 19px;
	/*margin-bottom: 20px;*/
	background-color: #9fe7ce;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.pesquisa blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}

.pesquisa-lg {
	padding: 24px;
	border-radius: 6px;
}

.pesquisa-sm {
	padding: 9px;
	border-radius: 3px;
}

.pesquisa-filtro {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	/*background-color: #e4ea88;*/
	background-color: #9fe7ce;
	border-bottom-right-radius: 2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* cadastrar estabelecimento */
.cadastre {
	min-height: 20px;
	padding: 19px;
	background-color: #ffd76c;
	border-bottom-left-radius: 2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* avaliação */
.avalie {
	min-height: 20px;
	padding: 19px;
	background-color: #e4ea88;
	border-bottom-left-radius: 2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.avalie-img {
	min-height: 20px;
	/*padding: 19px;*/
	/*margin-bottom: 20px;*/
	background-color: #e4ea88;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	/*border-bottom-left-radius:2em;*/
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	min-height: 226px;
}

.avalie-pic {
	min-height: 20px;
	background-color: #e4ea88;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	min-height: 192px;
}

p.usuario {
	margin: 0 0 0 15px;
	color: #fff;
	float: left;
}

.nav-usuario {
	margin-top: 18px;
	font-family: 'fira_sanslight', sans-serif;
}

p.titulo-tipo-avaliacao {
	margin: 10px 0 10px 0;
}

p.end-estabelecimento {
	margin: 15px 0 0 0;
}

.cidade {
	padding: 10px;
}

/* social */
.social-wrapper {
	/* float: right;
    width: 700px;
    margin-top: 38px;
    text-align: right;*/
	
}

.redes {
	display: inline;
}

.redes li {
	display: inline;
}

.redes a {
	display: inline-block;
	width: 31px;
	height: 32px;
	background: url(../resources/img/sp-social.png) top left no-repeat;
	text-indent: 5000%;
	overflow: hidden;
}

.redes a:hover {
	opacity: 0.7;
}

.redes a.twitter {
	background-position: -31px top;
}

.redes a.gplus {
	background-position: -62px top;
}

.redes a.instagram {
	background-position: -93px top;
}

.redes a.youtube {
	background-position: -125px top;
}

.redes a.flickr {
	background-position: -157px top;
}

.redes a.orkut {
	background-position: -188px top;
}

.redes a.pinterest {
	background-position: -220px top;
}

.redes a.rss {
	background-position: -251px top;
}

.redes-fix {
	margin-top: 10px;
}

.m-topo {
	margin-top: 5px;
}

.rodape {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #005f41;
	border-bottom-left-radius: 2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.titulos-rodape {
	font-size: 1.4em;
	font-family: 'fira_sansbold', sans-serif;
}

.branco {
	color: #fff;
}

.branco-no-decoration {
	color: #fff !important;
	text-decoration: none !important;
}

h1.facilidades {
	font-size: 1.2em;
	font-weight: normal;
	font-family: 'fira_sansregular', sans-serif;
}

span.facilidades {
	font-size: 1.2em;
	font-weight: normal;
	font-family: 'fira_sansregular', sans-serif;
}

h2.facilidades {
	font-size: 1.2em;
	font-weight: normal;
	font-family: 'fira_sansregular', sans-serif;
	margin-top: 45px;
	float: left;
	line-height: 1.3em;
}

h2.entenda {
	font-size: 0.9em;
	font-weight: normal;
	font-family: 'fira_sansregular', sans-serif;
	margin-top: -3px;
}

h2.ultimas-avaliacoes {
	font-size: 1.2em;
	font-family: 'fira_sansbold', sans-serif;
}

.content-section-a {
	/*background-color: #f8f8f8;*/
	background: url(../resources/img/ribbon.png) no-repeat;
	width: 100%;
	height: 195px;
	padding: 50px 0;
}

.content-section-a img {
	/*background-color: #f8f8f8;*/
	width: 100%;
}

h2.titulo-avaliacao {
	margin: 0;
	padding: 0;
	font-size: 1em;
	padding-bottom: 5px;
}

.miniatura-avaliacao {
	margin: 0 10px 0 0;
	border-radius: 10px;
}

.miniatura-estabelecimento {
	/* margin: 0 0 15px 50%; */
	border-radius: 10px;
	margin: 0 auto;
}

.miniatura-estabelecimento-solo {
	margin: 0 auto;
	margin-top: 35px;
	border-radius: 10px;
}

.avaliacao p {
	font-size: 14px;
	font-style: italic;
}

.saiba-mais {
	text-align: center;
/* 	text-overflow: ellipsis; */
/* 	white-space: nowrap; */
/* 	overflow: hidden; */
	max-width: inherit;
	/*margin-top: 20px;*/
}

.pull-top {
	margin-top: 40px;
	border-left: 1px dotted #000;
	border-right: 1px dotted #000;
}

.melhores-avaliacoes {
	font-size: 1em;
	font-weight: normal;
	font-family: 'fira_sansregular', sans-serif;
	margin-top: 47px;
}

.comentario {
	padding: 20px;
	font-style: italic;
}

.cm1 {
	background: #eae5d3 !important;
	border: 0 !important;
}

.cm2 {
	border: 0 !important;
}

/* botao avalie um estabelecimento */
.btn-avalie-home {
	margin-top: 50px;
	margin-left: 20%;
}

.btn-avalie {
	/*color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;*/
	background: #a54475;
	background-image: -webkit-linear-gradient(top, #a54475, #5b1251);
	background-image: -moz-linear-gradient(top, #a54475, #5b1251);
	background-image: -ms-linear-gradient(top, #a54475, #5b1251);
	background-image: -o-linear-gradient(top, #a54475, #5b1251);
	background-image: linear-gradient(to bottom, #a54475, #5b1251);
	color: #fff;
	border: none;
	-webkit-box-shadow: 0px -5px 0px 0px #bb547d, 0 3px 1px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #bb547d, 0 3px 1px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #bb547d, 0 3px 1px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-avalie:hover,.btn-avalie:focus,.btn-avalie:active,.btn-avalie.active,.open .dropdown-toggle.btn-avalie
	{
	/*color: #ffffff;
    background-color: #47a447;
    border-color: #398439;*/
	color: #fff;
	background-color: #a54475;
	border: none;
	-webkit-box-shadow: 0px -2px 0px 0px #bb547d, 0 2px 1px #cdcdcd;
	-moz-box-shadow: 0px -2px 0px 0px #bb547d, 0 2px 1px #cdcdcd;
	box-shadow: 0px -2px 0px 0px #bb547d, 0 2px 1px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-avalie:active,.btn-avalie.active,.open .dropdown-toggle.btn-avalie
	{
	background-image: none;
}

.btn-avalie.disabled,.btn-avalie[disabled],fieldset[disabled] .btn-avalie,.btn-avalie.disabled:hover,.btn-avalie[disabled]:hover,fieldset[disabled] .btn-avalie:hover,.btn-avalie.disabled:focus,.btn-avalie[disabled]:focus,fieldset[disabled] .btn-avalie:focus,.btn-avalie.disabled:active,.btn-avalie[disabled]:active,fieldset[disabled] .btn-avalie:active,.btn-avalie.disabled.active,.btn-avalie[disabled].active,fieldset[disabled] .btn-avalie.active
	{
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-avalie .badge {
	color: #5cb85c;
	background-color: #fff;
}

/* botao CHAT */
.btn-chat {
	/*color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;*/
	background: #e23934;
	background-image: -webkit-linear-gradient(top, #e23934, #8a100f);
	background-image: -moz-linear-gradient(top, #e23934, #8a100f);
	background-image: -ms-linear-gradient(top, #e23934, #8a100f);
	background-image: -o-linear-gradient(top, #e23934, #8a100f);
	background-image: linear-gradient(to bottom, #e23934, #8a100f);
	color: #fff;
	border: none;
	-webkit-box-shadow: 0px -5px 0px 0px #ea6464, 0 3px 1px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #ea6464, 0 3px 1px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #ea6464, 0 3px 1px #cdcdcd;
	/*margin-top: 50px;*/
	/*margin-left: 20%;*/
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-chat:hover,.btn-chat:focus,.btn-chat:active,.btn-chat.active,.open .dropdown-toggle.btn-chat
	{
	/*color: #ffffff;
    background-color: #47a447;
    border-color: #398439;*/
	color: #fff;
	background-color: #ea6464;
	border: none;
	-webkit-box-shadow: 0px -2px 0px 0px #ea6464, 0 2px 1px #cdcdcd;
	-moz-box-shadow: 0px -2px 0px 0px #ea6464, 0 2px 1px #cdcdcd;
	box-shadow: 0px -2px 0px 0px #ea6464, 0 2px 1px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-chat:active,.btn-chat.active,.open .dropdown-toggle.btn-chat {
	background-image: none;
}

.btn-chat.disabled,.btn-chat[disabled],fieldset[disabled] .btn-chat,.btn-chat.disabled:hover,.btn-chat[disabled]:hover,fieldset[disabled] .btn-chat:hover,.btn-chat.disabled:focus,.btn-chat[disabled]:focus,fieldset[disabled] .btn-chat:focus,.btn-chat.disabled:active,.btn-chat[disabled]:active,fieldset[disabled] .btn-chat:active,.btn-chat.disabled.active,.btn-chat[disabled].active,fieldset[disabled] .btn-chat.active
	{
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-chat .badge {
	color: #5cb85c;
	background-color: #fff;
}

/* botao facebook */
.btn-facebook {
	background: #0076ac;
	background-image: -webkit-linear-gradient(top, #0076ac, #014360);
	background-image: -moz-linear-gradient(top, #0076ac, #014360);
	background-image: -ms-linear-gradient(top, #0076ac, #014360);
	background-image: -o-linear-gradient(top, #0076ac, #014360);
	background-image: linear-gradient(to bottom, #0076ac, #014360);
	color: #fff;
	border: none;
	-webkit-box-shadow: 0px -5px 0px 0px #1593cb, 0 3px 1px #cdcdcd;
	-moz-box-shadow: 0px -5px 0px 0px #1593cb, 0 3px 1px #cdcdcd;
	box-shadow: 0px -5px 0px 0px #1593cb, 0 3px 1px #cdcdcd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook
	{
	color: #fff;
	background-color: #0076ac;
	border: none;
	-webkit-box-shadow: 0px -3px 0px 0px #cdcdcd, 0 3px 5px #1593cb;
	-moz-box-shadow: 0px -3px 0px 0px #cdcdcd, 0 3px 5px #1593cb;
	box-shadow: 0px -3px 0px 0px #cdcdcd, 0 3px 5px #1593cb;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook
	{
	background-image: none;
}

.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active
	{
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-facebook .badge {
	color: #5cb85c;
	background-color: #fff;
}

.menu li {
	margin-top: 20px;
}

.menu li a {
	color: #fff;
}

img.grayOn {
	-webkit-filter: grayscale(100%);
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: grayscale(100%);
	filter: gray; /* IE6-9 */
}

img.grayOff {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: none; /* IE6-9 */
}
/* ============================================================================================================================
== BLOCKQUOTE WITH RIGHT-ANGLED TRIANGLE
** ============================================================================================================================ */
.example-right {
	position: relative;
	padding: 15px 30px;
	margin: 0;
	color: #333;
	background: url(../resources/img/tile.png);
	/*background:#5a8f00;*/
	/* default background for browsers without gradient support */
	/* css3 */
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#b8db29), to(#5a8f00));
    background:-moz-linear-gradient(#b8db29, #5a8f00);
    background:-o-linear-gradient(#b8db29, #5a8f00);
    background:linear-gradient(#b8db29, #5a8f00);*/
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.example-right+p {
	margin: 15px 0 2em 85px;
	font-style: italic;
}

/* creates the triangle */
.example-right:after {
	content: "";
	position: absolute;
	bottom: -50px;
	left: 74%;
	border-width: 0 40px 50px 0px;
	border-style: solid;
	border-color: transparent #edeada;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}

p.conheca-campanha {
	font-weight: normal;
	font-family: 'fira_sansregular', sans-serif;
}

.azul-play {
	color: #015981;
}

.amarelo {
	color: #e7f343;
}

p.colabore {
	font-weight: normal;
	font-style: italic;
	font-family: 'fira_sansregular', sans-serif;
}

.footer {
	background-color: #005B85;
	/*height: 130px;*/
	height: auto;
	padding: 0;
	margin: 0;
	color: #fff;
	font-family: 'fira_sansregular', sans-serif;
	-webkit-box-shadow: 0px -3px 0px 0px #cdcdcd;
	-moz-box-shadow: 0px -3px 0px 0px #cdcdcd;
	box-shadow: 0px -3px 0px 0px #cdcdcd;
}

.footer-fix {
	padding: 30px 0 30px 0;
}

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

/* check facilidades home */
input.customizado[type=checkbox] {
	/*display: none;*/
	opacity: 0.0;
	filter: alpha(opacity=0);
}

input.customizado[type=checkbox]+label {
	/*background: #999;*/
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	opacity: .8;
}

input.customizado[type=checkbox]:checked+label {
	/*background: #0080FF;*/
	background-image: url('../resources/img/selecionado.png');
	background-repeat: no-repeat;
	/*background-position:bottom;*/
	background-position: 80% 88%;
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	/*filter: url('../filters.svg#grayscale'); /* Firefox 3.5+ */
	/*filter: gray;*/ /* IE6-9 */
	/*-webkit-filter: grayscale(100%);*/
	opacity: 1;

	/*-webkit-animation-name: testAnim;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 0s;*/
}

.lista-icone {
	margin-bottom: 20px;
}

.lista-icone label {
	font-family: 'fira_sansmedium', sans-serif;
}
/* check facilidades home */

/*@-webkit-keyframes testAnim {
  0% {
    -webkit-filter: grayscale(0.5) blur(1px) saturate(2);
  }
  100% {
    -webkit-filter: grayscale(0.2) blur(6px) saturate(9);
  }
}*/

/* check facilidades avaliação */
input.custom-avalie[type=radio] {
	opacity: 0.0;
	filter: alpha(opacity=0);
}

input.custom-avalie[type=radio]+label {
	/*background: #999;*/
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	/*opacity: .8;*/
	-webkit-filter: grayscale(100%);
	filter:
		url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: grayscale(100%);
	filter: gray; /* IE6-9 */
}

input.custom-avalie[type=radio]:checked+label {
	background-image: url('../resources/img/selecionado.png');
	background-repeat: no-repeat;
	/*background-position:bottom;*/
	background-position: 100% 82%;
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	/*filter: url('../filters.svg#grayscale'); /* Firefox 3.5+ */
	/*filter: gray;*/ /* IE6-9 */
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: none; /* IE6-9 */

	/*opacity: 1;*/
}

.mb {
	margin-bottom: 20px !important;
}

.mb2mt2 {
	margin-bottom: 50px !important;
	margin-top: 50px !important;
}
/* check facilidades avaliação */
.thumb-frame img {
	/*width: 240px;
	height: 136px;*/
	margin: 0 10px 0 0;
	overflow: hidden;
}

.small {
	font-size: 10px;
	font-family: 'fira_sansregular', sans-serif;
}

.small a {
	color: #fff;
}

/* pg apresentação buscar cidades */
.busca-cidade {
	border-left: 1px dotted #999;
	padding: 30px 0 30px 30px;
}

.busca-cidade li {
	margin-top: 10px;
}

.busca-cidade li a {
	text-decoration: underline;
	color: #333;
}

.busca-cidade li a:hover {
	text-decoration: none;
	color: #333;
}

.esquerda {
	margin-left: 30px;
}

.direita {
	margin-right: 20px;
	font-size: .8em;
}

.icone-centro {
	width: 125px;
	font-size: .8em;
}

.entenda-recursos {
	margin-top: -35px;
	margin-right: 30px;
	font-size: 0.8em;
}

.titulo-resultado-busca {
	font-size: 1.3em;
	/*height: 50px;*/
	margin: 5px 0 0 0;
}

.p-resultado-busca {
	height: 50px;
}

.titulo-estabelecimento {
	background-color: #fff;
	font-size: 1.3em;
	line-height: 50px;
	height: 50px;
	margin: 5px 0 0 0;
	vertical-align: middle;
	border-top-right-radius: 2em;
	border-bottom-right-radius: 2em;
	padding-left: 10px;
}

.titulo-estabelecimento-avaliacao {
	/*font-size: 1.3em;*/
	font-size: 1.3em;
	line-height: 42px;
	height: 50px;
	margin: 6px 0 0 0;
	vertical-align: middle;
	/*border-top-right-radius:2em;*/
	/*border-bottom-right-radius:2em;*/
	padding-left: 10px;
}

.fix-bar {
	font-size: 1.3em;
	line-height: 50px;
	height: 50px;
	margin: 5px 0 0 0;
	vertical-align: middle;
	border-top-right-radius: 2em;
	border-bottom-right-radius: 2em;
}

.bread {
	font-size: 14px;
	font-family: 'fira_sanslight', sans-serif;
}

.borda-esquerda {
	border-left: 1px dotted #999;
	padding: 30px 0 30px 30px;
}

.icone62 {
	margin-right: 10px;
	margin-left: -3px;
}

.borda-auditivo {
	border-bottom: 3px solid #318eba;
}

.borda-mobilidade-reduzida {
	border-bottom: 3px solid #b43863;
}

.borda-fisica-motora {
	border-bottom: 3px solid #a42826;
}

.borda-visual {
	border-bottom: 3px solid #e3ac0f;
}

.filtro-sidebar {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #9fe7ce;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	border-bottom-right-radius: 2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.legenda {
	padding: 19px;
	background-color: #fff;
	/*border: 1px solid #e3e3e3;*/
	/*border-radius: 4px;*/
	border-bottom-right-radius: 2em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.lista-filtro {
	padding: 15px 0 15px 0px;
}

.lista-filtro li {
	margin-top: 10px;
}

.lista-filtro li a {
	text-decoration: underline;
	color: #333;
	font-family: 'fira_sansregular', sans-serif;
}

.lista-filtro li a:hover {
	text-decoration: none;
	color: #333;
}

.titulo-filtro {
	font-size: 1.3em;
	margin-top: 30px;
}

/*.titulo-filtro {
  background-color: #81d1b5;
  padding: 10px;
}*/
select.tipo-estabelecimento {
	width: 100% !important;
}

.direita {
	margin-right: 20px;
}

.img-footer {
	margin-top: 20px;
}

.titulo-avaliacoes {
	margin-top: 40px;
}

.body-avaliacoes {
	margin-top: 100px;
}

.nota {
	font-family: 'fira_sansmedium', sans-serif;
	font-size: 1.2em;

	/*color:#fff;
    cursor:default;
    display:inline-block;
    font-weight:bold;
    padding:3px 5px;
    text-align:center;
    text-shadow:rgba(0, 0, 0, 0.1) 0 -1px 0;
    width:30px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;*/
}

/*.nota.positiva {
    background:#69bf13;
}*/

/* barra brasil */
#barra-brasil {
	margin: 0 auto !important;
	top: 0 !important;
	position: absolute;
	width: 100%;
}

div#wrapper-barra-brasil {
	max-width: 1170px !important;
}

#barra-brasil .brasil-flag {
	height: auto !important;
}

.wwrap {
	word-wrap: break-word;
}

/* progress bar */
.record {
	/*float: left;*/
	width: 100%;
	height: 50px;
	background-color: #fff;
	margin-bottom: 2px;
	border-top-right-radius: 2em;
	border-bottom-right-radius: 2em;
}

.barra-progresso-avaliacao {
	/*background: transparent url(img/fundo_grafico.png) repeat-x top left;*/
	background: #9ecb48;
	background-size: 50px;
	float: left;
	clear: left;
	height: 40px;
}

.barra-progresso-avaliacao span {
	/*font-size: 11px;*/
	/*font-weight: normal;*/
	color: #000;
	float: left;
	margin-left: 5px;
	margin-top: 6px;
}

.barra-progresso-avaliacao span strong {
	font-size: 12px;
	text-transform: uppercase;
}

/* barra progresso cadastro */
.barra-progresso-cadastro {
	/*background: transparent url(img/fundo_grafico.png) repeat-x top left;*/
	background: #e9bc4b;
	background-size: 50px;
	float: left;
	clear: left;
	height: 40px;
}

.barra-progresso-cadastro span {
	/*font-size: 11px;*/
	/*font-weight: normal;*/
	color: #000;
	float: left;
	margin-left: 5px;
	margin-top: 6px;
}

.barra-progresso-cadastro span strong {
	font-size: 12px;
	text-transform: uppercase;
}

/* Adicionado aqui */
.left-label {
	text-align: left !important;
}

.busca-paginacao {
	color: #ffffff !important;
	text-decoration: none !important;
}

.busca-lista {
	width: 100%;
}

.busca-linha {
	width: 100%;
}

.busca-linha-cidade {
	width: 100%;
}

.nomesEstabelecimento {
	padding-left: 30px;
	padding-top: 10px;
}

.filtro,.filtro-selecionado,.label-perfil {
	font-size: 14px !important;
}

.filtro,.filtro-selecionado {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 10px;
}

.filtro-selecionado {
	background-color: #C9FFEC;
}

/* check facilidades home */
input.filtro-perfil[type=checkbox] {
	display: none;
}

input.filtro-perfil[type=checkbox]+label {
	/*background: #999;*/
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	opacity: .8;
	-webkit-filter: grayscale(100%);
}

input.filtro-perfil[type=checkbox]:checked+label {
	/*background: #0080FF;*/
	background-image: url('../resources/img/selecionado.png');
	background-repeat: no-repeat;
	/*background-position:bottom;*/
	background-position: 31% 100%;
	background-size: 31px;
	/*height: 180px;*/
	/*width: 230px;*/
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	/*filter: url('../filters.svg#grayscale'); /* Firefox 3.5+ */
	/*filter: gray;*/ /* IE6-9 */
	/*-webkit-filter: grayscale(100%);*/
	opacity: 1;
	-webkit-filter: grayscale(0);

	/*-webkit-animation-name: testAnim;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-delay: 0s;*/
}

.nav-avaliacao {
	border-bottom: 0px dotted #999999 !important;
}

.nav-avaliacao>li {
	float: left;
	margin-bottom: -1px;
}

.nav-avaliacao>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 5px 5px 0 0;
}

.nav-avaliacao>li>a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-avaliacao>li.active>a,.nav-avaliacao>li.active>a:hover,.nav-avaliacao>li.active>a:focus
	{
	color: #000000;
	cursor: default;
	background-color: #9fe7ce !important;
	border: 0px dotted #999999 !important;
	border-bottom-color: transparent;
}

.avaliacao-container {
	border: dotted 0px #999999;
	background-color: #9fe7ce;
	margin-top: -1px;
	padding: 20px;
	border-radius: 0 0 2em 0;
	padding-top: 0px;
	-web-kit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.05);
}

.nav-avaliacao-container {
	margin-top: 30px;
}

.download-accordion {
	display: none;
}

.listagem {
	padding: 10px;
	border: 0 !important;
}

.text-indent-hide>span {
	text-indent: -9999px;
	visibility: hidden;
	display: none;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-none:hover {
	text-decoration: none !important;
}

.cursor-pointer {
	cursor: pointer !important;
}

/* contraste */
body.escuro {
	/*-webkit-filter: contrast(10);
	filter: contrast(1);*/
	background: #000;
	color: #fff;
}

body.escuro .pesquisa-filtro {
	background-color: #333;
}

body.escuro .pesquisa {
	background-color: #333;
}

body.escuro .header-interno {
	background-color: #333;
}

body.escuro .alert-info {
	background-color: #fff;
	color: #000;
}

body.escuro .linkpadrao {
	color: #fff;
}

body.escuro .avaliacao-container {
	background: #333;
}

body.escuro span.guia {
	color: #fff;
}

body.escuro .navbar-inverse {
	background-color: #333;
	border-color: #222;
}

body.escuro h2.facilidades {
	/*color: #000;*/
	
}

body.escuro .filtro-sidebar {
	background-color: #333;
}

body.escuro .rodape {
	background-color: #333;
}

body.escuro .footer {
	background-color: #333;
}

body.escuro .azul-fb {
	color: #fff;
}

body.escuro .azul-tw {
	color: #fff;
}

body.escuro .vermelho-yt {
	color: #fff;
}

body.escuro .cinza-33 {
	color: #fff;
}

body.escuro .content-section-a {
	background: #333;
	padding: 30px 0;
	margin: 30px 0;
}

body.escuro .cadastre {
	background-color: #333;
}

body.escuro .avalie {
	background-color: #333;
}

body.escuro h2 {
	color: #fff;
}

body.escuro .panel-title {
	color: #fff;
}

body.escuro p {
	color: #fff;
}

body.escuro .red {
	color: yellow;
}

.accessibility-fonts span {
	display: none;
}

/* media queries */
@media ( max-width : 1970px) {
	.content-section-a {
		background: url(../resources/img/ribbon.png) -250px no-repeat;
	}
}

@media ( max-width : 1600px) {
	.content-section-a {
		background: url(../resources/img/ribbon.png) -450px no-repeat;
	}
}

@media ( min-width : 1185px) {
	.estabelecimento {
		margin-left: 100px;
	}
}

@media ( max-width : 1280px) {
	.content-section-a {
		background: url(../resources/img/ribbon.png) -600px no-repeat;
	}
}

@media ( max-width : 1200px) {
	span.turismo-acessivel {
		font-size: 1em;
	}
	.content-section-a {
		background: url(../resources/img/ribbon.png) -700px no-repeat;
	}
	input.customizado[type=checkbox]:checked+label {
		background-position: 85% 85%;
	}
	.icone-desc {
		font-size: .8em !important;
	}
	.img-desc {
		float: none !important;
	}
}

@media ( min-width : 1200px) {
	.icone-facilidade {
		/*margin-right: 5.5em;*/
		padding: 40px 20px 0 40px;
	}
	.icone-facilidade-avaliacao {
		padding: 15px;
	}
}

@media ( max-width : 1100px) {
	.content-section-a {
		background: url(../resources/img/ribbon.png) -800px no-repeat;
	}
}

@media ( min-width : 993px) and (max-width: 1200px) {
	.input-fix {
		width: 360px;
	}
}

@media ( min-width : 976px) and (max-width: 1184px) {
	.icone-facilidade {
		margin-right: 1.5em;
		padding: 0px;
	}
}

@media ( max-width : 990px) {
	.estabelecimento {
		margin-top: 20px;
	}
	.btn-avalie-home {
		margin-top: 50px;
		margin-left: 10%;
	}
	.borda-auditivo {
		margin-bottom: 30px;
	}
	.borda-fisica-motora {
		margin-bottom: 30px;
	}
	.titulo-avaliacoes {
		padding-top: 40px;
	}
	.direita {
		margin-left: 0;
		font-size: .685em;
	}
}

@media ( min-width : 767px) and (max-width: 992px) {
	.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
		font-size: 12px;
	}
	.entenda-recursos {
		margin-top: 40px;
		margin-right: 30px;
	}
}

@media ( max-width : 767px) {
	.accessibility-fonts {
		display: none !important;
	}
	.btn-pesquisar {
		margin-top: 3%;
	}
	.lai {
		margin-left: 56%;
	}
	.entenda-recursos {
		margin-top: 40px;
		margin-right: 30px;
	}
	.content-section-a {
		/*background-color: #f8f8f8;*/
		background: #e0cbd7;
		width: 100%;
		height: 215px;
		padding: 10px;
		margin: 20px 0 20px 0;
	}
	.btn-avalie-home {
		margin-top: 20px;
		/*margin-left: 10%;*/
	}
}

@media ( max-width : 685px) {
	.lai {
		margin-left: 46%;
	}
}

@media ( min-width : 480px) and (max-width: 670px) {
	.lai {
		margin-left: 14%;
	}
}

@media ( min-width : 320px) and (max-width: 470px) {
	.lai {
		margin-left: 0;
	}
	.label-pesquisa {
		height: auto;
	}
	.label-pesquisa-cidade {
		height: auto;
	}
}

.check-btn {
	background-image: url('../resources/img/check.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
}

.uncheck-btn {
	background-image: url('../resources/img/uncheck.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
}

.upper-case {
	text-transform: uppercase;
}

.noPaddingSides {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.danger {
	color: #a94442;
	font-size: 22px;
}

a.chk {
	color: #000000;
}

.ul-sitemap {
	line-height: 50px;
	font-size: 1.3em;
}

.ul-interna {
	margin-left: 35px;
}

.list-square {
	list-style-type: square;
}

.list-disc {
	list-style-type: square;
}

.twibbon-border {
	border: solid #ccc 1px;
}

.twibbon-absolute {
	position: absolute;
	margin-top: -100px;
}

/* dashboard */
.badge-ta {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #f00;
	border-radius: 10px;
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel-body {
	background: #fff;
}

/* detalhar denuncia */
.user-details {
	position: relative;
	padding: 0;
}

.user-details .user-image {
	position: relative;
	z-index: 1;
	width: 100%;
	text-align: center;
}

.user-image img {
	clear: both;
	margin: auto;
	position: relative;
}

.user-details .user-info-block {
	width: 100%;
	position: absolute;
	top: 55px;
	background: rgb(255, 255, 255);
	z-index: 0;
	padding-top: 35px;
}

.user-info-block .user-heading {
	width: 100%;
	text-align: center;
	margin: 10px 0 0;
}

.user-info-block .navigation {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #428BCA;
	border-top: 1px solid #428BCA;
}

.navigation li {
	float: left;
	margin: 0;
	padding: 0;
}

.navigation li a {
	padding: 20px 30px;
	float: left;
}

.navigation li.active a {
	background: #428BCA;
	color: #fff;
}

.user-info-block .user-body {
	float: left;
	padding: 5%;
	width: 90%;
}

.user-body .tab-content>div {
	float: left;
	width: 100%;
}

.user-body .tab-content h4 {
	width: 100%;
	margin: 10px 0;
	color: #333;
}

.denuncia {
	background: #f00;
	color: #fff;
}

.denuncia a {
	color: #fff;
}

.rolage {
	max-height: 300px;
	overflow-y: scroll;
}

.wwrap {
	word-wrap: break-word;
}

.borda-li {
	border-left: 1px dotted #000;
	border-right: 1px dotted #000;
	min-height: 250px;
}

.truncate {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fix-icone {
	position: absolute;
	right: 0;
}

.ui-widget-header {
	background: #9fe7ce !important;
}

.align-img  img {
	text-align: center;
	margin: 0 auto;
}

.ui-widget {
	font-size: 0.9em;
}

/* rating */
.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	font-size: 20px;
}

.rating span.star {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
}

.rating span.star:hover {
	cursor: pointer;
}

.rating span.star:before {
	content: "\f005";
	padding-right: 5px;
	/*color: #ff0000;*/
	width: 32px;
	height: 32px;
	background: url("../img/auditivo62.png");
}

.rating span.star:hover:before,.rating span.star:hover  ~ span.star:before
	{
	content: "\f005";
	color: #e3cf7a;
}

#formComentarios {
	height: 200px;
}

.select-control {
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 24px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow
		ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.glyphicon-lg {
	font-size: 4em
}

.error {
	font-size: 3em;	
}

.error2 {
	font-size: 2em;
	margin-top: 30px;
	margin-bottom: 50px;
}

.info-block {
	border-right: 5px solid #E6E6E6;
	margin-bottom: 25px
}

.mg-user {
	margin-right: 15px;
}

.info-block .square-box {
	width: 100px;
	min-height: 110px;
	margin-right: 22px;
	text-align: center !important;
	background-color: #676767;
	padding: 20px 0;
}

.info-block.block-info {
	border-color: #9fe7ce;
}

.info-block.block-info .square-box {
	background-color: #20819e;
	color: #FFF;
}

.nome-usr {
	line-height: 2.8em;
	text-align: left;
}

.img-usr {
	width: 50px;
	height: 50px;
}

/* points of interests */
/* --------------------------------
/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
.cd-container {
	/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
	width: 90%;
	max-width: 1170px;
	margin: 0 auto;
}

.cd-container:after {
	content: "";
	display: table;
	clear: both;
}

.cd-img-replace {
	/* replace text with background images */
	display: inline-block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

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

Main components 

-------------------------------- */
/*header {
  height: 250px;
  line-height: 250px;
  background-color: #33435a;
}
header h1 {
  font-size: 30px;
  font-size: 1.875rem;
  text-align: center;
  color: #f2eacf;
  font-weight: 300;
}*/
.cd-product {
	text-align: center;
}

.cd-product-wrapper {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 450px;
}

.cd-product-wrapper>img {
	display: block;
}

.cd-single-point {
	position: absolute;
	border-radius: 50%;
}

.cd-single-point>a {
	position: relative;
	z-index: 2;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: inherit;
	background: #d95353;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), inset 0 1px 0
		rgba(255, 255, 255, 0.3);
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.cd-single-point>a::after,.cd-single-point>a:before {
	/* rotating plus icon */
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-color: white;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.cd-single-point>a::after {
	height: 2px;
	width: 12px;
}

.cd-single-point>a::before {
	height: 12px;
	width: 2px;
}

.cd-single-point::after {
	/* this is used to create the pulse animation */
	content: '';
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: inherit;
	background-color: transparent;
	-webkit-animation: cd-pulse 2s infinite;
	-moz-animation: cd-pulse 2s infinite;
	animation: cd-pulse 2s infinite;
}

.cd-single-point:first-child {
	bottom: 40%;
	right: 30%;
}

.cd-single-point:nth-child(2) {
	/*bottom: 24%;*/
	right: 46%;
	margin-top: -3%;
}

.cd-single-point:nth-child(3) {
	top: 28%;
	left: 20%;
}

.cd-single-point:nth-child(4) {
	top: 20%;
	right: 22%;
}

.cd-single-point.is-open>a {
	background-color: #475f74;
}

.cd-single-point.is-open>a::after,.cd-single-point.is-open>a::before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
	transform: translateX(-50%) translateY(-50%) rotate(135deg);
}

.cd-single-point.is-open::after {
	/* remove pulse effect */
	display: none;
}

.cd-single-point.is-open .cd-more-info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform
		0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s
		0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top
		0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}

.cd-single-point.visited>a {
	background-color: #475f74;
}

.cd-single-point.visited::after {
	/* pulse effect no more active on visited elements */
	display: none;
}

@media only screen and (min-width: 600px) {
	.cd-single-point.is-open .cd-more-info.cd-left {
		right: 140%;
	}
	.cd-single-point.is-open .cd-more-info.cd-right {
		left: 140%;
	}
	.cd-single-point.is-open .cd-more-info.cd-top {
		bottom: 140%;
	}
	.cd-single-point.is-open .cd-more-info.cd-bottom {
		top: 140%;
	}
}

@
-webkit-keyframes cd-pulse { 0% {
	-webkit-transform: scale(1);
	box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
}

50%
{
box-shadow
:
 
inset
 
0
0
1
px
 
1
px
 
rgba
(217
,
83,
83,
0
.8
);

  
}
100%
{
-webkit-transform
:
 
scale
(1
.6
);

    
box-shadow
:
 
inset
 
0
0
1
px
 
1
px
 
rgba
(217
,
83,
83,
0);
}
}
@
-moz-keyframes cd-pulse { 0% {
	-moz-transform: scale(1);
	box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
}

50%
{
box-shadow
:
 
inset
 
0
0
1
px
 
1
px
 
rgba
(217
,
83,
83,
0
.8
);

  
}
100%
{
-moz-transform
:
 
scale
(1
.6
);

    
box-shadow
:
 
inset
 
0
0
1
px
 
1
px
 
rgba
(217
,
83,
83,
0);
}
}
@
keyframes cd-pulse { 0% {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
}

50%
{
box-shadow
:
 
inset
 
0
0
1
px
 
1
px
 
rgba
(217
,
83,
83,
0
.8
);

  
}
100%
{
-webkit-transform
:
 
scale
(1
.6
);

    
-moz-transform
:
 
scale
(1
.6
);

    
-ms-transform
:
 
scale
(1
.6
);

    
-o-transform
:
 
scale
(1
.6
);

    
transform
:
 
scale
(1
.6
);

    
box-shadow
:
 
inset
 
0
0
1
px
 
1
px
 
rgba
(217
,
83,
83,
0);
}
}
.cd-single-point .cd-more-info {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	text-align: left;
	line-height: 1.5;
	background-color: rgba(255, 255, 255, 0.95);
	padding: 2em 1em 1em;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s,
		-webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s,
		right 0.3s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform
		0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top
		0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}

.cd-single-point .cd-more-info::before {
	/* triangle next to the interest point description - hidden on mobile */
	content: '';
	position: absolute;
	height: 0;
	width: 0;
	display: none;
	border: 8px solid transparent;
}

.cd-single-point .cd-more-info h2 {
	font-size: 22px;
	font-size: 1.375rem;
	margin-bottom: .6em;
}

.cd-single-point .cd-more-info p {
	color: #758eb1;
}

@media only screen and (min-width: 600px) {
	.cd-single-point .cd-more-info {
		position: absolute;
		width: 220px;
		/*height: 240px;*/
		height: 150px;
		padding: 1em;
		overflow-y: visible;
		line-height: 1.4;
		border-radius: 0.25em;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	}
	.cd-single-point .cd-more-info::before {
		display: block;
	}
	.cd-single-point .cd-more-info.cd-left,.cd-single-point .cd-more-info.cd-right
		{
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.cd-single-point .cd-more-info.cd-left::before,.cd-single-point .cd-more-info.cd-right::before
		{
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.cd-single-point .cd-more-info.cd-left {
		right: 160%;
		left: auto;
	}
	.cd-single-point .cd-more-info.cd-left::before {
		border-left-color: rgba(255, 255, 255, 0.95);
		left: 100%;
	}
	.cd-single-point .cd-more-info.cd-right {
		left: 160%;
	}
	.cd-single-point .cd-more-info.cd-right::before {
		border-right-color: rgba(255, 255, 255, 0.95);
		right: 100%;
	}
	.cd-single-point .cd-more-info.cd-top,.cd-single-point .cd-more-info.cd-bottom
		{
		left: 50%;
		right: auto;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.cd-single-point .cd-more-info.cd-top::before,.cd-single-point .cd-more-info.cd-bottom::before
		{
		left: 50%;
		right: auto;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.cd-single-point .cd-more-info.cd-top {
		bottom: 160%;
		top: auto;
	}
	.cd-single-point .cd-more-info.cd-top::before {
		border-top-color: rgba(255, 255, 255, 0.95);
		top: 100%;
	}
	.cd-single-point .cd-more-info.cd-bottom {
		top: 160%;
	}
	.cd-single-point .cd-more-info.cd-bottom::before {
		border-bottom-color: rgba(255, 255, 255, 0.95);
		bottom: 100%;
	}
	.cd-single-point .cd-more-info h2 {
		/*font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 0;*/
		
	}
	.cd-single-point .cd-more-info p {
		/*font-size: 14px;
    font-size: 0.875rem;*/
		
	}
}

/* close the interest point description - only on mobile */
.cd-close-info {
	position: fixed;
	top: 0;
	right: 0;
	height: 44px;
	width: 44px;
}

.cd-close-info::after,.cd-close-info:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	background-color: #475f74;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.cd-close-info::after {
	height: 2px;
	width: 16px;
}

.cd-close-info::before {
	height: 16px;
	width: 2px;
}

@media only screen and (min-width: 600px) {
	.cd-close-info {
		display: none;
	}
}

.panel-fix {
	min-height: 375px;
}

/* arvore - mapa do site */
.tree {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.tree li {
	list-style-type: none;
	margin: 0;
	padding: 10px 5px 0 5px;
	position: relative
}

.tree li::before,.tree li::after {
	content: '';
	left: -20px;
	position: absolute;
	right: auto
}

.tree li::before {
	border-left: 1px solid #999;
	bottom: 50px;
	height: 100%;
	top: 0;
	width: 1px
}

.tree li::after {
	border-top: 1px solid #999;
	height: 20px;
	/* top:25px; */
	top: 19px;
	width: 23px
}

.tree li span {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #999;
	border-radius: 5px;
	display: inline-block;
	padding: 3px 8px;
	text-decoration: none
}

.tree li.parent_li>span {
	cursor: pointer
}

.tree>ul>li::before,.tree>ul>li::after {
	border: 0
}

.tree li:last-child::before {
	height: 30px
}

.tree li.parent_li>span:hover,.tree li.parent_li>span:hover+ul li span {
	background: #eee;
	border: 1px solid #94a0b4;
	color: #000
}

body.escuro .example-right h2 p {
	color: #f00 !important;
}

body.escuro .example-right {
	position: relative;
	padding: 15px 30px;
	margin: 0;
	color: #333;
	background: url(../resources/img/tile-escuro.jpg);
	/* background: #5a8f00; */
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

body.escuro .example-right:after {
	content: "";
	position: absolute;
	bottom: -50px;
	left: 74%;
	border-width: 0 40px 50px 0px;
	border-style: solid;
	border-color: transparent #534F4E;
	/* reduce the damage in FF3.0 */
	display: block;
	width: 0;
}

body.escuro .panel-body {
	background: #333;
}

body.escuro .panel {
	background: #333;
}

body.escuro table {
	/* color: #333; */
}

body.escuro .list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #333;
	border: 1px solid #dddddd;
}

body.escuro a.saiba-mais-contraste {
	color: #333;
}

body.escuro .contraste-paragrafo {
	color: #333 !important;
}

body.escuro .cadastro-escuro {
	color: #fff;
}

body.escuro .cadastro-escuro li a {
	color: #fff;
}

body.escuro .titulo-estabelecimento-avaliacao {
	color: #333;
}

body.escuro .busca-cidade li a {
	color: #f9f9f9;
}

body.escuro .alerta-escuro {
	color: #333;
}

body.escuro .cta {
	color: #f9f9f9;
}



body.escuro .saiba-mais-nota {
	color: #FFD25F;
}

body.escuro .cm1 {
	background: #333 !important;
	color: #fff;
	border: 0 !important;
}

body.escuro .panel-default>.panel-heading {
	color: #fff;
	background-color: #333;
}

body.escuro .nomesEstabelecimento p a {
	color: #FFD25F;
}

body.escuro .siteMap li a {
	color: #FFD25F;
}

body.escuro .tree {
	background-color: rgba(33, 33, 33, 0.5);
}

body.escuro .label-comentario {
	color: #FFD25F;
}

body.escuro .table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #333;
}

body.escuro .table-user-information {
	color: #333;
}

.calculoA {
	background: url("../resources/img/calculo_01.png");
	width: 230px;
	height: 71px;
}

.calculoB {
	background: url("../resources/img/calculo_02.png");
	width: 150px;
	height: 62px;
}

body.escuro .calculoA {
	background: url("../resources/img/calculo_01-contraste.png");
	width: 230px;
	height: 71px;
}

body.escuro .calculoB {
	background: url("../resources/img/calculo_02-contraste.png");
	width: 150px;
	height: 62px;
}

.ui-dialog .ui-widget .ui-widget-content {
	top: 0 !important;
	left: 0 !important;
}

.btn-form-submit {
	background-color: transparent !important;
	color: #fff !important;
	border: none !important;
	line-height: 48px;
}

.font-style-adaptar {
	font-size: 20px;
	
}

.btn-login-facebook {
	background: url('../resources/img/btn-face-login-mini.png');
	width: 170px;
	height: 35px;
	border: none !important;
}

.fix-listas-estaticas li {
	margin-top: 20px;
}

.thumb-frame-home {
	height:201px;
	overflow: hidden;
	border-radius: 10px;
}

.btn-prime-normalize-link {
	border: none !important;
	background: transparent !important;
	text-decoration: underline !important;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.here {
	color: #000;
}

.upper {
	text-transform: uppercase;
}

body.escuro .here {
	color: #fff;
}

.painel-respostas {
	background: #fff;
}

body.escuro .painel-respostas {
	background: #333;
}

body.escuro .comentarios .block-action {
	background: #333;
}

body.escuro .label-info, body.escuro .label-success {
	background-color: #FFD25F;
	color: #333;
}

body.escuro a.titulo-pn {
	color: #333 !important;
}

body.escuro strong {
	color: white;
}

body.escuro a.linkpadrao {
	color: #FFD25F !important;
}

body.escuro .panel-primary > .panel-heading {
	background-color: #333 !important;
	border-color: #333 !important;
}

body.escuro .titulo-estabelecimento, body.escuro .titulo-estabelecimento strong {
	color: #000 !important;
}

body.escuro .titulo-estabelecimento-avaliacao, body.escuro .titulo-estabelecimento-avaliacao strong {
	color: #333 !important;
}

body.escuro .porcentagem {
	color: #333 !important;
}

.hrMobile {
	border-top: 1px solid #004A6B !important;
}

.footerMobile {
	/* background: #005B85; */
	padding: 30px 0 30px 0;
	margin-right: 0px !important;
}

.btn-aval {
	width:200px;
	min-height:50px;
	white-space: initial;
}








































