body {
	margin:0; padding:0; background:#300 url(imagenes/fondo.jpg); text-align:center; font:1em Georgia, 'Times New Roman', Times, serif;
}

#contenedor {
	margin:auto; text-align:left; background:url(imagenes/fondo2.png) no-repeat center 230px; margin-bottom:20px;
}

#anchopagina {
	width:687px; margin:auto; text-align:left;
}

#cabecera {
	background:url(imagenes/cabecera.gif) no-repeat top center; width:685px; height:292px; position:relative;
}

#cabecera img {
	display:block; float:left; margin:70px 0 0 90px; border:0;
}

h1 {
	margin:0; padding:15px 0 0 123px;  font-size:0.80em; clear:both;
}

#cabecera p {
	color:#FFF; text-align:center; width:375px;
}



/* Menu */
ul#menu {
	position:absolute; top:60px; right:75px; margin:0; padding:0; list-style-type:none; font-size:0.80em;
}

#menu li {
	margin-bottom:10px;
}

#menu li a:link, #menu li a:visited {
	text-decoration:none; color:#630;
} 

#menu li a:hover {
color:#FF8000;
}

/*Fin Menú*/




/* Inicio contenido*/
#contenido {
	background-color:#FFF; border:10px #E08E35 solid; margin:auto; width:638px; padding:15px;
}

h2, h3 {
	color:#43760A; font-weight:normal; margin-top:0;
}




p {
	color:#663300; font-size:0.80em; line-height:1.6em; text-align:justify;
}





/* inicio portada */
#portada {
	width:401px; float:left;
}

.imagenweb, .imagencontenidol, .imagencontenidor {
	display:block; border:1px #E08E35 solid;
}

.imagencontenidol {
	float:left; margin:0 15px 0 0;
}

.imagencontenidor {
	float:right; margin:0 0 0 15px;
}

#lateral {
	width:215px; float:right;
}

#fotosportada {
	width:215px; /*float:right;*/ background:#EDE8D2 url(imagenes/fondo-galeria.gif) no-repeat top right; margin:0; padding: 0 0 0 2px; height:445px;
}

#fotosportada h3 {
	font-size:1.1em; padding:10px 0 0 5px; margin:0;
}

#fotosportada p {
	font-size:0.70em; padding:3px;
}

ul#galeriaportada {
	margin:0; padding:0; list-style-type:none;
}

#galeriaportada li {
	float:left; margin:7px;
}

#galeriaportada li img {
	border:1px #630 solid;
}

#destacado {
	background-color:#F0DD8D; margin-top:15px; padding:10px;
}

#destacado h3 {
	font-size:1em;
}

#destacado p {
	font-size:0.75em;
}
/*Fin portada*/








/*Inicio interior*/
#interior h2 {
	border-bottom:1px #43760A solid;
}

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

#localizacion {
	background-color:#EDE8D2; padding:10px; margin-bottom:20px;
}

#localizacion dl {
	font-size:0.80em;
}

#localizacion dt {
	float:left; margin-bottom:10px; width:100px; font-weight:bold; color:#630;
}

#localizacion dd {
	margin-bottom:10px;
}

.galeriaplatos {
	background-color:#EDE8D2; width:167px; height:190px; padding:10px; float:left; margin:12px;
}

.galeriafotos {
	background-color:#EDE8D2; width:167px; padding:10px; float:left; margin:12px;
}

.galeriaplatos img, .galeriafotos img {
	display:block; margin:auto; border:0;
}

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

li#pagselect {
	width:20px; line-height:20px; border:1px #180A00 solid; color:#180A00;
}

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

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




#formulario {
	padding:15px;
}

#formulario fieldset {
	border-top:1px #6E6540 solid; border-bottom:1px #6E6540 solid; border-left:0; border-right:0; padding:10px; margin:0;
}

#formulario fieldset input, #formulario fieldset select {
	border:1px #C7C1A9 solid;
}

#formulario legend {
	margin-bottom:10px; color:#B11201;
}

#datpresupuesto, #datpersonales {
	background-color:#EDE8D2; padding:10px;
}

#datpersonales {
	margin-bottom:20px;
}

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

#formulario span {
	display:block; float:left; width:190px; text-align:right; padding:0 10px 0 0;
}

#enviar {
	display:block; margin:10px auto;
}

#textolegal {
	font-size:0.60em; margin-top:40px;
}
/*Fin interior*/








/* inicio pie */
#pie {
	clear:both; padding-top:15px;
}

#contenidopie {
	background-color:#6E6540; padding:5px;
}

#pie p {
	margin:0; color:#FFF; font-size:0.70em; text-align:center;
}

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