.coluna{}
#box-bottons{position:relative; margin-top:5px; display:block;}
button{float:left; margin-right:5px; position:relative;color:#ffffff; width:116px; height:29px; border: none; text-align: left; padding-left: 31px; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; cursor:pointer;}
button:hover{opacity: 0.7; filter: alpha(opacity=70); border:none;}
/*#box-bt-restaurant{position:relative; }*/
#box-bt-restaurant button{ background: url(../../../../../vila/pt/imagens/site/bt-restaurant.png) no-repeat center; }
#box-bt-bar button{ background: url(../../../../../vila/pt/imagens/site/bt-bar.png) no-repeat center; }
#box-bt-bank button{ background: url(../../../../../vila/pt/imagens/site/bt-bank.png) no-repeat center; }
#box-bt-pharmacy button{ background: url(../../../../../vila/pt/imagens/site/bt-pharmacy.png) no-repeat center; }
#box-bt-hospital button{ background: url(../../../../../vila/pt/imagens/site/bt-hospital.png) no-repeat center; }
#box-bt-shopping button{ background: url(../../../../../vila/pt/imagens/site/bt-shopping_mall.png) no-repeat center; }
input#autocomplete{position:relative; float:left;  background: url(../../../../../vila/pt/imagens/site/bg-input-tracar-rota.png) no-repeat center; width:237px; height:38px; border:none; color:#5a5a5a; font-size:17px; text-align: left; padding-left: 22px; line-height: 20px;
font-family: 'Source Sans Pro', sans-serif; line-height: 38px;} 
input#submit{position:relative; float:left;  background: #2a657e; border-radius:0 17px 17px 0; width:120px; height:36px; border:none; top: 1px;
color: #fff; font-weight: 700;  font-family: 'Source Sans Pro', sans-serif; font-size:16px; cursor: pointer;}
input#submit:hover {background:#204d60;}
#box-tracar-rota{position:absolute;top: 10px; left: 290px; display: block; z-index: 99;  }
#box-mapa{position:relative; display:block;height:465px;}
.box-texto-localizacao{position: relative; display: block; margin-bottom:20px;}