body{margin:0; padding:0; background-color:#fff}

#bloqueIdiomasEnlace{ height:29px; color:#333333;font-family:Arial, Helvetica, sans-serif; font-size:0.98em;}
#bloqueIdiomasEnlace .bloqueIdiomas{ height:24px; float:left; padding-left:10px; padding-top:5px}
#bloqueIdiomasEnlace .bloqueEnlace{ height:29px; float:right}

#contenedor2{width:778px;height:424px;margin:auto; background-color:#00CCFF }
#contenedor{ position:absolute; top:50%; left:50%; width:778px;height:424px;margin-left:-389px; margin-top:-212px; }
#contenedorContacto{ margin:20px 50px}
#content_entrada{width:424px;height:395px;  }
#content_izq{width:424px;height:424px; float:left}
#content_der{width:354px;height:424px; /*background-color:#EEEE84;*/ background-color:#fff;  float:right; display:table;}

#content_der h1{ font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center}

#content_der .bloqueReservas{ padding:0 0.5em 0 1em}

#logo{width:354px;height:80px; }
#texto{width:314px;height:224px; background-color:#fff; 
 		font-family:Arial, Helvetica, sans-serif;  padding-left:20px; padding-right:20px }
#menu{width:354px;height:120px; background-color:#fff; }
#menu_0{width:354px;height:30px; background-color:#fff; }
#menu_0_0{width:354px;height:30px; background-color:#fff;border-bottom:1px solid #B4AA50 }
#menu_1{width:354px;height:30px; background-color:#fff; border-bottom:1px solid #B4AA50 }
#menu_2{width:354px;height:30px; background-color:#fff; border-bottom:1px solid #B4AA50 }
#mapa{width:424px;height:344px; }
#direccion{width:424px;height:80px; text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:0.85em; color:#4E4D45;  }
#direccion div{padding-top:20px} 
h2{ font-family:Arial, Helvetica, sans-serif; font-size:0.98em; color:#000; font-weight:bold; text-align:center;margin:0;}
h3{ font-family:Arial, Helvetica, sans-serif; font-size:0.80em; color:#000; font-weight:normal; margin:0;}
h4{ font-family:Arial, Helvetica, sans-serif; font-size:0.92em; color:#000; font-weight:normal}
			
ul {margin: 0; padding:0; padding-top:5px;list-style-type:circle}
li.menu{display:inline; margin:0 14px; padding-top:8px;font-family:Arial, Helvetica, sans-serif; font-size:0.95em; color:#000; font-weight:normal }
a{font-family:Arial, Helvetica, sans-serif;font-size:0.95em; color:#716F6E; text-decoration:none;}
a:hover{text-decoration:underline}

ul.lista{margin: 0; padding:0; padding-top:0; list-style:none}
ul.lista li{  padding-left:10px; margin:0; }
ul.lista_2{  padding-left:30px; list-style:disc}

.texto_small{font-family:Arial, Helvetica, sans-serif;font-size:0.75em;}
.texto_small_2{font-family:Arial, Helvetica, sans-serif;font-size:0.70em;}
.texto_small_3{font-family:Arial, Helvetica, sans-serif;font-size:0.90em;}

.busquedaAlojamientos{ border:1px solid #B4AA50; background-color:#FFFFD5; padding:0.5em; width:95%; font-size:0.8em}
#content_izq  h1{ font-size:1em;font-family:Arial, Helvetica, sans-serif;  margin-bottom:0.3em; text-align:center; padding-right:2em}
.busquedaAlojamientos form{  margin:0; padding:0}
.busquedaAlojamientos fieldset{ border:1px solid #FFB997; margin-bottom:0.5em; padding:0.5em}
.busquedaAlojamientos ul{ list-style:none;}
.busquedaAlojamientos ul li{ margin-top:0.5em; float:left; margin-right:0.5em}
.busquedaAlojamientos ul li .day{ width:20px}

.busquedaAlojamientos .submit{ text-align:center; margin:0; margin-top:1em; padding:0; }
.busquedaAlojamientos .submit input{padding:0; background-color:#F09100; font-weight:bold; color:#333333}

.contactoAlojamientos{border:1px solid #B4AA50; background-color:#FFFFD5; padding:0.5em; width:100%; font-size:1em; margin:auto}
.contactoAlojamientos  .submit {background-color:#F09100;color:#333333;font-weight:bold;padding:0 0.5em;}



table.tablaContacto {  width:100%; border: 1px solid #003366; padding:0; margin:auto; margin-bottom:1em; border-collapse:collapse; font-size:1em}
table.tablaContacto caption{ font-weight:bold; color:#FF3300; margin-bottom:0.3em; text-align:center}
table.tablaContacto td{background-color:#EAF8FF; }
table.tablaContacto td.derecha{ text-align:right; width:65%; color:#002E5B; }


.tablaResultados { margin-top:1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.tablaResultados table{  width:99%; border: 1px solid #003366; padding:0; margin:0; margin-bottom:1em; border-collapse:collapse}
.tablaResultados table caption{ font-weight:bold; font-size:1em; color:#FF3300; margin-bottom:0.3em}
.tablaResultados table th{background-color:#BFF8FF; padding:0.3em; color:#002E5B;font-size:0.75em;}
.tablaResultados table td{background-color:#EAF8FF; text-align:center; font-size:1em; padding:0.4em;font-size:0.80em;}
.tablaResultados table td span{ color:#fff; background-color:#00CC00;font-size:1.1em; padding:0.2em 0; width:3.5em; display:block; font-weight:bold; }
.tablaResultados table td.fecha{ font-size:0.70em;}
.tablaResultados table td#precio{ color:#00CC00; font-weight:bold;}

img{border:0 }


/* admin */

#cabecera{ font-size:1.2em; color:#fff; font-weight:bold; margin:0.5em; width:97%;  font-family:Verdana, Arial, Helvetica, sans-serif}
#cabecera td{ background-color:#B4AA50;}
#cabecera td.menu { background-color:#FFFFFF; font-size:0.7em; height:1.7em}
#cabecera td.menu a{ color:#0066CC; text-decoration:underline; padding:0.5em}
#cabecera td.menu a:hover{ text-decoration:none}
#contenido{ text-align:center; margin:auto}
legend{ font-weight:bold}
.tablaEntradaPanel{ border:1px solid #006699; background-color:#E6E6FF}
.tablaEntradaPanel caption{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin-top:2em; padding:0.5em}
.tablaMenu{ border:1px solid #006699; background-color:#E6E6FF; padding:0.5em;}

table#listaResultadosReservas th{ font-size:11px; font-weight:normal }
table#listaResultadosReservas #precioTabla span{ font-size:11px}
table#listaResultadosReservas #elegir{color:#004E00;font-size:11px; text-decoration:underline}
.tablaMenu ul{ list-style:none; float:left; text-align:left; margin:0; padding:0}
.tablaMenu ul li{ margin:0.5em 0}
.tablaMenu ul a{ color:#000033; text-decoration:underline}
.tablaMenu ul a:hover{ text-decoration:none}
.enlaceSubmit{ font-weight:bold; color:#003366; text-decoration:underline}
.tablaResultadosAdmin{border:1px solid #006699; background-color:#E6E6FF; padding:0.2em; width:500px; margin-bottom:1em}
.tablaResultadosAdmin caption{ color:#006699;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; margin-top:2em; padding:0.5em}
.tablaResultadosAdmin td{ padding:0.2em}
.tablaResultadosAdmin a{color:#00CC00; text-decoration:underline; }
.tablaResultadosAdmin a:hover{text-decoration:none}
.explicacion{ background-color:#FFFFE8; border:1px solid #FFD1A4; color:#FF0000; font-weight:bold; padding:0.5em; }
.editarHabitacion{ border:1px solid #006699;  padding:1em; margin-bottom:1em;  background-color:#E6E6FF; width:90%}
.editarHabitacion ul{ list-style-type:none}
.editarHabitacion ul li{ text-align:left; margin:0.3em}
.editarHabitacion caption{color:#006699;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; margin-top:2em; padding:0.5em}

a.acciones { color:#00CC00; font-weight:bold; text-decoration:underline}
a:hover.acciones{ text-decoration:none}
.inputSmall{ width:25px; text-align:center}
.resultAdd{ width:100%; text-align:center; color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#0066CC; font-weight:bold; padding:0.5em; font-size:1em}
.resultMod{ width:85%; float:left; margin:0 1em; text-align:center; color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#0066CC; font-weight:bold; padding:0.5em; font-size:1em}
.submit{ text-align:center; margin:0; margin-top:1em; padding:0 }
input.submit {padding:0.2em 0.8em; background-color:#00D500; font-weight:bold; color:#fff}

#datosEnviados{ background-color:#FFCC33; font-weight:bold; position:absolute; top:200px; left:400px; width:200px; height:100px; border:1px solid #555; text-align:center; line-height:100px}
#datosEnviados2{ background-color:#FFCC33; font-weight:bold; position:absolute; top:200px; left:400px; width:200px; height:100px; border:1px solid #555; text-align:center;}
.precios {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-size:10px; 
	margin-top:5px;
	}
.preciosinfo 	{
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-size:10px; 
	color:#666666;
	
	}
.infotb 	{
	padding-top:2px;
	}

a.ofertas:link, a.ofertas:visited {
	color: #FF0000; text-decoration: underline; font-weight: bold;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	}

a.ofertas:hover {
	color: #FF0000;	text-decoration: none;font-weight: bold;
	}
