/* 
    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;	/*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;	border-top: 1px solid #73AE4B;	border-bottom: 1px solid #73AE4B;	}.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:190px;	top:320px;	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;
	/*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: left;
  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;
}.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;
}