
/* GENERALES */

body { margin:0px; padding:0px; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#9c6733; }
body img { border:none; }
.negrita { font-weight:bold; }
.cursiva { font-style:italic; }
.subrayado { text-decoration:underline; }
h1, h2, h3 { margin:0px; padding:0px; font-size:1em; }
.mgrande { font-size:1.2em; }
.mmgrande { font-size:1.4em; }
.cleaner { clear:both; font-size:0em; line-height:1%; }
a:hover { text-decoration:none; }
p { margin-top:0px; }
p.derecha { width:95%; margin:0px; margin-bottom:10px; padding:0px; text-align:right; }
ul.sinptos { list-style-type:none; }
li { margin-bottom:4px; }
sup { font-size:0.8em; }

/* PORTADA */

div#todo {
position:relative;
width:790px;
margin:20px auto;
}

div#top {
padding-top:75px;
background-image:url(../images/top.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#652501;
}
div#top p#idioma {
position:absolute;
top:52px;
right:15px;
margin:0px;
padding:0px;
font-size:0.7em;
}
div#top p#idioma a:link, div#top p#idioma a:visited {
color:#ffffff;
}
div#top div#menu {
width:730px; /* 770px */
height:10px; /* 40px */
margin-left:9px;
padding:15px 20px;
background-color:#ffffff;
}
div#top div#menu ul {
margin:0px;
padding:0px;
list-style-type:none;
font-size:0.8em;
color:#652501;
}
div#top div#menu ul li {
display:inline;
margin-right:44px;
padding-left:6px;
background-image:url(../images/punto.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#top div#menu ul li.ultimo {
margin-right:0px;
}
div#top div#menu ul li a:link, div#top div#menu ul li a:visited {
color:#652501;
text-decoration:none;
}
div#top div#menu ul li a:hover {
text-decoration:underline;
}
div#top div#imagen_top {
width:770px;
height:160px;
margin-left:9px;
}

div#cuerpo {
width:772px;
height:auto;
padding:0px 9px 10px;
background-color:#652501;
font-size:0.8em;
}
div#cuerpo div#contenido {
width:770px;
height:auto;
background-color:#ffffff;
}
div#cuerpo div#contenido_izq {
float:left;
width:210px;
height:380px;
color:#652501;
background-color:#e2bf6b;
}
div#cuerpo div#contenido_izq form {
width:190px;
height:260px;
margin:0px;
padding:10px;
}
div#cuerpo div#contenido_izq form p {
margin:0px;
padding:0px;
}
div#cuerpo form#reserva label, div#cuerpo form#reserva select, 
div#cuerpo form#reserva select.margen_izq, div#cuerpo form#reserva input {
margin-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
div#cuerpo form#reserva select {
margin-left:0px;
}
div#cuerpo form#reserva select#adultos {
margin-left:8px;
}
div#cuerpo form#reserva select#ninos {
margin-left:19px;
}
div#cuerpo form#reserva input {
margin-left:92px;
}
div#cuerpo div#contenido_izq div#datos {
width:190px;
height:80px; /* 100px */
padding:10px;
color:#652501;
background-color:#ffeab3;
}
div#cuerpo div#contenido_der {
float:right;
width:540px; /* 580px */
height:360px;
overflow:auto;
margin:10px 0px;
padding:0px 10px;
background-color:#ffffff;
scrollbar-base-color:#e2bf6b;
}
div#cuerpo div#contenido_der a:link, div#cuerpo div#contenido_der a:visited {
color:#000000;
}
div#cuerpo div#contenido_der img.float_left {
float:left;
margin:0px 10px 10px 0px;
}
div#cuerpo div#pie {
margin:6px 2px 0px;
text-align:right;
color:#e2bf6b;
}
div#cuerpo div#pie a:link, div#cuerpo div#pie a:visited {
color:#e2bf6b;
}

/* PRECIOS */

table.precios {
background-color:#ffeab3;
color:#652501;
margin:20px auto;
padding:5px;
}
table.precios th, table.precios td {
text-align:center;
padding:2px 10px;
border:1px #FFFFFF solid;
}

/* RESERVA ONLINE */

form#formu_reserva {
width:45%;
margin:0px auto;
padding:10px 0px 10px 100px;
background-image:url(../images/llave.gif);
background-position:0px 35px;
background-repeat:no-repeat;
}
form#formu_reserva p {
margin:0px;
padding:0px;
}
form#formu_reserva label {
float:left;
width:125px;
padding-right:10px;
}
form#formu_reserva input, form#formu_reserva select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
form#formu_reserva input.caja {
width:160px;
}
form#formu_reserva input#enviar {
margin-left:215px;
}

/* CONTACTO */

form#formu_contacto {
width:55%;
margin:0px auto;
padding:10px 0px;
}
form#formu_contacto p {
margin:0px;
padding:0px;
}
form#formu_contacto label {
float:left;
width:125px;
padding-right:10px;
}
form#formu_contacto input, form#formu_contacto textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
form#formu_contacto input.caja, form#formu_contacto textarea.caja {
width:200px;
scrollbar-base-color:#ccc;
}
form#formu_contacto textarea.caja {
height:100px;
}
form#formu_contacto input#enviar {
margin-left:155px;
}

/* FOTOS */

.foto {
width:150px;
float:left;
margin:0px 10px;
}
.borde_foto_ar{
overflow:hidden;
height:1px;
background-color:#D4D4D4;
margin-right:10px;
}
.marco_foto{
background-image:url(../images/fondo_foto_der.jpg);
background-repeat:no-repeat;
background-position:right top;
border-left:1px solid #D4D4D4;
}
.borde_foto_ab{
background-image:url(../images/fondo_foto_aba.jpg);
background-repeat:no-repeat;
background-position:top left;
height:12px;
border-top:1px solid #D4D4D4; 
margin-right:8px;/*4px*/
}

.marco_foto .div_foto{
text-align:center;
padding:10px 0px 10px 0px;
}
.marco_foto .div_foto img{
/*width:90%;*/
margin:auto auto;
margin-left:-10px;
float:none;
}


