#divFlutuante {
	position:absolute;
	width:437px;
	height:90px;
	z-index:99;
	clip: rect(auto,437,90,auto);
	top: 27px;
}
.textobranco,a.textobranco,a.textobranco:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration:none;
}
a.textobranco:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration:underline;
}
.data-evento-destaque-index { color: #ef3f10; font-weight: bold; }

.calendariomenu-link{font-family:tahoma; font-size:9px;}
.calendariomenu-dia-semana{font-family:tahoma; font-size:10px; color:#023b63;font-weight:bold;}

.link-evento 									{ text-decoration:none; color:#4C5359; }
.link-evento:hover strong,.link-evento:hover	{ color:#217DA2; }

h1.texto-evento   { margin:0; padding:0; display:inline; }
h2.texto-evento   { margin:0; padding:0; display:inline; }

.hover { background:#f1f1f1; color:#123d6d; }
.hover a { color:#123d6d; }


/*
 * GUIA DE BARES
 */
fieldset 									{ border:none; }

#guia-bares .campos							{ border:1px solid #154880; background:#f5f5f5; padding:2px 3px; color:#154880; }
.hiddens									{ display:none; }
#guia-bares input,
#guia-bares select,
#guia-bares textarea,
#guia-bares									{ font:11px Tahoma, Arial, Helvetica, sans-serif; color:#154880; }

#guia-bares h1								{ background:url(img/bg-h.png) repeat-x left 22px; padding-bottom:25px; font-size:18px; color:#99bd09; }
#guia-bares h1 a                            { color:#99bd09; }
#guia-bares h1 a span						{ color:#e67e1d; }
#guia-bares h2								{ font-size:18px; color:#113b68; border-bottom:1px solid #dae4e9; margin:0 0 7px 0; padding:0; }
#guia-bares h3								{ font-size:16px; color:#217da2; margin:0; padding:0; }
 
#guia-bares	a								{ text-decoration:none; color:#666; }
#guia-bares ul								{ margin:0 0 0 10px; padding:0; }

ul#nav-geral								{ margin-top:-33px; float:right; }
ul#nav-geral li								{ display:inline; border-right:1px solid #3b9bc1; list-style:none; }
ul#nav-geral li a 							{ color:#3b9bc1; padding:0 10px; }
ul#nav-geral li a:hover						{ text-decoration:underline; }
ul#nav-geral li.no-border					{ border:none; }

#lista-eventos-capa h2						{ color:#3b9bc1; font-size:18px; background:url(img/bg-h.png) repeat-x bottom left; padding-bottom:10px; border:none; margin:30px 0 15px 0; }
#lista-eventos-capa h3 a					{ display:block; color:#99bd09; font-size:12px; text-align:center; padding:0; margin:0; }
#lista-eventos-capa h3 span					{ font-size:11px; font-weight:normal; }

div#guia-bares div.box-promo span.promocao	{ display:block; width:64px; height:23px; position:absolute; margin:-5px 0 0 90px; background:url(img/promo.png) no-repeat; text-indent:-5000px; }

div#guia-bares div.box-promo				{ width:150px; height:230px; border:1px solid #e1e1e1; padding:10px; float:left; margin-bottom:10px; margin-right:10px; *margin-right:10px; _margin-right:10px; }
div#guia-bares div.box-promo a				{ color:#123d6d; }
div#guia-bares div.box-promo a:hover		{ text-decoration:underline; }
div#guia-bares div.box-promo div.img		{ margin:0 0 5px 0; padding:0; width:150px; height:115px; overflow:hidden; }
div#guia-bares div.box-promo div.img img	{ max-width:150px; max-height:115px; }
div#guia-bares div.box-promo h4				{ margin:0 0 5px 0; padding:0; width:150px; height:30px; font-size:11px; overflow:hidden; }
div#guia-bares div.box-promo div.desc		{ margin:0; padding:0; width:150px; height:50px; overflow:hidden; }
div#guia-bares div.box-promo a.mais-info	{ font-size:10px; color:#CCC; }

.paginacao									{ display:block; clear:both; }
.paginacao a								{ display:block; padding:3px; margin:0 2px; border:1px solid #f1f1f1; color:#CCC; float:left; }
.paginacao a:hover, .paginacao a.paginaSel	{ background:#64baeb; color:#FFF; }

ul.ui-tabs-nav li							{ display:block; float:left; background:url(img/bt-left-off.png) no-repeat left top; margin-right:5px; }
ul.ui-tabs-nav li a							{ display:block; float:left; background:url(img/bt-right-off.png) no-repeat right top; line-height:25px; padding:4px 10px 0 10px; }
ul.ui-tabs-nav li.ui-tabs-selected			{ background:url(img/bt-left-on.png) no-repeat left top; }
ul.ui-tabs-nav li.ui-tabs-selected a		{ background:url(img/bt-right-on.png) no-repeat right top; }

div.ui-tabs-panel							{ clear:both; padding:10px; margin-top:-20px; border:1px solid #e1e1e1; overflow:auto; }
div.ui-tabs-hide 							{ display:none; }

form#sugest									{ border-bottom:1px solid #e1e1e1; padding-bottom:10px; }
form#sugest legend							{ display:none; }
form#sugest input							{ width:430px; padding:5px 0; height:37px; font-size:20px; font-weight:bold; }
form#sugest input#bt-ir						{ width:58px; height:39px; background:url(img/bt-ir.png) no-repeat; border:0; cursor:pointer; margin-left:15px; }
	/* SUGGEST */
	.ac_results 							{ font:14px Tahoma, Arial, Helvetica, sans-serif; border:1px solid #154880; border-top:none; background-color:#f5f5f5; margin:-1px 0 0 -2px; _margin:0; padding:0; list-style:none; position: absolute; z-index:10000; display:none; }
	.ac_results li 							{ padding:2px 5px; white-space:nowrap; color:#154880; font-weight:bold; text-align:left; padding:10px; border-bottom:1px solid #cfcfcf; }
	.ac_over 								{ cursor:pointer; background-color:#ececec; }
	.ac_match 								{ background:#DDD; color:#154880; }

form#busca legend							{ color:#154880; }
form#busca p#col01							{ display:block; width:210px; float:left; }
form#busca p#col02							{ display:block; width:140px; float:left; }
form#busca p#col03							{ display:block; width:140px; float:left; }
form#busca select							{ width:180px; margin-bottom:10px; }
form#busca input#bt-procurar				{ width:128px; height:32px; background:url(img/bt-procurar.png) no-repeat; border:0; cursor:pointer; margin-top:30px; }

div#promocoes form#login .campos			{ padding:5px; }
div#promocoes p, div#promocoes p a			{ font-size:10px; color:#999; }
.vermelho 									{ color:#F00; }
#bt-acessar-agora							{ width:128px; height:32px; background:url(img/bt-acessar-agora.png) no-repeat; border:none; margin:10px 0 0 270px; cursor:pointer; }
#bt-enviar									{ width:69px; height:32px; background:url(img/bt-enviar.png) no-repeat; border:none; }
form#form-esqueceu-senha					{ display:none; }
form#login-promocoes #bt-acessar-agora		{ margin:20px 0 0 0; }
form#login-promocoes label					{ display:block; width:80px; }

/* DETALHES BAR */
div#detalhes-bar div.tabs ul				{ float:right; margin:0; }

div#detalhe									{ background:url(img/bg-detalhe-bar.png) repeat-y; overflow:hidden; clear:both; height:400px; border:1px solid #e1e1e1; _margin-top:-20px; *margin-top:-20px; }
div#bar-fixo								{ width:170px; float:left; padding:10px; font-size:10px; }
div#logomarca								{ width:170px; height:115px; overflow:hidden; margin:0; padding:0; }
p#infos										{ width:170px; height:60px; overflow:hidden; margin:10px 0; padding:0; }
div#imagem-grande							{ width:170px; height:100px; overflow:hidden; margin:0; padding:0; }
div#thumbs									{ width:170px; height:30px; margin:0; padding:0; }
div#thumbs img								{ display:block; float:left; width:75px; height:50px; margin:3px 2px 0 0; padding:0; cursor:pointer; }

div#content-tabs							{ width:350px; height:399px; overflow:auto; float:right; border:none; }

div#detalhes-bar div.ui-tabs-panel			{ border:none; margin:0; overflow:auto; }

div.lista-evento							{ padding-bottom:10px; }
div#texto									{ margin:0; padding:0; }
div#reservas label							{ display:block; width:100px; float:left; }
div#reservas input							{ margin-bottom:10px; }
div#reservas .assinar						{ clear:left; width:200px; }
div#reservas p 								{ font-size:10px; }
#bt-reservar								{ width:128px; height:32px; background:url(img/bt-reservar.png) no-repeat; border:none; margin-left:60px; } 


.sem-promocao								{ padding:0 0 5px 40px; background:url(img/ico-lupa.png) no-repeat; border-bottom:1px solid #ddd; }
.nao-conveniado								{ display:block; width:297px; height:46px; text-indent:-5000px; background:url(img/estabelecimento-nao-conveniado.png) no-repeat; }

#imagem-escondida							{ position:absolute; left:50%; top:50%; display:none; background:#FFF; border:1px solid #ddd; padding:10px; }



/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	font-family: Tahoma, Arial;
	background: #ffffff url(img/datepicker/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	font-size: 11px;
	border: 4px solid #dddddd;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(img/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(img/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 11px;
	background: url(img/datepicker/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(img/datepicker/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(img/datepicker/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(img/datepicker/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(img/datepicker/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(img/datepicker/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 11px;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(img/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
	text-decoration: none;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(img/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td.ui-datepicker-today a {
	border: 1px solid #d3d3d3;
}
table.ui-datepicker td a:active, table.ui-datepicker td.ui-datepicker-current-day a {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff url(img/datepicker/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: 11px;
	color: #222222;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
	background: none;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	font-family: Tahoma, Arial;
	font-size: 11px;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #dddddd;
	background: #ffffff url(img/datepicker/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	color: #222222;
}
.ui-component-content a {
	color: #222222;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(img/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: normal;
	color: #555555 !important;
}
.ui-default-state a {
	color: #555555;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #999999;
	background: #dadada url(img/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: normal;
	color: #212121 !important;
}
.ui-hover-state a {
	color: #212121;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #dddddd;
	background: #ffffff url(img/datepicker/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	font-weight: normal;
	color: #222222 !important;
	outline: none;
}
.ui-active-state a {
	color: #222222;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(img/datepicker/888888_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(img/datepicker/454545_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(img/datepicker/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-content {background: url(img/datepicker/222222_7x7_arrow_right.gif) no-repeat 50% 50%;}

.ui-arrow-left-default {background: url(img/datepicker/888888_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(img/datepicker/454545_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(img/datepicker/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-content {background: url(img/datepicker/222222_7x7_arrow_left.gif) no-repeat 50% 50%;}

.ui-arrow-down-default {background: url(img/datepicker/888888_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(img/datepicker/454545_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(img/datepicker/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-content {background: url(img/datepicker/222222_7x7_arrow_down.gif) no-repeat 50% 50%;}

.ui-arrow-up-default {background: url(img/datepicker/888888_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(img/datepicker/454545_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(img/datepicker/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-content {background: url(img/datepicker/222222_7x7_arrow_up.gif) no-repeat 50% 50%;}

.ui-close-default {background: url(img/datepicker/888888_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(img/datepicker/454545_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(img/datepicker/222222_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-content {background: url(img/datepicker/222222_11x11_icon_close.gif) no-repeat 50% 50%;}

.ui-folder-closed-default {background: url(img/datepicker/888888_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(img/datepicker/454545_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(img/datepicker/222222_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-content {background: url(img/datepicker/888888_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}

.ui-folder-open-default {background: url(img/datepicker/888888_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(img/datepicker/454545_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(img/datepicker/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-content {background: url(img/datepicker/222222_11x11_icon_folder_open.gif) no-repeat 50% 50%;}

.ui-doc-default {background: url(img/datepicker/888888_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(img/datepicker/454545_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(img/datepicker/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-content {background: url(img/datepicker/222222_11x11_icon_doc.gif) no-repeat 50% 50%;}

.ui-arrows-leftright-default {background: url(img/datepicker/888888_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(img/datepicker/454545_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(img/datepicker/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-content {background: url(img/datepicker/222222_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}

.ui-arrows-updown-default {background: url(img/datepicker/888888_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(img/datepicker/454545_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(img/datepicker/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-content {background: url(img/datepicker/222222_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}

.ui-minus-default {background: url(img/datepicker/888888_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(img/datepicker/454545_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(img/datepicker/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-content {background: url(img/datepicker/222222_11x11_icon_minus.gif) no-repeat 50% 50%;}

.ui-plus-default {background: url(img/datepicker/888888_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(img/datepicker/454545_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(img/datepicker/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-content {background: url(img/datepicker/222222_11x11_icon_plus.gif) no-repeat 50% 50%;}

/*hidden elements*/
.ui-hidden {
	display: none/*for accessible hiding: position: absolute; left: -99999999px;*/;
}
.ui-accessible-hidden {
	position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */
