.bloqueResultados { background-color:#FFFFFF; color:#58585A; float:left; font-family:'',sans-serif; padding:1% 0; width:100%; } 
.bloqueResultados h2 { background: url(../img/ofertas.png) no-repeat scroll 0 center; background-size: 0.9em auto; color: #949493; font-size: 3em; font-weight: bold; margin: 1% 7.5%; padding-left: 1em; text-transform: uppercase; width: 100%; }
.bloqueResultados .izq { margin-right: 2%; width: 24%; float: left; }		
.bloqueResultados .izq .bloqueP { background-color:#E0E0E0; margin-bottom: 0.5em; text-align: center; }
.bloqueResultados .izq h2 { background-color:#383835; background-image: none; color:#FFFFFF; font-size:2em; font-weight:400; padding:0.2em 0 0.2em 4%; margin: 0; text-align: left; text-transform:uppercase; width:96%; }
.bloqueResultados .izq form { padding: 1em 0 1em 4%; text-align: center; width: 88%; }
.bloqueResultados .izq input, .bloqueResultados .izq select { border: 1px solid #7F9DB9; color: #7C7C7B; font-family: '',sans-serif; font-size: 1.1em; margin-top: 0.1em; padding: 0.3em; width: 100%; }
.bloqueResultados .izq div.campo { display: inline-block; margin-top: 0.2em; text-align: left; width: 100%; }
.bloqueResultados .izq div.campo .textolibre {background-image:url(../img/lupa.png); background-repeat:no-repeat; background-position:right; background-size:10%;}
.bloqueResultados .izq div.desde { float: left; width: 46%; }
.bloqueResultados .izq div.hasta { float: left; width: 46%; margin-left:7%; }
.bloqueResultados .izq input.tieneDatepicker {background-color: #FFFFFF; background-image:url(../img/calendario.png); background-repeat:no-repeat; background-position:right; background-size:15%; color: #757474; font-family: '',sans-serif; padding-left: 0.6em;} 	
.bloqueResultados .izq .boton { background-color: #383835; color: #FFFFFF; display: inline-block; font-size: 1.4em; font-weight: bold; margin: 0.5em 0; padding: 0.2em 0.6em; text-transform: uppercase; } 
.bloqueResultados .izq ul { list-style: none outside none; }
.bloqueResultados .izq ul.filtro { color: #383835; display: inline-block; font-size: 1.2em; font-weight: bold; margin: 1em 0 1em 1em; text-align: left; width: 100%; } 
.bloqueResultados .izq ul.subfiltro { color: #58585A; font-size: 0.9em; font-weight: normal; margin-left: 0.5em; text-transform: none; width: 85%; }
.bloqueResultados .izq ul.filtro input { float: left; margin: 0.3em 0 0; padding: 0; width: auto; }
.bloqueResultados .izq ul.filtro label { display: inline; margin-left: 0.2em; }
.bloqueResultados .izq ul.filtro li { background: url(../img/desplegableGris.png) no-repeat scroll 0 0.4em rgba(0, 0, 0, 0); background-size: 1.2em; padding: 0.2em 0 0.2em 1.5em; }	
.bloqueResultados .izq ul.subfiltro li { background: none; display: inline-block; padding: 0.2em 0; width: 100%; }
.bloqueResultados .drch { width: 74%; float: right; }	
.bloqueResultados .drch .opciones { background-color:#383835; color:#FFFFFF; padding: 0.8em 11% 0.8em 0; width: 100%; }
.bloqueResultados .drch .opciones label { font-size: 1.3em; margin-left: 0.8em; text-transform:uppercase; } 
.bloqueResultados .drch .opciones select { background-color: #ffffff; color: #757474; border:1px #7F9DB9 solid; margin-left:0.5em; padding: 0.2em; vertical-align: bottom; width: 9em; }
.bloqueResultados .drch .opciones a { color: #FFFFFF; float: right; font-size: 1.2em; margin-left: 0.5em; text-transform: uppercase; }
.bloqueResultados .drch .opciones img { opacity: 0.8; filter: alpha(opacity=80); width: 1.5em; transform: rotate(0.0001deg); }
.bloqueResultados .drch .opciones img:hover { opacity: 1; filter: alpha(opacity=100); width: 1.5em; transform: rotate(0.0001deg); }
.bloqueResultados .drch .opciones .titgrande {font-size:2em;}
.bloqueResultados .drch h2 { border-bottom: 0.05em solid#E0E0E0; color: #7A7A7A; font-size:2em; font-weight:100; padding:0.2em 0 0.2em 1.2em; text-align: left; text-transform:uppercase; width:100%; }
.bloqueResultados .drch h2.tituloOfer { }
.bloqueResultados .drch h2.tituloExp { }
.bloqueResultados .drch h2.tituloTop { }
.bloqueResultados .drch h2.tituloAgenda { }

/*.bloqueResultados .drch h2.tituloOfer { background: url(../img/ofertas.png) no-repeat scroll 0 center rgba(0, 0, 0, 0); }
.bloqueResultados .drch h2.tituloExp { background: url(../img/experiencias.png) no-repeat scroll 0 center rgba(0, 0, 0, 0); }
.bloqueResultados .drch h2.tituloTop { background: url(../img/topten.png) no-repeat scroll 0 center rgba(0, 0, 0, 0); }
.bloqueResultados .drch h2.tituloAgenda { background: url(../img/agenda.png) no-repeat scroll 0 center rgba(0, 0, 0, 0); } */

.bloqueResultados .drch .paginador { margin: 0 0 1em 0; width: 100%; }
.bloqueResultados .drch .paginador ul { display: inline-block; list-style: none outside none; }
.bloqueResultados .drch .paginador ul li { display: inline-block; margin-left: 0.2em; }
.bloqueResultados .drch .paginador ul li a { background-color: #F2EFEF; color: #58585A; display: inline-block; padding: 0.2em 0.6em; } 
.bloqueResultados .drch .paginador ul li.extremo a { background-color: #CCC9C9; color: #FFFFFF; } 
.bloqueResultados .drch .paginador ul li.selecionado a { background-color: #58585A; color: #FFFFFF; } 
.bloqueResultados .drch .paginador .numResultados { color: #58585A; float: right; padding-right: 11%; text-transform: uppercase; }
.bloqueResultados .drch .grupos {display: inline-block; margin: 0.5em 0 0.5em; padding-right: 11%; position: relative; clear: both; width: 100%; font-size:2.2em; border-bottom:1px #969BA1 solid;}
.bloqueResultados .drch .resultado { display: inline-block; margin: 1em 0 1em; padding-right: 11%; position: relative; clear: both; width: 100%;}
.bloqueResultados .drch .resultado .foto { float: left; margin-bottom: 0.5em; overflow: hidden; width: 25%; }
.bloqueResultados .drch .resultado .foto img { width: 100%; }	
.bloqueResultados .drch .resultado .foto ul.iconos { clear: both; display: inline-block; float: left; list-style: none outside none; margin: 0; padding-top: 0.5em; }
.bloqueResultados .drch .resultado .foto ul.iconos li { display: inline-block; margin-left: 0.2em; text-align: center; width: 1.8em; }
.bloqueResultados .drch .resultado .foto ul.iconos li a { opacity: 0.8; filter: alpha(opacity=80); }
.bloqueResultados .drch .resultado .foto ul.iconos li a:hover { opacity: 1; filter: alpha(opacity=100); }	
.bloqueResultados .drch .resultado .info { float: right; margin-bottom: 0.5em; width: 73%; }
.bloqueResultados .drch .resultado .info h3 { font-weight:400; font-size: 1.2em; line-height: 1em; text-align: left; text-transform: uppercase; width: 80%; float: left; }
.bloqueResultados .drch .resultado .info h3.tith3 { font-size: 2em; color:#000000; }
.bloqueResultados .drch .resultado .info h3.tith3 a { color:#000000; }
.bloqueResultados .drch .resultado .info .iconomas {  width: 4%; float: right; }
.bloqueResultados .drch .resultado .info .categoria { display: block; float: left; margin-left: 0.5em; }
.bloqueResultados .drch .resultado .info .categoria img { width: 6.5em; }
.bloqueResultados .drch .resultado .info span.localidad { color:#383835; font-size: 1.3em; font-weight: 400; text-transform: uppercase; float: left; margin-bottom: 0.3em; width: 80%; }
.bloqueResultados .drch .resultado .info p { font-family: 'Noto Sans', arial; margin: 0.5em 0 1em; line-height: 1em; text-align: justify; width: auto; float: left; width: 100%; } /* 1 */
.bloqueResultados .drch .resultado .info .negro { color:#000000; line-height: 1.3em; margin-top:1.5em; font-size:1em; }
.bloqueResultados .drch .resultado .info ul.datos { list-style: none outside none; float: left; width: 55%;}
.bloqueResultados .drch .resultado .info ul.datos span { font-weight: bold; padding-right: 0.2em; }
.bloqueResultados .drch .resultado .info ul.iconos { clear: both; display: inline-block; float: left; list-style: none outside none; margin: 0; padding-top: 0.5em; }
.bloqueResultados .drch .resultado .info ul.iconos li { display: inline-block; margin-left: 0.2em; text-align: center; width: 3.2em; }
.bloqueResultados .drch .resultado .info ul.iconos li a { opacity: 0.8; filter: alpha(opacity=80); }
.bloqueResultados .drch .resultado .info ul.iconos li a:hover { opacity: 1; filter: alpha(opacity=100); }
.bloqueResultados .drch .resultado .info ul.iconos li span { display: block; text-transform: uppercase; font-size: 0.8em; }
.bloqueResultados .drch .resultado .info ul.iconos img { width: 80%; }	
.bloqueResultados .drch .resultado .info .boton { background-color: #AD0943; color: #FFFFFF; display: inline-block; font-size: 1.4em; font-weight: bold; margin: 0; padding: 0.2em 0.6em; text-transform: uppercase; float: right; } 
.bloqueResultados .drch .resultado .capas { display:none; color:#231F20; clear: both; float: left; margin-top: 0.5em; text-align: justify; width: 100%; font-family: 'Noto Sans', arial; font-weight:400; background-color:#E7E7E8; padding:2%; background-image:url(../img/cerrarcapa.png); background-repeat:no-repeat; background-position:top right; background-size:2%; }
.bloqueResultados .drch .resultado .capas .btonmapa { float:left; width:100%; font-size:0.8em; }
.bloqueResultados .drch .resultado .capas .btonmapa .bton { float:right; width:auto; padding:0.5em; background-color:#666666; }
.bloqueResultados .drch .resultado .capas .zoom { width:30px; height:auto; float:right; padding-top:2%; margin-right:0; }
.bloqueResultados .drch .resultado .capas .zoom img { float:left; margin-bottom:10px; }
.bloqueResultados .drch .resultado .capas .opinion { padding: 0; width: 100%; }
.bloqueResultados .drch .resultado .capas .opinion ul { padding-top: 0.5em; padding-bottom: 1em; list-style: none outside none; font-family: ''Noto Sans'',arial; padding-left:1.8em; }
.bloqueResultados .drch .resultado .capas .opinion ul li { padding-top: 0.2em; }
.bloqueResultados .drch .resultado .capas .opinion .valoraciones { background: url(../img/reservas/flechita_blanca.png) no-repeat scroll 2em bottom; background-size: 1em auto; padding-bottom: 1em; width: 100%; }
.bloqueResultados .drch .resultado .capas .opinion .valoraciones .listas { background-color: #FFFFFF; display: inline-block; width: 100%; }
.bloqueResultados .drch .resultado .capas .opinion .valoraciones ul { float: left; margin-right: 1em; padding: 0.5em 2em 1em 3em; width:82%; }
.bloqueResultados .drch .resultado .capas .opinion .valoraciones ul.positivos { background: url(../img/reservas/mas2.png) no-repeat scroll 1.2em 1em; background-size: 1.3em auto; }
.bloqueResultados .drch .resultado .capas .opinion .valoraciones ul.negativos { background: url(../img/reservas/menos.png) no-repeat scroll 1.2em 1em; background-size: 1.3em auto; }
.bloqueResultados .drch .resultado .capas .opinion .valoraciones ul.respuesta { width:97%; margin-right: 0; padding: 0.5em 2em 0.5em 1em; }
.bloqueResultados .drch .resultado .capas .opinion .valoraciones .puntuacion { background-color: #2D867F; color: #FFFFFF; float: right; padding: 0.2em; margin: 0.5em; text-align: center; font-size: 2em; font-weight: bold; }

.listado .izq h2 { background-color:#976485; }
.listado .izq .boton { background-color: #976485; } 
.listado .drch .opciones { background-color:#976485; }
.listado .drch .resultado .info span.localidad { color:#976485; }
.listado .drch .resultado .info .direccion { float: left; padding-bottom: 0; width: 75%; }
.listado .drch .resultado .info .direccion p { margin: 0.1em 0; font-size:1em; }	
.listado .drch .resultado .info .telefono { float: left; padding-bottom: 0; width: 75%; }
.listado .drch .resultado .info .telefono p { margin: 0.1em 0; font-size:1em; }	
.listado .drch .resultado .info .email { float: left; padding-bottom: 0.6em;width: 75%; }
.listado .drch .resultado .info .email p { margin: 0.1em 0; font-size:1em; }	
.listado .drch .resultado .info .texto { padding-bottom: 0.6em; margin-bottom: 0em; width: 100%; }
.listado .drch .resultado .info ul.datos { padding-left: 2em; }
.listado .drch .resultado .info ul.iconos { padding-left: 0; }

.listado2 .izq h2 { background-color:#B63959; }
.listado2 .izq .boton { background-color: #B63959; } 
.listado2 .drch .opciones { background-color:#B63959; }
.listado2 .drch .resultado .info { float: left; width: 100%; }
.listado2 .drch .resultado .info span.localidad { color:#B63959; }
.listado2 .drch .resultado .info .direccion { float: left; padding-bottom: 0; width: 75%; }
.listado2 .drch .resultado .info .direccion p { margin: 0.1em 0; font-size:1em; }	
.listado2 .drch .resultado .info .telefono { float: left; padding-bottom: 0; width: 75%; }
.listado2 .drch .resultado .info .telefono p { margin: 0.1em 0; font-size:1em; }	
.listado2 .drch .resultado .info .email { float: left; padding-bottom: 0.6em; width: 75%; }
.listado2 .drch .resultado .info .email p { margin: 0.1em 0; font-size:1em; }	
.listado2 .drch .resultado .info .texto { padding-bottom: 0.6em; padding-left: 2em; width: 100%; }
.listado2 .drch .resultado .info ul.datos { padding-left: 2em; }
.listado2 .drch .resultado .info ul.iconos { padding-left: 0; }
.listado2 .drch .resultado .info ul.iconos2 li { width: 2em; }	

.listado3 .izq h2 { background-color:#398FD8; }
.listado3 .izq .boton { background-color: #398FD8; } 
.listado3 .drch .opciones { background-color:#398FD8; }
.listado3 .drch .resultado .info span.localidad { color:#398FD8; }
.listado3 .drch .resultado .info div p { margin: 0.1em 0; }	
.listado3 .drch .resultado .info p.texto { margin-bottom: 0em; }	
.listado3 .drch .resultado .info ul.iconos { margin-top: 0.5em; }	

.listado4 .izq h2 { background-color:#6A8491; }
.listado4 .izq .boton { background-color: #6A8491; } 
.listado4 .drch .opciones { background-color:#6A8491; }
.listado4 .drch .resultado .info span.localidad { color:#6A8491; }
.listado4 .drch .resultado .info div p { margin: 0.1em 0; }	
.listado4 .drch .resultado .info ul.iconos { margin-top: 0.5em; }	
.listado4 .drch .resultado .info .boton { margin-top: 1.2em; }

.bloqueResultados .izq .calendario { padding: 1em 0; }
.bloqueResultados .izq .calendario ul { display: inline-block; list-style: none outside none; margin-top: 0.5em; }
.bloqueResultados .izq .calendario ul li { display: inline-block; font-size: 1.4em; margin-left: 0.2em; text-transform: uppercase; }
.bloqueResultados .izq .calendario ul li a { background-color: #F2EFEF; color: #58585A; display: inline-block; padding: 0.2em 0.6em; } 
.bloqueResultados .izq .calendario ul li.extremo a { background-color: #CCC9C9; color: #FFFFFF; } 
.bloqueResultados .izq .calendario table { margin: 0.5em auto 0; width: 10em; }
.bloqueResultados .izq .calendario table td { font-size: 1.3em; padding: 0.2em; }
.bloqueResultados .izq .calendario table td.selecionado { background-color: #F2EFEF; } 
.bloqueResultados .izq .calendario table td.selecionado2 { background-color: #00a3ff; } 
.bloqueResultados .drch .resultado .foto { position: relative; }
.bloqueResultados .drch .resultado .foto .texto { color: #FFFFFF; font-size: 1.5em; left: 0; padding: 0.2em; position: absolute; top: 0;  text-transform: uppercase; width: 100%; }
.bloqueResultados .drch .resultado .foto .texto .fondo { background-color: #58585A; opacity: 0.9; filter: alpha(opacity=90); position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.bloqueResultados .drch .resultado .foto .texto p { color: #FFFFFF; position: relative; }	

.agenda .izq h2 { background-color:#0072b2; }
.agenda .izq .boton { background-color: #0072b2; } 
.agenda .izq ul.filtro { color: #0072b2; } 
.agenda .izq .calendario { background-color: #e3eff6; }
.agenda .izq .calendario ul li a { background-color: #e3eff6; color: #0072b2; } 
.agenda .izq .calendario ul li.extremo a { background-color: #0072b2; color: #FFFFFF; } 
.agenda .izq .calendario table td { background-color: #e3eff6; color: #0072b2; }
.agenda .izq .calendario table td.selecionado { background-color: #0072b2; color: #ffffff; } 	
.agenda .drch .opciones { background-color:#99A8AB; }
.agenda .drch .paginadorDias { margin: 1em 0 0.5em 0; }
.agenda .drch .paginadorDias ul li { text-transform: uppercase; }
.agenda .drch .paginadorDias ul li a { background-color: #e3eff6; color: #FFFFFF;} 
.agenda .drch .paginadorDias ul li.extremo a { background-color: #0072b2; } 
.agenda .drch .paginadorDias ul li.selecionado a { background-color: #0072b2; } 
.agenda .drch .paginador ul li.selecionado a { background-color: #0072b2; color: #FFFFFF; } 
.agenda .drch .paginador ul li.extremo a { background-color: #0072b2; color: #FFFFFF; } 

.agenda .drch .resultado .info h3 { font-weight:400; width: 85%; }
.agenda .drch .resultado .info span.localidad { color:#0072b2; width: 75%; font-weight:400; font-size:1.3em; }
.agenda .drch .resultado .info span.subtitulo { font-size: 1.2em; margin: 0.2em 0; width: 75%; float:left; }
.agenda .drch .resultado .info .fechas { color:#58585A; display: inline-block; float: left; margin-right: 1em; width: 4.5em; }
.agenda .drch .resultado .info .fechas .borde { border-right: 0.1em solid #58585A; height:4.9em; }
.agenda .drch .resultado .info .fechas span { display: inline-block; }
.agenda .drch .resultado .info .fechas .fecha { height: 2.2em; margin-top: 0.25em; width: 100%; } 
.agenda .drch .resultado .info .fechas .dia { float: left; font-size: 2.2em; line-height: 0.7em; letter-spacing: -0.02em; width: 1.1em;}
.agenda .drch .resultado .info .fechas .mes { float: left; font-size: 0.85em; font-weight: bold; letter-spacing: 0em; margin-bottom: 0.1em; margin-top: -0.3em; }
.agenda .drch .resultado .info .fechas .anyo { font-size: 0.85em; font-weight: bold; letter-spacing: -0.07em; margin-top: -0.35em; }
.agenda .drch .resultado .info ul.destacados { float: right; display: inline-block; list-style: none outside none; width: 2em; }
.agenda .drch .resultado .info ul.destacados img { width: 1.8em; margin-bottom: 0.3em; } 
.agenda .drch .resultado .info .boton { margin-top: 1.2em; background-color: #8F9297; }

.bloqueResultados .drch .separador { border-bottom: 1px dotted #6A6D71; clear: both; display: inline-block; font-size: 2em; margin: 0 11% 0 0; position: relative; width: 89% }
.bloqueResultados .drch .grupos { border-bottom: 1px solid #6A6D71; clear: both; display: inline-block; font-size: 2.2em; margin: 0.5em 11% 0 0; position: relative; width: 89% }
.bloqueResultados .drch .grupos span.verTodos { font-size: 0.5em; text-transform: uppercase; float: right; padding-top: 0.9em; }
.bloqueResultados .drch .resultado .info h4 { font-weight:400; float:left;}
.bloqueResultados .drch .resultado .info h3 { font-size: 1.5em; }
.bloqueResultados .drch .resultado .info .precio { background-color: #383835; color: #FFFFFF; float: right; padding: 0.2em; text-align: center; width:5em; }
.bloqueResultados .drch .resultado .info .precio span { display: block; font-size: 2em; font-weight: 400; text-transform: uppercase; margin: 0; position: relative; }
.bloqueResultados .drch .resultado .info .precio span.texto { font-size: 0.6em; padding: 0.5em 0; text-align: left; }
