html, body{
	overflow: auto;
	height: auto;
}
*{
/*, *:after, *:before {*/
	font-family: 'Open Sans',Arial,sans-serif;
}
#at-image-sharing-tool,#at-image-sharing-mobile-icons {display: none !important;}
header,footer,aside,article,section,nav{
	display:block;
}
/* CSS Document */
iframe[id^="oauth2relay"],
#twttrHubFrameSecure,
#twttrHubFrame{ 
	position: fixed !important;
}

body{
	margin:0;
	padding:0;
	/*overflow-x:hidden;*/
	background:#fff11a;	
}

	a{
		color: #3366ff;
		/*display: inline-block;
		padding: 0 2px;*/
		text-decoration: none;
	}
	a:hover{
		text-decoration:none;
		/*background:#ccc;
		color:#ffffff;*/
	}
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:0.9em;
}
div#irMovil {
	background: none repeat scroll 0 0 #333;
	bottom: 0;
	
	left: 0;
	margin: 0;
	opacity: 0.9;
	padding: 20px 0;
	position: fixed;
	text-align: center;
	text-decoration: none;
	width: 100%;
	z-index: 1000;
}	
a.version_movil {
	color: #ffffff;
	font-size: 2em;
	margin-right: 30px;
}	
/***************************************************************************************************/
.a100,.a50,.a33,.a25{
	float:left !important;
	padding:0px 1% !important;
	/*min-height:220px;
	height:auto;*/
}
	.a100{
		width:98% !important;
		min-height:auto;
	}
	.a50{
		width:48% !important;
	}
	.a33{
		width:31.33% !important;
	}
	.a25{
		width:23% !important;
	}
/*	===============================================================================		CONTENEDOR CENTRADOR							*/

/*CONTENEDOR CENTRADO*/
.Centrado{
	width:1180px;
	margin:auto;
	padding:0;	
	height:auto;
	position:relative;
	z-index:100;
}
.no-centrado + .Centrado{width:100%;}


/*	===============================================================================		CONTENEDOR					*/	
	#contenedor {
		min-width:1180px;
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:100px 0 0 0;
		position:relative;
		font-size:16px;
	}


/*	===============================================================================		UTILIDADES						*/		
	#base_utilidades{
		width:100%;
		height:40px;
		float:left;
		position:fixed;
		top:0;
		left:0;
		padding:0;
		z-index:351;
		background:#ffffff;
		transition:0.5s ease all;
		display:none;
	}
		
/*	===============================================================================		CABECERA						*/		
	#base_cabecera{
		min-width:1180px;
		width:100%;
		height:auto;
		float:left;
		margin:0;
		padding:0;
		position:fixed;
		top:0;
		left:0;
		/*background:rgba(0,0,0,0.95);*/
		background:linear-gradient(#ffffff calc(100% - 50px),#3366ff calc(100% - 50px));
		z-index:350;	
	}	
	 	#base_cabecera #menuSuperior{
			width:auto;
			height:47px;
			float:right;
			margin:0;
			padding:0;
			position:relative;
		}
		#base_cabecera #cabecera_adorno {
	width: 215px;
	height: 68px;
	position: absolute;
	top: -10px;
	right: 0;
	margin: 0;
	padding: 25px 0;
	box-shadow: 0 5px 5px rgb(40, 40, 40);
	background: #fff11a;
	transform: rotate(2deg);
	transition: 0.5s ease all;
}
			#base_cabecera #cabecera_adorno span{
				width:100%;
				float:left;
				margin:0;
				padding:2px 0;
				text-align:center;
				transform: rotate(-2deg);
				color:#3366ff;
			}
			#base_cabecera #cabecera_adorno span a{
				color:inherit;
			}
			#base_cabecera #cabecera_adorno span strong{
				width:100%;
				float:left;
				margin:0 0 5px 0;
				padding:0;
				font-size:1.3em;
				font-weight: normal;
				color:#3366ff;
			}
/*	===============================================================================		CENTRO						*/		
	#base_centro{
		width:100%;
		min-height:400px;
		height:auto;
		float:left;
		margin:0;
		padding:20px 0;
		position:relative;
		z-index:100;
		background:#ffffff !important;
	}
		#base_centro #base_central{
			width:100%;
			height:auto;
			float:left;
			margin:0;
			padding:0 0 2% 0;
			position:relative;
			z-index:100;
		}

	
/*	===============================================================================		LOSMAS						*/		
	#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;	
		/*display:none; oculto*/		
	}

/*	===============================================================================		NUBE						*/		
	#baseNube{
		float: left;
		height: auto;
		padding:0 0;
		position: relative;
		width: 100%;
		background:rgba(245, 245, 245, 0.8);
		background-size:cover;	
	}		

/*	===============================================================================		RRSS						*/		
	#base_redes{
		width: 100%;
		height: auto;
		float: left;
		margin:0;
		padding:0;
		position: relative;
	}	
		#base_redes h2{display:none;}
		#base_redes > .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 % / 4 - 2%);
	height: auto;
	float: left;
	margin: 20px 1%;
	padding: 0;
}
			#base_redes div.redes_bloque:last-child{
				/*margin:0;*/
			}
		/*los iframes de flickrembed.com*/	
		#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 0px;

		}
		#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 0 0 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							*/
	
	#logo {
		width: 20%;
		height:100px;
		float: left;
		margin: 0;
		padding:0;
		z-index: 100;
		text-align:center;
		transition:0.5s ease all;
		
display: flex;
align-items: center;/* alineacion vertical */
justify-content: center;/* alineacion horizontal */
background:#fff;
	}
	#logo img{
		max-height:100%;
		max-width:100%;
		float:none;
		display:inline-block;
	}

	
	
/*	===============================================================================		IMAGEN SECCION							*/

	#imagen-seccion{
		/*background: rgba(0, 0, 0, 0) url("../img/fondo_imagen_seccion.png") no-repeat scroll center calc(width/3)px;*/
		border: medium none;
		float: left;
		height:auto;
		overflow:hidden;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
		z-index: 1;
	}

		#imagen-seccion img.imagen, #imagen-seccion #wrapper{
			/*border: 1px solid #ffffff;*/
			float: left;
			height: calc(width/3);
			position: relative;
			width: 100%;
			z-index: 1000;
		}

/*	===============================================================================		CENTRO	IZQUIERDA				*/		
	#centro_izquierda{
		height:auto;
		float:left;
		margin:0 3% 0 0;
		padding:0 0 1px 0;
	}	
		#centro_izquierda h2{
			width:100%;
			float:right;
			padding:0;
			margin:0 0 15px 0;
			color:#535151;
			text-align:right;
			text-transform:lowercase;
			font-weight:normal;
			font-size:2.0em;
			display:none;
		}

/*	===============================================================================		CENTRO	DERECHA				*/		
	#centro_derecha{
		height:auto;
		float:right;
		margin:0;
		padding:0;
		z-index:100;
	}		
		#centro_derecha h2{
			width: 100%;
			float: right;
			margin:10px 0 0 0;
			padding:3px 0;
			text-transform:uppercase;
			font-size: 1.1em;
			font-weight: normal;
			text-align:center;
			background:#3366ff;
			color: #535151;
		}	

/*	===============================================================================		CENTRO	CONTENIDOS			*/		
	#centro_centro{
		height:auto;
		float:left;
		margin:0;
		padding:0;
		/*overflow:hidden;*/
		overflow:visible;
		position:relative;
		z-index:1;
	}
	*>#centro_centro{
		min-height:400px;
		height:auto;
	}	
		
		#centro_centro h1 {
			color: #3366ff;
			float: left;
			font-size: 1.6em;
			font-weight: normal;
			margin: 20px 0;
			padding: 5px 0;
			text-transform: uppercase;
			width: 100%;
			border-bottom: 1px dashed #3366ff;
			text-align: center;
		}


/*	===============================================================================		BUSCADOR							*/

	#buscador{
		width:auto;
		float:right;
		height:auto;
		margin:0;
		padding:0;
		z-index:0;
		position:relative;
		background:#ffffff;
	}

		#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: #222;
					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;
				}
				#buscador li input:hover,#buscador li input:active {
					color:#000;
				}				
					#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							*/
#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 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							*/
.menu_bar{
	display:none;
}

#principal{
	width:80%;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;			
	z-index:1500;	
	position:relative;
	display:block;	
}
	#principal ul{
		width:100%;
		height:auto;
		float:left;
		margin:0 0 0 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:#3366ff;
			position:relative;
			display:none !important;
		}
#principal ul li {
	width: auto;
	height: auto;
	/* float: left; */
	display: inline-block;
	margin: 0 3px;
	padding: 0;
	position: relative;
	border-top: 3px solid transparent;
	transition: 0.5s ease all;
}
				#principal ul li.selec,
				#principal ul li:hover{
					/*background:#3366ff;*/
					border-top:3px solid #002697;
				}
				
#principal ul li a {
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-size: 1.1em;
	font-weight: normal;
	letter-spacing: -0.8px;
	/* padding: 37px 5px 36px 5px; */
	padding: 11px 5px 12px !important;
	text-decoration: none;
	transition: 0.5s ease all;
	text-transform: uppercase;
	margin: 0 0 -5px 0;
}
				#principal ul li a.selec{
					background:#002697;
					color:#ffffff;
				}
				#principal ul li a:hover, #principal ul li:hover>a{
					background:#002697;
					color:#ffffff;
				}
	
#principal > ul > li > a.submenu > span::after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	margin-left: 3px;
	color: inherit;
	font-weight: bold;
	display:none;
}
#principal > ul > li:hover > a.submenu > span::after {
	content: "\f077";

}
			
				
			#principal ul li ul{
				background:#002697;
				border: medium none;
				box-shadow: 0 5px 5px rgba(0,0,0,0.5);
				float: left;
				height: auto;
				left: 0;
				margin: 0 0 0;
				padding: 0;
				position: absolute;
				top: 100%;
				width: 280px;
				display:block;
				transition:0.5s ease 0s;
				opacity:0;
				min-height:0;
				z-index: 500;
			}
				#principal ul li:hover>ul{
					opacity:1;
					min-height:10px;
					padding: 5px 0 5px;
					z-index:600 !important;
				}
				#principal ul li ul li.submenu_imagen{
					width:35%;
					height:150px;
					float:right;					
					margin:10px 0 0 0;
					padding:0;
					border:none;
					overflow:hidden;
				}
					#principal ul li ul li.submenu_imagen:hover{
						text-indent:9px;
						background:none;
					}
				
				#principal ul li ul li{
					width:98%;
					height:auto;
					float:left;					
					margin:0;
					padding:1.5% 1%;
					position:relative;
					/*border-bottom:1px dashed #b7b7b7;*/
					background:none;
					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;*/
						border-top:3px solid transparent;
						background: rgba(0,0,0,0.1);
				}
				
					#principal ul li ul li a{
						cursor: pointer;
						float: left;
						font-size: 0.9em;
						/*font-weight: normal;*/
						padding: 0 !important;
						text-align: left;
						text-decoration: none;
						width: 100%;
						color:#ffffff;
						text-transform:none;
					}
	
					#principal ul li ul li:hover a,
					#principal ul li ul li a:hover,
					#principal ul li ul li a.selec{
						color:#fff11a ;
					}
					
			
			#principal ul li ul li ul{
				/*background: none repeat scroll 0 0 rgba(115, 165, 52, 0.8);
				box-shadow: 0 0 4px #aaa;*/
				float: left;
				height: auto;
				left: 97%;
				margin: 0;
				min-height: 0;
				padding: 0 0 0;
				position: absolute;
				top: 0;
				width: 270px;
				/*z-index: 1000000;*/
			}

				#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(0,0,0,0.1);
						color:#fff11a;
					}

					
				
					#principal ul li ul li ul li a{
						width:100%;
						text-decoration:none;
						color:#ffffff;
						float:right;
						padding:3px 0 0 0;
						font-weight:normal;
						cursor:pointer;
						text-align:left;
					}
						
					
		
					#principal ul li ul li ul li a.selec{
						color:#111111;
					}
					#principal ul li ul li ul li a:hover{
								color:#fff11a;
						}
#principal ul li {position:relative;}
#principal ul li img{float: left;width: 5%;height: auto;margin: 0 1%;}
#principal ul li img + a{width:calc(100% - 5% - 2%) !important;}
#principal ul li ul{width:350px;}
#principal ul li ul.columnas2{width:calc(350px * 2);left:calc(50% - 350px);}
#principal ul li ul.columnas3{width:calc(350px * 3);left:calc(50% - 525px);}
#principal ul li ul.columnas4, #principal ul li ul.columnas5{width: 100%;left: 0;}
#principal ul li ul li{width:calc(100% / 1);margin:0;padding:1.5% 0;}
#principal ul li ul.columnas2>li{width:calc(100% / 2);}
#principal ul li ul.columnas3>li{width:calc(100% / 3);}
#principal ul li ul.columnas4>li{width:calc(100% / 4);}
#principal ul li ul.columnas5>li{width:calc(100% / 5);}
#principal ul li ul.solo_imagen>li>img{display:block;max-width:90%;margin:5px 5%;width: auto;}
#principal ul li ul.solo_imagen>li>img + a {position: absolute;font-size: 0;left: 0;top: 0;width: 100%;height: 100%;}
#principal ul li ul.solo_imagen>li>img+a:hover,
#principal ul li ul.solo_imagen>li:hover>img+a,
#principal ul li ul.solo_imagen>li>img+a.selec{background:none;}


/*	===============================================================================		MENU	SECUNDARIO 					*/

#secundario{
	width:100%;
	height:auto;
	float:left;
	margin:0 0 0 0;
	padding:0;			
	z-index:100;	
	position:relative;
	background:#eeeeee;
}
	#secundario ul{
		width:99%;
		float:left;
		margin:0;
		padding:2px 0 2px 0;
		list-style-type:none;
	}
		#secundario li{
			width:auto;
			float:left;					
			margin:0;
			padding:0;
			position:relative; 
		}
		#secundario li.encabezadoMenu{
			display:none;
		}
		#secundario li span.numero{
			display:none;
		}
			#secundario li a{
				width:auto;
				text-decoration:none;
				color:#000;
				float:left;
				padding:0 8px 0 8px;
				cursor:pointer;
			}

			#secundario li a:hover, #secundario li a.selec{
				color:#7bb1dd;
			}

/*	===============================================================================		NAVEGADOR						*/

	#navegador_web{
		background: none repeat scroll 0 0 #f3f3f3;
		color: #666;
		float: left;
		font-size: 1.6em;
		font-weight: normal;
		margin: 20px 0 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.2em;
	font-weight: normal;
	margin: 0 0 0 2px;
	padding: 6px 0 0 18px;
	text-transform: uppercase;
	background-size: 18px auto;
}
				#navegador_web ul li.seccion a{
					margin-top:0;
					font-size:1em;
				}
				

				#navegador_web ul li.separa_navegador{
					margin:0 4px 0 4px;
				}
				#navegador_web ul a{
					font-size: 0.9em;
					font-weight: normal;
					text-transform: uppercase;
					color:inherit;
					margin-top:3px; 
				}
				#navegador_web ul .actual{
					
				}
				#navegador_web ul a:hover{
					color:#333 ;
					text-decoration:none;
				}
#navegador_web ul li.portada {
	color: #aaa;
	float: left;
	font-size: 1.2em;
	font-weight: normal;
	padding: 3px 0 5px 1%;
	text-transform: uppercase;
	width: auto;
}	
			#navegador_web h1, #navegador_web strong {
				float:left;
				font-weight: normal;
				font-size: 1em;
				margin: 0;
				padding:0;
				width:auto;
				color: #3366ff;
			}


/*	###############################################			DESTACADOS											*/		

#destacados{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:10px 0;
	position:relative;
	z-index:1;
	font-size:1em;
	background:#d5d5d5 ;
} 
	#destacados ul.destacados{
		width: 100%;
		height:auto;
		float: left;
		margin: 0;
		padding: 0;
		overflow: hidden;
		list-style-type: none;
	}

#destacados ul.destacados li {
	width: calc(100% / 5 - 2%);
	height: auto;
	float: left;
	padding: 0;
	margin: 0 1%;
	position: relative;
	transition: all 0.5s ease 0s;
	overflow: hidden;
}
			#destacados ul.destacados li:hover div.datos{
				display:block;
			}
			#destacados ul.destacados li:hover div.imagen a img{
				transform:scale(1.4) rotate(15deg) ; 
			}

		
		#destacados ul.destacados li div.imagen{
			width: 100%;
			height: 120px;
			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: auto;
				float: left;
				margin: 0;
				padding: 0;
				overflow: hidden;
				text-align:center;
			}
#destacados ul.destacados li div.imagen a img {
	width: 100%;
	height: auto;
	transition: all 0.3s ease;
	float: left;
}
				
#destacados ul.destacados li div.datos {
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	/* background: rgba(0,0,0,0.4); */
}
#destacados ul.destacados li div.datos p {
	width: 100%;
	height: 100%;
	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: 0.9em;
	text-decoration: none;
	color: #111111;
	text-transform: noe;
	text-align: center;
	font-weight: normal;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	/* text-shadow: 0 1px 1px #000,1px 0 1px #000; */
}
				#destacados ul.destacados li div.datos p a:hover{
					/*color: #3366ff;*/
					text-decoration:none;
				}
			#destacados ul.destacados li p.resumen{
				width:100%;
				float:left;
				margin:0;
				padding:0;
				color:#444;
				text-align:center;
				display:none;
			}
							
		
			#destacados ul.destacados li a,
			#destacados ul.destacados li p.fecha{
				display:none;
			 }

	#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 #ffffff;
			float: left;
			height: auto;
			list-style-type: none;
			min-height: 176px;
			padding: 10px 1%;
			position: relative;
			transition: box-shadow 0.5s ease 0s, background 0.5s ease 0s;
			width: 22.5%;
		}
			#destacados #listadoDestacados li:hover{
				box-shadow:0px 0px 4px #999;
				background:#f5f5f5;
				border-top:1px solid #3366ff;
			}
			
			 #destacados #listadoDestacados li > a{
				background: url("../img/fondo_destacados_enlace.png") no-repeat scroll right center rgba(0, 0, 0, 0);
				bottom: 0;
				color: #ffffff;
				display: block;
				font-size: 0.7em;
				height: 20px;
				letter-spacing: -0.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 0;
			text-align:center;
			font-size:1.2em;
		} 
			#destacados #listadoDestacados li p a{
				color: #3366ff;
				font-size: 0.9em;
				font-weight: normal;
				letter-spacing: -0.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:0.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 0.3s linear;

		}
		
		#destacados #listadoDestacados li div.imagen:hover{
			/*transform:scale(1.05,1.05);
			width:120%;
			height:120px;*/
		}
			#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 #ffffff;
				cursor: pointer;
				display: block;
				margin-left: 20px;
				padding: 3px 7px;
				width: 108px;
				text-decoration:none;
				text-align:center;
				transition:background-color 0.6s ease;
				font-size:0.9em;
			}
				#destacados #barraDestacados div#ampliarDestacados a:hover{
					background-color:#bbb;	
					color:#ffffff;
				}			
			
			#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 #ffffff;
				cursor: pointer;
				display: block;
				margin-left: 20px;
				margin-top: 4px;
				padding: 3px 7px;
				width: 105px;
				text-decoration: none;
				text-align:center;
				transition:background-color 0.6s ease;
				font-size:0.9em;
			}			
				#destacados #barraDestacados div#restaurarDestacados a:hover{
					background-color:#bbb;	
					color:#ffffff;
				}


/*	===============================================================================		CONTENIDO CONTENIDO						*/

	#contenido_contenido{
		width:100%;
		float:left;
		margin:0;
		padding:0;
		position:relative;
		z-index:10;
		/*overflow:hidden;*/
		overflow:visible;
		color:#333;
	}
		
/*	###############################################			DESCRIPCION SECCION											*/		

	#contenido_contenido div.descripcion_seccion{
		float:left;
		margin:5px 0 0 0;
		padding:0;
		overflow:hidden;
		font-size:1em !important;
		width:100%;
	}
	div.descripcion_seccion strong{
		color:#333;
	}
		div.descripcion_seccion span[style*=color] strong{
			color:inherit;
		}
	div.descripcion_seccion hr{
		border:1px solid #eee;
	}
	/*div.descripcion_seccion p{
		float:left;
		margin:0; 
		padding:0 0 12px 0;
		width:100%;
		height:auto;
	}*/
	div.descripcion_seccion a{
		transition:background 0.9s ease,color 0.7s ease;
	}
	
		div.descripcion_seccion a:hover{
			text-decoration:underline;
			/*background:#ccc;
			color:#ffffff;*/
		}	
		#contenido_contenido div.descripcion_seccion a img{
			/*float:left;*/
			margin:5px 5px 5px 5px; 
			padding:5px;
			border:3px solid #ffffff;
		}
			#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 0;
			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;
		}	
		/*para dejarle poner algún estilo más*/
		#contenido_contenido div.descripcion_seccion ul[style*="list-style-type"] li{
			background:none;
			padding:0 0 0 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:#3366ff;
			font-size:1.8em;
		}
		#contenido_contenido div.descripcion_seccion h2{
			color:#3366ff;
			font-size:1.6em;
		}
		#contenido_contenido div.descripcion_seccion h3{
			color:#3366ff;
			font-size:1.4em;
		}
		#contenido_contenido div.descripcion_seccion h4{
			color:#3366ff;
			font-size:1.2em;
		}
		#contenido_contenido div.descripcion_seccion h5{
			color:#3366ff;
			font-size:1em;
		}
		

/*	===============================================================================		BASE PIE							*/

	#fondo_abajo{
		float: left;
		position: relative;
		width: 100%;
		height: auto;
		background: url(../img/fondo_abajo.jpg) no-repeat center bottom fixed;
		background-size:100% auto;
	}
	
	
	#base_pie{
		min-width:1180px;
		width: 100%;
		float: left;
		margin: 0;
		padding:0 0 0 0;
		position: relative;
		background:url("../img/fondo_pie.png") bottom left repeat-x,
					url("../img/logo_pie.png") bottom center no-repeat fixed;
		background-color:rgba(51, 51, 51, 0.8);
		font-size:1em;
		color:#ffffff;
		overflow:hidden;
		text-shadow: 1px 0 1px #000;
	}
		/*	PIE EXTRAS		*/				
		#base_extras{float:right;margin:30px 0 0;padding:10px 0;text-align:center;width:auto;}
		#base_pie #base_extras a{width:auto;padding:0;text-align:center;}
		#base_pie #base_extras a:hover{text-indent:0;}
		#base_extras a span{display:none;margin:0;}
		
			
		/* 	DATOS EMPRESA */
		#base_pie ul.datos_empresa{
			width:30%;
			min-height:150px;
			height:auto;
			float:left;
			margin:0;
			padding:1.5% 1.5% 1.5% 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;}
		/*	ENLACES LEGALES	*/
		#base_pie #enlacesLegales{
			display:block;
			float:left;
			width:21.5%;
			min-height:150px;
			height:auto;
			margin:0;
			padding:1.5%;
			position:relative;	
		}
		
		/*	DESTACADOS PIE	*/
		#base_pie #destacados_pie{
			width:18%;
			min-height:150px;
			height:auto;
			float:left;
			margin:0;
			padding:1.5%;
		}	
		
		/*	ACCESOS DIRECTOS */
		#base_pie #accesos_directos{
			width:20%;
			min-height:150px;
			height:auto;
			float:left;
			margin:0;
			padding:1.5%;
		}
		
#accesos_directos ul.iconos{width:auto;height:auto;float:left;margin:-3px 0 0 0;padding:0;}
#accesos_directos ul.iconos li{width:auto;float:left;margin: 5px 0;}
#accesos_directos ul.iconos li a{height:32px;width:35px;display:inline;padding:0;}
				
#accesos_directos ul li a.facebook{background:url(../img/facebook.png) no-repeat top left;}
#accesos_directos ul li a.twitter{background:url(../img/twitter.png) no-repeat top left;}
#accesos_directos ul li a.youtube{background:url(../img/youtube.png) no-repeat top left;}
#accesos_directos ul li a.google{background:url(../img/google.png) no-repeat top left;}				
#accesos_directos ul li a.rss{background:url(../img/rss.png) no-repeat top left;}						
#accesos_directos ul li a.blogger{background:url(../img/blogger.png) no-repeat top left;}	
#accesos_directos ul li a.pinterest{background:url(../img/pinterest.png) no-repeat top left;}	
#accesos_directos ul li a.flickr{background:url(../img/flickr.png) no-repeat top left;}	
#accesos_directos ul li a.instagram{background:url(../img/instagram.png) no-repeat top left;}	
#accesos_directos ul li a.foursquare{background:url(../img/foursquare.png) no-repeat top left;}	
#accesos_directos ul li a.linkedin{background:url(../img/linkedin.png) no-repeat top left;}	
#accesos_directos ul li a.vimeo{background:url(../img/vimeo.png) no-repeat top left;}	
#accesos_directos ul li a.dropbox{background:url(../img/dropbox.png) no-repeat top left;}

#accesos_directos ul.iconos li a span{display:none;}
				
		/*	COMUNES	*/
		#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 0;
				padding: 0;
				font-size: 1.3em;
				font-weight: bold;
				color: #fff11a;
				text-align: left;
				/*text-shadow: 1px 0 1px #ffffff,-1px 0 1px #ffffff,0 1px 1px #ffffff,0 -1px 1px #ffffff;*/
			}
			#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: 0.5s ease 0s;
					font-weight:normal;
				}
					#base_pie a:hover{		
						color: #ffffff;
						text-decoration: none;
						text-indent:10px;
					}
					#base_pie span.separador{display:none;}
					
/*	LOGO COMODO		*/	
div#comodo{
	position: absolute;
	right:590px;
	top: 140px;
	z-index: 100;
	display:block;
}
	a#comodoTL{	
		color: #3366ff;
		font-family: inherit;
		font-size: 0.7em;
		margin-left: -10px;
		margin-top: -5px;
		text-decoration: underline;
	}

	/*#comodo div#tl_popupCL1{
		width:0 !important;
		visibility:visible !important;
		overflow:visible !important;
		height:0 !important;
	}
	#comodo:hover div#tl_popupCL1{
		width:500px !important;
		visibility:visible !important;
		overflow:visible !important;
		height:300px !important;
	}
	#comodo iframe{
		max-width:none !important;
		height:100% !important;
		width:100% !important;
	}*/

/*	###############################################			DESTACADOS LATERAL										*/		

#base_destacados_lateral{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	/*background:url(../img/fondo_destacados.png) bottom left repeat-x;*/
}
	#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 0;
			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 5px 0;
		} 
			#base_destacados_lateral ul li h3 a{
				color:#999;
				font-size:1.1em;
				font-weight:normal;
				text-decoration:none;
			} 
				#base_destacados_lateral ul li h3 a:hover{
					color:#3366ff;
					text-decoration:none;
				}
		#base_destacados_lateral ul li p.resumen{
			width:100%;
			height:auto;
			float:left;
			text-decoration:none;
			margin:7px 0 0 0;
			color:#3366ff;
			font-size:0.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 0;
			color:#333;
			text-align:right;
		}
		#base_destacados_lateral ul li div.imagen{
			width:99%;
			height:80px;
			float:left;
			margin:0;
			padding:0;
			/*border:1px solid #bababa;*/
			overflow:hidden;
			text-align:center;
		}
			#base_destacados_lateral ul li div.imagen img{
				width:100%;
			}
			
															
/*	###############################################			RESULTADOS BUSQUEDA 	*/			
	#resultados_busqueda{
		margin:0px 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: normal;
			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 0;
			padding:0 0 10px 5px;			
			/*border-bottom:1px solid #333D2F;*/
		}		
			#resultados_busqueda li a{
				color:#666;				
				margin:0 0 0 5px;
				text-decoration:none;
			}
			#resultados_busqueda li a.titulo{
						color: #222;
					font-weight: bold;
					margin:0;
					text-decoration:none;
			}
					#resultados_busqueda li a.titulo:hover{
						color: #888;

					}

/*	###############################################			ICONOS 	*/	
#iconos{
	float: right;
	margin: 0;
	padding: 0;
	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:#ffffff;
				text-decoration:none;
				opacity:1;
			}

			#iconos ul.iconos li a:hover img{
				display:block;
				margin:0 30px;
			}
			


/* ////////////////////////////////////////////////////////////////////////////////////////////// MAPAWEB */
			
	#mapaweb{
		margin:20px 0 0 1%;
		padding:0;
		overflow:hidden;
		width:100%;
		float:left;
		font-size:0.9em;
		}
		#mapaweb h3{
			color:#264811;
			margin:5px 0 15px 0;
			}
		#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 0.8s ease;
				}
			#mapaweb li:hover{
				background: url("../img/flecha-mapaWeb.png") no-repeat scroll  0px 7px #ddd;
			}

				
			#mapaweb li li{ background:none;}
				
				
				#mapaweb li a{
					color: #666;
					margin:0;
					text-decoration:none;
					}
					#mapaweb li a:hover{
						/*text-decoration:underline;*/
					}
						
				#mapaweb li a.titulo{
					color: #444;
					margin:0;
					text-decoration:none;
					font-size:1.2em;
				}
					#mapaweb li a.titulo:hover{
						color: #3366ff;

					}
						
				#mapaweb li p{
					color:#333;
					margin:0;
					padding:0 0 5px 10px ;
					text-align:left;
					}
/*  ///////////////////////////////      TABLA LOCALIZACIÓN     */
#tabla_localiza{
	border-left: 1px dotted #ef4038;
	padding:10px;
}

#tabla_localiza td{
	border-left: 1px dotted #ef4038;
	padding:0 20px 0 10px;
}

.horario{
}
		
/*  ///////////////////////////////     COMPARTIR REDES    */
div.compartir_redes{
	width:350px;
	position:relative;
	float:right;
	margin:0 0 15px 0;
}
/******************************************** PAGINADOR **********************************************/
div.paginador, #paginador{
	float: left;
	font-size: 0.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 0.5s ease;
	}	
		div.paginador a:hover, #paginador a:hover{
			background:#333;
			color:#eee;
		}
	
	div.paginador strong, #paginador strong{
		color: #3366ff;
		display: inline-block;
		text-align: center;
		text-decoration: none;
		width: 20px;
	}	
	
	div.paginador table{
		float:left;
		width:100%;
		margin:0;
		padding:0;
	}		

/***************REDES SOCIALES*********************/
#redes_sociales{
	float: right;
	height: auto;
	margin: 0 0 5px;
	padding: 6px 0 5px;
	position: relative;
	position:absolute;
	top:-30px;
	right:65px;
	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 0 0 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 0px;
		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 0;
		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 ******************************************************/
#listado_objeto{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0;
	padding:0;
}
	#listado_objeto:hover h2{
		color:#3366ff;
	}
	#listado_objeto:hover ul{
		border: 1px solid #002697;
	}
	
	
	#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 0.5%;
		width: 99%;
	}
	#listado_objeto ul:hover{
		/*background:#dfdfdf;*/
	}
		#listado_objeto ul li{
			background: none repeat scroll 0 0 #ffffff;
			/*border-right: 1px solid #dfdfdf;*/
			float: left;
			height: 175px;
			margin: 5px 0.5%;
			padding: 0 1%;
			position: relative;
			width: 17%;
			overflow:hidden;
		}
			/*#listado_objeto ul li:nth-child(5n+0){
				border-right: medium none;
				margin-right: 0;
				padding-right: 0;
			}
				#listado_objeto ul li:nth-child(5n+0)  a.ampliarLoMas{
					right: 0px;

				}*/
		#listado_objeto h2{
			color: #888;
			float: left;
			font-size: 1.1em;
			font-weight: normal;
			height: auto;
			margin: 0;
			padding: 0;
			text-align: right;
			width: 100%;
			display:block;
		}
			
		#listado_objeto ul li:hover h2 a{
			color:#3366ff;
		}
			#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: 0.8em;
				font-weight: normal;
				height: auto;
				margin: 0;
				padding: 0;
				text-align: right;
				width: 100%;
				display:block;
			}
				#listado_objeto h3 a{
					color: #fff11a;
					font-size: 1.2em;
					font-weight: normal;
					margin: 0 0 5px;
					text-align: center;
					text-transform: uppercase;
					width: 100%;
					overflow: hidden;

				}	
					#listado_objeto h3 a:hover{
						color: #3366ff;
					}
				#listado_objeto div.imagen{
					float: left;
					position: relative;
					width: 70%;
					height:100px;
					margin: 0 15%;
					text-align:center;
				}
					#listado_objeto div.imagen img{
						max-height:100%;
						max-width:100%;
					}
				
				#listado_objeto p{
					float: left;
					font-size: 0.8em;
					font-weight: normal;
					margin: 0;
					padding: 0;
					width: 100%;
					color: #666;
					height: 65px;
					overflow: hidden;
					text-align: center;
				}
				#listado_objeto span.fecha{
					color: #888;
					float: left;
					font-size: 0.8em;
					font-weight: normal;
					height: auto;
					margin: 0;
					padding: 0;
					text-align: right;
					width: 100%;
					display:none;
				}
				
					#listado_objeto ul li a.nombre_lomas{
						color:#3366ff;
					}	
					#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: 0.7em;
						letter-spacing: -0.3px;
						padding: 0 20px 0 0;
						position: absolute;
						right: 20px;
						width: 92px;
						display:none;
					}	
						#listado_objeto  ul li:hover a.ampliarLoMas:hover{					
							color:#3366ff;
						}	

/*	###############################################			DESTACADOS	PADRE							*/		

#destacados_padre{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 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 {
	border: 1px solid #eee;
	/* float: left; */
	display: inline-block;
	margin: 10px 0.5%;
	padding: 0;
	width: calc(100% / 5 - 1% - 2px);
	transition: 0.5s ease all;
	position: relative;
}
		#destacados_padre ul li:hover{
				box-shadow:0px 0px 5px #ccc;
		}
		/*********************PARA CUANDO HAY TRES COLUMNAS*****************************/
		#centro_izquierda[style*="width:53%"] #destacados_padre ul li{
			width:48%;
		}
		
		/*********************PARA CUANDO HAY UNA COLUMNAS*****************************/
		#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 0;
				overflow:hidden;
				text-align:center;
			}
				#destacados_padre ul li div.imagen img{
					width:100%;
					transition:transform 0.5s ease;
				}
					#destacados_padre ul li div.imagen img:hover{
						/*transform:scale(1.1,1.1);*/
					}
		
				#destacados_padre ul li > a {
					width: 100%;
					height: auto;
					float: left;
					margin: 0;
					padding: 3px 0;
					text-align: center;
					background: rgba(200,200,200,0.5);
					color: #333;
					font-size: 1.2em;
					display: flex;
					align-items: center;
					justify-content: center;
					position: absolute;
					left: 0;
					top: 0;
					transition:0.3s ease 0s;
				}
				#destacados_padre ul li:hover > a{
					color:#fff11a;
					background: rgba(0,0,0,0.5);
					text-decoration:none;
				}
				#destacados_padre ul li a h3{
					margin:0;
					padding:0;
					font-weight:normal;					
				}

/************************** BLOG ***************************************/
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 0;
		padding:0 0 10px 0;
		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 0;
			padding:0;
			color:#000;
		}
		ul.blog li.blog p.fecha_blog{
			width:100%;
			height:auto;
			float:left;
			margin:0 0 5px 0;
			padding:0;
		}
		ul.blog li.blog p.resumen_blog{
			width:85%;
			height:auto;
			float:left;
			margin:0 0 5px 0;
			padding:0;
			min-height:32px;
		}
		ul.blog li.blog a.ver_contenido_blog{
			width:auto;
			height:auto;
			float:right;
			margin:0 0 5px 0;
			padding:5px;
			background:#000;
			color:#ffffff;
			border:1px solid #000;
		}
			ul.blog li.blog a.ver_contenido_blog:hover{
				background:#ffffff;
				color:#000;
				text-decoration:none;
			}
		ul.blog li.blog span.imagen_blog{
			width:100%;
			height:auto;
			float:left;
			margin:0 0 5px 0;
			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;	
		}
/*	###############################################			LISTADOS		*/		

#listado_breves{
	width:100%;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	transition:background 0.5s ease 0s;
}
	#listado_breves:hover{
		background:#eee;
	}

	#centro_centro h2.cabecera_breves{
		color: #535151;
		float: right;
		font-size: 1.1em;
		font-weight: normal;
		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:#3366ff;
		}
			#listado_breves ul li:hover p.fecha{
					color:#d8e5f0;
			}
			#listado_breves ul li:hover a.titulo{
					color:#ffffff;
			}
				#listado_breves ul li:hover a.titulo:hover{
						/*font-style:italic;*/
				}	
			#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: 0.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 0;
			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: #3366ff;
			display: block;
			float: left;
			font-size: 1.1em;
			letter-spacing: -0.3px;
			line-height: 18px;
			margin: 0 0 4px;
			padding: 0;
			text-decoration: none;
			width: 100%;
		}
			#listado_breves ul li a.titulo:hover{
				color:#ffffff;
			}		
		#listado_breves ul li span.resumen{	
			width:100%;		
			float:left;
			margin:2px 0 2px 0;
			padding:0;				
			display:block;
			font-size:0.9em;
		}		
		#listado_breves ul li p.fecha{
			width:100%;		
			margin:2px 0 2px 0;
			display:block;
			float:left;
			padding:0;
			text-align:right;
			font-size:0.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:#ffffff;
				font-size:0.7em;
				text-decoration:none;
			}
/******************************** AUMENTAR/DISMINUIR LETRA ***********************************************/
#bloqueLetra{
	position:relative;
	float:right;
	width:50px;
	position:absolute;
	top:-30px;
	right:5px;
}
.aumentar_letra{
	width:19px;
	height:30px;
	float:right;
	margin:0 6px 0 0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	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 0 0 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	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;		
	}

			
/**********************************************************************************************************/		
/*PLANTILLA DE FICHA*/
#plantillaFichaContenido{
	font-weight:bold;
	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:bold;
	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:bold;
	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:bold;
	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;	
	}


/*POLITICA DE COOKIES*/
div.cookiesPc{
	background: none repeat scroll 0 0 #222;
	height: auto;
	left: 0;
	opacity: 0.9;
	top: 0;
	width: 100%;
	z-index: 10000000000;	
}

	div.cookiesPc #mensaje_cookies {
		color: #ffffff;
		font-size: 12px;
		line-height: 18px;
		margin:0 auto;
		padding: 3px 1% 6px;
		text-align: justify;
		width: 996px;
	}

/*FIN POLITICA DE COOKIES*/

/**BOTON IR ARRIBA*******/		
.scrollup{
    width:80px;
    height:80px;
    opacity:0.6;
    position:fixed;
    bottom:0px;
    right:0px;
    display:none;
    background: url('../img/ir_top.png') no-repeat;
	z-index:10000000;
}
.draggable, .draggable *{
	cursor:move !important;
}

#datos_cabecera p {position: fixed;right: 0;padding: 6px 5px 6px 40px;font-size: 1.1em;background: #3366ff;color: #fff;/* height: 33px; */}
#datos_cabecera p::before {font-size: 1.2em;/* color: #c6c6c6; */color: #ffffff;font-family: "Font Awesome 5 Free";font-weight: bold;position: absolute;left: 11px;top: 7px;}

#datos_cabecera p.telefono{top:200px;}
#datos_cabecera p.telefono::before{content:"\f095";transform: rotate(100deg);}
#datos_cabecera p.correo{top:250px;}
#datos_cabecera p.correo::before{content:"\f1fa"}

#datos_cabecera p.horario {top: 250px;background: #3366ff;}
#datos_cabecera p.horario::before{content:"\f017"}

#datos_cabecera p.registro{top:250px;right:auto;left:0;}
#datos_cabecera p.registro::before{content:"\f0c0";left: 10px;}
#datos_cabecera p.registro.especial{top:325px;}
#datos_cabecera p.registro.especial::before{content:"\f057";color: #3366ff;}
#datos_cabecera p a, #datos_cabecera p span {min-width: 0;max-width: 0;color: inherit;float: left;transition: 0.5s ease all;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0;}
#datos_cabecera p:hover a,#datos_cabecera p:hover span{min-width:auto;max-width:300px;}

/*************EFECTOS CSS*****************/
/* Float Shadow 
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C 
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px 
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);

  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}	
