@charset "utf-8";
/* CSS Document */

/* ----------- GERAL */
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image:url(../IMG/LAYOUT/fundo_geral.png);
background-repeat:repeat-x;
}

p {margin:0px;}

h1 {margin:0px; font-size:19px; font-weight:100; color:#003399;}

.image {border:0;}
.image-linked {border:0px; opacity:0.4;filter:alpha(opacity=40)}


/* ----------- LAYOUT */

#GERAL {width:955px; height:auto; margin-left:auto; margin-right:auto; margin-top:20px;}

#centro {width:955px; height:auto; background-image:url(../IMG/LAYOUT/centro.png); background-repeat:repeat-y; float:left;}
#fecha-topo {width:955px; height:20px; background-image:url(../IMG/LAYOUT/fecha_topo.png); background-repeat:no-repeat;}
#fecha-fundo {width:955px; height:30px; background-image:url(../IMG/LAYOUT/fecha_fundo.png); background-repeat:no-repeat; float:left;}

#HOLDER {width:870px; height:auto; margin-left:40px; float:left;} /*margin-left:auto; margin-right:auto;*/

#NAV {width:200px; height:auto; float:left;}

/* NAV */
#lang {height:17px;}
#logo {margin-top:45px;height:60px;}

#menu-lateral-index {
	margin-top:42px;
	height:341px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-index.png);
	background-repeat: no-repeat;
}

#menu-lateral {
	margin-top:42px;
	height:341px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-pagina.png);
	background-repeat: no-repeat;
}

#menu-lateral-produtos1 {
	margin-top:42px;
	height:420px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-pagina-produtos1.png);
	background-repeat: no-repeat;
}
#menu-lateral-produtos1_sub {
	margin-top:42px;
	height:486px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-pagina-produtos1_sub.png);
	background-repeat: no-repeat;
}
#menu-lateral-produtos2 {
	margin-top:42px;
	height:420px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-pagina-produtos2.png);
	background-repeat: no-repeat;
}
#menu-lateral-produtos3 {
	margin-top:42px;
	height:420px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-pagina-produtos3.png);
	background-repeat: no-repeat;
}
#menu-lateral-produtos4 {
	margin-top:42px;
	height:420px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-pagina-produtos4.png);
	background-repeat: no-repeat;
}
#menu-lateral-produtos5 {
	margin-top:42px;
	height:420px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-pagina-produtos5.png);
	background-repeat: no-repeat;
}
#menu-lateral-produtos6 {
	margin-top:42px;
	height:341px;
	background-image: url(../IMG/LAYOUT/menu_bts/menu-pagina-produtos6.png);
	background-repeat: no-repeat;
}




#CONTEUDO {width:670px; height:auto; float:right;}

/* CONTEUDO */
#menu-index {height:17px; /*text-align:right;*/}
#intro-index {margin-top:2px;height:auto;}

#info-paginas {height:auto; width: 640px;float:right; margin-top:30px;}
#texto {width:425px; float:left;}
#imagens {width:200px; float:right;}						 

/* MENU */
#header-pagina-empresa {height:188px; float:right; width:642px; background-image:url(../IMG/MENUS/menu-empresa.jpg); background-repeat:no-repeat; z-index: 1000;}
#header-pagina-qualidade {height:188px; float:right; width:642px; background-image:url(../IMG/MENUS/menu-qualidade.jpg); background-repeat:no-repeat; z-index: 1000;}
#header-pagina-produtos {height:188px; float:right; width:642px; background-image:url(../IMG/MENUS/menu-produtos.jpg); background-repeat:no-repeat; z-index: 1000;}
#header-pagina-obras {height:188px; float:right; width:642px; background-image:url(../IMG/MENUS/menu-obras.jpg); background-repeat:no-repeat; z-index: 1000;}
#header-pagina-contactos {height:188px; float:right; width:642px; background-image:url(../IMG/MENUS/menu-contactos.jpg); background-repeat:no-repeat; z-index: 1000;}
#header-pagina-downloads {height:188px; float:right; width:642px; background-image:url(../IMG/MENUS/menu-downloads.jpg); background-repeat:no-repeat; z-index: 1000;}


#menu1 {width:auto; float:left; margin-left:45px; margin-right:47px;}
#menu2, #menu3, #menu4, #menu5 {width:auto; float:left; margin-right:47px;}
#menu6 {width:auto; float:left;}

#menu-paginas {height:16px; margin-top:168px;}

#menu1-white {width:auto; float:left; margin-left:9px; margin-right:58px;}
#menu2-white, #menu3-white, #menu4-white, #menu5-white {width:auto; float:left; margin-right:47px;}
#menu6-white {width:auto; float:left;}


#contacto-esquerda {width:270px; float:left;}
#contacto-direita {width:300px; float:right;}


#signature {text-align:right; width:910px; float:left;}
#white {height:20px; float:left; width:955px;}


/* -------------- MENU LATERAL */
#bt_home {
	margin-top:3px;
	margin-left: 15px;
	float:left;
	width:150px;
}
#bt_1 {
	margin-top:30px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_2 {
	margin-top:34px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_3 {
	margin-top:28px;
	margin-left: 17px;
	float:left;
	width:170px;
}
#bt_4 {
	margin-top:30px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_5 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_6 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}

/*----- produtos2*/
#bt_1_prod2 {
	margin-top:30px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_2_prod2 {
	margin-top:25px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_3_prod2 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:170px;
}
#bt_4_prod2 {
	margin-top:30px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_5_prod2 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_6_prod2 {
	margin-top:25px;
	margin-left: 17px;
	float:left;
	width:150px;
}
/*------ prod3*/
#bt_1_prod3 {
	margin-top:30px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_2_prod3 {
	margin-top:26px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_3_prod3 {
	margin-top:28px;
	margin-left: 17px;
	float:left;
	width:170px;
}
#bt_4_prod3 {
	margin-top:29px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_5_prod3 {
	margin-top:28px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_6_prod3 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
/*---- prod4*/
#bt_2_prod4 {
	margin-top:26px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_3_prod4 {
	margin-top:29px;
	margin-left: 17px;
	float:left;
	width:170px;
}
#bt_4_prod4 {
	margin-top:21px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_5_prod4 {
	margin-top:25px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_6_prod4 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
/*----prod5*/
#bt_2_prod5 {
	margin-top:26px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_3_prod5 {
	margin-top:28px;
	margin-left: 17px;
	float:left;
	width:170px;
}
#bt_4_prod5 {
	margin-top:30px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_5_prod5 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_6_prod5 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
/* --- prod6*/
#bt_2_prod6 {
	margin-top:25px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_3_prod6 {
	margin-top:28px;
	margin-left: 17px;
	float:left;
	width:170px;
}
#bt_4_prod6 {
	margin-top:30px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_5_prod6 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_6_prod6 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
/* --- prod7*//*-------- SUB - BLOCOS CONFAGEM */
#bt_2_prod7 {
	margin-top:25px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_3_prod7 {
	margin-top:28px;
	margin-left: 17px;
	float:left;
	width:170px;
}
#bt_4_prod7 {
	margin-top:30px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_5_prod7 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}
#bt_6_prod7 {
	margin-top:27px;
	margin-left: 17px;
	float:left;
	width:150px;
}



/* ------------ TIPO LETRA */

.texto {font-size:11px; line-height:14px;}
.texto_negrito {font-size:11px; line-height:14px; font-weight:800;}


.menu-on-top {font-size:11px; color:#003399; text-decoration:none;}
.menu-on-top-white {font-size:11px; color:#003399; text-decoration:none;}
/*.menu-on-top-selected {font-size:11px; color:#000000; text-decoration:none;}*/
.menu-on-top-selected {font-size:11px; color:#fff; text-decoration:none; font-weight:800;}

.titulo_contactos {font-size:11px; color:#003399; font-weight:800;}

.signature {font-size:10px; color:#999999;}



.white_info {font-size:10px; color:#FFFFFF; text-decoration:none;}


.texto_tempo {font-size:11px; line-height:14px; color:#FF6666;}



.aligeirados_preesforcados {color: #008FB4}
.aligeirados_preesforcados_small {color: #008FB4; font-size:12px;}

.alvenarias {color: #DE7D00}
.alvenarias_small {color: #DE7D00; font-size:12px;}

.vedacao {color: #004387}
.vedacao_small {color: #004387; font-size:12px;}

.condutas {color: #A79A00}
.condutas_small {color: #A79A00; font-size:12px;}

.saneamento {color: #004E2F}
.saneamento_small {color: #004E2F; font-size:12px;}

.arruamentos {color: #6A4206}
.arruamentos_small {color: #6A4206; font-size:12px;}





/* ------------ LINK */
a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #003366;
}
a:active {
text-decoration: none;
color: #000000;
}


.menu-on-top:link {font-size:11px; color:#003399; text-decoration:none;}
.menu-on-top:visited {font-size:11px; color:#003399; text-decoration:none;}
.menu-on-top:hover {font-size:11px; color:#000; text-decoration:none;}/*#000099*/
.menu-on-top:active {font-size:11px; color:#000; text-decoration:none;}

.menu-on-top-white:link {font-size:11px; color:#FFFFFF; text-decoration:none;}
.menu-on-top-white:visited {font-size:11px; color:#FFF; text-decoration:none;}
.menu-on-top-white:hover {font-size:11px; color:#000000; text-decoration:none;}
.menu-on-top-white:active {font-size:11px; color:#000; text-decoration:none;}

.menu-on-top-white-on:link {font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:800;}
.menu-on-top-white-on:visited {font-size:11px; color:#FFF; text-decoration:none; font-weight:800;}
.menu-on-top-white-on:hover {font-size:11px; color:#000000; text-decoration:none; font-weight:800;}
.menu-on-top-white-on:active {font-size:11px; color:#000; text-decoration:none; font-weight:800;}





.image-link {border:0px;}
.image-link:link {border:0px;}
.image-link:visited {border:0px;}
.image-link:hover {border:0px; opacity:0.4;filter:alpha(opacity=40)}
.image-link:active {border:0px; opacity:0.4;filter:alpha(opacity=40)}


.texto-link {font-size:11px; line-height:14px;}
.texto-link:link {font-size:11px; line-height:14px;}
.texto-link:visited {font-size:11px; line-height:14px;}
.texto-link:hover {font-size:11px; line-height:14px; color:#003399; text-decoration:none;}
.texto-link:active {font-size:11px; line-height:14px; color:#003399; text-decoration:none;}


.sub {font-size:8px; color:#FFFFFF; text-decoration:none;}
/*.sub:link {font-size:8px; color:#FFFFFF; text-decoration:none;}
.sub:visited {font-size:8px; color:#FFFFFF; text-decoration:none;}
.sub:hover {font-size:8px; color:#000; text-decoration:none;}
.sub:active {font-size:8px; color:#000; text-decoration:none;}*/