/* CSS Document */

@font-face {
    font-family: 'HelvLightRegular';
    src: url('heln-webfont.eot');
    src: url('heln-webfont.eot?#iefix') format('embedded-opentype'),
         url('heln-webfont.woff') format('woff'),
         url('heln-webfont.ttf') format('truetype'),
         url('heln-webfont.svg#HelvLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin:0 auto;
	width:1000px;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(../imgs/bgPag.gif);
	background-repeat:repeat-x;
	font-family: Arial;
	font-size: 11px;
	color:#9B9893;
	line-height:120%;
}

.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;}

/*header*/
.divHeader {
	display:block;
	background-color:#FFFFFF;
	margin:0 auto;
}

.botVoltar_pt {
	float:right;
	clear:left;
	width:67px;
	height:20px;
	margin-top:5px;
}

.botVoltar_pt a {
	display:block;
	height:17px;
	padding:3px 0 0 26px;
	background:url(/temas/default/imgs_novas/btVoltar.png)  no-repeat center center;
	text-decoration:none;
	color:#FFFFFF;
	background-position: 0 0;
}

.botVoltar_pt a:hover
{	
	background-position: 0 -20px;
}

.botVoltar_en {
	float:right;
	clear:left;
	width:67px;
	height:20px;
	margin-top:5px;
}

.botVoltar_en a {
	display:block;
	height:17px;
	padding:3px 0 0 26px;
	background:url(/temas/default/imgs_novas/btVoltar.png)  no-repeat center center;
	text-decoration:none;
	color:#FFFFFF;
	background-position: 0 0;
}

.botVoltar_en a:hover
{	
	background-position: 0 -20px;
}

.botVoltar_es {
	float:right;
	clear:left;
	width:67px;
	height:20px;
	margin-top:5px;
}

.botVoltar_es a {
	display:block;
	height:17px;
	padding:3px 0 0 26px;
	background:url(/temas/default/imgs_novas/btVoltar.png)  no-repeat center center;
	text-decoration:none;
	color:#FFFFFF;
	background-position: 0 0;
}

.botVoltar_es a:hover
{	
	background-position: 0 -20px;
}

.botVoltar_de {
	float:right;
	clear:left;
	width:67px;
	height:20px;
	margin-top:5px;
}

.botVoltar_de a {
	display:block;
	height:17px;
	padding:3px 0 0 26px;
	background:url(/temas/default/imgs_novas/btVoltar.png)  no-repeat center center;
	text-decoration:none;
	color:#FFFFFF;
	background-position: 0 0;
}

.botVoltar_de a:hover
{	
	background-position: 0 -20px;
}

.botVoltar_fr {
	float:right;
	clear:left;
	width:67px;
	height:20px;
	margin-top:5px;
}

.botVoltar_fr a {
	display:block;
	height:17px;
	padding:3px 0 0 26px;
	background:url(/temas/default/imgs_novas/btVoltar.png)  no-repeat center center;
	text-decoration:none;
	color:#FFFFFF;
	background-position: 0 0;
}

.botVoltar_fr a:hover
{	
	background-position: 0 -20px;
}

.botVoltar_se {
	float:right;
	clear:left;
	width:90px;
	height:20px;
	margin-top:5px;
}

.botVoltar_se a {
	display:block;
	height:17px;
	padding:3px 0 0 26px;
	background:url(/temas/default/imgs_novas/btVoltar_se.png)  no-repeat center center;
	text-decoration:none;
	color:#FFFFFF;
	background-position: 0 0;
}

.botVoltar_se a:hover
{	
	background-position: 0 -20px;
}

#logotipo
{
	width:188px;
	height:92px;
	float:left;
}

#menu
{
	width:557px;
	height:61px;
	margin-top:41px;
	float:left;
	
}

#menu ul{
	margin:0px;
	padding:0;
}

#menu ul li
{
	background-image:url(/temas/default/imgs_novas/separadorVertical.gif);
	background-repeat:no-repeat;
	height:41px;
	font-family: 'HelvLightRegular';
	font-size:17px;
	list-style-type: none;
	float:left;
	position:relative;
	z-index:98;
}
#menu ul li.active {
	border-top:1px solid #DBD8C7;
	border-left:1px solid #DBD8C7;
	border-right:1px solid #DBD8C7;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;;
}

#menu ul li a{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:13px;
	padding-right:8px;
	text-decoration:none;
	color:#686053;
	display:block;
}
#menu ul li a:Hover, #menu ul li a.active {
	text-decoration:none;
	background:#F3F2ED;
}

#menu ul li ul{
	position:absolute;
	z-index:99;
	display:none;
	margin:0px;
	padding:0;
	border-left:1px solid #DBD8C7;
	border-right:1px solid #DBD8C7;
	width:100%;
	background:#FFFFFF;
	left:-1px;
}

#menu ul li ul li
{
	height:auto;
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type: none;
	margin:0px;
	padding:0px;
	background-image:none;
}
#menu ul li:last-child
{
	width:100px;
}
#menu ul li ul li:last-child
{
	width:auto;
}

#menu ul li ul li a{
	display:block;
	padding:5px 10px 0px 10px;
	text-decoration:none;
	color:#9E9668;	
}
#menu ul li ul li span{
	border-bottom:1px dotted #F3F2ED;
	padding-bottom:5px;
	display:block;
	width:100%;
	cursor:pointer;
}
#menu ul li ul li a:Hover{
	text-decoration:none;
}

#idioma{
	margin-top:10px;
	margin-right:15px;
	width:85px;
	height:31px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:9px;
	float:right;
	position:relative;
}


.trocaLingua{
	width:40px;
	height:19px;
	background-image:url(/temas/default/imgs_novas/idiomaBox.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:right;
	color:#666666;
	padding-top:3px;
	padding-left:4px;

}

.trocaLingua a{
	display:block;
	width:40px;
	height:19px;
	text-decoration:none;
	color:#666666;
}

.trocaLingua2{
	background-color:#F3F2ED;
	width:44px;
	height:68px;
	position:absolute;
	top:16px;
	left:41px;
	display:none;
}

.trocaLingua2 a{
	display:block;
	width:40px;
	height:13px;
	text-decoration:none;
	color:#666666;
	padding-left:4px;
	padding-top:3px;
}



#contactosHeader{
	width:194px;
	height:64px;
	background-image:url(/temas/default/imgs_novas/separadorVertical.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:10px;
	float:left;
}
#contactosHeader .email{
	font-family:Arial, Helvetica, sans-serif;
	color:#2E2E2E;
	font-size:19px;
	padding-left:23px;
	height:15px;
	background-image:url(/temas/default/imgs_novas/iconeArroba.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	float:left;
	height:22px;
}
 
#contactosHeader .telf{
	font-family:Arial, Helvetica, sans-serif;
	color:#888;
	font-size:11px;
	padding-left:23px;
	background-image:url(/temas/default/imgs_novas/iconeTelf.gif);
	background-repeat:no-repeat;
	background-position:0px -1px;
	float:left;
}

.divContentLacustre {
	display:block;
	padding:0 0px 20px 0px;
	background-color:#FFFFFF;
}

.divFooter {
	display:block;
	padding:0 15px 20px 13px;
	background-color:#FFFFFF;
	width:842px;
	margin:0 auto;
}

#footer {
	display:block;
	width:972px;
	/*min-height:170px;*/
	margin:20px auto 30px auto;
	
}

.mapaSite {
	width:972px;
	/*height:22px;*/
	border-bottom-style:dashed;
	border-bottom-color:#999999;
	border-bottom-width:thin;
}

.areaGeralMapaSite
{
	background-color:#f5f5f5;
	width:972px;
	height:390px;
}

.areaGeralMapaSite ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}

.areaGeralMapaSite a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 	color:#8a8a8a;
	width:130px;
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	text-decoration:none;
	border-bottom: 2px dotted #ece9e2 ;
}

.areaGeralMapaSite a:hover
{

 	color:#000;
	
}

.areaGeralMapaSite .titulo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
 	color:#8a8a8a;
	width:150px;
	height:20px; 
}

.caixa
{
	width:160px;
	height:230px;
	float:left;
	background:url(../images/bgMapaSite.gif) 0px 0px no-repeat; 
	padding: 20px 0 0 30px;
}


.caixa:first-child
{
	background:url(../images/bgMapaSite.gif) 0px 0px no-repeat; 
}

#linksFooter{
	width:972px;
	height:44px;
	background-color:#006633;
}

#footer ul {
	float:left;
	padding-left:13px;
}


#footer li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	float:left;
	margin-right:30px;
}

#footer li  a{
	text-decoration:none;
	color:#999999;
	text-transform: lowercase;
}

#footer li  a:hover{
	text-decoration:underline;
}


#footer ul {
	float:left;
	padding-left:13px;
}


.footer2 {
	float:left;
	padding:0 0 0 13px;
}

.footer2 li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	float:left;
	margin-right:30px;
	list-style-type:circle;
}

.footer2 li  a{
	text-decoration:none;
	color:#999999;
	text-transform: lowercase;
}

.footer2 li  a:hover{
	text-decoration:underline;
}

.redesSociais
{	
	font-size:9px;
	color:#999999;
	padding-top:10px;
	width:200px;
	height:34px;
	float:right;
	vertical-align:top;
	
}

.redesSociais a
{
	width:21px;
	height:21px;
	margin-right:10px;
}

.redesSociais a:hover
{
	width:21px;
	height:21px;
	margin-right:10px;
}

/*idiomas*/
#idiomas {

}

#idiomas ul {
	padding:0;
	margin:0;
	border:0;
	z-index: 1000;
	/*float:right;*/
	float:right;
	width:191px;
}

#idiomas ul li {
	list-style:none;
	float:left;
	height:26px;
	padding-right:10px;
}

#idiomas ul li a {
	display:block;
	/*width:100%;*/
	height:24px;
	outline:none;
	text-indent:-5000px;
/*	background:none;*/
}


/*pesquisa*/
.divPesquisaLacustre {
	display:block;
	background-image:url(../imgs/bgPesquisaEmpreendimentos.gif);
	width:171px;
	height:53px;
	padding:1px 0 0 39px;
	
}

.inputPesquisaLacustre {
	display:block;
	background:none;
	width:132px;
	height:18px;
	border:0;
	font-size:12px;
	color:#C1BB9F;
	padding:4px 0 0 8px;
}
.inputPesquisaImoveis {
	display:block;
	background:none;
	width:132px;
	height:18px;
	border:0;
	font-size:12px;
	color:#78714E;
	padding:6px 0 0 8px;
}

.btOkPesquisaLacustre {
	display:block;
	background:none;
	width:29px;
	height:23px;
	border:0;
}

/*content*/
.ambienteLacustre {
	display:block;
	/*background-image:url(../imgs/imgCidadeLacustre.jpg);*/
	width:1000px;
	height:422px;
	position:relative;
    overflow:hidden;
}

.ambienteLacustreProjecto {
	display:block;
	background-image:url(../imgs/imgCidadeLacustreProjecto.jpg);
	width:1000px;
	height:422px;
	position:relative;
}

.btMenuLacustre {
	display:block;
	background:url(../imgs/pt/btMenuLacustre.gif) no-repeat;
	width:190px;
	height:30px;
	position:absolute;
	top:59px;
}
.btMenuLacustre a{
	display:block;
	width:190px;
	height:30px;
	outline:none;
	text-indent:-5000px;
	z-index:1000;
}

/*menu left*/
#menuLeft {
    
}

#menuLeft li .head {
    cursor:pointer;
}

#menuLeft ul {
	padding:0;
	margin:0;
	border:0;
	z-index: 1000;
	/*float:left;*/
}

#menuLeft ul li {
    position:relative;
	width:190px;
	height:28px;
	list-style:none;
    margin-bottom:1px;
    padding-bottom:2px;
    *padding-bottom:0px;
    *margin-bottom:0px;
    _margin-bottom:-2px;
	/*float:left;*/

}

.botao_menu {
    position:absolute;
    top:0px;
    right:10px;
    display:block;
    width:13px;
    height:30px;
    background:url(../imgs/seta_menu.png) no-repeat left;
}

#menuLeft ul li .azul {
	display:block;
	height:21px;
	text-align:right;
	padding:9px 37px 0px 0px;
    font-size:13px;
	text-decoration:none;
	color:#FFFFFF;
    background:#64BFFD;
	filter:alpha(opacity=90);	
	-moz-opacity:0.90;
	opacity:0.90;
    
}

#menuLeft ul li .azul:hover {
    filter:alpha(opacity=100);	
	-moz-opacity:1;
	opacity:1;
}

#menuLeft ul li .laranja {
	display:block;
	height:21px;
	outline:none;
	text-align:right;
	padding:9px 37px 0px 0px;
    font-size:13px;
	text-decoration:none;
	color:#FFFFFF;
    background-color:#E2B220;
	filter:alpha(opacity=90);	
	-moz-opacity:0.90;
	opacity:0.90;
    
}

#menuLeft ul li .laranja:hover {
    filter:alpha(opacity=100);	
	-moz-opacity:1;
	opacity:1;
}

#menuLeft ul li .cinza {
	display:block;
	height:21px;
	outline:none;
	text-align:right;
	padding:9px 37px 0px 0px;
    font-size:13px;
	text-decoration:none;
	color:#FFFFFF;
    background:#BAB494;
	filter:alpha(opacity=90);	
	-moz-opacity:0.90;
	opacity:0.90;
}

#menuLeft ul li .cinza:hover {
    filter:alpha(opacity=100);	
	-moz-opacity:1;
	opacity:1;
}

.caixaLacustreHome_pt {
	display:block;
	background:url(../imgs/pt/caixaLacustreHome.png) no-repeat;
	width:490px;
	height:68px;
	position:absolute;
	right:0;
	bottom:120px;
}

.caixaLacustreHome_en {
	display:block;
	background:url(../imgs/en/caixaLacustreHome.png) no-repeat;
	width:490px;
	height:68px;
	position:absolute;
	right:0;
	bottom:120px;
}

.caixaLacustreHome_es {
	display:block;
	background:url(../imgs/es/caixaLacustreHome.png) no-repeat;
	width:490px;
	height:68px;
	position:absolute;
	right:0;
	bottom:120px;
}

.caixaLacustreHome_texto {
    position:absolute;
    top:72px;
    left:25px;
    color:white;
    font-size:12px;
    font-family:Arial, Verdana, Helvetica;
    width:440px;
    height:55px;
    overflow:hidden;
}

.bt_closeBox {
    display:block; 
    position:relative; 
    z-index:5; 
    width:20px; 
    height:20px; 
    top:213px; 
    left:512px;
    cursor:pointer;
}

/*conteudo*/
.divConteudo {
	display:block;
	padding:10px 15px 0 13px;
	background-color:#FFFFFF;
	width:842px;
	margin:0 auto;
}

.tituloPagina {
	font-size:14px;
	color:#696661;
	padding-bottom:10px;
}

/*footer*/
.separador {
	display:block;
	background-image:url(../imgs/tracejadoFooter.gif);
	background-repeat:repeat-x;
	height:7px;
	width:842px;
	font-size:1px;
}
#videoCidadeLacustre {
	position:absolute;
	top:58px;	
	left:225px;	
	height:310px;	
	width:740px;	
	display:none;
	text-align:right;
	opacity:.75;
	filter: alpha(opacity=75); 
	-moz-opacity: 0.75;
	background-color:#ffffff;
	z-index:3;	
}

#flashContainerCL {
	position:absolute;	
	top:35px;
	left:225px;
	height:310px;	
	width:710px;	
	z-index:4;
	display:none;
}

#linkFecharCidadeLacustre {
	position:absolute;	
	top:5px;
	right:5px;
	font-weight:bold;
	font-size:15px;
	z-index:100;		
}
