/* Archivo de estilo */
body{
    background: #000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#fff;
    margin-top:0px;
}

img{
    border:none;
}
ul{
    list-style:none;
}

/*div que contiene toda la pagina*/
#wrap{
    margin:0 auto;
    width:780px;
}

/******************************** general ************************************/

/*div de cabecera*/
#header{
    background-color:#000;
    width:780px;
    margin:0px;
    padding:0px;
}
#header h1,#header h2{
    display:none;
}
#header .header1{
    background-image: url(/img/cabecera-general.gif);
    background-repeat:no-repeat;
    width:780px;
    height:71px;
    padding:0px;
}
#header .header1 img{
    position:absolute;
    margin-left:90px;
}
#header .header1 h2{
    display:block;
    font-size:12px;
    font-weight:200;
    letter-spacing: 1.5em;
    float:right;
    margin-top: 50px;
    margin-right: 10px;
    position:relative;
}
.header1 .idioma{
    width: 75px;
    height: 15px;
    background-image: url(/img/cuadro-rojo.gif);
    background-repeat:no-repeat;
    background-position: 45px 0px;
    padding-top: 10px;
    top: 13px;
    left: 680px;
    position:relative;
}

#header .header2{
    width:780px;
    height:372px;
    position:relative;
    /* :O */
    margin-bottom:-2px;
}
.header2 .header2Lt{
    position:absolute;
    float:left;
    padding:0px;
    margin:0px;
    width:500px;
    height:370px;
    background-image: url(/img/cabecera-general2.jpg);
    background-repeat:no-repeat;
    background-position:top;
    padding-top:60px;
}
.header2Lt img{
    margin-top:60px; 
    width:500px;
    height:310px;
}

.header2Lt object{
    /*Estilo para el flash de cabecera*/
}

.header2 .header2Rt{
    padding:0px;
    margin:0px;
    width:280px;
    height:372px;
    position:relative;
    left:500px;
}
.header2Rt .headerMenu1{
    background-image:url(/img/fondo-menu-header.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#FFFFFF;
    padding:0px;
    margin:0px;
    width:280px;
    height:124px;
}
.header2Rt h3{
    width:280px;
    height:30px;
    font-size:15px;
    position:absolute;
    margin-left:12px;
    margin-top:1px;
    font-weight:bold;
    font-style:italic;
    font-family: "Times New Roman", Times, serif;
}
.header2Rt ul{
    position:absolute;
    margin-top:27px;
    right:20px;
    height:90px;
}
.header2Rt li{
    text-align:right;
    position:relative;
    margin-left: 0px;
    margin-top:0px;
    padding:2px;
}
.header2Rt .headerMenu2{
    background-image:url(/img/fondo-menu-header.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#FFFFFF;
    padding:0px;
    margin-top:3px;
    margin-bottom:3px;
    width:280px;
    height:143px;
}
.headerMenu2 div{
    position:absolute;
    margin-top:35px;
    background:none;
    width:280px;
    height:90px;
    padding:0;
}
.headerMenu2 div .ulLt{
    margin:0px;
    margin-left:10px;
    padding:0px;
    position:relative;
    float:left;
    height:90px;
    width:110px;
    border-right:1px solid #444;
    padding-right:5px;
}
.ulLt li{
    text-align:right;
    position:relative;
    margin-left: 0px;
    margin-top:0px;
    padding:2px;
}
.headerMenu2 div .ulRt{
    position:relative;
    margin:0px;
    padding:0px;
    height:90px;
    width:140px;
    float:right;
    overflow:hidden;
}
.ulRt li{
    text-align:left;
    position:relative;
    padding-left: 0px;
    left: 5px;
    margin-top:0px;
    padding:2px;
}
.header2Rt .headerMenu3{
    background-image:url(/img/fondo-menu-header.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#FFFFFF;
    padding:0px;
    margin:0px;
    width:280px;
    height:97px;
}
.headerMenu3 .mancha{
    width:87px;
    height:48px;
    background-image:url(/img/manchas.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    position:absolute;
    margin-top:22px;
}

/* div de contenido *********************************************************************/
.content{
    margin:0px;
    padding:0px;
    width:780px;
    background-image:url(/img/fondo-contenido.gif);
    background-repeat:repeat-y;
    padding-bottom:10px;
}
.content #contentHeader {
    width: 780px;
    height:58px;
}
#contentHeader #contentHeaderCab{
    width: 171px;
    height:58px;
    background-image:url(/img/fondo-seleccione.gif);
    background-position:top;
    background-repeat:repeat-x;
    float:left;
    position:absolute;
}
#contentHeader #contentHeaderCab h4{
    font-family:"Times New Roman", Times, serif;
    padding-top:7px;
    text-align:center;
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    margin-top:0px;
}

#contentHeader .contentHeaderHeading{
    width: 609px;
    height:37px;
    text-align:right;
    font-size:12px;
    left:171px;
    position:relative;
    margin:0px;
    margin-bottom:21px;
    padding:0px;    
    background-color:#6D0101;
    
}
#contentHeader .contentHeaderHeading h3{
    font-size:12px;
    padding:0px;
    margin:0px;
    margin-right: 15px;
    position:relative;
    display: inline;
    margin-right:3px;
}
#contentHeader .contentHeaderHeading h4{
    font-size:25px;
    font-family:"Times New Roman", Times, serif;
    font-weight:bold;
    font-style:italic;
    padding:0px;
    margin:0px;
    margin-right: 15px;
    position:relative;
    display: inline;
}

.content #contentMenu {
    width: 780px;
    margin:0px;
    padding:0px;
    height:auto;
}
#contentMenu #divContenidoMenu{
    position:absolute;
    vertical-align:top;
    float:left;
    width:171px;
    background-image:url(/img/fondo-seleccione.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    padding-bottom: 35px;
}
#divContenidoMenu ul{
    margin:17px 3px 0px 21px;
    padding:0px;
}
#divContenidoMenu ul li{
    text-align:left;
    position:relative;
    padding-bottom:14px;
}

#contentMenu .divContenidoFoto{
    position:relative;
    /*background-image:url(/img/cabeceras/subcabfotos-habitaciones.jpg);*/
    background-repeat:no-repeat;
    background-position:top;
    width:609px;
    height:250px;
    left:171px;
    text-align:center;
}



.contentGallery {
    left:175px;
    position:relative;
    width:300px;
    margin-left:0px;
    margin-right:auto;
    margin-top: 10px;
}


.contentContenido{
    /*background-image:url(/img/decorados/decorado-fichas-habitacion.gif);*/
    background-position:15px bottom;
    background-repeat:no-repeat;
    left:55px;
    position:relative;
    width:550px;
    left:171px;
    padding:0px;
    padding-bottom:60px;
}


.contentContenido .divContenidoTexto {
    margin: 20px auto;
    width:400px;
    height:auto;
    background-color:#FFF;
    color:#000;
    padding:10px;
    text-align:left;
}

.contentContenido .divContenidoListado {
    margin: 0px auto;
    width:464px;
    background-color:#FFF;
    color:#000;
    margin-bottom:20px;
    overflow:auto;
}

.contentContenido .divFichaNoticia {
    margin: 0px auto;
    width:474px;
    height:auto;
    border:1px solid #FEABAB;
    padding:0px;
    color:#000;    
    background-color:#FFF;
}
.divFichaNoticia h5{
    width:443px;
    height:20px;
    font-size:11px;
    font-weight:bold;
    background-color:#6D0101;
    margin:0px;
    padding-top:6px;
    padding-left:31px;
    color:#FFF;
}
.divFichaNoticia .divFichaNoticiaBlanco{
    width:474px;
    height:auto;
    padding:0px;
    padding-bottom:0px;
    overflow:auto;
}
.divFichaNoticiaBlanco h2{
    padding-left:110px;
    font-weight:bold;
    font-size:12px;
    text-align:right;
    height:12px;
    width:197px;
    padding:10px 3px 3px 0px;
    margin:0px;
    margin-left:242px;
    border-bottom:1px solid #6D0101;
}
.divFichaNoticiaBlanco div img{
    border: 1px solid #6D0101;
    margin: 5px 30px 30px 30px;
    float:left;
    vertical-align:top;
}
.divFichaNoticiaBlanco div p {
    text-align:justify;
    margin-right:30px;
}
.divFichaNoticiaBlanco .divFichaNoticiaBlancoP {
    margin:15px auto 20px auto;
    width:410px;
    text-align:justify;
}
.divFichaNoticiaBlanco .dDescargardivFichaNoticia{
    height:40px;
    width:410px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.dDescargardivFichaNoticia .aDescargardivFichaNoticia{
    text-align:center;
    font-weight:bold;
    padding:8px 25px 10px 10px;
    background-image:url(/img/icono-pdf.gif);
    background-repeat:no-repeat;
    background-position: right;
}

.divContenidoListado img{
    margin: 14px;
    float:left;
}
.divContenidoListado .divContenidoListadoTexto h4{
    padding-left:110px;
    font-weight:bold;
    font-size:11px;
    text-align:right;
    height:12px;
    width:351px;
    padding:0px;
    padding-top:10px;
    margin:0px;
    margin-left:100px;
    border-bottom:1px solid #6D0101;
}
.divContenidoListado .divContenidoListadoTexto h5{
    margin:0px;
    margin-left:100px;
    padding-top:13px;
    font-weight:bold;
    text-align:justify;
    font-size:12px;
    height:27px;
    width:351px;
}
.divContenidoListado .divContenidoListadoTexto p{
    margin:0px;
    padding:0px;
    margin-left:100px;
    text-align:justify;
    font-size:11px;
    width:351px;
}
.divContenidoListadoTexto div{
    margin:0px;
    margin-left:100px;
    padding-top:13px;
    height:25px;
    width:351px;
    text-align:right;
}

.divContenidoListadoTexto div .aListadoDescarga{
    text-align:right;
    padding:4px 25px 4px 10px;
    background-image:url(/img/icono-pdf.gif);
    background-repeat:no-repeat;
    background-position: right;
}
.divContenidoListadoDescarga img{
    float:right;
}
.divTablaPrecios{
    margin: 0px auto;
    margin-top:15px;
    margin-bottom:25px;
    width:415px;
    height:25px;
    background-color:#FFF;
    border: 1px solid #FEABAB;
    border-bottom: 0px solid #FEABAB;
}
.divTablaPrecios .divTablaFila{
    width:415px;
    border-bottom: 1px solid #FEABAB;
}
.divTablaPrecios .divTablaFila2{
    width:415px;
    border-bottom: 1px solid #FEABAB;
}
.divTablaFila .divTablaHeader{
    font-size:11px;
    width:115px;
    height:21px;
    background-color:#6D0101;
    float:left;
    padding-top:4px;
    padding-left:6px;
    font-weight:normal;
}
.divTablaFila .divTablaValor{
    color:#000000;
    font-weight:bold;
    height:20px;
    margin-left:121px;
    padding-top:5px;
    padding-left:15px;
}
/*div de footer *********************************************************************/

#footer{
    clear:both;
    width:780px;
    height:42px;
    background-color:#6D0101;
    color:#fff;
}

#footer div{
    top:8px;
    position:relative;
    text-align:center;
    
}

/****** botones *********************************************************************/

.contentContenido #btnReservar{
    font-family:"Times New Roman", Times, serif;
    font-size:22px;
    font-style:italic;
    font-weight:bold;
    color:#FFFFFF;
    background-image:url(/img/btn-reservar.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
    height:45px;
    position:absolute;
    margin:17px 95px 0px 358px;
    /*padding-right:95px;*/
    width:180px;   
    text-decoration:none;
}

.contentContenido #btnMasInfo{
    font-family:"Times New Roman", Times, serif;
    font-size:22px;
    font-style:italic;
    font-weight:bold;
    color:#fff;                    
    height:45px;
    position:absolute;           
    margin:20px 95px 0px 405px;
    /*padding-right:95px;*/
    width:180px;   
    text-decoration:none;
}

#btnVolver{
    font-family:"Times New Roman", Times, serif;
    font-size:22px;
    font-style:italic;
    font-weight:bold;
    text-align:right;
    color:#FFFFFF;
    background-image:url(/img/btn-volver.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:45px;
    width:140px;
    margin:20px 0px 50px 175px;
    text-decoration:none;
    display:block;
}

/** formularios *********************************************************************/
div.formulario{
    width:420px;
    margin-bottom: 10px;    
    padding:0px;
    margin-left: 80px;  
}

div.formulario div.campo{
    margin-top:2px;  
    width:400px;
    height:30px;          
}

div.formulario div.campoTextarea{
    margin-top:2px;  
    width:400px;
    height:115px;          
}

div.campoTxt{
    position:absolute;   
    width:120px;        
    left:100px;            
}

div.campoVal{ 
    position:absolute;   
    width:220px;       
    left:200px;           
}

div.campoVal input{
    width:250px;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
}

div.campoVal input.check{
    width:auto;  
    margin-left:0px;
}

div.campoVal textarea{   
    width:250px;
    height:100px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}

/******************************** colores/fondos ************************************/
#colorNormal{
    background-color:#6D0101;
}
#colorHabitacion{
    background-color:#6D0101;
}
#colorTurTiempo{
    background-color:#2B5580;
}
#colorTurArte{
    background-color:#E38902;
}
#colorTurGastro{
    background-color:#8E0202;
}
#colorTurRelax{
    background-color:#FE4E4E;
}
#colorTurActivo{
    background-color:#336600;
}
#colorArtemuseo{
    background-color:#6D0101;
}

#fondoNormal{
    background-image:url(/img/fondo-contenido.gif);
}
#fondoHabitacion{
    background-image:url(/img/fondo-contenido.gif);
}
#fondoTurTiempo{
    background-image:url(/img/fondos/fondo-contenido-paseo.gif);
}
#fondoTurArte{
    background-image:url(/img/fondos/fondo-contenido-arte.gif);
}
#fondoTurGastro{
    background-image:url(/img/fondos/fondo-contenido-gastronomico.gif);
}
#fondoTurRelax{
    background-image:url(/img/fondos/fondo-contenido-relax.gif);
}
#fondoTurActivo{
    background-image:url(/img/fondos/fondo-contenido-activo.gif);
}
/*#fondoArtemuseo{
    background-image:url(/img/fondo-contenido.gif);
}
*/

#fondoGaleriaNormal{
    background-image:url(/img/cabeceras/subcabfotos-habitaciones.jpg);
}
#fondoGaleriaHabitacion{
    background-image:url(/img/cabeceras/subcabfotos-habitaciones.jpg);
}
#fondoGaleriaTurTiempo{
    background-image:url(/img/cabeceras/subcabfotos-tiempo.jpg);
}
#fondoGaleriaTurArte{
    background-image:url(/img/cabeceras/subcabfotos-arte.jpg);
}
#fondoGaleriaTurGastro{
    background-image:url(/img/cabeceras/subcabfotos-gastro.jpg);
}
#fondoGaleriaTurRelax{
    background-image:url(/img/cabeceras/subcabfotos-relax.jpg);
}
#fondoGaleriaTurActivo{
    background-image:url(/img/cabeceras/subcabfotos-activo.jpg);
}
#fondoGaleriaArtemuseo{
    background-image:url(/img/cabeceras/subcabfotos-artemuseo.jpg);
} 
#fondoGaleriaCelebraciones{
    background-image:url(/img/cabeceras/subcabfotos-celebraciones.jpg);
}
#fondoGaleriaElPalacio{
    background-image:url(/img/cabeceras/subcabfotos-el-palacio.jpg);
}
#fondoGaleriaEntorno{
    background-image:url(/img/cabeceras/subcabfotos-entorno.jpg);
}
#fondoGaleriaEspaciosComunes{
    background-image:url(/img/cabeceras/subcabfotos-espacios-comunes.jpg);
}
#fondoGaleriaNegocios{
    background-image:url(/img/cabeceras/subcabfotos-negocios.jpg);
}
#fondoGaleriaRestaurante{
    background-image:url(/img/cabeceras/subcabfotos-restaurante.jpg);
}

 

#fondoDecoradoNormal{
    background-image:url(/img/fondos/decorado-fichas-habitacion.gif);
}
#fondoDecoradoHabitacion{
    background-image:url(/img/fondos/decorado-fichas-habitacion.gif);
}
#fondoDecoradoTurTiempo{
    background-image:url(/img/fondos/decorado-fichas-tur-tiempo.gif);
}
#fondoDecoradoTurArte{
    background-image:url(/img/fondos/decorado-fichas-tur-arte.gif);
}
#fondoDecoradoTurGastro{
    background-image:url(/img/fondos/decorado-fichas-tur-gastro.gif);
}
#fondoDecoradoTurRelax{
    background-image:url(/img/fondos/decorado-fichas-tur-relax.gif);
}
#fondoDecoradoTurActivo{
    background-image:url(/img/fondos/decorado-fichas-tur-activo.gif);
}
#fondoDecoradoArtemuseo{
    background-image:url(/img/fondos/decorado-fichas-tur-artemuseo.gif);
}
                             
#fondoSinDecorado p{
    margin-right:15px;
}

#fondoSinDecorado h2{  
    margin-left:40px;
    background-image:url(/img/decorados/cabgaleria-habitacion.gif);
}

#fondoSinDecorado .contentGallery{
    margin-left:30px;
} 


#fondoDecoradoNormal h2{
    background-image:url(/img/decorados/cabgaleria-habitacion.gif);
}
#fondoDecoradoHabitacion h2{
    background-image:url(/img/decorados/cabgaleria-habitacion.gif);
}
#fondoDecoradoTurTiempo h2{
    background-image:url(/img/decorados/cabgaleria-tiempo.gif);
}
#fondoDecoradoTurArte h2{
    background-image:url(/img/decorados/cabgaleria-arte.gif);
}
#fondoDecoradoTurGastro h2{
    background-image:url(/img/decorados/cabgaleria-gastro.gif);
}
#fondoDecoradoTurRelax h2{
    background-image:url(/img/decorados/cabgaleria-relax.gif);
}
#fondoDecoradoTurActivo h2{
    background-image:url(/img/decorados/cabgaleria-activo.gif);
}
#fondoDecoradoArtemuseo h2{
    background-image:url(/img/decorados/cabgaleria-habitacion.gif);
}


#contentGalleryFondoNormal h2{
    background-image:url(/img/decorados/cabgaleria-habitacion.gif);
}
#contentGalleryFondoHabitacion h2{
    background-image:url(/img/decorados/cabgaleria-habitacion.gif);
}
#contentGalleryFondoTurTiempo h2{
    background-image:url(/img/decorados/cabgaleria-tiempo.gif);
}
#contentGalleryFondoTurArte h2{
    background-image:url(/img/decorados/cabgaleria-arte.gif);
}
#contentGalleryFondoTurGastro h2{
    background-image:url(/img/decorados/cabgaleria-gastro.gif);
}
#contentGalleryFondoTurRelax h2{
    background-image:url(/img/decorados/cabgaleria-relax.gif);
}
#contentGalleryFondoTurActivo h2{
    background-image:url(/img/decorados/cabgaleria-activo.gif);
}
#contentGalleryFondoArtemuseo h2{
    background-image:url(/img/decorados/cabgaleria-habitacion.gif);
}
/******************************** enlaces ************************************/

a:link,a:visited {
    color: #000;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
    color: #7E0101;
}
a:active {
    text-decoration: none;
    color: #000;
}



.header1 .idioma a:link,
.header1 .idioma a:visited{
    color: #fff;
    text-decoration: none;
}
.header1 .idioma a:hover {
    text-decoration: underline;
    color: #ccc;
}

.contentHeaderHeading a:link,
.contentHeaderHeading a:visited{
    color: #fff;
    text-decoration: none;
}
.contentHeaderHeading a:hover{
    color: #ccc;
}
#footer a:link {
    color: #CCCCCC;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

#divContenidoMenu #aSeccion {
    color: #CC0202;
}
