body {
	background: #A5A3B9 url(../imagens/conteudo/fundo_site_rustico.jpg) repeat-x;
	_background: #A5A3B9;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #000000;
	font-size: 10pt;
}

#topo {height: 190px; width: 870px;}

#meio {
	background: url(../imagens/conteudo/meio_site_png.png) repeat-y center top;
	_background: url(../imagens/conteudo/meio_site_gif.gif) repeat-y center top;
	height: auto;
	width: 870px;
	padding-top: 40px;
	padding-bottom: 10px;
}

#meio #esquerda {
	text-align: justify;
	padding: 5px;
	float: left;
	width: 400px;
	margin: 0px 10px 0px 25px;
	_margin: 0px 10px 0px 10px;
}

#esquerda h3 {
	color: #271B5E;
	font-size: 11pt;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	border-bottom: 1px solid #CCC;
}

.quebra_baixo {clear:both; width:830px;}

.veja_tambem {
	color: #271B5E;
	font-size: 11pt;
	border-bottom: 1px solid #CCC;
	background: url(../imagens/conteudo/titulo_veja_tambem.gif) no-repeat left bottom;
	
}

.cidades_interior {
	color: #271B5E;
	font-size: 11pt;
	border-bottom: 1px solid #CCC;
	background: url(../imagens/conteudo/titulo_cidades_interior.gif) no-repeat left bottom;
	
}

#esquerda .home {background: url(../imagens/conteudo/titulo_home.gif) no-repeat left bottom;}
#esquerda .empresa {background: url(../imagens/conteudo/titulo_empresa.gif) no-repeat left bottom;}
#esquerda .prazos {background: url(../imagens/conteudo/titulo_prazos.gif) no-repeat left bottom;}
#esquerda .servicos {background: url(../imagens/conteudo/titulo_servicos.gif) no-repeat left bottom;}
#esquerda .cotacao {background: url(../imagens/conteudo/titulo_cotacao.gif) no-repeat left bottom;}
#esquerda .clientes {background: url(../imagens/conteudo/titulo_clientes.gif) no-repeat left bottom;}
#esquerda .trabalhe {background: url(../imagens/conteudo/titulo_trabalhe.gif) no-repeat left bottom;}
#esquerda .contato {background: url(../imagens/conteudo/titulo_contato.gif) no-repeat left bottom;}
.titulo_upload {background: #FFF url(../imagens/conteudo/titulo_upload.gif) no-repeat center bottom; padding: 0px 0px 5px 0px; margin: 0px; border-bottom: 1px solid #f0f0f0;}


#esquerda a {text-decoration:none; color: #DC3431;}
#esquerda a:hover {text-decoration: underline;}

#direita a {text-decoration:none; color: #DC3431;}
#direita a:hover {text-decoration: underline;}

#meio #direita {
	float: right;
	min-height: 201px;
	height:auto !important;
	width: 405px;
	margin: 30px 20px 0px 0px;
	_margin: 30px 10px 0px 0px;
	text-transform: uppercase;
	color: #666666;
	text-align: center;
}

#meio #direita p {font-size: 7.5pt;}

#meio #direita .foto_empresa {background: #FFF url(../imagens/conteudo/foto_empresa.jpg) no-repeat center top; height:165px;}
#meio #direita .foto_prazos {background: #FFF url(../imagens/conteudo/foto_mapa.jpg) no-repeat center top; height:435px;}
#meio #direita .foto_clientes {background: #FFF url(../imagens/conteudo/foto_clientes.jpg) no-repeat center top; height:165px;}
#meio #direita .foto_quinze{background: #FFF url(../imagens/conteudo/foto_quinze.jpg) no-repeat center top; height:165px;}
#meio #direita .foto_grc {background: #FFF url(../imagens/conteudo/foto_grc.jpg) no-repeat center top; height:165px;}

#direita p {font-size: 8.5pt; margin-right: 10px; margin-left: 10px;}

#box_baixo {
	clear: both;
	background-color: #F3F3F3;
	font-size: 8.5pt;
	width:830px;
	min-height:301px;
	height:auto;
	padding:10px 0px 10px 0px;
}

#box_baixo strong {font-size: 9pt;}


#box_baixo #baixo_esquerda {
	text-align: justify;
	padding: 5px;
	float: left;
	width: 400px;
	_width: 400px;
}

#box_baixo #baixo_esquerda a {color: #000000;}
#box_baixo #baixo_esquerda a:hover {color: #DC3431;}

#box_baixo #baixo_direita {
	float: right;
	width: 385px;
	_width: 375px;
	background: url(../imagens/conteudo/titulo_oque_faz.gif) no-repeat 10px 10px;
	padding: 35px 10px 0px 10px;
	text-align: justify;
	color: #666666;
	border-left: 1px solid #CCC;
}

#contato span, #cotacao span, #trabalhe span {
	font-weight: bold;
	float: left;
	margin: 2px 0px 2px 0px;
	width: 80px;
	color: #423771;
}

#contato strong, #cotacao strong, #trabalhe strong {color: #423771;}

#contato .input_contato {
	color: #333333;
	font-size: 9pt;
	padding: 1px;
	margin: 2px 0px 2px 0px;
	float: left;
	width: 310px;
	border: 1px solid #9C99B6;
}

#cotacao .input_cotacao, #trabalhe .input_trabalhe {
	color: #333333;
	font-size: 9pt;
	padding: 1px;
	margin: 2px 0px 2px 0px;
	float: left;
	width: 110px;
	border: 1px solid #9C99B6;
}

#cotacao .input_dimensoes {
	color: #333333;
	font-size: 9pt;
	padding: 1px;
	margin: 2px 3px 2px 3px;
	float: left;
	width: 30px;
	border: 1px solid #9C99B6;
}

#cotacao .dimensoes {text-align:center; color: #423771; font-size:8pt;}

#contato .textarea_contato, #cotacao .textarea_cotacao, #trabalhe .textarea_trabalhe {
	color: #333333;
	font-size: 9pt;
	padding: 1px;
	width: 390px;
	border: 1px solid #9C99B6;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#contato br, #cotacao br, #trabalhe br {clear: both;}
#cotacao .regua, #trabalhe .regua {border-bottom: 1px solid #A7A3BA;}
table {border: 1px solid #CCCCCC;}

table th {
	color: #291C63;
	text-transform: uppercase;
	padding: 10px;
	background-color: #EFEFEF;
	border-bottom: 1px solid #CCC;
	text-align: center;
}

table td {padding: 3px;	text-align:center;}
table tr.impar {background-color: #EFEFEF;}
.observacoes {font-size: 8pt; text-align: left; color:#291C63;}
.fecha_baixo {border-top: 1px solid #CCCCCC; margin-top:1px; clear:both; width:830px;}

.upload {
	padding: 0px;
	background-image: url(../imagens/conteudo/fundo_upload.gif);
	background-position: center;
}

.clientes_esquerda {
	float: left;
	margin: 2px 0px 2px 0px;
	width: auto;
	color: #4A4176;
}

.clientes_direita {
	float: right;
	margin: 2px 0px 2px 0px;
}

.missao_visao {
	color: #666666;
	text-align: right;
	text-transform: uppercase;
	font-size: 8pt;
}

#cidadesSP {
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border: 1px solid #F4BFBE;
}

#cidadesSP .input {
	background-color: #FFFFFF;
	width: 80px;
	border: 1px solid #F4BFBE;
	margin-right: 10px;
	margin-left: 10px;
}

#cidadesSP select {
	background-color: #FFFFFF;
	border: 1px solid #F4BFBE;
	margin-right: 10px;
	color: #DC3431;
	width: 150px;
	text-transform: uppercase;
}

#cidadesSP option {color: #DC3431; text-transform: uppercase;}

.box_clientes {
	float: left;
	padding: 2px;
	text-transform: uppercase;
	border: 1px solid #999999;
	margin: 0px 10px 20px 10px;
	_margin: 0px 8px 20px 8px;
	width: 250px;
}

.distancias {background: #FFFFFF url(../imagens/conteudo/calculo_distancias.jpg) no-repeat left top;}

#distancias_brasil, #distanciasSP {
	float: left;
	width: 300px;
	margin: 200px 0px 0px 10px;
}

#distanciasSP {
	margin-left: 20px;
	_margin-left: 10px;
}

#distancias_brasil span, #distanciasSP span {
	float: left;
	margin: 2px 0px 2px 0px;
	width: 160px;
}

#distancias_brasil select, #distanciasSP select {
	color: #E13334;
	float: left;
	margin: 2px 0px 2px 0px;
	border: 1px solid #DD3630;
	width: 135px;
}

#distancias_brasil br, #distanciasSP br {clear: both;}
#resultado_brasil, #resultadoSP {text-align: center; text-transform: uppercase;	color: #2A1B5E;}

#rastreamento {
	background-color: #EFEFEF;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	width: 387px;
	background-image: url(../imagens/conteudo/titulo_rastreamento.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 28px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#rastreamento p {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#rastreamento .input {
	font-size: 9pt;
	text-transform: uppercase;
	color: #2D1F70;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	margin-left: 5px;
	width: 300px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}



#rodape {
	width: 870px;
	background: url(../imagens/conteudo/rodape_png.png) no-repeat center top;
	_background: url(../imagens/conteudo/rodape_gif.gif) no-repeat center top;
	height: 70px;
}

#mdm {
	width: 850px;
	margin: 0px;
	padding: 2px;
	text-align: right;
}

