/* CSS Document */
html, body {
	margin:0px;
	padding:0px;
	background-color:#FFF;
	font-family:Tahoma;
	font-size:11px;
	color:#333333;
	background-image:url(layout/bg.gif);
	background-repeat:repeat-x;
	height: 100%;
}
#geral {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color: #FFFFFF;
}
td,tr,th,p,h1,h2,h3,h4 {
	margin:0px;
	padding:0px;
}
#fundo{
	width:900px;
	margin:0px auto 0px auto;
	background:#FFFFFF;
	border-left:#BFBFB8 1px solid;
	border-right:#BFBFB8 1px solid;
	border-bottom:#888883 1px solid;
}
#fundo:after {
        content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		overflow:hidden;
}
#tira_topo{
	width:100%;
	height:28px;
	background-image:url(layout/linha_topo.jpg);
	background-repeat:repeat-x;
	clear:both;
}
#topo_menu{
	width:795px;
	height:213px;
	margin:0px auto;
	margin-top:-20px;
}
#menu {
	width:795px;
	height:47px;
	margin:0px auto;
	margin-top:-5px;
}
#conteudo{
	width:784px;
	margin:0px auto;
	position:relative;
	padding-bottom: 40px;
}
#rodape{
	width:100%;
	background:#9E2C2C;
	position:relative;
	bottom: -15px !important;
	text-align:center;
	z-index:1;
	display:table;
	height:100%;
	clear:both;
}
#links{
	width:786px;
	height:80px;
	margin:0px auto;
	padding-top:5px;
}
.link_rodape{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	padding:18px;
}
.link_rodape a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;	
	padding:18px;
}
.link_rodape:hover{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:11px;
	padding:18px;	
}
#alinhamento_texto{
	text-align:justify;
	padding:10px;
	line-height:20px;
	text-indent:10px;
}
.titulo_empresa{
	color:#702A2A;
	font-weight:bold;
}
.titulo_empresa_g{
	color:#702A2A;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	line-height:19px;
}
.titulo_empresa_g a{
	color:#702A2A;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
}
.titulo_empresa_g:hover{
	color:#702A2A;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#F2F2F2;
	font-size:11px;
}
.bt_vejamais{
	width:93px;
	height:27px;
	cursor:pointer;
	background-image:url(layout/bt_vejamais.gif);
	cursor:pointer;
	border:0px;
}
.bt_ok{
	width:38px;
	height:20px;
	cursor:pointer;
	background-image:url(layout/bt_ok.gif);
	cursor:pointer;
	border:0px;
}
.bt_enviar{
	width:93px;
	height:27px;
	cursor:pointer;
	background-image:url(layout/bt_enviar.gif);
	cursor:pointer;
	border:0px;
}
.bt_limpar{
	width:93px;
	height:27px;
	cursor:pointer;
	background-image:url(layout/bt_limpar.gif);
	cursor:pointer;
	border:0px;
}
#localizacao{
	width:256px;
	height:301px;
	display:block;
	z-index:2;
	padding:2px;
	float:left;
}
#prin_obras{
	width:250px;
	height:301px;
	padding:2px;
	margin-bottom:10px;
	display:block;
	z-index:3;
	float:left;
}
#obras_index{
	width:496px;
	height:auto;
	float:left;
	margin:2px;
}
#historico_index{
	width:256px;
	height:349px;
	float:left;
	margin:2px;
}
#equipamento_index{
	width:256px;
	height:349px;
	float:left;
	margin:2px 5px;
}
#imagem_equipa{
	width:254px;
	height:214px;
	margin:2px;
	float:left;
}
.sombra{
	border-right:#F6F6F6 solid 1px;
	border-bottom:#DBDBDB solid 2px;
	border-left: #F6F6F6 solid 1px;
}
#mapa_loca{
	width:470px;
	height:339px;
	float:left;
}
#ende_loca{
	width:290px;
	height:339px;
	float:left;
}
#contato{
	width:270px;
	height:426px;
	float:left;
}
#contato2{
	width:490px;
	height:500px;
	float:left;
}
.campo_texto{
	border:#666666 solid 1px;
	color:#702A2A;
	background:#F7F7F7;
}
.titulo_contato{
	color:#D01414;
	font-weight:bold;
}
#titulo_contato{
	width:380px;
	height:80px;
	float:left;
	padding:5px;
}
#obras_det{
	width:790px;
	height:200px;
	clear:both;
}
#divisao_cont{
	width:395px;
	height:180px;
	float:left;
}
.link_pag{
	width:15px;
	height:20px;
	padding:2px;
	border:#aaaaaa solid 1px;
	text-decoration:none;
	color:#9E2C2C;
	margin:2px;
}
.link_pag a{
	width:15px;
	height:20px;
	padding:2px;
	border:#aaaaaa solid 1px;
	text-decoration:none;
	color:#9E2C2C;
	margin:2px;
}
.link_pag:hover{
	width:15px;
	height:20px;
	padding:2px;
	border:#9E2C2C solid 1px;
	text-decoration:none;
	color:#FFF;
	background-color:#9E2C2C;
	margin:2px;
}
.link_pag2{
	width:15px;
	height:20px;
	padding:2px;
	border:#9E2C2C solid 1px;
	text-decoration:none;
	color:#FFF;
	background-color:#9E2C2C;
}
.estilo_sel{
	color:#CC0202;
	background:#F7F7F7;
}
#anterior{
	width:170px;
	height:40px;
	float:left;
	padding:5px;
}
#paginas{
	width:400px;
	height:40px;
	float:left;
	padding:5px;
}
#proximo{
	width:170px;
	height:40px;
	float:left;
	padding:5px;
}
.destaque_obras{
	padding:3px;
	margin-bottom:20px;
	color:#702A2A;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
}
.destaque_obras a{
	padding:3px;
	margin-bottom:20px;
	color:#702A2A;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
}
.destaque_obras:hover{
	padding:3px;
	margin-bottom:20px;
	color:#702A2A;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#F2F2F2;
	font-size:11px;
}
