:root {
	--ColorCabecera: #FBFEFF;
	--ColorLogo: #11273C;
	--ColorDetalleRojo: #CE432C;
	--ColorDetalleVerde: #B7CE2C;
}
/* SELECCION DE TEXTO */
::selection {
	background: var(--ColorDetalleVerde);
	color: #FFF;
}
/* BARRA DE SCROLL */
/* Firefox */
* {
  scrollbar-width: inherit;
  scrollbar-color: var(--ColorLogo) #FFF;
}
/* Chrome/Edge/Safari */
*::-webkit-scrollbar {
  width: 20px;
}
*::-webkit-scrollbar-track {
  background: #FFF;
}
*::-webkit-scrollbar-thumb {
  background-color: var(--ColorLogo);
  border-radius: 5px;
  border: 2px solid #FFF;
}
html {
	font-family: "inter-regular";
	color: #FFF;
}
body {
	position: relative;
}
/* CABECERA */
header {
	display: flex;
    flex-flow: row wrap;
	justify-content: space-between;
	position: fixed;
	top: 0;
	width: 100%;
	padding: 10px;
	background-color: var(--ColorCabecera);
	z-index: 2;	
	/* IMAGEN DE LOGO */
	& #logo {		
		& #logo_img {
			display: block;
			height: 80px;
		}
	}
	/* MENU */
	#menu_cabecera {
		display: flex;
		flex-flow: column wrap;		
		justify-content: space-between;
		align-items: end;		
		& #idioma {
			float: right;
			height: 30px;
			margin-right: 50px;
			color: #222;			
			& p {
				display: inline-block;
				margin-left: 5px;
				text-transform: uppercase;
				font-size: 14px;
				line-height: 30px;
				opacity: 0.5;
				cursor: pointer;
				transition: all 0.2s linear;
			}
			p:hover {
				opacity: 1;
			}
			.idioma_activo {
				opacity: 1;
			}
			span {
				display: inline-block;
				margin-left: 5px;
				text-transform: uppercase;
				font-size: 14px;
				line-height: 30px;
				opacity: 0.5;	
			}
		}
		/* MENU */
		nav {
			float: right;
			margin-right: 20px;			
			& ul {				
				& li{
					position: relative;
					float: left;
					margin-left: 10px;
					padding: 10px;
					font-size: 16px;
					text-transform: uppercase;
					cursor: pointer;
					background-color: var(--ColorLogo);
					border-radius: 5px;
					transition: all 0.2s ease;					
					& a {
						color: #FFF;
					}
				}
				li:hover {
					background-color: var(--ColorDetalleVerde);
				}
				/* BOTON DESCARGA */
				#download {
					padding: 0 10px;
					background-color: var(--ColorLogo);
					border-radius: 10px;
					opacity: 1;
					transition: all 0.2s ease;	
					& a {
						color: #FFF;
						& i {
							line-height: 19px;
							font-size: 20px;
							margin-right: 10px;
						}
					}
				}
				#download:hover {
					background-color: var(--ColorDetalleVerde);
					opacity: 1;
				}
			}
		}	
	}
}
/* FIN CABECERA */
/* CUERPO */
#main_body {
	display: flex;
    flex-flow: column wrap;
	margin-top: 100px;
	width: 100%;
	background-color: var(--ColorLogo);	
	/* SECCIONES */
	& article {
		position: relative;
		width: 100%;
		min-height: 200px;
		padding: 60px 0;
		overflow: hidden;		
		& .inner_article {			
			/* IMAGEN DE FONDO DE BANNER */
			#article_banner {
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				object-fit: cover;
				opacity: 0.5;
			}
			/* TITULO PRINCIPAL */
			& #title_sup_main_article {
				position: absolute;
				width: 100%;
				top: 140px;
				text-align: center;		
				padding: 0 15px;
				font-family: "inter-bold";
				font-size: 44px;
				line-height: 60px;
			}
			/* DIVISOR TEXTO */
			.divider {
				position: absolute;
				top: 215px;
				width: 100%;
				height: 1px;
			}
			.div-transparent:before {
				content: "";
				position: absolute;
				top: 0;
				left: 15%;
				right: 15%;
				width: 70%;
				height: 1px;
				background-image: linear-gradient(to right, transparent, rgb(255,255,255), transparent);
			}
			/* TITULO SECUNDARIO */
			#title_inf_main_article {
				position: absolute;
				width: 100%;
				top: 240px;
				text-align: center;
				padding: 0 15px;
				font-size: 28px;
			}
			/* DESCARGA PRINCIPAL */
			#download_main_article  {
				position: absolute;
				bottom: 120px;
				width: 100%;
				text-align: center;
				font-family: "inter-bold";				
				font-size: 28px;
				color: #FFF;
				& p {
					width: fit-content;
                    margin: 0 auto;
					padding: 20px;
					background-color: var(--ColorLogo);
					border-radius: 10px;
					transition: all 0.2s linear;
					& i {
						line-height: 28px;
						margin-right: 10px;
					}
				}
				p:hover {
					background-color: var(--ColorDetalleVerde);
				}
			}
			@media screen and (max-width: 650px) and (min-width: 450px) {
				#title_sup_main_article {
					top: 120px;
				}
				#title_inf_main_article {
					top: 280px;
				}
				.divider {
					display: none;
				}
			}		
			@media screen and (max-width: 450px) {
				#title_sup_main_article {
					top: 80px;
					font-size: 40px;
				}
				#title_inf_main_article {
					top: 300px;
				}
				.divider {
					display: none;
				}
				#download_main_article  {
					bottom: 80px;
				}
			}
			/* TITULO DE SECCION */
			.text_main_article {
				text-align: center;
				margin-bottom: 60px;
				padding: 0 15px 0 30px;
				font-family: "inter-bold";
				font-size: 28px;
				color: var(--ColorLogo);
			}
			.text_title_gradient {
				color: var(--ColorDetalleVerde);
			}			
			/* CARRUSEL INICIO */
			#body_owl_carousel {
				position: relative;
				z-index: 0;
				margin-bottom: 60px;
				padding: 0 10px;
				padding-bottom: 60px;				
				& .item_article_carousel {
					display: flex;
					flex-flow: row wrap;
					width: 100%;
					max-width: 500px;
					margin: 0 auto;				
					& .img_item_carousel {
						display: flex;
						width: 100%;
						height: 400px;
						opacity: 0.75;
						transition: all 0.2s linear;				
						& img {
							height: 100%;
							object-fit: cover;
						}
					}			
					.text_item_carousel {
						display: flex;
						flex-flow: row wrap;
						padding: 30px;
						background-color: #EEE;
						border-radius: 0 0 10px 10px;
						opacity: 0;
						transition: all 0.2s linear;						
						& .text_title {
							margin-bottom: 10px;
							font-size: 19px;
							font-family: "inter-bold";
							text-align: center;
							line-height: 30px;
						}
						.text {
							margin-bottom: 20px;
							font-size: 17px;
							line-height: 22px;
							color: #666;
						}
					}			
				}
				/* OPACIDAD CARRUSEL ACTIVO */
				.center .item_article_carousel .text_item_carousel {
					opacity: 1;
				}
				.center .item_article_carousel .img_item_carousel {
					opacity: 1;
				}
				/* NAVEGACION CARRUSEL */
				.owl-nav {
					position: absolute;
					bottom: 20px;
					left: 50%;					
					& .owl-prev {
						margin-left: 300px;
						font-weight: bold !important;
						font-size: 50px !important;
						color: #222 !important;
						transition: all 0.2s linear;
					}
					.owl-prev:hover {
						color: var(--ColorLogo) !important;
					}
					.owl-next {
						margin-left: 20px;
						font-weight: bold !important;
						font-size: 50px !important;
						color: #222 !important;
						transition: all 0.2s linear;
					}
					.owl-next:hover {
						color: var(--ColorLogo) !important;
					}
					.disabled {
						color: #999 !important;
						cursor: default !important;
					}
					.disabled:hover {
						color: #999 !important;
						cursor: default !important;
					}
				}
				.owl-nav.disabled {
					display: none;
				}
				@media screen and (max-width: 750px) {
					.owl-nav {
						display: none;
					}
				}
				/* MARCADORES CARRUSEL */
				.owl-dots {
					position: absolute;
					bottom: 0;
					width: 100%;
					text-align: center;					
					& .owl-dot {		
						& span {
							display: block;
							width: 10px;
							height: 10px;
							margin: 5px;
							border-radius: 5px;
							background-color: #999;
							transition: all 0.2s linear;
						}
					}
					.owl-dot:hover {						
						& span {
							background-color: var(--ColorLogo);
						}
					}
					.owl-dot.active {						
						& span {
							background-color: var(--ColorLogo);
							cursor: default;
						}
					}
				}
				.owl-dots.disabled {
					display: none;
				}
				@media screen and (min-width: 750px) {
					.owl-dots {
						display: none;
					}
				}				
			}
			/* CITA */
			.text_article {
				width: 100%;
				max-width: 1280px;
				margin: 0 auto;
				text-align: center;
				font-size: 22px;
				padding: 0 10px;
				font-family: "inter-italic";
				line-height: 30px;				
				& i {
					margin: 0 10px;
					font-size: 30px;
					vertical-align: baseline;
					color: var(--ColorDetalleVerde);
				}
			}
			/* IMAGENES Y TEXTOS */
			#article_img_boxes {
				display: flex;
				flex-flow: row wrap;
				justify-content: center;
				max-width: 1280px;
				margin: 0 auto;				
				& .article_img_boxes_item {
					width: 100%;
					max-width: 600px;
					padding: 25px;					
					& .article_img_boxes_item_img {
						display: flex;
						width: 100%;
						height: 300px;
						margin-bottom: 20px;
						border-radius: 10px;
						overflow: hidden;						
						& img {
							width: 100%;
                            object-fit: cover;
						}	
					}	
					.article_img_boxes_title {
						margin-bottom: 20px;
						font-size: 20px;
						font-family: "inter-bold";
						text-align: center;
					}
					.article_img_boxes_text {
						font-size: 16px;
						color: #666;
						text-align: justify;
						text-justify: inter-word;
					}
				}
			}
			/* GIFS ANIMADOS */
			#main_animations {
				width: 100%;
				display: flex;
				flex-flow: column wrap;
				& .item_animations {
					width: 100%;
					display: flex;
					flex-flow: row wrap;
					justify-content: space-evenly;
					margin-bottom: -25px;
					padding-top: 110px;
					background-color: var(--ColorLogo);
					& video {
						width: 100%;
						max-width: 650px;
						height: auto;
						margin: 5px;
						border-radius: 0 0 20px 0;
						box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
						-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
						-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
						z-index: 1;
					}
					.item_animations_box {	
						width: 100%;
						max-width: 450px;
						display: flex;
						flex-flow: column wrap;
						justify-content: center;
						padding: 10px;
						text-align: center;
						& .item_animations_title {
							margin-bottom: 20px;
							color: var(--ColorDetalleVerde);
							text-transform: uppercase;
							text-align: left;
							font-family: "inter-bold";
							font-size: 26px;
						}
						.item_animations_text {
							margin-bottom: 40px;
							padding-left: 20px;
							font-size: 18px;
							line-height: 22px;
							list-style-type: disc;
							list-style-position: outside;
							& li {
								margin-bottom: 5px;
								text-align: left;
							}
						}						
					}
				}
				.item_animations:nth-child(even) {
					flex-direction: row-reverse;
					background-color: #EEE;
					& video {
						border-radius: 0 0 0 20px;
						box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.5);
						-webkit-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.5);
						-moz-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.5);
					}
					.item_animations_box {
					& .item_animations_title {
							color: var(--ColorLogo);
						}
						.item_animations_text {
							color: #222;
						}
					}
				}
				@media screen and (max-width: 700px) {
					.item_animations {
						flex-direction: row !important;
						padding-top: 55px !important;
					}
					video {
						margin: 0 !important;
						border-radius: 0 !important;
						box-shadow: none !important;
					}
				}
			}			
			/* CAJAS DE TEXTOS */
			#article_boxes_main_title {
				width: 100%;
				max-width: 1280px;
				margin: 0 auto;
				margin-bottom: 10px;
				padding: 0 10px;
				font-size: 22px;
			}			
			#article_boxes {
				display: flex;
				flex-flow: row wrap;
				justify-content: center;
				width: 100%;
				max-width: 1280px;
				margin: 0 auto;	
				& .article_boxes_item {
					width: 350px;
					margin: 10px;
					padding-bottom: 10px;
					background-color: #EEE;
					color: #222;
					border-radius: 10px;
					overflow: hidden;					
					& .article_boxes_title {
						height: 112px;
						padding: 30px 20px;
						text-align: center;
						font-family: "inter-bold";
						font-size: 22px;
						color: #FFF;
						background-color: var(--ColorLogo);
					}
					.article_boxes_text {
						padding: 30px 20px;
						font-size: 18px;
						line-height: 22px;
						color: #666;
						text-align: justify;
                        text-justify: inter-word;
					}
				}				
			}
			/* FAQ */			
			.main_questions  {
				display: flex;
				flex-flow: row wrap;				
				& .inner_questions {
					position: relative;
					width: 100%;
					max-width: 1280px;
					margin: 0 auto;
					border-bottom: 2px solid #EEE;
					cursor: pointer;
					transition: all 0.2s linear;		
					& i {
						position: absolute;
						top: 15px;
						right: 20px;
						font-size: 30px;
						color: #999;
						--fa-rotate-angle: 45deg;
						transition: all 0.2s linear;
					}					
					.fa-circle-plus.fa-rotate-by {
						color: var(--ColorDetalleRojo);
					}
					.title_inner_questions  {
						width: 100%;
						padding: 20px 10px;
						padding-right: 55px;
						font-size: 22px;
						color: #222;
					}
					.text_inner_questions  {
						display: none;
						padding: 20px 30px;
						background-color: var(--ColorCabecera);
						border-top: 2px dotted #EEE;
						font-size: 18px;
						color: #666;
					}
				}
				.inner_questions:nth-child(1){
					border-top: 2px solid #EEE;
				}
				.inner_questions:hover {
					& i {
						color: #222;
					}
				}				
			}
			/* VIDEOTUTORIALES */
			#videotutorial_article {
				display: flex;
                flex-flow: row wrap;
                justify-content: center;
				width: 100%;
				max-width: 1280px;
				margin: 0 auto;
				margin-bottom: 90px;
				& .videotutorial_article_item {
					width: 100%;
					max-width: 400px;
					margin: 30px 10px;					
					& p {
						margin-bottom: 20px;
						font-size: 22px;
						font-family: "inter-bold";
						text-align: center;
					}
					video {
						width: 100%;
					}
				}
			}
			#videotutorial_download_article {
				width: 100%;
                max-width: 1280px;
                margin: 0 auto;
				text-align: center;
				& #videotutorial_download {
					font-family: "inter-bold";
					font-size: 28px;
					color: #FFF;
					& p {
						width: fit-content;
						margin: 0 auto;
						padding: 20px;
						background-color: var(--ColorLogo);
						border-radius: 10px;
						transition: all 0.2s linear;
						& i {
							line-height: 28px;
							margin-right: 10px;
						}
					}
				}
				#videotutorial_download:hover p {
					background-color: var(--ColorDetalleVerde);
				}
			}
			/* CARRUSEL COMENTARIOS */
			#comments_owl_carousel {
				position: relative;
				width: 100%;
				padding: 0 10px;
				overflow: hidden;			
				& .carousel_comments_item {
					display: flex;
					flex-flow: row wrap;
					max-width: 300px;
					padding: 10px;
					background-color: #EEE;
					color: #222;
					border-radius: 10px;
					cursor: pointer;
					opacity: 0.8;
					transition: all 0.2s linear;
					& .comment_name {
						display: flex;
						font-size: 18px;						
						margin-bottom: 10px;						
						& img {
                            width: auto;
                            height: 50px;
                            border-radius: 25px;
                            background-color: #FFF;
						}
						span {
							padding: 0 10px;
							line-height: 25px;
						}
					}								
					.comment_ranking {
						width: 100%;
						margin-bottom: 10px;						
						& i {
							font-size: 20px;
							margin: 0 5px;
							color: var(--ColorDetalleVerde);
						}
					}				
					.comment_text {
						padding: 5px;
						font-size: 16px;
						font-family: "inter-italic";
						color: #999;
					}
				}
				.carousel_comments_item:hover {
					opacity: 1;
				}
			}
			/* DESCARGA ECOFAM */
			#ecofam_download {
				width: 100%;
				max-width: 1280px;
				margin: 0 auto;
				margin-bottom: 40px;
				padding: 60px 10px;
				border-radius: 20px;
				background-color: var(--ColorLogo);				
				& .title_download {
					text-align: center;
					margin-bottom: 60px;
					padding: 0 15px 0 30px;
					font-family: "inter-bold";
					font-size: 28px;
					color: var(--ColorDetalleVerde);
				}
				.text_download {
					padding: 10px;
                    font-size: 18px;
                    line-height: 20px;
					text-align: center;
					color: #FFF;
					& a {
                        color: var(--ColorDetalleVerde);
                    }
					a:hover {
						text-decoration: underline;
					}
				}				
				.platform_download {
					display: flex;
					flex-flow: row wrap;
					justify-content: center;
					width: 100%;
					margin-bottom: 60px;
					padding: 10px;					
					& span {
						margin: 10px;
						padding: 15px;
						font-size: 16px;
						color: #222;
						background-color: #999;						
						border: 1px solid #999;
						border-radius: 5px;	
						& i {
							margin-right: 10px;
						}
					}
					span.active {
						background-color: #EEE;	
						border: 1px solid #EEE;
					}
				}			
				#program_download {
					display: block;
					width: fit-content;
                    margin: 20px auto;
                    padding: 20px;
					font-family: "inter-bold";
					font-size: 24px;
					color: #222;
                    background-color: #EEE;
                    border-radius: 10px;
                    transition: all 0.2s linear;
					& i {
                        line-height: 24px;
                        margin-right: 10px;
                    }
				}
				#program_download:hover {
					color: #FFF;
					background-color: var(--ColorDetalleVerde);
				}
			}			
			/* SECCIONES */
			.section {
				width: 100%;
				max-width: 1280px;
				min-height: 500px;
				margin: 0 auto;
				padding: 0 20px;
			}
		}
		/* FIN INNER ARTICLE */
		.inner_article.animated_article{
			opacity: 0;
		}		
		.inner_article.visibility {
			opacity: 1;
		}		
	}/* FIN ARTICLE */	
	/* SECCION OSCURA */
	article.dark {
		background-color: var(--ColorLogo);
		& .text_main_article {
			color: #FFF;
		}
	}
	/* SECCION CLARA */
	article.light {
		background-color: var(--ColorCabecera);
		color: #222;
	}	
	#article_download:hover {
		& article {
			background-color: var(--ColorDetalleVerde);
			& .text_main_article {
				& .text_title_gradient {
					color: var(--ColorLogo);
				}
			}
		}
	}
}/* FIN MAIN BODY */
/* FIN CUERPO */
/* COOKIES */
#politica_cookies_layout {
	& #politica_cookies {
		position: fixed;
		width: 100%;
		bottom: 20px;		
		& #contenido_cookies {
			position: relative;
			z-index: 1;
			width: 100%;
			max-width: 550px;
			margin: 0 auto;
			padding: 20px;
			background-color: #EEE;
			border-radius: 10px;
			-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
			-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
			box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
			& #content_cookies_titulo {
				margin-bottom: 20px;
				font-size: 18px;
				font-family: "inter-bold";
				text-align: center;
				color: var(--ColorLogo);
				& i {
					margin-right: 10px;
					line-height: 30px;
				}
			}
			#content_cookies_texto {
				margin-bottom: 20px;
				font-size: 16px;
				color: #222;
				& a {
					color: var(--ColorLogo);
                    transition: all 0.2s linear;
				}
				a:hover {
					text-decoration: underline;
				}
			}
		}
	}
	#configuracion_cookies {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		padding: 20px;
		background-color: #EEE;
		border-radius: 10px;
		-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
		box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);
		& #config_cookies_titulo {
			margin-bottom: 20px;
			font-size: 18px;
			font-family: "inter-bold";
			text-align: center;
			color: var(--ColorLogo);
			& i {
				margin-right: 10px;
				line-height: 30px;
			}
		}
		.checkbox-wrap {
			margin-bottom: 20px;
			padding: 10px;
			text-align: center;
			& span {
				margin-right: 10px;
				font-size: 16px;
				color: #222;
			}
		}
		#config_cookies_texto {
			margin-bottom: 20px;
			font-size: 16px;
			color: #222;
		}
	}
	.button {
		position: relative;
		display: inline-block;
		margin: 10px;
		padding: 10px;
		text-align: center;
		font-size: 16px;
		background-color: var(--ColorLogo);
		border: 1px solid var(--ColorLogo);
		color: #FFF;
		line-height: 25px;
		border-radius: 5px;
		cursor: pointer;
		transition: all 0.2s linear;
	}
	.button:hover {
		background-color: var(--ColorDetalleVerde);
		border: 1px solid var(--ColorDetalleVerde);
	}
}
/* FIN COOKIES */
/* PIE */
footer {
	width: 100%;
	padding: 80px 0 10px 0;
	background-color: var(--ColorLogo);	
	& .footer_item {
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
		margin-bottom: 40px;
		padding: 10px 0;	
		& .footer_title {
			margin-bottom: 30px;
			padding: 0 15px;
			font-family: "inter-bold";
			font-size: 25px;
		}
		/* BIBLIOGRAFIA */
		#bibliografy_text {
			width: 100%;
			padding: 0 15px;			
			& #bibliografy_img {
				float: left;
				width: 120px;				
				& img {
					width: 120px;
					height: auto;
					padding: 10px;
					border-radius: 60px;
				}
			}			
			p {
				margin-left: 130px;
				margin-bottom: 5px;
				line-height: 30px;				
				& a {
					color: var(--ColorDetalleVerde);
					transition: all 0.2s linear;
				}
				a:hover {
					text-decoration: underline;
				}
			}
		}
		/* BARRA DE ENLACES */
		.footer_link {
			display: block;
			float: left;			
			& p {
				margin: 0 20px;
				margin-bottom: 40px;
				font-size: 15px;
				color: #FFF;
				transition: all 0.2s linear;
			}
			p:hover {
				color: var(--ColorDetalleVerde);
			}
		}
		/* AIDWEB */
		.aidweb {
			display: block;
			margin-right: 80px;			
			& p {
				margin-left: 20px;
				margin-bottom: 40px;
				font-size: 15px;
				color: #F80;
				transition: all 0.2s linear;
			}
			p:hover {
				opacity: 0.9;
			}
		}
		@media screen and (min-width: 550px) {
			.aidweb {
				float: right;
			}
		}
	}
}
/* FIN PIE */
/* RETORNO A INICIO */
#back-top {
    z-index: 2;
    display: none;
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 15px;
    text-align: center;
    overflow: hidden;
    border-radius: 4px;
    background-color: rgba(17,39,60,0.6);
    cursor: pointer;
    transition: background-color 0.2s linear;
	& span {
		font-size: 45px;
		line-height: 60px;
		color: #fff;
	}
}
#back-top:hover {
    background-color: var(--ColorDetalleVerde);
}
/* FIN RETORNO A INICIO */
/* ERROR 404 */
#error404_title {
	text-align: center;
	padding: 10px;
	font-family: "inter-bold";
	font-size: 44px;
	color: var(--ColorLogo);
}
#error404_text_1 {
	text-align: center;
	margin-bottom: 60px;
	padding: 10px;
	font-family: "inter-bold";
	font-size: 28px;
	color: var(--ColorLogo);
}
#error404_text_2 {
	text-align: center;
	margin-bottom: 60px;
	padding: 10px;
	font-size: 20px;
	color: #666;
}
/* FIN ERROR 404 */