
body {font-family: Tahoma, Verdana, Arial; font-size: 12px; line-height: 14px; vertical-align: top;	color: #000000;}

body {margin-left: 0px;	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background: #FFFFFF/*#C4151C*/ }

	a:link {color: #c4151c;}
	a:visited {color: #c4151c;}
  a:hover {color: #c4151c;}
 	a:active {color: #c4151c;}
	

.Titulo {font-size: 12px;	font-weight: bold; line-height: 15px;}
.Titulo_Nav {font-size: 11px;	font-weight: bold; line-height: 12px;} 

.TituloBox_Empresa  {color:#FFFFFF; font-size: 12px; line-height: 22px; padding-left: 5px; background-color:#c4151c;}
.TituloBox_Servicos {color:#FFFFFF;	font-size: 12px; line-height: 18px;	padding-left: 5px; background-color:#ff6600;}
.TituloBox_Contratos{color:#000000; font-size: 12px; line-height: 18px; padding-left: 5px; background-color:#fff200;}
.TituloBox_Clientes {color:#FFFFFF;	font-size: 12px; line-height: 18px; padding-left: 5px; background-color:#000088;}
.TituloBox_Obras    {color:#000000; font-size: 12px; line-height: 18px; padding-left: 5px; background-color:#00adef;}
.TituloBox_Dicas    {color:#FFFFFF; font-size: 12px; line-height: 18px;	padding-left: 5px; background-color:#92278f;;}
.TituloBox_Contato  {color:#FFFFFF; font-size: 12px; line-height: 18px; padding-left: 5px; background-color:#ed1c24;}

.Legenda {font-size: 10px;}

#Principal {width: 777px; position: relative; margin:0 auto;  min-height: 750px;}

#Esquerda {width: 179px; min-height: 750px; font-size: 10px; float: left;	height: 100%; position: relative; border-right: 1px dotted #000}

#endereco{font-size:8pt; text-align: center; }

#Direita {width: 595px; height:100%; position:relative; float:right; border-left:1px dotted #3F3F3F; background:#FFFFFF;}

#Conteudo {width:577px; position: relative; background-color:#DBDBDF; margin-left: 10px;	margin-bottom: 10px;}

#menuLocal{ width:570px }
#regiao{ width:210px; float:left; }
#bairros{ float:left; width:300px; }

.Box {position:relative; float:left; width: 49%; padding:0 }

#Box1{padding-right:30px; padding-bottom:10px; padding-left:10px; }

.codObra{width:20px; color:#FFFFFF;padding:0 3px; float:left; }

.TabelaBox {text-align:justify; /*line-height: 400% ;*/}
.TabelaBox.td1{ background: url(../images/canto_box_02.gif) no-repeat bottom; }  
.TabelaNota { background-color:#ffffff;}

.TabelaImagens { border:#c0bfc4 solid 1px; background:#FFFFFF;}

.TabelaImagens td{font-size: 10px; width:25%;}

#Foto { float:left;	border: 1px solid #000000;}
#FotoDestaque{float:left;	margin-right:5px; margin-bottom:5px; border: 1px solid #000000;}
#FotoObra{float:left;	margin-right:7px;	margin-bottom:7px;	border: 1px solid #000000;}

#BannerFla {position:absolute; left: 330px;	height: 166px; width: 225px; top: 32px;}

.Fechar {float: right;	position: relative;	top: -13px; cursor: pointer;}

legend {font: 11px Arial, Helvetica, sans-serif; font-style: italic;	font-weight: bold; text-transform: uppercase;	/*color: #005F7D;*/ padding:2px 6px; background-color:#FFFFFF; border: 2px outset #fff; }  

.comenta{ color:#C4151C; border-bottom:1px dotted #C4151C; cursor: help; }



/*************************** OBRAS / CLIENTES *****************************/
 .tabObras{ width:580px; border:0 }
 .tabObras th{ color:#fff; font-weight:bold; background:#C4151C  }
 .tabObras td{ font-size:8pt; vertical-align: middle; }
 .tabObras td a:link, .trFim a:link{ color:#C4151C}
 .trFim{ color:#000000; text-align:center; font-weight: bold; background:#D2D2D2 }

 .odd{ background:#DEDCDC }
/**************************** Navegação ***********************************/

	#menu{position:relative; float:left; top:0px; left:0px; width:177px; /*min-height: 300px;*/ font:10px normal Verdana, Arial, Helvetica, sans-serif; padding-top:5px; color:#000000; background:#fff; overflow:auto; z-index:8;}

	
	#menu dl { width: 174px; border:0px solid #6F6A68 }
	#menu dl, #menu dd { margin: 0; }
	
	#menu dt a, #menu dt a:visited {display:block; width:100%; padding:0.35em 0; font:1.2em georgia, 'palatino linotype', 'times new roman', serif; color:#3E3E3E; font-weight: bold; text-transform: uppercase; text-decoration:none; text-indent:0.7em ; border-top:1px solid #fff; border-bottom:1px solid #fff; background-color:#fff; }
   
 	#menu dt a:hover,	#menu dt a:active {/*text-align:center;*/ color:#FFFFFF; border-top:1px solid #727272; border-bottom:1px solid #727272;   background:#C4151C;}  
  #menu dt a:active {text-align:left; border-bottom:0px solid #fff;}  
	
	#menu dd {font:0.95em georgia, 'palatino linotype', 'times new roman', serif; padding: 0px; margin: 0px; }   
  
	#menu dd a  {color: #454E43; text-decoration: none; border-left:10px solid #fff } 
	
  #menu dd a:hover{color:#CC0000;/* background:#DBDBDB*/; border-top:0px solid #006600; border-bottom:1px solid #FF0000; left:0px} 
 /*#menu dd a:hover{border-top:1px solid #CA6500; border-bottom:1px solid #CA6500}  */

 	#menu ul {list-style: none; list-style-position:outside; padding-left:0px; }
  #menu li{padding-top:5px; padding-left:-10px;  border-bottom: 1px solid #727272; }

/********************************* DICAS *****************************/
  #dicas{ width:530px; padding-left:20px;}
	
	#dicas dt a {display:block;  padding:0.35em 0; font:1.2em georgia, 'palatino linotype', 'times new roman', serif; color:#2C2C2C; font-weight: bold; text-decoration:none; text-indent:0.7em ; color: #363636; border-bottom:3px solid #FFFFFF;  text-transform: none; background:#C5C2C4; padding-left:30px; }   
	
 	#dicas ul { list-style: none; list-style-position: inside; text-align: justify; border:0px solid #D4D4D4; padding:2px 10px 5px -10px }   
