/********************* HOME GRUPO VILA *******************/
#listras-top {
	background:url('/_resources/media/img/default/listras-top.gif') repeat-x top left;
	height:20px;
	width:100%;
}
#new-footer {
	width:963px;
	height:52px;
	padding-top:8px;
	margin-right:-3px;
	margin-left:auto;
	margin-right:auto;
	background:url('/_resources/media/img/default/bg-barra-news.jpg') no-repeat top left;
}
.divisao-footer {
	float:left;
	width:2px;
	margin-top:17px;
}
#logo-menu {
	position:absolute;
	top:-13px;
	left:25px;
}
.divisao-menu-top {
	float:left;
}
#lay-top-bg {
	background: #007223 url('/_resources/media/img/default/bg-barra-top.gif') repeat-x top left;
}
#lay-top {
	width: 960px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	text-align: left;
	z-inde:1000;
}
.name-empreendimento-footer {
	color:#006825;
	font-family:Georgia;
	font-size:14px;
	font-weight:bold;
	padding-bottom:8px;	
}
#lay-footer-bg {
	background: #f2f6f7 url('/_resources/media/img/default/bg-footer-top.jpg') top center repeat-x;
}
#lay-bg-footer-bottom {
	background: url('/_resources/media/img/default/bg-footer-bottom.jpg') bottom center repeat-x;
}
#lay-footer {	
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	_height:559px;
	min-height:559px;
	padding-top: 20px;	
	position:relative;
}
.col-empreendimentos-footer {
	float:left;
	
}
#empreendimentos-footer {
	padding-bottom:100px;
}
.tit-col-footer {
	font-size:18px;
	font-family:Georgia;
	color:#006825;
	margin-top:20px;
	margin-bottom:9px;
}
.list-itens-empreendimentos {
	margin:0px;
	padding:0px 0px 15px 0px;
}
.list-itens-empreendimentos li ul {
	margin:0px;
	padding:0px;
}
.list-itens-empreendimentos li ul li {
	padding-left:12px;
	background:url('/_resources/media/img/default/seta-item-footer.gif') no-repeat 5px 5px;
}
.list-itens-empreendimentos li {
	list-style:none;
	line-height:14px;
}
.list-itens-empreendimentos li a {
	font-weight:normal !important;
	color:#6a8691 !important;
	font-size:12px;
}
.list-itens-empreendimentos li a:hover {
	color:#006825 !important;
	font-weight: !important;
	text-decoration:underline;
}
.menu-item {
	position:relative;
	padding-top:17px;
	padding-left:10px;
	margin-top:-5px;
	color:#05471c!important;
}
.border-menu-top {
	position:absolute;
	top:0px;
	left:0px;
	color:#fff; 
}
#b-menu-over {
	background:url('/_resources/media/img/default/bg-menu-top-over.gif');
	color:#006825 !important;
}
.menu-item {
	font-weight:bold;
	color:#045f22;
	color:#0d682b;
}
.top-border-menu-top {
	
}
#menu-top {
	position:absolute;
	top:-5px;
	height:40px;
	margin-left:-11px;
	z-index:2000;
}
lay-top-bg #lay-top menu-top menu-item .border-menu-top a {
	color:#fff ;
}
.menu-item-a { /*
	color:#fff !important; */
	display:block;
	height:45px;
	padding-top:18px;
	padding-left:12px;
	z-index:-5;
}
a.menu-item-a:hover {  /*
	color:#006825 !important; */ 
	font-weight:bold; 
	z-index:2000;
	background:url('/_resources/media/img/default/bg-menu-top-over.gif');
}
.menu-item-sub {
	
}
.menu-item {
	float:left;
}
.menu-item a{
	float:left;
	color:#fff;
}
.menu-item a:hover{
	text-decoration:none;
	color:#ccffcc;
}
#id-menu-top-um {
	color:#fff;
}
#id-menu-top-um:hover {
	color:#006825;
}
#id-menu-top-dois {
	color:#fff;
}
#id-menu-top-dois:hover {
	color:#006825;
}
#lay-atendimento {
	position:absolute;
	right:59px;
	top:0px;
}
#over-um {
	height:45px;
	position:absolute;
	top:0px;
	left:0px;
	width:146px; 
	background:url('/_resources/media/img/default/bg-menu-top-over.gif');
}
#over-dois {
	height:45px;
	position:absolute;
	top:0px;
	left:-1px;
	width:133px; 
	background:url('/_resources/media/img/default/bg-menu-top-over.gif');
}
#sub-menu-um:hover  {
	background:none;
}
#seta-over-um {
	height:45px;
	position:absolute;
	top:0px;
	left:0px;
	width:132px;
	z-index:0;
	background:url('/_resources/media/img/default/seta-submenu-hover.gif') 122px 23px no-repeat;
}
#seta-over-dois {
	height:45px;
	position:absolute;
	top:0px;
	left:0px;
	width:132px;
	z-index:0;
	background:url('/_resources/media/img/default/seta-submenu-hover.gif') 110px 23px no-repeat;
}
#sub-menu-dois:hover  {
	background:none;
}
.tools-menu-item a.on:link, .tools-menu-item a.on:visited, .tools-menu-item a.on:active {
	padding: 5px;
	background: #006825;
}
.tools-menu-item a.on:hover {
	text-decoration: none;
}

.tools-menu-item a.off:link, .tools-menu-item a.off:visited, .tools-menu-item a.off:active {
	padding: 5px;
	background: #d4d4d4;
}

.tools-menu-item a.off:hover {
	text-decoration: none;
}

#menu-top menu-item a{
	
}
/*******************SUBMENU********************/
#navegacao-top {
	float:left;

}
#nav{
	margin-top:-5px;
	margin-left:0px;
}
#navegacao-top ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#navegacao-top ul li {
	position: relative;
	float:left;
}
#navegacao-top ul li ul {
	position: absolute;
	top: 45px;
	left: -1px;
	width:170px;
	border-bottom:5px solid #a4d4a6;
	background:#fff;
	display: none;
	z-index:99;
	padding-top:10px; 
	}
#navegacao-top ul li ul li ul {
	position: absolute;
	border-left:1px solid #e5f9e5;
	left: 170px; 
	padding-top:0px;
	z-index:99;
	top: 0px;
}
#navegacao-top ul li ul li ul li {
	height:24px;
	position:static;
}
	#navegacao-top ul li ul li {
	width:170px;
	background:#fff;
	}
#navegacao-top ul li ul li {
	height:24px;
}
#navegacao-top ul li a {
	display:block;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	float:left;
	padding: 5px;
	height:45px;
	padding:16px 11px 0px 11px;
	}
#navegacao-top ul li a:hover {
	background:#96cd98 url('/_resources/media/img/default/bg-menu-top-over.gif') repeat-x top left;
	color:#006825;
	padding:16px 12px 0px 12px;
	margin-left:-1px;
	position:relative;
	z-index:10;
	margin-right:-1px;
}
.menu-top-on {
	background:#96cd98 url('/_resources/media/img/default/bg-menu-top-over.gif') repeat-x top left;
	padding:16px 12px 0px 12px !important;
	margin-left:-1px !important;
	margin-right:-1px !important;
	color:#006825 !important;
	z-index:10;
}
	
#navegacao-top ul li ul li a {
	display: block;
	width:170px;
	text-decoration: none;
	color: #777;
	font-weight:normal;
	background:#fff url(/_resources/media/img/default/seta-item-footer.gif) no-repeat 10px 10px;
	padding: 5px 0px 0px 22px;
	height:24px;
	border-bottom:1px solid #e5f9e5;
}
#navegacao-top ul li ul li a:hover {
	background:#e5f9e5 url(/_resources/media/img/default/seta-item-footer.gif) no-repeat 10px 10px;
	color:#006825;
	margin-right:0px;
	position:relative;		
	margin-left:0px;
	padding:5px 10px 0px 22px;
	font-weight:normal;
}
#navegacao-top ul li:hover ul { display: block; }
	
/* Fix IE. Hide from IE Mac \*/
* html #navegacao-top ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

	

	#navegacao-top  ul li:hover ul, #navegacao-top ul li.over ul { 
display: block; 
}

#navegacao-top ul li:hover ul ul, li.over ul ul { 
display:none; 
}

#navegacao-top ul li:hover ul,#navegacao-top ul li li:hover ul,#navegacao-top ul li.over ul, #navegacao-top ul li li.over ul { 
display: block; 
} /* Aqui a magica */

/******* ********/







.list-sub-menu {
	margin:0px;
	padding:0px;
}

.list-sub-menu li {
	position: relative;
	padding:0px;
	width:170px;
	margin:0px;
	list-style:none;
}

.list-sub-menu li ul li a {
	position:relative;
}

.list-sub-menu li ul {
	margin:0px;
	padding:0px;
	z-index:99;
	position:absolute;
	background:#ffffff;
	left:170px; 
	border-left:1px solid #e5f9e5;
	top:0px;
	display: none;
}
#submenu-top .list-sub-menu li ul {
	background:#e5f9e5;
}
#submenu-top .list-sub-menu li ul li {
	background:#fff;
	position:relative; 
	height:26px; 
}
.list-menu-left .list-sub-menu li ul li {
	background:#fff;
	position:relative;
}
.list-menu-left .list-sub-menu li ul {
	margin: 0px;
	padding:0px 1px 5px 0px;
	position: absolute;
	background:#a4d4a6;
	left: 160px;
	border:1px solid #ebefed;
	border-bottom:none;
	top: -2px;
	display: none;
}

.list-sub-menu li ul li a {
	display:block;
	width:170px;
}
	
/* Fix IE. Hide from IE Mac \*/
* html .list-sub-menu li { float: left; height: 1%; }
* html .list-sub-menu li a { height: 1%; }
/* End */

.list-sub-menu li:hover ul { display: block; }
	
.list-sub-menu li:hover ul, .list-sub-menu li.over ul { 
	display: block; 
}
	
	
.menu-item {
	float:left;
	margin-right:2px;
	margin-left:-1px;
}
.menu-item a{
	float:left;
	color:#fff;
}

.menu-item a:hover{
	text-decoration:none; /*
	color:#ccffcc ; */
}
.item-menu-int{
	display:block; 
	border-bottom:1px solid #e5f9e5; 
	position:relative;
	width:170px;
	padding:4px 20px 6px 20px;
	background:url('/_resources/media/img/default/seta-submenu.gif') no-repeat 12px 13px;
}
.item-menu-int-last {
	display:block;
	width:170px;
	padding:7px 20px 7px 20px;
	background:url('/_resources/media/img/default/seta-submenu.gif') no-repeat 12px 13px;
}
.item-menu-int-last:hover {
	background:#e5f9e5 url('/_resources/media/img/default/seta-submenu.gif') no-repeat 12px 13px;
}
.item-menu-int:hover {
	background:#e5f9e5 url('/_resources/media/img/default/seta-submenu.gif') no-repeat 12px 13px;
}





/*** ***/

#link-top-over {
	background:#94cc96 url('/_resources/media/img/default/bg-menu-top-over.gif') repeat-x 0px 0px;
	color:#006825 !important;
}

.empreendimentos{
	display: none; 
	padding:12px 0px 6px 0px; 
	position:absolute; 
	z-index:1000;
	top:60px;
	margin-left:118px;
	width:170px;
	background:#ffffff url('/_resources/media/img/default/bg-submenu-top.gif') repeat-x top left;
	border-bottom:5px solid #a4d4a6;
	
}
.empreendimentos a img {
	float:left;
}


.servicos {
	display: none; 
	padding:12px 0px 6px 0px; 
	position:absolute; 
	z-index: 1000; 
	top:60px;  
	margin-left:345px; 
	width:170px;
	background:#ffffff url('/_resources/media/img/default/bg-submenu-top.gif') repeat-x top left;
	border-bottom:5px solid #a4d4a6;
}
.servicos a img {
	float:left;
}


.midia{
	display: none; 
	padding:12px 0px 0px 0px; 
	position:absolute; 
	z-index: 2; 
	top:64px;  
	left:317px; 
	width:184px;
	background:#c30000 url(/_resources/media/img/default/bg-submenu.gif) repeat-y top left;
	
}
.midia a img {
	float:left;
}
.camarao {
	display: none; 
	padding:12px 0px 0px 0px; 
	position:absolute; 
	z-index: 2; 
	top:64px;  
	left:451px; 
	width:184px;
	background:#c30000 url(/_resources/media/img/default/bg-submenu.gif) repeat-y top left;
}

.camarao a img {
	float:left;
}


.blog-menu {
	display: none; 
	padding:12px 0px 0px 0px; 
	position:absolute; 
	z-index: 2; 
	top:64px;  
	left:687px; 
	width:184px;
}
#atffc {
	display:none;
}

.content-article-list {
    margin-bottom: 30px;
}

.content-article-list img {
    float: left;
    margin-right: 20px;
}

.content-article-list a {
    line-height: 20px;
}