/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0pr2 */

h1 { font-size: 138.5%; }

h2 { font-size: 123.1%; }

h3 { font-size: 108%; }

h1, h2, h3 { margin: 1em 0; }

h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }

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

em { font-style: italic; }

blockquote { margin: 1em; }

ul { margin: 1em; margin-left: 2em; }
/*ul li { list-style: disc outside; }*/

ol { margin: 1em; margin-left: 2em; }
ol li { list-style: decimal outside; }

dl { margin: 1em; margin-left: 2em; }
dl dd { margin-left: 1em; }

th { border: 1px solid #000; padding: .5em; font-weight: bold; text-align: center; }

td { border: 1px solid #000; padding: .5em; }

caption { margin-bottom: .5em; text-align: center; }

p, fieldset, table { margin-bottom: 1em; }

html { color: #000; background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

code, th, address, caption, cite, dfn, em, strong, var { font-style: normal; font-weight: normal; }

fieldset, img, abbr, acronym { border: 0; }

legend { color: #000; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }

th, caption { text-align: left; }

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

q:before, q:after { content: ''; }

abbr, acronym { font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

body { font-size: 13px; font-family: arial,helvetica,clean,sans-serif; line-height: 1.231; *font-size: small; *font: x-small; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

body { text-align: center; }

#ft { clear: both; }

#bd { overflow: hidden; display: inline-block; }
#bd { display: block; }

#doc { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }

#doc2 { margin: auto; text-align: left; min-width: 750px; width: 73.077em; *width: 71.25em; }

#doc3 { margin: auto; text-align: left; min-width: 750px; margin: auto 10px; width: auto; }

#doc4 { margin: auto; text-align: left; min-width: 750px; width: 74.923em; *width: 73.05em; }

.yui-t1 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t1 #yui-main { width: 100%; float: right; margin-left: -13.077em; }
.yui-t1 #yui-main .yui-b { position: static; float: none; width: auto; margin-left: 12.308em; *margin-left: 12em; }
.yui-t1 .yui-b { position: relative; _position: static; float: left; width: 12.308em; *width: 12em; }

.yui-t2 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t2 #yui-main { width: 100%; float: right; margin-left: -14.615em; }
.yui-t2 #yui-main .yui-b { position: static; float: none; width: auto; margin-left: 13.846em; *margin-left: 13.5em; }
.yui-t2 .yui-b { position: relative; _position: static; float: left; width: 13.846em; *width: 13.5em; }

.yui-t3 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t3 #yui-main { width: 100%; float: right; margin-left: -23.846em; }
.yui-t3 #yui-main .yui-b { position: static; float: none; width: auto; margin-left: 23.077em; *margin-left: 22.5em; }
.yui-t3 .yui-b { position: relative; _position: static; float: left; width: 23.077em; *width: 22.5em; }

.yui-t4 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t4 #yui-main { width: 100%; float: left; margin-right: -14.615em; }
.yui-t4 #yui-main .yui-b { position: static; float: none; width: auto; margin-right: 13.846em; *margin-right: 13.5em; }
.yui-t4 .yui-b { position: relative; _position: static; float: right; width: 13.846em; *width: 13.5em; }

.yui-t5 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t5 #yui-main { width: 100%; float: left; margin-right: -19.231em; }
.yui-t5 #yui-main .yui-b { position: static; float: none; width: auto; margin-right: 18.462em; *margin-right: 18em; }
.yui-t5 .yui-b { position: relative; _position: static; float: right; width: 18.462em; *width: 18em; }

.yui-t6 { margin: auto; text-align: left; min-width: 750px; width: 57.692em; *width: 56.25em; }
.yui-t6 #yui-main { width: 100%; float: left; margin-right: -23.846em; }
.yui-t6 #yui-main .yui-b { position: static; float: none; width: auto; margin-right: 23.077em; *margin-right: 22.5em; }
.yui-t6 .yui-b { position: relative; _position: static; float: right; width: 23.077em; *width: 22.5em; }

.yui-g .yui-gb .yui-u, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gb .yui-u { float: left; margin-left: 2%; width: 32%; }

.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u { *margin-left: 1.8%; _margin-left: 4%; }

.yui-g .yui-gb .yui-u { _margin-left: .8%; }

.yui-gb .yui-u { float: right; }

.yui-gb div.first { margin-left: 0; float: left; }

.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first { *margin-right: 0; *width: 32%; _width: 31.7%; }

.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first { *margin-right: 0; }

.yui-gb .yui-gd .yui-u { *width: 66%; _width: 61.2%; }

.yui-gb .yui-gd div.first { *width: 31%; _width: 29.5%; }

.yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u { width: 32%; _float: right; margin-right: 0; _margin-left: 0; }

.yui-gb .yui-gc div.first { width: 66%; *float: left; *margin-left: 0; }

.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u { margin: 0; }

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u { float: right; }

.yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-g div.first, .yui-gc div.first, .yui-gc div.first div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first { float: left; }

.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u { width: 49%; *width: 48.1%; *margin-left: 0; }

.yui-g .yui-g div.first { *margin: 0; }

.yui-gb .yui-g div.first { *margin-right: 4%; _margin-right: 1.3%; }

.yui-gb .yui-gb .yui-u { _margin-left: .7%; }

.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first { *margin-left: 0; }

.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u { *width: 48.1%; *margin-left: 0; }

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf { width: 49.1%; }

.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first { margin-left: 0; }

.yui-g .yui-gc div.first, .yui-gc div.first, .yui-gd .yui-g, .yui-gd .yui-u { width: 66%; }

.yui-gd div.first, .yui-gb .yui-gd div.first { width: 32%; }

.yui-g .yui-gd div.first { _width: 29.9%; }

.yui-ge .yui-u, .yui-ge .yui-g, .yui-gf div.first { width: 24%; }

.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u { float: right; }

.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first { float: left; }

.yui-ge div.first, .yui-gf .yui-g, .yui-gf .yui-u { width: 74.2%; }

.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first { *width: 24%; _width: 20%; }

.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u { *width: 73.5%; _width: 65.5%; }

.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { overflow: hidden; display: inline-block; }
.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { display: block; }

.yui-gb .yui-u { float: left; }

/* The *:focus rule is reset and suppresses link outlining. You _must_ remember to redefine your own outline, as it’s an important accessibility aid. E.g. *:focus   outline: #ccc dotted medium */
/* 
    Document   : yui-extension
    Created on : 17/02/2009, 18:10:59
    Author     : Anderson Bravalheri
    Description:
        Extensão da YUI CSS.
*/
/*@import url(http://yui.yahooapis.com/combo?2.6.0/build/reset-fonts-grids/reset-fonts-grids.css);*/
#doc.container {
	min-width: 960px;
	/*min-height: 430px;*/
	width: 100%;
	height: 105%;
	position: absolute;
	top: 0;
	left: 0;
}
#bd {
	min-height: 350px;
	height: 75%;
}
#ft {
	padding-top: 6px;
}
.yui-u.c4 {width: 24.9%;}
.yui-u.c5 {width: 19.9%;}
.yui-u.c6 {width: 16.66%;}
.yui-u.lf {float: left;}
.yui-g.emphasized, .yui-g.emphasized * {
  text-align: center;
  vertical-align: middle;
}
/* 
    Document   : base
    Created on : 19/09/2009, 22:41:40
    Author     : Anderson
*/
html, body {
	background-color: #73AE4B;
	text-align: center;
}
/*Begin: Tipografia*/* {	font-family: 'Calibri', Verdana, Helvetica, 'Lucida Grande', Tahoma, Undotum, Arial, sans-serif !important;	font-size: 100%;	text-align: left;}h1, h2, li {	line-height: 100%;}h1 {	color: #23390d;	font-size: 197%;	text-align: center;	margin-bottom: 40px;}h2 {	font-size: 182%;	text-align: center;}h2, h3, h4, h5, h6 {	color: #242a19;	margin-bottom: 10px;}p {	line-height: 150%;	margin-bottom: 15px;	text-align: justify;	text-indent: 60px;}a:link {	color: #242a19;}a:visited {	color: #b8d095;	border: none;}a:hover, a:focus, a:active {	text-decoration: none;	border: none;}a, a > img, a:hover > img, a:focus > img, a:active > img, a:visited > img {	border: none;}em.mono {	font-family: "Lucida Console", "Courier New", monospace;	font-style: normal;}a.close {	position: relative;	width: 20px;	height: 20px;	float: right;	background: url(../images/symbols/close.png) no-repeat center;	font-size: 0 !important;	line-height: 20px !important;	text-decoration: none !important;	overflow: hidden !important;	text-align: center;	vertical-align: middle;	z-index: 15;}img.close {	width: 14px !important;	height: 14px !important;	background: url(../images/symbols/close.png) no-repeat center;}.close:hover {	background: url(../images/symbols/close.hover.png) no-repeat center;}.close:active {	background: url(../images/symbols/close.active.png) no-repeat center;}.close:visited {	background: url(../images/symbols/close.png) no-repeat center;}.emphasized {	margin: 10px;	vertical-align: middle;	text-align: center !important;}.image-label {	display: block;	text-align: center;	text-indent: 0;}.image-label:first-line {	font-variant: small-caps;}.image-label > span {	clear: left;	display: block;	font-style: italic;	text-align: center;}a, img {	border: none !important;}strong {	font-weight: bold;}em {	font-style: italic;}/*     Document   : application    Created on : 27/01/2009, 15:18:33    Author     : Anderson Bravalheri    Description:        Formatação dos painéis da aplicação.*/#application-set {	position: relative;	/*width: 100%;*/	/*padding-left:2px;*/	/*min-height: 350px;*/	height: 100%;	background: #A9D660;	border-bottom: solid 1px #649332;}#application-set:before, #application-set:after {	display: block;	min-height: 2%;	content: ' ';	clear: both;	background: #A9D660;}#application-background {	width: 100%;	height: 95% !important;	border-top: 2px solid #799F5D;	border-bottom: 2px solid #799F5D;	overflow: hidden;}#application-set > p {	position: absolute;	right: 0px;	bottom: 20px;	z-index: 15;	width:110px;	height:90px;}#application-set > p > a:first-child {  text-decoration: none;}#application-index {	/*box-model*/	width: 100%;	height: 35px;	z-index: 1;	margin: 0;	/*visual*/  background: #78AE4E url(../images/bars/index.background.png) repeat-x bottom;	border-top: 2px solid #89B110;	/*tipografia*/  font-weight: bold;  font-size: 116%;  color: #FFF;}#application-index > li {	display: inline;	z-index: 1;}#application-index > li > a, #application-index > li > a:link, #application-index > li > a:hover, #application-index > li > a:visited, #application-index > li > a:active {	margin-right: 1px;	display: inline-block;	text-decoration: none;	color: #FFF;}#application-index .selected, #application-index .unselected {	position: relative !important;	margin-top: 9px;	margin-left: -22px;	height: 26px;	width: 136px;	background: no-repeat;  text-align: center;}#application-index .selected {	background: url(../images/tabs/selected.png);	z-index: 10;}#application-index .unselected {	background: url(../images/tabs/unselected.png);	z-index: 5;}#application-index > li:first-child > a {	margin-left: 0 !important;}#application-index > li > a > img {  vertical-align: middle;  text-align: left;}#application-menu {	position: absolute;	right:0;	width: 280px;  border: 1px solid #669900;	background: #BCE07C;	display: none;	z-index: 15;  text-indent: 35px;}#application-menu li {	text-decoration: none;}#application-menu a, #application-menu a:link, #application-menu a:hover, #application-menu a:visited, #application-menu a:active {	text-decoration: none;}.vacancys-green{	background: url(/images/bars/index.background.png);	height:28px;	padding-top:7px;	color: white;}.vacancys-light{	background-color: #A9D660;	padding-top:7px;	padding-bottom:7px;	color: #444;}.vacancys-heavy{	background-color: #79B051;	border-top: 1px solid #73AE4B;	border-bottom: 1px solid #73AE4B;		height:50px;	padding-top:7px;	color: white;	vertical-align:middle;}#formedit{	background-color: #7CB554;	width: 600px;	float: left;}#formedit p{	margin:0px;	padding-left:10px;}#formedit a{	color: #990000;	text-decoration: underline;}.vacancys-input{	float: right;	width: 200px;	margin-right: 10px;}.vacancys-title{	font-size:150%;	color: #7CB554;	font-weight: bold;	text-align: center;	}#vacancys-point{	position:absolute;	left:310px;	top:280px;	z-index:15;}#msg-span{	display:inline-block;	text-align:center;	width:300px;	margin-left:30px;}#msg-span p{	text-align: center !important;	text-indent: 0px !important;}.form-alert{	border: 1px solid red;	}/*	Document   : sponsorship	Created on : 27/01/2009, 15:19:16	Author     : Anderson	Description:			Formatação do painel de patrocínios.*/#sponsorship {	max-height: 100px;	border-top: 4px solid #89B110;	border-bottom: 4px solid #89B110;	width: 100%;	background-color: #fff;	text-align: center;	vertical-align: middle;	overflow: hidden;	display: block;}#sponsorship li {	display: inline;	vertical-align: middle;	margin: 4px;}#sponsorship img {	max-height: 96px;	margin: auto;	vertical-align: middle;}#tag-list li{	padding-top:10px !important;}#tag-list strong{	color:red;}#loading{
	position:absolute;
	height: 150%;
	width: 100%;
	background-color:#A9D660;
	z-index:25;
	font-size: 16px;
	text-align: center;
}

#loading img{
	vertical-align: middle;
	padding-top:50px;
}/* 
	Document   : system
	Created on : 27/01/2009, 15:19:28
	Author     : Anderson Bravalheri
	Description:
			Formatação do eleemnto de identificaçã do systema.
*/
#system-nav {
	/*box-model*/
	position: relative;
	width: 100%;
  height: 26px;
	margin: 0;
	/*visual*/
  background: #86B85C url(../images/bars/nav.background.png) repeat-x top;
	border-bottom: 2px solid #89B110;
	overflow: visible;
	/*tipografia*/
  line-height: 182%;
  font-weight: bold;
  color: #FFF;
  vertical-align: middle;
  text-align: right;
}
#system-nav > li {
	display: inline;
  padding: 0 7px;
	border-right: 1px dotted #036603;
	float: right;
}
#system-nav > li:first-child {
	border: none;
}
#system-nav a {
	text-decoration: none;
	line-height: 25px;
  vertical-align: middle;
  color: #FFF;
}
#system-nav a:hover {
  color: #000;
  text-decoration: underline;
}
#system-nav a:visited {
	color: #CCC;
}
#system-id {
  color: #003300;
	font-size: 85%;
  height: 102px;
  margin-top: 20px;
  padding-top: 5px;
}
#login-button, #menu-button {
  height: 26px;
	width: 80px;
	background: url(../images/buttons/black.png) no-repeat center;
  text-align: center;
	line-height: 25px;
  color: #FFF;
  font-weight: bold;
	cursor: pointer;
}
#system-id img:first-child {
  float: left;
  padding-left: 40px;
}
#system-id ul {
  margin: 3px 0 0 10px;
  display: inline;
}
#system-id li {
  display: inline;
  border-left: 1px dotted #CCC;
  padding: 0 7px 0 5px;
}
#system-id li:first-child {
  border: none
}
#system-id a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}
#system-id a:hover, #system-id a:focus {
  color: #000;
  text-decoration: underline;
}
#system-id img:last-child, #system-id > p {
  float: right
}
#system-id img {
  vertical-align: text-bottom
}

#formedit p{
  text-align: right;
  text-indent: 0px;
}/* 
	Document   : update-your-browser
	Created on : 27/01/2009, 15:19:47
	Author     : Anderson Bravalheri
	Description:
			Formatação d aviso de desatualização do browser.
*/
.message {
	min-height: 20px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	padding: 5px;
  padding-left: 40px !important;
	padding-right: 10px !important;
  vertical-align: middle;
	overflow: hidden;
	display: none;
}
.message * {
	font-size: 108% !important;
}
.confirmation {
	background: #CCFF99 url(../images/symbols/confirmation.png) no-repeat 10px center;
	border-color: #669900;
	color: #517509;
}
.alert {
	background: #F2F9A0 url(../images/symbols/alert.png) no-repeat 10px center;
	border-color: #CFAA31;
	color: #95832B;
}
.error {
	background: #FCD5C0 url(../images/symbols/error.png) no-repeat 10px center;
	border-color: #FF0000;
	color: #993300;
}
.information {
	background: #ABD6EC url(../images/symbols/information.png) no-repeat 10px center;
	border-color: #4476A1;
	color: #330099;
}
.help {
	background: #FFF url(../images/symbols/help.png) no-repeat 10px center;
	border-color: #4476A1;
	color: #330099;
}
.loading {
	background: #FFF url(../images/symbols/loading.gif) no-repeat 10px center;
	border-color: #4476A1;
	color: #330099;
}/*    Document   : lightbox    Created on : 13/02/2009, 18:44:34    Author     : Anderson Bravalheri    Description:        Apresentação visual das lightboxes*/#overlay {	top: 0;	left: 0;  background-image: url(../images/lightbox/overlay.png);}.lightbox {	background-color: #FFF;	border: solid 5px;	padding: 20px;	border-radius: 20px;	-moz-border-radius: 20px;	-webkit-border-radius: 20px;	-khtml-border-radius: 20px;	overflow: hidden;	max-width: 60%;	width: auto;	margin: auto;}.lightbox h2, .lightbox h3 {	color: #89B110;}/* 
	Document   : search
	Created on : 01/12/2009, 15:18:51
	Author     : Eduardo Cauli
	Description:
			Formatação do formulário de pesquisa.
*/

#search{
	width: 350px;
	height: 95% !important;
	border-top: 2px solid #799F5D;
	border-bottom: 2px solid #799F5D;
	border-left: 2px solid #799F5D;
	background-color: #eeeeee;
	position: absolute;
	left:0px;
	top: 9px;
}
#search_shadow{
	width: 5px;
	height: 100% !important;
	overflow: auto;
	background-image: url(../images/application/set/search.shadow.png);
	position: absolute;
	right:-5px;
	top: 0px;
}

#search_arrow_hide{
	position: absolute;
	right:0px;
	top: 0px;
	height: 100%;
	width: 27px;
	text-align:right;
	background-color:#89BE57;
}

#search_arrow_show{
	position: absolute;
	right:0px;
	top: 0px;
	height: 100%;
	width: 27px;
	text-align:left;
	background-color:#89BE57;
}

#search p{
	text-indent: 0px;
}

#search-content{
	margin: 0px;
	margin-right: 28px;
	overflow: auto;
	height:100%;
	text-align: center;
	position: relative;
	}
/*	
#search-list{
	border: 1px solid #aaa;
	background-color: white;
	padding: 2px;
	
}*/	
.stared{
	background-image: url(/images/search/star.png) !important;
}
.star{
	background-image: url(/images/search/blankstar.png);
	background-repeat:no-repeat;
	width:14px !important;
	height:14px;
	margin-right: 5px;
	display:inline-block;
	cursor:pointer;
}

#search-list .ui-state-active{
	background-image: url(/images/search/default.png);
	background-repeat:no-repeat;
	background-position: 2% 50%;
	padding-left: 30px;
	width: 80%;
}
#search-list .ui-state-default{
	background-image: url(/images/search/close.png);
	background-repeat:no-repeat;
	background-position: 2% 50%;
	padding-left: 30px;
	width: 80%;
}
#search-list li{
	height: 20px;
	background-color:#E6F6B2;
	border: 1px solid white;
	padding: 2px;
	padding-left: 28px;
	padding-top:8px;
	position:relative;
	cursor: hand;
}
.search-dark{
	background-color:#D3E39C !important;
}

.search-republicas{
	background-image: url(../images/markers/share_house.png);
	background-repeat:no-repeat;
	background-position: 2% 50%;
}
.search-pensionatos{
	background-image: url(../images/markers/boarding_house.png);
	background-repeat:no-repeat;
	background-position: 2% 50%;
}
.search-casas{
	background-image: url(../images/markers/house.png);
	background-repeat:no-repeat;
	background-position: 2% 50%;
}
.search-apartamentos{
	background-image: url(../images/markers/apartment.png);
	background-repeat:no-repeat;
	background-position: 2% 50%;
}
.search-kits{
	background-image: url(../images/markers/kitchenette.png);
	background-repeat:no-repeat;
	background-position: 2% 50%;
}
#search-list a{
	text-decoration: none !important;
	color: black !important;
	
}

#search-list span{
	display:inline-block;
	height:15px;
	overflow:hidden;
	padding-top:0;
	text-decoration:none !important;
	vertical-align: top;
	
} 
#search-list img{
	position:absolute;
	top: 5px;
	right:5px;
}
.search-data{
	background-color: white !important;
	border: none !important;
	color: #333;
	padding:5px !important;
	font-size:120%;
	font-weight: bold;
}
.search-data img{
	position: relative !important;
	padding-left:20px;
}
#search-title{
	text-align: center !important;
	width: 100%;
	font-size:120%;
	background-color: #A9D660;
	text-indent: 0px !important;
	margin-top:10px;
}

#search-type{
text-align:center;
width:100%;
}	

#search-type input{
 margin-left:10px;
 }
 #search-results{
 }/* 
    Document   : maps
    Created on : 19/02/2009, 23:18:58
    Author     : Anderson
*/
div.gmnoprint * {
  text-align: center;
  vertical-align: middle;
}
input.gsc-search-button {
	/*background: url(../images/buttons/black.png) no-repeat center !important;
	border: none !important;
	height: 25px !important;
	width: 80px !important;
  color: #FFF !important;
  font-weight: bold !important;*/
  text-align: center !important;
  vertical-align: middle !important;
  /*line-height: 25px !important;*/
}
.label {
	font-weight: bold;
	font-size: 90%;
}/* 
    Document   : balloon
    Created on : 22/02/2009, 00:13:31
    Author     : Anderson
    Description:
       Apresentação do balão de resultados
*/
.balloon {
	width: 600px;
	height: 241px;
}
.balloon, .balloon * {
	position: relative;
	text-align: justify !important;
}
.balloon > h3.yui-g {
  font-size: 140%;
	width: 100%;
	height: 22%;
  font-weight: bold;
  text-indent: 40px;
  white-space: nowrap
}
.social{
	position: absolute;
	right:0px;
	top:220px; 
}
.social a{
	decoration: none;
}
.social li{
	display: inline;
	float:right;
	margin-right:  5px;
}
.balloon > h3.yui-g > span {
	visibility: visible;
	font-size: 70%;
	display: block;
  border-top: solid #A9D660;
}
.balloon > div.yui-g {
	height: 79%;
}
.balloon > div.yui-g > div.yui-u {
	position: relative;
	height: 90%;
}
.balloon > div.yui-g > div.yui-u > span {
	height: 10%;
  font-weight: bold;
	line-height: normal;
	display: inline-block;
	vertical-align: top !important;
	font-size: 116%;
}
.balloon > div.yui-g > div.yui-u > p {
	height: 80%;
	width: 85%;
	margin: 0;
	margin-left: 5%;
	margin-top: -15px;
	padding-top: 15px;
	padding: 7px;
	background:  #FFF;
  border: solid 2px #A9D660;
	font-size: 100%;
  text-indent: 0;
	overflow: auto !important;
	z-index: 1;
}
.balloon > div.yui-g > div.yui-u.first > span {
	height: 10%;
}
.balloon > div.yui-g > div.yui-u.first > p {
	height: 30%;
}
.balloon > div.yui-g > div.yui-u > img {
	margin-left: 10%;
	z-index: 5;
}
.add-fav {
	float: right;
	margin: 10px 10px;
	padding-right: 35px;
	font-size: 116%;
  font-weight: bold;
	text-decoration: none;
	line-height: 30px;
  vertical-align: middle;
	background: url(../images/balloons/fav-button.png) no-repeat center right;
}
.balloon > div.yui-g.panel {
	text-align: justify;
	overflow: auto;
}
.balloon-aru{
	position:absolute;
	right:95px;
	top:0px;
	z-index:18;
	text-indent: 0%;
}
.balloon-gender{
	position:absolute;
	right:0px;
	top:5px;
	z-index:18;
	text-indent: 0%;
}
.balloon-aru-hint{
display: none;
	background-color:#FFFBCF;
	border:1px solid #666;
	color:#666;
	padding:5px;
	position:absolute;
	right:40px;
	text-indent:0;
	top:30px;
	z-index:20;
}
.balloon-gender-hint{
display: none;
	background-color:#FFFBCF;
	border:1px solid #666;
	color:#666;
	padding:5px;
	position:absolute;
	right:10px;
	text-indent:0;
	top:30px;
	z-index:20;
}
.linkshow{
	display: inline-block !important;
}
.balloon-updated{
	font-size:12px;
	position:absolute;
	right:15px;
	top:0;
	z-index:18;
	
}

.balloon-photo{
	position:absolute;
	right:135px;
	top:5px;
	z-index:25; 
	text-indent: 0%;
}
.balloon-link{
	position:absolute;
	right:40px;
	top:5px;
	z-index:30;
	text-indent: 0%;
	width: 370px;
}
.balloon-star{
	position:absolute;
	left:5px;
	top:5px;
	z-index:19;
}
.balloon-link-box{
	float:left;
	z-index:100;
	display: none;
	z-index:35;
	width: 350px;
	height: 50px;
	padding:10px;
	text-align: center;
	background-color: white;
	border: 2px solid #A9D660;
} 
.balloon-link> a{
	float: right;
	font-family: Arial;
	color: blue;
}
.balloon-link-box > input{
width: 300px;
border-color: #A9D660;
}.ketchup-error-container {
  display: none;
  position: absolute;
  width: auto;
}

.ketchup-error-container ol {
  font-size: 12px;
  color: #111;
  background: red;
  background: rgba(255, 0, 0, 0.6);
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style: none;
  line-height: 16px;
}

.ketchup-error-container span {
  display: block;
  width: 0; 
  height: 0; 
  border-left: 0 solid transparent; 
  border-right: 15px solid transparent;
  border-top: 10px solid red;
  border-top: 10px solid rgba(255, 0, 0, 0.6);
  border-bottom: 0;
  margin-left: 10px;
}.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.dd .ddTitle {
	background:#f2f2f2;
	border:1px solid #c3c3c3;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:30px;
	min-width:45px;
}
.dd .ddTitle span.arrow {
	background:url(/images/symbols/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;
}

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	min-width:45px;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background:#66CCFF;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:#66CCFF;
	
}
.hidden {display:none;}
s/* 
	Document   : login
	Created on : 27/01/2009, 15:18:51
	Author     : Anderson Bravalheri
	Description:
			Formatação do formulário de login.
*/
#login-panel {
	position: absolute;
	right:0;
	padding: 15px;
	width: 250px;
  border: 1px solid #669900;
	background-color: #BCE07C;
	text-align: center;
	display: none;
	z-index: 15;
}
#login-panel > * > * {
	display: block;
	text-align: right;
	padding: 2px 0;
}