body {
background:#000;
padding:0;
margin:0;
font-family:verdana, arial, sans serif;
}

img {
border:0px
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h3 {
position:relative;
font-family:georgia, serif;
font-size:100%;
color:#FFF;
}

h4 {
font-family:georgia, serif;
font-size:90%;
color:#C4D29D;
padding-left:25px;
}

form {
font-family:verdana, sans serif;
}

input.sinestilo {
border:0;
background:#3E6B41;
}

input, select, textarea {
border:1px solid #500001;
font-family:verdana, sans serif;
font-size:95%;
font-weight:bold;
color:#500001;
background:#C4D29D;
}

div.hr {
height:30px;
background: url("img/iconhr.gif") 50% 100% no-repeat;
}

.verdeclaro {
color:#C4D29D;
}

.verdeoscuro {
background:#2C572C;
}

.granate {
background:#500001;
}

.blanco {
color:#FFF;
}

.centrar {
text-align:center;
}

.derecha {
text-align:right;
}

.subrayado {
text-decoration:underline;
}

.ocultar {
display:none;
visibility:hidden;
}

.fuente110 {
font-size:110%;
line-height:180%;
}

.fuente80 {
font-size:80%;
line-height:160%;
}

.fuente75 {
font-size:75%;
line-height:160%;
}

.fuenteserif {
font-family:georgia, serif;
}

.fuentesansserif {
font-family:verdana, sans serif;
}

a.enlaceboton, a.enlaceboton:hover, a.enlaceboton:visited, a.enlaceboton:visited:hover {
border:2px solid #FFF;
padding:6px;
background:#C4D29D;
color:#500000;
font:georgia, serif;
font-size:85%;
text-decoration:none;
font-weight:bold;
}

input.enviar {
border:2px solid #FFF;
padding:2px;
background:#C4D29D;
color:#500000;
font:georgia, serif;
font-size:85%;
text-decoration:none;
font-weight:bold;
} 

/* index */
div#idiomas {
height:135px;
padding:0;
margin:0;
}

div#idiomas div {
display:block;
width:330px;
height:135px;
background:#C5D29D;
padding:100px 27px 7px 27px;
margin:0;
}

div#intro {
height:220px;
background:#2B572D;
}

div#textointro {
padding:150px 15px 15px 15px;
margin-right:247px;
background: url("img/fondointro.gif") 0% 0% no-repeat;
line-height:180%;
font-family:georgia, serif; color:#FFF;
font-size:80%;
}

div#menuindex {
height:220px;
width:247px;
float:right;
padding:12px 10px 0px 10px;
background: #000 url("img/fondomenu.gif") 0% 0% no-repeat;
font-size:75%;
text-align:right;
}

div#menuindex ul {
margin:0;
padding:0px 10px 10px 10px;
list-style-type:none;
}

div#menuindex ul li {
margin:0px;
padding:7px 0px 6px 0px;
}

li.borde {
background: url("img/bordeitem.gif") 0% 100% no-repeat;
}

div#pieindex {
clear:both;
height:214px;
background: url("img/fondopieindex.gif") 0% 100% repeat-x;
}

div#fondopuntos {
height:214px;
width:247px;
float:right;
background: url("img/fondopieindex2.gif") 0% 100% repeat-x;
}

div#fondomarca {
height:214px;
margin-right:247px;
background: url("img/marcaindex.gif") 0% 100% no-repeat;
}

/* plantilla */
div#cabecera {
height:135px;
background:#C5D29D;
}

div#marca {
float:left;
width:335px;
height:135px;
background: url("img/marcaposada.gif") no-repeat;
}

div#marca a {
display:block;
width:335px;
height:135px;
}

div.seccion {
margin-left:335px;
height:135px;
}

div#cuerpo {
background:#000;
}

div#contenido {
margin-right:247px;
border-top:17px solid #000;
background:#3E6B41;
color:#FFF;
}

div#separador {
height:17px;
background:#4C0000 url("img/separadorcab.gif") no-repeat;
}

div#menuhztal {
position:relative;
padding:20px 10px 30px 10px;
font-size:75%;
text-align:center;
}

a.menuhztal, a.menuhztal:visited {
background:#FFF;
color:#500001 !important;
font-size:80%;
padding:3px;
text-decoration:none;
font-weight:bold;
}

a.menuhztal:hover, a.menuhztal:visited:hover {
background:#C4D29D;
color:#500001 !important;
font-size:80%;
padding:3px;
text-decoration:none;
font-weight:bold;
}

div#menu {
float:right;
width:247px;
padding:0;
margin:0;
background: #000 url("img/fondomenu.gif") 0% 7% no-repeat;
font-size:75%;
text-align:right;
}

div#menu ul {
display:block;
width:auto;
margin:0;
margin:25px 25px 0px 25px;
list-style-type:none
}

div#menu ul li {
padding:8px 0px 7px 0px;
margin:0;
}

div#menu ul li.seleccion {
width:100%;
color:#FFF;
background:#500000 url("img/iconomenu.gif") 0% 50% no-repeat;
list-style-type:none;
}

a.ofertas, a.ofertas:hover, a.ofertas:visited, a.ofertas:visited:hover {
padding:0;
color:#000 !important;
}

div.cajaofertas {
font-size:90%; 
color:#000 !important; 
background: url("img/fondooferta.gif") 0% 100% no-repeat; 
width:207px; 
padding:20px 15px;
margin:10px 10px 10px 10px;
text-align:left;
}

div.cajaofertas span {
background: url("img/iconooferta.gif") 0% 0% no-repeat;
padding-left:40px;
color:#007F00 !important;
}

div#pie {
border-top:2px solid #431111;
padding:15px 20px;
text-align:right;
}

div#foto {
float:right;
width:390px;
text-align:center;
}

img.foto {
border:3px solid #FFF;
}

div#miniaturas {
margin-right:390px;
padding:5px 20px 5px 40px;
}

img.miniatura {
margin:3px;
}

div.descripcion {
margin-top:20px;
padding:0px 15px 20px 15px;
text-align:justify;
font-family:georgia, serif;
font-size:80%;
line-height:180%;
}

#contrestaurante {
padding:20px;
}

#fotorestaurante {
float:left;
width:350px;
}

#textorestaurante {
margin-left:350px;
font-family:georgia, serif;
font-size:80%;
line-height:160%;
}

.textorestaurante2 {
font-family:georgia, serif;
font-size:80%;
line-height:160%;
}

img.jamon {
border:2px solid #FFF;
margin: 0px 10px 0px 0px;
}

#contalrededores {
padding:20px;
}

#fotoizqalr {
float:left;
width:220px;
}

#contdcho {
margin-left:220px;
font-family:georgia, serif;
font-size:80%;
line-height:160%;
}

div.contofertas {
color:#FFF;
padding:20px;
font-family:georgia, serif;
font-size:80%;
}

p.oferta {
display:block;
background: url("img/iconooferta.gif") 0% 15% no-repeat;
margin-left:0;
padding:0px 0px 0px 40px;
font-size:100%;
font-variant:small-caps;
}

a#temporadas, a#temporadas:hover, a#temporadas:visited, a#temporadas:visited:hover {
background: url("img/iconotemp.gif") 0% 50% no-repeat;
padding-left:18px;
}

p.nota {
font-size:75%;
text-align:center;
font-family:verdana, sans serif;
line-height:150%;
}

div.contofertas table {
color:#FFF;
font-family:verdana, sans serif;
font-size:85%;
background:#C8CEAA;
}

div.colizq {
float:left;
margin-left:0;
margin-right:30px;
line-height:300%;
font-size:90%;
}

span.literal {
width:105px;
}

div.coldcha {
line-height:300%;
font-size:90%;
}

div.datos {
margin:30px;
font-family:verdana, sans serif;
font-size:90%;
line-height:180%;
font-weight:bold;
}

div#contllegar {
padding:20px;
font-family:georgia, serif;
font-size:80%;
line-height:160%;
}

div#imprimir {
text-align:right;
margin-right:15px;
}

