@charset "utf-8";

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646464; margin:0; padding:0; background:url(../img/bg_body.gif) repeat-x left top;}

h1, h2, h3, h4 {color:#eb0094;}
h1 {font-size:14px; margin:0 0 3px 0; padding:0;}
ul.Submenu {margin:0 0 20px 0; padding:0; border-bottom:solid #d9d9d9 1px; list-style:none;}
ul.Submenu h1 {margin:0; padding:0;}
ul.Submenu h1 a, ul.Submenu h1.on {padding:3px 3px 3px 10px; border-top:solid #d9d9d9 1px; background:url(../img/bg_submenu_h1.gif) no-repeat 3px 11px; display:block;}
ul.Submenu h1 a:hover, ul.Submenu h1.on {background-color:#f5f5f5;}
h2 {font-size:32px; margin:0; padding:0 0 23px 0; background:#fff;}
h3 {font-size:14px; margin:0; padding:7px 0 12px 0; border-top:solid #dedede 5px; clear:both;}
h3.azul {border-top:solid #dee1f3 5px;}
h3.azul20 {font-size:20px; border-top:solid #dee1f3 5px;}
h3.none {border-top:none;}
h3.bread {font-size:11px; font-weight:normal; color:#646464; text-align:right; width:630px; height:17px; padding:3px 10px 0 0; border-top:none; background:url(../img/bg_bread.gif) repeat-y left top;}
h3.webcam {padding:26px 0 17px 64px; background:url(../img/icono_webcam.gif) no-repeat left 15px;}
h3.guia {padding:38px 0 30px 113px; border-top:none; background:url(../img/icono_guia_turismo.gif) no-repeat left 15px;}
/*NUEVO*/.col270 h3 {text-transform:uppercase;}
/*NUEVO*/.col640 h3 {text-transform:uppercase; width:100%;}
#Buscador h3, #BuscadorLargo h3 {border-top:solid #c1c7e8 5px;}
h4 {font-size:16px; margin:0 0 15px 0; padding:0; clear:both;}
h5 {font-size:11px; font-weight:normal; margin:0; padding:7px 0 12px 0; border-top:solid #dedede 5px;}
h5 span {padding:0 10px 0 10px;}

p {margin:0 0 40px 0; padding:0;}
.form14 td {padding:0 5px 10px 0;}
.form14 input, .form14 select, .form14 textarea {font-size:14px;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
img {border:0;}
form {margin:0; padding:0;}

a {color:#ff7f00; text-decoration:none;}
a:hover {text-decoration:underline;}
.bot {margin-top:5px; background:url(../img/bg_boton_right.gif) no-repeat right top; float:left;}
.bot a {font-size:11px; font-weight:bold; color:#fff; padding:5px 13px 6px 13px; background:url(../img/bg_boton_left.gif) no-repeat left top; display:inline-block;}
.botGris {margin-top:5px; background:url(../img/bg_boton_gris_right.gif) no-repeat right top; float:left;}
.botGris a {font-size:11px; font-weight:bold; color:#fff; padding:5px 13px 6px 13px; background:url(../img/bg_boton_gris_left.gif) no-repeat left top; display:inline-block;}
.botRight a {font-size:11px; font-weight:bold; color:#fff; padding:5px 13px 6px 13px; background:url(../img/bg_boton_left.gif) no-repeat left top; display:inline-block;}
.botRight {background:url(../img/bg_boton_right.gif) no-repeat right top; float:right;}
.botRightGris {background:url(../img/bg_boton_gris_right.gif) no-repeat right top; float:right;}
.botRightGris a {font-size:11px; font-weight:bold; color:#fff; padding:5px 13px 6px 13px; background:url(../img/bg_boton_gris_left.gif) no-repeat left top; display:inline-block;}
.bot14 {margin-top:5px; background:url(../img/bg_boton_14_right.gif) no-repeat right top; float:left;}
.bot14 a {font-size:14px; font-weight:bold; color:#fff; padding:5px 13px 9px 13px; background:url(../img/bg_boton_14_left.gif) no-repeat left top; display:inline-block;}
.bot14Gris {margin-top:5px; background:url(../img/bg_boton_14_gris_right.gif) no-repeat right top; float:left;}
.bot14Gris a {font-size:14px; font-weight:bold; color:#fff; padding:5px 13px 9px 13px; background:url(../img/bg_boton_14_gris_left.gif) no-repeat left top; display:inline-block;}
.bot14Azul {margin-top:5px; background:url(../img/bg_boton_14_azul_right.gif) no-repeat right top; float:left;}
.bot14Azul a {font-size:14px; font-weight:bold; color:#fff; padding:5px 13px 9px 13px; background:url(../img/bg_boton_14_azul_left.gif) no-repeat left top; display:inline-block;}
.tx11 {font-size:11px;}
.tx14 {font-size:14px;}
a.flechaGris {padding:7px 0 3px 26px; background:url(../img/flecha_gris.gif) no-repeat left 3px;}
.cerrar {margin-right:4px; padding:0 0 0 12px; background:url(../img/icono_cerrar.gif) no-repeat left 3px;}
.precio {font-size:18px;}

ul.herramientas {font-size:11px; width:308px; height:18px; margin:0 0 0 20px; padding:0; border:solid #dee1f3 1px; list-style:none; float:left;}
ul.herramientas li {text-align:center; margin:0; padding:0; list-style:none; float:left;}
ul.herramientas a {display:block;}
ul.herramientas a.imprimir {width:144px; padding:2px 0 3px 16px; border-right:solid #dee1f3 1px; background:url(../img/icono_imprimir.gif) no-repeat 35px 3px;}
ul.herramientas a.enviar {width:131px; padding:2px 0 3px 16px; background:url(../img/icono_enviar.gif) no-repeat 25px 4px;}
ul.herramientas a:hover.imprimir {background:url(../img/icono_imprimir.gif) no-repeat 35px 3px #dee1f3;}
ul.herramientas a:hover.enviar {background:url(../img/icono_enviar.gif) no-repeat 25px 4px #dee1f3;}

ul.Form80, ul.Form100, ul.Form120 {margin:0; padding:0; list-style:none;}
ul.Form80 li, ul.Form100 li, ul.Form120 li {margin:0 0 12px 0; padding:0; clear:both; overflow:hidden;}
ul.Form80 label, ul.Form100 label, ul.Form120 label {margin-top:3px; float:left;}
ul.Form80 label {width:80px;}
ul.Form100 label {width:100px;}
ul.Form120 label {width:120px;}
ul.Form120 table {margin-right:10px; border-top:solid #dee1f3 1px; border-left:solid #dee1f3 1px; float:left;}
ul.Form120 td {text-align:center; width:24px; border-right:solid #dee1f3 1px; border-bottom:solid #dee1f3 1px;}
ul.Form120 td a {font-weight:bold; color:#fff; text-decoration:none; padding:3px 0 3px 0; background:#ff7f00; display:block;}
ul.Form120 td a:hover {text-decoration:underline;}
ul.Form120 td span {display:block; padding:3px 0 3px 0;}
ul.Form120 td span.on {font-weight:bold; color:#fff; background:#eb0094;}
ul.Form80 ul {left:80px;}
ul.Form100 ul {left:100px;}
ul.Form120 ul {left:120px;}
ul.Form80 ul, ul.Form100 ul, ul.Form120 ul {font-weight:bold; color:#ff0000; margin:0; padding:0; list-style:none; position:relative; top:12px;}

table.basica, table.busqueda, table.reserva {border-top:solid #dee1f3 1px;}
table.basica td {vertical-align:top; padding:2px 0 2px 4px; border-bottom:solid #dee1f3 1px;}
table.basica td.cab, table.busqueda td.cab, table.reserva td.cab {font-size:11px; background:#f2f3fa;}
table.busqueda td {vertical-align:middle; padding:4px 0 4px 4px; border-bottom:solid #dee1f3 1px;}
table.busqueda tr.on {background:#ebebeb;}
table.busqueda td.no {border-bottom:solid #fff 1px;}
table.busqueda td.hotel {vertical-align:top; padding-top:15px;}
table.reserva td {font-size:14px; vertical-align:middle; padding:6px 0 6px 4px; border-bottom:solid #dee1f3 1px;}
table.reserva ul {margin:0 0 0 10px; padding:0; list-style:none;}
table.reserva li {margin:5px 0 5px 0; padding:0;}
table.reserva select {font-size:14px;}
table.reserva input {margin-left:10px;}
table.reserva td.multiple {border-bottom:solid #fff 1px;}
table.pistas {border-top:solid #d9d9d9 1px;}
table.pistas td.cab {font-size:11px; background:#eaeaea;}
table.pistas td {vertical-align:middle; padding:2px 0 2px 4px; background:#f4f4f4; border-bottom:solid #d9d9d9 1px;}
table.pistas img {margin-left:4px;}

.fl {float:left;}
.fr {float:right;}
.di {display:inline;}
.bt5 {padding-top:10px; border-top:solid #dedede 5px;}
.bb1 {border-bottom:solid #dee1f3 1px;}

/* Cabecera */
#Cab {text-align:right; width:951px; height:82px; margin:auto; padding:0 0 0 19px; background:url(../img/bg_cab.gif) repeat-x left top;}
#Logo {margin-top:14px; float:left;}
#Idiomas {font-size:11px; color:#80a7ff; padding:7px 20px 7px 0; border-bottom:solid #5169d2 1px; clear:right; float:right;}
#Idiomas a {color:#fff;}
#Idiomas span {padding:0 10px 0 10px;}
#Tel {margin:6px 16px 0 0; clear:right; float:right; display:inline;}
#Menu {font-weight:bold; color:#3342b5; width:970px; height:30px; margin:0 auto 20px auto;}
#Menu a {color:#fff; padding:0 10px 0 11px; border-right:solid #3342B5 1px;}
#Menu ul {margin:0; padding:0; list-style:none;}
#Menu li {height:22px; margin:0; padding:8px 0 0 0; list-style:none; float:left;}
#Menu .on {background:#fff;}
#Menu .on a {color:#eb0094; border-right:solid #fff 1px;}
#Menu .on a:hover {color:#eb0094; text-decoration:none;}
#Menu .off a {border-right:solid #799ef8 1px;}

/* Estructura */
.col970 {width:970px; margin:auto; clear:both; overflow:hidden;}
.col640 {width:640px; overflow:hidden; float:left;}
.col550 {width:540px; float:left;}
.col310 {width:310px; float:left;}
.col270 {width:270px; margin-left:20px; padding-top:20px; clear:both; overflow:hidden;}
.col214 {width:214px; float:left;}
.col174 {width:174px; float:left;}
.bgColRight {background:url(../img/bg_col_right.gif) repeat-y right top;}
.bgColLeft {background:url(../img/bg_col_right.gif) repeat-y left top;}
.mtb5 {margin:5px 0 5px 0;}
.mt5 {margin-top:5px;}
.mt20 {margin-top:20px;}
.mt40 {margin-top:40px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb40 {margin-bottom:40px;}
.mr6 {margin-right:6px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.pb5 {padding-bottom:5px;}
.pb20 {padding-bottom:20px;}
.p20 {padding:20px;}
.foto80 {width:80px; margin-right:10px; padding:2px; border:solid #e6e6e6 1px; background:#fff; float:left;}
.foto80no {width:86px; height:1px; margin-right:10px; float:left;}
.fotos3 {clear:both; overflow:auto;}
.fotos3 img {width:80px; margin-bottom:6px; padding:2px; border:solid #e6e6e6 1px; background:#fff; float:left;}
#Bread {background:url(../img/bg_bread.gif) repeat-y left top;}
.oferta, .oferta2, .oferta3 {border-bottom:solid #dee1f3 1px; overflow:hidden;}
.oferta, .novedad {width:310px; margin-bottom:20px; padding-bottom:12px; float:left;}
.oferta2, .oferta3 {margin-bottom:10px; padding-bottom:12px; clear:both; overflow:hidden;}
.oferta2 {width:270px;}
.oferta3 {width:640px;}
.oferta4 {width:310px; margin-bottom:10px; padding:10px 0 12px 0; border-top:solid #dee1f3 1px; float:left; overflow:hidden;}
.oferta5 {width:310px; padding-bottom:0px; float:left;}
.oferta5 p {min-height:70px; margin-bottom:10px;}
#Meteo {padding-left:15px; background:url(../img/bg_meteo.gif) repeat-y left top; float:left;}
.tempBaja {color:#001Ca8;}
.tempAlta {color:#fd4239;}
.cuadroBorde {width:618px; margin-bottom:40px; padding:10px; border:solid #dee1f3 1px; clear:both;}
#Buscador {width:270px; padding:0 20px 9px 20px; background:url(../img/bg_buscador.jpg) no-repeat left top #ccd2f3; clear:both; overflow:hidden;}
#Buscador ul {margin:0; padding:0; list-style:none;}
#Buscador li {padding:0 0 6px 0; clear:both;}
#Buscador label {width:110px; margin-top:3px; float:left;}
#BuscadorLargo {width:930px; padding:0 20px 9px 20px; background:url(../img/bg_buscador_largo.jpg) no-repeat left bottom #dee1f3; clear:both; overflow:hidden;}
#BuscadorLargo td {padding-right:30px;}
#BuscadorLargo select {vertical-align:top;}
#BuscadorLargo label {margin-top:10px;}

/* Pie */
#Pie {height:100px; background:url(../img/bg_pie.gif) repeat-x left top; clear:both;}