/* CSS Document */

*{
 margin: 0px;
 padding: 0px;
 border: 0;
 list-style: none;

}

body
{
 background-color: #fff;
}

a {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

#geral 
{
 width: 761px;
 margin: 0 auto;
}

/* topo */
#geral #topo
{
 width: 761px;
 height: 167px;
 background-image: url('images/topo_alterado.gif');
}
#geral #topo #logo
{
 width: 516px;
 height: 97px;
 padding-top: 70px;
 padding-left: 210px;
}
#geral #topo #logo h1 a 
{
 width: 330px;
 height: 86px;
 background-image: url('images/logo_alt.gif');
 display: block;
 text-indent: -999px;
 overflow: hidden;
}


/* meio do site */
#geral #meio
{
 width: 761px;
}
#geral #meio #esquerdo 
{
 width: 216px;
 float: left;
}
#geral #meio #direito
{
 width: 545px;
 height: 340px;
 float: left;
 background-image: url('images/meiodireito.jpg');
}
#geral #meio #direito #menu
{
 width: 465px;
 height: 51px;
 padding-left: 80px;
 background-image: url('images/menu1.jpg');
}

/* classe pro menu */
#geral #meio #direito #menu .menutxt
{
 padding-left: 6px;
 padding-right: 6px;
 padding-top: 18px;
 height: 33px;
 float: left;
 font-family: Arial;
 font-size: 12px;
 color: #FFF;
}

#geral #meio #direito #menu .menutxt a
{
  color: #FFF;
}

#geral #meio #direito #menu .menutxt a:hover
{
  color: #FFF;
}

#geral #meio #direito #menu .menuimg
{
 padding-left: 6px;
 padding-right: 6px;
 padding-top: 9px;
 height: 42px;
 float: left;
}

#geral #meio #direito #fotos
{
 width: 326px;
 float: left;
}

#geral #meio #direito #risco
{
 width: 22px;
 float: left;
}

#geral #meio #direito #separadorlat #barralat
{
 width: 22px;
 float: left;
}

#geral #meio #direito #separadorlat #form
{
 width: 326px;
 float: left;
}


#geral #meio #direito #separadorlat #textlat
{
 width: 176px;
 font-style: Arial;
 float: left;

}



#geral #meio #direito #texto
{
 width: 196px;
 float: left;
}

.text
{
 font-size: 11px;
 font-family: Arial;
 color: #fff;

}



/* rodape */
#geral #rodape
{
 width: 761px;
 height: 94px;
 background-image: url('images/rodape.jpg');
 background-repeat: repeat-x;
 clear: both;
 text-align: right;
 font-style: tahoma;
 font-size: 12px;
 

}

.text1
{
 font-size: 11px;
 font-family: Arial;
 color: #fff;
 text-align: right;
 margin-right: 10px;
 padding-bottom:5px;

}

#geral #lk
{

 text-align: right;
 margin-right: 10px;
 color: #fff;
 font-family: tahoma;
 font-size: 10px;
 

}

/* formulario */

form fieldset label strong {
    display: inline;
}
form fieldset {
    text-align: left;
}

form fieldset label {
    font-family: Verdana;
	font-size: 11px;
	width: 250px;
	padding-top: 8px;
	color: #fff;
	display: block;
	text-align: right;
}

form fieldset label input {
    font-family: Verdana;
    font-size: 8pt;
    color: #000;
    border: 1px solid #FAB900;
    width: 130px;
}

form fieldset label textarea {
    font-family: Verdana;
    font-size: 8pt;
    color: #000;
    border: 1px solid #FAB900;
    width: 220px;
    height: 75px;
	
}
form fieldset label .submit {
    border: 1px solid #FAB900;
    font-family: Arial;
    font-size: 8pt;
    color: #000;
    background-color: #fff;
    padding-left: 4px;
    padding-right: 4px;
	
}



#tituloservico h2 { 
          display: block;
		  text-indent: -999px;
		  overflow: hidden;
		  background-image: url('images/servicos.jpg');
          width: 116px;
		  height: 21px;
}

#bemvindo h2 { 
          display: block;
		  text-indent: -999px;
		  overflow: hidden;
		  background-image: url('images/bem.jpg');
          width: 114px;
		  height: 22px;
}

#aeletrica h2 { 
          display: block;
		  text-indent: -999px;
		  overflow: hidden;
		  background-image: url('images/aeletrica.jpg');
          width: 187px;
		  height: 21px;
}

#localizacao h2 { 
          display: block;
		  text-indent: -999px;
		  overflow: hidden;
		  background-image: url('images/localizacao.jpg');
          width: 109px;
		  height: 22px;
}


#fale h2 { 
          display: block;
		  text-indent: -999px;
		  overflow: hidden;
		  background-image: url('images/fale.jpg');
          width: 109px;
		  height: 20px;
}
/*links */

.link_rod a {
	text-decoration: none;
	color: #fff666;
	
}
.link_rod :hover {
	text-decoration: underline;
	color: #FDA600;
}
.link_servicos a {
	text-decoration: none;
	color: #fff666;
	
}
.link_servicos :hover {
	text-decoration: underline;
	color: #FDA600;
}