/* Folla de estilos Interrias para Mozilla*/
body {
	background: #fff;
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

/* Padding sumase a width. Así que se queres 5 de padding lateral, tes que restar 10 a width para conserva o ancho */



#contenedor{
 position:absolute;
 width:790px; 
 /*height:auto; */
 top:5px; 
 left:50%; 
 margin: 0 0 0 -395px; 
 border:0px solid #000;
 overflow:hidden;
 /*background-color:#ff0000*/
 }

#cabecera {
	clear:both;
	position:relative;
	width:100%;height:212px;
	border:0px;
	background-color: #fff /*#663399*/
	}

#cabecera .logotipo{position:relative;float:left;left:30px; width:190px; height:60px; background-color:#fff}
#cabecera img, a{border:none;}

/* Estilo para os menus*/


#cabecera .menu1{position:relative; float:right; top:20px; width:560px; height:30px; text-align:center; background-color:#fff}
#cabecera .menu1 ul {list-style: none; text-align:left; margin-right:0px;}
#cabecera .menu1 ul li{ display: inline; border-right:1px solid #84c529; padding: 0px 5px;}
#cabecera .menu1 ul .last{display: inline; border: none; padding: 0px 3px;}
#cabecera .menu1 a{font-size:10px; color:#0073C4; text-decoration:none}
#cabecera .menu1 a:visited{font-size:10px; color:#0073C4; text-decoration:none}
#cabecera .menu1 a:hover{color:#84c529;text-decoration:underline;}

#cabecera .separador{
	position:relative;
	clear:both;
	width:100%;	height:5px;
	background-color:#84c529;  
	border:none;
	font-size:6px;
	margin-bottom:2px;
}
	


.menu2{position:absolute; top:-8px; left: 25px; width:210px; height:120px; background-color:#fff} /* background-color:#fff*/
.menu2 ul {list-style: none; font-size:10px; color: #666; margin:0; padding:1px 6px; }
.menu2 ul li{
 display: block; 
 background-image: url(imaxes/flecha3.gif);
 background-repeat: no-repeat;
 background-position: 10px 9px; /* posiciona imaxe de fondo left top (está ao revés :-P) */
 padding-left: 25px; /* Separa o texto da imaxe de fondo */
 padding-bottom:0px;padding-top:5px;
 border-bottom:1px solid #ccc;}
.menu2 ul .last{display: block; border: none;}

.menu2 a{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0073C4; text-decoration:none}
.menu2 a:visited{ont-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0073C4; text-decoration:none}
.menu2 a:hover{color:#84c529;text-decoration:none;}

/*.menu2:link, .menu2:visited{font-size:12px; color: #666666; text-decoration:none}
.menu2:hover{color:#3366FF; text-decoration:underline }

*/



					/* Estilo para os botons de galicia, asturias, cantabria e portugal*/

#botonsRexions{position:relative; float:left; margin:2px 0px}
#botonsRexions img{border:none;}
.botonRexion{
 position:relative;
 width:155px;
 height:50px;
 float:left;
 margin:1px 0 0 0;
 padding:0px;
 border: 1px solid #fff;}
 
.botonUltimo{
 position:relative;
 width:155px;
 height:50px;
 float:left;
 margin:1px 0 0 0;
 padding:0px;
 border: 1px solid #fff;}
	
	
	/* Estilos para o apartado central (hay que arranxar este caos */

	
#principal {position:relative;width:570px;float:left;margin:5px 0 0 0; padding:0; border:none; background-color:#fff} /*  background-color:#F00 */
#principal {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}


							/* Estilo para os enlaces */
#principal a{font-size:10px; color:#0073C4; text-decoration:none}
#principal a:visited{font-size:10px; color:#0073C4; text-decoration:none}
#principal a:hover{font-size:10px; color:#84c529; text-decoration:underline;} 

		/* Enlaces decorados cunha flecha, en bloque ou en linea */
#principal .enlaces {list-style-type:none; color: #066; margin:0px ; padding-left:0 }

#principal .enlaces li{
 display: block;
 background-image: url(imaxes/arrow.gif);
 background-repeat: no-repeat;
 background-position: 0px 5px; /* posiciona imaxe de fondo left top (está ao revés :-P) */
 padding: 1px 1px 1px 10px;
  }
#principal .enlaces .EnLinea{display: inline ; margin-right:10px;}




							/* Estilo para fila única */

#principal .unica{float:left;  width:100%; padding:2px; } 

#principal .columnaMultiple{float:left; padding:2px; margin-right:5px}
	
#principal .columnaDoble{float:left; width:278px; margin:2px 2px 0 2px; text-align:justify;border-right:1px solid #000; }

#principal .columnaTriple{float:left; text-align:justify; width:184px; margin:2px 4px 0 0; } 


#principal .imaxeCentrada{clear:both; text-align:center}
#principal .imaxeLateral{float:right; margin-left:5px;}


								/* Titulares */

#principal .titularGrande{clear:both; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #84C529; text-indent:5px; text-align:left; width:570px; background-color:#fff; margin-bottom:3px; border-bottom:1px solid #84C529; padding: 2px 0 0 }

#principal .titularMedio{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; color: #0073C4; text-align:left; margin-top:10px;}

#principal .titularPequeno{ font-family:Verdana, Arial, Helvetica; font-size:10px; font-weight:bold; color: #84C529; text-indent:0px; text-align:left; border-bottom:1px solid #84C529; margin:10px 0 0 ;}

								/* Texto*/

#principal .texto{text-align:justify; margin-left:5px;}
#principal .texto p{text-indent:5px; margin:2px 0; }





							/* Maquetado de home.html */
.un{float:left; width:330px; margin-right:10px; padding:0; text-align:center}
.un img{margin-right:5px;}
.dous{float:left; width:330px; margin-right:10px; padding:0; text-align:center;}/* background-color:#f00}*/
.dous img{margin-right:20px;}
.tres{float:left; width:220px; margin-right:10px; text-align:center}
.tres a img{border:none;text-decoration:none}

					/* Maquetado para ofertas */

.ofertas { font-family: Vedana, Arial, Helvetica, sans-serif; font-size: 10px;	color: #000000;}
.ofertas .encabezado{ background:#84c529; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.ofertas img{padding:0; margin:0px 0px 0px 0px; border: 0px;}		/*margin:0 10px 5px 0;*/			
.ofertas td{background:#EBF8DA;}			


				/* Maquetado Autobuses */
				



			/* Maquetado para Nuestros hoteles */
#principal .columnaUno{float:left; width:280px; margin:2px 4px 0 0; text-align:justify;background-color:#F7F7F7}
#principal .columnaDos{float:left; width:280px; margin:2px 0 0 0; text-align:justify;background-color:#F7F7F7}

												
												/* Estilos formularios */
#botonera{text-align:center; height:25px;padding-top:3px; margin-top:1px;}
#botonera a{font-size:10px; color:#0099FF;background-color:#fff; border:1px solid #000; padding:3px; text-decoration:none}
#botonera a:visited{color:#0099FF;background-color:#fff; text-decoration:none}
#botonera a:hover{ color:#fff;background-color:#0073C4; text-decoration:none}



#formularioContacto {
	width: 270px;
	margin:5px 0 0;
}

#formularioContacto label {
	float: left;
	text-align:right;
	margin-right:5px;
	width: 45px;
}

#formularioContacto .textarea {
	width: 75%;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #fff;
	border: 1px solid #ccc;
}

#formularioContacto .text {
	width: 75%;
	font-size: 12px;
	color: #000000;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom:5px;
	
}

#formularioContacto .checkbox {float:left; }

#formularioContacto .enviarError{clear:both; width:100%;margin-bottom:10px; font-size:12px;text-align:center; color:#f00}
#formularioContacto .enviarOk{clear:both; width:100%;margin-bottom:10px; font-size:12px;text-align:center; color: #0c0;}	
#formularioContacto hr{width:100%; color:#0073C4; margin: 5px 0 0 0;}



	
#panelDereita {position:relative; width:213px; float:left;  margin:5px 0 0 0; padding: 0; background-color:#fff}


/* Buscador */
#buscador {
 position:relative;
 padding:6px 2px 42px;
 font-size:10px;  
 background-color: #fff; 
 background-image:url(imaxes/fondoBuscador.jpg); 
 background-repeat:no-repeat; 
 background-position:0 25px; 
 }
 
#buscadorSimple {
 position:relative;
 padding:6px 2px 42px;
 font-size:10px;  
 background-color: #fff; 
 background-image:url(imaxes/fondoBuscadorSimple.jpg); 
 background-repeat:no-repeat; 
 background-position:0 25px; 
 background-color:#fff;
 }

#buscador label , #buscadorSimple label{font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #fff; display: block; }


 .titularBuscador {color:#0073C4; font-weight:bold; font-size:12px; width:189px;margin:4px 0 20px;text-align:center}


.bloqueFormulario{margin: 2px 0 5px 6px; display:block; }


.inputtext{font-size: 10px; color: #000000; background-color: #fff; border-top:1px solid #0073C4;border-left:1px solid #0073C4; width:190px; padding:0 2px;}


.selectCorto{font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000; background-color: #fff; border-top:1px solid #0073C4;border-left:1px solid #0073C4; width:95px; margin-left:2px;padding:0px;}


.selectLargo{font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000; background-color: #fff; border-top:1px solid #0073C4;border-left:1px solid #0073C4; width:190px; margin-left:2px;padding:0 0 0 2px;}


.botonera{text-align:left; margin:8px 0 0 8px; float:left}	 /* Botons de formulario enviar/cancelar */	


.boton{font-size: 12px; color: #000000; background-color: #fff; border-top:1px solid #0073C4;border-left:1px solid #0073C4;}


.buscarPorMapa{width:195px; text-align:right; margin:11px 0 0}
.buscarPorMapa a, a:visited{font-size:10px; color:#fff; text-decoration:none}
.buscarPorMapa a:hover{text-decoration:underline;}

div .spacer{ clear:both}



							/* Estilo para os resultados do buscador */
/********************************************************************************************/
#listadoHoteles{position:relative; left:12px; border:none; width:550px; border-right:0px solid #000;}

.resultados2 a{font-size:12px; color:#000; text-decoration:none}
.resultados2 a:visited{font-size:12px; color:#000; text-decoration:none}
.resultados2 a:hover{color:#00f;text-decoration:none;}
.resultados1 a{font-size:12px; color:#000; text-decoration:none}
.resultados1 a:visited{font-size:12px; color:#000; text-decoration:none}
.resultados1 a:hover{color:#00f;text-decoration:none;}

.resultados2 {clear:both; width:550px; height:14px; margin-bottom:1px; background-color:#fff;color:#000}

.resultados1 {clear:both; width:550px; height:14px;background-color: #EAEAEA ; color:#000}
																	/*#EBF5FE*/
.sinResultados {clear:both; width:550px; height:14px;text-align:center; background-color: #CCC; color:#F00}

.cabecera{clear:both; width:550px; height:14px; border-bottom:1px solid #ccc; margin-bottom:5px; }


.tipo{float:left; width:80px; }



.nome{float:left; width:230px; margin-left:12px; text-indent:2px;}



.categoria{ float:left; width:55px; margin-left:12px; text-align:center;font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;}



.localidad{float:left; width:142px; margin-left:12px;text-indent:2px;}



.paxinador{position:relative; left:6px; width:555px; text-align:center; margin-top:20px; color:#000;}

.error{position:relative; left:6px; width:555px; text-align:center; margin-top:20px; color:#f00;}

#peDePaxina{
	position:relative;
	clear:both;
	width:100%;
	height:20px;
	border-top: 1px solid #84c529;
	margin:10px 0 0 0;
	padding: 5px 0 0 50px;
	text-align:center;
	font-size:10px;
	color:#0073C4;
	}

#peDePaxina a{font-size:10px; color:#0073C4; text-decoration:none}
#peDePaxina a:visited{font-size:10px; color:#0073C4; text-decoration:none}
#peDePaxina a:hover{color:#84c529;text-decoration:underline;}