/*
GENERAL
*/

body{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
margin:0px;
padding:0px;
}

a{
outline:none;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}

img {
border: 0;
}

.center{text-align:center;}

.capa_center { margin: 0 auto; }

.right {float: right; }
.left  {float: left;  }

.clear{clear:both;}

.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}


/*
CUERPO
*/
#general {

}

#contenidos {
margin: 0 auto;
width: 750px;
}

#menu {
float: left;
width: 185px;
min-height: 455px;
height: auto !important;
height: 455px;
margin: 0;
padding: 0;
}

#cuerpo_general {
float: right;
width: 560px;
}

#pie {
height: 57px;
margin: 0 auto;
width: 750px;
}


/*  CABECERA */

#cabecera {
margin: 0 auto;
height: 183px;
width: 750px;
background: url(/imagenes/estructura/cabecera.jpg) no-repeat top center;
}

#cabecera h1 {
display: inline;
}

#cabecera div {
float: left;
}

#cabecera h1 a {
text-indent:-1900em;
letter-spacing:-2px;
font-weight:normal;
margin:0;
display: block;
height: 107px;
width: 900px;
}


/*  MENU  */
#menu {
background: url(/imagenes/estructura/fondo_menu.gif) no-repeat top left;
}

#menu ul {
font-family: Verdana;
font-size: 1.2em;
font-weight: bold;
color: #FFFFFF;
margin: 0;
padding: 0;
padding: 10px;     
list-style: none;
}

#menu li {
padding-top: 8px;
}

#menu a {
font-size: 1em;
color: #fff;
text-transform: uppercase;
}

#menu a:hover {
color: #D9D4B5;
}

#menu img {
margin: 15px 50px;
}

/*  CONTENIDOS */
#home .presentacion {
margin: 10px auto;
}

#home .texto {
font-size: 1.2em;
text-align: center;
}

#habitaciones {
margin: 10px auto;
}

#habitaciones .colum_principal{
float: left;
width: 290px;
margin: 20px 1px;
}

#habitaciones .colum_fotos {
float: left;
margin: 20px 1px;
width: 130px;
}

#habitaciones .colum_fotos img {
margin: 5px 0;
}

#habitaciones .texto {
font-family: Verdana;
font-size: 1.3em;
text-align: center;
}

#habitaciones .datos_habitacion {
margin: 20px 0px;
}

#habitaciones .datos_habitacion .imagen_principal {
margin: 0 auto;
padding: 10px;
}

#habitaciones .datos_habitacion .leyenda {
font-style: italic;
}

#habitaciones .datos_habitacion .descripcion {
padding: 10px;
font-family: Verdana;
font-size: 1.2em;
text-align: center;
}

#habitaciones .datos_habitacion .imagen_1 {
width: 47%;
float: left;
}

#habitaciones .datos_habitacion .imagen_2 {
width: 45%;
float: right;
}

#articulos {
margin: 10px auto;
}

#articulos .ficha {
margin: 20px auto;
padding: 10px;
}

#articulos .ficha img.box {
border: 1px solid #eee;
padding: 3px;
}

#articulos .ficha h1 {
font-size: 1.8em;
text-align: center;
}

#articulos .ficha h2 {
text-align: center;
font-weight: bold;
font-size: 1.3em;
font-family: verdana;
}

#articulos .ficha a {
color: #000;
}

#articulos .ficha p {
font-family: Verdana;
font-size: 1.1em;
text-align: center;
margin: 3px 0;
}

#articulos .informacion {
margin: 0 auto;
padding: 1px 10px;
}

#articulos .informacion p {
font-family: Verdana;
font-size: 1.1em;
}

#articulos .informacion ul,
#articulos .informacion li {
font-family: Verdana;
font-size: 1em;
}

#articulos .informacion li a {
color: #000;
}

/*  GENERAL */
.cierre_lateral {
float: left;
/* border-right: 1px solid #c4bf9e; */
}

.margen {
padding-left: 15px;
padding-right: 15px;
}

.texto_centrado {
text-align: center;
}

/*
IMAGENES
*/
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

/*
FORMULARIO
*/
.formulario {
width: 98%;
margin: 0 auto;
}

.formulario td.descripcion {
width: 140px;
font-weight: bold;
font-size: 1.2em;
text-align: right;
padding-right: 10px;
}

.formulario input {
width: 170px;
}

.formulario td.campo {
width: 230px;
}

/*  MAPA    */
table.itinerario {
}

table.itinerario th {
font-family: Verdana;
font-size: 1.2em;
font-weight: bold;
border-bottom: 1px solid #ccc;
}

