@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	background-color: #eee;
}
img {
	border: 0;
}

/*FONTES DE TEXTO*/

h1 {

	font: 20px Tahoma, Geneva, sans-serif;
	color: #E0363C;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0;
}

h2 {

	font: 11px Tahoma, Geneva, sans-serif;
	color: #F5F5F5;
	font-weight: bold;
	text-align: left;
	margin-left: 18px;
	padding: 7;
}

h3 {

	font: 14px Tahoma, Geneva, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: left;
}

p {

	font: 12px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	text-align: left;
	color: #666;
}

hr {

	padding: 0;
	margin: 0;
	color: #ccc;
}
a {
	text-decoration: none;
}
#backgrounds {
	position: relative;
	z-index: 1;
}
#background-menu {
	position: absolute;
	width: 100%;
	height: 1100px;
	background-image: url("../imagens/bg-menu.png")
}
#slide-background {
	position: absolute;
	margin-top: 242px;
	width: 100%;
	height: 405px;
	background-image: url("../imagens/bg-slide.png");
}
#conteudo-background {
	position: absolute;
	margin-top: 646px;
	width: 100%;
	height: 446px;
	background-image: url("../imagens/bg-conteudo.png");
}
#mastersite {
	position: absolute;
	width: 100%;
	z-index: 2;
}
#mastersite-cabecalho {
	position:relative;
	margin-left:50%;
	left:-490px;
	height: 156px;
	width: 980px;
}
/* CABEÇALHO */
#menu {
	position: absolute;
	margin-left: 50%;
	left: -490px;
}
#mada-logo {
	position: absolute;
	left: 17px;
	top: 78px;
}
#menucabecalho-atendimento {
	position: absolute;
	top: 47px;
	left: 821px;
}
#menucabecalho-telefone {
	position: absolute;
	top: 37px;
	left: 735px;
}
.menubutton:hover {
	opacity: 0.9;
}
#menu-home {
	position: absolute;
	top: 109px;
	left: 316px;
}
#menu-empresa {
	position: absolute;
	top: 109px;
	left: 426px;
}
#menu-produtos {
	position: absolute;
	top: 109px;
	left: 536px;
}
#menu-servicos {
	position: absolute;
	top: 109px;
	left: 646px;
}
#menu-obras {
	position: absolute;
	top: 109px;
	left: 756px;
}
#menu-contato {
	position: absolute;
	top: 109px;
	left: 866px;
}
/* FIM DO CABEÇALHO  */

/* ESTILO DO SLIDE */
#upslide-bg {
	position: absolute;
	top: 200px;
	height: 7px;
	width: 980px;
	background-color: #ccc;
}
#slide {
	position: absolute;
	width: 980px;
	height: 433px;
	max-height: 433px;
	left: 0px;
}
.theme-default {
}
#slide-shadow-left {
	position: absolute;
	top:50px;
	left: -13px;
}
#slide-shadow-right {
	position: absolute;
	top:50px;
	left: 980px;
}
#slide-shadow {
	position: absolute;
	top:433px;
	left: 81px;
}
/* FIM ESTILO SLIDE */
/* ESTILO CONTEUDO DO SITE, INDEPENDENTEMENTE DA PÁGINA */
#conteudo {
	float: left;
	padding-top: 50px;
	width: 100%;
}

/* FIM DO ESTILO CONTEUDO */

/*    ESTILO DO CONTEÚDO PRINCIPAL(principal.php)   */
#principal-slide{
	position: relative;
	width: 980px;
	margin-left: 50%;
	left: -490px;
	height: 433px;
	z-index:10;
}
#principal-slideback{
	position: relative;
	width: 980px;
	margin-left: 50%;
	left: -490px;
	margin-top:8px;
	height: 70px;
	background-color: #eee;
	z-index:9;
}
#principal-conteudo {
	position: relative;
	width: 980px;
	margin-left: 50%;
	left: -490px;
	height: 900px;
	background-color: #eee;
}
#conhecaempresa-title {
	position: absolute;
	top: 24px;
	left: 20px;
}
.border-images {
	border-color: #999;
	border-radius: 5px;
	border-width: 3px;
	border-style: solid;
}
#conhecaempresa-image {
	position: absolute;
	top: 82px;
	left: 20px;
}
#conhecaempresa-texto {
	position: absolute;
	width: 266px;
	height: 142px;
	top: 270px;
	left: 20px;
}
#conhecaempresa-saibamais {
	position: absolute;
	left: 62px;
	top: 429px;
}

#conhecaequipe-title {
	position: absolute;
	top: 24px;
	left: 368px;
}
#conhecaequipe-image {
	position: absolute;
	top: 82px;
	left: 371px;
}
#conhecaequipe-texto {
	position: absolute;
	width: 266px;
	height: 142px;
	top: 270px;
	left: 371px;
}
#conhecaequipe-saibamais {
	position: absolute;
	left: 428px;
	top: 429px;
}

#conhecaservicos-title {
	position: absolute;
	top: 20px;
	left: 691px;
}
#conhecaservicos-projetos {
	position: absolute;
	top: 68px;
	left: 700px;
}
#conhecaservicos-tecnologias {
	position: absolute;
	top: 132px;
	left: 699px;
}
#conhecaservicos-emergencias {
	position: absolute;
	top: 196px;
	left: 697px;
}
#conhecaservicos-consultoria {
	position: absolute;
	top: 253px;
	left: 700px;
}

#fotos-obras {
	width: 638px;
	height: 205px;
	position: absolute;
	top: 495px;
	left: 25px;
	background-color: #fff;
}
#fotos-obras h1 {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
	color: #398CC1;
	font: Arial;
}
#obra-images {
	margin-top: 20px;
}
.obra-images {
	margin-left: 20px;
}
#nossosclientes-title {
	position: absolute;
	top: 393px;
	left: 697px;
}
.clientes-logos {
	width: 117px;
	height: 65px;
	float: left;
	text-align: center;
	padding-top: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #666 inset;
	margin-top: 14px;
	margin-left: 10px;
	background: #FFFFFF;
}
.clientes-valign {
	height: 61px;
	width: 300px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#clientes-logos-float {
	width: 255px;
	position: absolute;
	top: 481px;
	left: 688px;
}
#linha-produtos {
	position: absolute;
	top: 718px;
	left: 30px;
}
#produtos-marcas {
	position: absolute;
	top: 823px;
	left: 26px;
}
.marcas-logos {
	width: 200px;
	height: 65px;
	float: left;
	text-align: center;
	padding-top: 15px;
	border-bottom: 0px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #666 inset;
	margin-left: 10px;
	background: #FFFFFF;
	vertical-align: middle;
}
.marcas-valign {
	height: 50px;
	width: 360px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
/*    ESTILO DO CONTEÚDO PRINCIPAL(principal.php)   */

/*  ESTILO DA PÁGINA DE CATEGORIAS e PRODUTOS (categorias.php - produto.php)  */
#categorias-conteudo {
	width: 980px;
	margin: auto;
	min-height: 200px;
	background: #eee;
	padding-bottom:20px;
}
#categorias-cabecalho {
	float: left;
}
#categorias-menulista {
	float: left;
}
#categoriasprodutos-title {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
#categoriasprodutos-descricao {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	width: 500px;
}
#categoriasprodutos-descricao p {
	font-size: 15px;
	font-weight: bold;
	color: #398CC0;
	text-align: center;
}
#categorias-accordionmenu {
	float: left;
	margin-top: 40px;
	margin-left: 20px;
}
#produto-menulista {
	float: left;
	margin-top: 30px;
}
#categorias-produtoslistatitle {
	float: left;
	width: 700px;
	height: 50px;
	margin-left: 23px;
	margin-top: 40px;
}
#produto-listarelacionados {
	float: left;
}
#produto-infotitle {
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	width: 980px;
}
#produto-infotitle h1 {
	color: #398CC1;
	margin-left: 30px;
}
#produto-imagecontainer {
	margin-left: 8px;
	margin-top: 20px;
	float: left;
	width: 380px;
	height: 275px;
	box-shadow: 0px 0px 10px #999 inset;
	border-radius: 10px;
	background-color: #fff;
	text-align: center;
}
#produto-imagem {
	max-width: 360px;
	max-height: 255px;
}
#produto-detalhestitle {
	float: left;
	background: #3A8DC2;
	margin-top: 20px;
	margin-left: 20px;
	height: 30px;
	width: 512px;
	padding-left: 20px;
}
#produto-detalhestitle h2 {
	color: #fff;
	padding: 0;
	margin: 0;
	margin-top:3px;
	font-size: 18px;
}
#produto-detalhesdesc {
	float: left;
	width: 532px;
	height: 150px;
	margin-top: 10px;
	margin-left: 20px;
	overflow:auto;
}
#produto-cotacaobutton {
	float: left;
	margin-top: 30px;
	margin-left: 20px;
}
/* estilos próprios produto.pxp   */
#alinhamento_interno-produtodesc {
	height: 280px;
	width: 400px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#produto-produtoslistatitle {
	width: 980px;
}
#produto-produtoslistatitle h1 {
	color: #398CC1;
	margin-left: 30px;
	font-size: 17px;
}
#produtos-listarelacionados {
	margin-left: -5px;
}
/*     */
#categorias-produtoslistatitle h1 {
	color: #398CC1;
}
#categorias-produtoslistatitledivision {
	background: #398CC1;
	height: 1px;
	width: 100%;
}
#categoriasprodutos-lista {
	float: right;
	width: 740px;
	min-height: 500px;
	margin-left: 0px;
	margin-top: 0px;
}
.categorias-listagem {
	float: left;
	width: 230px;
	margin:5px 10px;
	margin-top: 10px;
	border: 0px #333 solid;
	margin-bottom: 30px;
}
.categorias-imagemlista {
	text-align: center;
	margin:5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px;
	box-shadow: 0px 0px 10px #999 inset;
	width: 230px;
	height: 155px;
	border-radius: 8px;
	background: #fff;
}
.categoria-listavalign {
	height: 155px;
	width: 400px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.categorias-imagemlistaclass {
	max-width: 230px;
	max-height: 190px;
	vertical-align: middle;
}
.categoria-listatitle {
	font-size: 16px;
	font-weight: normal;
	color: #666;
	margin: 5px;
	text-align: center;
	width: 230px;
}
.categoria-listamais {
	margin-top: 10px;
	text-align: right;
}
/*  FIM DO ESTILO DA PÁGINA CATEGORIAS     */

/* ESTILO DO MENU ACCORDION  */

#accordion {
	margin: 0;
	padding: 0;
	list-style: none;
}

#accordion li {
	width: 210px;
}

#accordion li a {
	display: block;
	width: 210px;
	height: 30px;
	text-indent: -999em;
	outline: none;
}

/* Using CSS Sprite for menu item */
#accordion li div.category {
	background: url("../imagens/accordionmenu-categoriabg.png") no-repeat 0 0;
	width: 210px;
	height: 33px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	cursor: pointer;
}
#accordion li div.category:hover {
	opacity: 0.9;
}

/* Second Level UL List*/
#accordion ul {
	width: 210px;
	margin: 0;
	padding: 0;
	display: none;
}

#accordion ul li {
	max-height: 60px;
	margin-left: 20px;
}

/* styling of submenu item */
#accordion ul li a {
	width: 190px;
	max-height: 60px;
	margin-left: 0px;
	border-bottom: 1px dotted #777;
	text-indent: 0;
	color: #333;
	text-decoration: none;
}
#accordion ul li p {
	padding: 0;
	margin: 0;
}
/* remove border bottom of the last item */
#accordion ul li a.last {
	border-bottom: none;
}

/* --*/

/* ESTILO DA PÁGINA EMPRESA.PHP */

#empresa-conteudo {
	position: relative;
	width: 980px;
	margin-left: 50%;
	left: -490px;
	background: #eee;
}
#empresa-title {
	float: left;
	margin: 10px;
}
#empresaconteudo-title {
	float: left;
	margin-top: 30px;
	margin-left: 10px;
	width: 960px;
	width: 100%;
}
#empresadiv-conteudo {
	float: left;
	width: 100%;
}
#empresaconteudo-descleft {
	float: left;
	width: 470px;
	height: 350px;
	margin-left: 10px;
}
#empresaconteudo-title h1 {
	text-align: left;
	color: #398CC0;
}
#empresaconteudo-texto {
	float: left;
	width: 470px;
	height: 215px;
	margin-top: 20px;
}
#empresaconteudo-marca1 {
	float: left;
	margin-top: 35px;
}
#empresaconteudo-marca2 {
	float: left;
	margin-top: 35px;
	margin-left: 10px;
}
#empresaconteudo-marca3 {
	float: left;
	margin-top: 40px;
	margin-left: 10px;
}
#empresaconteudo-descright {
	position:absolute;
	width: 470px;
	height: 320px;
	left:auto;
	right:20px;
	top:80px;
}
#empresaconteudo-imagebox {
	width: 470px;
	height: 320px;
	border-radius: 10px;
	box-shadow: 0px 0px 10px #666 inset;
	background: #fff;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#empresaconteudo-imageboxvalign {
	height: 320px;
	width: 470px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	max-width: 470px;
	max-height: 320px;
}
.empresaitem {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.empresaitem-title {
	border-bottom: 1px solid #398CC0;
	height: 35px;
}
.empresaitem-marquertitle {
	margin-left: 5px;
	margin-top: 8px;
	width: 10px;
	height: 10px;
	background-color: #398CC0;
	float: left;
}
.empresaitem-texttitle {
	margin-left: 25px;
}
.empresaitem-texttitle h1 {
	color: #398CC0;
}
/* FIM ESTILO PÁGINA EMPRESA   */

/*	ESTILO DA PÁGINA SERVICOS.PHP   */
#servicos-conteudo {
	position: relative;
	width: 980px;
	margin-left: 50%;
	left: -490px;
	background: #eee;
}
#servicos-title {
	float: left;
	margin: 10px;
}
#servicosconteudo-title {
	float: left;
	margin-top: 30px;
	margin-left: 10px;
	width: 960px;
	width: 100%;
}
#servicos-lista {
	float: left;
	width: 980px;
}
.servicositem {
	float: left;
	width: 100%;
	margin: 20px;
	margin-bottom: 30px;
	width: 450px;
}
.servicositem-title {
	border-bottom: 1px solid #398CC0;
	height: 35px;
}
.servicositem-marquertitle {
	margin-left: 5px;
	margin-top: 8px;
	width: 10px;
	height: 10px;
	background-color: #398CC0;
	float: left;
}
.servicositem-texttitle {
	margin-left: 25px;
}
.servicositem-texttitle h1 {
	color: #398CC0;
}
.servicos-descimg {
	float: left;
	width: 160px;
	height: 130px;
	background-color: #398CC0;
	margin-top: 10px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.servicos-descimgvalign {
	width: 160px;
	height: 130px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.servicos-desctext {
	float: left;
	width: 280px;
	margin-left: 10px;
}
/* FIM DO ESTILO DA PÁGINA SERVICOS.PHP  */

/* ESTILO DA PÁGINA COTAÇÃO.PHP   */
#cotacao-conteudo {
	padding-top: 10px;
	width: 980px;
	position: relative;
	margin-left: 50%;
	left: -490px;
	min-height: 400px;
	background: #eee;
}
#cotacao-title {
	margin-left: 10px;
}
#cotacao-lista {
	width: 960px;
	margin: 10px;
	height: 30px;
}
#cotacao-listacategorias {
	height: 30px;
	border-bottom: 1px solid #294164;
}
.cotacao-categorias {
	height: 25px;
	background: #294164;
	max-width: 400px;
	float: left;
	margin: 2px;
	text-align: center;
}
.cotacao-categorias h2 {
	margin: 0;
	text-align: center;
	padding: 3px;
}
.cotacao-listaimagem {
	width: 180px;
}
.cotacao-listacategoria {
	width: 336px;
}
.cotacao-listaquantidade {
	width: 210px;
}
.cotacao-listaacao{
	width: 216px;
}
.cotacao-item{
	float: left;
	height: 140px;
	width: 100%;
	margin-top: 4px;
	border-bottom: 1px solid #294164;
	background: #fff;
}
.cotacao-itemlista {
	float: left;
	margin: 2px;
	text-align: center;
}
.cotacao-itemlista-imagem {
	width: 160px;
	height: 125px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #666 inset;
	position: relative;
	left: 10px;
	top: 5px;
}
.cotacao-itemlista-imagemvalign {
	width: 160px;
	height: 125px;
	max-width: 160px;
	max-height: 125px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.cotacao-itemlista-imagemclass {
	max-width: 150px;
	max-height: 115px;
}
.cotacao-itemlista-categorias {
	width: 340px;
	height: 130px;
	margin: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.cotacao-itemlista-categoriasvalign {
	width: 340px;
	height: 90%;
	margin: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.cotacao-itemlista-categorias h2 {
	color: #294164;
	margin: 0;
	text-align: center;
}
.cotacao-itemlista-quantidade {
	width: 340px;
	height: 130px;
	margin: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.cotacao-itemlista-quantidadevalign {
	width: 340px;
	height: 90%;
	margin: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.cotacao-itemlista-quantidadeinput {
	height: 40px;
	width: 80px;
}
.cotacao-itemlista-acoes {
	width: 340px;
	height: 130px;
	margin: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.cotacao-itemlista-acoesvalign {
	width: 340px;
	height: 90%;
	margin: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#cotacao-buttons {
	float: left;
	margin-top: 40px;
	width: 980px;
	height: 60px;
}
#cotacao-buttonfinalizar {
	position: absolute;
	left: 597px;
	width: 163px;
}
#cotacao-buttoncontinuar {
	position: absolute;
	left: 797px;
	width: 163px;
}
/* FIM DO ESTILO COTAÇÃO.PHP   */
/*    ESTILO DA PÁGINA OBRAS  */
#obras-conteudo {
	position: relative;
	width: 980px;
	margin-left: 50%;
	left: -490px;
	background: #eee;
}
#obras-title {
	float: left;
	margin: 10px;
}
#obras-lista {
	float: left;
	margin: 10px;
	width: 960px;
}
.obrasitem {
	float: left;
	width: 300px;
	height: 200px;
	background-color: #398CC0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	margin: 10px;
}
.obrasitemvalign {
	width: 300px;
	height: 200px;
	background-color: #398CC0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	margin: 10px;
}
a.obras-images {
	cursor: pointer;
}
/* FIM ESTILO PÁGINA OBRAS  */
/*  ESTILO DA PÁGINA CONTATO.PHP  */
.msgerror{
	color: red;
	height: 7px;
}
#contato-conteudo {
	width: 980px;
	position: relative;
	margin-left: 50%;
	left: -490px;
	background: #eee;
}
#contato-title {

	float: left;
	width: 960px;
	margin-left: 10px;
}
#contato-titleimage {
	width: 900px;
	float: left;
}
#contato-titledesc {
	width: 980px;
	text-align: center;
	float: left;
	margin-top: -20px;
}
#contato-formesquerdo {
	float: left;
	margin-left: 50px;
	margin-top: 20px;
	width: 400px;
}
#contato-formdireito {
	float: right;
	height: 350px;
	margin-right: 50px;
	margin-top: 20px;
	width: 400px;
}
#contato-conteudo fieldset {
	border: 0;
	color: #666666;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin-top: 5px;
	padding: 2px;
	text-align: left;
}
.contato-campos_internos {
	background-color: #f6f6f6;
	border: 2px solid #ccc;
	border-radius: 5px;
	color: #666666;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 10px;
	width: 326px;
	height: 40px;
	border-radius: 5px;
}
#contato-campo_motivo {
	height: 38px;
}
#contato-conteudo .textarea {
	background-color: #f6f6f6;
	border: 2px solid #ccc;
	border-radius: 5px;
	color: #000000;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 160px;
	max-height: 200px;
	line-height: normal;
	margin-bottom: 25px;
	margin-top: 14px;
	padding: 10px;
	width: 326px;
	max-width: 326px;
}
#contato-formenviar {
	float: left;
	height: 30px;
	text-align: left;
	width: 100px;
}
#contato-localizacao {
	float: left;
	margin-top: 20px;
}
#contato-localizacao h1 {
	color: #398CC0;
}
#contato-localizacao hr {
	color: #398CC0;
}
/* FIM ESTILO CONTATO.PHP   */
/* ESTILO DO RODAPE   */
#mastersite-rodape {
	float: left;
	margin-top: 20px;
	width: 100%;
	height: 272px;
	background-image: url("../imagens/bg-rodape.png");
}
#rodape {
	position: absolute;
	width: 980px;
	margin-left: 50%;
	left: -490px;
}
#rodape-logo {
	position: absolute;
	top: 71px;
	left: 33px;
}
#rodape-localizacao {
	position: absolute;
	top: 116px;
	left: 32px;
	color: #eee;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
#rodape-gmaps {
	position: absolute;
	top: 178px;
	left: 32px;
}
#rodape-shadow-division {
	position: absolute;
	top: 66px;
	left: 424px;
	opacity: 0.5;
}
#rodape-telefone {
	position: absolute;
	top: 95px;
	left: 461px;
	color: #eee;
	font-size: 22px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
#rodape-email {
	position: absolute;
	top: 140px;
	left: 481px;
	background-color: #333;
	height: 31px;
	width: 296px;
	border-radius: 5px;
	color: #eee;
	padding-left: 18px;
	padding-top: 6px;
	font-size: 15px;
	font-family: Tahoma, Geneva, sans-serif;
}
#rodape-email-icon {
	position: absolute;
	top: 8px;
	left: -8px;
}
#rodape-shadow-division2 {
	position: absolute;
	top: 66px;
	left: 810px;
	opacity: 0.5;
}
#rodape-byaquimais {
	position: absolute;
	top: 103px;
	left: 839px;
}
/* FIM DO ESTILO DO RODAPÉ   */



/* CONTATO */
#contato-form{
	position:relative;
	padding: 60px 0;
}
form[name=contato]{
	margin:0 168px;
	padding:0;
	text-align:center;
}
form[name=contato] input, form[name=contato] textarea, form[name=contato] select{
	position:relative;
	width:300px;
	height:40px;
	margin:2px 4px;
	border:2px solid #e3e3e3;
	border-radius:5px;
	padding:0 5px;
	outline:0;
	font-family:Tahoma;
	font-size:14px;
	color:#333;
}
form[name=contato] textarea{
	height:84px;
	width:314px;
	resize:none;
}
form[name=contato] select{
	width:314px;
	height:40px;
}
form[name=contato] select option{
	font-family:Tahoma;
	font-size:14px;
	color:#333;
}
form[name=contato] input[type=submit]{
	width:auto;
	height:40px;
	border:1px solid #ccc;
	background:#444;
	color:#fff;
	padding:0 20px;
	font-family:"MS Sans Serif",helvetica;
	font-weight:normal;
	font-size:16px;
	cursor:pointer;
}







#contatoLoader {
	width: 21px;
	padding: 10px 30px;
	margin: 4px;
	margin-bottom: 3px;
	display: none;
}
.contatoLoader_blockG {
	background-color: #C9C9C9;
	border: 1px solid #4A4A4A;
	float: left;
	height: 15px;
	margin-left: 1px;
	width: 4px;
	opacity: 0.1;
	-moz-animation-name: bounceG;
	-moz-animation-duration: 1.7s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-moz-transform: scale(0.7);
	-webkit-animation-name: bounceG;
	-webkit-animation-duration: 1.7s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-webkit-transform: scale(0.7);
	-ms-animation-name: bounceG;
	-ms-animation-duration: 1.7s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-ms-transform: scale(0.7);
	-o-animation-name: bounceG;
	-o-animation-duration: 1.7s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	-o-transform: scale(0.7);
	animation-name: bounceG;
	animation-duration: 1.7s;
	animation-iteration-count: infinite;
	animation-direction: linear;
	transform: scale(0.7);
}

#contatoLoader_1 {
	-moz-animation-delay: 0.51s;
	-webkit-animation-delay: 0.51s;
	-ms-animation-delay: 0.51s;
	-o-animation-delay: 0.51s;
	animation-delay: 0.51s;
}

#contatoLoader_2 {
	-moz-animation-delay: 0.6799999999999999s;
	-webkit-animation-delay: 0.6799999999999999s;
	-ms-animation-delay: 0.6799999999999999s;
	-o-animation-delay: 0.6799999999999999s;
	animation-delay: 0.6799999999999999s;
}

#contatoLoader_3 {
	-moz-animation-delay: 0.85s;
	-webkit-animation-delay: 0.85s;
	-ms-animation-delay: 0.85s;
	-o-animation-delay: 0.85s;
	animation-delay: 0.85s;
}

@-moz-keyframes bounceG{
0%{
-moz-transform:scale(1.2);
opacity:1}

100%{
-moz-transform:scale(0.7);
opacity:0.1}

}

@-webkit-keyframes bounceG{
0%{
-webkit-transform:scale(1.2);
opacity:1}

100%{
-webkit-transform:scale(0.7);
opacity:0.1}

}

@-ms-keyframes bounceG{
0%{
-ms-transform:scale(1.2);
opacity:1}

100%{
-ms-transform:scale(0.7);
opacity:0.1}

}

@-o-keyframes bounceG{
0%{
-o-transform:scale(1.2);
opacity:1}

100%{
-o-transform:scale(0.7);
opacity:0.1}

}

@keyframes bounceG{
0%{
transform:scale(1.2);
opacity:1}

100%{
transform:scale(0.7);
opacity:0.1}

}


