body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/img1/bkg2.jpg);
	background-repeat: no-repeat;
	background-color: #3E7987;
}

.visivel {
visibility: visible;
}

.invisivel {
visibility: hidden;
}

td {
	font-size: 12px;
	color:#FFFFFF;
}

blockquote {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

/* LINKS*/

a:link, a:visited {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
	color:#FFFFFF;
	font-size: 12px;
}

a:active {
	text-decoration: bold;
	color:#FFFFFF;
	font-size: 12px;
}

a.slactivo:link, a.slactivo:visited {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.slactivo:hover {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.slactivo:active {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

a.wactivo:link, a.wactivo:active, a.wactivo:visited {
	text-decoration: none;
	color:#FFFFFF;
	font-size: 12px;
}

a.wactivo:hover {
	text-decoration: none;
	color:#0066CC;
	font-size: 12px;
}

a.tiny:visited, a.tiny:link, a.tiny:active, a.tiny:hover {
color:#333333;
}

a.Destaque:link, a.Destaque:active, a.Destaque:visited  { 
font-weight: bold; 
text-decoration: underline;
}
a.Destaque:hover  { 
font-weight: bold; 
text-decoration: none;
}


/* FORMS*/



input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.tiny {
	font-size: 10px;
	color:#000000;
}



.cabecalhos {
	font-size: 9px;
}

.cabecalho {
	font-size: 36px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.Titulo {
	color: #FF0000;
}


.subtitulo {
	font-weight: bold;
	text-decoration: underline;
}


.Destaque  {
	font-weight: bold;
	color: #0033FF;
}

/* SELECTION LINKS TD*/
.LinkSel { 
	background:#0099FF;
	}

.LinkUnSel { 
	}

/* SEASONS*/

.HighSeason, td.high {
	background-color: #274D56;
}

.MidSeason, td.mid  {
	background-color: #3D9C9A;
}

.LowSeason, td.low {
	background-color: #3E7987;
}

td.booked {
	background-color: #FF0000;
}

.in, td.in {
	background-image: url(/img1/in.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.out, td.out {
	background-image: url(/img1/out.png);
	background-repeat: no-repeat;
	background-position: center center;
}

td.empty {

}

/**/
	
.tdMenu {
	border: 1px solid #356CAC;
}
.tdMenuOver {
	border: 1px solid #DC2517;
}



.Preto {
	color:#000000;
	}
.tdS { color: red; font-size: 12px; border: solid 1px }

.linkPequeno {font-size: 12px}

.LinkDestaque {
	color: #FF0000;
}
.Tabela1 {
	border-top: 1px none #0066CC;
	border-right: 1px none #0066CC;
	border-bottom: 3px solid #0066CC;
	border-left: 1px none #0066CC;
}
.Tabela1:hover {
	background-color: #FFFF99;
}

.Tabela2 {
	border: 1px solid #FFFFFF;
}
.td1 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.tdcentral {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.tdsubmenu {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.tdfotos {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.tdconteudo {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.nav {
	font-weight: bold;
	color: #000000;
}
#W {
	overflow: auto;
	visibility: visible;
	height: 300px;
	width: 100%;
}
.imgS {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}
.imgLista {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}

.imgSH {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #FFFFFF;
}


p {
	margin: 0px;
}
.NavHeader {
	font-size: 14px;
}
hr {

	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
h1, h2, h3, h4, h5 {
	color: #FFCC66;
}
h1 {
	font-size: 10px;
	margin: 0px;
	font-weight: bold;

}

h2 {
	font-size: 12px;
	margin: 0px;
	font-weight: bold;

}
h3 {
	font-size: 14px;
	margin: 0px;
	font-weight: bold;

}
h4 {
	font-size: 16px;
	margin: 0px;
	font-weight: bold;

}
h5 {
	font-size: 18px;
	margin: 0px;
	font-weight: bold;

}

.show {
	display:block;
}

.hide {
	display:none;
}
.slist {
	text-indent: 10px;
}
.hidden {
display:none;
}
.showd {
display:inherit;
}

.shownot {
display:none;
}
.showyes {
display:inherit;
}

ul {
	margin-bottom:5px;
	}
	
.PopBoxImageSmall
{

   	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}
.PopBoxImageLarge
{
   border: solid thin #CCCCFF;

}

ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.MenuAccommodation {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.HouseThumbs {
	cursor:pointer;
   	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}

.GlimpseBig {
	cursor:pointer;
   	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}

.DivList {
	background-color:#67A9BA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}
/* calendario */



.top_right {
position: absolute;
top:70px;
right:20px;
width:200px;
background-color:#ccccff;
padding:5px;
border: 1px solid #cccccc;
text-align:center;
font-size:85%;
}

.back {background-color:#006699;text-align:center;padding:0.5em;font-size:1.2em;color:white;text-transform:uppercase;}

a {text-decoration:underline;color:inherit;}


.pricing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

 
#pagewidth{ 
 width:760px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
 margin-top:5px;
  border: 1px solid #cccccc;
} 
 
 
#maincol{
 float: right; 
 display: inline; 
 position: relative; 
 width:720px; 
 padding:20px;
 padding-top:0px;
border-bottom: 0px solid black;


 }
 
#footer{
 height:1.5em; 
  background-color: #006699; 
 clear:both;
 padding:0.5em;
  text-align:center; 
 font: 0.9em Verdana, Arial, sans-serif; color: white;
border-top: 1px solid #cccccc;
 } 
 
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.month {
	border: 0px solid #454545;
}

.month th, td, p, small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.month table {
	border:0px solid white;
	padding:2px;
		text-align:center;

}
.month td, th {
	padding:1px 1px 1px 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;

	border-bottom-style: solid;

	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.month td {
	width:16px;
	height:16px;
	text-align:center;
}

#pricing {display:block;text-align:center;color:black;margin-top:15px;width:700px;margin-left:30px;}
#pricingbooked{width:140px;height:60px;display:block;float:left;background-color: #e71c00;border:1px solid black;}
#pricinglow{width:140px;height:60px;display:block;float:left;background-color: #87CEFA;border:1px solid black;margin-left:25px;}
#pricingmid{width:140px;height:60px;display:block;float:left;background-color: #66CDAA;border:1px solid black;margin-left:25px;}
#pricinghigh{width:140px;height:60px;display:block;float:left;background-color: #9370D8;border:1px solid black;margin-left:25px;}

.month th {color:black; 
}

.calendar {
display:block;
background-color:white;
float:left;
margin:2px;
border: 1px solid black;
}
.calendarwrap {
width:695px;
display:block;
float:right;
	font-size:90%;
	color:black;
	text-align:center;
	margin-top:15px;
}

.Sunday {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.Saturday {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
/* calendario */