body {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#555; margin:0; padding:0; background:#d8001d;}

h1 {font-size:32px; color:#bd0019; margin:6px 0 10px 0; padding:0 0 5px 0; border-bottom:solid #cbebF7 1px;}
h2 {font-size:16px; line-height:18px; font-weight:normal; margin:0 0 5px 0; padding:0;}
h3 {font-size:11px; font-weight:normal; margin:0; padding:0;}
h4 {font-size:20px; margin:0 0 6px 0; padding:0;}
h5 {font-size:15px; color:#dc9b00; margin:18px 0 10px 0; padding:0;}

a {color:#1f57b3; text-decoration:none;}
a:hover {color:#174186; text-decoration:underline;}

p {margin:0 0 12px 0; padding:0;}
p.Tab {margin:0 0 0 15px; padding:0;}
img {border:0;}
input {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; margin:0; padding:1px;}
table {font-size:13px; line-height:17px;}
td {padding:4px 5px 4px 5px; vertical-align:top;}
td.Dark {background:#e5f5fb;}
td.Cab {line-height:1.3em; border-top:solid #9adef7 1px; border-bottom:solid #9adef7 1px; background:#cbebf7;}
p li {text-indent:-9px; list-style:none;}

.tx11 {font-size:11px;}
.tx16 {font-size:16px;}
.lh16 {line-height:16px;}
.lh17 {line-height:17px;}
.txrojo {color:#bd0019;}
.lt {text-decoration:line-through;}

.flecha11, .flecha13, .flecha13On, .flecha13Off {padding:0 0 0 11px; background:url(../img/flecha_link.gif) no-repeat; display:inline-block;}
.flecha13On {font-weight:bold; background:url(../img/flecha_link_on.gif) no-repeat;}
.flecha13Off {font-weight:bold; background:url(../img/flecha_link.gif) no-repeat;}
.flecha16 {padding:0 0 0 13px; background:url(../img/flecha_link16.gif) no-repeat;}
.flecha11 {font-size:11px; line-height:14px; background-position:0 3px;}
.flecha13, .flecha13On, .flecha13Off {font-size:13px; background-position:0 6px;}
.flecha16 {font-size:16px; background-position:0 5px;}

.fr {float:right;}
.fl {float:left;}
.ab {vertical-align:bottom;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mb5 {margin-bottom:5px;}
.mb30 {margin-bottom:30px;}
.pt20 {padding-top:20px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.w320 {width:320px;}
.h40 {height:40px;}
.h250 {height:250px;}
.h300 {height:300px;}
.b1 {border:solid #b0b0b0 1px;}
.bb1 {border-bottom:solid #bd0019 1px;}

/* Cabecera */
#cab {width:100%; height:134px; background:#fff; overflow:hidden; clear:both;}
#cabTop {width:950px; height:73px; margin:auto; overflow:hidden;}
#cabIzq {width:690px; margin-top:23px; float:left;}
#cabIzq img {margin-right:30px; padding-bottom:5px; vertical-align:middle;}
#cabDr {width:250px; height:73px; float:right;}
#idiomas {font-size:11px; color:#e5e5e5; height:17px; padding:3px 0 0 0; border-bottom:solid #e5e5e5 1px; float:right;}
#idiomas a, #idiomas a:hover {color:#aaa;}
#Tel902 {text-align:right; width:40px; margin:12px 46px 0 0; float:right; clear:both; display:inline;}
#menu {font-size:13px; width:950px; height:41px; margin:auto; background:url(../img/bg_menu.gif) repeat-x left top; overflow:hidden;}
#menuDr {width:140px; height:41px; background:url(../img/bg_menu_dr.gif) no-repeat right top; float:right;}
#menu ul {width:802px; height:41px; margin:0; padding:6px 0 0 8px; background:url(../img/bg_menu_ul.gif) no-repeat left top; overflow:hidden; float:left;}
#menu li {display:inline; line-height:30px; height:30px; margin:0; padding:0; list-style:none;}
#menu li a {height:30px; list-style:none; float:left;}
#menu .lin {padding-right:3px; background:url(../img/bg_menu_li_linea.gif) no-repeat 1px 10px; float:left;}
#menu .on {color:#bd0019; margin:0 9px 0 9px; float:left;}
#menu .off {margin:0 9px 0 9px; float:left;}
#menu .OfContacto {line-height:30px; height:30px; float:right;}

/* Centro */
#centro {width:100%; padding:20px 0 20px 0; background:url(../img/bg_centro.gif) repeat-x left top; overflow:auto; clear:both;}
#centroMarco {width:958px; margin:auto; background:url(../img/bg_centro_marco.gif) repeat-y left top; overflow:auto; clear:both;}
#centroMarcoTop {width:910px; padding:0px 24px 0 24px; background:url(../img/bg_centro_marco_top.gif) no-repeat left top; overflow:auto; clear:both;}
#centroMarcoBot {text-align:center; width:958px; height:37px; margin:auto; background:url(../img/bg_centro_marco_bot.gif) no-repeat left top; overflow:auto; clear:both;}
.Col135 {width:135px; float:left;}
.Col205 {width:205px; overflow:auto; float:left;}
#Col210Home, #Col210, #Col210Submenu {width:210px; overflow:hidden; float:left;}
#Col210Home2 {width:210px; overflow:hidden; float:left;margin-top:21px;}/*----------------------------------*/
#Col210 {background:#fff;}
#Col210Submenu {background:url(../img/bg_submenu_col210.gif) repeat-y left top;}
.Col325 {width:325px; overflow:auto; float:left;}
.Col440 {width:440px; padding-bottom:30px; overflow:auto; float:left;}
#Col670 {width:670px; margin:10px 0 0 30px; overflow:auto; float:left;}
.Col910 {width:910px; margin:10px 0 0 0; overflow:hidden;}

/* Home */
#bannerDesc, #bannerDesc2 {text-align:center; width:210px; height:85px; margin:10px 0 14px 0; padding-top:70px; clear:both;}
#bannerDesc {background:url(../img/bg_banner_descuento.gif) no-repeat left top;}
#bannerDesc2 {background:url(../img/bg_banner_descuento2.gif) no-repeat left top;}
#bannerBol {width:197px; height:100px; padding:16px 0 0 13px; background:url(../img/bg_banner_boletin.gif) no-repeat left top;}
#bannerBol input {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; width:108px; margin:5px 2px 0 0;}
#banner670 {width:658px; height:240px; margin-top:10px; padding:5px; border:solid #ccc 1px; background:#fff;}
#banner670bot {width:670px; height:25px; background:url(../img/bg_banner670.gif) no-repeat left top;}

/* Interiores */
#submenu {width:210px; background:url(../img/bg_submenu_top.gif) no-repeat left top; float:left;}
#submenu ul {margin:15px 0 0 20px; padding:0;}
#submenu li {margin:0; padding:0; list-style:none;}
#submenuPie {width:210px; height:30px; background:url(../img/bg_submenu_pie.gif) no-repeat bottom left;}
#bread {margin-top:7px;}
.cuadroTxt440, .cuadroTxt670 {border:solid #ccc 1px; padding:15px; background:url(../img/bg_cuadro_txt.gif) repeat-x left top; clear:both; display:inline-block;}
.cuadroTxt440 {width:408px;}
.cuadroTxt670 {width:638px;}
#fotos {width:210px; margin-top:10px;}
#fotos img {padding:0 0 20px 0;}
#txtIzq, #hotelIzq {width:440px;}
#txtIzq {font-size:16px; line-height:20px; margin-top:10px;}
#txtIzq p, #hotel p {margin:0 0 0 0;}
.tit, .tit1 {font-size:16px; font-weight:bold; color:#bd0019; clear:both;}
.tit {margin:25px 0 10px 0; padding-top:6px; border-top:solid /*#cbebf7*/#bd0019 1px;}
.tit1 {margin:10px 0 10px 0;}
#li16 ul {margin:0 0 20px 0; padding:0;}
#li16 li {text-indent:-9px; margin:0 0 0 9px; padding:0; list-style:none;}

/* Listados */
.lista {font-size:13px; line-height:17px; width: 670px; margin:0; padding:10px 0 5px 0; border-bottom:solid #cbebF7 1px; overflow:auto; clear:both; display:inline-block;}
.foto120 {width:120px; margin:2px 20px 0 0; padding-bottom:6px; float:left;}
.listaTxt {width:530px; padding-bottom:10px; float:left;}
.lista p {margin:0; padding:0;}
.lista ul {margin:0 0 6px 0; padding:0;}
.lista li {text-indent:-8px; margin:0 0 0 8px; padding:0; list-style:none;}
.precioOff {font-weight:bold; text-decoration:line-through;}
.precio {font-weight:bold; color:#bd0019;}

/* Alojamiento */
.txtOferta {font-size:13px; line-height:17px; margin:0 0 5px 0; padding:10px 10px 5px 10px; border:solid #dbdbdb 1px;}
.txtOferta ul {margin:0 0 5px 0; padding:0;}
.txtOferta li {text-indent:-8px; margin:0 0 0 8px; padding:0; list-style:none;}
#tarifas table {font-size:11px; line-height:14px; border-bottom:solid #9adef7 1px;}
#tarifas td {padding-top:4px; padding-bottom:4px; vertical-align:top;}
#tarifas td.Col1 {text-align:left; padding-left:5px; padding-right:5px;}
#tarifas td.Cols {text-align:right; padding-right:5px;}
.tPie {font-size:11px; line-height:14px; padding-top:15px;}
#temporadas {font-size:11px; overflow:auto;}
#temporadas ul {margin:0; padding:0;}
#temporadas li {margin:0 10px 10px 0; padding:0; list-style:none; border:solid #9adef7 1px; float:left; display:inline;}
#temporadas table {font-size:11px;}
#temporadas td {text-align:center; vertical-align:middle; width:18px; margin:0; padding:0;}
#temporadas td.Unica {background:#f5f5f5;}
#temporadas td.Promo {background:#ffff99;}
#temporadas td.Baja {background:#ffd400;}
#temporadas td.Media {background:#00b99b;}
#temporadas td.Alta {background:#ff8600;}
#temporadas td.Extra {background:#cc6600;}
#temporadasIconos {font-size:11px; padding-bottom:20px; overflow:auto; clear:both;}
#temporadasIconos ul {margin:0; padding:0;}
#temporadasIconos li {margin:0 10px 0 0; padding:0; list-style:none; float:left;}
#UnicaIco {padding-left:13px; background:url(../img/ico_temporada_unica.gif) no-repeat left 2px;}
#PromoIco {padding-left:13px; background:url(../img/ico_temporada_promo.gif) no-repeat left 2px;}
#BajaIco {padding-left:13px; background:url(../img/ico_temporada_baja.gif) no-repeat left 2px;}
#MediaIco {padding-left:13px; background:url(../img/ico_temporada_media.gif) no-repeat left 2px;}
#AltaIco {padding-left:13px; background:url(../img/ico_temporada_alta.gif) no-repeat left 2px;}
#ExtraIco {padding-left:13px; background:url(../img/ico_temporada_extra.gif) no-repeat left 2px;}
#consultaIntro {font-size:13px; font-weight:normal; line-height:17px; color:#555; margin:15px 16px 10px 0;}
#consultaForm {font-size:13px; padding:8px 0 0 0;}
#consultaForm ul, #contacto ul {margin:0; padding:0;}
#consultaForm li, #contacto li {text-indent:-8px; margin:0 0 10px 8px; padding:0; list-style:none;}

/* Ofertas */
#ofertaDestacada {width:558px; overflow:hidden;}
#ofertaDestacada ul {margin:0 0 6px 0; padding:0;}
#ofertaDestacada li {text-indent:-9px; margin:0 0 0 9px; padding:0; list-style:none;}
.foto210 {width:210px; margin:2px 20px 0 0; padding-bottom:0; float:left;}
#DatosOferta td {font-size:16px; vertical-align:top; padding:0 0 6px 0;}

/* Oferta */
#hotel {width:670px; margin-top:25px; padding-top:25px; border-top:solid #dbdbdb 1px; float:left;}
#hotelFotos {width:210px;}
#hotelFotos img {padding:0 0 20px 0;}

/* Herramientas pie */
#Herramientas {font-size:13px; text-align:center; width:230px; height:33px; margin:0 auto 4px auto;}
#pieHerramientasIzq {line-height:31px; text-align:center; width:210px; height:33px; padding-left:10px; background:url(../img/bg_herramientas_izq.gif) no-repeat left top; float:left;}
#pieHerramientasDr {width:10px; height:33px; background:url(../img/bg_herramientas_dr.gif) no-repeat right top; float:left;}
.enviarIco {padding-left:30px; background:url(../img/ico_enviar.gif) no-repeat left 3px;}

/* Pie */
#pie {color:#fadb4d; text-align:center; width:950px; height:70px; margin:auto; overflow:auto; clear:both;}
#pie a {color:#fff;}