html,body {
	margin:0;
	padding:0;
	color:#000;
	background:#fff url(../img/bg.gif);
}
body {
	padding:10px;
	font:76%/135% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
body input, textarea, select {
          border : 1px solid #cccccc;
          background-color : #eaeaea;
          color : black;
          	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
      }
      
p {margin:1em 0;}
#labfooter {
	text-align:center;
	clear:both;
}
img{ border:0px;
margin:2px;}
     a {
          color : #000000;
          font-weight : bold;
          text-decoration : none;
      }
     a:hover {
          color : #333333;
          text-decoration : underline;
      }
     a:active {
          color : #000099;
      }

/* CSS for the box starts here
================================================*/
/* Insert the custom corners and borders for browsers with JavaScript on */
.cb {
	margin:0.5em 0;
}
/* Rules for the top corners and border */
.bt {
	background:url(../img/box.png) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
}
.bt div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(../img/box.png) no-repeat 0 0;
}

/* Rules for the bottom corners and border */
.bb {
	background:url(../img/box.png) no-repeat 100% 100%;
	margin:0 0 0 18px;
	height:17px;
}
.bb div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(../img/box.png) no-repeat 0 100%;
}

/* Insert the left border */
.i1 {
	padding:0 0 0 12px;
	background:url(../img/borders.png) repeat-y 0 0;
}
/* Insert the right border */
.i2 {
	padding:0 12px 0 0;
	background:url(../img/borders.png) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff;
	border:1px solid #fff;
	border-width:1px 0;
	padding:0 10px;
	min-height:600px;
	height:auto;
}
/* for Internet Explorer */
/*\*/

.i3img {
	background-image:url(../img/casaback.gif);
	background-repeat:no-repeat;
	position:absolute;
	z-index:0;
	margin-top:200px;
	margin-left:-10px;
	height: 404px;
	width:450px;
	filter:alpha(opacity=15);
	-moz-opacity:.15;
	opacity:.15;
	}
* html .i3 {
height: 600px;

}
/**/
/* CSS for the box ends here */

/* Just a bit of styling for this example. Adjust as you wish. */
.cb h1 {
	color:#666;
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
.flag{
	padding:0px;
	float:right;
	height:16px;	
	
	
	}
#menu ul {
			padding:0px;
			margin:0px;
			float: left;
			width: 100%;
			background-color:#EDEDED;
			list-style:none;
			
		}

		#menu ul li { display: inline; }

		#menu ul li a {
			background-color:#EDEDED;
			color: #333;
			text-decoration: none;
			border-bottom:3px solid #EDEDED;
			padding: 2px 10px;
			float:left;
		}

		#menu ul li a:hover {
			background-color:#D6D6D6;
			color: #6D6D6D;
			border-bottom:3px solid #2477c5;
		}
.imgD{
	position:absolute;
	z-index:1;
	float:right;
	width:560px;
	height:280px;	
	margin:3px;
	text-align:center;
	
	}

.imgD a{
	color: #1c1c98;
	font-size:10px;
	font-weight : none;
    text-decoration : none;
	margin:10px;    
	}
	
.imgE{
	float:left;
	width:525px;
	height:200px;	
	margin:3px;
	text-align:center;
	}

.imgE a{
	color: #1c1c98;
	font-size:10px;
	font-weight : none;
    text-decoration : none;
    
	}
	.img-shadow {
  float:middle;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px;
  margin: 10px 0 0 5px;
  }


.img-shadow2 img {
 
   border: 1px solid #a9a9a9;
  padding: 4px;
  position:relative;
  z-index:1;
  }

.img-shadowE {
  cursor:pointer;
  float:right;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px;
  margin: 10px 0 0 5px;

  }

.img-shadowE img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.tbimg{
	border:0px;
	width:100%;
	height:150px;
	
}
#top{

	background-image:url(../img/bck.gif);
	height:130px;
	margin:0px;
	
	}
#texttop{
	height:110px;
	float:left;
	padding:0px;
	margin-top:0px;
	margin-right:0px;
	

	
	}
.boxleft{

  float:left;
  padding:10px;
  width:200px;
  position:absolute;
  z-index:1;
	}

.boxmorada{
	float:right;
	width:308px;
	padding:25px;
	}

.titulos{
	margin:5px;
	font-weight : bold;
	color:#2477c5;
	}
	
.local {
	color:#666;
	padding-left:55%;
	padding-top:0.3em;
	padding-bottom:0.3em;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
	}
.localizacao {
	color:#666;
	margin:0 -10px;
	margin-top:35px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
	}

	
 .highslide {
	cursor: url(../img/graphics/zoomin.cur), pointer;
    outline: none;
}


.highslide-image {
    border: 5px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(../img/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}


.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}
/* Controlbar example */
.controlbar {	
	margin-left: 60px;
	background: url(./img/graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.imgcasatamanho{
	width:100%;
	height:230px;
	
	}
.imgcasatamanho img{
	cursor:pointer;
	
	}
.imglazertamanho{
	width:100%;
	height:160px;
	}
.imgcasa{
	float:left;
	background-color:#EDEDED;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	padding-bottom:3px;
	margin:10px;
	margin-left:5%;
	}
.imgcasa img{
/*
	cursor:pointer;
*/
	border:1px solid #ccc;
	}
.imgstyle{
	float:left;
	border:2px;
	border-color:#EDEDED;
	padding:5px;
	width:250px;
	height:188px:
	
	}
.imgstylecoz{
	float:left;
	border:2px;
	border-color:#EDEDED;
	margin:5px;

	}
.imgstylecoz img{
	width:141px;
	height:188px:
}
.topsgeral{
	float:right;
	width:250px;
	height:20px;
	padding:0;
	margin-top:15px;
	text-align:left;
	font-weight : bold;
    text-decoration : none;
	color:#fff;
	}
#tops{
	float:right;
	margin-right:-220px;
	padding:0px;
	}

#tops img
{	
	height:80px;
	margin-top:40px;
	border: 1px solid #383674;
	
}

.mapa{
  position:relative;
  z-index:1;
	border:1px solid #ccc;
	padding:2px 5px 6px 2px;	
	width:505px;
	height:177px;	
	
	}
#footer a{
	width:100%;
	color:#383838;
	font-size:11px;
	font-weight : none;
    text-decoration : none;
	text-align:center;
}
