* {margin:0;padding:0;list-style-type:none}

body{background:#fff url(../img/css/fondoSup.jpg) repeat-x 0 0;font:normal 77% Arial, Verdana, Helvetica, sans-serif;color:#4b5255}

.mensaje{position:absolute;top:0;left:-4000px;z-index:-100;display:none}
img, fieldset{border:0}
a:hover{text-decoration:underline!important}
abbr, acronym{text-decoration:none;border:0}



input, textarea, select{padding:4px 2px;border:1px solid #ffa000;background:#dbe1e4 url(../img/css/input.gif) repeat-x 0 0;font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#4b5255}
select{background:#fff}
td input, td textarea, td select{padding:0;border-color:#cac8c8}

.boton{padding:15px 0;position:relative}
.boton a, .boton input{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none;cursor:pointer}
.boton a:hover{text-decoration:none!important}
	/* en el buscador */
	.buscar{padding:5px 30px 5px 0;border:3px solid #ffd283;background:#009acd url(../img/css/botonIr.gif) no-repeat 100% 0;font-weight:bold;color:#fff;font-size:1.4em;}
	*>/**/.buscar{padding-right:40px;padding-left:12px}
	/* el amarillo grande */
	.botones .boton input, .masinfo{float:left;display:block;padding:7px 40px 5px 12px;border:3px solid #fff;background:#4b5255 url(../img/css/botonIr_2.gif) no-repeat 100% 0;font-weight:bold;color:#4b5255;font-size:1.4em}
	.botones .boton input{padding-top:6px;-moz-box-shadow: 0 1px 1px 1px #ccc;-webkit-box-shadow: 0 1px 1px 1px #ccc;box-shadow:0 1px 1px 1px #ccc}
	/* el azul pequenin sin flecha */
	.masinfo2{float:right;display:block;padding:5px 12px 4px;background:#009acd url(../img/css/boton.gif) no-repeat 100% 0;color:#fff;font-size:.9em;text-align:center}
	/* amarillo grande sin flecha */
	.masinfo3{display:block;padding:7px 12px 5px;border:3px solid #fff;background:#ffc95e url(../img/css/boton2.gif) repeat-x 0 100%;font-weight:bold;color:#4b5255;font-size:1.4em;text-align:center}
	.peq3{font-size:1.1em;padding: 7px 3px 5px;}
	.desc .boton .masinfo{padding-right:35px;padding-left:8px;background-color:#009acd;background-image:url(../img/css/botonIr.gif);background-position:100% -1px;color:#fff;font-weight:normal;font-size:1.2em}

p{margin-bottom:15px;line-height:1.5em}

table{width:100%;border:0;border-collapse:collapse;font-size:1em}
th, td{text-align:left;font-weight:normal;font-size:1em}

.cuerpo{width:95%;margin:0 auto;padding:0 .63em}
#recurso{width:100%;min-height:600px!important;height:auto!important;height:600px;float:left}

.zonaizda, .colA2_1{float:left}
.zonadcha, .colA2_2{float:right}

/* encabezado */
h1{float:left;padding:30px 0 20px}
h1 img{display:block}
#idiomas{float:right;margin:10px 0 15px;padding-right:3px;background:transparent url(../img/css/separador_1.gif) no-repeat 100% 3px}
#idiomas li{display:inline;padding:0 3px 0 6px;background:transparent url(../img/css/separador_1.gif) no-repeat 0 2px;font-size:.9em}
#idiomas a, #idiomas a:hover{color:#fff;text-decoration:none}
.buscador{position:relative;float:right;clear:right;font-size:.9em}
.buscador span{float:left;padding:1.1em 1em 0 0;color:#fff;font-weight:bold}
.buscador label{display:block;float:left;padding:6px;background:#acdcec}
.buscador label input{width:17em;padding-right:2.5em;border-color:#2995b9}
.buscador input#buscar{display:block;position:absolute;top:12px;right:15px;width:11px;height:13px;padding:0;border:0;background:transparent;cursor:pointer}
#anunciate{position:relative;top:3.2em;right:1em;float:right;margin:0;padding:6px 15px 7px;background:#0191bf;line-height:1.8em}
*>/**/#anunciate{right:1em}
#anunciate a{color:#fff;font-size:1.5em;text-decoration:none}
#anunciate, .buscador label, .buscador label input{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior: url(PIE.htc)}
#anunciate a{-webkit-text-shadow:1px 1px 2px #055169;-moz-text-shadow:1px 1px 2px #055169;text-shadow:1px 1px 2px #055169;behavior: url(PIE.htc)}
#menu{clear:both;margin-bottom:20px;}
#menu li{display:inline;padding:0 12px;background:transparent url(../img/css/separador_2.gif) no-repeat 100% 2px;}
#menu li a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:1em;font-weight:bold;padding:5px 0px;display:inline-block}

#menu{clear:both;margin-bottom:20px;}
#menu li{display:inline;padding:0 12px;background:transparent url(../img/css/separador_2.gif) no-repeat 100% 2px;}
#menu li a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:1em;font-weight:bold;padding:5px 0px;display:inline-block}

#rutaexploracion{clear:both;margin:-10px 0px 10px 0px;}
#rutaexploracion li{display:inline;padding:0 12px;background:transparent url(../img/css/vineta1.gif) no-repeat 100% 4px;}
#rutaexploracion li a{color:#fff;text-decoration:none;font-size:0.8em;padding:5px 0px;display:inline-block}


/* pie */
#redes, #ofertas, #menuaux, #copy{width:100%;float:left}
#redes{padding:25px 0 15px;background:#0191bf url(../img/css/fondoRedes.gif) repeat-x 0 0}
#ofertas{padding:40px 0 20px;background:#333}
*>/**/#ofertas{padding-bottom:40px}
#menuaux{padding:20px 0;background:#ffa000 url(../img/css/fondoMenuAux.gif) repeat-x 0 0}
#copy{padding:30px 0;background:#333 url(../img/css/fondoCopy.gif) repeat-x 0 0}
#redes h2{float:left;margin:15px 10px 0 0;color:#fff;font-size:1.3em}
#redes li{float:left;margin:0 8px}
#ofertas h2{margin:0 0 15px 0;font-size:2.4em;color:#7d7b7b;font-weight:normal}
#ofertas ul{width:100%;float:left;background:transparent url(../img/css/puntosV_1.gif) repeat-y 0 0}
#ofertas li{width:17%;min-height:1.8em!important;height:auto!important;height:1.8em;float:left;padding:2px 1.5%;background:transparent url(../img/css/puntosV_1.gif) repeat-y 100% 0}
#ofertas li.zonaspie{width:17%;}
#ofertas a{color:#0191bf;text-decoration:none}
#menuaux a{color:#000;text-decoration:none;font-weight:bold}
#menuaux ul{background:transparent url(../img/css/separador_3.gif) no-repeat 0 2px}
#menuaux li{display:inline;padding:0 10px;background:transparent url(../img/css/separador_3.gif) no-repeat 100% 2px}
#copy h2{float:left}
#copy address{padding:20px 0 0 200px;font-style:normal;color:#fff}
#copy a{color:#fff}

/* buscador de hoteles */
.buscadorhotel{width:86%;margin-bottom:30px;padding:15px 7% 5px;background:#ffa000 url(../img/css/buscador.gif) repeat-x 0 0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;behavior: url(PIE.htc)}
.buscadorhotel h2, .buscadorhotel h3{margin:0;padding:0;background:transparent;color:#000;font-size:2.1em;font-weight:normal}
.buscadorhotel h3{font-size:1.6em}
.buscadorhotel h2 strong, .buscadorhotel h3 strong{color:#fff;font-size:1.2em}
.buscadorhotel label{display:block;margin:10px 0 0}
.buscadorhotel label span{display:block;margin:0 0 1px;font-size:1.1em;color:#000}
.buscadorhotel label input{padding-right:30px}
.buscadorhotel label img{position:relative;top:1px;left:-23px}
*>/**/.buscadorhotel label img{top:4px}
.avanzada a{font-size:1.4em;color:#fff;text-decoration:underline;font-weight:bold}

/* comunes */
.txt1{font-weight:normal;font-size:1.3em;color:#25292a}
.txt1 strong{font-weight:normal;font-size:1.5em}

.banner{margin-bottom:20px}

.nombre{color:#09c;font-size:1.3em;line-height:1em;}
.nombre a{color:#09c;text-decoration:none}
.precio strong{color:#ffa000;font-size:1.3em;font-weight:normal}

.destacado{width:100%;float:left;padding:13px 0 13px;position:relative}
.destacado .txt1{padding:5px 0 5px 50px;background:transparent url(../img/css/icoBocata.png) no-repeat 5px 0;color:#4b5255}
.destacado.coment .txt1{}
.destacado.estrella .txt1{background-image: url(../img/css/icoEstrella.png) }
.destacado .lista{padding:10px 15px;background:#fff;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px 1px #ccc;-webkit-box-shadow:0 0 10px 1px #ccc;box-shadow:0 0 10px 1px #ccc;behavior: url(PIE.htc)}
.destacado table {width:100%}
.destacado table tr{background:transparent url(../img/css/puntosH_1.gif) repeat-x 0 100%}
.destacado table tr.ultimo{background:transparent}

th.nombre{width: 240px;}

ul.rec_redessociales {width: 100%;float: left;margin: 0 0 10px 0;}
table.rec_redessociales td {float: left;padding: 5px 0 5px 10px;background: transparent;}
table.rec_redessociales tr td.facebook{width:85px;padding-top:15px}
*>/**/table.rec_redessociales tr td.facebook{padding-top:5px}
table.rec_redessociales td.twitter{width:60px}
table.rec_redessociales td.googleplus{width:70px}
#ofertasdest table.rec_redessociales td.googleplus{width:6px}
#ofertasdest .boton {padding: 10px 0;}

.txt1 a{text-decoration:none !important;color:#25292a;}
.botonesselhab a{text-decoration:none !important;color:#fff}
p.desc_zona{line-height: 1.5em !important;}

.politica{width:100% !important}
.enlacepie{color:#fff;padding:10px}

ul.resultadobuscador{margin:-10px 0px 10px 30px;}
ul.resultadobuscador li{padding:5px 0px;}
ul.resultadobuscador li a{background:transparent url(../img/css/vineta2.gif) no-repeat 0 4px;font-weight:bold;color:#009acd;padding-left:20px}

ul.resultadobuscador li ul{margin-left:25px;}
ul.resultadobuscador li ul li a{background:transparent url(../img/css/vineta1.gif) no-repeat 0 4px;padding-left:10px}

.img_relleno{width:442px;margin:52px 10px 10px 10px;border:5px solid #ffa000;}

#comentarios table .puntos strong{font-size:0.6em}





* {
margin: 0;
}
a img {
border: 0;
}
#searchboxInc {
font: 12px/1.5 Arial, Helvetica, sans-serif;
color:  #003580;
width: 300px;
}
#searchboxInc form {
background: transparent;
}
#searchboxInc fieldset, #searchboxInc img {
border: 0;
}
#searchboxInc fieldset {
padding: 8px;
}
#searchboxInc #inout h3 {
background-color:transparent;
font-size:1.1em;
}
#searchboxInc h3 {
margin-bottom:0.2em;
position:static;
font-size:118%;
font-weight:bold;
margin: 0;
}
#searchboxInc p {
font-size: 2em;
margin: 0;
}
#homein, #homeout {
float: left;
padding: 0.5em 1em 0 0;
}
.avail {
padding-top: 1em;
clear: left;
}
#searchboxInc a.calender {
vertical-align: -4px;
}
#searchboxInc a.calender img {
background: #0896ff;
}
.blur {
color: #999;
}
button {
float: right;
-moz-border-radius: 8px;
background-color: #0896ff;
border: 2px solid #fff;
color: #fff;
letter-spacing: 1px;
padding: 0.15em 0.75em;
text-transform: uppercase;
font: bold 1.333em/1 Arial, Helvetica, sans-serif;
}
#calendar {
font: 12px/1.5 Arial, Helvetica, sans-serif;
color: #003580;
display: none;
position: absolute;
background-image: url(http://q.bstatic.com/static/img/shadow3/d59400a9e3fb1de83d0ecf952eef4e894acabc26.png);
padding: 0 4px 4px 0;
}
/* For calendar */
.caltable {
border: 1px solid #003580;
background-color: #fff;
}
.caltable a:link, .caltable a:visited {
color: #0896ff !important;
}
.caltable a:hover {
color: #feba02 !important;
border-color: #feba02 !important;
}
.caltable a:active {
color: #b30000 !important;
border-color: #b30000 !important;
}
.caltable td {
text-align: center;
}
.caltable td a {
display: block;
text-decoration: none;
}
.caltable td.calheader a {
display: inline;
vertical-align:top;
}
.caltable td.calheader span.NoPrevMonthIcon {
background: white url(http://r.bstatic.com/static/img/butPrevMonth/3753f376f8fe37059e84a3ac3aa13cb5cbc459e1.png) 0 -72px no-repeat;
display:inline-block;
width:25px;
height:25px;
}
.caltable td.calheader span.NoNextMonthIcon {
background: white url(http://r.bstatic.com/static/img/butNextMonth/dc92020627f8ae26a5d6727cef75c82262923859.png) 0 -72px no-repeat;
display:inline-block;
width:25px;
height:25px;
}
.caltable td.calheader .calNextMonth span.nextMonthIcon {
background: white url(http://q.bstatic.com/static/img/butNextMonth2/b06b79791e7382f03b4cb59e145f1e31d373a954.png) 0 0 no-repeat;
display:inline-block;
width:25px;
height:25px;
}
.caltable td.calheader .calPrevMonth span.prevMonthIcon {
background: white url(http://r.bstatic.com/static/img/butPrevMonth2/acad5b5107a8424186b7b88df6571532a4a540cf.png) 0 0 no-repeat;
display:inline-block;
width:25px;
height:25px;
}
.caltable td.calheader .calNextMonth:hover span.nextMonthIcon, .caltable td.calheader .calPrevMonth:hover span.prevMonthIcon {
background-position: 0 -24px;
}
.caltable td.calheader .calNextMonth:active span.nextMonthIcon, .caltable td.calheader .calPrevMonth:active span.prevMonthIcon {
background-position: 0 -48px;
}
.calheader {
padding: .4em;
white-space: nowrap;
}
.calheader select {
margin: 0 .6em;
}
.monthYear {
background-color: #ffffff;
color: white;
}
.dayNames td {
border-bottom: 1px solid #003580;
background-color: #e6edf6;
}
.days td {
color: #779bca;
background-color: #e6edf6;
padding: .2em;
}
.days td.weekend {
background-color: #c5d4e9;
border-color: #c5d4e9;
}
.days td.past {
text-decoration: line-through;
}
.days td.today, .days td.future {
border: none;
padding: 0;
}
.days td a {
padding: .2em;
border: 2px solid #e6edf6;
}
.days td.weekend a {
border-color: #c5d4e9;
}
.days td.today a {
background-color: #fff;
}
.days td.selected {
font-weight: bold;
}
.days td.selected a {
border-color: #0896ff;
}
#calendar {
    background-image: url("http://q.bstatic.com/static/img/shadow3/d59400a9e3fb1de83d0ecf952eef4e894acabc26.png");
    color: #003580;
    display: none;
    font: 12px/1.5 Arial,Helvetica,sans-serif;
    margin-left: 9px;
	margin-top: -230px;
    padding: 0 4px 4px 0;
    position: absolute;
    z-index: 1000;
}
#searchboxInc  .boton {
    float: right;
    margin: 0 30px 0 0;
}