html
{
height: 100%;
}

body {
	line-height:1.2;
	background:url(../images/bg.gif) repeat-x #738997;
	margin:0;
	height: 100%;
}


#nonFooter
{
position: relative;
min-height: 100%;

}

* html #nonFooter  /* sem esta medida não funciona em IE6 */
{
height: 100%;  
}

#footer
{
position: relative;
width:100%;
margin:auto;
height:170px;
margin-top: -170px;
background: url(../images/rodape.jpg) left bottom repeat-x;
} 


.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	padding-bottom: 170px;
	overflow:hidden;
}

.footer_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1, .grid_2, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {	display: inline; float: left; margin-left: 10px; margin-right: 10px;}
/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
	padding-right:10px;
	padding-left:15px;
	float:left;
}

.container_16 .grid_4 {
	width: 220px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_8 {
	width: 460px;
}

.container_16 .grid_11 {
	width: 580px;
	margin-top:30px;
	padding-left:60px;
}

.container_16 .grid_12 {
	width: 640px;
	margin-top:30px;
	padding-left:60px;
}

.container_16 .grid_16 {
	width: 940px;
}

/*   footer     */

.footer_16 .grid_7 {
	width: 400px;
	padding-top:115px;
	text-align:center;
	
}

.footer_16 .grid_5 {
	width: 280px;
	padding-top:102px;
	text-align:center;
}

.footer_16 .grid_4 {
	width: 220px;
	padding-top:115px;
}

.footer_16 .grid_12 {
	width: 700px;
	padding-top:115px;
	text-align:right;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height:20px;
}

/* conteudos site  */
.footer_16 img, .middle{vertical-align:middle}
.bandeiras{float:left; width:70px; margin-top:5px}
.mapa{ background:url(../images/bgmapa.png) no-repeat center top; width:340px; height:234px;behavior: url(iepngfix.htc); padding: 30px 30px 5px 30px;}
.quemsomoshome{ background:url(../images/bgquemsomos.png) no-repeat center top; width:340px; height:195px; behavior: url(iepngfix.htc); padding: 30px 30px 5px 30px; margin-top:2px;}
.box{background:url(../images/bgmapa2.png) no-repeat; z-index:1; position:absolute; width:350px; margin-left:250px; margin-top:-29px; width:360px; padding: 0px 0px 0px 40px; cursor:pointer}
.box2{background:url(../images/bgmapa2.png) no-repeat; z-index:1; position:absolute; width:350px; margin-left:190px; margin-top:-29px; width:360px; padding: 0px 0px 0px 40px; cursor:pointer}
.mapaslide{ display:none; background:url(../images/bgmapa2.png) 0px -40px no-repeat; height:242px; margin-top:12px; padding-left:40px; width:360px; margin-left:-40px;}
#gmap{ height:360px; border:1px solid #cccccc;float:left; width:370px; margin-top:40px;}

/*   forms  */

select{background-color:#0183a5; font-family: "Trebuchet MS", Tahoma; font-size:12px; color:#ffffff; height:25px;}
.input{background:url(../images/bginput.gif) repeat-x #ffffff; font-family: "Trebuchet MS", Tahoma; font-size:11px; color:#444444; height:16px; border:1px solid #425d6e}
.button{ background:url(../images/botao.jpg) no-repeat; border:0px solid #555555; font-family:"Trebuchet MS", Tahoma; text-transform:uppercase; font-size:14px; height:42px; cursor:pointer; color:#0183a5; width:138px; padding-left:14px; padding-top:1px;}


.grid_4, select{width:220px;}
.grid_11, #form select{width:280px;}
.grid_11, #form p{float:left; margin-right:10px; width:280px;}


/*    ficha de imóvel       */

.template{ border-left:1px solid #a4bac7; border-right:1px solid #3d5b67; height:250px; margin-bottom:20px;}
.foto{border:5px solid #a9c7d6; width:140px; height:105px; padding:1px; margin-bottom:3px;}
.linhadados{height:30px;}

/*  slideshow algarve */

.fotomedia{width:135px; height:128px; margin-right:5px; }
.slideshow{
	width:197px;
	padding-left:20px;
	margin-top:20px;
	float:left;
}
.float{float:left;}
.sombrafotom1{background:url(../images/sombrafoto1.gif) no-repeat; width:135px; height:11px; margin-right:5px;}
.sombrafotom2{background:url(../images/sombrafoto2.gif) no-repeat; width:135px; height:11px; margin-right:5px;}

/* detalhe imovel */
#slideshowdet{width:320px; height:240px; border:5px solid #a9c7d6; margin-bottom:7px;}
#detalhe p { border-bottom:1px dashed #95b2c0; padding-bottom:3px;}
#gallery p { border-bottom:1px dashed #95b2c0; padding-bottom:3px;}
#formdet p{float:left; margin-right:10px; border:none; margin-bottom:-5px;}
.car{width:220px; float:left; margin-right:10px; margin-top:-5px;}
