body {
margin:0;
padding:0;
font:75%/1.4 verdana,Helvetica,sans-serif;
background-image:url(estilos/hintergrund.jpg);
background-repeat: repeat-x;

text-align:center;
}


h1 {

  color: #000000;
  font-family: verdana,Helvetica, sans-serif;
  font-size: 30px;
  text-transform: uppercase;

}
h2 {

  color: #000000;
  font-family: verdana,Helvetica, sans-serif;
  font-size: 13px;
}

p {
        margin: 3px 5px 3px 10px;

        font-size:13px ;
        font-family: verdana,Helvetica,sans-serif;
        color: #454545;
        text-indent: 0px;
        text-align: justify;
}

a.noticia {
color:#06629C;
background-color:#ffffff;
text-decoration:none;
font-weight: bold;
font-size:17px;
}
a.noticia2 {
color:#06629C;
background-color:#ffffff;
text-decoration:none;
font-weight: bold;
font-size:15px;
}


a.in_text {
color:#06629C;
background-color:#ffffff;
text-decoration:none;
font-weight: bold;
}

a:hover.in_text{
color:#649CC0;
background-color:#ffffff;
font-weight: bold;
}
a.out {
color:#454545;
background-color:#ffffff;
text-decoration:none;
}

a:hover.out{
color:#400000;
background-color:#ffffff;
}

#container {
width:935px;
margin:0 auto;
padding:0 0px;
position:relative;
background-color: #ffffff;
border-left:1px solid #186BAC;
border-right:1px solid #186BAC;
border-bottom:1px solid #186BAC;
color:#454545;
text-align:left;
height:   800px;
}
#container_big {
width:935px;
margin:0 auto;
padding:0 0px;
position:relative;
background-color: #ffffff;
border-left:1px solid #186BAC;
border-right:1px solid #186BAC;
border-bottom:1px solid #186BAC;
color:#454545;
text-align:left;
height:   1500px;
}
#container_xxl {
width:935px;
margin:0 auto;
padding:0 0px;
position:relative;
background-color: #ffffff;
border-left:1px solid #186BAC;
border-right:1px solid #186BAC;
border-bottom:1px solid #186BAC;
color:#454545;
text-align:left;
height:   2000px;
}
#container_gigante {
width:935px;
margin:0 auto;
padding:0 0px;
position:relative;
background-color: #ffffff;
border-left:1px solid #186BAC;
border-right:1px solid #186BAC;
border-bottom:1px solid #186BAC;
color:#454545;
text-align:left;
height:   6800px;
}
#container_foto {
width:935px;
margin:0 auto;
padding:0 0px;
position:relative;
background-color: #ffffff;
border-left:1px solid #186BAC;
border-right:1px solid #186BAC;
border-bottom:1px solid #186BAC;
color:#454545;
text-align:left;
height:   1100px;
}
#container_fotos {
width:935px;
margin:0 auto;
padding:0 0px;
position:relative;
background-color: #ffffff;
border-left:1px solid #186BAC;
border-right:1px solid #186BAC;
border-bottom:1px solid #186BAC;
color:#454545;
text-align:left;
height:   4000px;
}
#titulo {
text-align: center;
margin:-15px 0px -5px 0px;

}
#subtitulo {
text-align: center;

}
.text{
   margin-left:0px;
   width:930px;
   float:left;
   background-color:        #ffffff;
}
.textp{
   margin-left:20px;
   width:745px;
   float:left;
   background-color:        #ffffff;
}
.fotos_der{
   margin-left:0px;
   margin:-30px 0px 0px 0px;
   width:190px;
   float:left;
   background-color:        #ffffff;
}


.bold{
   font-weight: bold;
}
.siguiente{
   margin:-90px 0px 0px 600px;
   width:165px;
   float:left;
   background-color:        #ffffff;
}

.texto_foto_izq {
width:510px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 320px;
color:#454545;
display:block;padding:0;
text-align: justify;
}

.foto_izq {
  float:left;
  width:220px;
  margin:0 0 0 5px;
  z-index: 1;
}

.texto_hotel_izq {
width:692px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 230px;
color:#454545;
display:block;padding:0;
text-align: justify;
}

 .foto_hotel_izq {
  float:left;
  width:220px;
  margin:0 0 0 15px;
  z-index: 1;
}

.mapa_hotel_izq {
width:310px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 620px;
color:#454545;
display:block;padding:0;
text-align: justify;
}
 .tabla_hotel_izq {
  float:left;
  width:600px;
  margin:0 0 0 10px;
  z-index: 1;
}





 .texto_horario_izq {
width:510px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 400px;
color:#454545;
display:block;padding:0;
text-align: justify;
}

.horario_renfe_izq {
  float:left;
  width:450px;
  margin:0 0 0 15px;
  z-index: 1;
}

.numero_pagina {
  width:200px;
  margin:-20px 0px 0px 750px;
  z-index: 1;
}
.texto_ingredientes {
width:400px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 430px;
color:#454545;
display:block;padding:0;
text-align: justify;
}

#link {
width:700px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 100px;
color:#454545;
display:block;padding:0;
text-align: justify;
}


#inicio {
width:710px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:-20px 0px 2px 5px;

color:#454545;
display:block;
padding:0;
text-align: justify;
}





#container_inicio {
width:935px;
margin:0 auto;
padding:0 0px;
position:relative;
background-color: #ffffff;
border-left:1px solid #186BAC;
border-right:1px solid #186BAC;
border-bottom:1px solid #186BAC;
color:#454545;
text-align:left;


height:   1400px;
}
#agenda_cultural {
border-left:1px solid #186BAC;
border-right:1px solid #186BAC;
border-bottom:1px solid #186BAC;
position:absolute;
background-color:#ffffff;
top:20px;
left:725px;
width:207px;
}

#librovisitas {
width:600px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 0px;
color:#454545;
display:block;padding:0;
text-align: justify;
}
#intr_coment {
background-color:#ffffff;
position:absolute;
top:50px;
left:620px;
width:300px;
}

#nav, #nav ul {
        float: left;
        width: 935px;
        list-style: none;
        line-height: 1;
        background: white;
        font-weight: bold;
        padding: 0;
        border: solid #CBB492;
        border-width: 1px 0;
        margin: 0 0 1em 0;

        z-index: 2;
}
#nav a {
        display: block;
        width: 10em;
        w\idth: 6em;
        color: #7C6240;
        text-decoration: none;
        padding: 0.25em 2em;
}
#nav li {
        float: left;
        padding: 0;
        width: 10em;
}
#nav li ul {
        position: absolute;
        left: -999em;
        height: auto;
        width: 14.4em;
        w\idth: 13.9em;
        font-weight: normal;
        border-width: 0.25em;
        margin: 0;
}
#nav li li {
        padding-right: 1em;
        width: 13em
}
#nav li ul a {
        width: 13em;
        w\idth: 9em;
}
#nav li ul ul {
        margin: -1.75em 0 0 14em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
        left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
}
#nav li:hover, #nav li.sfhover {
        background: #CBB492;
}
