@CHARSET "ISO-8859-1";

/* Estilos base */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a {	text-decoration:none; }
input {border:0}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

div, img {behavior: url(iepngfix.htc) }

.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

strong {
	font-weight:bold;
}

/*WEB*/
body {
	background-color:#FAF4E8;
	background-color:#e1E1E1;
	background: #f1f1f1 url(../images/fondo-web.jpg) center top repeat-y;
	font-family:Arial, sans-serif;
	font-size:75%
}
.content {
	margin:0 auto;
	/*border: 0.14em solid #C4944C;*/
	border-top:none;
	width:75em;
	background-color:#FEFEFE;
}

.header {
	height:13.08em;
	/*background:url(../images/cabecera.jpg);*/
	position:relative;
}
.menu_sup {
	width:31.42em;
	height:5.33em;
	height: 2.83em;
	background: transparent url(../images/transp.png) repeat;
	padding: 0.67em 1em 0 0;
	position:absolute;
	right:0;
	top:0;
	z-index:50;
}
.idiomas, .menu_int {
	float:right;
	display:inline;
	width:auto;
}
.idiomas img {
	margin:0.4em 0 0.75em 0.58em;
}
.menu_int a, .menu_int label{
	line-height:2.17em;
	color:black;
	margin:0 0.50em;
	width:auto;
	float:left;
	display:inline;
}
.menu_int .textos {
	float:left;
}
.busqueda {
	background: transparent url('../images/busqueda.jpg') no-repeat;
	height:2.16em;
	width:10.83em;
	float:left;
}
.busqueda #search {
	border:none;
	background-color:transparent;
	width:7.75em;
	height:1.42em;
	line-height:2em;
	margin-left:0.29em;
	margin-top:0.17em;
}
.busqueda #boton_search {
	background-color:transparent;
	width:1.25em;
	cursor:pointer;
}
.menu {
	width:100%;
}
.menu th {
	background: url('../images/menu.jpg') repeat-x;
	text-align:center;
	border-left:1px solid #C33C28;
	border-right:1px solid #C33C28;
	border-left:1px solid #5E5945;
	border-right:1px solid #5E5945;
}

.menu th.menu_on {
	background: url('../images/menu_on.jpg') repeat-x;
	border-left:1px solid #3C901E;
	border-right:1px solid #3C901E;
	border-left:1px solid #5E5945;
	border-right:1px solid #5E5945;
}
.menu th a{
	line-height:3.25em;
	color:white;
}

.contain {
	margin:0.75em 1.67em 1.50em 1.67em;
}
.main {
	float:left;
	width:50.83em;
}
.columna {
	margin-left:51.67em;
	width:20.17em;
}
.caja {
	/*margin-top: 0.98em;*/
	margin-top: 1.2em;
}
.titulo_caja {
	width:18.10em;
	height:2.08em;
	margin-left:0.08em;
	line-height:2.08em;
	color:white;
	background:url('../images/barra_titulo_caja.jpg') repeat-x;
	/*font-size:100%;*/
	margin-top: 1em;
	padding-left:1em;
	float:left;
}
.buscador_alojamiento {
	background: url('../images/form_busqueda.jpg') no-repeat;
	width:20.00em;
	height:21.67em;
}
.buscador_alojamiento table {
	width:18.33em;
	margin: 2.09em auto 0.5em;
	float:left;
}
.buscador_alojamiento td {
	font-size:0.92em;
	text-align:right;
	padding-bottom:1.45em;
}
.buscador_alojamiento label {
	margin:0;
}
.buscador_alojamiento .dos_lineas label {
	line-height:1em;
}
.buscador_alojamiento input, .buscador_alojamiento select {
	width:12.09em;
	margin-left:0.73em;
	font-size:0.92em;
	line-height:2em;
	height:1.92em;
	/*margin-bottom:1.45em;*/
	border:0.08em solid #898888;
	vertical-align:center;
}
.buscador_alojamiento .boton {
	font-size:1.09em;
	background:transparent url('../images/submit.gif') 0 0.20em no-repeat;
	width:6.83em;
	height:2.37em;
	padding-bottom:0.20em;
	border:none;
	color:white;
	line-height:2.37em;
}
.caja_noticias {
	border:1px solid #969696;
	float:left;
	margin-top:0.98em;
	width:19.85em;
}
.caja_noticias .titulo_caja {
	margin-left:0;
}
.caja_noticias .noticia {
	float:left;
	background: url('../images/caja_noticia.jpg') bottom left no-repeat;
	margin-top:0.67em;
	width:100%;
	padding-bottom: 1.92em;
}
.caja_noticias .noticia img {
	margin-left: 0.83em;
	float:left;
	display:inline;
	border: 1px solid #58585A;
}
.caja_noticias .noticia div {
	color: #6f6c6c;
	margin-left: 7.5em;
	line-height:1.1em;
}
.caja_noticias .noticia div b, .caja_noticias .noticia div strong {
	line-height:2em;
}
.caja_noticias .noticia div a {
	display:inline;
	margin-top:0.8em;
	color: #58585a;
	float:right;
	margin-right:1em;
	padding-right:2em;
	background: url('../images/flechitas1.gif') center right no-repeat;
}
.footer {
	width:60.32em;
	font-size:1.2em;
	height: 5.85em;
	background:url('../images/fondo_pie.jpg') repeat-x;
	padding: 0 1.11em;
	line-height:5.85em;
	color:white;
	text-shadow:#333 0 0 1em;
	margin-top:2.5em;
}
.footer a {
	color:white;
}
.footer img{
	vertical-align:middle;
	margin-left:1em;
}
.footer span {
	margin:0 4em;
}

.mapa {
	border: 0.25em solid #969696;
	margin-top:0.25em;
	padding: 0.36em;
	line-height:0;
	position:relative;
}

.propuesta {
	background:url('../images/fondo_propuesta.jpg') no-repeat;
	height:20.33em;
	width:24.92em;
	float:left;
	display:inline;
	margin-right:0.92em;
	margin-top:0.92em;
	color:black;
}
.propuesta .titulo {
	/*background: url('../images/titulo_propuesta.jpg') no-repeat;*/
	color:black;
	float:left;
	width:24.09em;
	height:2.25em;
	margin-top:0.83em;
	line-height:2.25em;
	padding-left:0.83em;
	display:inline;
	/*text-shadow:#333 0 0 0.5em;*/
}
.propuesta1 {
	float:left;
	margin-left: 0.50em;
	display:inline;
	margin-top:0.50em;
	width:141px;
}
.propuesta1 a {
	/*text-shadow:#333 0 0 0.5em;*/
	color:black;
	line-height:1.5em;	
	height:1.5em;
	overflow:hidden;
	display:block;
}
.propuesta1 img {
	border: 0.18em solid #A51B1B;
}
.propuesta a.vermas {
	color:white;
	float:right;
	margin-right:0.50em;
	/*background: url('../images/flechitas.gif') center right no-repeat;*/
	background: url('../images/flecha.gif') center left no-repeat;
	padding-right:1.50em;
	padding:0;
	padding-left:1em;
	display:block;
	margin-top:0.5em;
	line-height: 1.5em;
	text-decoration:underline;
}

.contenido {
	border:1px solid #969696;
	float:left;
	width: 50.51em;
}
.contenido h1 {
	background: url('../images/h1.jpg') repeat-x;
	line-height:3.08em;
	width:49.16em;
	color:white;
	padding-left:1.42em;
}
.contenido-dentro {
	width:48.50em;
	margin:1em auto;
	color: #666;
	line-height:1.6em;
}
.contenido-dentro p {
	line-height:1.3em;
}

.datos-hotel {
	margin-top: 2em;
	line-height:1.6em;
	float:left;
	width:22.5em;
}
.datos-hotel2 {
	margin-top: 2em;
	line-height:1.6em;
	float:left;
	width:35em;
	width:auto;
}
.datos-hotel h2, .datos-hotel .dato {
	width:15em;
}
.datos-hotel a { color: #666; }
.datos-hotel a:hover { text-decoration:underline; }
h3 {
	font-size:1.4em;
	margin:0.5em 0;
	color:#363636;
}
.datos-hotel .items {
	margin-top:1.7em;
}

.fotos-hotel {
	float:left;
	margin-top:1.6em;
}
.fotos-hotel .fotos {
	width:26em;
	float:left;
}
.fotos-hotel #imagen-grande {float:left;}
.fotos-hotel .fotos div {
	margin-left: 0.67em;
}
.fotos-hotel .fotos img {
	border: 1px solid #ccc;
	float: left;
	display:inline;
	margin-right:0.67em;
	margin-bottom:1.08em;
	margin-bottom:0.70em;
}

.hotel {
	border: 1px solid #ccc;
	margin-bottom:1em;
}
.hotel h2 {
	background:url('../images/h2_hotel.jpg') repeat-x;
	height:2.5em;
	width: 47.3em;
	padding-left:1em;
}
.hotel h2 a {
	color: white;
	line-height:2.5em;
}
.hotel td {
	vertical-align:top;
}
.hotel img {
	margin:1em 0 1em 1em;
	border:1px solid #666;
}
.hotel .datos-hotel, .hotel .datos-hotel2 {
	margin:0.8em 1em 1em 1em;
}

.contenido h1 a {
	color:white;
}
.contenido-in {
	margin: 1em;
	/*width: 48.3em;*/
}
.contenido b, .contenido strong {
	color: #3d8410;
	color:black;
}
.contenido a {
	color: #555;
}
.contenido a:hover {
	text-decoration:underline;
}
.contenido * {
	line-height: 1.5em;
	text-align:justify;
}
.contenido p {
	margin-bottom: 0.7em;
}
.contenido td {
	vertical-align:top;
}

.menu-contenido {
	border-right:1px solid #CACACA;
	width:15.67em;
	background: #C1C1C1 url('../images/fondo-menu-contenido.jpg') repeat-x;
	padding-bottom: 1em;
}
.menu-contenido h2 {
	background: url('../images/h2-menu-contenido.jpg') repeat-x;
	height:2.08em;
	line-height:2.08em;
	color:white;
	margin-top: 0.42em;
	width:14.67em;
	padding-left:1em;
	margin-bottom: 1em;
}
.menu-contenido .item {
	margin-left:1em;
	line-height:1.4em;
}
.menu-contenido a {
	color: #666;
}
.menu-contenido a.activo {
	color: #555;
	font-weight:bold;
}

.lista {
	margin: 1em;
}
.lista .lista-item {
	
}
h2.titulo {
	font-size:2em;
}
.foto {
	float:left;
	border:1px solid #ccc;
	margin-right:1em;
	display:inline;
}

.navegador {
	margin-bottom:1em;
	float:right;
}
.navegador a {
	font-weight:bold;
	line-height:1.4em;
	display:block;
	color: #7d7d7d;
	float:left;
}
.navegador a.anterior {
	padding-left: 1.33em;
	background:url('../images/anterior.jpg') center left no-repeat;
	margin-right: 0.4em;
}
.navegador a.siguiente {
	padding-right: 1.33em;
	background:url('../images/siguiente.jpg') center right no-repeat;
}
.foto_contenido {
	float:right;
	margin:0.4em 0 0.3em 1em;
}

.contenedor_shadowbox { 
	padding: 1em;
}

.tabla_tarifas {
	border:1px solid #ccc;
	width:39.4em;
}

.tabla_tarifas thead td, .tabla_tarifas thead th{
	background: url('../images/h1.jpg') repeat-x;
	line-height:3.08em;
	height:3.08em;
	width:49.16em;
	color:white;
	padding-left:1.42em;
}

.tabla_tarifas th {
	padding-left:1.42em;
	font-weight:bold;
	background-color:#ddd;
}

.tabla_tarifas td {
	text-align:center;
	line-height:2em;
	height:2em;
}
.tabla_tarifas tbody td {
	border:1px solid #ddd;
}

.tabla_contacto {
	border:1px solid #ccc;
	width:39.4em;
	background-color:#fafafa;
}
.tabla_contacto th {
	padding-left:1.42em;
	font-weight:bold;
	background-color:#ddd;
	padding-top:0.3em;
}

.tabla_contacto td {
	padding-top:0.3em;
	line-height:2em;
	height:2em;
}
.tabla_contacto input, .tabla_contacto textarea {
	border:1px solid #ccc;
	margin-left:1em;
}
.tabla_contacto textarea {
	vertical-align:text-top;
}
.tabla_contacto .submit {
	margin-bottom:0.3em;
	color:#333;
}

.resultados_busqueda {
	margin:1em 2em;
}
.resultados_busqueda li {
	line-height:1.5em;
}

.barra-herramientas {
	border-top:1px solid #CACACA;
	height:2.5em;
	line-height:2.5em;
	background:url("../images/fondo-menu-contenido.jpg") repeat-x scroll 0 0 #C1C1C1;
	padding:0 0.5em;
}
.barra-herramientas img {
	vertical-align:middle;
	margin-right:0.2em;
}
.barra-herramientas iframe {
	vertical-align:middle;
	margin-left:0.3em;
}

.comentarios {
	border-top:1px solid #CACACA;
	background-color:#fcfcfc;
}

.rojo { color:red; }

.form-comentario {
	border-top:1px solid #dAdAdA;
	padding:0.5em;
}
.form-comentario input, .form-comentario textarea {
	border:1px solid #CACACA;
	margin-left:1em;
	width:20em;
}
.form-comentario img {
	border:1px solid #CACACA;
	margin-left:1em;
}
.form-comentario td {
	height:1.8em;
	line-height:2em;
}
.form-comentario textarea {
	height:9em;
	line-height:1.5em;
	width:20.6em;
}
.form-comentario .submit {
	width:auto;
	color:#555;
}
.comentario {
	border:0.08em solid #CACACA;
	margin:1em;
	padding:0.5em 0.8em;
}
.comentario .autor, .comentario .autor strong {
	color:#333;
	line-height:2em;
}

.contenido-tabla {
	width:100%;
}

.form-envia {
	border:0.08em solid #dAdAdA;
	background-color: #fdfdfd;
}

.mapa-web {
	font-size:1.5em;
}
.mapa-web ul {
	margin-left:1em;
	font-size:0.87em;
}
.mapa-web ul ul {
	margin-left:2em;
	font-size:0.9em;
}

.leyenda {
	position:absolute;
	bottom:3.5em;
	left:2em;
	border:1px solid #969696;
	background-color:#FAF4E8;
	padding: 0.5em 0.8em;
}
.leyenda span {
	display:block;
	font-weight:bold;
	line-height:1.5em;
}
.leyenda .pirineoOccidental {
	color:#61612F;
}
.leyenda .pirineoOriental {
	color:#52690E;
}
.leyenda .aralar {
	color:#7C7B4D;
}
.leyenda .tierraEstella {
	color:#BE9A30;
}
.leyenda .navarraMedia {
	color:#A17430;
}
.leyenda .ribera {
	color:#B17129;
}
.leyenda .cuencaPamplona {
	color:#ccc;
}

.contenedor_grupos_precios p{
	margin-bottom:1em;
}
.contenedor_grupos_precios * {
	line-height:1.5em;
}

.gmnoprint .gmnoprint {
	background:url('../images/infowindow.gif') no-repeat;
	width:300px;
	height:185px;
}
.infoWindow {
	font-size:1em;
	line-height:1.3em;
	width:320px;
}
.infoWindow span {
	color: #B2393A;
	font-size:1em;
	line-height:1.5em;
}
.infoWindow h2 {
	color:#B2393A;
	text-align:center;
	font-weight:bold;
	font-size:1.13em;
	padding-bottom:0.5em;
}
.infoWindow .enlaces {
	color:#B2393A;
	font-size:12px;
	margin-top:6px;
	float:right;
}

.infoWindow .datosInfo {
	float:left;
	width:220px;
	padding-bottom:0.5em;
}
.infoWindow .datosInfo2 {
	float:left;
	width:145px;
	height:130px;
}
.infoWindow .imagenInfo {
	width:175px;
	float:left;
}
#ventana_informacion_tl, #ventana_informacion_tr, #ventana_informacion_bl, #ventana_informacion_br,
#ventana_informacion_t,#ventana_informacion_l,#ventana_informacion_r,#ventana_informacion_b{
    height: 3px;
    width: 3px;
  }
 #ventana_informacion_close {
	background:url('../images/cierra_info.png');
	height:20px;
	width:20px;
	cursor:pointer;
 }
#ventana_informacion_beak {
	height:0;
	width:0;
}

#ventana_informacion_contents {
	padding:13px 10px;
	width:275px;
	height:165px;
}

#ventana_informacion {
	background:url('../images/infowindow2.png') no-repeat;
	width:350px;
	height:216px;
}

.busqueda_avanzada {
	margin: 2.09em auto 0.5em;
	width:47em;
	
}
.busqueda_avanzada td {
	font-size:0.92em;
	padding-bottom:1em;
	text-align:left;
}
.busqueda_avanzada label {
	margin:0;
}
.busqueda_avanzada select, .busqueda_avanzada .input_texto {
	width:12.09em;
	margin-left:0.73em;
	font-size:0.92em;
	line-height:2em;
	height:1.92em;
	border:0.08em solid #898888;
	vertical-align:center;
}
.busqueda_avanzada .boton {
	font-size:1.09em;
	background:transparent url('../images/submit.gif') 0 0.20em no-repeat;
	width:6.83em;
	height:2.37em;
	padding-bottom:0.20em;
	border:none;
	color:white;
	line-height:2.37em;
	text-align:center;
}
.servicios td {
	line-height:1em;
}

.aviso {
	position:fixed;
	right:0;
	top:0;
	width:190px;
	height:128px;
	background:url('../images/aviso.jpg') center center no-repeat;
	top:1000;
}
.aviso div {
	width:15px;
	height:15px;
	background:url('../images/cerrar_aviso.gif') center center no-repeat;
	cursor:pointer;
	margin-top:2px;
	margin-left:2px;
}

.servicios img {
	float:left;
	margin-right:0.3em;
	margin-bottom:0.2em;
}

.menu_servicios {
	width:100%;
	text-align:center;
	margin-top:3em;
	font-size:1.1em;
	line-height:1.2em;
}
.menu_servicios a {
	color:black;
}

.aviso2 {
	position:fixed;
	right:0;
	top:0;
	width:190px;
	height:128px;
	background:url('../images/aviso2.jpg') center center no-repeat;
	top:1000;
}
.aviso2 div {
	width:15px;
	height:15px;
	background:url('../images/cerrar_aviso.gif') center center no-repeat;
	cursor:pointer;
	position:absolute;
	top:2px;
	right:2px;
}
.aviso2 a {
	width:86px;
	height:90px;
	margin-top:16px;
	margin-left:25px;
	display:block;
}
