


/* */
body { font-family: 'Maven Pro', sans-serif;font-size: 1.5rem; font-weight: 400; line-height: 1.4; color: #000; }

p,
.margin-p { margin-bottom: .3rem; }
	p:last-child,
	.margin-p:last-child { margin-bottom: 0; }

ul.dashed { list-style-type: none; }
	ul.dashed > li { text-indent: -5px; }
		ul.dashed > li:before { content: "\2014\a0"; text-indent: -5px; }


.carousel-control-next, .carousel-control-prev { width: 50px; opacity: 1; }
.carousel-control-prev-icon { width: 25px; height: 47px; background-image: url(images/ico-chevron-left.png); }
.carousel-control-next-icon { width: 25px; height: 47px; background-image: url(images/ico-chevron-right.png); }

a { text-decoration: underline; color: #000; }
	a:hover { text-decoration: underline; color: #000; }

	a.lnk-nosub { text-decoration: none; }

.btn.focus, .btn:focus { box-shadow: none; }

/* */

.animate-all { -webkit-transition: all 1s; /* Safari prior 6.1 */ transition: all 1s; }
	.animate-all * { -webkit-transition: all 1s; /* Safari prior 6.1 */ transition: all 1s; }

[class^="icon-"], [class*=" icon-"] { vertical-align: middle; -webkit-font-smoothing: antialiased; }
.icon-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }
.icon-xs { font-size: .75em; }
.icon-sm { font-size: .875em; }
.icon-1x { font-size: 1em; }
.icon-2x { font-size: 2em; }
.icon-3x { font-size: 3em; }
.icon-4x { font-size: 4em; }
.icon-5x { font-size: 5em; }
.icon-6x { font-size: 6em; }
.icon-7x { font-size: 7em; }
.icon-8x { font-size: 8em; }
.icon-9x { font-size: 9em; }
.icon-10x { font-size: 10em; }

/* */

.color-azul { color: #00baed; }
.bkg-azul { color: #00baed; }

.color-verde { color: #7ac942; }
.bkg-verde { color: #7ac942; }

/* Permalink - use to edit and share this gradient: https://colorzilla.com/ gradient-editor/#7acbff+7,7ac943+100 */

.gradient-01 {background: rgb(253,204,104); /* Old browsers */ background: -moz-linear-gradient(left,  rgb(253,204,104) 4%, rgb(176,12,129) 65%, rgb(17,0,99) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left,  rgb(253,204,104) 4%,rgb(176,12,129) 65%,rgb(17,0,99) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right,  rgb(253,204,104) 4%,rgb(176,12,129) 65%,rgb(17,0,99) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcc68', endColorstr='#110063',GradientType=1 ); /* IE6-9 */}
/* Permalink - use to edit and share this gradient: https://colorzilla.com/ gradient-editor/#ffffff+35,7acbff+60,7ac943+100 */


/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7f7f7+3,f8e4c1+8,ebb557+50,ad222c+77 
https://www.colorzilla.com/gradient-editor/#f7f7f7+3,f8e4c1+8,ebb557+50,ad222c+77*/
.gradient-02 {background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(left,  #f7f7f7 3%, #f8e4c1 8%, #ebb557 50%, #ad222c 77%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f7f7f7 3%,#f8e4c1 8%,#ebb557 50%,#ad222c 77%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f7f7f7 3%,#f8e4c1 8%,#ebb557 50%,#ad222c 77%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ad222c',GradientType=1 ); /* IE6-9 */}

.min-height-full { min-height: 100vh; }

.container-general { padding: 0; }

.col-mainmenu { background-color: #4d4d4d; }
.col-maincontent { background-color: #ccc; }

.col-left { }
.col-right { border-left: 1px solid #e5e5e5; }
.col-center { border-left: 1px solid #e5e5e5; }

.bkgs-contenido { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.bkgs-contenido .bkg-left { background-color: rgba(255,255,255,.8); }
	.bkgs-contenido .bkg-center { background-color: rgba(255,255,255,.9); }
	.bkgs-contenido .bkg-right { background-color: rgba(255,255,255,.5); }


.nav-main { position: relative; }
	.nav-main a { color: #fff; text-decoration: none; }
		.nav-main a:hover { color: #fff; text-decoration: none; }

	.nav-main .nav { font-size: 1.2rem; }
		.nav-main .nav li { }
			.nav-main .nav li a { padding: 0 .5rem; display: block; }
				.nav-main .nav li a:hover { }
				.nav-main .nav li a span.nav-main-text { display: inline-block; vertical-align: middle; width: 0; overflow: hidden; margin-left: .4rem; font-size: 14px; padding: 0; }
				.nav-main .nav li a span.nav-main-icon { display: inline-block; vertical-align: middle; position: relative; }
					.nav-main .nav li a span.nav-main-icon .nav-main-counter { position: absolute; top: 100%; left: 100%; background-color: #ff5002; border-radius: 50%; color: #fff; font-size: 10px; line-height: 1; padding: 3px 4px; margin-top: -50%; margin-left: -50%; }

	.nav-main .nav-main-opts { }
		.nav-main .nav-main-opts li { margin-bottom: 0 }
			.nav-main .nav-main-opts li a { padding: .4rem .1rem .8rem .5rem; }
				.nav-main .nav-main-opts li a:hover { background-color: #3fa9f5; }

	.nav-main .nav-main-openclose { font-size: 1.5rem; line-height: 1; }
		.nav-main .nav-main-openclose li {  }
			.nav-main .nav-main-openclose li a { padding: .8rem .3rem; display: block; }

		.nav-main .nav-main-openclose .open-btn { display: block; text-align: center; width: 100%; }
		.nav-main .nav-main-openclose .close-btn { display: none; text-align: right; width: 100%; }

	.nav-main-opened {  }
		.nav-main-opened .nav li a span.nav-main-text { width: auto; overflow: auto; padding: 0 0px 0 5px; }
		.nav-main-opened .nav-main-openclose .open-btn { display: none; }
		.nav-main-opened .nav-main-openclose .close-btn { display: block; }



.zone-title { position: relative; font-size: 24px; margin: 0; padding: 1rem 1.2rem; font-weight: 700; color: #fff; }
	.zone-title .icon { position: absolute; top: 0.6rem; left: 1.7rem; height: 100%; width: 100%; overflow: hidden; font-size: 3.9rem; opacity: 0.3; }


.contenido { font-size: 0.76rem; overflow: hidden; position: relative; }
.contenido .col-left { padding: .5rem .5rem .5rem 1.5rem; }
.contenido .col-center { }


.cabecera {  }
	.cabecera a { color: #fff; text-decoration: none; }
		.cabecera a:hover { color: #fff; text-decoration: underline; }

	.cabecera .col-lastdays { margin: 0 8px; font-size: 14px; font-weight: 400; color: #fff; }

	.cabecera .col-tendencias { margin: 0 8px; font-size: 14px; font-weight: 400; color: #fff; }

	.cabecera .col-terminos-mobilebtn { text-decoration: none; }
		.cabecera .col-terminos-mobilebtn:hover { text-decoration: none; }

	.cabecera .col-contador { margin: 0 3px; font-size: 10px; font-weight: 400; color: #fff; text-align: center; }
		.cabecera .col-contador input { display: none; }
		.cabecera .col-contador label { display: block; cursor: pointer; padding: 5px; border: 5px outset transparent; margin-bottom: 0; }
			.cabecera .col-contador label span.ellipsed { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 400; }
			.cabecera .col-contador label span { display: block; font-size: 12px; font-weight: 700; }


		.cabecera .col-contador00 {  }

		.cabecera .col-contador label:hover { border-color: rgb(204, 204, 204,0.3); background-color: rgb(204, 204, 204,0.3); }
		.cabecera .col-contador input[type=checkbox]:checked + label { border-style: inset; border-color: rgb(115, 115, 115,0.4); background-color: rgb(115, 115, 115,0.4); }

		.cabecera .col-contador00 label:hover { border-color: rgb(204, 204, 204,0.4); background-color: rgb(204, 204, 204,0.4); }
		.cabecera .col-contador00 input[type=checkbox]:checked + label { border-color: rgb(204, 204, 204,0.7); background-color: rgb(204, 204, 204,0.7); }

	.cabecera .col-nueva { border-left: 1px solid #fff; padding: 10px 0 10px 12px; margin: 0 0 0 8px; font-size: 14px; font-weight: 400; color: #fff; }

	.cabecera .col-refrescar { margin: 12px 6px; font-size: 10px; font-weight: 400; color: #fff;}
		.cabecera .col-refrescar .icon { font-size: 24px; }

	.cabecera .col-webtitle { margin: 12px 20px; }


.lista-tematicas { }

	.lista-tematicas .por-puntos { margin-bottom: .4rem; }

	.lista-tematicas .puntuacion { margin-bottom: .5rem; }

	.lista-tematicas .puntuacion-puntos { white-space: nowrap; }
		.lista-tematicas .puntuacion-puntos .icon { font-size: .2rem; padding: 1px; margin: 0; color: #f7941f; line-height: 1;  }

	.lista-tematicas .puntuacion-linea { padding-left: 12px; }
		.lista-tematicas .puntuacion-linea:before { content:""; display: block; width: 100%; height: 1px; background-color: #f7941f; margin-top: 4px; }

	.lista-tematicas .tematica { font-size: .8rem; margin: 0 -.5rem .4rem -1.5rem; padding: 0; font-weight: 400; }
		.lista-tematicas .tematica a { text-decoration: none; display: block; padding: 0 1.1rem 0 2.1rem; }
			.lista-tematicas .tematica a strong { font-weight: 500; }
			.lista-tematicas .tematica a span.cantidad { float: right; }
			.lista-tematicas .tematica a strong + span.cantidad { font-weight: 500; }
			.lista-tematicas .tematica a span.puntuacion-puntos { float: right; display: none; }
			.lista-tematicas .tematica a:hover { background-color: #fff; }



.lista-fechas {  }

	.lista-fechas .por-fechas { margin-bottom: 1.2rem; }

	.lista-fechas .eltitulo { color: #f7941f; line-height: 1; margin-bottom: .5rem; }
		.lista-fechas .eltitulo .eltitulo-lafecha { white-space: nowrap; }
			.lista-fechas .eltitulo .eltitulo-lafecha a { color: #f7941f; text-decoration: none; }
				.lista-fechas .eltitulo .eltitulo-lafecha a:hover { color: #f7941f; text-decoration: none; }
		.lista-fechas .eltitulo .eltitulo-lalinea { padding-left: 12px; }
			.lista-fechas .eltitulo .eltitulo-lalinea:before { content:""; display: block; width: 100%; height: 1px; background-color: #f7941f; margin-top: 4px; }

	.lista-fechas .tematica { font-size: .75rem; margin: 0 -.5rem .4rem -1.5rem; padding: 0; font-weight: 400; }
		.lista-fechas .tematica a { text-decoration: none; display: block; padding: 0 1.1rem 0 2.1rem; }
			.lista-fechas .tematica a .cantidad { float: right; }
				.lista-fechas .tematica a:hover { background-color: #fff; }
		.lista-fechas .tematica strong { font-weight: 500; }


.noticias-lista { border-top: 1px solid #f7941f; padding: .4rem 0 .4rem .6rem; }
	.noticias-lista:first-child { border-top: 0 none; }

	.noticias-lista .noticias-lista-title { padding: 0 0 .1rem; border-bottom: 1px solid #ab1c24; }
		.noticias-lista .noticias-lista-title.concepto-activo { margin: -.4rem 0 0 -.6rem; padding: .4rem 0 .1rem .6rem; background: #fff; }

		.noticias-lista .noticias-lista-title .producto-title { font-size: 18px; font-weight: 700; color: #ab1c24; }
		.noticias-lista .noticias-lista-title .producto-puntuacion { color: #00d669; font-size: .6rem; padding: 0.4rem 1.2rem 0 0; }

	.noticias-lista .noticias-lista-mensajes { padding: 6px 0; }




.tematica { color: #ab1c24; font-size: 9px; font-weight: 500; }
.mensaje { color: #ff8559; font-size: 12px; font-weight: 400; border-top: 1px solid #ab1c24; margin-bottom: 8px; padding: 6px 4px; }
	.mensaje-activo { background-color: #fff; margin-top: -6px; margin-bottom: 0; padding: 6px 4px 8px; }
	.mensaje:first-child { border-top: 0 none; padding-top: 0; }
	.mensaje:last-child { padding-bottom: 0; }

	.mensaje .fecha-publicacion { color: #ff8559; font-size: 9px; font-weight: 500; }
		.mensaje .fecha-publicacion strong { color: #ab1c24; font-weight: 700; }

	.mensaje .fuente { color: #ff8559; font-size: 9px; font-weight: 500; }
	.mensaje .titulo { color: #554b42; font-size: 12px; font-weight: 500; }
		.mensaje .titulo a { color: #554b42; font-size: 12px; font-weight: 500; text-decoration: none; }
			.mensaje .titulo a:hover { text-decoration: underline; }

	.mensaje .manual { font-size: 1.2rem; margin: 4px 0 0 0 }
	.mensaje .tiempo { border: 1px solid #d5edf7; border-radius: 50%; font-size: 9px; padding: 3px 5px; margin: 4px 1rem 0 0; }


.chosen-container { font-size: 14px; color: #fff; }
	.chosen-container .chosen-single { background: none; border: 0 none; color: #fff; box-shadow: none; border-radius: 0; }
		.chosen-container .chosen-single div { top: auto; bottom: 4px; height: auto; }
			.chosen-container .chosen-single div b { background: none; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
	  			.chosen-container .chosen-single div b::before { content: "\e925"; }

	.chosen-container.chosen-with-drop .chosen-drop { background: rgba(255,255,255,.85); border-color: #fff; border-radius: 0; box-shadow: none; }

	.chosen-container-active.chosen-with-drop .chosen-single { border: 0 none; background: none; box-shadow: none; }
	.chosen-container-active .chosen-single { background: none; border: 0 none; border-bottom: 1px solid #fff; color: #fff; box-shadow: none; border-radius: 0; }

	.chosen-container-multi { font-size: 12px; }
		.chosen-container-multi .chosen-choices { border: 0 none; background: #fff; border-radius: 16px; }
			.chosen-container-multi .chosen-choices li.search-choice { background: #e6e6e6; border: 0 none; box-shadow: none; border-radius: 16px; }
				.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background: #000; color: #e6e6e6; border-radius: 16px; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: auto; height: auto; font-size: 7px; padding: 3px; top: 3px; text-align: center; }
					.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before { content: "\e909"; }

.frm-filtro { border-bottom: 1px solid #fff; margin-bottom: .8rem; }
	.frm-filtro .form-control { background: none; box-shadow: none; border: 0 none; height: auto; padding: 2px 6px; line-height: 1; color: #ccc; }
	.frm-filtro .btn { height: auto; padding: 2px 6px; font-size: 24px; line-height: 1; color: #fff; }


.nada { text-align: center; color: #fff; }
	.nada .nada-icono { font-size: 11.5rem; padding: 0 0 2rem; }
	.nada .nada-title { font-size: 2.3rem; font-weight: 500; margin-bottom: 2.6rem; }
	.nada .nada-texto { font-size: 1.1rem; font-weight: 400; }
		.nada .nada-texto p { margin-bottom: 1.2rem; }
			.nada .nada-texto p:last-child { margin-bottom: 0; }

.noticia-single { }
	.noticia-single .noticia-header { padding: 0.6rem 2.3rem; }
	.noticia-single .noticia-usuario { padding: .5rem 2.3rem; background-color: #fff; color: #00baed; font-size: 12px; font-weight: 700; }
		.noticia-single .noticia-usuario .icon { font-size: 18px; }

	.noticia-single .noticia-content { padding: 1.3rem 2.3rem; background-color: #fff; }
	.noticia-single .noticia-footer { background-color: rgba(255,255,255,.3) }


	.noticia-single .noticia-logo {  }
	.noticia-single .noticia-agencia { padding: 0 0.7rem; }
	.noticia-single .noticia-datos { text-align: right; color: #fff; font-size: 9px; line-height: 1; padding-right: 1.6rem; }
		.noticia-single .noticia-datos .noticia-tiempo { font-size: 14px; padding: 3px 4px; display: inline-block; border: 1px solid #fff; border-radius: 50%; }
		.noticia-single .noticia-datos .noticia-producto { font-size: 18px; }
		.noticia-single .noticia-datos .noticia-tematica { }
	.noticia-single .noticia-fecha { text-align: center; color: #fff; font-size: 14px; line-height: 1; padding-left: 1rem; border-left: 1px solid #fff; }
		.noticia-single .noticia-fecha .noticia-fecha-dia { font-size: 32px; font-weight: 500; }
		.noticia-single .noticia-fecha .noticia-fecha-mes {  }
		.noticia-single .noticia-fecha .noticia-fecha-año {  }


	.noticia-single .noticia-title { font-size: 16px; font-weight: 500; margin-bottom: 1px; }
	.noticia-single .noticia-excerpt { font-size: 12.6px; margin-bottom: 1.2rem; }
	.noticia-single .noticia-text {  }
		.noticia-single .noticia-text p {  margin-bottom: 1rem; }
			.noticia-single .noticia-text p:last-child { margin-bottom: 0; }

	.noticia-single .noticia-categorias { padding: 0.5rem 2rem; border-top: 1px solid #fff; font-size: 11px; }
	.noticia-single .noticia-conceptos { padding: 0.5rem 2rem; border-top: 1px solid #fff; font-size: 11px; }
	.noticia-single .noticia-utilidades { padding: 0.5rem 2rem; border-top: 1px solid #fff; font-size: 11px; }
		.noticia-single .noticia-utilidades .noticia-puntuacion { font-size: 14px; }
		.noticia-single .noticia-utilidades .noticia-func { font-size: 10px; }
			.noticia-single .noticia-utilidades .noticia-func a { text-decoration: none; }
				.noticia-single .noticia-utilidades .noticia-func a:hover { text-decoration: underline; }
	.noticia-single .noticia-comentario { padding: 0.5rem 2rem; border-top: 1px solid #fff; }



.concepto-single { }
	.concepto-single .concepto-header { padding: 0.6rem 2.3rem; }
		.concepto-single .concepto-header .concepto-title { color: #564c43; font-size: 24px; }
		.concepto-single .concepto-header .concepto-puntuacion { color: #fff; font-size: 18px; }
			.concepto-single .concepto-header .concepto-puntuacion .icon { margin-left: 4px; }
	.concepto-single .concepto-content { padding: 1.3rem 2.3rem; background-color: #fafefd; }
	.concepto-single .concepto-text { color: #808080; }
		.concepto-single .concepto-text h5 { font-size: 16px; }
		.concepto-single .concepto-text h6 { font-size: 14px; }
		.concepto-single .concepto-text p {  margin-bottom: 1rem; }
			.concepto-single .concepto-text p:last-child { margin-bottom: 0; }


.frm-general {  }
	.frm-general label { font-size: 12px; color: #fff; margin: 6px 0 0; display: block; }
	.frm-general .form-group { margin-bottom: 8px; }
	.frm-general .form-control { border-radius: 6px; font-size: 12px; border: 0 none; box-shadow: none; margin: 6px 0 0; padding: 5px 5px 4px; height: auto; }

	.frm-general .chosen-container { font-size: 12px; }
		.frm-general .chosen-container .chosen-single { background-color: #fff; border-radius: 6px; color: #000; }
			.frm-general .chosen-container .chosen-single:hover { color: #000; }
			.frm-general .chosen-container-active.chosen-with-drop .chosen-single { border-radius: 6px 6px 0 0; color: #000; }

	.frm-general .chosen-container-multi { font-size: 12px; }
		.frm-general .chosen-container-multi .chosen-choices { border-radius: 6px; }

	.frm-general .btn-primary { font-size: 12px; font-weight: 500; background-color: #fff; color: #000; border-radius: 6px; border: 0 none; padding: 5px 20px 4px; height: auto; }

.filtros-biblioteca { margin: 2rem 0 12px; padding: 0 24px 12px 0; border-bottom: 2px solid #f7941fba; transition: transform 0.3s ease-out; transform:scaleY(1); transform-origin: top; position: relative; z-index: 2000; }
	.filtros-biblioteca.closed { border-bottom: 0 none; margin: .8rem 0; padding: 0; transform: scaleY(0); }

.cabecera-biblioteca .col-webtitle { position: absolute; top: 0; right: 0; }
.cabecera-biblioteca .filtros-cabecera { padding-bottom: 12px; }


.mobile-cab { padding: 20px 0 0; background-color: #7acbfa; color: #666; position: relative; }

	.mobile-cab .mobile-zonetitle { font-weight: 700; padding: 18px; font-size: 21px; }
		.mobile-cab .mobile-zonetitle a { text-decoration: none; }
			.mobile-cab .mobile-zonetitle a:hover { text-decoration: none; }

	.mobile-cab .mobile-filters {  }
		.mobile-cab .mobile-filters a { color: #666; text-decoration: none; font-size: 14px; display: inline-block; margin: 0 2px; }
			.mobile-cab .mobile-filters a:hover { color: #666; text-decoration: underline; }
			.mobile-cab .mobile-filters a .icon { font-size: 10px; }

	.mobile-cab .mobile-menu {  }
		.mobile-cab .mobile-menu a { color: #666; text-decoration: none; display: inline-block; margin: 0 10px; }
			.mobile-cab .mobile-menu a:hover { color: #666; text-decoration: underline; }

	.mobile-cab .mobile-single-funcs { font-size: 16px; }
		.mobile-cab .mobile-single-funcs a { color: #666; text-decoration: none; display: inline-block; margin: 0 2px; }
			.mobile-cab .mobile-single-funcs a:hover { color: #666; text-decoration: underline; }


.mobile-elements { font-size: 15px; }

	.mobile-elements .mobile-element { padding: 24px 16px; border-bottom: 1px solid #999; }

		.mobile-elements .mobile-element .element-title { color: #999; }
			.mobile-elements .mobile-element .element-title a { color: #999; text-decoration: none; }
				.mobile-elements .mobile-element .element-title a:hover { text-decoration: underline; }

		.mobile-elements .mobile-element .element-points { font-size: 10px; }
			.mobile-elements .mobile-element .element-points .icon { margin-left: 2px; color: #6aca6b; }


.mobile-por-xxx {  }

	.mobile-por-xxx .mobile-por-sectitle { font-size: 21px; font-weight: 700; padding: 14px 8px; border-bottom: 1px solid #4a86e8; color: #666; }
	.mobile-por-xxx .mobile-por-points { font-size: 12px; }
		.mobile-por-xxx .mobile-por-points .icon { margin-left: 2px; color: #6aca6b; }

	.mobile-por-xxx .mobile-por-section { border-bottom: 1px solid #4a86e8; padding: 8px; }

	.mobile-por-xxx .mobile-por-col01 { font-size: 14px; padding-right: 18px; color: #4a86e8; }
	.mobile-por-xxx .mobile-por-col02 { font-size: 14px; }

	.mobile-por-xxx .mobile-por-xxx-element { border-top: 1px solid #4a86e8; padding: 6px 0; }
		.mobile-por-xxx .mobile-por-xxx-element:first-child { border-top: 0 none; padding-top: 0; }
		.mobile-por-xxx .mobile-por-xxx-element:last-child { padding-bottom: 0; }

	.mobile-por-xxx .mobile-por-meta { color: #4a86e8; }
		.mobile-por-xxx .mobile-por-meta a { color: #4a86e8; text-decoration: none; }
			.mobile-por-xxx .mobile-por-meta a:hover { text-decoration: underline; }

	.mobile-por-xxx .mobile-por-text { color: #000; }


.mobile-single {  }

	.mobile-single .mobile-sectitle { font-size: 21px; font-weight: 700; padding: 14px 8px; border-bottom: 1px solid #4a86e8; color: #666; }

	.mobile-single .mobile-points { font-size: 12px; }
		.mobile-single .mobile-points .icon { margin-left: 2px; color: #6aca6b; }

	.mobile-single .mobile-text { border-bottom: 1px solid #999; padding: 12px 14px; color: #808080; font-size: 16px; }
		.mobile-single .mobile-text h5 { font-size: 20px; margin-bottom: 1.2rem; }
		.mobile-single .mobile-text h6 { font-size: 18px; margin-bottom: 1.2rem; }
		.mobile-single .mobile-text p {  margin-bottom: 1rem; }
			.mobile-single .mobile-text p:last-child { margin-bottom: 0; }


	.mobile-single .noticia-header { padding: 2px 14px; }

	.mobile-single .noticia-content { color: #7d7d7d; padding: 24px 14px; }
	.mobile-single .noticia-footer { background-color: #d7f0dd; }

	.mobile-single .noticia-logo {  }
	.mobile-single .noticia-agencia { font-size: 14px; padding: 0 0.7rem; }
	.mobile-single .noticia-fecha { text-align: center; color: #fff; font-size: 14px; line-height: 1; padding-left: 1rem; border-left: 1px solid #fff; }
		.mobile-single .noticia-fecha .noticia-fecha-dia { font-size: 28px; font-weight: 500; }
		.noticia-single .noticia-fecha .noticia-fecha-mes {  }
		.mobile-single .noticia-fecha .noticia-fecha-año {  }


	.mobile-single .noticia-title { font-size: 18px; font-weight: 500; margin-bottom: 12px; }
	.mobile-single .noticia-excerpt { font-size: 16px; margin-bottom: 12px; }
	.mobile-single .noticia-text { font-size: 14px; }
		.mobile-single .noticia-text p {  margin-bottom: 1rem; }
			.mobile-single .noticia-text p:last-child { margin-bottom: 0; }

	.mobile-single .noticia-estrellas { font-size: 16px; padding: 0 0 0 20px; }
		.mobile-single .noticia-estrellas .icon { margin-left: 2px; }
	.mobile-single .noticia-categorias { padding: 8px 14px; border-top: 1px solid #fff; font-size: 11px; }
	.mobile-single .noticia-conceptos { padding: 8px 14px; border-top: 1px solid #fff; font-size: 11px; }

	.mobile-single .noticia-comentario { padding: 8px 14px; border-top: 1px solid #fff; }


.mobile-modal { position: absolute; top: 100%; right: 0; background-color: #7acbfa; font-size: 14px; padding: 20px 16px 16px 16px; width: 70%; border-top: 1px solid #fff; z-index: 20; }

	.mobile-modal .mobile-modal-close { position: absolute; top: 4px; right: 4px; color: #666; text-decoration: none; font-size: 10px; }
		.mobile-modal .mobile-modal-close:hover { text-decoration: underline; }

	.mobile-modal .mobile-modal-title { font-size: 16px; font-weight: 500; }

	.mobile-modalBuscador { width: 100%; }


.frm-modal {  }
	.frm-modal .form-group { margin-bottom: 10px; }
	.frm-modal .btn-primary { background-color: #666; color: #fff; border-color: #666; padding: 6px 20px; font-weight: 500; font-size: 18px; }


@media only screen and ( max-width: 767px )  {
	.only-col-right {  }
		.only-col-right .col-left { display: none; }
		.only-col-right .col-center { display: none; }
		.only-col-right .col-right { display: block !important; }

	.only-cab { }
		.only-cab .filtros-cabecera { display: none; }
		.only-cab .col-left { display: none; }
		.only-cab .col-center { display: none; }
		.only-cab .col-right { display: none !important; }

	.zone-title { font-size: 20px; padding: 1rem 0 1rem 1rem; text-align: left; color: #666; }
		.zone-title .icon { display: none; }

	.mobile-general { padding: 0; }

	.nav-main { background-color: #666; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10; }
		.nav-main .nav-main-openclose { display: none; }
		.nav-main .nav-main-opts li { float: left; }
			.nav-main .nav-main-opts li a { padding: .5rem; }
				.nav-main .nav-main-opts li a span.nav-main-icon { display: block; text-align: center; }
					.nav-main .nav li a span.nav-main-icon .nav-main-counter { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -40%; }
				.nav-main .nav-main-opts li a span.nav-main-text { display: block; text-align: center; width: auto; margin-bottom: 4px; }


	.noticias-lista.mobile-hide { display: none; }

	.cabecera { padding: 20px 0 0; background-color: #7acbfa; }

		.cabecera .col-lastdays { margin: 0; text-align: center; }
		.cabecera .col-tendencias { margin: 0; text-align: center; }

		.cabecera .col-terminos { position: relative; }
			.cabecera .col-terminos .icon-mobile-menu { color: #666; }
			.cabecera .col-terminos .col-terminos-mobile { display: none; position: absolute; top: 100%; right: 0; width: 180px; padding: 10px 20px; background-color: #7acbfa; z-index: 10; }

		.cabecera .filtros-cabecera select { color: #666; }

		.cabecera .col-contador { font-size: 12px; text-align: left; }
			.cabecera .col-contador input { display: inline-block; vertical-align: middle; }
			.cabecera .col-contador label { padding: 0; margin: 0; display: inline-block; }
				.cabecera .col-contador label span { display: inline; font-size: 12px; }
					.cabecera .col-contador label span:before { content: "("; display: inline; }
					.cabecera .col-contador label span:after { content: ")"; display: inline; }

		.cabecera .cabecera-mobile-general .mobile-zonetitle { display: none; }

	.contenido .col-left { padding: 10px 20px; }
		.contenido .col-left .contadores { display: none; }

		.contenido .col-left .filtro { display: none; }

		.contenido .col-left .lista-tematicas { margin-top: -10px; }
			.contenido .col-left .lista-tematicas .tematica { font-size: 16px; margin: 0 -20px; padding: 0; border-bottom: 1px solid #999; }
				.contenido .col-left .lista-tematicas .tematica a { padding: 18px 20px; }
			.contenido .col-left .lista-tematicas .puntuacion { display: none; }
			.contenido .col-left .lista-tematicas .tematica a span.cantidad { float: none; }
				.contenido .col-left .lista-tematicas .tematica a span.cantidad:before { content: "("; display: inline; }
				.contenido .col-left .lista-tematicas .tematica a span.cantidad:after { content: ")"; display: inline; }
			.contenido .col-left .lista-tematicas .tematica a span.puntuacion-puntos { display: block; }
				.contenido .col-left .lista-tematicas .tematica a span.puntuacion-puntos .icon { font-size: 10px; }


		.contenido .lista-fechas { margin: -10px -20px 10px; }
			.contenido .lista-fechas .por-fechas { margin-bottom: 0; }
			.contenido .lista-fechas .eltitulo { color: #000; font-size: 16px; margin-bottom: 0; }
				.contenido .lista-fechas .eltitulo .eltitulo-lafecha { border-bottom: 1px solid #999; }
					.contenido .lista-fechas .eltitulo .eltitulo-lafecha a { color: #000; display: block; padding: 18px 20px; }
						.contenido .lista-fechas .eltitulo .eltitulo-lafecha a:hover { color: #000; }

	.contenido .col-center { display: none; }

	.noticias-lista-mensajes .tematica { font-size: 15px; }
	.noticias-lista .noticias-lista-mensajes .mensaje .fecha-publicacion { font-size: 12px; }
	.noticias-lista .noticias-lista-mensajes .mensaje .fuente { font-size: 12px; }
	.noticias-lista .noticias-lista-mensajes .mensaje .titulo { font-size: 15px; }

	.noticia-single .noticia-content { padding: 10px 20px; }
	.noticia-single .noticia-header { padding: 10px 20px; }
	.noticia-single .noticia-datos { display: none; }

	.noticia-single .noticia-categorias { padding: 10px 20px; }
	.noticia-single .noticia-conceptos { padding: 10px 20px; }
	.noticia-single .noticia-utilidades { padding: 10px 20px; display: none; }
	.noticia-single .noticia-comentario { padding: 10px 20px; }


	.cabecera .cabecera-mobile-general { display: block; }
	.cabecera .cabecera-mobile-noticia-single { display: none; }

	.cabecera .mobile-zonetitle { font-weight: 700; padding: 0; margin: 0; font-size: 21px; color: #666; }
		.cabecera .mobile-zonetitle a { display: inline-block; padding: 1rem; text-decoration: none; color: #666; }
			.cabecera .mobile-zonetitle a:hover { text-decoration: none; color: #666; }

	.cabecera .cabecera-mobile-noticia-single .mobile-single-funcs { font-size: 16px; position: relative; }
		.cabecera .cabecera-mobile-noticia-single .mobile-single-funcs a { color: #666; text-decoration: none; display: inline-block; margin: 0 2px; }
			.cabecera .cabecera-mobile-noticia-single .mobile-single-funcs a:hover { color: #666; text-decoration: underline; }

	body.single-noticia .cabecera .cabecera-mobile-general { display: none; }
	body.single-noticia .cabecera .cabecera-mobile-noticia-single { display: block; }

	.cabecera .chosen-container { color: #666; }

	.filtros-biblioteca { margin: 0; padding: 10px 20px; border-bottom: 0 none; }
}



/* Alex - Ajustes 2019.11.27 - 17:50 */
.mensaje-activo { margin: -6px 0 0; padding: -12px 4px 14px; }
	.mensaje-activo:first-child { padding-top: 6px; }

.noticias-lista { padding: 0 0 0 .6rem; }
.col-center { padding: .4rem 0; }

.mensaje .manual { font-size: 1.24rem; margin: 0; line-height: 1; }
.mensaje .tiempo { margin: 0; }

.cabecera .col-webtitle { margin: 12px 10px; }
	.cabecera .col-webtitle img { height: 30px; }

/* Alex - Ajustes 2019.11.28 - 17:21 */
.animatekey {
	-webkit-animation-duration: 2s; /* Safari 4+ */
	-moz-animation-duration: 2s; /* Fx 5+ */
	-o-animation-duration: 2s; /* Opera 12+ */
	animation-duration: 2s; /* IE 10+, Fx 29+ */

	-webkit-animation-fill-mode: both; /* Safari 4+ */
	-moz-animation-fill-mode: both; /* Fx 5+ */
	-o-animation-fill-mode: both; /* Opera 12+ */
	animation-fill-mode: both; /* IE 10+, Fx 29+ */
}

	.animatekey * {
		-webkit-animation-duration: 2s; /* Safari 4+ */
		-moz-animation-duration: 2s; /* Fx 5+ */
		-o-animation-duration: 2s; /* Opera 12+ */
		animation-duration: 2s; /* IE 10+, Fx 29+ */

		-webkit-animation-fill-mode: both; /* Safari 4+ */
		-moz-animation-fill-mode: both; /* Fx 5+ */
		-o-animation-fill-mode: both; /* Opera 12+ */
		animation-fill-mode: both; /* IE 10+, Fx 29+ */
	}


@-webkit-keyframes animateOpacityOff { 0% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes animateOpacityOff { 0% { opacity: 0; } 100% { opacity: 1; } }
@-o-keyframes animateOpacityOff { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes animateOpacityOff { 0% { opacity: 0; } 100% { opacity: 1; } }

@-webkit-keyframes animateOpacityOn { 0% { opacity: 1; } 100% { opacity: 0; } }
@-moz-keyframes animateOpacityOn { 0% { opacity: 1; } 100% { opacity: 0; } }
@-o-keyframes animateOpacityOn { 0% { opacity: 1; } 100% { opacity: 0; } }
@keyframes animateOpacityOn { 0% { opacity: 1; } 100% { opacity: 0; } }

@media only screen and ( min-width: 768px )  {

	.col-mainmenu { min-width: 42px; z-index: 100; }
	.nav-main { overflow: hidden; position: absolute; top: 0; left: 0; width: 42px; height: 100%; transition: all 1s; }
		.nav-main .nav-main-openclose { transition: all 1s; }
			.nav-main .nav-main-openclose .open-btn { opacity: 1; transition: all 1s; text-align: right; margin-right: .4rem; }
			.nav-main .nav-main-openclose .close-btn { opacity: 0; transition: all 1s; }
		.nav-main .nav-main-opts { width: 186px; }
			.nav-main .nav-main-opts span.nav-main-text { opacity: 0; animation-name: animateOpacityOff; }

		.nav-main-opened { width: 186px; position: absolute; background-color: #4d4d4d; overflow: hidden; }
			.nav-main-opened .nav-main-openclose { transition: all 1s; }
				.nav-main-opened .nav-main-openclose .open-btn { opacity: 0; transition: all 1s; }
				.nav-main-opened .nav-main-openclose .close-btn { opacity: 1; transition: all 1s; }
			.nav-main .nav-main-opts {  }
				.nav-main .nav-main-opts span.nav-main-text { opacity: 1; animation-name: animateOpacityOn; }
}



/* Alejandro - 20191210 */
.col-center { padding-top: 0; }

.noticias-lista { border-top-color: #f7941f; }

	.noticias-lista .noticias-lista-mensajes { padding: 0; }
		.noticias-lista .noticias-lista-mensajes .tematica { padding-top: 8px; }
		.noticias-lista .noticias-lista-mensajes:nth-child(2) .tematica { border-top: 0 none; }

	.noticias-lista .noticias-lista-title { border-color: #f7941f; }
		.noticias-lista .noticias-lista-title .producto-title { font-size: 17.8px; font-weight: 500; line-height: 1.8; }
		.noticias-lista .noticias-lista-title .producto-puntuacion { padding-top: 0; padding-right: 1.3rem; }

.mensaje { padding: 6px 4px 8px; margin-bottom: 0; border-color: #f7941f; }
	.mensaje.border-top-blue { border-color: #f7941f !important; }
	.mensaje:first-child { padding-top: 6px; }
	.mensaje:last-child { padding-bottom: 8px; }

	.mensaje .tiempo { margin-top: 2px; }

	.mensaje-activo {  margin-top: 0; padding: 6px 4px 8px; }
		.mensaje-activo:first-child { padding-top: 6px; }



/* 20191213 - Alejandro */

.chosen-container .chosen-single div b { background: none !important; }

.force-height { height: 80vh; overflow-x: hidden; overflow-y: auto; }
	.contenido-biblioteca .force-height { height: 50vh; }

@media only screen and (max-width: 767px) {
	.zone-title { padding-top: 0; }

	.force-height { height: auto; overflow: auto; }

	.cabecera .col-terminos-mobilebtn { margin: 0 .5rem; }

	.cabecera .col-terminos .col-terminos-mobile { width: auto; min-width: 180px; padding: 2rem 20px 1rem; }
	.cabecera .col-contador { width: 100% !important; white-space: nowrap; }
		.cabecera .col-contador label { border: 0 none; background-color: transparent; margin-left: 0.4rem; }
			.cabecera .col-contador label:hover { border-color: transparent; background-color: transparent; }
			.cabecera .col-contador label span { vertical-align: middle; display: inline-block; }
				.cabecera .col-contador label span.ellipsed { display: inline-block; }
		.cabecera .col-contador input[type=checkbox] { margin-top: .1rem; vertical-align: top; }
			.cabecera .col-contador input[type=checkbox]:checked + label { border: 0 none; background-color: transparent; white-space: nowrap; }
}

.statistics-panel{
	   background-color: rgba(255, 255, 255, 1);
	   padding:10px;
	   margin-left:auto;
	   margin-right:auto;
	   margin-top:10px;
	   border-radius: 15px;
	   width:300px;
	
	}
	.titulo-grafica {
	width:60%;
	 font-size: 18px;
	  font-weight: 700;
	   color: #110063;
	   margin:auto;
	   padding:3px; }
	   
	   .informe{
	   		padding:15px 12px 7px 6px !Important;
	   		 background-color: rgba(255, 255, 255, 1);
	   
	   }
	   .subtituloInforme{
	   	color:#ab1c24;
	   }
	   .parrafoInforme{
	   
	   }
	   .cabeceraTabla{
	   	background-color:#120063;
	   	color:white;
	   
	   }
	   .parrafoInforme{
	   		padding: 0px 0px 5px 15px;
	   }
	   .centrar{
	   		margin-left:auto;
	  		margin-right:auto;
	   }
	   .violet{
	   	color: rgb(176,12,129);
	   	font-size:15px;
	   }
	   .fraudStamp{
	   	position:relative;
	   	left:-50px;
	   	width:0px;
	   	display:inline;
	   	float:left;
	   	font-family:Impact;
	   	font-size:16px;
	   	color:#CD5577;
	   }
