a {color:#2c739c; text-decoration:none;}
a:hover {text-decoration:underline;}
h4 {font-size:14px; font-family:Tahoma;}

.divisoria {background:url(../img/separador.gif) repeat-y; width:21px; float:left; text-indent:-9999px; height:200px; margin-top:40px;}
.divisoria2 {background:url(../img/separador.gif) repeat-y; width:21px; float:left; text-indent:-9999px; height:370px; margin-top:40px;}
.divisoria3 {background:url(../img/separador.gif) repeat-y; width:21px; float:left; text-indent:-9999px; height:160px;}
.linkinterno {color:#e33c94; text-decoration:none; font-family:Tahoma; font-size:12px;}
.linkinterno:hover {text-decoration:underline;}
.listalinks {list-style:inside; line-height:18px;}
.linkbranco {color:#FFF; font-weight:normal; text-decoration:underline; font-family:Tahoma; font-size:11px;}
.linkpreto {color:#000; font-weight:normal; text-decoration:underline; font-family:Tahoma; font-size:11px;}
.espacamento {margin-bottom:20px !important;}
.espacamentoTop {margin-top:20px;}
.obs {font-weight:lighter; font-size:10px;}
.color {background:#999; color:#FFF;}

#submenu {width:150px; float:left; margin-top:40px; font-family:Tahoma; font-size:14px; color:#2c739c;}
#submenu ul li ul li {font-size:12px; margin:0 0 2px 10px;}
#submenu ul li {margin-bottom:5px;}
#submenu a {color:#2c739c;}
#submenu p {color:#000;}

#area_conteudo {float:left; width:629px; text-align:justify;}
#area_conteudo p, #passeios p {line-height:16px; font-size:12px; font-family:Tahoma;}
#area_conteudo h4 {margin-bottom:5px;}
#area_conteudo h5, #passeios h5 {font-family:Tahoma; font-size:12px; margin-top:5px;}
#area_conteudo ul, #passeios ul {font-family:Tahoma; font-size:12px;}
#area_conteudo iframe {margin:10px 0;}

#area_conteudo2 {width:800px; font-family:Tahoma; font-size:12px; text-align:justify; }
#area_conteudo2 p {line-height:16px; font-size:12px; font-family:Tahoma;}
#area_conteudo2 h4 {margin-bottom:5px;}
#area_conteudo2 h5 {font-size:12px; margin-top:5px;}
#area_conteudo2 img {margin:5px 0;}

div.gastronomia img {margin-bottom:10px;}
div.gastronomia ul {margin:10px 0;}
div.gastronomia ul li.destaque {list-style:none;}

#menuInterno {color:#2c739c; float:right; width:272px; height:20px; background:#F2F2F2; font-size:10px; font-weight:bold; position:absolute; margin:-30px 0 0 352px; padding:3px 0 0 6px;}
div#menuInterno.vilavelha {width:294px; margin-left:330px;}
#menuInterno a {display:block; color:#000; text-decoration:none;}
#menuInterno a:hover {text-decoration:underline; color:#54a8d8;}
#menuInterno ul li{display:block; float:left; margin:1px 3px; height:20px; cursor:pointer;}

ul.servicos {margin:10px 0 20px 0;}
ul.servicos li {list-style:inside; margin-bottom:5px;}
ul.servicos li.destaque {list-style:none;}

.pacotes {margin-bottom:10px;}

table {width:500px;font-family:Tahoma; font-size:12px; margin:0 auto;}
table td {text-align:center; padding:2px 3px;}
table td.hotel {width:300px; text-align:left; font-weight:bold; padding:3px 10px 5px 10px}
table.hoteis {width:800px; font-size:11px;}
table.hoteis td {width:60px;}
table.hoteis td.hotel {width:130px;}

.texto {float:left; margin-right:23px; width:495px;}
.texto ul {margin:10px 0 0 50px; list-style:inside; font-size:12px;}
.texto ul li {margin-bottom:3px;}
.texto ul li.destaque {list-style:none; margin-bottom:10px;}
.texto a {color:#2c739c; text-decoration:none;}
.texto a:hover {text-decoration:underline;}
#formulario {float:left; width:270px; padding-left:10px; background:#CCC; border:1px solid #999;}
form {font-family:Tahoma; font-size:12px; margin:10px 0; }
form input {width:250px; padding:2px; color:#2c739c;}
form input.tel {width:120px;}
form textarea {width:255px; height:70px; color:#2c739c;}
form input.botao {background:url(../img/enviar.gif) no-repeat; font-size:11px; display:block; color:#333; height:21px; padding-bottom:4px; *height:22px; *padding-bottom:3px; width:58px; margin:10px; border:0px; float:right; cursor:pointer;}
form input.botao:hover {background:url(../img/enviar2.gif) no-repeat; color:#000; cursor:pointer; }
span.form {display:block; margin:3px 0;}
form p {margin-right:13px;}

#formularioTerrestre {width:800px;}
#formularioTerrestre p.texto {float:left; width:325px; margin:0; text-align:justify;}
#formularioTerrestre form {float:left; margin-right:25px; width:450px;}
#formularioTerrestre input {width:445px;}
#formularioTerrestre input.botaoterrestre {background:url(../img/enviar.gif) no-repeat; font-size:11px; color:#333; height:21px; *height:22px; *padding-bottom:3px; padding-bottom:4px; display:block; width:58px; margin:10px -3px 0 0; *margin: 10px -25px 0 0; float:right; border:0px; cursor:pointer;}
#formularioTerrestre input.botaoterrestre:hover {background:url(../img/enviar2.gif) no-repeat; color:#000;  cursor:pointer;}
#formularioTerrestre textarea {width:450px; display:block;}
#formularioTerrestre input.email {width:250px;}
#formularioTerrestre input.tel {width:150px;}
#formularioTerrestre input.hotel {width:250px;}
#formularioTerrestre input.data {width:146px;}
#formularioTerrestre input.hora {width:120px;}
#formularioTerrestre input.voo {width:150px;}
#formularioTerrestre input.num {width:80px;}
#formularioTerrestre input.passeio {width:320px;}

a.tabela {background:url(../img/verifique_tabela.gif) no-repeat; display:block; text-indent:-9999px;  margin:10px 0 5px 22px; height:25px; width:111px;}
a.tabela:hover {background:url(../img/verifique_tabela2.gif) no-repeat;}
a.reserva {background:url(../img/solicite_reserva.gif) no-repeat; display:block; text-indent:-9999px;  margin:10px 0 5px 22px; height:25px; width:111px;}
a.reserva:hover {background:url(../img/solicite_reserva2.gif) no-repeat;}

a.passeio {margin:20px 0 0 0;}

.box2 {float:left; width:150px; margin-bottom:20px;}
img.reserva {margin:auto 0;}
.box {float:left; width:auto;}
.right {margin-right:10px;}

