.b_bhead {
  font-size: 12px;
  color: #98690A;
  font-weight: bold;
  background-color: #ffffcc;
}

.b_tdtext {
  background-color: #FFF;
  font-family: arial, helvetica;
  font-size: 80%;
  color: #000;
  font-weight: normal;
}

.btext_beach {
  font-family: arial, helvetica;
  color: #98690A;
  font-size: 12px;
  font-weight: bold;
}

.bg_beach {
  background-color: #ffffcc;
}

.ulink_beach {
  font-family: arial, helvetica;
  font-size: 80%;
  color: #98690A;
  font-weight: bold;
}

.ulink_traveler {
  font-family: arial, helvetica;
  font-size: 80%;
  color: #CE3000;
  font-weight: bold;
}

.usymbol_beach {
  font-family: arial, helvetica;
  font-size: 80%;
  color: #98690A;
  font-weight: bold;
  text-decoration: none;
}

.pager_beach {
  font-family: arial, helvetica;
  font-size: 80%;
  color: #98690A;
}

.selectedpager_beach {
  font-family: arial, helvetica;
  font-size: 100%;
  color: #98690A;
}

div.msg {
  font-family: arial, helvetica;
  font-size: 80%;
  color: #000;
  width: 450px;
  text-align: left;
  font-weight: normal;
}

.beach_separator_txt {
  font-family: arial, helvetica;
  font-size: 95%;
}

/********************************************************************************
    SEND TO FRIEND
******************************************************************************/
.recomendar_bhead_beach {
  font-family: arial, helvetica;
  color: #98690A;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 1px solid #98690A;
}

.recomendar_enviado_beach {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 400px;
  height: 100px;
  border: 1px solid #98690A;
}

.recomendar_bhead_enviado_beach {
  font-family: arial, helvetica;
  color: #98690A;
  padding-left: 10px;
  font-size: 12px;
  font-weight: bold;
  background: #f7fa9b;
}

.barra_nav_beach {
  background: #EFA510;
}

/********************************************************************************
    CSS datos playa
******************************************************************************/
.barraNavegacionNombreFicha {
  font-family: arial, helvetica;
  font-size: 12px;
  color: #FFF;
}

.capturaImagen {
  height: 200px;
  width: 300px;
}

.capturaImagen img {
  height: 200px;
  width: 300px;
}

#caracteristicasYComentariosFicha {
  padding-top: 20px;
}

#contactoDatosFicha {
  background-image: url("/images/iconbg_beach.gif");
  background-repeat: no-repeat;
  float: right;
  height: 140px;
  padding-right: 4px;
}

#contactoDatosFicha a {
  padding-left: 5px;
}

#contactoDatosFicha img {
  border: none;
}

#contactoDatosFichaImpresora {
  padding-left: 1px;
  padding-top: 10px;
}

#contactoDatosFichaMail {
  padding-top: 5px;
}

#contenidoActividades span {
  font-size: 14px;
}

#contenidoComentarios {
  padding-top: 20px;
}

.contenidoOpinion {
  padding-top: 20px;
}

.contenidoOpiniones {
  padding-top: 20px;
}

#contenidoUltimasOpiniones {
  padding-top: 5px;
}

#cuadroBusquedaFinal {
  padding-left: 3px;
  padding-top: 20px;
}

.datosFecha {
  float: left;
}

.datosFechaBandera {
  float: left;
}

.datosListadoMejoresPlayas {
  float: left;
  padding-left: 10px;
  margin: -3px 0 0;
}

.datosListadoMejoresPlayas a {
  font-family: arial, helvetica;
  font-size: 12px;
}

.datosListadoMejoresPlayas span {
  font-family: arial, helvetica;
  font-size: 12px;
}

.datosOpinion {
  float: left;
}

.datosOpinion a:hover {
  color: #ff0000;
}

#nombreDatosFicha {
  margin: 0 0 10px 0;
}
#nombreDatosFicha p {
  color: #666;
  font-size: 14px;
}

#dejarOpinion {
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  float: right;
  padding-bottom: 2px;
}

#dejarOpinion img {
  border: none;
}

#descripcionDatosFicha span {
  display: block;
  font-size: 14px;
  line-height: 26px;
}

#elementosOpiniones {
  padding-top: 20px;
}

#enlaceAlojamientosCerca {
  padding-top: 20px;
}
#enlaceAlojamientosCerca a {
  line-height: 25px;
}

#enlaceAlojamientosCerca img {
  border: none;
}

#enlaceAlojamientosCerca a:hover {
  color: #ff0000;
}

.enlaceBusquedaAvanzada {
  float: left;
  padding-left: 5px;
  width: 285px;
}

* html .enlacesBusquedasPlayas {
  margin-top: 8px;
}

.enlaceVerTodas {
  padding-left: 290px;
}

#enlaceImagenes {
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
  float: right;
  padding-bottom: 2px;
}

#enlaceImagenes img {
  border: none;
}

.enlacePieImagen {
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
}

.enlacePieImagen:visited {
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
}

.enlacePieImagen:hover {
  color: #ff0000;
}

#enlacePieImagenes {
  float: left;
}

#enlacePieImagenes img {
  border: none;
}

#enlacesOpiniones {
  float: left;
}

#enlacesOpiniones img {
  border: none;
}

.entradasListadoMejoresPlayas {
  height: 1.7em;
}

.formularioBusqueda {
  padding-left: 5px;
  padding-top: 10px;
}

#formularioBusquedaPlayas {
  padding-left: 5px;
  margin-bottom: 10px;
}

#iconoFlechaPieImagenes {
  float: right;
}

#iconoFlechaPieImagenes img {
  border: none;
}

#iconoIrArriba {
  float: right;
}

#iconoIrArriba img {
  border: none;
}

#imagenMapa {
  float: left;
  padding-left: 5px;
  padding-top: 10px;
}

#imagenMapa img {
  border: none;
}

.listadoMejoresPlayas {
  float: left;
  padding-left: 20px;
  padding-top: 10px;
}

.mensajeOpiniones {
  font-family: verdana, arial, helvetica;
  font-size: 80%;
  font-weight: normal;
}

#nombreImagenes {
  float: left;
}

#opinionesDatosFicha {
  width: 605px;
  font-size: 14px;
}

#opinionesDatosFicha div {
  float: left;
}

#opinionesDatosFicha img {
  border: none;
  vertical-align: bottom;
}

.pieImagen a:hover {
  color: #ff0000;
}

.pieImagenIndex a {
  font-size: 14px;
  font-weight: bold;
}

.pieImagenIndex a:hover {
  color: #ff0000;
}

.pieImagenIndex span {
  font-family: arial, helvetica;
  font-size: 80%;
}

#pieImagenes {
  padding-top: 20px;
}

.quickForm {
  display: inline;
}

.rangeFrmPlayas {
  display: inline;
}

.scoreListadoMejoresPlayas {
  float: left;
  width: 80px;
}

.textoEnlace {
  color: #000;
  font-family: arial, helvetica;
  font-size: 90%;
}

.tituloCaracteristicas h2, .tituloCaracteristicas h3, .desc_beach h2, #nombreImagenes h3 {
  color: #0066CC;
  font-size: 18px;
  font-weight: bold;
}

.tituloCategoria {
  float: left;
  height: 15px;
  width: 140px;
}
.tituloCategoria span {
  color: #98690A;
  font-weight: bold;
  color: #0066CC;
  font-size: 14px;
}

#tituloImagenes a {
  font-family: arial, helvetica;
  font-size: 90%;
}

#tituloImagenesIndex {
  border-bottom: 1px solid #98690A;
  width: 198px;
}

#tituloImagenesIndex h2 {
  color: #98690A;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: bold;
}

#tituloIndex {
  padding: 10px 0 30px 5px;
}

.textoOpinion {
  display: block;
}

.tituloOpinion h3, .tituloOpinion h4 {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 7px;
}

.bhead_beach {
  font-size: 14px;
}

.tituloOpiniones a:hover {
  color: #ff0000;
}

#tituloOpinionesIndex {
  border-bottom: 1px solid #98690A;
}

.tituloPieImagen {
  font-size: 14px;
  color: #0066CC;
  font-weight: bold;
}

#totalOpiniones {
  float: left;
}

#ultimasImagenes {
  padding-top: 2em;
}

#ultimasOpiniones {
  padding-top: 2px;
}

#wrpPagina {
  padding-top: 12px;
}

/* Sobreescribimos los colores de cabeceras y enlaces
*****************************************************/
.dbl_under {
  margin-top: 26px;
}

.link_box a:hover {
  color: #FF4444;
}

#best_beach {
  margin: 30px 0;
}
#best_beach ul {
  float: left;
}
#best_beach li {
  line-height: 35px;
}
#best_beach .spt_house_cont {
  display: inline-block;
  float: none;
}

.spt_opinion {
  margin-right: 5px;
}

.desc_beach .stars {
  float: none;
  display: inline-block;
}
