/* *************************************************** */
/*      CostaWeb21 Application Styles v2.7             */
/* *************************************************** */

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    margin: 0;
}

a:link {
    color: #000000;
    text-decoration: none;
}

a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #818181;
    text-decoration: none;
}

/* Separadores */

.separa_30 {
    width: 100%;
    height: 30px;
    clear: left;
}

.separa_20 {
    width: 100%;
    height: 20px;
    clear: left;
}

.separa_10 {
    width: 100%;
    height: 10px;
    clear: left;
}

#separa_10_linea {
    width: 100%;
    height: 10px;
    margin-bottom: 5px;
    clear:left;
    border-bottom: 1px solid #e0e0e0;
}

.separa_5 {
    width: 100%;
    height: 5px;
    clear: left;
}

.separa_cabecera {
    width: 100%;
    height: 10px;
    clear: left;
}

.separa_pie_border_inf {
    width: 100%;
    height: 10px;
    clear: left;
    border-bottom: 1px solid #e0e0e0;
}

.separa_pie {
    width: 100%;
    height: 10px;
    clear: left;
    border-top: 1px solid #e0e0e0;
}

/* Cabecera */

#contenedor_cabecera {
    margin: 0 auto;
    padding: 0 0 0 0;
    background-color: #ffffff;
    border-bottom: 1px solid #e0e0e0;
}

#cabecera {
    width: 990px;
    height: 140px;
    margin: 0 auto;
    padding: 0 0 0 0;
}

#contenedor_cabecera_derecha {
    width: 675px;
    height: 140px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: right;
}

#red {
    width: 675px;
    height: 20px;
    margin: 0 0 0 0;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #e0e0e0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #a6a6a6;
}

#red .link {
    color: #a6a6a6;
    text-decoration: none;
}

#red .visited {
    color: #a6a6a6;
    text-decoration: none;
}

#red a.link:hover {
    color: #008bcf;
    text-decoration: none;
}

#red .select {
    color: #008bcf;
    text-decoration: none;
}

#contenedor_cabecera_central {
    width: 673px;
    height: 60px;
    margin: 0 auto;
    padding: 0 0 0 0;
}

.txt_telefono_contacto {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: #000000;
}

.txt_email_contacto {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #000000;
}

#contenedor_tiempo_buscador {
    width: 673px;
    height: 40px;
    margin: 0 auto;
}

#contenedor_tiempo {
    width: 478px;
    height: 40px;
    margin: 0 auto;
    background-color: #f0f0f0;
    float: left;
}

#contenedor_titulo_tiempo {
    width: 100px;
    height: 40px;
    margin: 0 auto;
    background-color: #88bae1;
    float: left;
}

#titulo_tiempo {
    width: 100px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding: 12px 0 0 0;
    color: #ffffff;
}

#contenedor_tiempo_texto {
    width: 328px;
    height: 40px;
    margin: 0 auto;
    padding: 0 0 0 10px;
    float: left;
}

.tiempo {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #3d3c3f;
}

#contenedor_buscador {
    width: 180px;
    height: 22px;
    margin: 10px 0 0 0;
    float: right;
}

.campobuscar {
    width: 140px;
    height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    border: 1px solid #e0e0e0;
}

.boton-buscar {
    border: 0;
    width: 30px;
    height: 25px;
    background: url('images/buscador/buscar_off.jpg') 0 0;
}

.boton-buscar:hover {
    border: 0;
    width: 30px;
    height: 25px;
    background: url('images/buscador/buscar_on.jpg') 0 0;
}

#logotipo {
    width: 315px;
    height: 110px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
}

#slogan {
    width: 310px;
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #3d3c3f;
}

#slogan h1 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #3d3c3f;
}

/* Pié */

#contenedor_pie {
    margin: 0 auto;
    padding: 0 0 0 0;
    background-color: #ffffff;
    border-top: 1px solid #e0e0e0;
    overflow: auto;
}

#pie {
    width: 990px;
    margin: 10px auto;
    padding: 0 0 0 0;
    overflow: auto;

}

#contenedor_columnas_2 {
    clear: left;
    float: left;
    width: 100%;
    overflow: hidden;
}

#contenedor_columnas_1 {
    float: left;
    width: 100%;
    position: relative;
    right: 300px;
}

#columna_izda {
    float: left;
    width: 660px;
    padding-right: 30px;
    position: relative;
    left: 300px;
    overflow: hidden;
}

#columna_dcha {
    float: left;
    width: 300px;
    position: relative;
    left: 300px;
    overflow: hidden;
}

.nube_tags_gris {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #a6a6a6;
    font-weight: bold;
}

.nube_tags_gris a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #a6a6a6;
    font-weight: bold;
}

.nube_tags_naranja {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ea9220;;
    font-weight: bold;
}

.nube_tags_naranja a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ea9220;;
    font-weight: bold;
}

#pie_submenu {
    width: 200px;
    margin: 0 0 0 0;
    padding: 20px 0 20px 0;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #a6a6a6;
    text-decoration: none;
}

.txt_pie {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #a6a6a6;
    text-decoration: none;
}

a.txt_pie:link {
    color: #a6a6a6;
    text-decoration: none;
}

a.txt_pie:visited {
    color: #a6a6a6;
    text-decoration: none;
}

a.txt_pie:hover {
    color: #008bcf;
    text-decoration: none;
}

.txt_pie_destacado {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #818181;
    text-decoration: none;
    font-weight: bold;
}

#pie_acceso_rapido {
    width: 790px;
    margin: 20px 0 20px 0;
    padding: 0 0 0 0;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #a6a6a6;
    text-decoration: none;
}

.pie_acceso_rapido_titulo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #818181;
    text-decoration: none;
    font-weight: bold;
}

#pie_logo_portal {
    width: 150px;
    height: 34px;
    margin: 0 0 0 0;
    padding: 0 0 50px 0;
    float: left;
}

#pie_url_portales {
    width: 633px;
    height: 28px;
    margin: 0 0 0 0;
    padding: 6px 0 50px 0;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #a6a6a6;
    text-decoration: none;
    text-align: center;
}

#pie_url_portales .link {
    color: #a6a6a6;
    text-decoration: none;
}

#pie_url_portales .visited {
    color: #a6a6a6;
    text-decoration: none;
}

#pie_url_portales a.link:hover {
    color: #008bcf;
    text-decoration: none;
}

#pie_url_portales .select {
    color: #008bcf;
    text-decoration: none;
}

#pie_logo_grupo {
    width: 207px;
    height: 34px;
    margin: 0 0 0 0;
    padding: 0 0 50px 0;
    float: left;
}

/* Contenido */

#contenido {
    width: 990px;
    margin: 0 auto;
    padding: 0 0 0 0;
}

/* Menú principal */

#rec_categorias {
    width: 980px;
    margin: 0 0 0 0;
    padding: 10px 0 0 10px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

#categoria {
    width: 140px;
    height: 40px;
    margin: 0 10px 10px 0;
    padding: 5px 5px 5px 5px;
    background: url(images/categorias/f_categoria.jpg) repeat-x;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #818181;
    cursor: pointer;
}

#categoria:hover {
    background: url(images/categorias/f_categoria_hover.jpg) repeat-x;
    cursor: pointer;
}

#rec_subcategorias {
    width: 970px;
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

#categoria_subcategorias {
    width: 950px;
    height: 40px;
    margin: 0 10px 10px 0;
    padding: 5px 5px 5px 5px;
    background: url(images/categorias/f_categoria.jpg) repeat-x;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #818181;
    cursor: pointer;
}

#subcategorias {
    width: 305px;
    margin: 0 5px 0 5px;
    float: left;

}

.txt_subcategorias {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.txt_subcategorias a {
    color: #008bcf;
    text-decoration: none;
}

.txt_subcategorias a:visited {
    color: #008bcf;
    text-decoration: none;
}

.txt_subcategorias a:hover {
    color: #a6a6a6;
    text-decoration: none;
}

/* Menú secundario */

#submenu {
    width: 970px;
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
    clear: left;
}

#bot_submenu {
    width: 190px;
    height: 18px;
    margin: 0 0 0 0;
    padding: 6px 0 2px 0;
    background: url(images/submenu/f_submenu.jpg) repeat-x;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #818181;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

#bot_submenu:hover {
    background: url(images/submenu/f_submenu_over.jpg) repeat-x;
    cursor: pointer;
}

/* Carrusel */

#carrusel {
    width: 660px;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#slider_sup_contenedor {
    width: 206px;
    height: 160px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    z-index: 1;
    cursor: pointer;
    position: relative;
    top: 0;
    left: 0;
}

#slider_sup_fondo_texto {
    width: 206px;
    height: 40px;
    margin: 120px 0 0 0;
    padding: 0 0 0 0;
    background-color: #000000;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 3;
    position: relative;
    top: -160px;
    left: 0;
}

#slider_sup_texto {
    width: 186px;
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    z-index: 4;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    position: relative;
    top: -195px;
    left: 10px;
    overflow: hidden;
}

.jcarousel-skin-carrusel .jcarousel-container {
}

.jcarousel-skin-carrusel .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-carrusel .jcarousel-container-horizontal {
    width: 640px;
    padding: 10px 0;
}

.jcarousel-skin-carrusel .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 640px;
    height: 160px;
}

.jcarousel-skin-carrusel .jcarousel-item {
    width: 206px;
    height: 160px;
}

.jcarousel-skin-carrusel .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-carrusel .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-carrusel .jcarousel-item-placeholder {
}

.jcarousel-skin-carrusel .jcarousel-next-horizontal {
    position: absolute;
    top: 65px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-carrusel .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-carrusel .jcarousel-next-horizontal:hover,
.jcarousel-skin-carrusel .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-carrusel .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-carrusel .jcarousel-next-disabled-horizontal,
.jcarousel-skin-carrusel .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-carrusel .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-carrusel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-carrusel .jcarousel-prev-horizontal {
    position: absolute;
    top: 65px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-carrusel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/jcarousel/next-horizontal.png);
}

.jcarousel-skin-carrusel .jcarousel-prev-horizontal:hover,
.jcarousel-skin-carrusel .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-carrusel .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-carrusel .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-carrusel .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-carrusel .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-carrusel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* Reservas */

#reservas {
    width: 300px;
    overflow: hidden;
}

/* Agenda */

#rec_agenda_home {
    width: 650px;
    margin: 0 0 0 0;
    padding: 10px 0 10px 10px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

#rec_agenda_home_menu {
    width: 430px;
    height: 30px;
    margin: 0 8px 0 0;
    padding: 0 0 0 0;
    overflow: hidden;
    float: left;
}

#rec_agenda_home_patrocinador {
    width: 220px;
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}

#bot_tit_agenda {
    width: 220px;
    height: 20px;
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
    background: url(images/agenda/f_tit_agenda.jpg) repeat-x;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

#menu_agenda {
    width: 660px;
    margin: 0 0 0 0;
    overflow: hidden;
    clear: left;
}

#bot_menu_agenda {
    width: 126px;
    height: 15px;
    margin: 0 0 0 0;
    padding: 3px 2px 2px 2px;
    background: url(images/agenda/f_menu_agenda.jpg) repeat-x;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    color: #818181;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

#bot_menu_agenda:hover {
    background: url(images/agenda/f_menu_agenda_over.jpg) repeat-x;
    cursor: pointer;
}

#agenda_home_contenedor {
    width: 316px;
    height: 160px;
    margin: 0 10px 0 0;
    padding: 0 0 0 0;
    background-color: #ffffff;
    overflow: hidden;
    float: left;
}

.tit_agenda_home {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}

.tit_agenda_home h3 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}

#dia_agenda {
    width: 38px;
    height: 37px;
    margin: 0 0 0 0;
    padding: 3px 0 0 0;
    overflow: hidden;
    background: url(images/agenda/f_dia.jpg) no-repeat top;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    color: #ffffff;
}

.mes_agenda {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 9px;
    color: #ffffff;
}

.jcarousel-skin-agenda .jcarousel-container {
}

.jcarousel-skin-agenda .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-agenda .jcarousel-container-horizontal {
    width: 640px;
    padding: 5px 0;
}

.jcarousel-skin-agenda .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 640px;
    height: 160px;
}

.jcarousel-skin-agenda .jcarousel-item {
    width: 316px;
    height: 160px;
}

.jcarousel-skin-agenda .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 4px;
}

.jcarousel-skin-agenda .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-agenda .jcarousel-item-placeholder {
}

.jcarousel-skin-agenda .jcarousel-next-horizontal {
    position: absolute;
    top: 35px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-agenda .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-agenda .jcarousel-next-horizontal:hover,
.jcarousel-skin-agenda .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-agenda .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-agenda .jcarousel-next-disabled-horizontal,
.jcarousel-skin-agenda .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-agenda .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-agenda .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-agenda .jcarousel-prev-horizontal {
    position: absolute;
    top: 35px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-agenda .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/jcarousel/next-horizontal.png);
}

.jcarousel-skin-agenda .jcarousel-prev-horizontal:hover,
.jcarousel-skin-agenda .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-agenda .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-agenda .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-agenda .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-agenda .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-agenda .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* Contenidos Home */

#bot_tit_contenido {
    width: 328px;
    height: 22px;
    margin: 0 0 0 0;
    padding: 2px 0 2px 0;
    background: url(images/noticias/f_tit_noticias_grande.jpg) repeat-x;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

#tit_grupo_home {
    background: url(images/noticias/f_tit_noticias_grande.jpg) repeat-x;
    height: 22px;
    margin: 0 0 10px 0;
    padding: 2px 12px 2px 12px;
    clear: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    color: #ffffff;
    text-align: left;
    overflow: hidden;
}

#bot_mas_noticias {
    width: 218px;
    height: 18px;
    margin: 0 0 0 0;
    padding: 6px 0 2px 0;
    background: url(images/noticias/f_menu_noticias_grande.jpg) repeat-x;
    float: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: #818181;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

#bot_mas_noticias:hover {
    background: url(images/noticias/f_menu_noticias_grande_over.jpg) repeat-x;
    cursor: pointer;
}

#indicador_publicidad_noticias {
    width: 660px;
    height: 10px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: #ffffff url(images/publicidad/indicador_horiz_300.jpg) no-repeat left;
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
    clear: left;
}

/* Categorias noticias Home */

#noticias_categorias {
    width: 638px;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

/* Más noticias */

#rec_mas_noticias {
    width: 278px;
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

#mas_noticias {
    width: 278px;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
    background-color: #ffffff;
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
    clear: left;
}

#mas_noticias h4 {
    margin: 0;
    padding: 0;
}

.txt_titular_mas_noticias {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #000000;
}

a.txt_titular_mas_noticias:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

a.txt_titular_mas_noticias:visited {
    color: #000000;
    text-decoration: none;
}

a.txt_titular_mas_noticias:hover {
    color: #818181;
    text-decoration: none;
}

.txt_titular_mas_noticias h4 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #000000;
}

a.txt_titular_mas_noticias h4:link {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

a.txt_titular_mas_noticias h4:visited {
    margin: 0;
    padding: 0;
    color: #000000;
    text-decoration: none;
}

a.txt_titular_mas_noticias h4:hover {
    margin: 0;
    padding: 0;
    color: #818181;
    text-decoration: none;
}

#bot_tit_mas_noticias {
    height: 15px;
    margin: 0 0 0 0;
    padding: 3px 12px 2px 12px;
    background: url(images/noticias/f_tit_noticias.jpg) repeat-x;
    clear: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
}

/* Preview listado/home */

#contenido_ficha_1 {
    width: 638px;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

#contenido_ficha_1 h3 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

#contenido_ficha_1 h3:hover {
    color: #818181;
}

#contenido_ficha_2 {
    width: 638px;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

#contenido_ficha_2 h3 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

#contenido_ficha_2 h3:hover {
    color: #818181;
}

#contenido_ficha_3 {
    width: 638px;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 10px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

#contenido_ficha_3 h3 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

#contenido_ficha_3 h3:hover {
    color: #818181;
}

.contenido_ficha_padding {
    padding-left: 15px;
}

.txt_titular {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    color: #000000;
}

.txt_titular h2 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #000000;
    text-decoration: none;
}

.txt_poblacion_precio {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: #c41527;
}

.txt_poblacion_precio a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: #c41527;
}

#sinresultados {
    width: 638px;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
    text-align: center;
    clear: left;
}

.txt_sin_resultados {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
}

#paginador {
    width: 638px;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
    text-align: center;
    clear: left;
}

.boton-pagina {
    padding: 2px 2px 2px 2px;
    background-color: #818181;
    border: 1px #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.boton-pagina:link {

    padding: 2px 2px 2px 2px;
    background-color: #818181;
    border: 1px #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.boton-pagina:visited {

    padding: 2px 2px 2px 2px;
    background-color: #818181;
    border: 1px #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.boton-pagina:hover {
    padding: 2px 2px 2px 2px;
    background-color: #008bcf;
    border: 1px #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.boton-pagina:link:hover {
    padding: 2px 2px 2px 2px;
    background-color: #008bcf;
    border: 1px #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.boton-pagina-seleccionada:link {
    padding: 2px 2px 2px 2px;
    background-color: #008bcf;
    border: 1px #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

.boton-pagina-seleccionada:visited {
    padding: 2px 2px 2px 2px;
    background-color: #008bcf;
    border: 1px #ffffff;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

/* Preview seccion */

#tit_seccion {
    background-color: #008bcf;
    height: 22px;
    margin: 0 0 10px 0;
    padding: 6px 12px 2px 12px;
    clear: left;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    overflow: hidden;
}

#tit_seccion h1 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
}

#tit_seccion h2 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
}

.txt_tit_seccion {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
}

a.txt_tit_seccion:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
}

a.txt_tit_seccion:visited {
    color: #ffffff;
    text-decoration: none;
}

a.txt_tit_seccion:hover {
    color: #000000;
    text-decoration: none;
}

/* Preview ficha contenido */

#rec_visualiz {
    width: 618px;
    margin: 0 0 0 0;
    padding: 10px 20px 20px 20px;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    clear: left;
}

#rec_visualiz h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#rec_visualiz h3 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #008bcf;
    text-decoration: underline;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#rec_visualiz h3 a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #818181;
    text-decoration: underline;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.txt_titular_grande {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 28px;
    color: #000000;
}

.txt_titular_grande h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 28px;
    color: #000000;
    margin: 0;
    padding: 0;
}

.txt_antetitulo {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: #008bcf;
}

.txt_subtitulo {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color: #818181;
}

.txt_precio_rojo {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    color: #c41527;
}

#rec_galeria {
    width: 618px;
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
    background-color: #f4f4f4;
    overflow: hidden;
    clear: left;
}

#galeria_fotovideo_grande {
    width: 596px;
    margin: 10px 0 0 10px;
    padding: 0 0 0 0;
    border: 1px solid #e0e0e0;
    background-color: #f4f4f4;
    overflow: hidden;
    float: left
}

#pie_galeria {
    width: 596px;
    margin: 10px 0 0 10px;
    padding: 0 0 10px 0;
    background-color: #f4f4f4;
    overflow: hidden;
    clear: left;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 11px;
    color: #818181;
}

.txt_color_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #008bcf;
}

.txt_color_bold a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    color: #008bcf;
}

.txt_color_bold a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    color: #818181;
}

/* Solicitar info */

#bot_tit_naranja {
    height: 15px;
    margin: 0 0 0 0;
    padding: 3px 12px 2px 12px;
    background: url(images/botones/f_bot_naranja.jpg) repeat-x;
    clear: left;
    border: 1px solid #e0e0e0;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
    font-size: 11px;
    color: #ffffff;
    cursor: pointer;
    text-align:center;
    overflow:hidden;
}

.txt_pequena {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.campotexto {
    width: 298px;
    height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    border: 1px solid #e0e0e0;
}

.titulocaptcha {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
}

.campotextocaptcha {
    width: 50px;
    height: 24px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    border: 1px solid #e0e0e0;
}

.campo_area_masinfo {
    width: 298px;
    height: 116px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    border: 1px solid #e0e0e0;
}

.bot_naranja {
    height: 25px;
    margin: 0 5px 0 0;
    padding: 3px 12px 2px 12px;
    background: url(images/botones/f_bot_naranja.jpg) repeat-x;
    border: 1px solid #e0e0e0;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:none;
    font-size: 11px;
    color: #ffffff;
    cursor: pointer;
    text-align:center;
    overflow:hidden;
}

.bot_naranja:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    color: #e0e0e0;
    cursor: pointer;
    text-align: center;
}

.error_captcha {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
}

.info {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
}

/* Imagenes preview */

.img-25-pdf {
    width: 25px;
    height: 25px;
    background: url('images/preview/pdf.gif') 0 0;
}

/* Preview carrusel */

#slider_sup_contenedor {
    width: 206px;
    height: 160px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
    z-index: 1;
    cursor: pointer;
    position: relative;
    top: 0;
    left: 0;
}

#slider_sup_fondo_texto {
    width: 206px;
    height: 40px;
    margin: 120px 0 0 0;
    padding: 0 0 0 0;
    background-color: #000000;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 3;
    position: relative;
    top: -160px;
    left: 0;
}

#slider_sup_texto {
    width: 186px;
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    z-index: 4;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    cursor: pointer;
    position: relative;
    top: -195px;
    left: 10px;
    overflow: hidden;
}

.jcarousel-skin-preview .jcarousel-container {
}

.jcarousel-skin-preview .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-preview .jcarousel-container-horizontal {
    width: 615px;
    padding: 5px 3px;
}

.jcarousel-skin-preview .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 615px;
    height: 120px;
}

.jcarousel-skin-preview .jcarousel-item {
    width: 150px;
    height: 120px;
}

.jcarousel-skin-preview .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 4px;
}

.jcarousel-skin-preview .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-preview .jcarousel-item-placeholder {
}

.jcarousel-skin-preview .jcarousel-next-horizontal {
    position: absolute;
    top: 45px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-preview .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(images/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-preview .jcarousel-next-horizontal:hover,
.jcarousel-skin-preview .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-preview .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-preview .jcarousel-next-disabled-horizontal,
.jcarousel-skin-preview .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-preview .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-preview .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-preview .jcarousel-prev-horizontal {
    position: absolute;
    top: 45px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-preview .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(images/jcarousel/next-horizontal.png);
}

.jcarousel-skin-preview .jcarousel-prev-horizontal:hover,
.jcarousel-skin-preview .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-preview .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-preview .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-preview .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-preview .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-preview .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* Botones contenidos */

.boton_contenido {
    border: 1px solid #000000;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px;
    display: table-cell;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    text-decoration: none;
}

.boton_contenido a {
    border: 1px solid #000000;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px;
    display: table-cell;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    text-decoration: none;
}

/* Botones paginas */

.boton-pagina {
    background-color: #818181;
    border: 1px #ffffff;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
}

.boton-pagina:hover {
    background-color: #008bcf;
    border: 1px #ffffff;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
}

.boton-pagina-seleccionada {
    background-color: #008bcf;
    border: 1px #ffffff;
    border-spacing: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
}

/* Botones Web */

#bot_azul {
    width: 80px;
    padding: 4px 12px;
    background: url(images/botones/f_bot_azul.jpg) repeat-x;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    color: #ffffff;
    cursor: pointer;
    text-align: center;
}

#bot_azul:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    color: #e0e0e0;
    cursor: pointer;
    text-align: center;
}

/* Banners */

#interstitial {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('images/banners/blackdot.gif') 0 0 repeat;
    z-index: 2000;
}

#interstitial_banner {
    position: absolute;
    left: 50%;
    top: 0;
    width: 820px;
    margin-left: -410px;
}

.img-30-close {
    width: 30px;
    height: 30px;
    background: url('images/banners/closebox.png') 0 0;
}

#contenedor_publicidad_superior {
    width: 990px;
    height: 90px;
    margin: 0 auto;
    padding: 0 0 0 0;
    background-color: #ffffff;
}

#contenedor_banner_superior_728_90 {
    width: 728px;
    height: 90px;
    margin: 0 auto;
    padding: 0 0 0 10px;
    float: left;
    background: url(images/publicidad/indicador_vert_90.jpg) no-repeat;
}

#contenedor_banner_superior_980_90 {
    width: 980px;
    height: 90px;
    margin: 0 auto;
    padding: 0 0 0 10px;
    float: left;
    background: url(images/publicidad/indicador_vert_90.jpg) no-repeat;
}

#contenedor_banner_superior_220_90 {
    width: 220px;
    height: 90px;
    margin: 0 auto;
    padding: 0 0 0 10px;
    float: right;
    background: url(images/publicidad/indicador_vert_90.jpg) no-repeat;
}

#contenedor_banner_cabecera_468_60 {
    width: 468px;
    height: 60px;
    margin: 7px 0 3px 0;
    padding: 0 0 0 10px;
    float: left;
    background: url(images/publicidad/indicador_vert_60.jpg) no-repeat;
}

#contenedor_tiempo_banner {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    float: left;
}

#contenedor_publicidad_inferior {
    width: 990px;
    height: 90px;
    margin: 0 auto;
    padding: 0 0 0 0;
    background-color: #ffffff;
}

#contenedor_banner_inferior_728_90 {
    width: 728px;
    height: 90px;
    margin: 0 auto;
    padding: 0 0 0 10px;
    float: left;
    background: url(images/publicidad/indicador_vert_90.jpg) no-repeat;
}

#contenedor_banner_inferior_220_90 {
    width: 220px;
    height: 90px;
    margin: 0 auto;
    padding: 0 0 0 10px;
    float: right;
    background: url(images/publicidad/indicador_vert_90.jpg) no-repeat;
}

#indicador_publicidad_lateral {
    width: 300px;
    height: 10px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: url(images/publicidad/indicador_horiz_300.jpg) no-repeat;
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
    clear: left;
}

#contenedor_banner_lateral_300x250 {
    width: 300px;
    height: 250px;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    clear: left;
    background: #ffffff;
}

#contenedor_banner_lateral_300x125 {
    width: 300px;
    height: 125px;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    clear: left;
    background: #ffffff;
}

.contenedor_banners_subcategorias_728_90 {
    width: 729px;
    height: 90px;
    margin: 0 auto;
    padding: 0 0 0 10px;
    float: left;
    background: url(images/publicidad/indicador_vert_90.jpg) no-repeat left;
    border-top: 1px solid #e0e0e0;
}

#contenedor_banner_interno_660x90 {
    width: 660px;
    height: 90px;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    clear: left;
    background: #ffffff;
}

#contenedor_banner_cabecera_192_60 {
    width: 192px;
    height: 60px;
    margin: 7px 0 0 0;
    padding: 0;
    float: right;
}

/* Imágenes acciones */

.img-25-cerrar {
    border: 0;
    width: 25px;
    height: 25px;
    background: url('images/acciones/cerrar.png') 0 0;
}

/* Política de cookies */

#contenedorcookies {
    width: 990px;
    margin: 0 auto;
}

#cookies_main {
    width: 990px;
    margin: 0 auto;
    padding: 0 0 0 0;
    background-color: #d9d9d9;
    display: table-cell;
}

#cookiesizda {
    width: 5px;
    margin: 0 auto;
    padding: 0 0 0 0;
    float: left;
}

#cookiessup {
    width: 800px;
    margin: 0 auto;
    padding: 0 75px 0 75px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left;
}


a.link_cookies {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #0066b1;
}

#cookiesdcha {
    width: 25px;
    margin-top: 10px;
    padding: 0 0 0 0;
    float: left;
}



