/* Sapalmerabiza */

body { background:url(../images/bg_body.jpg); margin:0px; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; }

p { font-size:13px;  }

a { text-decoration:none; color:#477135; }
a:hover { color:#000; }

#contenedor { background:#fff url(../images/bg_contenedor.gif) repeat-y; width:760px; margin:auto; vertical-align:middle;  }

/* Contenedor */

#barra_logo { background:#477135; width:79px; float:left; }

#encabezado { width:681px; float:right; display:block;  }
.img_top { height:156px; display:block; overflow:hidden; }

#botonera { background:#679B26 url(../images/bg_botonera.gif) no-repeat; height:28px; _height:25px; padding:11px 0 1px 0; text-align:center;}
#botonera a { color:#fff; letter-spacing:1px; font-size:12px; margin:0 15px 0 0; padding:4px 0; }
#botonera a:hover, #botonera a.select { color:#334D13; border-bottom:3px solid #334D13; }


.galeria .img {
	border: 1px solid #F4F4F4;
}

/* Contenido Principal */

#contenido_principal {background:#fff url(../images/bg_contenido.gif) bottom right no-repeat; float:right; width:681px; padding-top:15px;}

#barra_der { float:right; width:210px; background:url(../images/bg_linea_barrader.gif) left no-repeat; padding:0 15px 10px 10px; }
#barra_der h1 { color:#679B26; font-size:25px; font-weight:normal; margin:0px; background:url(../images/puntos.gif) bottom repeat-x; padding-bottom:5px; }
#barra_der img { padding:10px 0px 0px 12px; }
#barra_der a { font-size:10px; margin:0px; float:right; padding:10px 5px 0px 0px; }
#barra_der a:hover { color:#000; }
#barra_der a.contacta { color:#477135; font-size:13px; margin:0px; padding:0px; float:none; }
#barra_der a.contacta:hover { color:#000; }
#barra_der p { font-size:12px; margin:10px 0; }

#barra_izq { float:left; width:420px; padding:0px 0px 30px 20px; }
#barra_cent { float:left; width:620px; padding:0px 0px 30px 20px; }
#barra_izq p,#barra_cent p { padding:10px 20px 0px 0; margin:0px; }
#barra_izq h2, #barra_cent h2{color:#333333; font-size:30px; font-weight:normal; margin:0px; background:url(../images/puntos.gif) bottom repeat-x }
ul { color:#333333; font-weight:bold; font-size:13px; text-decoration:none; margin:0px; padding:10px 0 0 0px; list-style:none; }
ul li { background:url(../images/tilde.jpg) no-repeat left center; padding:3px 0px 3px 25px;  }



/* Servicios */

a.servicios { background:url(../images/ver_habitaciones.gif) no-repeat top center; font-size:12px; display:block; width:250px; height:30px; padding:7px 120px 0px 20px; text-align:center;  }
a.servicios:hover { text-decoration:underline;}


/* Entorno */

#barra_izq a.ver { padding-left:20px; } 
#barra_izq h3 { color:#679B26; font-size:20px; font-weight:normal; background:url(../images/puntos.gif) bottom repeat-x; padding-top:20px;margin:0px 0px 10px 0px; }
#barra_izq a.ver_mapa { color:#477135; font-weight:bold; padding-top:5px; display:block; text-align:center; margin:0px; font-size:13px;  }
.habitacion { margin-bottom:40px; }


/* Habitaciones */

#barra_izq h4 { color:#679B26; font-size:13px; font-weight:bold; margin:opx; display:block; text-align:center; padding:20px 0 10px 0; }

/* Precios */
table#precios td h3 { margin:0px; font-size:17px; }
table#precios td p { border-bottom:1px solid #ccc; padding:3px; }

/* Contacta */

.small { color:#666666; font-size:11px; padding-top:5px; display:block;  }
.error { color:#FF0000; font-size:13px; display:block; padding-top:10px; }

#formulario { display:block; clear:both; margin:0; padding:20px 0 0 0; }
#formulario form { display:block; margin:0px; }

form input#enviar {
	background:url(../images/enviar.gif) no-repeat;
	border:none;
	font-size:qwpx; color:#fff; font-weight:bold;
	float:right;
	width:113px;
	display:block;
	text-align:left;
	margin:10px 0 0 0; padding:3px 0px 7px 10px;
}


#nombre_campos {
	width:150px;
	float:left;
	padding:0px 10px 0px 0px;
	margin:0px;
	color:#006699;
	text-align:right;
	
	}
.nombres {
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:15px;
	color:#333333;
	display:block;
	padding:2px 0px 11px 0px; 
	}

#campos { width:250px; float:left; }
	
#campos input, textarea {
	width:240px;
	background:#fff; border:solid 1px #89CD36;
	font-size:13px;
	float:left;
	margin:2px 0px;
	padding:5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
	color:#333333;
	}
#campos textarea { height:150px; }







/* Botonera Bottom */

#botonera_bottom { color:#fff; background:#89CD36; clear:both; height:17px; display:block; font-size:11px; padding:5px 0 4px 0; text-align:center; }
#botonera_bottom a { color:#fff; padding:0px 7px; }
#botonera_bottom a:hover { color:#334D13; }


/* Footer */

#footer { background:#000000; padding:20px 25px 20px 25px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { color:#FFFFFF; margin:0px; padding-top:3px; }
#footer h4 { font-size:15px; color:#679B26; font-weight:normal; text-align:right; margin:0px; padding-bottom:5px; }
#footer h5 { font-size:15px; color:#679B26; font-weight:normal; margin:0px; padding:0px; float:left; }
#footer img { float:left; padding-right:25px; }

.msn { float:right; background:#000000; }
.msn p { text-align:right; margin:0px; padding-top:3px; }
.msn a { background:url(../images/msn_footer.gif) no-repeat; padding-left:25px; font-size:13px; }


/* Firma */

#firma { width:760px; margin:auto; vertical-align:middle; }
#firma a { float:right; padding:15px 5px; }
