body
{
background: #FDFDFD url(../imagens/fundo1.gif);
padding:0; font-family:verdana, sans-serif; font-size:12px;
margin:0px auto auto auto;
color:#424849;
}
p{
padding:2px 5px 2px 5px;
text-align:justify;
margin:0px;
}

p.conteudo { margin-bottom: 35px;}

a { color: #333}

a:hover{
text-decoration:underline;
color:#c55d08;
}

h1{
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color: #000;
padding:5px;
margin:0px;
text-decoration:none;
}

h1.conteudo { margin-left: 20px; font-size: 36px}

h2{
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color: #1B1B1B;
padding:3px;
margin:0px;
text-decoration:none;
text-align: center;
}

h2.conteudo { text-align:left; margin-left: 20px; margin-bottom: 10px;}

h3{
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color: #666;
padding:3px;
text-decoration:none;
padding-top: 12px;
margin: 0;
}
a img.imagem_esquerda{
float:left;
margin:0 8px 8px 15px;
border: 5px solid #f2fba8;
}

a:hover img.imagem_esquerda{
float:left;
margin:0 8px 8px 15px;
border: 5px solid #ecf885;
}

img.img{
float:left;
margin:0 8px 8px 0;
}


#geral{
width:900px;
height:auto;
margin:auto;
padding:0px;
}
.left{
float:left;
padding-left:7px;
}

/*-----------------Conteúdo-----------------------*/
#conteudo{
width:900px;
margin:auto;
clear:both;
background-color:#FFFFFF;
}

#conteudo_contato{
width:900px;
height: 930px;
margin:auto;
clear:both;
background-color:#FFFFFF;
}

#conteudo_meio{
width:880px;
margin:auto;
height: 450px;
}

address { margin-left: 60px; font-style:normal; padding:2px 5px 2px 5px;}
p.telefone { margin-left: 60px; margin-top: 5px; }

.servico_ultimo { width: 250px; float: left; border-right: none; height: 150px; margin-bottom: 40px;}
.servico { width: 250px; float: left; height: 150px; margin-bottom: 40px;}
.servico ul { width: 250px; float:left;}
.servico h2, .servico_ultimo h2 { font-size: 12px; text-align: left; margin-left: 35px;}
.servico h2 a, .servico_ultimo h2 a { color:#333}
.servico h2 a:hover, .servico_ultimo h2 a:hover { color: #c55d08}
.servico p a, .servico_ultimo p a{ margin-left: 15px; }
.servico p a:hover, .servico_ultimo p a:hover{ margin-left: 15px; color: #c55d08 }

ul.galeria { width: 800px; margin-top: 30px; float: left; padding-bottom: 30px;}
ul.galeria li { list-style:none; float: left;}
ul.galeria li a { list-style:none; float: left; }


/*-----------------Modelos-----------------------*/
ul.temas { width: 160px; height: 15px; float: right; margin: 0 auto; padding-top: 15px; background:url(../imagens/tema.gif) no-repeat bottom;}

li#normal a{
background: url(../imagens/azul.gif) no-repeat; width: 10px; height: 10px; text-indent: -9000px; display: block;}
li#normal { list-style: none; float: left; margin-right: 5px; margin-left:22px;}


li#amarelo a{
background: url(../imagens/amarelo/amarelo-selecionado.gif) no-repeat; width: 10px; height: 10px; text-indent: -9000px; display: block;}
li#amarelo { list-style: none; float:left;}

/*---------------- menu topo----------------------*/
#menu_topo{
width:900px;
height:20px;
background:url(../imagens/aba-topo.gif) repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

ul.menu {
list-style-type:none; float:left; display:block; width:870px; 
 margin:0px; padding-left:30px; background:none;}

ul.menu li {
display:inline;
font-size:12px;
font-weight:bold;
line-height:34px;}

a.m:link, a.m:visited {
display:block; float:left; padding:0px 15px 0px 15px; margin:0;height:34px;
text-decoration:none; background:none; color:#1B1B1B;}

a.menu_selecao:link, a.menu_selecao:visited {
display:block; float:left; padding:0px 15px 0px 15px; margin:0; height:34px;
text-decoration:none; background:url(../imagens/menu_bg_a.gif) repeat-x; color:#FFFFFF;}

a.m:hover {
background:url(../imagens/menu_bg_a.gif) repeat-x;color:#fff;}

/* Menu Novo*/
ul#menu { margin-top: 19px; *margin-top: 20px; float:right; width: 580px;}

#menu {
	float:right;
	height:30px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:860px;
	
}

#menu li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu a:hover,#menu a:active,#menu a.selected {
	background-position:0 -30px;
}

#menu a {
	float:left;
	height:0 !important;
	overflow:hidden;
	padding:30px 0 0;
}

#menu_home a {
	background:url(../imagens/amarelo/menu-home.gif) top left no-repeat;
	margin:0 5px 0 0;
	width:105px;
}

#menu_home_sel a {
	background:url(../imagens/amarelo/menu-home.gif) top left no-repeat;
	background-position:0 -60px;
	margin:0 5px 0 0;
	width:105px;
}

#menu_empresa a {
	background:url(../imagens/amarelo/menu-empresa.gif) top left no-repeat;
	margin:0 5px 0 0;
	width:105px;
}

#menu_empresa_sel a {
	background:url(../imagens/amarelo/menu-empresa.gif) top left no-repeat;
	background-position:0 -60px;
	margin:0 5px 0 0;
	width:105px;
}

#menu_clientes a {
	background:url(../imagens/amarelo/menu-clientes.gif) top left no-repeat;
	margin:0 5px 0 0;
	width:105px;
}

#menu_clientes_sel a {
	background:url(../imagens/amarelo/menu-clientes.gif) top left no-repeat;
	background-position:0 -60px;
	margin:0 5px 0 0;
	width:105px;
}

#menu_servicos a {
	background:url(../imagens/amarelo/menu-servicos.gif) top left no-repeat;
	margin:0 5px 0 0;
	width:105px;
}

#menu_servicos_sel a {
	background:url(../imagens/amarelo/menu-servicos.gif) top left no-repeat;
	background-position:0 -60px;
	margin:0 5px 0 0;
	width:105px;
}

#menu_contato a {
	background:url(../imagens/amarelo/menu-contato.gif) top left no-repeat;
	margin:0 5px 0 0;
	width:106px;
}

#menu_contato_sel a {
	background:url(../imagens/amarelo/menu-contato.gif) top left no-repeat;
	background-position:0 -60px;
	margin:0 5px 0 0;
	width:106px;
}

#menu_contato a {
	background:url(../imagens/amarelo/menu-contato.gif) top left no-repeat;
	margin:0;
	width:106px;
}

#menu_contato_sel a {
	background:url(../imagens/amarelo/menu-contato.gif) top left no-repeat;
	background-position:0 -60px;
	margin:0;
	width:106px;
}

#menu_home a:hover,#menu_home a:active,#menu_empresa_sel a:hover,#menu_empresa_sel a:active,#menu_clientes_sel a:hover,#menu_clientes_sel a:active,#menu_servicos_sel a:hover,#menu_servicos_sel a:active,#menu_contato_sel a:hover,#menu_contato_sel a:active,#menu_contato_sel a:hover,#menu_contato_sel a:active {
	background-position:0 -60px;
}


/*---------- Conteúdo Topo -----------*/
#conteudo_topo{
width:830px;
height:285px;
margin:10px 10px 0px 39px;
background:url(../imagens/imagem-topo-amarelo.jpg) no-repeat center    ;
}
.texto_topo{
width:550px;
height: 156px;
margin:0px;
padding:20px 0 0 250px;
text-align:justify;
color:#dad8b0;
}

.texto_topo p { font-size: 12px; color: #282828; list-style: none; }

.texto_topo p.semlink { font-size: 12px; color: #333333; padding: 4px 0px 0px 25px; }

.texto_topo p a{ font-size: 12px; color: #333333; background:#FFF; background: url(../imagens/flecha-amarela.gif) left 8px no-repeat;
	padding: 4px 0px 4px 20px;}
.texto_topo p a:hover{ color: #c55d08; background: url(../imagens/flecha-amarela-a.gif) left 8px no-repeat;
	padding: 4px 0px 4px 20px;}

.texto{
width: auto;
margin:0px;
padding:20px 0 0 30px;
text-align:justify;
}

.servicos_limpeza{
width: auto;
margin:0px;
padding:20px 0 0 80px;
text-align:justify;
}

.servicos_limpeza p { height: 50px; }

#conteudo_texto{
width:880px;
margin:auto;
height: 550px;
}

#conteudo_piso{
width:880px;
margin:auto;
height: 720px;
}

.esquerda{
width:430px;
height: 432px;
float:left;
background:url(../imagens/esquerda-amarela.gif) top right no-repeat;
}

.conteudo_texto{
width:860px;
float:left;
background: none;
}

.conteudo_texto p{ margin-bottom: 10px; margin-left: 20px; margin-right: 20px;}

.conteudo_texto img { float: left; margin-right: 40px}

img.carro { margin-top: 20px;}

.esquerda p, .direita p{ font-size: 12px; margin-bottom: 6px; line-height: 20px;}

ul.lista_servicos li { margin-bottom: 6px; font-size: 12px;}

.direita{
width:430px;
float:left;
height: 432px;
background:url(../imagens/direita-amarelo.gif) top right no-repeat;
}

.direita p { margin-right: 5px;}

#clientes { width: 900px; height: auto; background-color: #FFF; float: left;}

#clientes h3{ width: 824px; height: 45px; background: #fff url(../imagens/amarelo/clientes.gif) left no-repeat; margin-left: 35px; text-indent: -9000px;}

.clientes{
float:left;
margin: 0 0 10px 10px;
border: 1px solid #cacbc6;
width: 400px;
background:#fff;
height: 120px;
}

.clientes2{
float: right;
width: 400px;
margin: 0 35px 10px 10px;
border: 1px solid #cacbc6;
background:#fff;
height: 120px;
}

.clientes3{
float:right;
width: 820px;
padding:2px 10px 12px 0;
margin: 0 35px 10px 0;
border: 1px solid #cacbc6;
background:#fff;
height: 130px;
}
.clientes p, .clientes2 p { color: #606060}
.clientes3 p { margin-left: 14px;}

.clientes h4, .clientes2 h4 { 
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color: #666;
padding:3px;
text-decoration:none;
padding-top: 12px;
margin: 0;
margin-left: 14px; margin-bottom: 5px; color: #333}

.clientes3 h4 { 
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color: #666;
padding:3px;
text-decoration:none;
padding-top: 5px;
margin: 0;
margin-left: 14px; margin-bottom: 5px; color: #333}


.lista_fotos{
width:900px;
clear:both;
padding:10px 0 15px 0;
margin-left: 120px;

}

.lista_fotos ul li{ float: left; list-style:none; margin-left: 55px; text-align: center; width: 120px;}
.lista_fotos ul li img{ border: 2px solid #404040}
.lista_fotos ul li a img{ border: 2px solid #404040}
.lista_fotos ul li a:hover img{ border: 2px solid #707070}
.lista_fotos ul { height: 100px;}

.lista_fotos_services{
width:820px;
margin: auto;
clear:both;
padding:10px 0 15px 0;
}

/* Contato */

.contato{
width:270px;
height:auto;
padding:20px 60px 20px 60px;
background-color:#fff;
margin:5px auto 5px auto;
}
#form label {
	width: 260px;
	display: block;
	padding: 0px;
}
#form input {
	border: 1px solid #C8D2D9;
	margin: 0 0 3px 0;
	width: 260px;
}
#form textarea {
	border: 1px solid #C8D2D9;
	margin: 0 0 3px 0;
	width: 260px;
	height: 150px;
}
#send input {
	width: 60px;
	height: 25px;
	margin: 0px;
	font-size: 14px;
	padding-bottom: 5px;
	border: 1px solid #fff;
	background:#dcdd51;
}

#send input:hover {
	width: 60px;
	height: 25px;
	margin: 0px;
	font-size: 14px;
	padding-bottom: 5px;
	border: 1px solid #fff;
	background:#e5e67e;
}
.formulario{
width:430px;
float:left;
height: 400px;
}

.mapa{
width:430px;
float:left;
}


/*-------------------rodape------------------------*/
#rodape{
width:900px;
height:35px;
clear:both;
background-color: #000000;
background:url(../imagens/aba-rodape.gif);
float: left;
margin-bottom:15px;
}
ul.rodape_menu {
list-style:none; float:right; display:block;
margin:0px; padding:5px 20px 0 0px; }

ul.rodape_menu li {
display:inline; font-size:10px;}

a.m_rodape:link, a.m_rodape:visited {
display:block; float:left; padding:5px 6px 5px 10px; margin:0; 
text-decoration:none; color: #fff;}

a.m_rodape:hover {
display:block; float:left; padding:5px 6px 5px 10px; margin:0;
text-decoration:underline; color: #FFFF00;}

a.m_rodape:active {
display:block; float:left; padding:5px 6px 5px 10px; margin:0;
text-decoration:none;  color:#000;}

#copyright{
float:left;
padding:0px;
}

#copyright p{
float:left;
padding: 10px;
color:#fff;

}

#copyright p a{
color: #FFF;
}
#copyright img{
border: none;
}