body {
	margin:0; padding:0; border:0; background:#FFF url(imagenes/fondoweb.jpg) repeat-x top center; text-align:center; font:1em Arial, Helvetica, sans-serif;
}

#contenedor {
	width:1000px; background:url(imagenes/fondo-cuerpo.gif) repeat-y top left; text-align:left; margin:auto; position:relative; padding:0;
}

h1, #ph1 {
	margin:0; color:#FFF; font-size:0.80em; text-align:center; font-weight:normal; padding:5px 0 0 0;
}

h1#h1contenido {
	color:#669A14; font-size:1.5em; text-align:left;
}


h2, h2 a:link, h2 a:visited, h2 a:hover {
	color:#669A14; font-weight:normal; margin:0; text-decoration:none;
}


ul#idiomas {
	margin:0; padding:0; border:0; list-style-type:none; position:absolute; top:7px; right:15px;
}

#idiomas li {
	float:left; text-indent:-99999em;
}

#idiomas li a:link, #idiomas li a:visited, #idiomas li a:hover {
	display:block; width:16px; height:11px; overflow:hidden;
}

#espanol {
	background:url(imagenes/espanol.gif) no-repeat center center; margin:0 8px 0 0;
}

#ingles {
	background:url(imagenes/ingles.gif) no-repeat center center;
}



#cabecera {
	background:url(imagenes/cabecera.jpg) no-repeat top center; height:367px;
}


/* ###### INICIO LATERAL MENU ####### */

#latmenu {
	width:236px; height:347px; background:#83B619 url(imagenes/fondo-latmenu.gif) repeat-x top center; float:left; margin:0 0 0 13px; 
}

#latmenu2 {
	width:236px; background:#83B619 url(imagenes/fondo-latmenu2.gif) repeat-x top center; clear:both; float:left; margin:0 0 40px 13px; 
}

img.logo {
	display:block; margin:auto;
}

#direccion {
	color:#FFF; font-size:0.80em; margin-left:30px; font-weight:bold;
}

#direccion a:link, #direccion a:visited {
	color:#FFF; text-decoration:none;
}

#direccion a:hover {
	background-color:#CDCC12; color:#362400;
}

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

#menu li {
	font-size:0.90em; border-bottom:1px #5E9213 solid; /*font-weight:bold;*/
}

#menu li a:link, #menu li a:visited {
	color:#FFF; text-decoration:none; line-height:2em; padding:0 0 0 20px; display:block;
}

#menu li a:hover {
	background-color:#CDCC12; color:#362400;
}


/* ###### INICIO PORTADA ####### */

#portada {
	width:730px; float:right; margin-bottom:40px;
}

#portada p, #interior p {
	color:#362400; font-size:0.80em; line-height:1.4em;
}

#interior p {
	margin-bottom:20px;
}

#poriz {
	width:410px; float:left;
}

#poriz p {
	margin-bottom:20px;
}

#porder {
	width:289px; float:right; margin:0 20px 0 0;
}

#porder h3 {
	margin:0; font-weight:normal; font-size:1em; color:#83B619;
}

#porder h3 a:link, #porder h3 a:visited, #porder h3 a:hover {
	color:#83B619; text-decoration:none;
}

#porder p {
	margin-top:7px;
}

ul#novedades {
	margin:10px 10px 0 20px; border:0; padding:0; list-style-type:none; font-size:0.80em;
}

#novedades li {
	margin-bottom:20px; padding:0 0 0 20px; background:url(imagenes/trisquel.gif) no-repeat top left;
}

#novedades li a:link, #novedades li a:visited, #novedades li a:hover {
	text-decoration:none; color:#C3B011; /*color:#FFF;*/
}

#destsidra, #destcomidas {
	height:124px; padding:30px 10px 0 62px;  margin-bottom:5px;
}

#destpremios {
	height:150px; padding:30px 10px 0 62px;  margin-bottom:5px;
}

#destsidra {
	background:url(imagenes/dest-comprar-sidra.gif) no-repeat top left;  
}

#destcomidas {
	background:url(imagenes/dest-menus.gif) no-repeat top left;
}

#destpremios {
	background:url(imagenes/dest-premios.gif) no-repeat top left;
}




/* ##### Contenido ##### */
#interior {
	width:710px; float:right; margin-bottom:40px; padding:0 20px 0 0;
}

p#migapan {
	font-size:0.60em;
}

p#migapan a:link, p#migapan a:visited, p#migapan a:hover {
	color:#CDCC12;
}

/*#entradilla {
	background:#CDCC12 url(imagenes/fondo-entradilla.gif) no-repeat bottom center;  width:705px; padding:0 0 20px 0;
}*/

p#pentradilla {
	padding:10px; background-color:#EFF3C6;
}

.imgleft {
	display:block; float:left; border:5px #EFF3C6 solid; margin:18px 10px 0 0;
}

.imgleft2 {
	display:block; float:left; border:5px #EFF3C6 solid; margin:6px 10px 0 0;
}

.imgright {
	display:block; float:right; border:5px #EFF3C6 solid; margin:18px 10px 0 0;
}

.imgright2 {
	display:block; float:right; border:5px #EFF3C6 solid; margin:6px 10px 0 0;
}

h3.titcentral {
	color:#669A14; font-weight:normal;
}

div.instalaciones1, div.instalaciones2, div.recuadro {
	padding:10px; margin-top:15px; overflow:hidden;
}

div.instalaciones1 {
	background-color:#EFF3C6;
}

div.instalaciones1 h3, div.instalaciones2 h3 {
	color:#362400; margin:0; font-size:16px;
}

div.instalaciones1 img, div.instalaciones2 img {
	border:5px #84B71C solid;
}

div.recuadro {
	background-color:#EFF3C6;
}

div.recuadro img {
	border:0;
}

#bodyvisitas h3 {
	color:#C4B114; font-weight:normal;
}

#bodyvisitas h4 {
	color:#84B71C; font-weight:normal; font-size:14px;
}

dl#listadodl {
	margin:0; padding:0; font-size:0.80em;
}

#listadodl dt {
	float:left; width:10em; margin-bottom:5px;
}

#listadodl dd {
	margin-bottom:5px;
}







/*###### Inicio listado productos #######*/
#listproductos {
	margin:0; padding:0; border:0; list-style-type:none;
}

#listproductos li {
	background:#EFF3C6 url(imagenes/fondo-productos.gif) repeat-x top center; padding:0 0 10px 0; overflow:hidden; margin:0 0 20px 0; clear:both;
}

#listproductos img {
	display:block; float:left; margin:0 0 0 15px; border:0;
}

#listproductos div {
	padding:30px 15px 0 0; margin:0 0 0 165px;
}

#listproductos h3 {
	margin:0; font-size:1em;
}

#listproductos h3 a:link, #listproductos h3 a:visited, #listproductos h3 a:hover {
	color:#84B71C; text-decoration:none;
}

#listproductos p.listdescprod {
	line-height:1.2em; font-size:0.75em;
}

.infopro a:link, .infopro a:visited {
	background-color:#C4B114; color:#FFF; text-decoration:none; padding:2px 4px; font-size:0.80em;
}

.infopro a:hover {
	background-color:#CECD15;
}
/*###### Fin listado productos #######*/





/*###### Inicio ficha productos #######*/
#fichaproducto {
	background:#EFF3C6 url(imagenes/fondo-ficha.jpg) no-repeat top left; overflow:hidden; padding:0 40px 20px 40px;
}

#imgficha {
	display:block; float:right; margin:0 -40px 0 0;
}

#fichaproducto h2 {
	margin:0; padding-top:55px;
}

#fichaproducto h3 {
	font-size:0.90em; margin-bottom:0; color:#CBC914;
}

#fichaproducto p {
	margin-top:0;
}

ul.ultxtficha, ol.oltxtficha {
	color:#362400; font-size:0.80em; line-height:1.4em;
}
/*###### Fin ficha productos #######*/



/*####### Inicio formulario compra #######*/
#formcompra {
	margin-top:40px;
}

#formcompra fieldset {
	border:1px #EFF3C6 solid; padding:10px; margin-bottom:40px;
}

#formcompra legend {
	color:#84B71C; font-size:0.90em; font-weight:bold;
}

#formcompra label {
	display:block; font-size:0.80em; clear:both; margin-bottom:10px;
}

#productos label {
	background-color:#F1FCD0; padding:10px; overflow:hidden;
}

#productos label img {
	display:block; float:left; margin:0 10px 0 0; border:2px #84B71C solid;
}

#productos span {
	display:block; float:left; width:480px;
}

#productos em {
	display:block; float:left; width:425px;
}

span.agotado {
	font-weight:bold; color:#F00;
}

#productos input {
	width:50px; text-align:right;
}

#formcompra fieldset input, #formcompra fieldset textarea, #formcompra fieldset select {
	border:1px #CDCC12 solid;
}

#datoscliente span, #datoscomentarios span {
	display:block; float:left; width:100px;
}

.txt1 {
	width:250px;
}

#divlegal {
	font-size:0.75em; margin-bottom:20px;
}

#divlegal a:link, #divlegal a:visited, #divlegal a:hover {
	color:#CDCC12;
}
/*####### Fin formulario compra #######*/




/*####### Inicio Tabla Compra #######*/
table#pedido {
	font-size:0.80em; width:600px; margin:25px auto;
}

#pedido  th {
	background-color:#A0C358; padding:4px 4px; color:#FFF; font-weight:normal;
}

#pedido tbody td {
	padding:8px 4px; background-color:#F1FCD0;
}

#pedido tbody {
	padding-bottom:20px;
}

td.tdnum {
	text-align:right;
}

td.tdcan {
	text-align:center;
}

td.txtpie, td.numpie {
	text-align:right; font-weight:bold; padding:2px 4px;
}

/*####### Fin Tabla Compra #######*/





/*####### Inicio menús y espiclas #######*/
#menusyespichas {
	background:#EFF3C6 url(imagenes/cocinero.jpg) no-repeat top center; width:259px; padding:140px 10px 10px 10px; overflow:hidden;
}

#menusyespichas h3 {
	color:#84B71C; font-size:1em; clear:both; margin-bottom:10px;
}

ul#listmenespichas {
	margin:0; padding:0; border:0; list-style-type:none; margin-bottom:30px;
}

#listmenespichas li {
	clear:both; margin-bottom:8px;
}

#listmenespichas li h4 {
	font-size:0.80em; font-weight:normal; margin:0; display:inline; padding:0;
}

#listmenespichas li h4 a:link, #listmenespichas li h4 a:visited, #listmenespichas li h4 a:hover {
	color:#0B2404;
}

#listmenespichas p.preciomenu {
	float:right; margin:0; padding:0;
}

#galeriacont {

}

#galeriacont img {
	border:2px #CDCC12 solid; display:block; float:left; margin:0 0 10px 15px;
}

#contficha ul {
	color:#362400; font-size:0.80em; line-height:1.4em;
}

div.imgfichap {
	display:block; float:left; width:119px; margin:0 10px 10px 0; 
}

.imgfichap img {
	display:block; margin:auto; border:2px #CDCC12 solid;
}

.reservar a:link, .reservar a:visited {
	background-color:#C4B114; color:#FFF; text-decoration:none; padding:2px 4px;
}

.reservar a:hover {
	background-color:#CECD15;
}





/*####### Inicio formulario de contacto #######*/
#formcontacto {
	font-size:0.80em; /*background-color:#EFF3C6;*/ padding:10px; width:38.45em; margin:20px auto 0 auto;
}

#formcontacto fieldset {
	border:0;
}

#formcontacto fieldset input, #formcontacto fieldset textarea, #formcontacto fieldset select {
	border:2px #CDCC12 solid;
}

#formcontacto legend {
	margin-bottom:20px; color:#669A14; font-weight:normal; font-size:1.3em;
}

#formcontacto label {
	display:block; margin-bottom:10px;
}

#formcontacto span {
	display:block; float:left; width:8em;
}

#enviar {
	display:block; margin:auto; background:#BDD564 url(imagenes/fondo-boton.gif) repeat-x center bottom; color:#FFF; border:1px #679800 solid;
}
/*####### Fin formulario de contacto #######*/





/* ### inicio blog ### */
h2.h2coment {
	margin-top:40px;
}

#comentarios {
	width:40em; margin-top:30px; font-size:0.80em;
}

#comentarios fieldset {
	border:0;
}

#comentarios fieldset input, #comentarios fieldset textarea, #comentarios fieldset select {
	border:2px #CDCC12 solid;
}

#comentarios legend {
	margin-bottom:20px; color:#669A14; font-weight:normal; font-size:1.3em;
}

#comentarios label {
	display:block; margin-bottom:10px;
}

#comentarios span {
	display:block; float:left; width:8em;
}

ol.comentblog li {
	margin-bottom:30px; color:#CDCC12; font-weight:bold;
}
p.pusercoment {
	font-weight:normal; 
}

p.pusercoment a:link, p.pusercoment a:visited, p.pusercoment a:hover {
	color:#CDCC12;
}

p.blogfecha {
	margin:5px 0 0 0; font-size:0.70em; color:#0EBFD6;
}

p.pcomentario {
	background:url(imagenes/comillas1.gif) no-repeat top left; font-weight:normal;
}

.imgblog {
	display:block; float:right; border:0; margin:0 0 5px 5px; 
}

p.masinfoblog {
	margin:0;
}

p.masinfoblog a:link, p.masinfoblog a:visited, p.masinfoblog a:hover {
	background-color:#CDCC12; color:#FFF; padding:3px 6px;
}

ul#paginador {
	margin:0; padding:0; list-style-type:none; font-size:0.70em; text-align:center;
}

li#pagselect {
	width:20px; line-height:20px; border:1px #362400 solid; background-color:#FFF; color:#362400;
}

#paginador li {
	float:left; margin:0 5px; 
}

#paginador li a:link, #paginador li a:visited, #paginador li a:hover {
	display:block; float:left; width:20px; line-height:20px; color:#84B71C; text-decoration:none; border:1px #84B71C solid;
}
/* ### fin blog ### */






#pie {
	clear:both; background-color:#362400;
}

#pieint {
	width:62.50em; margin:auto; padding:20px 20px 40px 20px;
}

#pie p {
	padding:3px; color:#FFF; font-size:0.70em; margin:0; width:35%; float:left;
}

#pie ul {
	margin:0; padding:0; list-style-type:none; float:right; 
}

#pie li {
	display:inline; padding: 0 5px; border-left:1px #FFF solid; font-size:0.70em; color:#FFF;
}

#pie li.primero {
	border:0;
}

#pie a:link, #pie a:visited, #pie a:hover {
	color:#FFF;
}
