/* Author - www.ellosdesign.com.br */

a{color:inherit; text-decoration:none;}
img{border:none;}
::selection {background: #333;color: #FFFFFF;}
::-moz-selection {background: #333;color: #FFFFFF;}
p.preto::selection {background: #333; color: #FFFFFF;}
p.preto::-moz-selection {background: #333;color: #FFFFFF;}

::-webkit-input-placeholder {
   color:#333;
   font: 11px verdana, arial, sans-serif;
}

:-moz-placeholder {
color:#333;
   font: 11px verdana, arial, sans-serif;
}

::-moz-placeholder {color:#333;
   font: 11px verdana, arial, sans-serif;
}

:-ms-input-placeholder {  
color:#333;
   font: 11px verdana, arial, sans-serif;
}

body{ text-align:center;  margin:auto;  background-position:center; background-image:url(../img/bg.png); }
#geral{ width:1100px; height:auto; margin:auto;  }
#conteudo{ float:left; width:1080px; height:auto; padding:15px; margin-top:15px; background-color:#FFF; }
#conteudo_home{ float:left; width:1080px; height:auto; padding:15px; margin-top:0px; background-color:#FFF; }
#conteudo_pags{ float:left; width:1080px; height:auto; padding:15px; margin-top:30px; background-color:#FFF; }
#topo{position:fixed;   z-index:9997;width:100%; height:140px;  background-color:#fff; border-bottom:1px #ccc solid }
#topo_interno{ margin:auto; width:1100px; height:160px;  }


.logo{ float:left; width:300px; height:auto; text-align:left; margin-top:10px;}


.email_topo{ float:left; width:300px; height:auto;   font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#005b8a; text-align:right;  margin-top:25px; margin-left:380px; }
.redes_sociais{ float:left; width:120px; height:40px; margin-left:650px; margin-top:25px;}
.redesocial{ float:left; width:32px; height:32px; margin-right:10px;}
.redesocial2{ float:left; width:32px; height:32px; }

#menu{ float:left;width:100%;height:45px; margin-top:0px; background-color:#f36f20; margin-bottom:10px; margin-left:100px;   }
#menu_interno{ width:500px; height:auto; float:left ; margin-left:290px; margin-top:20px;}
.align{ float:left; left:230px}
.menu1{ float:left; width:400px; height:auto; background-color:#818181;}

.caixa_cor{ float:left; width:1060px; height:auto; padding:20px; background-color:#fff;}

/*Menu*/
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;z-index:100; 
  padding: 0;
  position: relative;
}

#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both; 
   
}
#cssmenu a {
 
  color: #333;
  display: inline-block;
font-family: 'PT Sans', sans-serif;
  font-size: 14px; text-transform:uppercase;
  line-height: 35px;
  padding: 0 15px;  
  text-decoration: none;
   
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:first-child > a { 

}

.active{ float:left; border-bottom:1px #b4282f solid}



#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block; background-color:#009cab; 
  
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 150px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
background-color:#009cab;

  filter: none;
  font-size: 14px;font-family: 'Dosis', sans-serif;
  display: block;
  line-height: 120%;
  padding: 7px;margin-top:0px;
   text-align:left; color:#fff

}



.has-sub:hover{

 }

#cssmenu .has-sub ul li a:hover {
 
 color:#fff;
 text-align:left; margin-top:0px;
background-color:#054931}
#cssmenu .has-sub .has-sub:hover > ul {
background-color:#054931;
  
  filter: none;
  font-size: 13px;font-family:'Dosis', sans-serif;
  display:block;

  padding: 0px;margin-top:0px;
   text-align:left;
   color:#fff;
}


/* Gray */
#cssmenu, 
#cssmenu > ul > li > ul > li a:hover{
}
#cssmenu {}
.color{ color:#333;}
#cssmenu > ul > li > a{color:#555;}

#cssmenu > ul > li > a:hover{color:#333 ;border-bottom:1px #b4282f solid}

/*Fim menu*/






#banner{ float:left; width:1100px; height:650px }
#barra_aviso_pags{ float:left; width:100%; height:40px; background-color:#111;margin-bottom:10px; margin-top:10px}
#barra_aviso{ float:left; width:100%; height:40px; background-color:#111;margin-bottom:20px}
.aviso_interno{ margin:auto;   font-family: 'Roboto Condensed', sans-serif; font-size:16px; text-align:left; color:#fff; text-transform:uppercase; width:980px; margin-top:9px; text-align:center;}

#central{ float:left; width:1060px; height:auto; background-color:#fff; padding:20px;}
.faixa{ float:left; width:1100px; height:40px; background-color:#9d1f25; margin-bottom:0px;font-family: 'PT Sans', sans-serif;font-size:17px; letter-spacing:0.8px; color:#fff; text-align:center; text-transform:uppercase; padding-top:13px; margin-bottom:20px;}


.caixa{ float:left; width:340px; height:470px;  margin-right:40px;}
.caixa3{ float:left; width:340px; height:400px;}

.foto_caixa{ float:left; width:340px; height:240px; margin-bottom:20px;}
.foto_caixa:hover{ cursor:pointer;opacity:0.85;	-moz-opacity: 0.85;	filter: alpha(opacity=85);}
.titulo_caixa{ float:left; width:340px; height:auto; text-align:left; font-family: 'PT Sans', sans-serif;font-size:19px; text-transform:uppercase; color:#9d1f25}
.txt_caixa{ float:left; width:340px; height:auto; line-height:20px;  font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; margin-top:15px; text-align:justify}
.leiamais{ float:left; width:130px; height:32px; font-family: 'PT Sans', sans-serif;font-size:15px; color:#333; text-transform:uppercase; background-color:#DCDCDC; margin-top:20px; padding-top:12px; cursor:pointer}
.leiamais:hover{ background-color:#9d1f25; color:#fff}


.booking{ float:left; width:1100px; margin-top:0px; height:auto; text-align:center;}
.booking3{ float:left; width:1080px; margin-top:0px; height:auto; text-align:center;}
.titulo{ float:left; width:1060px; height:auto; font-family: 'PT Sans', sans-serif; text-align:left; font-size:22px; margin-top:20px; color:#9d1f25}
.pr_blocos{ float:left; width:1060px; height:auto; }
.img_blocos{ float:left; width:38%; margin-right:20px; height:auto; text-align:left}
.txt_blocos{ font-family: 'Josefin Sans', sans-serif; color:#222; font-size:16px; line-height:20px; text-align:justify; width:60%; float:left; height:310px; }
.bloco{ float:left; width:1060px; height:auto; margin-bottom:30px;}


.tits{ float:left; width:1060px; height:30px;font-family: 'PT Sans', sans-serif; font-size:20px; text-align:left; margin-top:50px; text-transform:uppercase; color:#9d1f25}
.txt_pags{ float:left; width:1060px; height:60px; text-align:left; font-family: 'Josefin Sans', sans-serif; color:#222; font-size:17px; text-align:justify; margin-top:20px; margin-bottom:20px;}
.txt_pags3{ float:left; width:1060px; height:auto; text-align:left; font-family: 'Josefin Sans', sans-serif; color:#222; font-size:17px; text-align:justify; margin-top:20px; margin-bottom:20px;}
.txt_pags2{ float:left; width:1060px; height:80px; text-align:left; font-family: 'Josefin Sans', sans-serif; color:#222; font-size:17px; text-align:justify; margin-top:20px; margin-bottom:20px;}
.itens{ float:left; width:250px; margin-bottom:25px;	 height:20px;; text-align:left;font-family: 'Josefin Sans', sans-serif; color:#222; font-size:18px;}

.subt_hotel{ float:left; width:1060px; height:20px; text-align:left;font-family: 'Josefin Sans', sans-serif; font-size:20px; text-transform:uppercase; color:#9d1f25}
.foto{ float:left; width:140px; height:100px;  margin-right:11px; margin-bottom:20px;}
.pr_fotos{float:left; width:1060px; height:auto; margin-bottom:20px; }


.txt_tarifas{float:left; width:1060px; height:auto; text-align:left; font-family: 'Josefin Sans', sans-serif;  color:#444; font-size:17px;}
.tabela_tarifas{ float:left; width:720px; height:320px;;  margin-top:30px;}
.direita_tarifas{ float:left; width:320px; height:320px;  margin-left:50px; margin-top:30px; }
.pr_tabela{ float:left; width:700px; height:auto; margin-top:15px; background-color:#ECECEC; padding-left:15px; padding-top:15px; padding-bottom:5px;}
.esquerda_tabela{ float:left; width:350px; height:30px;  font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; text-align:left; color:#8b1a20; font-weight:bold  }
.direita_tabela{ float:left; width:350px; height:30px;  font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; text-align:left; color:#8b1a20; font-weight:bold  }

.pr_tabela2{ float:left; width:700px; height:auto; background-color:#E4E4E4; padding-left:15px; padding-top:15px; padding-bottom:2px; border-bottom:1px #F6F6F6 solid; padding-bottom:10px;}
.consulte{ float:left; width:700px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:12px; line-height:24px; margin-top:12px; }



.esquerda_tabela2{ float:left; width:350px; height:auto;  font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#333;  }


.direita_tabela2{ float:left; width:350px; height:auto; ;  font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#333;   }



/*Contato*/
.formulario{ float:left; width:620px; margin-right:30px; height:auto; }
.localizacao{ float:left; width:420px; height:auto; }
p{ font-family:Arial, Helvetica, sans-serif; color:#444; text-align:left; font-size:13px}
.font_form{ width:100px; height:auto; text-align:left;font-family:'Dosis', sans-serif; font-size:13px; text-transform:uppercase; color:#666; margin-bottom:3px; float:left}
.campo_formulario{ float:left; width:300px; text-align:left; margin-top:20px; height:auto; }
.format_form{ width:280px; height:32px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#666; padding-left:5px; font-size:12px}
.format_form2{ width:580px; height:130px; background-color:#fff; border:1px #ccc solid; border-radius:8px; font-family:Arial, Helvetica, sans-serif; color:#666; padding-left:5px; font-size:12px}
.mensagem{ float:left; width:620px; text-align:left; margin-top:20px; height:auto; }
.enviar{ float:left; width:620px; height:auto; text-align:left; margin-top:15px; }
.btenviar{ width:90px; height:32px; border:none; background-color:#9d1f25;font-family:'Dosis', sans-serif; font-size:13px; text-transform:uppercase; color:#fff; border-radius:5px; cursor:pointer}
.mapa{ float:left; width:420px; margin-top:8px; height:440px; border:2px #ccc solid }


.pr_forms_enviar{float:left; width:700px; height:auto; text-align:left; margin-bottom:5px; margin-right:30px; margin-top:20px;}
.digite{ float:left; width:240px; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; height:auto; margin-top:8px;}
.campo_digite{ float:left; width:210px;}

.digite2{ float:left; width:250px; font-family:Arial, Helvetica, sans-serif; color:#444; font-size:13px; height:auto; text-align:left}
.campo_digite2{ float:left; width:350px; text-align:left; padding-top:20px;}
.pr_forms_enviar2{float:left; width:100%; height:auto; text-align:left; margin-bottom:5px; margin-right:30px; margin-top:10px;}

/* Footer */
#footer{ float:left; width:100%; background-color:#fff; border-top:1px #ccc dotted; height:40px; margin-top:40px}
#footer_interno{ margin:auto; width:1100px; height:auto; }
.txt_esq_footer{ float:left; width:390px; height:auto; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; margin-top:15px }
.direitos{ float:left; width:650px; height:auto;  font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px; margin-top:15px; text-align:right; margin-left:60px }
.ellos{ color:#666; text-decoration:none; text-transform:uppercase}
.ellos:hover{ text-decoration:underline;}
.contato {float:left;width:260px; height:180px;margin-bottom:25px;border:1px solid #ccc }


