body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	vertical-align: top;

}



.fdir {

	background-image: url(imagens/f-dir.jpg);

	background-repeat: no-repeat;

	width: 491px;

}

.fesq {

	background-image: url(imagens/f-esq.jpg);

	background-repeat: no-repeat;

	width: 272px;

}

.fcent {





	background-image: url(imagens/f-centro.jpg);

	background-repeat: repeat-x;

}

.f {

	background-image: url(imagens/l.jpg);

	background-repeat: no-repeat;

	width: 13px;

	vertical-align: top;

	background-position: top;

}

.r {

	background-image: url(imagens/d.jpg);

	background-repeat: no-repeat;

	width: 13px;

	height: 331px;

}

.f1 {

	background-image: url(imagens/f1.jpg);

	background-repeat: repeat-y;

	width: 13px;

	background-position: top;

	vertical-align: top;

	padding-top: 0px;

}

.r1 {



	background-image: url(imagens/r1.jpg);

	background-repeat: repeat-y;

	width: 13px;

}

.ct {

	background-color: #FFFFFF;

	border-right: 1px solid #2dc0e7;

	border-bottom: 1px solid #2dc0e7;

	border-left: 1px solid #2dc0e7;

	vertical-align: top;

	padding-right: 4px;

	padding-left: 4px;

	width: 862px;

}

.m {

	background-image: url(imagens/point.jpg);

	background-repeat: repeat-x;

	height: 26px;

	vertical-align: top;

	width: 315px;

}

.bt {

	padding-right: 5px;

	padding-left: 10px;

	width: 80px;

}

.tm {

	background-image: none;

	height: 26px;

	text-align: right;

	width: 200px;

	padding-right: 10px;

	vertical-align: top;

}

.menu {

	height: 50px;

	vertical-align: middle;

	background-color: #FFFFFF;

	border-top-width: 2px;

	border-top-style: dotted;

	border-top-color: #23BFE8;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #23BFE8;

	padding-bottom: 10px;

	padding-top: 5px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 120%;

	color: #22BFE8;

	text-align: center;

	width: 856px;

	background-image: none;

}

.bt1 {

	background-color: #22BFE8;

	text-align: center;

	padding-right: 3px;

	padding-left: 3px;

}

.at {

	font-size: 80%;

	color: #23BFE8;

	text-align: justify;

	padding-top: 5px;

	padding-bottom: 5px;

}

.res {

	text-align: right;

	width: 315px;

	vertical-align: bottom;

	padding-top: 8px;

}

.rap {

	text-align: right;

	background-position: right;

	padding-top: 0px;

	vertical-align: top;

	background-image: url(imagens/rap.jpg);

	background-repeat: no-repeat;

	height: 113px;

	font-size: 80%;

	width: 315px;

}

.logo {

	padding-bottom: 8px;

	background-color: #FFFFFF;

}

.lat {

	width: 25%;

}

.form1 {

	margin-top: 30px;

	margin-left: 30px;

	width: 220px;

}

input {

	font-size: 80%;

	color: #666666;

	border: 1px solid #999999;

}

.fm {

	padding-right: 30px;

}

li {

	font-size: 90%;

	color: #2BB7DA;

	display: inline;

	list-style-type: none;

}

li a:link {

	font-size: 90%;

	color: #2BB7DA;

	display: inline;

	list-style-type: none;

	text-decoration: none;

}

li a:visited {

	font-size: 90%;

	color: #2BB7DA;

	display: inline;

	list-style-type: none;

	text-decoration: none;

}

li a:hover {

	font-size: 90%;

	color: #000099;

	display: inline;

	list-style-type: none;

	text-decoration: none;

}

.tm a:link {

	background-image: none;

	height: 26px;

	text-align: right;

	width: 200px;

	padding-right: 10px;

	color: #999966;

	text-decoration: none;

}

.a a:link {



	background-image: none;

	height: 26px;

	text-align: right;

	width: 200px;

	padding-right: 10px;

	color: #333333;

	text-decoration: none;

}

.a a:visited {





	background-image: none;

	height: 26px;

	text-align: right;

	width: 200px;

	padding-right: 10px;

	color: #333333;

	text-decoration: none;

}

.a a:hover {







	background-image: none;

	height: 26px;

	text-align: right;

	width: 200px;

	padding-right: 10px;

	color: #000066;

	text-decoration: none;

}

.txt {

	padding-top: 3px;

	font-size: 90%;

}

.pub {

	padding-top: 5px;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: #62D1ED;

	padding-bottom: 3px;

	text-align: justify;

	padding-right: 5px;

	vertical-align: top;

	font-size: 90%;

}

.imag {

	vertical-align: top;

}

.imag2 {

	vertical-align: top;

	padding-top: 3px;

	padding-left: 3px;

}

.imag3 {

	vertical-align: top;

	padding-top: 3px;

	padding-left: 3px;

}

.tit {

	font-size: 100%;

	font-weight: bold;

	color: #27C0E9;

	padding-top: 8px;

}

.subtit {

	font-size: 80%;

	font-weight: normal;

	color: #FF6600;

	padding-top: 8px;

	padding-left: 3px;

}

.h {

	text-align: right;

	padding-bottom: 6px;

}

.info {

	font-size: 100%;

	vertical-align: top;

	padding-top: 3px;

	padding-right: 5px;

}

.txt1 {

	padding-top: 3px;

	font-size: 80%;

	padding-bottom: 5px;

}

.tp {

	width: 245px;

	height: 25px;

	padding-top: 3px;

	background-image: url(imagens/point.jpg);

	background-repeat: repeat;

	text-align: justify;

	padding-left: 10px;

	padding-bottom: 3px;

}

.bt2 {

	background-color: #22BFE8;

	text-align: center;

	padding-top: 3px;

	padding-bottom: 3px;

}

.bt2 a:link {

	background-image: none;

	height: 26px;

	text-align: right;

	width: 200px;

	padding-right: 10px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

	padding-top: 3px;

	padding-bottom: 3px;

}

.precos {
	padding-top: 3px;
	font-size: 90%;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 2px;
	margin-left: 2px;
	margin-right: 3px;
	padding-right: 3px;
	border-top: 1px solid #28C0E9;
	border-bottom: 1px solid #28C0E9;

}

.txt3 {

	padding-top: 3px;

	font-size: 90%;

	padding-bottom: 3px;

	margin-top: 3px;

	margin-bottom: 3px;

}

.rd {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #28C0E9;

}

.rbt {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #28C0E9;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #28C0E9;

}

.txt1 a:link {

	padding-top: 3px;

	font-size: 90%;

	padding-bottom: 5px;

	color: #2DC0E7;

	text-decoration: none;

}

.txt1 a:visited {

	padding-top: 3px;

	font-size: 90%;

	padding-bottom: 5px;

	color: #2DC0E7;

	text-decoration: none;

}

.txt1 a:hover {

	padding-top: 3px;

	font-size: 90%;

	padding-bottom: 5px;

	color: #2DC0E7;

	text-decoration: underline;

	font-weight: normal;

}

.titpag {

	font-size: 140%;

	font-weight: normal;

	color: #666666;

	padding-top: 8px;

	padding-bottom: 8px;

}

.lat2 {



	width: 150px;

}

.listmenu {

	text-decoration: none;

	border: 1px solid #00CC99;

}

.txt4 {

	padding-top: 3px;

	font-size: 80%;

	padding-bottom: 3px;

	margin-top: 3px;

	margin-bottom: 3px;

	text-align: center;

}

.tp4 {

	height: 40px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

	padding: 5px;

	font-size: 110%;

}

.bt4 {

	background-color: #F7F5F4;

	padding: 10px;

	height: 40px;

	width: 340px;

	font-weight: bold;

	color: #999999;

	text-align: left;

	font-size: 110%;

}

.aa {

	background-image: url(imagens/aa.jpg);

	background-repeat: repeat-x;

	font-size: 110%;

	color: #FFFFFF;

	height: 31px;

	text-align: center;

	margin-top: 5px;

}

.aaa {

	background-image: url(imagens/aaa.jpg);

	background-repeat: repeat-x;

	color: #666666;

	margin-top: 5px;

	width: 90%;

}

.menu a:link {

	height: 50px;

	vertical-align: middle;

	background-position: top;

	background-color: #FFFFFF;

	border-top-width: 2px;

	border-top-style: dotted;

	border-top-color: #23BFE8;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #23BFE8;

	padding-bottom: 10px;

	padding-top: 5px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #22BFE8;

	text-align: center;

	text-decoration: none;

}

.menu a:visited {

	height: 50px;

	vertical-align: middle;

	background-position: top;

	background-color: #FFFFFF;

	border-top-width: 2px;

	border-top-style: dotted;

	border-top-color: #23BFE8;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #23BFE8;

	padding-bottom: 10px;

	padding-top: 5px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #22BFE8;

	text-align: center;

	text-decoration: none;

}

.menu a:hover {

	height: 50px;

	vertical-align: middle;

	background-position: top;

	background-color: #FFFFFF;

	border-top-width: 2px;

	border-top-style: dotted;

	border-top-color: #23BFE8;

	border-bottom-width: 2px;

	border-bottom-style: dotted;

	border-bottom-color: #23BFE8;

	padding-bottom: 10px;

	padding-top: 5px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #280267;

	text-align: center;

	font-weight: normal;

	text-decoration: none;

}

.casas {

	padding-top: 10px;

	padding-bottom: 10px;

	text-align: center;

}

.tit a:link {

	font-size: 100%;

	font-weight: bold;

	color: #27C0E9;

	padding-top: 8px;

	text-decoration: none;

}

.tit a:visited {

	font-size: 100%;

	font-weight: bold;

	color: #C0C0C0;

	padding-top: 8px;

	text-decoration: none;

}

.tit a:hover {



	font-size: 100%;

	font-weight: bold;

	color: #27C0E9;

	padding-top: 8px;

	text-decoration: underline;

}

.pub a:link {

	padding-top: 3px;

	padding-bottom: 3px;

	color: #22BFE8;

	text-decoration: none;

}

.pub a:visited {

	padding-top: 3px;

	padding-bottom: 3px;

	color: #22BFE8;

	text-decoration: none;

}

.pub a:hover {



	padding-top: 3px;

	padding-bottom: 3px;

	color: #22BFE8;

	text-decoration: underline;

}

.aaar {

	background-image: url(imagens/aaa.jpg);

	background-repeat: repeat-x;

	color: #666666;

	margin-top: 5px;

	text-align: left;

	padding-left: 5px;

	padding-top: 5px;

	width: 300px;

}

.txt5 {

	padding-top: 3px;

	font-size: 100%;

	padding-bottom: 5px;

	text-align: justify;

	padding-left: 5px;

}

.aar {

	background-image: url(imagens/aa.jpg);

	background-repeat: repeat-x;

	font-size: 130%;

	color: #FFFFFF;

	height: 20px;

	text-align: center;

	margin-top: 5px;

	vertical-align: middle;

	padding-top: 3px;

}

.fotos {

	background-color: #F2F2F2;

	border: 1px solid #23BFE8;

	padding: 10px;

	text-align: center;

	width: 150px;

}

.btr {

	background-color: #F7F5F4;

	padding: 10px;

	height: 40px;

	width: 25%;

	font-weight: bold;

	color: #999999;

	text-align: center;

	vertical-align: middle;

}

.bt5 {



	background-color: #F7F5F4;

	padding: 3px;

	height: 40px;

	font-weight: bold;

	color: #999999;

	text-align: center;

}

.pub1 {

	padding-top: 3px;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: #62D1ED;

	padding-bottom: 3px;

	text-align: justify;

	padding-right: 5px;

	vertical-align: top;

	font-size: 90%;

	padding-left: 5px;

}

.rest {

	vertical-align: top;

	width: 200px;

	padding-right: 5px;

}

.ent {

	width: 50%;

	text-align: center;

}

.ct1 {

	background-color: #FFFFFF;

	vertical-align: top;

	padding-right: 4px;

	padding-left: 4px;

	width: 862px;

	border: 1px solid #2dc0e7;

}

.ent1 {

	width: 50%;

	text-align: center;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #2DC0E7;

	color: #666666;

}

.ent a:link {

	width: 50%;

	text-align: center;

	color: #666666;

	text-decoration: none;

}

.ent a:visited {

	width: 50%;

	text-align: center;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #2DC0E7;

	color: #666666;

	text-decoration: none;

}

.ent a:hover {



	width: 50%;

	text-align: center;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #2DC0E7;

	color: #666666;

	text-decoration: none;

}

.ent1 a:link {

	text-align: center;

	color: #666666;

	text-decoration: none;

}

.ent1 a:visited {

	text-align: center;

	color: #666666;

	text-decoration: none;

}

.ent1 a:hover {

	text-align: center;

	color: #2DC0E7;

}

.ent2 a:visited {



	text-align: center;

	color: #666666;

	text-decoration: none;

}

.ent2 a:link {





	text-align: center;

	color: #666666;

	text-decoration: none;

}

.ent2 a:hover {



	text-align: center;

	color: #2DC0E7;

}

.ent2 {



	width: 50%;

	text-align: center;

	color: #666666;

}

.ct1 {

	background-color: #FFFFFF;

	vertical-align: top;

	padding-right: 4px;

	padding-left: 4px;

	width: 862px;

	border: 1px solid #2dc0e7;

}

.gb {

	padding-right: 15px;

	text-align: right;

	vertical-align: middle;

}

.gb a:link {

	text-align: right;

	color: #22BFE8;

	text-decoration: none;

}

.gb a:visited {



	text-align: right;

	color: #22BFE8;

	text-decoration: none;

}

.gb a:hover {





	text-align: right;

	color: #666666;

	text-decoration: none;

}

.bt6 {



	background-color: #F7F5F4;

	padding: 10px;

	height: 40px;

	width: 340px;

	font-weight: bold;

	color: #999999;

	text-align: left;

	font-size: 100%;

}

.info1 {

	font-size: 100%;

	vertical-align: top;

	padding-top: 3px;

	padding-right: 5px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #2DC0E7;

}

.info2 {

	font-size: 100%;

	vertical-align: top;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #2DC0E7;

	padding-top: 3px;

}
.df, df:hover, df:visited, df:active{
	color: #1EACDE;
	text-decoration: none;
	margin-left: 20px;
}
