body {
    background-color:#FFFFFF;
    font-family:Arial, Verdana, Sans-serif;
    margin:0;
    color:#8C8C8C;
    font-size:11px;
    line-height:15px;
}
h1{
}
h2{
}
h3{
    color:#3C96FF;
    font-family:"Arial";
    font-size:14px;
}

a {
    font-style:normal;
    color:#0B9EFF;
    text-decoration:none;
}

.separacion_filas{
    margin:5px;
}

div#contenedor{
    width:1002px;
    margin-right: auto;
    margin-left: auto;

}
/*ESTILOS CABECERA*/
div#cabecera{
    position:relative;
    margin-top:12px;

    float:left;
    text-align:left;
    clear:right;
}
div#cabecera a { 
    color:#8C8C8C;
}

div#cabecera #menu_superior {
    width:1002px;
    text-align:right;
    clear:both;
}

#cabecera #menu_superior div {

}

#cabecera #menu_superior span {
    margin-left:16px
}

#menu_superior, #menu_idiomas{

    font-family:sans-serif;
    color:#8C8C8C;
    font-size:11px;
    text-decoration:none;
}

#menu_idiomas{
    position:absolute;
    right:0px;
    /*top:18px;*/
    margin-top: 4px;
    z-index:2;
}

.desplegado{
    display:inline;
}
.oculto{
    display:none;
}

.visible{
    visibility:visible;
}

.no_visible{
    visibility:hidden;
}


#cabecera #logo_menues {
    float:left;
    clear:both;
    width:1002px;
}

#logo_menues #logo {
    float:left;
}
#logo {
    float:left;
    width:220px;
    margin: auto;
}
#logo img{
    display: block;
    margin: auto;
}
#logo_menues #menues {
    float:left;
    margin-left:28px;
    width:auto;
    height:110px;
}
#logo_menues #menues #cadenas {
    float:left;
    clear:both;
    margin-top:26px;
    padding-bottom:4px;
    border-bottom-color:#eee;
    border-bottom-width:1px;
    border-bottom-style:solid;
}
#logo_menues #menues #menu_hoteles {
    float:left;
    width:750px;
    clear:both;
    margin-top:1px;
}

#logo_menues #menues #menu_hoteles span{
    margin-right:25px;
    color:#6f6f6f;
    font-family:"Arial";
    font-size:12px;

}

#logo_menues #menues #menu_hoteles span a{
    color:#6f6f6f;
    text-decoration:none;
}

#logo_menues #menues #menu_hoteles span a.on{
    color:#0B9EFF;
    text-decoration:none;
}

#logo_menues #menues #menu_hoteles span a:hover{
    color:#0B9EFF !important;
    text-decoration:none;

}

#logo_menues #menues #menu_detalles_hotel{
    color:#0B9EFF;
    display:inline;
    font-family:arial;
    font-size:11px;
    margin:0 20px 0 0;
    padding:0;
    float:left;
    clear:both;
    margin-top:5px;
    width:700px;
}
#logo_menues #menues #menu_detalles_hotel span {
    margin-right:60px;
}
/*FIN ESTILOS CABECERA*/

/* ESTILOS HOME HOTEL */
#fondo_hotel { /*imagen de fondo del hotel*/
               float:left;
               clear:both;
               height:390px;
}

#actividades_hotel{

}

#actividades_hotel span{
    float:right;
    height:98px;
    width:243px;

}

#actividades_hotel img{
    border:0;
    height:95px;
    width:243px;

}

#boton_reservas {
    position:absolute;
}

#boton_oferta {
    position:absolute;
    margin-top:300px;
}

#boton_oferta img {
    border:0;
    width:188px;
    height:90px;
}
/* FIN ESTILO HOME HOTEL */

div#contenido{
    float:left;
    text-align:justify;
    width:1002px;
    height:auto;
    position:relative;
}

div#view{
    float:left;
    position:relative;
}

/* ESTILOS LINKS */

div#links{
    float:left;
    width:1002px;
    border-top-color:#eaeaea;
    border-top-width:7px;
    border-top-style:solid;
    margin-top:20px;
}

div#links div{
    padding:20px;
    text-align:center;
}

div#links2{
    float:left;
    width:972px;
    margin-top:20px;
}

div#links2 div{

    text-align:left;
    margin-bottom: 20px;
}
/* FIN ESTILOS LINKS */


/* ESTILOS PIE DE PAGINA */
div#pie_de_pagina{
    float:left;
    width:1002px;
    height: 80px;

    border-top-color:#eaeaea;
    border-top-width:7px;
    border-top-style:solid;
}
div#pie_de_pagina div{
    padding-top:5px;
    color:#8a8e91;
    font-family:Arial;
    font-size:11px;
}
/* FIN ESTILOS PIE DE PAGINA */

#Layerflotante{
    position: absolute;
    z-index:1;
    top: 134px;
    left: 222px;
}

/* EVENTOS */

#cuerpo {
    margin: 40px 25px 0 25px;
    width: 952px;
    font-size:11px;
    color:#84898C;
    position:relative;
}

#cuerpo h1 {
    background:url(../media/images/vineta.jpg) no-repeat;
    background-position:0 6px;
    font-size:16px;
    color:#3C99FF;
    padding: 0 0 5px 20px;
    border-bottom: 1px solid #989898;
    border-bottom-style:dashed;

}

#eventos {
    margin: 35px 0 0 30px;
}

.salones {
    border-top:#CCC solid 1px;
    padding: 15px 0 0 0;
    margin: 25px 0 0 0;
}

.salon-evento {
    border-bottom:#CCC solid 1px;
    margin: 0 0 20px 0;
    height: 145px;
}

.salon-img, .salon-text {
    float:left;
}

.salon-img {
    width: 283px;
    position: relative;
    padding: 0 20px 0 15px;
}

.salon-text {
    padding-top: 25px;
    font-size: 11px; /* Linea Edit el 27 Abril 2010 */
    width: 510px; /* Linea Edit el 27 Abril 2010 */
    text-align:justify;
}

.salon-text h4 {
    font-size: 14px;
    font-weight:700;
    color:#3A7594;
    margin: 8px 0 10px 0; /* Linea Add el 27 Abril 2010 */
    padding: 0 0 0 0; /* Linea Add el 27 Abril 2010 */
    /* padding-bottom: 15px; -- Linea Comentada el 27 Abril 2010 */
}

.salon-text p { /* Bloke Add el 27 Abril 2010 */
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: 55px;
}

.salon-link {
    font-size: 11px;
    color:#3C95FD;
    float:right;
    padding-top: 10px;
}

.salon-link a, .link-salon a, .link-back a {
    text-decoration:none;
    color:#3C95FD;
}

.salon-link a:hover, .link-salon a:hover, .link-back a:hover {
    text-decoration:underline;
}

.link-surc {
    height: 90px;
    margin: 40px 0 0 100px;
    color:#81898C;

}

/** PROMOCIONES **/

.promocion-evento {
    border-bottom:#CCC solid 1px;
    margin: 0 0 20px 0;
    height: 145px;
}

.promociones {
    padding: 15px 0 0 0;
    margin: 25px 0 0 0;
}
.promocion-img {
    width: 210px;
    position: relative;
    padding: 0 20px 0 15px;
}
.promocion-text {
    font-size: 11px; /* Linea Edit el 27 Abril 2010 */
    width: 580px; /* Linea Edit el 27 Abril 2010 */
    text-align:justify;
}
.promocion-img, .promocion-text {
    float:left;
}

.promocion_text_titulo{
    color:#369AF8;
    font-weight:bold;
    font-size: 15px;
    padding-top: 8px;
}
.promocion_text_descrip{

   color:#777777;
   font-size: 11px;
   padding-top: 12px;
   width: 480px;
   text-align:justify;
   line-height: 18px;
}
.promocion_text_descrip2{
   color:#5F5F5F;
   font-size: 11px;
   padding-top: 15px;
}

.link-surc ul{
    list-style-type:none;
}

.link-surc li {
    float:left;
    width: 75px;
    text-align:center;
    margin-right: 10px;
}

.link-surc li a {
    display:inline-block;
    color:#81898C;
    text-decoration:none;
}

.link-surc li a:hover {
    color:#3E96FF;
    font-weight:700;
}

.hotel-evento-seleccionado{
    color:#3E96FF;
    font-weight:700;
}

.link-back {
    background:url(../media/images/vineta.jpg) no-repeat;
    background-position:0 -16px;
    padding: 0 0 0 10px;
    position:absolute;
    left: 900px;
    top: 6px;
    height:15px;
}

.detalle-salon {
    padding: 0 0 0 20px;
}

.detalle-salon h2 {
    font-size:18px;
    font-weight:700;
    color:#3C7593;
    margin: 15px 0 15px 0;
}

.infodetalles {
    height: 375px;
}

.infodetalle-img, .infodetalle-text {
    float:left;
}

.infodetalle-img {
    padding: 0 35px 0 0;
}

.infodetalle-text {
    width: 400px;
    font-size: 12px;
}

.infodetalle-modo {
    display:inline-block;
    width:auto;
    height: 300px;
}

.tabla-detalle {
    padding-left:45px;
}

.infodetalle-text table {
    border-right:#63ABFF solid 1px
}

.infodetalle-text td, .infodetalle-text th {
    border-top:#63ABFF solid 1px;
    border-bottom:#63ABFF solid 1px;
    border-left:#63ABFF solid 1px;
    font-size: 11px;
    width: 70px;
    height: 25px;
    text-align:center;
}

.infodetalle-text th {
    color:#3A7594;
    border-bottom:none 0px;
    height: 35px;

}

.modo-detalle1, .modo-detalle2, .modo-detalle3, .modo-detalle4, .modo-detalle5, .modo-detalle6 {
    float:left;
    background:url(../media/images/spry_detalle.jpg) no-repeat;
    background-position: 35px 0;
    height: 21px;
    width: 170px;
    padding: 55px 0 0 0;
    margin: 0 15px 20px 0;
    text-align:center;
}

.modo-detalle2 {
    background-position: 35px -95px;
}

.modo-detalle3 {
    background-position: 35px -170px;
}

.modo-detalle4 {
    background-position: 35px -272px;
}

.modo-detalle5 {
    background-position: 35px -362px;
}

.modo-detalle6 {
    background-position: 35px -447px;
}

.link-salon {
    display:inline-block;
    clear:both;
    width:100%;
    padding: 15px 0 15px 0;
    height: 66px;
    border-bottom:#CCC solid 1px;
}

.link-salon p {
    padding: 0 0 10px 0;
    margin: 0 0 0 0;
    display: inline-block;
    width: 100%;
}

.detalle-links {
    width: 150px;
    display: block;
    float: left;
    text-align: right;
    color:#3C95FD;
    padding:0 0 10px 10px;
}

.detalle-links2 {
    width: 270px;
    display: block;
    float: left;
    padding-bottom: 10px;
}

 .title-salon {
    position: absolute;
    height: 23px;
    width: 273px;
    padding: 3px 0 0 10px;
    background-color: #000;
    top: 98px;
    left: 15px;
}

.title-salon h4 {
    font: bold 15px Arial;
    color:#FFF;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.jquery-btn{
    cursor: pointer;
}

/* MODAL PROMOCIONES */

#modal_pais{
    display: none;
}
div.box-buscar-libertador {
    background-color:#FFF;
    height: 200px;
    width: 545px;
    padding: 20px 0 0 10px;
}


div.box-mapa-libertador, div.box-form-libertador {
    float:left;
}

div.box-form-libertador {
    text-align:right;
    width: 250px;
    padding-top: 7px;
    font-size: 11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#777;
    letter-spacing: -1px;
}

div.box-form-libertador2 {
    margin: 20px 0 0 0;
    letter-spacing:normal;
}

div.box-form-libertador2 div {
    margin-bottom:8px;
}

div.box-form-libertador input, div.box-form-libertador select, div.box-form-libertador option  {
    color:#888;
}

.cbobox-promocion-libertador {
    width: 162px;
    border:#888 solid 1px;
    height: 20px;
}

.btnbuscar-promocion-libertador  {
    background:url(../media/img/reserva/btn_reserva.jpg) no-repeat;
    width: 120px;
    height: 31px;
    border:none 0px;
    margin-top: 15px;
}

input#busqueda{
    font-size: 11px;
    width: 165px;
    height: 18px;
    font-family: verdana;
}

div.paquete1-promocion-libertador a.promolan {
    color: #0E5EA7;
    padding: 0 0 0 0;
}

div.paquete1-promocion-libertador a.promolan:hover {
    text-decoration: underline;
}

ul.ul-promociones * {
    list-style: none;
}

ul.ul-promociones li {
    float: left;
    width: 150px;
    padding-left: 30px
}

ul.ul-promociones li a {
    color: #555;
    text-decoration: none;
}

ul.ul-promociones li a:hover {
    color: #4394FD;
}

div.back-reserva {
    position:absolute;
    left: 842px;
}

div.back-reserva a {
    color:#4D97FA;
    text-decoration:none;
    display:block;
    width:59px;
    font-weight:700;
    background:url(../media/images/vineta.jpg) no-repeat;
    background-position:54px 4px;
}

div.back-reserva a:hover {
    text-decoration:underline;
}

h1.promocion-libertador-titulo  {
background:url("../media/images/vineta.jpg") no-repeat scroll 0 6px transparent;
border-bottom:1px dotted #989898;
color:#3C99FF;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
padding:0 0 5px 20px;
}

div.promocion-libertador-cuerpo  {
font-family:Arial,Helvetica,sans-serif;
height:auto;
margin:0;
overflow:hidden;
padding:0 0 0 10px;
}

.caja-imga {
    width: 188px;
    overflow: hidden;
    position: relative;
}

.banda-flotante-libertador {
   position: absolute;
   top: 65px;
   left: 0px;
   width: 100%;
   background-color: #333;
   height: 16px;
   z-index: 5;
}

.text-flotante-libertador {
    position: absolute;
    top: 65px;
    left: 0px;
    width: 100%;
    text-align: center;
    font:bold 14px Arial;
    color: #FFF;
    z-index: 7;
}
