body
{
  padding:0;
  margin: 0;overflow-x: hidden;
  background:#fff;
  max-width: 100%;
  overflow-x: block;
  background:url(../imagens/layout/bg.png);
}

#geral
{
    width: 100%;
    margin: 0px auto;
    text-align: center;
    position: relative;
    font-family: arial;
    float: left;
}


*{outline:none;}

/*----- topo -----*/


.topo
{
  float:left;
  position:relative;
  width:100%;
  height:100px;
  background-image:url('../imagens/layout/topo.png');
  background-repeat:repeat;
}

.logo
{
  width:269px;
  margin:0px auto;
}

.menu-icon
{
  float:right;
  position:relative;
  margin:100px 20px 0px 0px;
}


.menu
{
  cursor:pointer;
}

.menu-link
{
  float:left;
  position:relative;  
}
.menu-link a
{
  position:relative;
  line-height:50px;
  padding:5px 10px 5px 10px;
  font-size:14px;
  color:#fff;
  font-family:Arial;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  border-right:1px solid #c58bd4;
}


.menu-telefone
{
  float:right;
  position:relative;
  margin:100px 20px 0px 0px;
}


.fechar
{
  float: right;
  position:relative;
  margin:10px 10px 0px 0px;
  z-index:802;
}

.drop{
  display:none;
  background:#c1403d;
  width: 100%;
  height: 100%;
  position: absolute;
  top:0;
  z-index:803;
}

.menu-titulo-cont
{
  float:left;
  position:relative;
  width:100%;
  margin:0px 0px 0px 10px;
}

.menu-titulo
{
  font-size:30px;
  color:#e3b127;
  font-weight:bold;
  font-family: Arial;
  text-align:center;
}

.menu-titulo2
{
  font-size:30px;
  color:#e3b127;
  font-weight:bold;
  font-family: Arial;
  text-align:center;
  margin:0px;
}


.menu-links
{
  float:left;
  position:relative;
  margin:20px 0px 0px 0px;
}

/*----- rodape -----*/

.rodape
{
  float:left;
  position:relative;
  width:100%;
  height:487px;
  background:#ae3328;
}

.rodape-logo
{
  width:140px;
  margin:20px auto;
}


.menu-rodape
{
  width:180px;
  margin:30px auto;
}

.menu-rodape a 
{
  font-size:14px;
  color:#e7cc0a;
  font-family:Arial;
  text-transform:uppercase;
  text-decoration:none;
  font-weight:bold;
}


.telefone-rodape-cont
{
  width:180px;
  margin:30px auto;
}


.telefone-rodape-icone
{
  float:left;
  position:relative;
}

.telefone-rodape
{
  float:left;
  position:relative;
  font-size:16px;
  color:#ffffff;
  font-family:Arial;
  font-weight:bold;
  padding:3px 0px 0px 20px;
  margin:0px 0px 30px 0px;
}

.facebook-rodape
{
  width:167px;
  margin:0px auto;
}

.endereco-rodape
{
  width:250px;
  margin:30px auto;
  font-size:14px;
  color:#ffffff;
  font-family:Arial;
}

.endereco-rodape span
{
  font-weight:bold;
}

/*------ home ------*/

.home-links
{
  width:284px;
  margin:0px auto;
}

.home-links a
{
  float: left;
  position:relative;
  margin:10px 0px 10px 0px;
}

.otimizacao
{
  float:left;
  position:relative;
  margin:10px 0px 30px 0px;
  font-size:12px;
  color:#948836;
  font-family:Arial;
  text-align:left;
}

.otimizacao h1
{
  font-size:18px;
  color:#948836;
  font-family:Arial;
}


/*----- busca casamento -----*/

.busca-casamento-cont
{
  width:284px;
  margin:20px auto;
}


.busca-casamento-imagem
{
  float:left;
  position:relative;
  width:284px;
  margin:20px 0px 0px 0px;
}

.busca-casamento-box
{
  float:left;
  position:relative;
  width:284px;
  height:400px;
  background:url('../imagens/layout/c-bg.png');
  margin:-5px 0px 30px 0px;
}

.obs_lista2{
  display: block;
  margin:auto;
  margin-top: 180px;
  font-size:15px;
  color:#454545;
  font-style:italic;
  text-shadow:#fff 1px 1px;
  width:80%;
}


.busca-casamento-titulo
{
  float:left;
  position:relative;
  width:284px;
  text-align:center;
  text-transform:lowercase;
  font-size:30px;
  font-family: 'Minion Pro BoldIt';
  color:#948836;
  margin:20px 0px 10px 0px;
  text-shadow: 2px 2px 1px #FFFFFF;
}


.busca-casamento-texto
{
  width:238px;
  margin:0 auto;
  color:#948836;
  font-family:Arial;
  font-size:14px;
  text-align:left;
}


.busca-casamento-input
{
  float:left;
  position:relative;
  width:204px;
  height:40px;
  margin:5px 0px 5px 20px;
  background:#fff;
  color: #948836;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
  padding:0px 20px 0px 20px;
  border:0px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.busca-casamento-btn
{
  float:left;
  position:relative;
  width:244px;
  height:40px;
  margin:5px 0px 5px 20px;
  background:url('../imagens/layout/busca-lista.png');
  color:transparent;
  border:0px;
  cursor:pointer;
}


.busca-casamento-input::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: #948836;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}
.busca-casamento-input
:-moz-placeholder { /* Firefox 18- */
  color: #948836;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}

.busca-casamento-input::-moz-placeholder { /* Firefox 19+ */
  color: #948836;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}
.busca-casamento-input
:-ms-input-placeholder { /* IE 10+ */
  color: #948836;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}

.busca-casamento-input::-ms-input-placeholder { /* Edge */
  color: #948836;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}

.busca-casamento-input:placeholder-shown { /* Standard one last! */
  color: #948836;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}


/*---- lista casamento ----*/

.lista-cont
{
  width:284px;
  height:auto;
  margin:250px auto 20px auto;
  /*background:url('../imagens/layout/l-bg.png');*/
}


.lista-casamento-titulo
{
  float:left;
  position:relative;
  width:100%;
  text-align:center;
  text-transform:lowercase;
  font-size:30px;
  font-family: 'Minion Pro BoldIt';
  color:#948836;
  margin:20px 0px 0px 0px;
  text-shadow: 2px 2px 1px #FFFFFF;
}


.lista-casamento
{
  float:left;
  position:relative;
  background:#dcd5a6; /*dcd5a6 - f4f3db*/
  width:100%;
  margin:0px 0px 30px 0px;
  padding-bottom:7px;
}


.lista-casamento-noivos
{
  float:left;
  position:relative;
  width:284px;
  text-align:center;
  color:#948836;
  font-family:Arial;
  font-size:16px;
  margin:0px;
}


.lista-item
{
  float:left;
  position:relative;
  width:265px;
  margin:10px 0px 10px 10px;
  border-top:1px solid #ccc593;
  padding-top:15px;
}


.lista-item-imagem
{
  float:left;
  position:relative;
  width:120px;
  height:120px;
  border:1px solid #b72b2b;
  margin-bottom:10px;
}


.lista-item-texto
{
  float:left;
  position:relative;
  width:130px;
  margin:0px 0px 0px 10px;
}

.lista-item-titulo
{
  float:left;
  position:relative;
  font-size:15px;
  color:#948836;
  font-family:Arial;
  margin:0px;
  font-weight:bold;
}

.lista-item-desc
{
  float:left;
  position:relative;
  font-size:14px;
  color:#948836;
  font-family:Arial;
  margin:5px 0px 0px 0px;
  text-align:left;
}

.lista-item-disp
{
  float:left;
  position:relative;
  margin:5px 0px 0px 0px;
  width:129px;
  height:29px;
}

.lista-item-preco
{
  float:left;
  position:relative;
  font-size:18px;
  color:#b72b2b;
  font-family:arial;
  font-weight:bold;
  margin:0px 0px 0px 10px;
}

.lista-item-preco span
{
  font-size:22px;
}

.paginacao
{
  float:left;
  position:relative;
  margin:20px 0px 0px 7px;
  width:265px;
}

.paginacao a 
{
  float:left;
  position:relative;
  width:50px;
  height:40px;
  background:#bababa;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow:inset -5px -5px 20px 0 #8c8c8c;
  box-shadow:inset -5px -5px 20px 0 #8c8c8c;
  text-decoration:none;
  font-size:18px;
  color:#737373;
  font-weight:bold;
  line-height:40px;
  margin:0px 0px 3px 3px;
}


.paginacao_ativo 
{
  float:left;
  position:relative;
  width:50px;
  height:40px;
  background:#bababa;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow:inset -5px -5px 20px 0 #8c8c8c;
  box-shadow:inset -5px -5px 20px 0 #8c8c8c;
  text-decoration:none;
  font-size:18px;
  color:#1d1d1d;
  font-weight:bold;
  line-height:40px;
  margin:0px 0px 3px 3px;
}

/*---- busca casamento resultado ----*/

.busca-casamento-resultado-cont
{
  width:284px;
  margin:20px auto;
}


.busca-casamento-resultado-box
{
  float:left;
  position:relative;
  width:284px;
  height:auto;
  background:#dcd5a6;
  margin:25px 0px 30px 0px;
  padding-bottom:10px;
}


.busca-casamento-resultado-titulo
{
  float:left;
  position:relative;
  width:284px;
  text-align:center;
  text-transform:lowercase;
  font-size:30px;
  font-family: 'Minion Pro BoldIt';
  color:#948836;
  margin:20px 0px 10px 0px;
  text-shadow: 2px 2px 1px #FFFFFF;
}


.busca-casamento-resultado-texto
{
  width:223px;
  margin:0 auto;
  color:#948836;
  font-family:Arial;
  font-size:14px;
  text-align:left;
}

.tabela-titulo
{
  text-align:left;
  color:#948836;
  font-size:16px;
  font-weight:bold;
  font-family:Arial;
}

.tabela-texto
{
  text-align:left;
  color:#948836;
  font-size:14px;
  font-family:Arial;
}

table 
{
  float:left;
  position:relative;
  margin:10px 0px 0px 10px;
}

tr 
{
  float:left;
  position:relative;
  margin:0px 0px 10px 0px;
}


/*----- produtos -----*/


.produtos-cont
{
  width:260px;
  margin:30px auto;
}


.produtos-titulo
{
  float:left;
  position:relative;
  width:270px;
  text-align:left;
  text-transform:lowercase;
  font-size:30px;
  font-family: 'Minion Pro BoldIt';
  color:#948836;
  margin:20px 0px 10px 0px;
  text-shadow: 2px 2px 1px #FFFFFF;
}

.produtos-titulo a
{
  font-family: 'Minion Pro BoldIt';
  color:#948836;
  text-shadow: 2px 2px 1px #FFFFFF;
  text-decoration:none;
}


.produtos-titulo2
{
  float:left;
  position:relative;
  width:270px;
  text-align:left;
  font-size:30px;
  font-family: 'Minion Pro BoldIt';
  color:#948836;
  margin:20px 0px 10px 0px;
  text-shadow: 2px 2px 1px #FFFFFF;
}


.busca
{
  float:left;
  position:relative;
  width:270px;
  margin:10px 0px 20px 0px;
}

.busca-produto-input
{
  float:left;
  position:relative;
  width:194px;
  height:40px;
  border:1px solid #e9cbb8;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:0px 15px 0px 15px;
}

.busca-produto-icone
{
  float:left;
  position:relative;
  width:25px;
  height:25px;
  background:url('../imagens/layout/busca.png');
  color:transparent;
  border:0px;
  margin:10px 0px 0px 10px;
  cursor:pointer;
}


.menu-categorias-btn
{
  float:left;
  position:relative;
  margin:10px 0px 10px 0px;
  cursor:pointer;
}


.produto-item
{
  float:left;
  position:relative;
  width:244px;
  margin:10px 0px 20px 0px;
}

.produto-item-imagem 
{
  width:244px;
  height:244px;
  border:1px solid #bb2c2c;
}


.produto-nome
{
  float:left;
  position:relative;
  font-size:18px;
  width:100%;
  text-align:left;
  color:#bb2c2c;
  font-weight:bold;
  font-family:Arial;
  margin:5px 0px 0px 10px;
}


.produto-ref
{
  float:left;
  position:relative;
  font-size:14px;
  color:#bb2c2c;
  font-family:Arial;
  margin:0px 0px 0px 10px;
}


.produto-ref2
{
  float:left;
  position:relative;
  font-size:14px;
  color:#bb2c2c;
  font-family:Arial;
  margin:10px 0px 0px 5px;
  text-align:left;
  line-height: 18px
}


.produto-voltar
{
  float:right;
  position:relative;
  margin:20px 0px 60px 0px
}



.fechar2
{
  float: right;
  position:relative;
  margin:10px 10px 0px 0px;
  z-index:802;
}

.drop2{
  display:none;
  background:url('../imagens/layout/menu-bg.png');
  background-repeat:repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top:0;
  z-index:803;
}


.list{
  position:relative;
  margin:80px 0px 0px 0px;
}
.list ul li{
  list-style: none;
  color: white;
  font-size: 30px;
  margin:0 0 0 -20px;
  width:305px;
  text-align: left;
}


*, *:before, *:after {
  -webkit-border-sizing: border-box;
  -moz-border-sizing: border-box;
  border-sizing: border-box;
}

.container {
  margin: 150px auto;
}
.container > ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 20px 0;
}


.dropdown a {
  text-decoration: none;
  color: white;
  font-size: 18px;
  font-family:Arial;
  font-weight:bold;
}
.dropdown [data-toggle="dropdown"] {
  position: relative;
  display: block;
  color: white;
  font-size: 18px;
  line-height:42px;
  margin-left:0px;
  height:42px;
  text-transform:uppercase;
}
.dropdown [data-toggle="dropdown"]:hover {
  background: transparent;
}
.dropdown .icon-arrow {
  position: absolute;
  display: block;
  font-size: 0.7em;
  color: #000;
  top: 3px;
  right: 20px;
  opacity:.3;
}
.dropdown .icon-arrow.open {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}
.dropdown .icon-arrow.close {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}
.dropdown .icon-arrow:before {
  content: '\25BC';
}
.dropdown .dropdown-menu {
  max-height: 0;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0 0 0 10px;
  background:#a0261c;
  width:270px;
}
.dropdown .dropdown-menu li {
  padding: 0;
}
.dropdown .dropdown-menu li a {
  display: block;
  color: #fff;
  font-size:14px;
  opacity:.7;
  font-weight:400;
  padding:5px 0px 5px 30px;
  line-height:25px;
  border-bottom:2px solid #94231a;
  text-transform:uppercase;
  opacity:1
}
.dropdown .dropdown-menu li a:hover {
  background: transparent;
}
.dropdown .show, .dropdown .hide {
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.dropdown .show {
  display: block;
  max-height: 9999px;
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  animation: showAnimation 0.5s ease-in-out;
  -moz-animation: showAnimation 0.5s ease-in-out;
  -webkit-animation: showAnimation 0.5s ease-in-out;
  -moz-transition: max-height 1s ease-in-out;
  -o-transition: max-height 1s ease-in-out;
  -webkit-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
.dropdown .hide {
  max-height: 0;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  animation: hideAnimation 0.4s ease-out;
  -moz-animation: hideAnimation 0.4s ease-out;
  -webkit-animation: hideAnimation 0.4s ease-out;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
}

@keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-moz-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes showAnimation {
  0% {
    -moz-transform: scaleY(0.1);
    -ms-transform: scaleY(0.1);
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1);
  }
  40% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.04);
    -ms-transform: scaleY(1.04);
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04);
  }
  100% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-moz-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes hideAnimation {
  0% {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  60% {
    -moz-transform: scaleY(0.98);
    -ms-transform: scaleY(0.98);
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98);
  }
  80% {
    -moz-transform: scaleY(1.02);
    -ms-transform: scaleY(1.02);
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02);
  }
  100% {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}


/*------ contato -------*/


.contato-bg
{
  float:left;
  position:relative;
  width:284px;
  height:475px;
  background:url('../imagens/layout/c-bg.png');
  margin:-5px 0px 60px 0px;
}

.contato-imagem
{
  float:left;
  position:relative;
  width:284px;
  margin:20px 0px 0px 0px;
}



.contato-titulo
{
  float:left;
  position:relative;
  width:284px;
  text-align:left;
  text-transform:lowercase;
  font-size:30px;
  font-family: 'Minion Pro BoldIt';
  color:#948836;
  margin:20px 0px 10px 22px;
  text-shadow: 2px 2px 1px #FFFFFF;
}


.contato-texto
{
  width:238px;
  margin:0 auto;
  color:#948836;
  font-family:Arial;
  font-size:14px;
  text-align:left;
}


.contato-input
{
  float:left;
  position:relative;
  width:204px;
  height:40px;
  margin:5px 0px 5px 20px;
  background:#fff;
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
  padding:0px 20px 0px 20px;
  border:0px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.contato-textarea
{
  float:left;
  position:relative;
  width:204px;
  height:160px;
  margin:5px 0px 5px 20px;
  background:#fff;
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
  padding:10px 20px 0px 20px;
  border:0px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}



.contato-btn
{
  float:left;
  position:relative;
  width:244px;
  height:40px;
  margin:10px 0px 5px 20px;
  background:url('../imagens/layout/enviar.png');
  color:transparent;
  border:0px;
  cursor:pointer;
}


.contato-input::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}
.contato-input
:-moz-placeholder { /* Firefox 18- */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}

.contato-input::-moz-placeholder { /* Firefox 19+ */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}
.contato-input
:-ms-input-placeholder { /* IE 10+ */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}

.contato-input::-ms-input-placeholder { /* Edge */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}

.contato-input:placeholder-shown { /* Standard one last! */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}


.contato-textarea::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}
.contato-textarea
:-moz-placeholder { /* Firefox 18- */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}

.contato-textarea::-moz-placeholder { /* Firefox 19+ */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}
.contato-textarea
:-ms-input-placeholder { /* IE 10+ */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}

.contato-textarea::-ms-input-placeholder { /* Edge */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}

.contato-textarea:placeholder-shown { /* Standard one last! */
  color: #948836;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
}