@charset "utf-8";
/* CSS Document */

body {
    font-family: Arial,Helvetica,sans-serif,Verdana,Geneva;
    font-size: 11px;
    margin: 0 auto;
    text-align: left;
}
form {
    margin: 0;
    padding: 0;
}
input, textarea {
    font-family: Arial,Helvetica,sans-serif,Verdana,Geneva;
}
h3 {
    margin: 0;
}
.header {
    background-color: #E51815;
    height: 126px;
}
.header_up {
    background: url("image/header_up_bg.gif") repeat-x scroll center top transparent;
    height: 93px;
}
.header_up_cont {
    margin: 0 auto;
    width: 990px;
}
.header_logo {
    float: left;
    padding: 10px 0 0 5px;
}
.header_telefono {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
}
.header_telefono span {
    font-size: 12px;
    font-weight: normal;
}
.header_servicio_si {
    color: #FFFFFF;
    float: right;
    font-size: 18px;
    font-weight: bold;
    padding: 0 20px 0 0;
    text-align: right;
}
.header_drcha {
    color: #FFFFFF;
    float: right;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 0 0;
    text-align: left;
}
.header_drcha img {
    padding-right: 2px;
    vertical-align: bottom;
}
.header_drcha span {
    font-size: 24px;
    font-weight: bold;
}
.headerBuscador {
    float: left;
    margin-left: 90px;
    padding-top: 10px;
    text-align: left;
}
.header_buscador {
    padding-top: 2px;
}
.header_buscador_frm {
    margin: 0;
    padding: 0;
}
.input_busq {
    background: url("images/input_bg.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #AE2018;
    color: #777777;
    font-size: 10px;
    padding: 3px;
    width: 150px;
}
.input_busq2 {
    background: url("images/input_bg.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #AE2018;
    color: #777777;
    font-size: 11px;
    padding: 2px 3px;
    width: 200px;
}
.boton {
    background: url("images/boton.png") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    padding-bottom: 4px;
    width: 85px;
}
.botonaranja {
    background: url("images/botonaranja.png") no-repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    padding-bottom: 4px;
    width: 85px;
}
.header_down {
    background: url("images/header_down_bg.gif") repeat-x scroll center top transparent;
    margin: 0 auto;
    padding-top: 1px;
    text-align: center;
    width: 100%;
}
.header_down_menu {
    margin: 0 auto;
    text-align: center;
    width: 990px;
}
.header_down_menu td {
    text-align: center;
}
.header_down_menu a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 24px;
    padding: 8px 2px 0;
    text-align: center;
    text-decoration: none;
}
.header_down_menu a:hover {
    background: none repeat scroll 0 0 #CA080F;
    color: #450000;
}
.header_down_menu_sep {
    background: url("images/menu_sep.gif") repeat-y scroll center top transparent;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 2px;
}
.cuerpo {
    border-left: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 990px;
}
#cuerpo_home {
    margin-top: 5px;
}
.footer {
    background: none repeat scroll 0 0 #494A4A;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.footerCont {
    margin: 0 auto;
    text-align: left;
    width: 982px;
}
.footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.blokeFtriple {
    float: left;
    padding: 4px;
    width: 390px;
}
.blokeFdoble {
    float: left;
    padding: 4px;
    width: 260px;
}
.blokeFsimple {
    float: left;
    padding: 4px;
    width: 135px;
}
.footer .blokeFsimple li {
    margin: 0;
    padding: 0;
}
.footer li {
    float: left;
    margin: 0;
    padding: 0;
    width: 130px;
}
.subSeccion {
    float: left;
    margin: 0;
    padding: 0;
    width: 130px;
}
.blokeFtit {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.footer a {
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.footerDown a {
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
}
.blokeFtit a {
    font-size: 14px;
}
.footer a:hover, .footerDown a:hover {
    color: #BEBEBE;
}
.footerDown {
    background-color: #272727;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
.clear {
    clear: both;
}
.home_destacados {
    float: left;
    margin: 15px 0 0 17px;
}
#buscadores_home {
    padding-bottom: 10px;
    width: 100%;
}
#Buscadores {
    border: 1px solid #E9E9E9;
    float: left;
    font-size: 10px;
    height: 284px;
    margin: 15px 0 0 15px;
    width: 439px;
}
#Buscadores form {
    margin: 0;
    padding: 0;
}
#busc_desc_home {
    color: #E51815;
    font-size: 12px;
    font-weight: bold;
}
#BuscadorVuelos {
    height: 190px;
    width: 100%;
}
#BuscadorHoteles {
    height: 190px;
    width: 100%;
}
#Buscadores ul {
    float: left;
    font-size: 11px;
    height: 24px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#Buscadores ul li {
    display: block;
    float: left;
    height: 20px;
    text-align: center;
}
* html #Buscadores ul li a {
    padding: 7px 0;
}
.busc_menu_noselec a:link, .busc_menu_noselec a:visited {
    background: url("/viajeseroski/imgs/busc_menu_rojo_bg.gif") repeat-x scroll center top #E41715;
    border-left: 1px solid #B42219;
    border-right: 1px solid #E41715;
    color: #FFFFFF;
    float: left;
    height: 20px;
    padding-top: 7px;
    text-align: center;
    text-decoration: none;
    width: 86px;
}
.busc_menu_noselec a:hover, .busc_menu_noselec a:active {
    color: #7F0308;
}
.busc_menu_selec {
    background: url("/viajeseroski/imgs/busc_menu_selec_bg.gif") repeat-x scroll center top transparent;
    border-right: 1px solid #E41715;
    color: #E41715;
    float: left;
    height: 20px;
    padding-top: 7px;
    text-align: center;
    width: 86px;
}
.busc_menu_noselec2 a:link, .busc_menu_noselec2 a:visited {
    background: url("/viajeseroski/imgs/busc_menu_rojo_bg.gif") repeat-x scroll center top #E41715;
    border-left: 1px solid #E41715;
    border-right: 1px solid #B42219;
    color: #FFFFFF;
    float: left;
    height: 20px;
    padding-top: 7px;
    text-decoration: none;
    width: 86px;
}
.busc_menu_noselec2 a:hover, .busc_menu_noselec2 a:active {
    color: #7F0308;
}
.input_busq_home {
    background: url("images/input_bg.gif") repeat-x scroll center bottom transparent;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-size: 12px;
    height: 20px;
    margin: 2px;
    width: 200px;
}
.input_busq_home_mini {
    background: url("images/input_bg.gif") repeat-x scroll center bottom transparent;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-size: 12px;
    width: 50px;
}
.input_busq_home_med {
    background: url("images/input_bg.gif") repeat-x scroll center bottom transparent;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-size: 12px;
    width: 60px;
}
.input_busq_home_med2 {
    background: url("images/input_bg.gif") repeat-x scroll center bottom transparent;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-size: 12px;
    margin: 2px;
    width: 100px;
}
.input_busq_home_med3 {
    background: url("images/input_bg.gif") repeat-x scroll center bottom transparent;
    border: 1px solid #CCCCCC;
    color: #777777;
    font-size: 12px;
    width: 100px;
}
table#busqueda tr td.nombre {
    text-align: right;
}
table#busquedahome {
    font-size: 10px;
    margin-top: 10px;
    padding-top: 5px;
    text-align: left;
    width: 100%;
}
table#busquedahome2 {
    font-size: 10px;
    padding-top: 5px;
    text-align: left;
    width: 60%;
}
#busquedahome img {
    vertical-align: text-bottom;
}
label.buscadores {
    color: #494949;
    font-size: 13px;
}
.tablaHoteles {
    margin: 10px auto 0;
    padding-top: 10px;
    text-align: center;
}
.tablaHoteles a {
    color: #E41715;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
.menu_izq {
    float: left;
    margin-bottom: 10px;
    margin-left: 1px;
    width: 160px;
}
.menu_izq table {
    border: 0 none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 160px;
}
.menu_izq td {
    padding: 0 5px;
}
.menu_izq_subseccion {
    font-size: 10px;
    font-weight: bold;
}
.menu_izq_separador {
    background-color: #F0F0F0;
    height: 1px;
    width: 100%;
}
.menu_izq_subseccion a {
    color: #E51815;
    text-decoration: none;
}
.menu_izq_subseccion a:hover {
    color: #0060AA;
}
.contenido {
    float: right;
    margin: 5px 1px 0 0;
    width: 605px;
}
.contenido_completo {
    padding: 0 10px;
}
.menu_izq_titulo {
    background: url("/viajeseroski/imgs/menu_izq_rojo_bg.gif") repeat-x scroll center top transparent;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 24px;
    padding: 5px;
    text-align: left;
    text-decoration: none;
}
.menu_izq_titulo a {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.menu_izq_titulo_u_h {
    background: url("/viajeseroski/imgs/menu_izq_rojo_bg.gif") repeat-x scroll center top transparent;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.menu_izq_titulo a:hover {
    color: #7F0308;
}
.menu_izq ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.menu_izq li {
    border-bottom: 1px solid #F0F0F0;
    line-height: 13px;
    padding-left: 5px;
}
.menu_izq li a {
    color: #E51815;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.menu_izq li a:hover {
    color: #0060AA;
}
.menu_izq_sup_tit {
    background: url("/viajeseroski/imgs/menu_izq_gris_bg.gif") repeat-x scroll center top transparent;
    height: 12px;
    width: 100%;
}
.menu_izq_ultima_hora {
    background-color: #F0F0F0;
    display: table-cell;
    height: 80px;
    padding: 5px;
    vertical-align: middle;
}
.menu_izq_ultima_hora a {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.menu_izq_ultima_hora a:hover {
    color: #E51815;
}
.menu_izq_publi {
    margin-top: 5px;
    text-align: center;
}
.atencionalcliente {
    background: url("/viajeseroski/imgs/atencionalcliente.jpg") no-repeat scroll center top transparent;
    height: 240px;
    margin: 2px 9px;
    text-align: center;
    width: 142px;
}
.atencionalcliente h3 {
    color: #FFFFFF;
    font-size: 22px;
    padding-top: 136px;
}
.atencionalcliente_txt {
    color: #E51815;
    font-size: 9px;
    font-weight: normal;
    margin-top: -16px;
}
.atencionalcliente_txt span {
    color: #E51815;
    font-size: 15px;
    font-weight: bold;
}
.atencionalcliente a {
    color: #E51815;
    font-weight: bold;
    text-decoration: none;
}
a.directorios_varios {
    color: #494949;
    text-decoration: none;
}
a.directorios_varios:hover {
    color: #E51815;
}
.btn {
    background-color: #494949;
    border: 0 none;
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
}
.ibuscar {
    border: 0 none;
    font-size: 10px;
    font-weight: normal;
    height: 16px;
    margin: 0;
    padding: 2px;
    width: 118px;
}
.cargando {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}
.azullat {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.azullatpneg {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.azullatp {
    color: #494949;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.azulsub {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
}
.azulfolleto {
    color: #0A76C1;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.folleto {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
}
.ultimahora {
    color: #494949;
    font-size: 11px;
    font-weight: normal;
}
.blancotfno {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.blanco {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-left: 2px;
    text-decoration: none;
}
.blancop {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    margin-left: 2px;
    text-decoration: none;
}
.blanconp {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    margin-left: 2px;
    text-decoration: none;
}
.blancomenu {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    margin-left: 2px;
    text-decoration: none;
}
.verdetit {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.verdegra {
    color: #494949;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.verde {
    color: #494949;
    font-size: 9px;
    font-weight: bold;
}
.negro {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.blancog {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.negrob {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-left: 2px;
    text-decoration: none;
}
.negron {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.grisp {
    color: #646464;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.negroBancoT {
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
.azultitulos {
    color: #666666;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
.azul {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.azulrep {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.azulrepn {
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.azulpeq {
    color: #494949;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.azulclaro {
    color: #1E5F9F;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.rojo {
    color: #E51815;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.rojopn {
    color: #E51815;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
}
.rojopeq {
    color: #E51815;
    font-size: 11px;
    text-decoration: none;
}
.rojotit {
    color: #E51815;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.titulorojo {
    color: #E51815;
    font-size: 123.75%;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
.rojotitulos {
    color: #E51815;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
.rojomenun {
    color: #E51815;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
.inputpeq {
    color: #000000;
    font-size: 9px;
    font-weight: normal;
    width: 55px;
}
.enlaceverde {
    color: #E51815;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.a.enlaceverde:hover {
    color: #494949;
}
.azulF {
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.tituloazul {
    color: #494949;
    font-size: 123.75%;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
.tituloazul1 {
    color: #494949;
    font-size: 22px;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
.naranja {
    color: #E67E19;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.piefoto {
    color: #FFFFFF;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
}
.lilatit {
    color: #7A2091;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.amarillotit {
    color: #FCA714;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.mas {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
}
.azulver {
    color: #28A9C0;
    font-size: 12px;
    font-weight: bold;
}
.azulvergrande {
    color: #28A9C0;
    font-size: 15px;
    font-weight: bold;
}
.vueverde {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vuenaranja {
    color: #E67E19;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vueazul {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
}
.vueazultipo {
    color: #494949;
    font-size: 10px;
    text-decoration: none;
}
.vuenaranjanota {
    color: #E67E19;
    font-size: 11px;
    text-decoration: none;
}
.vuelorojonota {
    color: #E51815;
    font-size: 11px;
    text-decoration: none;
}
.pie {
    color: #494949;
    font-size: 8pt;
    text-decoration: none;
}
h1 {
    color: #494949;
    font-size: 123.75%;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
h2 {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.divespera {
    background-color: #FFFFFF;
    border: 2px solid #494949;
    height: 180px;
    left: 50%;
    margin-left: -150px;
    margin-top: -90px;
    padding: 12px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 300px;
}
.divespera p {
    font-size: 16px !important;
    padding-top: 40px;
}
a.scrollover {
    color: #494949;
}
a.scrollover em:first-line {
    color: #E51815;
}
.tab_cont {
    background-color: #C3C3C3;
}
.tab_cont_bg {
    background: url("/viajeseroski/imgs/busc_menu_selec_bg.gif") repeat-x scroll center top #FFFFFF;
}
.tab_tit {
    color: #575757;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.paginacion {
    margin: 5px 0;
}
.paginacion ul {
    margin: 0;
    padding: 0;
}
.paginacion li {
    background-color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    list-style: none outside none;
    margin-right: 3px;
    text-align: center;
    vertical-align: middle;
}
.paginacion li.pag_fin a, .paginacion li.pag_inicio a, .paginacion li.pag_siguiente a, .paginacion li.pag_anterior a {
    width: auto !important;
}
.paginacion li a, .paginacion li.actual {
    border: 1px solid #0B0E15;
    color: #0B0E15;
    display: block;
    padding: 5px;
    text-decoration: none;
}
.forosPaginacion .paginacion li a, .forosPaginacion .paginacion li.actual {
    height: 14px;
    width: 15px;
}
.paginacion li a:hover {
    background-color: #E1E1E1;
    color: #333333;
}
.paginacion li.actual {
    background-color: #E80100;
    border: 1px solid #B70A01;
    color: #FFFFFF;
}
h3.escaparate_oferta_cabecera {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
h3.escaparate_oferta_nombre {
    margin: 0;
    padding: 0;
}
h3.descripcion_oferta {
    color: #494949;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0;
    text-align: left;
    text-decoration: none;
}
td.desc_ofertas {
    vertical-align: top;
}
.descripcion_oferta_cont {
    padding: 5px;
}
.descripcion_oferta_up {
    background: url("/viajeseroski/imgs/descripcion_up_bg.jpg") no-repeat scroll center top #D70F11;
    width: 230px;
}
.descripcion_oferta_img {
    background-color: #E0E0DE;
    height: 150px;
    width: 230px;
}
.descripcion_oferta_datos {
    background: url("/viajeseroski/imgs/descripcion_gris_bg.gif") repeat-x scroll center bottom #E0E0DE;
    width: 230px;
}
.descripcion_oferta_down {
    background: url("/viajeseroski/imgs/descripcion_down_bg.jpg") no-repeat scroll center bottom #C3070E;
    width: 230px;
}
.soporte {
    float: left;
    height: 55px;
    margin: 15px 0 0 70px;
    width: 135px;
}
.soporte img {
    border: 0 none;
}
dl#encuesta {
    margin: 0 0 10px 90px;
    width: 100%;
}
dl#encuesta dt, dl#encuesta dd {
    height: 30px;
}
dt#encuesta_pregunta {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0 0.33em 0.33em 0;
    text-align: left;
    width: 45%;
}
dd#encuesta_respuesta {
    float: left;
    margin: 0;
    padding: 0 0.33em 0.33em 0;
    text-align: left;
    width: 40%;
}
dl#formulario {
    margin: 24px 0 10px 10px;
    width: 100%;
}
dl.coda {
    margin: 24px 0 312px 10px !important;
}
dl.crucero {
    margin: 24px 0 412px 10px !important;
}
dl#formulario dt, dl#formulario dd {
    height: 30px;
}
dt#formulario_pregunta {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0 0.33em 0.33em 0;
    text-align: left;
    width: 45%;
}
dd#formulario_respuesta {
    float: left;
    margin: 0;
    padding: 0 0.33em 0.33em 0;
    text-align: left;
    width: 40%;
}
#tags:hover {
    color: #DE1313;
}
#tags {
    padding: 10px;
}
.bloketags {
    text-align: center;
}
.estilo1 {
    color: #004487;
    font-size: 22px;
    font-weight: bold;
    text-decoration: none;
}
.estilo2 {
    color: #0971BA;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.estilo3 {
    color: #3399CC;
    font-size: 18px;
    text-decoration: none;
}
.estilo4 {
    color: #4087CF;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.estilo5 {
    color: #6DBFFF;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.estilo6 {
    color: #00A3D2;
    font-size: 12px;
    text-decoration: none;
}
.estilo7 {
    color: #01CCC0;
    font-size: 11px;
    text-decoration: none;
}
.estilo8 {
    color: #7AF0E9;
    font-size: 10px;
    text-decoration: none;
}
.estilo9 {
    color: #C3FFFF;
    font-size: 9px;
    text-decoration: none;
}
.blokesL {
    float: left;
    margin-left: 15px;
    width: 574px;
}
.blokesR {
    float: left;
    width: 400px;
}
.blokeL {
    float: left;
    margin: 0 17px 17px 0;
}
.blokeLCuerpo {
    background: url("images/blokeLbg.gif") no-repeat scroll center top transparent;
    color: #333333;
    font-size: 11px;
    text-align: left;
    width: 270px;
}
.blokeRCuerpo {
    background: url("images/blokeRbg.gif") no-repeat scroll center top transparent;
    color: #333333;
    font-size: 11px;
    text-align: left;
}
.blokeR {
    float: left;
    margin: 0 15px 16px 0;
    width: 385px;
}
.blokeR2Cuerpo {
    background: url("images/blokeR2bg.gif") no-repeat scroll center top transparent;
    color: #333333;
    font-size: 11px;
    text-align: left;
}
.campanias, .escaparate {
    margin-top: 20px;
}
.descripcion {
    margin: 10px 20px 0;
}
.descripcionL {
    float: left;
    text-align: left;
    width: 230px;
}
.descripcionR {
    float: left;
    margin-left: 20px;
    text-align: left;
    width: 700px;
}
.blokeCamp {
    background: url("images/blokeCampBg.gif") no-repeat scroll center top transparent;
    color: #333333;
    float: left;
    font-size: 11px;
    margin: 0 0 30px 30px;
    text-align: left;
    width: 446px;
}
.blokeOfertas {
    background: url("images/blokeOfertabg.gif") no-repeat scroll center top transparent;
    color: #333333;
    float: left;
    font-size: 11px;
    margin: 0 0 18px 18px;
    text-align: left;
    width: 225px;
}
.blokeOfertasDown {
    background: url("images/blokeOfertaDown.gif") no-repeat scroll center bottom transparent;
    height: 9px;
    width: 225px;
}
.blokeOfertasCont {
    height: auto;
    min-height: 80px;
    padding: 2px 5px 0;
}
* html .blokeOfertasCont {
    height: 80px;
}
.seccionesDestacadas {
    float: right;
    height: 420px;
    margin: 0 18px 18px 0;
    width: 469px;
}
.seccionesDestacadas img {
    border: 0 none;
}
.blokeCampDown {
    background: url("images/blokeCampDown.gif") no-repeat scroll center bottom transparent;
    height: 9px;
    width: 446px;
}
.blokeCampTit {
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px 0;
    text-align: left;
}
.blokeCampTit a {
    color: #666666;
    text-decoration: none;
}
.blokeCampTit a:hover {
    color: #E61630;
}
.blokeCampDesc {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    padding: 5px;
}
.blokeCampDesc a {
    color: #E61630;
    text-decoration: none;
}
.blokeCampDesc a:hover {
    color: #000000;
}
.blokeCampCont {
    height: auto;
    min-height: 155px;
    padding: 2px 5px 0;
}
* html .blokeCampCont {
    height: 155px;
}
.blokeRmini {
    float: left;
    margin: 0 15px 16px 0;
    width: 185px;
}
.blokeLDobleCuerpo {
    background: url("images/blokeL2bg.gif") no-repeat scroll center top transparent;
    width: 557px;
}
.blokeLCont, .blokeLDobleCont, .blokeRCont, .blokeR2Cont {
    height: auto;
    min-height: 155px;
    padding: 2px 5px 0;
}
* html .blokeLCont, * html .blokeLDobleCont, * html .blokeRCont, * html .blokeR2Cont {
    height: 155px;
}
.blokeLDown {
    background: url("images/blokeLdown.gif") no-repeat scroll center bottom transparent;
    height: 9px;
    width: 270px;
}
.blokeRDown {
    background: url("images/blokeRdown.gif") no-repeat scroll center bottom transparent;
    height: 9px;
    width: 385px;
}
.blokeR2Down {
    background: url("images/blokeR2down.gif") no-repeat scroll center bottom transparent;
    height: 9px;
    width: 185px;
}
.blokeLDobleDown {
    background: url("images/blokeL2down.gif") no-repeat scroll center bottom transparent;
    height: 9px;
    width: 557px;
}
.blokeLTit, .blokeRTit {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px 0;
    text-align: left;
}
.ofertasv1, .ofertasv2, .mensajesForo {
    color: #616161;
    cursor: pointer;
    font-size: 11px;
}
.ofertasCamp {
    margin-top: 5px;
}
.blokeLDobleCont .ofertav1 {
    float: left;
    margin-right: 5px;
    width: 268px;
}
.blokeLDobleCont .ofertav2 {
    float: left;
    margin-right: 5px;
    width: 268px !important;
}
.blokeLDobleCont .ofertav1 .ofertav1txt {
    width: 180px;
}
.ofertav1, .mensajeForo {
    border-bottom: 1px solid #EAEAEA;
    padding-top: 1px;
}
.ofertav1txt {
    float: left;
    text-align: left;
    width: 150px;
}
.mensajeForotxt {
    float: left;
    width: 199px;
}
.ofertav1desc {
    float: left;
    margin-left: 5px;
}
.ofertav1precio, .mensajeForofecha {
    float: right;
    padding-right: 4px;
    text-align: right;
}
.mensajesForo a {
    color: #575757;
    text-decoration: none;
}
.ofertasv1 span, .ofertav2 span, .mensajeForofecha, .ofertaCamp span {
    color: #E51815;
    font-size: 10px;
}
.ofertasv1 strong, .ofertav2 strong, .ofertaCamp strong {
    font-size: 12px;
}
.ofertasv1 a, .ofertav2 a, .noticiasTit a, .ofertaCamp a {
    color: #575757;
    font-weight: bold;
    text-decoration: none;
}
.mostrarTodas {
    margin-top: 5px;
    text-align: right;
}
.mostrarTodasLv1 {
    margin-top: 17px;
    text-align: right;
}
.mostrarTodasDoble {
    float: left;
    margin-top: 10px;
    text-align: right;
    width: 270px;
}
.mostrarTodasCamp {
    margin-top: 2px;
    text-align: right;
}
.mostrarTodas a, .mostrarTodasLv1 a, .mostrarTodasCamp a, .mostrarTodasDoble a {
    color: #E51815;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.suscribeteTXT, .franquiciastxt {
    color: #616161;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin: 12px 0 5px;
}
.ofertaCamp {
    float: left;
    padding: 2px 2px 0 0;
    width: 216px;
}
.blokeR .ofertav2 {
    float: left;
    padding: 2px 8px 0 0;
    width: 179px;
}
.blokeL .ofertav2 {
    float: left;
    padding: 2px 0 0;
    width: 260px;
}
.ofertav2 img, .ofertaCamp img {
    border: 0 none;
    float: left;
    padding: 0 2px 2px;
}
.ofertav2precio {
    float: right;
    padding-right: 4px;
    text-align: right;
}
.ofertav2txt {
    float: left;
    text-align: left;
    width: 180px;
}
.ofertaCamptxt {
    float: left;
    width: 210px;
}
.suscribeteIMG, .franquiciasIMG {
    margin-top: 20px;
    text-align: center;
}
.forosdeviajerosIMG {
    margin-top: 7px;
    text-align: center;
}
.localizaroficinaIMG {
    text-align: center;
}
.ultimaHoraTxtHome {
    margin-top: 5px;
}
.ultimaHoraTxtHome a {
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.ultimaHoraTxtHome a:hover {
    background-color: #EAEAEA;
}
.ultimahoradesc {
    color: #616161;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
    width: 172px;
}
.localizaroficinatxt {
    color: #616161;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}
.noticiasCont {
    margin-bottom: 3px;
}
.tituloSeccion {
    color: #494949;
    font-size: 22px;
    font-weight: bold;
    padding: 10px 20px 0;
    text-align: left;
}
.tituloSeccion hr {
    background: none repeat scroll 0 0 #494949;
    border: 0 none;
    height: 2px;
    margin: 5px 0;
}
.subTitSeccion {
    color: #656565;
    font-size: 18px;
    padding-right: 20px;
    text-align: right;
}
.subTitSeccion a {
    color: #656565;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
.avisoError {
    background: none repeat scroll 0 0 #FFD9DA;
    border: 1px solid #D30C11;
    color: #D30C11;
    font-size: 12px;
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    width: 90%;
}
.ofertasDesc {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    width: 90%;
}
.sinNoticias {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    width: 90%;
}
.ofertasDesc a {
    color: #E61630;
    text-decoration: none;
}
.ofertasDesc a:hover {
    color: #000000;
}
.ofertaEncabezado {
    color: #444444;
    font-size: 13px;
    font-weight: bold;
}
.ofertaDesc {
    font-size: 12px;
    margin-top: 7px;
}
.ofertaDesc img {
    border: 0 none;
    float: left;
    margin: 0 3px 3px 0;
}
.ofertaNombre {
    color: #6A6A6A;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.ofertaPrecio {
    color: #E51815;
    font-size: 18px;
    font-weight: bold;
}
.ofertaPrecio strong {
    font-size: 13px;
    font-weight: normal;
}
.ofertaTipoCobro {
    color: #6A6A6A;
    font-size: 11px;
}
.descripcionDesc {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 5px;
    text-align: left;
}
.descripcionObs {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 5px;
    text-align: left;
}
.compartir {
    float: left;
    margin-right: 10px;
}
.plandeviaje {
    color: #494A4A;
    font-size: 14px;
    font-weight: bold;
}
span.tags {
    color: #494A4A;
    font-size: 15px;
    font-weight: bold;
}
.tag {
    color: #494A4A;
    font-size: 12px;
    font-weight: normal;
}
.estrellas {
    vertical-align: bottom;
}
.sup {
    color: #D64E1F;
}
.rojosubTitSeccion {
    color: #E51815;
}
.separacion {
    background: none repeat scroll 0 0 #494949;
    border: 0 none;
    font-size: 0;
    height: 2px;
    margin: 5px 20px;
}
.ayuda {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin: 10px 20px;
    padding: 5px;
    text-align: left;
}
.ayuda img {
    float: left;
    margin: 0 5px 5px 0;
}
.ofertaRtdoDatos {
    border-bottom: 1px solid #C3C3C3;
    border-top: 1px solid #C3C3C3;
    color: #494949;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 20px;
    padding: 5px;
    text-align: left;
}
.ofertaConfirmacionDatos {
    border-top: 1px solid #C3C3C3;
    color: #494949;
    font-size: 12px;
    padding-top: 5px;
    text-align: left;
}
.ofertaConfSep {
    border-top: 1px solid #C3C3C3;
    font-size: 0;
    height: 1px !important;
    margin: 5px 0;
}
.rojo14 {
    color: #E51815;
    font-size: 14px;
    font-weight: bold;
}
.ofertaBotones {
    margin: 10px 0;
    text-align: right;
}
.ofertaBotonesPasos {
    margin: 10px 20px;
    text-align: right;
}
.ofertaPasoFinalL {
    float: left;
    font-size: 12px;
    text-align: left;
    width: 230px;
}
.ofertaPasoFinalL img {
    margin-bottom: 5px;
}
.ofertaPasoFinalR {
    float: right;
    font-size: 12px;
    text-align: left;
    width: 700px;
}
input.precio {
    border: 0 none;
    color: #646464;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
}
input.precioRpn {
    border: 0 none;
    color: #FF0000;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
}
input.supl, input.suplr {
    border: 0 none;
    color: #646464;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
input.suplr {
    text-align: right;
}
input.preciotot {
    background-color: #494A4A;
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}
.tdprecio {
    text-align: right;
}
input.dato {
    border: 0 none;
    color: #646464;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}
.inputconf {
    font-size: 11px;
    width: 150px;
}
.descripcion textarea {
    border: 1px solid #CCCCCC;
    padding: 5px;
}
.ofeCirDescripcion {
    width: 218px;
}
.ofeCirDescripcion img, .descripcionDesc img {
    margin: 0 !important;
    vertical-align: bottom;
}
.login, .suscribete, .foros, .administracionUsuario, .buscador, .serv_postventa {
    margin: 10px 20px;
}
.administracionUsuario table {
}
.suscribete {
    color: #494949;
    font-size: 12px;
}
.suscribete .descripcionDesc, .suscribete .descripcionObs, .serv_postventa .descripcionDesc, .serv_postventa .descripcionObs {
    margin: 5px auto;
    width: 75%;
}
.foros .descripcionDesc {
    margin: 20px auto;
    text-align: center;
    width: 75%;
}
.login input, .login select, .suscribete input, .serv_postventa input {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    font-weight: normal !important;
    height: 20px;
    margin-bottom: 2px;
    padding: 0 2px;
    vertical-align: middle;
}
.loginL input {
    width: 150px;
}
#datosRegistro input {
    width: 180px;
}
#datosRegistro td {
    vertical-align: top;
}
.checkLogin, .checkConf {
    border: 0 none !important;
    margin: 0 2px 0 0 !important;
    padding: 0 !important;
}
.avisoLogin, .avisoOfConf {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #494949;
    font-size: 11px;
    margin: 10px;
    padding: 5px;
    text-align: left;
}
.loginTitL {
    height: 30px;
    vertical-align: top;
}
.loginTitR {
    height: 40px;
    vertical-align: top;
}
.loginL {
    vertical-align: top;
    width: 150px;
}
.loginR {
    vertical-align: top;
    width: 700px;
}
.ofertaConfAcomp {
    margin-bottom: 5px;
}
.ofertaConfAcomp input, .salAlter {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 20px;
    padding: 0 2px;
}
.ofertaConfAcompTit {
    color: #272727;
    font-size: 14px;
    font-weight: bold;
}
.ConfImprimir {
    margin: 0 auto;
    width: 600px;
}
.ConfImpTab {
    border: 1px solid #CCCCCC;
    color: #494949;
    font-size: 11px;
    margin: 10px 0;
}
.ConfImpTab td {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.ConfImpTabSinBorde {
    border: 0 none !important;
}
.ConfImpTabSinBorde td {
    border: 0 none !important;
    padding: 0;
}
.ConfImpTab .azul, .ConfImpTab .azulpeq {
    font-size: 10px;
}
.ConfImprimir .rojotit {
    font-size: 18px;
    margin-bottom: 10px;
}
#ConfImprimirReserva {
    display: none;
}
#ConfImprimirAviso {
    display: block;
    font-size: 18px;
    margin-top: 100px;
    text-align: center;
}
.finalReservaKO, .finalReservaOK {
    color: #494949;
    font-size: 12px;
    margin: 100px 0;
    text-align: center;
}
#mapaweb h2 a, #mapaweb h2 {
    color: #494949;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
#mapaweb a:hover {
    color: #000000;
    text-decoration: underline;
}
#mapaweb {
    margin-top: 10px;
}
.catalogosVirtuales {
    margin: 20px 40px 30px;
}
#catalogo {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin: 20px 0 0 20px;
    position: relative;
    text-decoration: none !important;
}
#catalogo img {
    border: 0 none;
}
a#catalogo:hover {
    border: 1px solid #494949;
}
.catalogoTit {
    background: none repeat scroll 0 0 #E1E1E1;
    bottom: 0;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    padding: 3px;
    position: absolute;
    width: 150px;
}
#listadoForos {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 20px;
}
#listadoForos td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.foroMenuSup {
    margin-bottom: 10px;
    text-align: left;
}
.foroMenuSup a {
    color: #494949;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.denunciarMensaje a {
    color: #494949;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.foroMenuSup img, .denunciarMensaje img {
    vertical-align: middle;
}
#listadoForos .ultimahora {
    font-size: 12px;
}
.forosPaginacion {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    padding: 5px;
    text-align: left;
}
#autorMensaje {
    font-size: 14px;
    font-weight: bold;
}
.foroTituloMensaje {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.foroMensaje {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 5px;
    text-align: left;
}
.denunciarMensaje {
    text-align: right;
}
.mensajeDenunciado {
    color: #666666;
    font-size: 10px;
    font-style: italic;
}
.mensajeVecesLeido {
    color: #000000;
    float: right;
    font-size: 11px;
}
.loginForo, .loginFormulario, .responderMensaje, .nuevoMensaje {
    margin: 10px;
}
.loginForo input, .loginFormulario input, .loginFormulario select, .usuarioVer input, .usuarioVer select {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    font-weight: normal !important;
    height: 20px;
    margin-bottom: 2px;
    padding: 0 2px;
    vertical-align: middle;
    width: 120px;
}
.titLoginForo, .titLoginFormulario {
    color: #494949;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 20px;
    text-align: left;
}
.loginForo table {
    margin-top: 10px;
}
.loginFormulario .rojotit {
    text-align: left;
}
.loginFormulario .checkLogin, .usuarioVer .checkLogin {
    width: auto !important;
}
.responderMensaje input, .responderMensaje textarea, .nuevoMensaje input, .nuevoMensaje textarea, .serv_postventa textarea {
    border: 1px solid #CCCCCC;
    font-size: 11px;
    font-weight: normal !important;
    height: 20px;
    margin-bottom: 2px;
    padding: 0 2px;
    vertical-align: middle;
    width: 520px;
}
.responderMensaje textarea, .nuevoMensaje textarea, .serv_postventa textarea {
    height: 250px;
}
.usuarioVer, .estacionesSki {
    margin: 20px 20px 10px;
}
.usuarioVer table {
}
.separadorAdminUsu {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #7E7E7E -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: dashed none none;
    border-width: 1px 0 0;
    font-size: 0;
    height: 1px;
    margin: 10px 0;
}
.imagenAdmnUsu {
    float: right;
    margin: 0 0 5px 5px;
}
.fotoListReportaje {
    padding: 2px 10px 10px 0;
}
.fotoListReportaje img {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.fotoReportajeHome {
    text-align: center;
}
.fotoReportajeHome img {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.titReportajeHome {
    padding: 5px 10px 0;
}
.titReportajeHome a {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.descListReportaje {
    color: #494949;
    font-size: 12px;
}
.descListReportaje a {
    color: #494949;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
#listadoReportajes td {
    padding-bottom: 10px;
}
.fotoReportaje {
    float: left;
    margin: 0 10px 10px 0;
}
.reportaje {
    color: #494949;
    font-size: 12px;
    text-align: left;
}
.titBloqReportaje {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.txtReportaje {
    margin-bottom: 10px;
}
.fotoBloqReportaje {
    float: left;
    margin: 0 10px 10px 0;
}
.informacion, .ventajas, .noticias, .viajes, .viajesHotel {
    color: #494949;
    font-size: 12px;
    margin: 10px 20px;
    text-align: left;
}
.infoFotoG, .infoPiefoto {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
}
.infoSubTit {
    color: #656565;
    font-size: 18px;
    margin-bottom: 16px;
    text-align: left;
}
.infoPiefoto span {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    font-size: 11px;
    padding: 2px;
}
.infoEntradilla {
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.infoEntradilla2, .infoTexto {
}
.informacion h3 {
    margin: 10px 0 5px;
}
.infoTitSec {
    border-bottom: 1px solid #494949;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 2px 0;
}
#logoCalidad {
    float: left;
    margin: 0 10px 5px 0;
}
#logoTravelClub {
    float: left;
    margin: 4px 10px 5px 0;
}
.ventajas td {
    color: #494949;
    font-size: 12px;
}
.info, .noticiasListado {
    float: left;
    width: 700px;
}
.restoInfo {
    float: right;
    width: 225px;
}
.reportajes, .incEspecialL {
    float: left;
    margin: 5px 0 0 20px;
    width: 700px;
}
.reportajesR, .incEspecialR {
    float: right;
    margin: 5px 20px 0 0;
    width: 225px;
}
.infoOferta {
    background: url("images/blokeOfertabg.gif") no-repeat scroll center top transparent;
    color: #333333;
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
    width: 225px;
}
.infoOfertaCont {
    height: auto;
    min-height: 60px;
    padding: 2px 5px 0;
}
.infoOferta .ofertaPrecio {
    font-size: 12px;
}
.infoOferta .ofertaPrecio strong {
    font-size: 11px;
}
.infoOferta .ofertaDesc {
    font-size: 11px;
}
.situacion li {
    border-bottom: 1px solid #494949;
    color: #494949;
    font-size: 14px;
    font-weight: bold;
    margin: 0 2px 0 0;
    padding: 1px;
    text-decoration: none;
}
.estacion li {
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 0 1px;
}
.estacionesSki #col {
    margin: 0 auto;
    width: 250px;
}
.estacionesSki #col ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.estacionesSki #col a {
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.noticiaTitular {
    padding: 2px 0;
}
.noticiaTitular a {
    color: #494949;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.noticiaTitular a:hover {
    color: #E51815;
    text-decoration: underline;
}
.noticiaFecha {
    font-size: 10px;
}
.noticia {
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 5px;
}
.noticiaTxt {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin-top: 5px;
    padding: 5px;
    text-align: left;
}
.noticiasListado .subTitSeccion, .reportajes .subTitSeccion {
    margin-bottom: 10px;
    padding: 0;
}
.ultimaHoraTitular {
    color: #494949;
    font-size: 24px;
    font-weight: bold;
}
.ultimaHoraBotones, .buscadorResBotones {
    margin: 20px auto 0;
    text-align: center;
}
.ultimaHoraTxt {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin-top: 10px;
    padding: 5px;
    text-align: left;
}
a.seccionNoticias:hover, a.seccionReportajes:hover {
    color: #000000;
}
.sDescartadas {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #646464;
    font-size: 12px;
    margin: 5px 0;
    padding: 5px;
    text-align: left;
}
.buscador h2 {
    font-size: 18px;
    text-align: right;
}
.buscador h2 span {
    font-weight: normal;
}
.buscadorSecTit {
    border-bottom: 1px solid #494949;
    color: #494949;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0;
    text-align: left;
}
.buscadorCoincid {
    color: #000000;
    font-size: 11px;
    text-align: right;
}
.buscadorListado {
    margin: 5px 0;
    text-align: left;
}
.buscadorListado .blokeOfertas {
    margin: 0 0 5px 10px;
}
.buscadorMasRes {
    text-align: right;
}
.buscadorMasRes a {
    color: #494949;
    font-weight: bold;
}
.buscadorMasRes a:hover {
    color: #E51815;
}
.buscadorListado ul {
    margin: 0;
    padding: 0;
}
.buscadorListado li {
    list-style: square outside none;
    margin-left: 20px;
}
.buscadorListado li a {
    color: #494949;
    font-size: 12px;
    text-decoration: none;
}
.buscadorListado li a:hover {
    color: #E51815;
}
.buscador .paginacion li a, .buscador .paginacion li.actual {
    margin: 2px;
}
.tit_reservas {
    color: #E51815;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
}
a.pagar {
    background: url("images/boton.png") no-repeat scroll center center transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin: 0 auto;
    padding-top: 4px;
    text-decoration: none;
    width: 85px;
}
.reserva {
    border: 1px solid #CCCCCC;
    margin: 5px 0 10px;
    padding: 5px;
}
.reservaTit {
    float: left;
    margin-bottom: 5px;
    text-align: left;
}
.reservaVerBono {
    float: right;
    margin-bottom: 5px;
    text-align: right;
}
.reservaVerBono a {
    color: #494949;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.reservasubTit {
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}
.reservaPre {
    color: #494949;
    font-family: Arial,Helvetica,sans-serif,Verdana,Geneva;
    font-size: 12px;
}
.divcond {
    background-color: #FFFFFF;
    border: 2px solid #494949;
    height: 360px;
    left: 50%;
    margin-left: -275px;
    margin-top: -180px;
    overflow: auto;
    padding: 12px;
    position: absolute;
    top: 50%;
    width: 550px;
}
.infoTarifas {
    background-color: #CCCCCC;
    border: 1px solid #494949;
    color: #494949;
    font-size: 11px;
    height: 250px;
    overflow: auto;
    padding: 5px;
    text-align: left;
}
.estacionSki {
    margin: 0 auto 10px;
    width: 720px;
}
#fotoEstacion {
    border: 1px solid #CCCCCC;
    float: left;
}
#datosficha {
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    margin: 5px;
    padding: 2px;
    text-align: justify;
    text-decoration: none;
}
#fichaestdrcha {
    float: right;
    width: 130px;
}
#niveles {
    border: 1px solid #CCCCCC;
    color: #494949;
    font-size: 12px;
    font-weight: normal;
    padding: 2px;
    text-decoration: none;
}
#nverde {
    background-color: #009900;
    height: 5px;
    width: 5px;
}
#niveles ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#niveles li {
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
    text-align: left;
    text-decoration: none;
}
#btnofertas {
    margin-top: 5px;
}
.estacionTit {
    color: #494949;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
#datosficha ul {
    margin: 0;
    padding: 0;
}
#datosficha li {
    margin-left: 15px;
}
.viajes table {
}
.viajesListadoLugaresTit {
    background: none repeat scroll 0 0 #CCCCCC;
    font-weight: bold;
    margin-top: 10px;
    padding: 2px 5px;
}
.viajesListadoLugaresTit a {
    color: #000000;
    text-decoration: none;
}
.viajesListadoLugaresTit a:hover {
    color: #FFFFFF;
}
.listadoProdtxt {
    margin-top: 15px;
}
.viajesHotel .descripcionDesc {
    text-align: center !important;
}
.viajesHotel .descripcionObs {
    font-size: 14px;
    text-align: center !important;
}
.viajesHotel .tablahoteles {
    padding: 0 !important;
}
.buscaHotel h2 {
    font-size: 18px;
    text-align: center;
}
.finalHomeL {
    float: left;
}
.serv_postventa h2 {
    background: url("images/input_bg.gif") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
img.ui-datepicker-trigger {
    cursor: pointer;
    vertical-align: middle;
}
.boletin {
    margin: 10px 20px;
    text-align: left;
}

