html,body{overflow:auto;height:auto}
*{font-family:'Nunito',sans-serif}
header,footer,aside,article,section,nav{display:block}
iframe[id^="oauth2relay"],#twttrHubFrameSecure,#twttrHubFrame{position:fixed!important}
body{margin:0;padding:0;overflow-x:hidden}
a{color:var(--color1);text-decoration:none}
a:hover{text-decoration:none}
a.ampliar_contenido{float:right;position:relative;background:url(../img/fondo_destacados_enlace.png) no-repeat right center;max-width:90%;padding:5px 10% 5px 0;text-align:right;font-size:.9em}
div#irMovil{background:none repeat scroll 0 0 #333;bottom:0;left:0;margin:0;opacity:.9;padding:20px 0;position:fixed;text-align:center;text-decoration:none;width:100%;z-index:1000}
a.version_movil{color:#000;font-size:2em;margin-right:30px}
.a100,.a50,.a33,.a25{float:left!important;padding:0 1%!important}
.a100{width:98%!important;min-height:auto}
.a50{width:48%!important}
.a33{width:31.33%!important}
.a25{width:23%!important}
.Centrado{width:1180px;margin:auto;padding:0;height:auto;position:relative;z-index:100}
.no-centrado + .Centrado{width:100%}
#contenedor{min-width:1180px;width:100%;height:auto;float:left;margin:0;padding:150px 0 0 0;position:relative;font-size:16px}
#base_utilidades{width:100%;height:40px;float:left;position:fixed;top:0;left:0;padding:0;z-index:351;background:var(--color1);transition:.5s ease all;border-bottom:1px solid var(--color3);display:none}
#base_cabecera {
	min-width: 1180px;
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	background: linear-gradient(#fff 27px,#4a4a4a 28px,#151515 75px,#0000 75px,#0000);
	z-index: 350;
}
#base_cabecera #menuSuperior{width:auto;height:47px;float:right;margin:0;padding:0;position:relative}
#base_centro{width:100%;height:auto;float:left;margin:140px 0 0;padding:0;position:relative;z-index:100;background:url(../img/fondo.png) repeat left;}
#destacados + #base_centro,#imagen-seccion + #base_centro{margin:0}
#base_centro #base_central {
	width: 98%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 1% 2%;
	position: relative;
	z-index: 100;
	background: #fffc;
}
#base_cabecera #menuSuperior{width:auto;height:47px;float:right;margin:0;padding:0;position:relative}
#base_cabecera #iconos-buscador{float:right;position:relative;display:inline-block;width:auto;margin:0 0 10px;padding:4px 2%;background:var(--color2)cc;overflow:hidden;transition:.5s ease all;border-radius:0 0 22px 22px}
#base_cabecera #iconos-buscador #datos_cabecera{float:right;margin:0;width:auto;position:relative;color:var(--color1);text-align:center}
#base_cabecera #iconos-buscador #datos_cabecera p{margin:0;padding:4px 0 0 25px;float:left;font-size:.9em;color:#fff}
#base_cabecera #iconos-buscador #datos_cabecera p.telefono{background:url(../img/ico_telefono.png) left no-repeat}
#base_cabecera #iconos-buscador #datos_cabecera p.correo{background:url(../img/ico_correo.png) left no-repeat;margin-left:10px;padding-right:10px;border-right:2px dotted var(--color3)}
#base_cabecera #iconos-buscador #datos_cabecera p.movil {margin: 0 15px;}
#base_cabecera #iconos-buscador #datos_cabecera p a{color:inherit;padding:0;margin:0}
#baseloMas{width:100%;float:left;position:relative;height:auto;padding:30px 0;border-top:1px solid #eee;background:url(../img/fondo_losmas2.png) top left repeat}
#baseNube{float:left;height:auto;position:relative;width:100%;padding:0 0;background:url(../img/fondo_redes.jpg) top left repeat-x #fff;}
#imagen-fondo{float:left;height:auto;position:relative;width:100%;background:url(../img/fondo_pie.jpg) no-repeat top center;background-size:cover}
#base_redes{width:100%;height:auto;float:left;margin:0;padding:10px 0;position:relative}
#base_redes h2{display:none}
#base_redes p{display:none}
#base_redes.a100 div.redes_bloque{width:18%;height:auto;float:left;margin:0 1%;padding:0}
#base_redes div.redes_bloque {
	width: calc(100% / 3 - 2%);
	height: auto;
	float: left;
	margin: 20px 1% !important;
	padding: 0;
}
#base_redes div.redes_bloque div.titulo a{width:100%;float:left;position:relative;display:inline-block;text-align:center;height:30px;overflow:visible;z-index:1;font-size:0;margin:0 0 -8px}
#base_redes div.redes_bloque div.instagram a{background:url(../../redes_sociales/instagram/img/instagram.png) no-repeat center center}
#base_redes div.redes_bloque div.flickr a{background:url(../../redes_sociales/flickr/img/flickr.png) no-repeat center center}
#base_redes div.redes_bloque iframe.flickr_embeb{position:relative;width:100%;height:auto}
#base_redes div.redes_bloque small.firma{display:block;position:relative;font-size:8px;color:#999;width:100%;text-align:center;margin:0;top:-24px}
#base_redes div.redes_bloque small.firma a{color:#999}
#base_redes div.redes_bloque>span[class^="PIN_"]{width:100%!important}
#logo{width:15%;height:120px;float:left;margin:0;padding:0;z-index:100;text-align:center;transition:.5s ease all;position:absolute;background:var(--color1);z-index:1501;left:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px 2px #333;border-radius:0 0 20px 20px;overflow:hidden}
#logo img{max-height:100%;max-width:100%;float:none;display:inline-block}
#imagen-relleno{float:left;height:180px;margin:0;padding:0;position:relative;width:100%;background:#a52a2a;display:none}
#imagen-seccion{border:medium none;float:left;margin:0;padding:0;position:relative;width:100%;z-index:1;overflow:hidden;top:0}
#imagen-seccion img.imagen,#imagen-seccion #wrapper{float:left;position:relative;width:100%;z-index:1000}
#centro_izquierda{height:auto;float:left;margin:0 3% 0 0;padding:0 0 1px}
#centro_izquierda h2{width:100%;float:right;padding:0;margin:0 0 15px;color:#535151;text-align:right;text-transform:lowercase;font-weight:400;font-size:2em;display:none}
#centro_derecha{height:auto;float:right;margin:0;padding:0;z-index:100}
#centro_derecha h2{width:100%;float:right;margin:10px 0 0;padding:3px 0;text-transform:uppercase;font-size:1.1em;font-weight:400;text-align:center;background:var(--color1);color:#535151}
#centro_centro{height:auto;float:left;margin:0;padding:0;overflow:visible;position:relative;z-index:1}
*>#centro_centro{height:auto}
#centro_centro h1{color:#222;float:left;font-size:1.7em;font-weight:700;margin:20px 0;padding:5px;text-transform:uppercase;width:100%;background:#fff;text-align:center;border-bottom:1px solid var(--color3)}
#buscador{
		width:auto;
		float:right;
		height:auto;
		margin:20px 0;
		padding:0;
		z-index:0;
		position:relative;
		background:none;
	}

		#buscador ul{
			width:100%;
			float:right;
			margin:0;
			padding:0;
			height:auto;
			list-style-type:none;
		}

			#buscador ul li{
				width:100%;
				float:left;
				margin:0;
				padding:0;
				text-align:center;
				transition:background 1s ease;			
			}
								
				#buscador li input{
					background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
					border: medium none;
					color: var(--color2);
					cursor: help;
					float: left;
					font-size: 1.1em;
					font-weight: normal;
					height: 30px;
					margin: 0;
					overflow: hidden;
					padding: 5px;
					transition: color 0.8s ease 0s;
					width: 230px;
					font-family:inherit;
				}
				#buscador li input:hover,#buscador li input:active {
					color: var(--color1);
					opacity:1;
				}				
					#buscador li input.boton{
						width:40px;
						float:left;
						height:40px;
						padding:0;
						margin:0 0 0 8px;
						background:url(../img/ico_buscador.png) no-repeat left 3px;
						cursor:pointer;
						opacity:0.6;
					}
						#buscador li input.boton:hover{
							opacity:1;
						}
					
#tienda_online{width:142px;height:41px;float:left;margin:0;padding:0;display:none}
#tienda_online a{background:url(../img/ver_cesta.png) repeat-y scroll right top transparent;float:left;height:41px;margin:-10px 0 0;padding:0;width:142px;z-index:0;position:relative}
#tienda_online a:hover{background:url(../img/ver_cesta_hover.png) repeat-y scroll right top transparent}
.menu_bar{display:none}
#principal{
	width:77%;
	height:46px;
	float:right;
	margin:28px 0 0 0;
	padding:0;			
	z-index:1500;	
	position:relative;
	display:block;
}
	#principal ul{
		width:100%;
		height:49px;
		float:left;
		margin:0;
		padding:0;
		list-style-type: none;
		text-align:center;
	}
		#principal ul li.separador{
			width:1px;
			height:44px;
			float:left;
			margin:4px 0 0 0;
			padding:0;
			background:var(--color1);
			position:relative;
			display:none;
		}
		#principal ul li{
			width: auto;
			height:auto;
			/*float: left;*/
			display:inline-block;
			margin: 0 3px;
			padding:0;
			position: relative;
			transition:background 0.5s ease-in,color 0.5s ease-out;
			border-top:1px solid transparent;
		}		
			#principal ul li a{
				cursor: pointer;
				float: left;
				font-size: 1.05em;
				font-weight: normal;
				letter-spacing: -0.3px;
				padding: 10px 12px;
				text-decoration: none;
				transition: color 0.5s ease-out 0s;
				color:var(--color3);
				text-transform:uppercase;
				border-top:3px solid transparent;
			}
				#principal ul li a.selec, #principal ul li a:hover, #principal ul li:hover>a{
					color:#fff;
					border-top:3px solid var(--color1);
					/*background:var(--color1);*/
				}
	

				
				#principal ul li ul {
					background: var(--color1);
					border: medium none;
					box-shadow: 0 5px 5px #333;
					float: left;
					height: auto;
					left: 0;
					margin: 0;
					padding: 0;
					position: absolute;
					top: 100%;
					width: 250px;
					display: block;
					transition: 0.5s ease 0s;
					opacity: 0;
				}
				#principal ul li:hover>ul{
					opacity:1;
					min-height:10px;
					padding: 10px 0;
					z-index: 10000000;
				}

				
				#principal ul li ul li{
					width:98%;
					height:auto;
					float:left;					
					margin:0;
					padding:1%;
					position:relative;
					/*border-bottom:1px dashed #b7b7b7;*/
					background:inherit;
					text-indent: 9px;
					transition:text-indent 0.6s ease,background 0.3s ease;
					color:#888;
					display:none;
				}
				#principal ul li:hover>ul>li{
					display:block;
				}
				#principal ul li ul li:hover{
						text-indent:19px;
						/*background:url(../img/fondo_submenuSobre.png) top right repeat-y;	*/
				}
				
					#principal ul li ul li a{
						cursor: pointer;
						float: left;
						font-size: 1em;
						/*font-weight: normal;*/
						padding: 3px 0 0;
						text-align: left;
						text-decoration: none;
						width: 100%;
						text-transform:none;
						border:none;
					}					
					#principal ul li ul li a.selec, #principal ul li ul li:hover>a{
						color:var(--color2);
						border:none;
					}
					
			
			#principal ul li ul li ul{
				background:var(--color2);
				box-shadow: 0 0 4px #aaa;
				float: left;
				height: auto;
				left: 95%;
				margin: 0 0 0;
				min-height: 0;
				padding: 0 0 0;
				position: absolute;
				top: 0;
				width: 250px;
				z-index: 1000000;
			}
				#principal ul li ul li ul li.submenu_flecha{
					display:none;
				}
				#principal ul li ul li ul li.submenu_sombra{
					display:none;
				}
				#principal ul li ul li ul li.submenu_imagen{
					display:none;
				}
				#principal ul li ul li ul li{
					width:100%;
					float:right;					
					margin:0;
					padding:3px 0;
					text-align:left;
					text-indent:9px;
					position:relative;					
					background:none;
					transition:text-indent 0.6s ease,background 0.3s ease;
					
				}
					#principal ul li ul li ul li:hover{
						text-indent:19px;
						/*background:rgba(130,180,223,0.8);*/
					}

					
				
					#principal ul li ul li ul li a{
						width:100%;
						text-decoration:none;
						color:#7e7e7e;
						float:right;
						padding:3px 0 0 0;
						font-weight:normal;
						cursor:pointer;
						text-align:left;
					}
						#principal ul li ul li ul li a:hover,#principal ul li ul li ul li:hover>a{
								color:var(--color1);
						}
					
		
					#principal ul li ul li ul li a.selec{
						color:var(--color1);
						padding:3px 0 0 0;
					}


#navegador_web{color:#666;float:left;font-size:1.6em;font-weight:400;margin:10px 0 0;padding:0;text-transform:uppercase;width:100%}
#navegador_web ul{width:100%;float:right;margin:0;padding:0;list-style-type:none;color:#AAA;font-size:12px}
#navegador_web ul li.seccion{background:url(../img/separa_navegador.png) no-repeat scroll left 6px rgba(0,0,0,0);color:#aaa;float:left;font-size:1.4em;font-weight:400;margin:0 0 0 5px;padding:6px 0 0 24px;text-transform:uppercase}
#navegador_web ul li.seccion a{margin-top:0;font-size:1em}
#navegador_web ul li.separa_navegador{margin:0 4px}
#navegador_web ul a{font-size:.9em;font-weight:400;text-transform:uppercase;color:inherit;margin-top:3px}
#navegador_web ul a:hover{color:#333;text-decoration:none}
#navegador_web ul li.portada{color:#aaa;float:left;font-size:1.6em;font-weight:400;padding:3px 0 5px 1%;text-transform:uppercase;width:auto}
#navegador_web h1,#navegador_web strong{float:left;font-weight:400;font-size:1em;margin:0;padding:0;width:auto;color:var(--color1)}
#destacados{
	width:100%;
	height:auto;
	float:left;
	margin:0 0 15px 0;
	padding:20px 0;
	position:relative;
	z-index:1;
	font-size:1em;
	background:#ddd;
	/*display:none; oculto*/	
} 
	#destacados ul.destacados{
		width: 100%;
		height:auto;
		float: left;
		margin: 0;
		padding: 0;
		overflow: hidden;
		list-style-type: none;	
		text-align: center;
	}

		 #destacados ul.destacados li {
			width: calc(100% / 4 - 2%);
			height: auto;
			float: none;
			padding: 0;
			margin: 0 1%;
			position: relative;
			transition: all 0.5s ease 0s;
			overflow: hidden;
			display: inline-block;
		}
			#destacados ul.destacados li:hover div.datos{
				display:block;
			}
			#destacados ul.destacados li:hover div.imagen a img{
				transform:scale(1.1,1.1); 
			}

		
		#destacados ul.destacados li div.imagen{
			width: 100%;
			height: 160px;
			float: left;
			margin: 0;
			padding: 0;
			overflow: hidden;
			transition:transform 0.3s linear;
		}	
			#destacados ul.destacados li div.imagen a{
				display:block;	
				width: 100%;
				height: 100%;
				float: left;
				margin: 0;
				padding: 0;
				overflow: hidden;
			}
				#destacados ul.destacados li div.imagen a img{
					width:100%;
					min-height:100%;
					transition:all 0.3s ease;
				}
				
		#destacados ul.destacados li div.datos{
			width: 100%;
			height: 90%;
			float: left;
			margin: 0;
			padding: 10% 0 0 0;
			position:absolute;
			top:0;
			left:0;
			background:rgba(0,0,0,0.5);
			display:none;
		}
		#destacados ul.destacados li div.datos p{
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:0;			
		} 
			#destacados ul.destacados li div.datos p a{
				width:90%;
				float:left;
				margin:0;
				padding:5px 5%;
				font-size: 1.2em;
				text-decoration: none;
				color: var(--color1);
				display:block;
				text-transform:uppercase;
				text-align:center;	
				font-weight:bold;	
			} 
				#destacados ul.destacados li div.datos p a:hover{
					color: var(--color2, red);
					text-decoration:none;
				}
			#destacados ul.destacados li p.resumen{
				width:100%;
				float:left;
				margin:0;
				padding:0;
				color:#fff;
				text-align:center;
			}
							
		
			#destacados ul.destacados li a,
			#destacados ul.destacados li p.fecha{
				display:none;
			 }
			 #destacados ul.destacados li a.ampliar_contenido {
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: none;
				font-size: 0;
			}

#destacados #listadoDestacados{float:left;height:200px;margin:0;overflow:hidden;padding:5px 0 0 1%;width:99%}
#destacados #listadoDestacados li{border:1px solid #eee;box-shadow:0 0 4px #000;float:left;height:auto;list-style-type:none;min-height:176px;padding:10px 1%;position:relative;transition:box-shadow .5s ease 0s,background .5s ease 0;width:22.5%}
#destacados #listadoDestacados li:hover{box-shadow:0 0 4px #999;background:#f5f5f5;border-top:1px solid var(--color1)}
#destacados #listadoDestacados li > a{background:url(../img/fondo_destacados_enlace.png) no-repeat scroll right center rgba(0,0,0,0);bottom:0;color:#000;display:block;font-size:.7em;height:20px;letter-spacing:-.3px;margin:0;padding:6px 0 0;position:absolute;right:0;width:115px}
#destacados #listadoDestacados li p{width:100%;height:auto;float:left;margin:5px 0 3px;text-align:center;font-size:1.2em}
#destacados #listadoDestacados li p a{color:var(--color1);font-size:.9em;font-weight:400;letter-spacing:-.3px;text-decoration:none}
#destacados #listadoDestacados li p a:hover{color:#666;text-decoration:none}
#destacados #listadoDestacados li p.resumen{width:100%;height:auto;float:left;text-decoration:none;margin:0;color:#888;font-size:.8em}
#destacados #listadoDestacados li p.resumen a,#destacados #listadoDestacados li p.resumen a:hover{text-decoration:none}
#destacados #listadoDestacados li p.fecha{width:70%;height:auto;float:right;text-decoration:none;margin:0;color:#333;display:none}
#destacados #listadoDestacados li div.imagen{float:left;height:90px;margin:0;overflow:hidden;padding:0;width:99%;transition:transform .3s linear}
#destacados #listadoDestacados li div.imagen:hover{transform:scale(1.05,1.05)}
#destacados #listadoDestacados li div.imagen img{width:100%}
#destacados #listadoDestacados li div.imagen a{width:100%}
#destacados #barraDestacados{position:relative;float:left;width:100%;height:auto}
#destacados #barraDestacados div#ampliarDestacados{background:url(../img/ampliar.png) no-repeat scroll left 8px rgba(0,0,0,0);float:left;height:35px;width:100%;display:none!important}
#destacados #barraDestacados div#ampliarDestacados a{background:none repeat scroll 0 0 #000;cursor:pointer;display:block;margin-left:20px;padding:3px 7px;width:108px;text-decoration:none;text-align:center;transition:background-color .6s ease;font-size:.9em}
#destacados #barraDestacados div#ampliarDestacados a:hover{background-color:#bbb;color:#000}
#destacados #barraDestacados div#restaurarDestacados{background:url(../img/retraer.png) no-repeat scroll left 0 rgba(0,0,0,0);float:left;height:40px;width:100%}
#destacados #barraDestacados div#restaurarDestacados a{background:none repeat scroll 0 0 #000;cursor:pointer;display:block;margin-left:20px;margin-top:4px;padding:3px 7px;width:105px;text-decoration:none;text-align:center;transition:background-color .6s ease;font-size:.9em}
#destacados #barraDestacados div#restaurarDestacados a:hover{background-color:#bbb;color:#000}
#contenido_contenido{width:100%;float:left;margin:0;padding:0;position:relative;z-index:10;overflow:visible;color:#333}
#contenido_contenido div.descripcion_seccion{float:left;margin:5px 0 0;padding:0;overflow:hidden;font-size:1em!important;width:100%}
div.descripcion_seccion strong{color:#333}
div.descripcion_seccion span strong{color:inherit}
div.descripcion_seccion hr{border:1px solid #eee}
div.descripcion_seccion a{transition:background .9s ease,color .7s ease}
div.descripcion_seccion a:hover{text-decoration:underline}
#contenido_contenido div.descripcion_seccion a img{margin:5px;padding:5px;border:3px solid #000}
#contenido_contenido div.descripcion_seccion a:hover img{border:3px solid #ddd}
#contenido_contenido div.descripcion_seccion ul{width:100%;float:left;margin:3px 0 10px;padding:0;list-style-type:none}
#contenido_contenido div.descripcion_seccion ul li{width:92%;float:left;margin:7px 0 7px 3%;padding:0 0 0 22px;background:url(../img/fondo_li.gif) top left no-repeat}
#contenido_contenido div.descripcion_seccion ul[style*="list-style-type"] li{background:none;padding:0}
#contenido_contenido div.descripcion_seccion h1,#contenido_contenido div.descripcion_seccion h2,#contenido_contenido div.descripcion_seccion h3,#contenido_contenido div.descripcion_seccion h4,#contenido_contenido div.descripcion_seccion h5{float:left;position:relative;display:inline-block;width:100%;text-align:left;margin:15px 0;padding:0;text-transform:none}
#contenido_contenido div.descripcion_seccion h1{color:var(--color1);font-size:1.8em}
#contenido_contenido div.descripcion_seccion h2{color:var(--color1);font-size:1.6em}
#contenido_contenido div.descripcion_seccion h3{color:var(--color1);font-size:1.4em}
#contenido_contenido div.descripcion_seccion h4{color:var(--color1);font-size:1.2em}
#contenido_contenido div.descripcion_seccion h5{color:var(--color1);font-size:1em}
#base_pie{min-width:1180px;width:100%;float:left;margin:0;padding:30px 0 0;position:relative;background:var(--color1);font-size:1em;color:#ddd;overflow:hidden}
#base_extras{float:right;margin:0;padding:10px 0;text-align:center;width:100%;background:rgba(41,38,38,0.9)}
#base_pie #base_extras a{width:auto;padding:0;text-align:center;float:none;}
#base_pie #base_extras a:hover{text-indent:0}
#base_extras a span{display:none;margin:0}
#base_pie ul.datos_empresa {width: 99%;min-height: 150px;height: auto;float: left;margin: 0;padding: 1% 1% 1% 0;text-align: center;list-style-type: none;}
#base_pie ul.datos_empresa > div li{display:inline-block;width:auto;margin:0;padding:0}
#base_pie ul.datos_empresa li strong,#base_pie ul.datos_empresa li span{width:auto;margin:0 4px 0 0;float:left}
#base_pie #enlacesLegales{display:block;float:left;width:18.5%;min-height:150px;height:auto;margin:0;padding:1.5%;position:relative}
#base_pie #destacados_pie{width:22%;min-height:150px;height:auto;float:left;margin:0;padding:1.5%}
#base_pie #accesos_directos{width:22%;min-height:150px;height:auto;float:left;margin:0;padding:1.5%}
#base_pie .destacados_pie.iconos ul{width:auto;height:auto;float:left;margin:-3px 0 0;padding:0}
#base_pie .destacados_pie.iconos ul li{width:auto;float:left;margin:5px 0}
#base_pie .destacados_pie.iconos ul li a{height:32px;width:35px;display:inline;padding:0}
#base_pie .destacados_pie.iconos ul li a.facebook{background:url(../img/facebook.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.twitter{background:url(../img/twitter.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.youtube{background:url(../img/youtube.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.google{background:url(../img/google.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.rss{background:url(../img/rss.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.blogger{background:url(../img/blogger.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.pinterest{background:url(../img/pinterest.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.flickr{background:url(../img/flickr.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.instagram{background:url(../img/instagram.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.foursquare{background:url(../img/foursquare.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.linkedin{background:url(../img/linkedin.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.vimeo{background:url(../img/vimeo.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a.dropbox{background:url(../img/dropbox.png) no-repeat top left}
#base_pie .destacados_pie.iconos ul li a span{display:none}
#base_pie ul{width:100%;float:left;height:auto;margin:0;padding:0;list-style-type:none}
#base_pie ul li.cabecera,#base_pie #enlacesLegales p{width:100%;float:left;margin:0 0 15px;padding:0;font-size:1.3em;font-weight:700;color:var(--color3);text-align:left}
#base_pie ul.datos_empresa li.cabecera {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 85px 0px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	background: url(../img/logo_pie.png) no-repeat center top;
	font-size: 0;
}

#base_pie ul.datos_empresa li {
  width: auto;
  margin: 2px 8px;
  display: inline-block;
  float: none;
}
#base_pie ul li{width:100%;height:auto;float:left;padding:0;margin:2px 0;list-style-type:none}
#base_pie span,#base_pie a{float:left;width:96%;height:auto;margin:2px 0;padding:0;color:inherit;transition:.5s ease 0;font-weight:400}
#base_pie a:hover{text-decoration:none;text-indent:10px}
#base_pie span.separador{display:none}
div#comodo{position:absolute;right:710px;top:179px;z-index:100}
div#comodo:hover a{text-indent:0!important}
a#comodoTL{color:var(--color1);font-family:inherit;font-size:.7em;margin-left:-104px;margin-top:-16px;text-decoration:underline}
a#comodoTL:hover{text-indent:0!important}
#base_destacados_lateral{width:100%;height:auto;float:left;margin:10px 0 0;padding:0}
#base_destacados_lateral ul{width:100%;height:auto;float:left;list-style-type:none;margin:0;padding:0}
#base_destacados_lateral ul li{width:96%;height:auto;float:left;margin:0 0 10px;padding:2%;list-style-type:none;border-bottom:3px double #e5e5e5;background:#f8f8f8}
#base_destacados_lateral ul li h3{width:100%;height:auto;float:left;margin:5px 0}
#base_destacados_lateral ul li h3 a{color:#999;font-size:1.1em;font-weight:400;text-decoration:none}
#base_destacados_lateral ul li h3 a:hover{color:var(--color1);text-decoration:none}
#base_destacados_lateral ul li p.resumen{width:100%;height:auto;float:left;text-decoration:none;margin:7px 0 0;color:var(--color1);font-size:.9em}
#base_destacados_lateral ul li p.resumen a,#base_destacados_lateral ul li p.resumen a:hover{text-decoration:none;float:right}
#base_destacados_lateral ul li p.fecha{width:100%;height:auto;float:left;text-decoration:none;margin:7px 0 0;color:#333;text-align:right}
#base_destacados_lateral ul li div.imagen{width:99%;height:80px;float:left;margin:0;padding:0;overflow:hidden;text-align:center}
#base_destacados_lateral ul li div.imagen img{width:100%}
#resultados_busqueda{margin:0 0 0 2.5%;padding:0;overflow:hidden;width:95%;float:left}
#resultados_busqueda h3{background:none repeat scroll 0 0 #f3f3f3;color:#666;float:left;font-weight:400;height:auto;margin:0 0 10px;padding:7px 2%;text-transform:uppercase;width:96%}
#resultados_busqueda ul{width:90%;float:left;margin:0 0 0 5%;padding:0;list-style-image:url(../img/flecha-buscador.png);list-style-position:inside}
#resultados_busqueda li{width:100%;clear:both;margin:0 0 4px;padding:0 0 10px 5px}
#resultados_busqueda li a{color:#666;margin:0 0 0 5px;text-decoration:none}
#resultados_busqueda li a.titulo{color:#222;font-weight:700;margin:0;text-decoration:none}
#resultados_busqueda li a.titulo:hover{color:#888}
#iconos{
	float: right;
	margin:8px 15px 20px 0;
	padding: 10px;
	width: auto;
}
#iconos ul.iconos {
	float: left;
	width: auto;
	height: auto;
	list-style-type: none;
	margin:0;
	padding:0;
}
	#iconos ul.iconos li{

		float: left;
		height: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		width: auto;
	}
			#iconos ul.iconos li a{
				color: #888;
				display: block;
				font-size: 0.7em;
				width: 40px;
				height: 38px;
				overflow: hidden;
				text-align: center;
				transition:color 1s ease-out;
				padding:2px 0 0 0;
				opacity:0.6;
				text-transform:lowercase;
				transition:0.5s ease all;		
			}
				#iconos ul.iconos li a.inicio{
					background:url(../img/portada.png)  center no-repeat;
				}
				#iconos ul.iconos li a.mapaweb{
					background:url(../img/mapa.png) center no-repeat;
				}	
				#iconos ul.iconos li a.correo{
					background:url(../img/contacto.png) center no-repeat;
				}	
				#iconos ul.iconos li a.localizacion{
					background:url(../img/localizacion.png) center no-repeat;
					display:none;
				}		
				#iconos ul.iconos li a.webmail{
					background:url(../img/webmail.png) center no-repeat;
				}	
				#iconos ul.iconos li a.franquicia{
					background:url(../img/franquicia.png) center no-repeat;
				}	
				#iconos ul.iconos li a.facebook{
					background:url(../img/facebook.png) center no-repeat;
				}				
				#iconos ul.iconos li a.twitter{
					background:url(../img/twitter.png) center no-repeat;
				}					
				#iconos ul.iconos li a.favoritos{
					background:url(../img/favoritos.png) center no-repeat;
				}		
				#iconos ul.iconos li a.youtube{
					background:url(../img/youtube.png) center no-repeat;
				}	
				#iconos ul.iconos li a.googleplus{
					background:url(../img/google.png) center no-repeat;
				}
				#iconos ul.iconos li a.blogger{
					background:url(../img/blogger.png) center no-repeat;
				}
				#iconos ul.iconos li a.pinterest{
					background:url(../img/pinterest.png) center no-repeat;
				}
				#iconos ul.iconos li a.flickr{
					background:url(../img/flickr.png) center no-repeat;
				}
				#iconos ul.iconos li a.instagram{
					background:url(../img/instagram.png) center no-repeat;
				}
				#iconos ul.iconos li a.foursquare{
					background:url(../img/foursquare.png) center no-repeat;
				}
				#iconos ul.iconos li a.linkedin{
					background:url(../img/linkedin.png) center no-repeat;
				}	
				#iconos ul.iconos li a.vimeo{
					background:url(../img/vimeo.png) center no-repeat;
				}
				#iconos ul.iconos li a.dropbox{
					background:url(../img/dropbox.png) center no-repeat;
				}	
				#iconos ul.iconos li a.rssCabecera{
					background:url(../img/rss.png) center no-repeat;
				}																							
												
			#iconos ul.iconos li a:hover{
				color:#fff;
				text-decoration:none;
				opacity:1;
			}

			#iconos ul.iconos li a:hover img{
				display:block;
				margin:0 30px;
			}
			
#mapaweb{margin:20px 0 0 1%;padding:0;overflow:hidden;width:100%;float:left;font-size:.9em}
#mapaweb h3{color:#264811;margin:5px 0 15px}
#mapaweb ul{width:100%;float:left;margin:0;padding:0}
#mapaweb li{background-color:rgba(0,0,0,0);float:left;list-style-type:none;margin:0;padding:5px 10px;width:95%;transition:background .8s ease}
#mapaweb li:hover{background:url(../img/flecha-mapaWeb.png) no-repeat scroll 0 7px #ddd}
#mapaweb li li{background:none}
#mapaweb li a{color:#666;margin:0;text-decoration:none}
#mapaweb li a.titulo{color:#444;margin:0;text-decoration:none;font-size:1.2em}
#mapaweb li a.titulo:hover{color:var(--color1)}
#mapaweb li p{color:#333;margin:0;padding:0 0 5px 10px;text-align:left}
#tabla_localiza{border-left:1px dotted #ef4038;padding:10px}
#tabla_localiza td{border-left:1px dotted #ef4038;padding:0 20px 0 10px}
div.compartir_redes{width:350px;position:relative;float:right;margin:0 0 15px}
div.paginador,#paginador{float:left;font-size:.9em;margin:5px 0;padding:1%;text-align:left;width:98%;background:#f3f3f3}
div.paginador p.texto_paginador,#paginador p.texto_paginador{float:left;height:auto;margin:0;padding:0;text-align:left;width:auto}
div.paginador p.cuerpo_paginador,#paginador p.paginador{float:left;height:auto;margin:0;padding:0;text-align:right;width:auto}
div.paginador a,#paginador a{color:#666;display:inline-block;padding:0;text-align:center;text-decoration:none;width:20px;transition:background .5s ease}
div.paginador a:hover,#paginador a:hover{background:#333;color:#eee}
div.paginador strong,#paginador strong{color:var(--color1);display:inline-block;text-align:center;text-decoration:none;width:20px}
div.paginador table{float:left;width:100%;margin:0;padding:0}
#redes_sociales{float:right;height:auto;margin:-35px 60px 5px 0;padding:8px 0 5px;position:relative;width:auto;z-index:1}
#redes_sociales div.facebook{float:left;height:auto;margin:0;padding:0 5px;width:auto}
#redes_sociales div.twitter{float:left;height:auto;margin:0;padding:0 3px 0 0;width:90px}
#redes_sociales div.twitter a.twitter-share-button{width:auto;height:auto;float:left;margin:0;padding:0}
#redes_sociales .addthis_inline_share_toolbox{clear:none!important;float:left!important;margin-left:5px!important;width:auto!important}
#redes_sociales div.google{float:left;height:auto;margin:0;padding:0 0 0 4px;width:62px}
#redes_sociales div.share{float:left;height:auto;padding:2px 0 0;width:auto}
#redes_sociales a.imprimir{width:25px;height:20px;float:left;margin:0;padding:0;background:url(../img/ico_imprimir.png) no-repeat top center}
#redes_sociales a.imprimir:hover{background:url(../img/ico_imprimir_hover.png) no-repeat top center}
#redes_sociales a.contacto{width:25px;height:20px;float:left;margin:0;padding:0 7px 0 0;background:url(../img/ico_contacto.png) no-repeat top center}
#redes_sociales a.contacto:hover{background:url(../img/ico_contacto_hover.png) no-repeat top center}
#instagram{width:96%;float:left;margin:0 0 15px;padding:2%;border:1px solid #eee}
#instagram h3{width:100%;float:left;margin:0;padding:0}
#instagram h3 a{width:auto;height:25px;float:left;margin:0;padding:0 0 0 80px;background:url(../../redes_sociales/instagram/img/logo.png) no-repeat top left}
#instagram a{width:33.33%;float:left;margin:0;padding:0}
#instagram a img{width:100%;float:left;margin:0;padding:0}
#listado_objeto{width:100%;height:auto;float:left;margin:10px 0;padding:0}
#listado_objeto:hover h2{color:var(--color1)}
#listado_objeto:hover ul{border:1px solid #aaa}
#listado_objeto p.titulo{color:#535151;display:block;float:left;font-size:1.1em;height:auto;margin:0;padding:0;text-align:right;width:99%}
#listado_objeto ul{border:1px solid #eee;float:left;height:auto;list-style-type:none;margin:0;padding:5px .5%;width:99%}
#listado_objeto ul li{background:none repeat scroll 0 0 #fff;float:left;height:175px;margin:5px 1%;padding:0 1%;position:relative;width:calc(100% / 5 - 4%);overflow:hidden}
#listado_objeto h2{color:#888;float:left;font-size:1.1em;font-weight:400;height:auto;margin:0;padding:0;text-align:right;width:100%;display:block}
#listado_objeto ul li:hover h2 a{color:var(--color1)}
#listado_objeto ul li:hover a.ampliarLoMas{background:url(../img/fondo_destacados_enlace1.png) no-repeat scroll right center rgba(0,0,0,0)}
#listado_objeto h3 {
	color: #888;
	float: left;
	font-size: .8em;
	font-weight: 400;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%;
	display: block;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 33px;
	margin: 0 auto;
	font-size: 0.8em;
	line-height: 1;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
#listado_objeto h3 a{color:var(--color2);font-size:1.2em;font-weight:400;margin:0 0 5px;text-align:center;text-transform:uppercase;width:100%;float:left}
#listado_objeto h3 a:hover{color:var(--color1)}
#listado_objeto div.imagen {
	float: left;
	position: relative;
	width: 100%;
	height: 90px;
	margin: 0;
	text-align: center;
}
#listado_objeto div.imagen img{max-height:100%;max-width:100%}
#listado_objeto p {
	float: left;
	font-size: .8em;
	font-weight: 400;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #666;
	height: 65px;
	overflow: hidden;
	text-align: center;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 33px;
	margin: 0 auto;
	font-size: 1em;
	line-height: 1;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
#listado_objeto span.fecha{color:#888;float:left;font-size:.8em;font-weight:400;height:auto;margin:0;padding:0;text-align:right;width:100%}
#listado_objeto ul li a.nombre_lomas{color:var(--color1)}
#listado_objeto ul li a.ampliarLoMas{background:url(../img/fondo_destacados_enlace.png) no-repeat scroll right center rgba(0,0,0,0);bottom:7px;color:#f5f5f5;font-size:.7em;letter-spacing:-.3px;padding:0 20px 0 0;position:absolute;right:20px;width:92px;display:none}
#listado_objeto ul li:hover a.ampliarLoMas:hover{color:var(--color1)}
#destacados_padre{width:100%;height:auto;float:left;margin:20px 0 0;padding:0}
#destacados_padre ul{width:100%;float:left;margin:0;padding:0;list-style-type:none;text-align:center}
#destacados_padre ul li{box-shadow:0 0 0 1px #eee;display:inline-block;margin:10px 1%;padding:0;width:calc(100% / 3 - 2%);transition:.5s ease all}
#destacados_padre ul li:hover{box-shadow:0 0 5px #aaa}
#centro_izquierda[style*="width:53%"] #destacados_padre ul li{width:48%}
#centro_izquierda[style*="width:100%"] #destacados_padre ul li{width:23%}
#destacados_padre ul li.separadorColumnas{display:none}
#destacados_padre ul li div.imagen{display:block;width:100%;height:auto;float:left;padding:0;margin:0 0 0;overflow:hidden;text-align:center}
#destacados_padre ul li div.imagen img{max-width:100%;transition:transform .5s ease;max-height:100%;float:none}
#destacados_padre ul li div.imagen img:hover{transform:scale(1.5) rotate(15deg);opacity:.5}
#destacados_padre ul li > a{width:100%;min-height:25px;height:auto;float:left;margin:0;padding:3px 0;text-align:center;background:#eee;color:#333;font-size:.8em;display:flex;align-items:center;justify-content:center;transition:.3s ease 0}
#destacados_padre ul li > a:hover{color:#fff;background:#aaa;text-decoration:none}
#destacados_padre ul li a h3{margin:0;padding:0;font-weight:400}
ul.blog{width:100%;height:auto;float:left;margin:25px 0;padding:0;list-style-type:none}
ul.blog li.blog{width:100%;height:auto;float:left;margin:0 0 15px;padding:0 0 10px;list-style-type:none;border-bottom:1px solid #ccc}
ul.blog li.blog a.titulo_blog{width:100%;height:auto;float:left;margin:0 0 5px;padding:0;color:#000}
ul.blog li.blog p.fecha_blog{width:100%;height:auto;float:left;margin:0 0 5px;padding:0}
ul.blog li.blog p.resumen_blog{width:85%;height:auto;float:left;margin:0 0 5px;padding:0;min-height:32px}
ul.blog li.blog a.ver_contenido_blog{width:auto;height:auto;float:right;margin:0 0 5px;padding:5px;background:#000;color:#000;border:1px solid #000}
ul.blog li.blog a.ver_contenido_blog:hover{background:#000;color:#000;text-decoration:none}
ul.blog li.blog span.imagen_blog{width:100%;height:auto;float:left;margin:0 0 5px;padding:0}
ul.blog li.blog span.imagen_blog img{width:100%}
ul.blog li.blog div.contenido_blog{width:100%;height:auto;float:left;margin:0;padding:0}
#listado_breves{width:100%;float:left;margin:0 0 10px;padding:0;transition:background .5s ease 0}
#listado_breves:hover{background:#eee}
#centro_centro h2.cabecera_breves{color:#535151;float:right;font-size:1.1em;font-weight:400;margin:15px 5px 0;padding:0;text-align:right;text-transform:lowercase;width:100%}
#listado_breves ul{width:100%;float:left;margin:0;padding:0;list-style-type:none}
#listado_breves ul li{width:98%;height:auto;float:left;margin:0;padding:0;position:relative;border-bottom:3px solid #efefef;transition:background 1s ease}
#listado_breves ul li:last-child{border-bottom:none}
#listado_breves ul li:hover{background:var(--color1)}
#listado_breves ul li:hover p.fecha{color:#d8e5f0}
#listado_breves ul li:hover a.titulo{color:#000}
#listado_breves ul li:hover span.resumen{color:#444}
#listado_breves ul li:hover a.ampliar{background:url(../img/ico_ampliar_hover.png) no-repeat scroll right center rgba(0,0,0,0)}
#listado_breves ul li .datos_listado{color:#999;float:left;font-size:.9em;height:auto;margin:0;padding:0;width:100%}
#listado_breves ul li a.imagen{width:100%;height:180px;float:left;margin:0 0 5px;padding:0;text-align:center}
#listado_breves ul li a.imagen img{max-width:100%;max-height:100%}
#listado_breves ul li a.titulo{color:var(--color1);display:block;float:left;font-size:1.1em;letter-spacing:-.3px;line-height:18px;margin:0 0 4px;padding:0;text-decoration:none;width:100%}
#listado_breves ul li a.titulo:hover{color:#000}
#listado_breves ul li span.resumen{width:100%;float:left;margin:2px 0;padding:0;display:block;font-size:.9em}
#listado_breves ul li p.fecha{width:100%;margin:2px 0;display:block;float:left;padding:0;text-align:right;font-size:.9em}
#listado_breves ul li a.ampliar{background:url(../img/ico_ampliar.png) no-repeat scroll right center rgba(0,0,0,0);bottom:0;color:#000;float:right;font-size:0;height:18px;padding:0 20px 0 0;position:absolute;right:0;text-decoration:none}
#listado_breves ul li a.ampliar:hover{color:#000;font-size:.7em;text-decoration:none}
#bloqueLetra{position:relative;float:right;width:50px;margin-top:-35px}
.aumentar_letra{width:19px;height:30px;float:right;margin:0 6px 0 0;padding:0;font-size:18px;font-weight:700;text-align:center;background:url(../img/ico_aumentar.png) bottom no-repeat}
.aumentar_letra:hover{background:url(../img/ico_aumentar_hover.png) bottom no-repeat}
.disminuir_letra{width:19px;height:30px;float:right;margin:0;padding:0;font-size:16px;font-weight:700;text-align:center;background:url(../img/ico_disminuir.png) bottom no-repeat}
.disminuir_letra:hover{background:url(../img/ico_disminuir_hover.png) bottom no-repeat}
#plantillaFichaContenido{font-weight:700;color:#6EA0D1;font-size:1em;background:url(../img/patron.png);border-bottom:1px dashed #EDEDED;border-top:1px dashed #EDEDED}
#plantillaFichaContenido >span{background:url(../img/contenido.png) top left no-repeat;float:left;margin-left:5px;padding-top:4px;text-indent:26px}
#plantillafichaDescripcion{font-weight:700;color:#172A5D;font-size:1em;background:url(../img/patron.png);border-bottom:1px dashed #EDEDED;border-top:1px dashed #EDEDED}
#plantillafichaDescripcion >span{background:url(../img/descripcion.png) top left no-repeat;float:left;margin-left:5px;padding-top:4px;text-indent:26px}
#plantillafichaEmpleo{font-weight:700;color:#77AF44;font-size:1em;background:url(../img/patron.png);border-bottom:1px dashed #EDEDED;border-top:1px dashed #EDEDED}
#plantillafichaEmpleo >span{background:url(../img/empleo.png) top left no-repeat;float:left;margin-left:5px;padding-top:4px;text-indent:26px}
#plantillafichaPrecauciones{font-weight:700;color:#BF0000;font-size:1em;background:url(../img/patron.png);border-bottom:1px dashed #EDEDED;border-top:1px dashed #EDEDED}
#plantillafichaPrecauciones >span{background:url(../img/precaucion.png) top left no-repeat;float:left;margin-left:5px;padding-top:4px;text-indent:26px}
div.cookiesPc{background:none repeat scroll 0 0 #222;height:auto;left:0;opacity:.9;top:0;width:100%;z-index:10000000000}
div.cookiesPc #mensaje_cookies{color:#000;font-size:12px;line-height:18px;margin:0 auto;padding:3px 1% 6px;text-align:justify;width:996px}
.scrollup{width:80px;height:80px;opacity:.6;position:fixed;bottom:0;right:0;display:none;background:url(../img/ir_top.png) no-repeat;z-index:10000000}
.draggable,.draggable *{cursor:move!important}
#titulo_accesorios,#accesorios_opciones h2.titulo{display:none;}
#datos_cabecera {
	float: left;
	margin: 0;
	width: auto;
	font-size: 1.1em;
	color: var(--color2);
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}
#datos_cabecera p {
	margin: 3px 0 0 30px;
	width: auto;
	display: inline-block;
}
#datos_cabecera p:hover{color: var(--color1);}
#datos_cabecera p a{color:inherit;}
#datos_cabecera p::before {
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-weight: bold;
	float:left;
}
#datos_cabecera p.telefono::before{content: "\f095";transform:rotate(100deg);}
#datos_cabecera p.correo::before{content: "\f1fa";}