body {
    background-image: url("../images/bg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    color: #39464D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
}
h1 {
    color: #2F5880;
    font-size: 23px;
    margin: 0;
    padding: 0;
}
strong {
    color: #C16B1E;
    font-weight: bold;
}
a {
    color: #C16B1E;
}
a:hover {
    color: #A3493F;
    text-decoration: underline;
}
input {
    color: #2F5880;
    font-size: 9px;
}
.campo {
    border: 1px solid #9EC4D9;
    color: #2F5880;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
select {
    color: #2F5880;
    font-size: 9px;
}
#contenedor {
    margin: 0 auto;
    text-align: left;
    width: 936px;
}
#principal {
    background-color: #FFFFFF;
    float: left;
    margin-top: 10px;
    max-width: 1024px;
    min-width: 936px;
    overflow: hidden;
    width: 936px;
}
#marketing {
    color: #7DBA00;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    padding: 9px 20px 0 0;
    text-align: right;
    width: 888px;
}
#cabecera {
    background-image: url("../images/fondoCAB.jpg");
    background-repeat: repeat-x;
    float: left;
}
#cabeceraDCH {
    float: left;
}
#cabeceraIZQ {
    float: left;
}
#menu {
    background-image: url("../images/fondoMENU.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border-top: 1px solid #FFFFFF;
    float: left;
    height: 23px;
    padding: 5px 0 0 10px;
    width: 926px;
}
.seccion_menu {
    float: left;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-right: 8px;
    text-decoration: none;
}
.seccion_menu a {
    color: #FFFFFF;
    text-decoration: none;
}
.seccion_menu a:hover {
    color: #DDDDDD;
    text-decoration: none;
}
.menufun {
    list-style: none outside none;
    position: relative;
}
menu .icono_menu {
    float: left;
    height: 21px;
    width: 21px;
}
#flash {
    float: left;
    height: 139px;
    padding: 0;
    width: 544px;
}
#submenu {
    float: left;
    height: 16px;
    padding-bottom: 13px;
    padding-right: 20px;
    width: 589px;
}
.icono_submenu {
    float: right;
    height: 16px;
    padding-right: 5px;
}
.seccion_submenu {
    float: right;
    height: 16px;
    padding: 2px 20px 0 0;
}
.seccion_submenu_version {
    float: right;
    height: 16px;
    padding: 2px 5px 0 0;
}
#submenu a {
    color: #666666;
    text-decoration: none;
}
#submenu a:hover {
    color: #7DBA00;
}
.titular {
    color: #C16B1E;
    font-size: 13px;
    font-weight: bold;
}
.hotel {
    color: #2F5880;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
.entradilla {
    color: #2F5880;
    font-weight: 800;
    text-align: left;
}
#contenido {
    background-image: url("../images/fondoCONT.jpg");
    background-repeat: repeat-x;
    color: #39464D;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    text-align: justify;
    text-decoration: none;
    width: 908px;
}
#contenido a {
    text-decoration: none;
}
#contenidoIZQ {
    float: left;
    min-height: 514px;
    padding-left: 0;
    width: 635px;
}
#contenidoDCH {
    float: left;
    height: 305px;
    padding-left: 25px;
    width: 280px;
}
.toggler {
    border-bottom: 2px solid #BEBCB4;
    color: #2F5880;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    margin: 1px 0;
    padding: 5px 0 0 15px;
}
.element {
    background-color: #F5F4F4;
}
.element p {
    color: #2F5880;
    margin: 0;
    padding: 12px;
    text-align: left;
}
#foto {
    width: 135px;
}
.txtTarifas {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #39464D;
    margin: 0;
    padding: 2px;
    text-align: center;
}
.tdborde {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.tdborde2 {
    border-bottom: 1px solid #CCCCCC;
    color: #39464D;
    margin: 0;
    padding: 2px;
    text-align: center;
}
.tdborde3 {
    border-bottom: 1px solid #CCCCCC;
    color: #39464D;
    margin: 0;
    padding: 2px;
    text-align: center;
}
.fecha {
    color: #C16B1E;
    font-size: 11px;
    font-weight: bold;
}
.titulo {
    color: #305981;
    font-size: 13px;
    font-weight: bold;
}
#pie {
    float: left;
    height: 70px;
    line-height: 1.5em;
    padding-top: 10px;
    text-align: center;
    width: 908px;
}
#pie a {
    color: #666666;
    text-decoration: none;
}
#pie a:hover {
    color: #666666;
    text-decoration: none;
}
#destacadoTIT {
    color: #2F5880;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 15px;
    padding: 0 0 3px;
    width: 391px;
}
#seccionTIT {
    color: #2F5880;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    margin-top: 20px;
    padding: 0 0 3px 0;
    width: 391px;
}
#bloque_textos {
    float: left;
    padding-top: 10px;
    text-align: justify;
    width: 620px;
}
#home_cont {
    float: left;
    padding: 60px 0 0 15px;
    width: 621px;
}
#seccion_cont {
    float: left;
    padding: 60px 16px 0 15px;
    width: 610px;
}
#interior {
    float: left;
    padding: 10px 0 0 15px;
    text-align: justify;
}
#interior_cafe {
    background-image: url("../images/img_cafe.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    float: left;
    text-align: justify;
}
#home_reservas {
    background-image: url("../images/reservasFND.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 229px;
    width: 268px;
}
.botonRES {
    background-color: #D4D0C8;
    border: 1px solid #663300;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 19px;
    width: 125px;
}
.campoRES {
    color: #555555;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 19px;
}
.reservas_tabla {
    color: #555555;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.tit_azul {
    color: #2F5880;
    font-weight: bold;
}
.contacto {
    color: #5D90AD;
    font-size: 20px;
    font-weight: bold;
    padding-right: 10px;
    text-decoration: none;
}
.sifr1, .sifr1 a {
    color: #2F5880;
    font-family: "Times New Roman",Times,serif;
    font-size: 23px;
    font-weight: bold;
}
.sifrSeccion {
    color: #FFFFFF;
    font-family: "Times New Roman",Times,serif;
    font-size: 23px;
    font-weight: bold;
}
.sifr2, .sifr2 a {
    color: #5D90AD;
    font-family: "Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0;
    text-decoration: none;
}
.sifr3, .sifr3 a {
    color: #FFFFFF;
    font-family: "Times New Roman",Times,serif;
    font-size: 23px;
    font-weight: bold;
    text-decoration: none;
}
.sifr4, .sifr4 a {
    color: #C06B1E;
    font-family: "Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}
.sifr5, .sifr5 a {
    color: #C06A1D;
    font-family: "Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0;
    text-decoration: none;
}
.sifrblanco {
    color: #FFFFFF;
    font-size: 24px;
}
.texto13g {
    color: #878787;
    font-size: 13px;
    font-weight: bold;
}
.enlace11gs {
    color: #333333;
}
.enlace11gs:hover {
    color: #7DBA00;
}

