@charset "UTF-8";
/* CSS Document */
*{border:0; margin:0; padding:0; text-decoration:none; outline:none!important}
.strong{font-weight:bold}
a{
	color:#3D605E;
	font-family: Arial, Helvetica, sans-serif;
}
h3{margin-left:8px; font-size:1.2em; line-height:1.5em}
h1{ font-family:Gill Sans, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; color:#008180; font-size:2.2em!important}
body{
	background:#133034;
	font:normal 62.5% Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
}
.fix{ background:url(../images/pix.gif);z-index:999; cursor:default; position:relative; }
div.fakebody{background:url(../../images/fundo.jpg) repeat-x #ffffff; height:auto; overflow:auto; border:1px solid #333; }
div.main{
	width:980px;
	margin:0 auto;
	height:auto;
	overflow:auto;
}
div.main div.topo{
	background:url(../../images/topo.jpg) no-repeat;
	height:189px;
	width:978px;
}
div.main div.topo div.logo{
	margin:auto auto;
	width:400px;
	height:189px;
	display:block;
}
/*central*/
div.main div.midcol{
	width:614px;
	background:url(../../images/barra_bottom.jpg) repeat-x bottom #FFFFFF;
	display:block;
	float:left;
	min-height:645px;
	color:#3D605E;
	font-size:1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

/*formatação dos conteúdos*/
div.img{
	background:url(../../images/fundo_img.jpg) no-repeat center 160px #FFFFFF!important;
}

div.img2{
	background:url(../../images/fundo_img.jpg) no-repeat center 160px #FFFFFF!important;
}
div.midcol p{
	/*text-indent:8px;*/
	font-size:1.1em;
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
}
div.midcol h1{
	margin-top:10px;
	margin-bottom:10px;
}
div.midcol h2{
	font-size:1.1em;
}

div.main div.midcol img.mainpic{
	margin-top:10px;
	display:block;
}
div.main div.midcol img.title{
	font-size:2.2em;
	text-transform:uppercase;
	color:#008180;
}
div.main div.midcol div.floater{
	width:179px;
	min-height:120px;
	margin:40px 11px 6px 11px;
	float:left;
	font-size:1.3em!important;
	text-align:justify;
	color:#3D605E
}
div.main div.midcol div.xl{
		width:600px;
		height:80px;
		margin:6px 11px 2px 11px;
		float:left; clear:none;
}
.xl h2{
	font-size:0.9em!important;
	float:left;
	text-indent:12px;
	width:420px;
	background:url(../../images/setinha.jpg) no-repeat 0 3px!important ;
}
.xl img{ padding:0 20px 0 0; width:130px; margin-right:20px;border-right:1px solid #EEEEEE; float:left}
div.main div.midcol img.split_cnt{
	display:block;
	float:left;
	height:160px;
	width:2px;
	margin:10px 30px 0 30px;
	visibility:hidden;
}
div.main div.midcol div.floater p{
	font-size:0.9em;
	text-align:left;
	
}
.xl p{ }
div.floater ul{
list-style:url(../../images/setinha.jpg);
list-style-position:inside;
}
ul.news {
   position: relative;
   overflow: hidden;
  height: 90px;
  width:175px;
 }
 ul.news li.headline {
   position: absolute;
   top: 210px;
   left: 5px;
    height: 66px;
  	width:160px!important;
 }
div.floater  ul li{
	margin:4px 0;
}
div.floater ul.campanhas li{
	font-weight:bold;
}
div.main div.midcol img.split{
	display:block;
	float:left;
	margin-top:30px;
}

div.main div.midcol div.floater img{
	display:block;
	margin-bottom:5px;
}

/*laterais*/
div.main div.lcol,
div.main div.rcol{
	background:url(../../images/left_col.jpg) no-repeat top right;
	width:182px;
	display:block;
	min-height:645px;
	float:left;
}
div.main div.rcol{
	background:url(../../images/right_col.jpg) no-repeat top left;
}
div.lcol ul.main,
div.rcol ul.main{
	margin-left:16px!important;
	font-size:1.2em;
	list-style-type:none;
	position:relative;
	top:-20px;
	background:url(../../images/white_ground.png) no-repeat 0px 0;
	padding-top:5px;
	padding-left:5px;
	min-height:665px;
}
div.rcol ul.main{ margin-left:21px!important}
/*eliminar inheritances*/
div.lcol ul li ul,
div.rcol ul li ul{
	margin-left:0!important;
	margin-right:0!important;
	background:none;
	border:none;
	padding-top:0!important;
}
div.rcol ul li a,
div.lcol ul li a{
	background:url(../../images/menus.png) no-repeat;
	width:140px;
	display:block;
	color:#FFF;
	text-indent:4px;
	line-height:2.5em;
	font-weight:bold;
	border:1px solid #fff;
	border-bottom:0;
	cursor:pointer;
	height:30px;
}
div.rcol ul li ul li a,
div.lcol ul li ul li a{
	background:url(../../images/submenus.png) no-repeat;
	color:#3D605E;
	margin-left:0px;
}
/*painel de destaque abaixo do menu empreendimentos*/

div.rcol ul li img{/*pub institucional*/
		margin:1px;
}
/*eliminar inheritances*/
div.rcol ul li a:hover,
div.lcol ul li a:hover{
	background-position: 0 -30px;
	color:#008180;
}
div.lcol ul li ul,
div.rcol ul li ul{
	display:block;
	list-style-type:none;
	list-style-position:outside;
}
div.rcol ul li ul.submenus,
div.lcol ul li ul.submenus{
	display:none;
	margin-left:0!important;
}
div.rcol ul li ul li a,
div.lcol ul li ul li a{
	background:url(../../images/submenus.png) no-repeat;
	color:#3D605E;
}
/*sub sub menus*/
ol.emps li{
	background-image:none!important;
	background:#000!important;
}
ol.emps li a{
	background-image:none!important;
	background:#000!important;
	color:#fff;
}
/*Menus*/
div.bottom{
	background:url(../../images/fundo_bottom.jpg) repeat-x;
	height:96px;
	text-align:center;
	text-align:center;
	color:#133034;	
}
div.bottom a:link{
	color:#133034;
	font-size:1em;
	display:inline-block;
	margin:4px;
}
div.bottom a:hover{
	text-decoration:underline;
}
div.bottom img{
	vertical-align:middle;
	display:inline-block;
	margin:0 8px;
}
/*eliminar inheritances*/
div.bottom a img{
	margin:0!important;
}
/*Formulário*/
form#login{
	width:138px;
	border:1px solid #B2C3C3!important;
	display:block;
	margin:1px;
	height:100px;
	background:#FFF;
}
form#login input{
	width:130px;
	margin:10px auto;
	display:block;
	color:#3D605E;
	border-bottom:1px solid #B2C3C3;
}
form#login input.button{
 width:124px;
 height:26px;
 background:url(../../images/fundo_bt.jpg);
 border:1px solid #fff!important;
 color:#FFF!important;
 cursor:pointer;
 font-size:1em;
}
form#login input.button:hover{
	background:url(../../images/fundo_bt_roll.jpg);
	color:#008180!important;
}
.hidden{ visibility:hidden; height:0!important; position:absolute; top:0; left:0; }
/**/
#pub1,#pub2{ text-transform:capitalize;}
#pub1 img,
#pub2 img{
	border:1px solid #ccc;
}
div.main div.midcol .stand{ margin:0 20px 15px 0; float:left; min-width:280px; font-size:1.1em}
div.main div.midcol .stand img{ margin-bottom:4px}
div.main div.midcol .stand span{ background:url(../../images/setinha.gif) no-repeat left; display:block; text-indent:12px; font-weight:bold}
.setita{ background:url(../images/setinha.jpg) 9px 2px no-repeat; text-indent:20px; display:block; }
img.press{ padding:0 22px 6px 18px; border:1px solid #FFF}
img.press:hover{ border:1px dotted #fff; width:170px!important; padding:0 17px 0 13px!important; margin-top:-7px }/*barra dos empreendimentos*/
.wrapEmps{ height:630px; overflow:hidden}
ol#hidden,
ol#prelancamento,
ol#comercializacao,
ol#portfolio{
	list-style-type:none!important;
	width:124px;
	margin-left:8px;
	display:none; 
}
ol#hidden li,
ol#prelancamento li,
ol#comercializacao li,
ol#portfolio li{width:120px; }

ol#hidden li a.painel_dest,
ol#hidden li a.painel_dest:hover,
ol#prelancamento li a.painel_dest,
ol#prelancamento li a.painel_dest:hover,
ol#comercializacao li a.painel_dest,
ol#comercializacao li a.painel_dest:hover,
ol#portfolio li a.painel_dest:hover,
ol#portfolio li a.painel_dest{
	display:block;
	margin-top:6px;
	margin-bottom:6px;
	background:none!important;
	border:none!important;
	height:120px;
	text-indent:0px!important;
	text-align:center;
	color:#133034!important;
	font-size:0.9em;
	width:124px;
}

ol#hidden li a.painel_dest:hover,
ol#prelancamento a.painel_dest:hover,
ol#portfolio a.painel_dest:hover,
ol#comercializacao a.painel_dest:hover{ background:url(../../images/fundo_bt.jpg) bottom repeat-x #008180!important;}

ol#hidden li a.painel_dest img,
ol#prelancamento li a.painel_dest img,
ol#comercializacao li a.painel_dest img,
ol#portfolio li a.painel_dest img{border:1px solid #DDE1E0}

ol#hidden li a.painel_dest p,
ol#prelancamento li a.painel_dest p,
ol#comercializacao li a.painel_dest p,
ol#portfolio li a.painel_dest p{line-height:2em;}

ol#hidden li a.painel_dest p.vill,
ol#prelancamento li a.painel_dest p.vill,
ol#comercializacao li a.painel_dest p.vill,
ol#portfolio li a.painel_dest p.vill{line-height:1em;}

ol#hidden li a.painel_dest:hover p,
ol#prelancamento li a.painel_dest:hover p,
ol#comercializacao li a.painel_dest:hover p,
ol#portfolio li a.painel_dest:hover p{color:#fff;}
/*Motícias*/
ul.noticias{ list-style-type:none}
ul.noticias li{ margin:0 0 10px 0; font-size:1.1em}
ul.noticias li p.title{ font-weight:bold; margin:20px 0 10px 0}
ul.noticias li div.heading{ color:#133034; padding-bottom:16px}
ul.noticias li div.heading:hover{ cursor:pointer;color:#3D605E; background:url(../../images/clicktoopen.png)}
ul.noticias li div.heading:active{ cursor:pointer;color:#3D605E; background:url(../../images/clicktoclose.png)}
ul.noticias li div.heading img.newsimg{ width:90px; float:left; margin-right:6px}
ul.noticias li div.heading p.data{}
ul.noticias li div.corpo{display:none; height:auto;color:#133034}
ul.noticias li a.openclose{
	background:transparent url(../../images/setinha.jpg) repeat scroll 0 0;
}
form#newsletter{ height:140px}

.images_container img{ padding:2px; border:1px solid #E2E5E5; margin-right:8px; margin-bottom:8px; display:height; vertical-align:top}
#tooltip,#preview{border:1px solid #333; background:url(../../images/black-70.png); padding:4px; color:#FFF; position:absolute; display:none; font-size:1.2em; font-weight:normal}
#tooltip img{
	vertical-align:middle;
}


/*camapnhas*/

.texto{
	color:#008180;
	font:Arial, Helvetica, sans-serif;
	}

.contentor_txt{
	width:645px;
	height:auto;
	margin:auto;
	}

.title{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#008180;
	}

.align{
	text-align:center;
	}
.size_title{
	font-size:18px;
	}
	
.sub_title{
	font-size:16px;
	font-weight:bold;
	}
	
.underline{
	text-decoration:underline;
	}

.underline_sub{
	text-decoration:underline;
	float:left;
	}
	
.bold{
	font-weight:bold;
	}

.float{
	float:left;
	}
	
.img{
	margin:30px 0 0 132px;
	widows:380px;
	height:229px;
	}
	
.tabela{
	widows:584px;
	height:89px;
	margin:30px 0 0 30px;
	}
	
.sparador_xxx{
	float:left;
	width:614px;
	height:10px;
}
	
.cursor{
	cursor:pointer;
	}