/* ----- (i) limpiando estilos ----- */
html, body,
h1, h2, h3, h4, h5, h6,
ul, li, 
p, div,
form, fieldset, legend, label, input, select, button,
img { margin:0px; padding:0px; border:none; }


/* ----- (f) limpiando estilos ----- */


body { margin:0px; padding:0px; background:#FFF url(../img/bg_body.gif) no-repeat top center; }

		.slideshow {width:695px; height:275px; overflow:hidden; margin:10px 0 0 0; }
		.slideshow a {.float:left}


#valentin { width:930px; margin:0px auto; padding:5px 0 5px 30px; background:#eff4f8; font:11px Arial; color:#333; }
.idiomas { width:900px; }
.idiomas ul { list-style:none; margin:0px; padding:0px; float:right;}
.idiomas ul li { display:inline; background:url(../img/bg_det_li.gif) no-repeat left center; padding:0 0 0 10px; margin:0 5px 0 0; }
.idiomas ul li a { text-decoration:underline; color:#333; }
.idiomas ul li a:hover { color:#4685ba; }
.idiomas ul li a.active { color:#4685ba; font-weight:bold; text-decoration:none; }

.cabecera { width:900px; height:85px; background:url(../img/bg_cab.jpg) no-repeat left bottom; margin:5px 0 10px 0;  }
.cabecera h1 a { width:190px; height:85px; display:block; }
.cabecera h1 a span { display:none; }

.destacados { width:205px; float:left; }

.modulo { width:190px;  background:url(../img/bg_destacados.jpg) no-repeat left bottom; padding:0 15px 6px 0; }
.news { width:170px; height:50px; padding:10px 15px 15px 10px; }

.informacion { width:700px; float:left; padding:0 0 20px 0; }
.menu { width:695px; height:23px; border-bottom:2px solid #4685ba; }
.menu ul { list-style:none; padding:0px; margin:0px; float:left;  height:23px;}
.menu ul li { float:left; margin:0px; padding:0px; height:23px;}
.menu ul li a { text-decoration:none; color:#4685ba; font-weight:bold; font-size:12px; padding:4px 9px; margin:0 14px 0 0; line-height:23px; text-transform:uppercase; }
.menu ul li a:hover, .menu ul li a.active  { text-decoration:none; color:#FFF; background:#4685ba; }



.imagen { margin:10px 0 10px 0; width:695px; height: 275px; float:left; }
.imagen span h5 { position: relative; top: -273px; text-align: right; color: #4685BA; float: right;  padding: 3px 8px; font-size: 14px; font-weight: bold; margin-right: 10px; border: 0px dotted #000; background: #e5eaf2; }
.imagen img { width:695px; height:275px; }

.intro { width:670px; height:auto; padding: 10px 0 10px 25px; }
.intro h2 { color:#4380b7; font-size:21px; font-weight:bold; margin:0 0 15px 0;}

.intro h3 { color:#4380b7; font-size:14px; font-weight:bold; margin:0 0 15px 0;}
.intro ul { list-style:none; }
.intro ul li { background:url(../img/bg_det_li3.gif) no-repeat left top; padding:0 0 0 15px; margin:0 0 10px 0;}
.intro ul li a, .intro a { color:#4380b7; text-decoration:underline; }


.anuncioshome { width:680px; height:auto; padding: 10px 0 0 25px; }
.bloques { float:left; width:210px; height:176px; padding:0 6px 4px 0; background:#FFF url(../img/bg_bloques.gif) no-repeat left top; margin:0 10px 0 0;}
.bloques h3 { background:#953334; padding:5px 10px 0 10px; width:190px; height:21px; border-bottom:2px solid #CCC; color:#FFF; text-transform:uppercase; font-size:12px; }
.bloques div { padding:5px 10px 0 10px; width:190px; }

.blqdestinos { background:#FFF url(../img/bg_bloques2.gif) no-repeat left top;}
.blqhoteles div { margin:0px; padding:0px;}
.bloques ul { list-style:none; }
.blqespeciales ul li { background:url(../img/bg_det_li3.gif) no-repeat left top; padding:0 0 0 15px; margin:0 0 10px 0;}
.blqdestinos ul li { background:url(../img/bg_det_li3.gif) no-repeat left top; padding:0 0 0 15px; margin:0 0 10px 0;}
.blqespeciales a, .blqespeciales ul li a, .blqdestinos ul li a { text-decoration:none; color:#333; }
.blqespeciales a:hover, .blqespeciales ul li a:hover, .blqdestinos ul li a:hover { text-decoration:underline; }



/* ----- (i) especialistas y ofertas ----- */

.anuncios { margin:15px 0 5px 0; background:url(../img/bg_sep.jpg) no-repeat top center; padding:20px 0 10px 0;}
.anuncios h3 { color:#4380b7; font-size:15px; font-weight:bold; }
.anuncios h4 { color:#4380b7; font-size:12px; font-weight:bold; }
.anuncios img { float:right; width:180px; height:120px; padding:5px; background:#FFF; margin:0 0 15px 25px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.anuncios a { color:#4380b7; text-decoration:underline; }

.ofertas { margin:15px 0 5px 0; background:url(../img/bg_sep.jpg) no-repeat top center; padding:20px 0 10px 0;}
.ofertas h3 { color:#4380b7; font-size:15px; font-weight:bold; }
.ofertas h4 { color:#4380b7; font-size:12px; font-weight:bold; }
.ofertas img { float:left; width:180px; height:120px; padding:5px; background:#FFF; margin:0 25px 15px 0; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.ofertas a { color:#4380b7; text-decoration:underline; }
.ofertas h3 a { color:#4380b7; text-decoration:none; }
.ofertas h3 a:hover { text-decoration:underline; }

.ofertas .ofertasimg { width:215px; float:left; }
.ofertas .ofertastxt { width:430px; float:left; }
.ofertas .ofertastxt .listades li { float:left; margin:0 15px 0 0; }

.ofertas .ofertastxt .lnk { text-align:right;}
/*.ofertas .ofertastxt .lnk a { padding:3px 10px; background:#F6AA23; width:80px; text-align:center; text-decoration:none; color:#FFF; font-weight:bold; }
.ofertas .ofertastxt .lnk a:hover { color:#4380B7;  }*/
.ofertas .ofertastxt .lnk { float:right; }
.ofertas .ofertastxt .lnk a { padding:3px 30px 0 0; margin:0 0 15px 0; width:70px; height:17px; display:block; background:url(../img/bg_precios.gif) no-repeat top right; border:none; color:#FFF; font-weight:bold; text-decoration:none; }

/* ----- (f) especialistas y ofertas ----- */

/* ----- (i) reservas ----- */
.reservas { width:170px; height:auto; color:#FFF; background:url(../img/bg_be.jpg) no-repeat left bottom; padding:10px 25px 15px 10px; }
.reservas h2 { font-size:15px; font-weight:bold; margin:0 0 7px 0; }
.reservas select { border:1px solid #FFF; font-size:11px; color:#4380b9; margin:0px !important; padding:0px !important;  }

.reservas img {  }



select.adultsRoom { margin-right:3px !important; }
.reservas legend { color:#FFF; }





.reservaon select { width:170px; margin:3px 0 6px 0 !important; }



#salida, #habitaciones, #paxrooms { margin:6px 0;}

#habitaciones select { width:33px; }

#paxrooms .fieldRoom { border:1px solid #FFF; }
#paxrooms .fieldRoom legend { padding:0 5px; }
#paxrooms .fieldRoom label { padding:0 1px 0 5px; }
#paxrooms .fieldRoom select { width:33px; }

.reserva_enviar { float:right; }
.reserva_enviar a { padding:3px 20px 0 10px; margin:0 0 15px 0; width:80px; height:17px; display:block; background:url(../img/bg_precios.gif) no-repeat top right; border:none; color:#FFF; font-weight:bold; text-decoration:none; }

.reserva_cancelar { border-top:1px dotted #f6aa23; clear:both; }
.reserva_cancelar a { color:#FFF; }

/* ----- (f) reservas ----- */

/* ----- (i) newsletter ----- */
.newsletter { color:#4380b9; }
.newsletter h2 { color:#4380b9; font-size:13px; font-weight:bold; margin:0 0 7px 0;}
.newsletter .input-text { border:none; border-top:1px solid #f6aa23;  border-bottom:1px solid #f6aa23; width:105px; height:15px; font-size:11px; color:#4380b9; padding:3px 3px 0 3px; float:left; }
.newsletter .enviar { width:50px; height:20px; background:url(../img/bg_enviar.gif) no-repeat; border:none; float:right; }
/* ----- (f) newsletter ----- */

.facebook2 { margin-left:30px;padding-left:40px;padding-top:0px;height:33px;margin-top:10px;position:absolute;background:none;}



































































/* ----- (i) ficha ----- */
#breadcrumbs { width:655px; border-bottom:2px solid #e4e6d8; padding:0 0 10px 0;  }
#breadcrumbs a { color:#4685BA; text-decoration:underline; }

.nomhotel h2 { font-size:21px; color:#4380B7; padding:5px 0 0 0; margin:0px; }

.navhotel { width:160px; float:left; }

.menuhotel { width:160px; background:#c8d9e7 url(../img/bg_menuhotel.gif) repeat-x top left; margin:15px 0 0 0;  }
.menuhotel ul { list-style:none; padding:8px 0; }
.menuhotel ul li { border-bottom:1px solid #FFF; background:none; padding:0; margin:0px;}
.menuhotel ul li a { color:#333; display:block; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:3px 0 3px 10px;  }
.menuhotel ul li a:hover { background:#4380B7; color:#FFF;  }
.menuhotel ul li.active a { background:#4380B7; color:#FFF;  } 

.conthotel { width:470px; float:left; margin:15px 0 0 25px; background:url(../img/bg_conthotel.gif) no-repeat bottom right; padding:0 15px 30px 0;}
.conthotel h2 { width:470px; font-size:18px; font-weight:bold; color:#4380B7; background:#c8d9e7; margin:0 0 15px 0; padding:7px 0; }
.conthotel h2 span { padding:0px 15px; }
.conthotel ul { list-style:none; margin:10px 0 0 0; }
.conthotel ul li { background:url(../img/bg_det_li3.gif) no-repeat left top; padding:0 0 0 15px; margin:0 0 5px 0;}


.otroshoteles { width:140px; margin:15px 0 0 0; padding:15px 10px; background:#FFF url(../img/bg_otroshoteles.gif) repeat-x bottom right; }
.otroshoteles a { font-size:13px; color:#4380B7; text-decoration:none; font-weight:bold; }
.otroshoteles a:hover { text-decoration:underline; }

/* ----- (f) ficha ----- */





/* ----- (i) pie ----- */

.pie { width:900px; height:65px; margin:10px 0 0 0; border-top:2px solid #FFF; background:url(../img/bg_pie.gif) no-repeat left bottom; clear:both; }
.pie ul { list-style:none; margin:25px 0 0 0; padding:0px; float:right;}
.pie ul li { display:inline; background:url(../img/bg_det_li.gif) no-repeat left center; padding:0 0 0 10px; margin:0 5px 0 0; }
.pie ul li a { text-decoration:underline; color:#333; }
.pie ul li a:hover { color:#4685ba; }

/* ----- (f) pie ----- */



/* ----- (i) varios ----- */

.limp { clear:both;}

.dir { text-align:right; position:absolute; top:465px; margin-left:163px; width:300px; border-right:2px solid #C8D9E7; padding:0 5px 0 0; }

/* ----- (f) varios ----- */



.galeriafotos { margin:0 0 0 30px; }
.pictures div strong span { display:block; width:100%; padding:10px 0; }
.pictures div img { border:2px solid #EFF4F8; }



#llegada legend, #salida legend { padding-bottom:2px !important; }
.divChilds label { padding-right:60px !important;  _display:block;}
.divChilds select { margin-top:3px  !important; _display:block; _margin-left:5px !important; }


.tablaofertas { }
.tablaofertas a { color:#FFF; text-decoration:none; font-weight:bold; }

.pie-BE {margin:5px; font-size:10px; border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:2px; margin:15px 0 10px 0}


