﻿.border-site
{
	border:10px #00582e solid;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #fffdf1 url(../images/bg01.jpg) top repeat-x;
	font-family: helvetica, arial, Sans-Serif;
	font-size: 0.8em;
	color: #000000;
}

.texto-conteudo
{
    font-family: Verdana;
    font-size: 9pt;
    color: #0d3c26;
    
}
.maisvoce ul li a
{
    font-family: Verdana;
    font-size: 9pt;
    color: #00582e;
    
}
.maisvoce ul li a:hover {
	color: #70a98e;
}

.link-conteudo
{
    text-decoration:underline;
    color:#807b6b;
    
}

.edit1
{
    color:#0d3c26;
    font-size:10pt;
    font-weight:bold;
}

.ba01 {
	display: block;
	height: 9px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 6px;
	background: #016438;
	border-bottom: 4px solid #dde9dc;
}

.ba02 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 2px solid #dde9dc;
}

.ba03 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #aed5b1;
	border-top: 2px solid #d3e9d5;
	border-bottom: 2px solid #aed5b1;
	background-image: url(../images/cp13bg.jpg);
	text-align:center;
}
.ba30 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #aed5b1;
	border-top: 2px solid #d3e9d5;
	border-bottom: 2px solid #aed5b1;
	background: #d3e8d5 url(../images/cp13-1bg.jpg) top repeat-x;
	text-align:center;
}
.contact {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #aed5b1;
	border-top: 2px solid #d3e9d5;
	border-bottom: 2px solid #aed5b1;
	background: #d3e8d5 url(../images/cp13-1bg.jpg) top repeat-x;
	text-align:center;
}
.bd10 {
	display: block;
	width: 783px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

.tt01 {
    font-stretch:ultra-condensed;
    font-size:16px;
}
.tt02 {
    font-stretch:ultra-condensed;
    font-size:10px;
    font-style:italic;
}

.tt03 {
    font-stretch:ultra-condensed;
    font-size:18px;
    color:#016438;
}

.dv01 {
    text-align:right;
    width:195px;
    padding-right:10px;
    padding-bottom:5px;
    padding-top:5px;
    cursor:hand;
}

.dv02 {
    text-align:right;
    padding-right:17px;
    padding-left:17px;
    cursor:hand;
    border-bottom:4px solid #e9e6dc;
}

.dv02Hover {
    text-align:right;
    padding-right:17px;
    padding-left:17px;
    cursor:hand;
    border-bottom:4px solid #e9e6dc;
    background-color:#e9e6dc;
}

.dv03 {
    background-color:#e9e6dc;
    padding:18px;
    width:100%;
}

.dv03 div {
    margin:5px;
}

.dv03 span {
    margin:5px;
    color: #016438;
    font-weight:bolder;
    font-size:14px;
}

.dv03 a {
    color: #807b6b;
    text-decoration:none;
}
.dv03 a:hover {
    text-decoration:underline;
}


.dv04 {
    border: 4px solid #016438;
    background-color:#f9f9f6;
    padding:18px;
    width:350px;
}

.dv04 table {
    margin:5px;
}


.dv04 div {
    margin:5px;
}

.dv04 span {
    margin:5px;
    color: #016438;
    font-weight:bolder;
    font-size:14px;
}


a.lk01 {
    color: #000000;
    text-decoration:none;
}
a:hover.lk01 {
    background-color:#dfeee2;
}

a.lk02 {
    color: #00582e;
    text-decoration:none;
}
a:hover.lk02 {
    text-decoration:underline;
}


.ip01 {
	height: 16px;
	padding: 3px 2px 3px 2px;
	background: #f9f8f1;
	border: 1px solid #999999;
	color: #807b6b;
}

.txa01 {
	padding: 3px 2px 3px 2px;
	background: #f9f8f1;
	border: 1px solid #999999;
	color: #807b6b;
	font-family: helvetica, arial, Sans-Serif;
	color: #807b6b;
}

.sl01 {
	background: #f9f8f1;
	color: #000000;
	text-transform:capitalize;
}

.bt01 {
	padding: 2px 2px 2px 2px;
	background: #666666;
	border-color: #cccccc;
	border-style: solid;
	border-width:2px;
	color: #ffffff;
	font-weight:bolder;
	font-size:8px;
	text-transform:uppercase;
	font-family:Verdana;
	font-stretch:ultra-condensed;
}

.buscaCodigo {
	margin: 20px 1px 0px 0px;
	border: 1px solid #aed5b1;
	border-top: 2px solid #d3e9d5;
	border-bottom: 2px solid #aed5b1;
	background: #d3e8d5 url(../images/cp13-1bg.jpg);
	background-repeat:repeat-x;
	
}


.cp20 {
	margin: 20px 1px 0px 0px;
	border: 1px solid #aed5b1;
	border-top: 2px solid #d3e9d5;
	border-bottom: 2px solid #aed5b1;
	width:780px;
	background: #d3e8d5 url(../images/cp13-1bg.jpg);
	background-repeat:repeat-x;
	
}

.cp20 .cp21 {
	height:48px;
	padding:0px 7px 0px 7px;
	border-bottom: 2px solid #f2f0e9;
}

.cp20 .cp21 .logo {
	display: block;
	float: left;
	width: 162px;
	height: 16px;
	margin-top: 21px;
	background: url(../images/cp20.gif);
	text-indent: -9999px;
	overflow: hidden;
}

.cp20 .cp21 .logo2 {
	display: block;
	float: left;
	width: 162px;
	height: 16px;
	margin-top: 21px;
	background: url(../images/cp21.gif);
	text-indent: -9999px;
	overflow: hidden;
}

.titulo {
	display: block;
	float: left;
	height: 18px;
	margin-top: 21px;
	overflow: hidden;
	font-size:18px;
}

.tituloInterna {
	display: block;
	margin-top: 15px;
	font-size:18px;
	color:#00582e;
}


.cp20 .cp21 ul {
	padding: 0px;
	margin: 0px 0px 0px 26px;
	float: right;
	list-style: none;
	text-align: center;
    width: 474px;
}

.cp20 .cp21 ul li {
	border-left: 2px solid #f2f0e9;
    border-top: 2px solid #f2f0e9;
    padding: 3px 8px 7px 8px;
    margin-top: 13px;
    float: left;
    background-color: #faf8f2;
    line-height: 13px;
    height: 24px;
    border-bottom: none;
    border-right: none;
    text-align: center;
}

.cp20 .cp21 ul li a {
	text-decoration: none;
	color: #958c71;
}

.cp20 .cp21 ul li.clicado {
	background-color: #FFF;
	border-bottom: solid 1px #FFF;
	margin-top: 10px;
	height: 28px;
	font-weight: bold;
	border-right: 2px solid #f2f0e9;
}

.cp20 .cp21 ul li.sem_esq {
	border-left: none;
}

.cp20 .cp21 ul li.clicado a {
	color: #958c71;
}
.cp20 .cp21 ul li.valign {
	padding-top: 7px;
	padding-bottom: 3px;
	line-height: 15px;
}

.cp20 .cp21 ul li.end {
	border-right: 2px solid #f2f0e9;
	margin-top: 10px;
	height: 28px;
}

.cp20 .cp22 {
	border-left: 2px solid #f2f0e9;
    border-right: 2px solid #f2f0e9;
    border-bottom: 2px solid #f2f0e9;
    background-color: #FFF;
	    padding: 0px 0px 0px 15px;
	height: 52px;
	    border-top:0px;
    margin-bottom: 0px;
}

.conteudoParaVoce {
	border-left: 2px solid #f2f0e9;
    border-right: 2px solid #f2f0e9;
    border-bottom: 2px solid #f2f0e9;
    background-color: #d3e8d5;
    border-top:none;
    margin-bottom: 0px;
}

.cp20 .cp22 a {
	display: block;
	position: relative;
	float: left;
	width: -7px;
	height: 25px;
	padding: 6px 12px 6px 0px;
	text-decoration: none;
	overflow: hidden;
    top: 0px;
    left: 10px;
}

.cp20 .cp23 {
	display: block;
	
}

.cp20 .cp23 .tit{
	display: block;
	margin: 0px 0px 2px 0px;
	color: #958c71;
}

.cp20 .cp23 img {
	border: 1px solid #c9c3b2;
}

.cp20 .cp23 .desc {
	display: block;
	height: 80px;
	color: #666;
	margin-top:6px;
	overflow: hidden;
}

.cp20 .cp23 .desc b {
	display: block;
	color: #958c71;
}

.cp20 .cp23 .txt {
	display: block;
	margin: 6px 0px 0px 0px;
	padding: 4px 6px 4px 6px;
	background: #f2f0e9;
	height: 2px;
	text-indent: -9999px;
	overflow: hidden;
	color: #666;
	cursor: pointer;
}

.cp20 .cp23 .txt {
	display: block;
	position: absolute;
	width: 160px;
	height: auto;
	background-color: #faf8f2;
	border-bottom: solid 10px #f2f0e9;
	border-top: solid 10px #f2f0e9;
	border-left: solid 1px #f2f0e9;
	border-right: solid 1px #f2f0e9;
	text-indent: 0px;
	overflow: inherit;
}

.cp20 .cp24 {
	border: 2px solid #f2f0e9;
	border-top: none;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 3px 4px;
	font-weight: bold;
	background-color: #d3e8d5;
}

.cp20 .cp24 a.right {
	float: right;
}

.cp20 .cp24 a {
	color: #000000;
	text-decoration: none;
}

.cp20 .cp24 a:hover {
	text-decoration: underline;
}


.ft00 {
display:block;
margin-top:40px;
text-align:center;
}

.ft00 .ft01 {
border-top:1px solid #eeece2;
margin-top:-10px;
background-color:#FFF;
height:60px;
}

.ft00 .ft01 .ft02 {
	display: block;
	width: 769px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-size: 0.88em;
}

.ft00 .ft01 .ft02 span {
	float: inherit;
	padding-left: 11px;
	padding-top: 15px;
	font-style: italic;
	text-align: center;
}

.ft00 .ft01 .ft02 span b{
	display: block;
	font-style: normal;	
}

.ft10 {
	display: block;
	height: 1%;
	margin: 20px 0px 0px 0px;
	padding: 9px 0px 13px 0px;
	border-top: 1px solid #eeece2;
	text-align: center;
	color: #00582e;
}

.ft10 ul {
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.85em;
}

.ft10 ul li a {
	color: #00582e;
	text-decoration: none;
}

.ft10 ul li a:hover {
	color: #56a361;
}

.ft10 span {
	font-size: 0.8em;
}

.ft10 ul li {
	display: inline;
}

/*######ALTERAÇÕES33333333333*/

.ft10 {
margin-top:0px;
}





.rt20 {
	display: block;
	margin: 0px 7px 0px 6px;
	padding: 7px 9px 7px 10px;
	border: 1px solid #aed5b1;
	border-top: 2px solid #d3e9d5;
	border-bottom: 2px solid #aed5b1;
	background: #e3f3e6;
}
.rt20 a {
	float: right;
	height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 23px 0px 0px;
	background: url(../images/rt22.gif) no-repeat right top;
	text-decoration: none;
	font-weight: bold;
	color: #e25a00;
}

.rt20 span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../images/rt21.gif) no-repeat 0px 5px;
	text-decoration: none;
}

.rt20 span b {
	color: #00582e;
}



.paginacao TABLE {
	display: block;
	height: 1%;
	margin: 0px 7px 0px 6px;
	padding: 6px 9px 5px 10px;
}
.paginacao TABLE TD {
	float: left;
	margin: 1px 0px 0px 0px;
	color: #e25a00;
}
.paginacao SPAN {
	float: left;
	width: 17px;
	height: 17px;
	margin: 0px 2px 0px 0px;
	padding: 3px 0px 0px 0px;
	color: #807b6b;
	text-align: center;
	text-decoration: none;
	
	background: url(../images/rt32.gif) no-repeat left top;
	color: #e25a00;
}
.paginacao A {
	float: left;
	width: 17px;
	height: 17px;
	margin: 0px 2px 0px 0px;
	padding: 3px 0px 0px 0px;
	color: #807b6b;
	text-align: center;
	text-decoration: none;
}
.paginacao A:hover {
	background: url(../images/rt321.gif) no-repeat left top;
}



.rt40 {
	display: block;
	height: 22px;
	margin: 0px 7px 0px 6px;
	padding: 5px 0px 5px 0px;
	background: #f2f1ed url(../images/rt40.jpg) repeat-x left top;
	border: 1px solid #c9c3b2;
	overflow: hidden;
}

.rt40 .rt41 {
	float: left;
	padding: 0px 0px 0px 10px;
}

.rt40 .rt411 {
	float: left;
	width: 70px;
	height: 17px;
	margin: 3px 0px 0px 0px;
	padding: 1px 17px 0px 12px;
	background: url(../images/rt41.gif) no-repeat 0px 0px;
	font-size: 0.86em;
}

.rt40 .rt41 .rt412, .rt40 .rt41 .rt413 {
	float: left;
	height: 15px;
	margin: 3px 0px 0px 8px;
	padding: 1px 0px 0px 18px;
	font-size: 0.86em;
	color: #807b6b;
	text-decoration: none;
}

.rt40 .rt41 .rt412 {
	background: url(../_images/icAddML.gif) no-repeat left center;
}

.rt40 .rt41 .rt413 {
	background: url(../_images/icMap.gif) no-repeat left center;
}

.rt40 .rt41 .rt412:hover, .rt40 .rt41 .rt413:hover {
	color: #e25a00;
	text-decoration: underline;
}

.rt40 .rt42 {
	float: right;
	font-size: 0.86em;
	font-weight: bold;
}

.rt40 .rt42 a {
	float: left;
	height: 18px;
	padding-top: 4px;
	color: #807b6b;
	text-align: center;
	text-decoration: none;
}

.rt40 .rt42 a:hover {
	color: #e25a00;
	text-decoration: underline;
}

.rt42 span {
	float: left;
	height: 18px;
	padding-top: 4px;
	color: #00582e;
	text-align: center;
	text-decoration: none;
	width: 106px;
}



.rt40 .lanc .dorms {
	width: 53px;
	border-left: 1px solid #e2dfd6;
	border-right: 1px solid #e2dfd6;
}

.rt40 .lanc .suites {
	width: 56px;
	border-right: 1px solid #e2dfd6;
}

.rt40 .lanc .vagas {
	width: 57px;
	border-right: 1px solid #e2dfd6;
}

.rt40 .lanc .area {
	width: 115px;
}




.rt40 .us .dorms {
	width: 53px;
	border-left: 1px solid #e2dfd6;
	border-right: 1px solid #e2dfd6;
}

.rt40 .us .suites {
	width: 56px;
	border-right: 1px solid #e2dfd6;
}

.rt40 .us .vagas {
	width: 57px;
	border-right: 1px solid #e2dfd6;
}

.rt40 .us .area {
	width: 85px;
	border-right: 1px solid #e2dfd6;
}

.rt40 .us .valor {
	width: 106px;
}

.border_table_busca {
	border-bottom:1px solid #ff0000;
}


.rt50 {
	display: block;
	margin: 0px 7px 0px 6px;
	padding: 0px 0px 0px 0px;
}

.rt51, .rt52 {
	display: block;
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 6px 0px;
	margin-left:-1px;
	margin-top:-1px;
}

.rt50 input {
	float: left;
	margin: 22px 5px 0px 6px;
}

.rt50 img {
	float: left;
	margin-right: 5px;
	border: 1px solid #aed5b1;
	border-top: 2px solid #d3e9d5;
	border-bottom: 2px solid #aed5b1;
	cursor: pointer;	
}

.rt50 .txt {
	position: relative;
	z-index: 1;
	float: left;
	margin-top: 5px;
	text-decoration: none;
	color: #00582e;
	font-size: 0.9em;
}

.rt50 .txt:hover {
	z-index: 1000;
}

.rt50 .txt span {
	display: block;
}


.rt50 .txt span span {
	display: inline;
	font-style: italic;
}

.rt50 .txt span b {
	color: #e25a00;
}

.rt50 .table {
	float: right;
}

.rt50 .table span {
	display: block;
	float: left;
	padding: 0px 5px 0px 5px;
	text-align: center;
}

.rt50 .table b {
	display: block;
	margin-bottom: 3px;
	color: #00582e;
	font-size: 0.9em;
}




.rt50 .lanc .dorms {
	width: 44px;
}

.rt50 .lanc .suites {
	width: 47px;
}

.rt50 .lanc .vagas {
	width: 48px;
}

.rt50 .lanc .area {
	width: 106px;
}



.rt50 .us .dorms {
	width: 44px;
}

.rt50 .us .suites {
	width: 47px;
}

.rt50 .us .vagas {
	width: 48px;
}

.rt50 .us .area {
	width: 76px;
}

.rt50 .us .valor {
	width: 97px;
}



.dt01 {
	background: #f1f8f2;
	border: 1px solid #cbbd94;
	width:764px;
	border-bottom:none;
}

.rt51 {
	background: #faf8ea;
	border: 1px solid #cbbd94;
	width:764px;
	border-bottom:none;
}

.rt52 {
	background: #ffffff;
	border: 1px solid #cbbd94;
	width:764px;
	border-bottom:none;
}

.rt50 .over01 
{
	z-index:10px;
	background: #e3f3e6;
	border: 1px solid #cbbd94;
}

.rt50 .over02 {
	position: absolute;
	z-index: 900;
	display: none;
	width: 751px;
	margin: 5px 0px 0px -1px;
	padding: 8px 7px 6px 6px;
	background: #e3f3e6;
	border: 1px solid #cbbd94;
	border-top:none;
}

.rt50 .over02 p {
	margin-top: 3px;
	font-size: 0.9em;
}

.rt50 .over02 div {
	float: right;
	margin-left: 10px;
	width: 150px;
}
.mapoff
{
	display:none;
}
.rt50 .over02 .add, .rt50 .over02 .map {
	float: left;
	height: 15px;
	margin: 0px 0px 5px 8px;
	padding: 1px 0px 0px 18px;
	font-size: 0.86em;
	color: #807b6b;
	text-decoration: none;
}

.rt50 .over02 .add {
	background: url(../_images/icAddML.gif) no-repeat left center;
}

.rt50 .over02 .map {
	background: url(../_images/icMap.gif) no-repeat left center;
}

.rt50 .over02 .add:hover, .rt50 .over02 .map:hover {
	color: #e25a00;
	text-decoration: underline;
}

.acerto {
	display: block;
	clear: both;
	height: 1px;
	font-size: 0.01em;
	text-decoration: none;
}





.uslocFc16 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.uslocFc16 h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 2px;
	color: #e25a00;
	font-size: 1em;
	border-bottom: 1px solid #afab9e;
}

.uslocFc16 h2 span {
	font-weight: normal;
	color: #807b6b;
	font-size: 0.8em;
}

.uslocFc16 img {
    border:2px solid #e9e6dc;
    margin:5px;
}


.dica {
    background-color:#f5f9f6; 
    border: 1px solid #aed5b1;
	border-top: 2px solid #d3e9d5;
	border-bottom: 2px solid #aed5b1; 
    width:90%; 
    margin-left:15px; 
    margin-top:5px; 
    padding:5px;
}