@charset "utf-8";
/*Página*/

html {
    height: 100%;
    margin-bottom: 1px;
  }


body {
    padding-top: 30px;
    padding-bottom: 10px;
    text-align:center;
    background-color:#000000;
    color: #FFFFFF;
  }

/*Estructura*/

#contenedor_principal {
    border: 1px solid #FF0000;
    width:955px;
    height:625px;
    margin: auto;
    background-image: url(/imagenes/fondo.png);
    background-repeat: repeat-x;
  }


#contenedor_secundario_portada {
    width:750px;
    height:410px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    padding-top:0px;
    background-image: url(/imagenes/farol.png);
    background-repeat: no-repeat;
    background-position: left bottom;
  }


#contenedor_secundario_la_casa {
    width:750px;
    height:410px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    padding-top:0px;
    background-image: url(/imagenes/yugo.png);
    background-repeat: no-repeat;
    background-position: center bottom;
  }


#contenedor_secundario_reservas {
    width:750px;
    height:410px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    padding-top:0px;
    background-image: url(/imagenes/reservas.png);
    background-repeat: no-repeat;
    background-position: right bottom;
  }


#contenedor_secundario_reservas_ok {
    width:750px;
    height:410px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    padding-top:0px;
    background-image: url(/imagenes/reservas_ok.png);
    background-repeat: no-repeat;
    background-position: left bottom;
  }

#contenedor_secundario_visita_virtual {
    width:750px;
    height:420px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
    line-height: 18px;
    padding-top:0px;
  }
#contenedor_secundario_el_restaurante {
    width:750px;
    height:410px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    padding-top:0px;
    background-image: url(/imagenes/gallo.png);
    background-repeat: no-repeat;
    background-position: left bottom;
  }
  #contenedor_secundario_navidad {
    width:750px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    padding-top:0px;
	background-image: url(/imagenes/navidad.png);
    background-repeat: no-repeat;
    background-position: 10px 20px;
  }
#contenedor_secundario_empresas {
    width:750px;
   height:410px;
	float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
	text-align:left;
    line-height: 18px;
    padding-top:0px;
  }


#contenedor_secundario {
    width:750px;
    height:410px;
    float:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
    line-height: 18px;
    padding-top:0px;
  }


#contenedor_secundario_tarifas {
    color : #FFFFFF;
    height:410px;
    float : left;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 14px;
    font-weight : normal;
    line-height : 18px;
    padding-top : 0px;
    text-align : center;
    width : 750px;
  }

#cabecera {
    clear: none;
    height: 160px;
    width: 955px;
    float: left;
  }


#nav {
    width:200px;
    float:right;
    height:410px;
    padding-top:0px;
  }


#pie {
    width:750px;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    float:left;
    height:55px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #FFFFFF;
  }


#validator {
    width:100%;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    float:left;
    padding-top:5px;
  }


#intro {
    width:610px;
    height:160px;
    float:left;
  }


#logo {
    width:342px;
    height:160px;
    background-image: url(/imagenes/logo.png);
    float:right;
    background-repeat: no-repeat;
    background-position: center center;
  }
#bandera_espanola{
	width:230px;
	height: 16px;
	background-image: url(/imagenes/banderas/es.gif);
	background-repeat: no-repeat;
	background-position: center center;
	}
#bandera_inglesa{
	width:230px;
	height: 16px;
	background-image: url(/imagenes/banderas/eng.gif);
	background-repeat: no-repeat;
	background-position: center center;
	}


#reservar {
    text-align: center;
    border: 1px solid #FF0000;
    float: left;
    height: 22px;
    width: 120px;
    overflow:hidden;
    margin-left: 5px;
  }


#mas_fotos {
    text-align: center;
    border: 1px solid #FF0000;
    height: 22px;
    width: 120px;
    right: 200px;
    float: right;
  }

/*Barra de Navegación*/

#nav ul {
    padding-top:0px;
    padding-right:10px;
    padding-top: 15px;
  }


#nav li {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    list-style-type: none;
    padding-bottom: 2px;
    margin-bottom:4px;
    text-align: left;
    font-weight: bold;
  }


#nav .activa {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FF0000;
    list-style-type: none;
    padding-bottom: 2px;
    margin-bottom:4px;
    text-align: left;
    font-weight: bold;
  }


#nav .activa a:link,#nav .activa a:hover,#nav .activa a:visited,#nav .activa a:active {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration: none;
    font-weight: bold;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
  }


#nav li:hover {
    color: #FF0000;
  }


#nav li a:link, a:active {
    color: #FFFFFF;
    font-size: 14px;
    text-decoration: none;
    list-style-type: none;
    padding-bottom: 3px;
    margin-bottom:5px;
    text-align: left;
    font-weight: bold;
  }


#nav li a:visited {
    color: #CCCCCC;
    font-size: 14px;
    text-decoration: none;
    list-style-type: none;
    padding-bottom: 3px;
    margin-bottom:5px;
    text-align: left;
  }


#nav li a:hover {
    color: #FF0000;
  }

/*Tipografía*/

.solaz_cabecera {
    font-family: "Times New Roman", Times, serif;
    font-size: 26px;
    font-weight: normal;
    color: #FFFFFF;
  }


.solaz_normal {
    font-family: "Times New Roman", Times, serif;
    font-size: 19px;
    font-weight: normal;
    color: #FFFFFF;
  }


.texto_portada {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: right;
    line-height: 20px;
    padding-top:25px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    list-style-type: none;
  }


#contenedor_secundario li {
    text-align: left;
    text-indent: 25px;
    list-style-type: disc;
  }


.cabecera, .cabecera a:link, cabecera a:active, .cabecera a:hover, .cabecera a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    padding-top: 65px;
  }
.cabecera a:hover{
	color:#FF0000;
}


#pie a:link, a:visited, a:hover, a:active {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
  }


#validator a:link, a:visited, a:hover, a:active {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
  }


.texto_apartamento {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 20px;
    text-align: justify;
    margin: 0px;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
  }


.texto_pie_de_foto {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 20px;
    text-align: center;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }


.cartel {
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
  }


#reservar a:link, #reservar a:visited, #reservar a:active, #mas_fotos a:link, #mas_fotos a:visited, #mas_fotos a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 20px;
    text-decoration: none;
  }


#reservar a:hover, #mas_fotos a:hover {
    font-weight:bold;
  }


.enlace:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #FF0000;
    text-decoration:none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FFFFFF;
  }


.enlace:visited, .enlace:hover, .enlace:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration:none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FFFFFF;
  }


#contenedor_principal #contenedor_secundario_reservas form {
    text-align: justify;
    line-height: 30px;
    margin-left: 10px;
  }


.centrado {
    text-align: center;
  }


.campo {
    color: #FFFFFF;
    background-color: #333333;
    border: 1px solid #000000;
  }


.reservas {
    line-height: 18px;
  }


.reservas td {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 15px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    text-align: center;
  }


.enlace_tabla:link, .enlace_tabla:visited, .enlace_tabla:hover, .enlace_tabla:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration:none;
    text-align: center;
  }


.tarifas {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
  }


.miniatura:link, .miniatura:visited, .miniatura:hover, .miniatura:active {
    text-decoration: none;
	text-align:left;
	float:left;
  }
  .miniatura_izq:link, .miniatura_izq:visited, .miniatura_izq:hover, .miniatura_izq:active {
  	margin-left:5px;
  	margin-top:35px;
    text-decoration: none;
	text-align:left;
	float:left;
  }
#miniatura_izquierda {
	    text-decoration: none;
	width:285px;
	height:219px;
	text-align:left;
	float:left;
  }

.imagen {
    text-decoration: none;
    border: 1px solid #FFFFFF;
    padding: 3px;
  }
 .privacidad {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	line-height:15px;
    font-weight: normal;
    color: #FFFFFF;
    text-align: justify;
	padding:5px;
    line-height: 10px;
  }
  .miga{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    line-height: 12px;    
   }
   #titulo_apartamento {
    text-align: center;
    padding: 0px;
    clear: none;
  }
   
   


