@charset "utf-8";
 
body { width:100% ; height:100%; margin:0px; background-color:#e0e0e0;  background-image:url(images/fundo.jpg); background-repeat:repeat-x; background-position:top; 
}


#base {
position: absolute;
width: 920px;
margin-left: -460px;
left: 50%;
}

#topo {clear:both; width:920px; height:142px; margin-top:30px;  }

#logo { float:left; width:261px; height:128px; margin:0px; padding:0px; }

#topo_slogan { float:right; width:659px; height:100px; margin:0px; padding:0px;}

#topo_menu {float:right; height:42px; background-image:url(images/topo_menu.jpg); background-repeat:repeat-x; border:0px;}

#separador {clear:both; width:920px; height:2px; background-image:url(images/linha_horizontal.gif); background-repeat:repeat-x; margin-top:17px; margin-bottom:17px;}


#banner {clear:both; width:920px; height:450px; }

#banner_mini {clear:both; width:920px; height:296px; }

#slideshow2 {width: 920px; height: 296px; margin: 0px;}


/* bts topo */

#nav_top { padding:0px; margin:0px; list-style: none; width: 565px; height:42px; overflow: hidden; float:right; }	 
#nav_top  li {float: left;} 
#nav_top  a {display: block; background-image:url(images/bts_navega.jpg); padding-top:42px; text-decoration: none; } 

#nav_top-inicio { width: 54px; height:42px;	}
#nav_top-inicio:hover, #inicio-page #nav_top-inicio { background-position:0px -42px; }
#nav_top-inicioactive { background-position:0px -84px; width: 54px; height:42px; cursor:default; 	 }

#nav_top-servicos { width: 73px; background-position: -54px 0; }
#nav_top-servicos:hover, #servicos-page #nav_top-servicos { background-position: -54px -42px; }
#nav_top-servicosactive { background-position:-54px -84px; width: 73px; height:42px; cursor:default; 	 }
 
#nav_top-instalacoes { width: 97px; background-position: -127px 0; }
#nav_top-instalacoes:hover, #instalacoes-page #nav_top-instalacoes { background-position: -127px -42px; }
#nav_top-instalacoesactive { background-position:-127px -84px; width: 97px; height:42px; cursor:default; 	 }

#nav_top-regiao { width: 112px; background-position: -224px 0; }
#nav_top-regiao:hover, #regiao-page #nav_top-regiao { background-position: -224px -42px; }
#nav_top-regiaoactive { background-position:-224px -84px; width: 112px; height:42px; cursor:default; 	 }
	 
#nav_top-legalidades { width: 98px; background-position: -336px 0;	}
#nav_top-legalidades:hover, #legalidades-page #nav_top-legalidades { background-position: -336px -42px; }
#nav_top-legalidadesactive { background-position:-336px -84px; width: 98px; height:42px; cursor:default; 	 }
	 
#nav_top-contactos { width: 88px; background-position: -434px 0;	}	
#nav_top-contactos:hover, #contactos-page #nav_top-contactos { background-position: -434px -42px;	}
#nav_top-contactosactive { background-position:-434px -84px; width: 88px; height:42px; cursor:default; 	 }

#nav_top-redes { width: 43px; background-position: -522px 0;	}	
#nav_top-redes:hover, #redes-page #nav_top-redes { background-position: -522px -42px;	}	

/* fim bts topos */

.texto1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333;}
.texto1 a {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333; text-decoration:none;}
.texto1 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000}

.texto {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333; padding-top:40px;}
.texto a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; }
.texto a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000}

.menutxt {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333; padding-right:18px;}
.menutxt a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; padding-right:18px; }
.menutxt a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000}


#menu_pr {clear:both; width:920px; padding-top:40px;}

#menu_esq {float:left; width:300px;}

#menu_dir {float:right; width:598px; padding-bottom:20px;}


h1 {
	font-family:"Times New Roman", Times, serif; font-size:30px; color:#145e84; margin:0px; padding-right:18px; text-align:right;
	}
h2 {
	font-family:"Times New Roman", Times, serif; font-style:italic; font-size:30px; color:#145e84; margin:0px; padding-bottom:20px; text-align:left;
	}
h3 {
	font-family:"Times New Roman", Times, serif; font-style:italic; font-size:30px; color:#4d483b; padding-top:35px; margin:0px; text-align:right;
	}
h4 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#84c3e0; padding-top:10px; margin:0px; text-align:left;
	}
h5 { font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:25px; color:#fff; padding-top:7px; padding-bottom:10px; margin:0px; text-align:right;
	}
	
	

/* MENU LATERAL ESQUERDO */

#menu {  margin:0px; padding:0px; width: 300px;  margin-top:20px; float:left;}

#menu ul {
list-style-type: none; 
font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:18px; text-align:right;
margin:0px;
padding:0px;
padding-right:20px;
width:280px;
}

#menu a {
	line-height:27px;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	padding-right:20px;
display: block;
width: 280px; height:28px;
color: #666;
text-decoration: none;
background-image:url(images/li_menu.png); background-repeat:no-repeat;
}

#menu a:hover {
border:0px;
margin-top:0px;
	margin-bottom:10px;
background-image:url(images/li_menu_hover.png); background-repeat:no-repeat;
color:#145e84; 
width: 280px; height:28px;

}

#menu activo {
border:0px;
margin-top:0px;
	margin-bottom:10px;
background-image:url(images/li_menu_hover.png); background-repeat:no-repeat;
color:#145e84; 
width: 280px; height:28px;

}
/* FIM MENU LATERAL ESQUERDO */


#tres {clear:both; width:920px; height:55px; margin-top:20px; margin-bottom:20px;}

#tres_sub1{ float:left; width:77px; }

#tres_sub1_txt {float:left; width:183px; margin-left:25px;}

#tres_sub2 {float:left; width:78px; margin-left:37px;}

#tres_sub2_txt {float:left; width:169px; margin-left:25px;}



/* LINKS DE NAVEGAÇÃO fundo da página  */
#nav {clear:both; width:920px; }

.nav {
	margin: 0;	padding: 0; padding-left:225px; }

.nav ul {
	margin: 0;	padding: 0; list-style: none;
	
}
.nav li { margin-bottom:17px;
	padding-left:2px; padding-right:2px;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#333;
	float:left;
}

.nav li a {
	display: block;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#145e84;  
	text-decoration: none;
}  
.nav li a:hover {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#666; text-decoration:none;
	cursor: pointer; 
}
/* FIM LINKS DE NAVEGAÇÃO */


/* RODAPÉ */
#rodape {
	clear:both; width:920px; margin-top:13px; margin-bottom:15px; text-align:center}
.rodape {
	margin:0px; padding:0px;	
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#145e84; line-height:22px; }
.rodape a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#145e84;  
	text-decoration: none; text-align:center; }  

.rodape a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; text-align:center;
	cursor: pointer; }

/* Efeitos */
#efeito{
position:absolute;
float:left;
left:-280px;
top:0px;
z-index: -1;
}
