@media only screen and (max-width : @screen-xs-max) {

	} /* menores de 576px */

	@media only screen and (min-width : @screen-sm-min) and (max-width : @screen-sm-max) {


		} /* emtre 576px y 767px */

		@media only screen and (min-width : @screen-md-min) and (max-width : @screen-md-max) {
			.t3-header {
				position: fixed;
				top: 0px;
				width: 100%;
				z-index: 1000;
				background-color: #fff;
			}


			div#t3-topbar {
				position: fixed;
				width: 100%;
				clear: both;
				top: 0px;
				overflow: overlay;
				z-index: 1000;
			}

			div.slider-content {
				margin-top: 150px;
			}


			div.wrap.t3-masthead {
				margin-top: 110px;
			}


			div#t3-mainbody.t3-mainbody {
				margin-top: 20px;
				padding-top: 20px;
			}

			div.item-page {
				margin-top: 0px;
				padding-top: 20px;
			}

			div#t3-content.t3-content.col-xs-12 {
				margin-top: 0px;
				padding-top: 0px;
			}

			div#t3-section-top {
				max-height: 800px;
			}

			div.features-description p.lead {
				margin-top: 0px!important;
				max-height: 0px;
				font-size: 4px;
			}

			div.owl-stage {
				position: relative;
				max-height: 800px;
			}
/*
	div.t3-sidebar.t3-sidebar-left.col-xs-12.col-sm-4.col-sm-pull-8.col.md-3.col-md-pull-9 {
		position: sticky;
		}*/

		.acm-features.style-2 .features-description .lead {
			margin-bottom: 0px;
		}



		}  /* emtre 768px y 991px */

		@media only screen and (min-width : @screen-lg-min) and (max-width : @screen-xl-max) {

			}  /* mayores de 992px */


/* POR SI NECESITARAMOS PROGRAMAR PARA PANTALLAS MAYORES DE 1200px
@media only screen and (min-width : @screen-xl-min) and (max-width : @screen-xs-max) {

}

*/






#t3-mainbody.t3-mainbody {
	padding-top: 20px;
	padding-bottom: 20px;
	background:#fff;
}

@media only screen and (min-width : 480px) and (max-width : @screen-xs-max) {

}


/*.caja-enfasis {
	    width: 40%;
        margin: 0 auto;
        padding: 20px;
        }*/
        .lead {
        	color:#403d75;
        	text-align:justify;
        	line-height: 2;
        } 
    }

    .controlBar {
    	position: absolute;
    	left: 50%
    }

    .readmore {
    	background:#fff;
    }


    .blog .box-content .readmore .btn, .blog-featured .box-content .readmore .btn {
    	background-color: #14305bdb;
    }

    .blog .box-content .readmore .btn:hover, .blog-featured .box-content .readmore .btn:hover {
    	background: #88d1fd7d;
    }

    .authorship {
    	float: left;
    	padding-left: 2%;
    	padding-right: 2%;
    	padding-top: 1%;
    	background-color:#def;
    	font-size:70%;
    	margin-bottom:1%;
    	margin-right:1%;

    }

    .t3-section-wrap .padding-top {
    	padding-top:10px;
    	padding-bottom: 10px;
    }

    .icon ion-ios-arrow-round-forward:hover {
    	background:#ccc;
    }


    .t3-masthead .ja-masthead .ja-masthead-detail .ja-masthead-description {

    	color: rgba(38, 28, 157, 0.93);
    	font-size: 3em;
    }

    img.imagen-centrada {
    	max-width: 40%!important;
    	width:40%!important;
    	left: 50%;
    	right: 50%;
    }


    .lead.titulo-cuento {
    	margin-bottom: .5%;
    	margin-top: 3%;
    } 

    .lead.letra-capital p:first-letter {
    	font-size: 4.5em;
    	font-weight: bold;
    	line-height: .9em;
    	float: left;
    	margin: .1em;
    }

    .lead.letra-capital p:first-line {
    	font-weight: bold;
    }

    .lead.text-warning {
    	color:#fe8259;
    }



    /* Boton encima del carousel */

    .slider-content-inner .btn.btn-primary.btn-lg {
    	padding: 5px 10px;
    	font-weight: 50;
    	line-height: 1;
    }

    .slider-content-inner .btn {
    	border-radius: 10px;
    	font-size: 0.8em;
    	font-weight: 5em:
    	font-height: 1em;
    }

    .acm-slideshow .owl-carousel .item .slider-content .btn {
    	position: absolute;
    	bottom: 5px;
    	right: 5px;
    }

    @media (max-width: @screen-md-max) {
    	.acm-slideshow .owl-carousel .item .slider-content .btn {
    		padding: 1% 2%;
    		font-size: 0.6em;
    	}

    	.categories-item .col-sm-3 .col-md-3 {
    		padding-bottom: 1px;
    	}

    }


    /* Dj-show*/

    .slide-desc-bg-default {
    	position: absolute;
    	top: 10px!important;
    	left: 5px;
    	width: 100%;
    	height: 70%!important;
    	text-align: center;
    }

    /* mass-head */

/*

#t3-mainnav {
	display:block;
	position:fixed;
	top: 0px;
	right: 0px;
	min-height:80px;
	padding-left:500px;
	padding-right: 50px;
	z-index: 98;
	background-color: #fff!important;
}


.ja-masthead-detail {
    z-index: 2!important;
    margin: 100px!important;

}

.logo {
	position: fixed;
	margin-top: 40px;
	z-index: 99;
}
*/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
	/*No mostrar columna menu-1 lenguas*/
	#Mod118 {display:none}

	/*No mostrar puzzle pagina inicio y quien somos pero MUESTRA el titulo*/

	/*div#Section183.t3-section.section.padding-bottom.padding-top.mod-bg-white {display:none}*/
	#section183 section-inner {
		display: none;
	}

	.caja-enfasis {
		width: 50%;
		margin: 0 auto;
		padding: 5px;
	}

}



@media (max-width: 767px) {
	.geek-puzzle {
		display: none;
	}

	.caja-enfasis {
		width: 50%;
		margin: 0 auto;
		padding: 5px;
	}
	.t3-header >
	div.container.container-hd {
		position: fixed;
		width: 100%;
		clear: both;
		top: 0px;
		/*			overflow: overlay;*/
		z-index: 1000;
		background-color: #fff;
	}

	div.acm-slideshow.acm-owl {
		padding-top: 180px;

	}

	div.navbar-collapse {
		position: fixed;
		top: 70px;
		/*		max-height: 300px; */
		z-index: 1000;
		width: 100%;
		tex-align:center;
	}

	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
		padding: 12px 0;
	}
	


	.navbar-nav .open .dropdown-menu {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	

	div.wrap.t3-masthead {
		padding-top:100px;
	}

	div.owl-stage {
		position: relative;
		max-height: 800px;
	}


}


@media (min-width: @screen-sm-min) {

	.caja-enfasis {
		width: 40%;
		margin: 0 auto;
		padding: 20px;
	}


	.#t3-header {
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 1000;
		background-color: #fff;
	}

	div#t3-topbar {
		position: fixed;
		width: 100%;
		clear: both;
		top: 0px;
		overflow: hidden;
		z-index: 1000;
	}

	div.slider-content {
		margin-top: 150px;
	}


	div.wrap.t3-masthead {
		margin-top: 110px;
	}


	div#t3-mainbody.t3-mainbody {
		margin-top: 20px;
		padding-top: 20px;
	}

	div.item-page {
		margin-top: 0px;
		padding-top: 20px;
	}

/*	div#t3-content.t3-content.col-xs-12 {
		margin-top: 0px;
		padding-top: 0px;
		}*/

		div#t3-section-top {
			max-height: 800px;
		}

		div.features-description p.lead {
			margin-top: 0px!important;
			max-height: 0px;
			font-size: 4px;
		}

		div.owl-stage {
			position: relative;
			max-height: 800px;
		}

/*	div.t3-sidebar.t3-sidebar-left.col-xs-12.col-sm-4.col-sm-pull-8.col.md-3.col-md-pull-9 {
		position: sticky;
		}*/

		.acm-features.style-2 .features-description .lead {
			margin-bottom: 0px;
		}

		.navbar-nav > li > .dropdrown-menu {
			background-color: #fe8259;
			color: #262626;
			text-decoration: none;
		}

	}

	/* Tabla con datos del cuento */

	.comprimido {
		margin: 4px;
		line-height: 1.2;
		color: #403d75;
		text-align: center;
		font-size: 1em;
	}

	p.lead * a {
		color:#fe8259;
	}

	p.lead * a:hover {
		color: #FF0000;
		text-decoration: underline;
	}

	.caja-colaboradores {
		width: 80%;
		margin: 0 auto;
		padding: 20px;
	}

	.caja-otros {
		width: 40%;
		margin: 0 auto;
		padding: 20px;
	}
/*
.caja-foto-enfasis {
height: 100%;
}

.foto-enfasis {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.caja-texto-enfasis {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.texto-enfasis {
/*	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	padding: 5px;
	max-width: 450px;
	display: flex;
	flex-direction: column;
}
*/

.lead {
	/*	font-size: 1.2em;*/
}

.contenedor-agradecimiento{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;

}

.columna-agradecimiento-general {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.caja-columna-agradecimiento-general {
/*	display: -webkit-flex;
display: flex;*/
flex-wrap: wrap;
padding: 15px;
margin: 15px;
}

.galeria {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.galeria col-izq{
	display: -webkit-flex;
	display: flex;
	padding-right: 20px;
}

.galeria col-der{
	display: -webkit-flex;
	display: flex;
	padding-left: 20px;
}


.t3-header {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1000;
	background-color: #fff;
}

/* Centrar horizontal todos los puzzles */
.geek-puzzle > canvas {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.owl-slide > .owl-carousel.owl-theme.owl-loaded.owl-drag {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/* Configurando la plantilla de blog */
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #35587b; /* #00bfe6 */
	text-decoration: none;
}
a:hover,
a:focus {
	color: #fe8259; /* #007f9a */
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	outline: none;
}
img {
	vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1.1;
	color: #000000;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
	font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
	font-size: 75%;
}
h1,
.h1 {
	font-size: 36px;
}
h2,
.h2 {
	font-size: 22px;
}
h3,
.h3 {
	font-size: 24px;
}
h4,
.h4 {
	font-size: 18px;
}
h5,
.h5 {
	font-size: 14px;
}
h6,
.h6 {
	font-size: 12px;
}
p {
	margin: 0 0 30px;
}

.items-leading .leading {
	text-align: left;
}

.blog .item .readmore,
.blog-featured .item .readmore,
.blog .items-leading .readmore,
.blog-featured .items-leading .readmore {
	text-align: left;
}
.blog .item .readmore .btn,
.blog-featured .item .readmore .btn,
.blog .items-leading .readmore .btn,
.blog-featured .items-leading .readmore .btn {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #555555;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.5px;
	padding: 0 0 2px;
	position: relative;
	text-transform: uppercase;
}
.blog .item .readmore .btn:before,
.blog-featured .item .readmore .btn:before,
.blog .items-leading .readmore .btn:before,
.blog-featured .items-leading .readmore .btn:before,
.blog .item .readmore .btn:after,
.blog-featured .item .readmore .btn:after,
.blog .items-leading .readmore .btn:after,
.blog-featured .items-leading .readmore .btn:after {
	background-color: #eaeaea;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
.blog .item .readmore .btn:after,
.blog-featured .item .readmore .btn:after,
.blog .items-leading .readmore .btn:after,
.blog-featured .items-leading .readmore .btn:after {
	background-color: #007f9a;
	opacity: 0;
	transition: width 1s cubic-bezier(1, 0, 0, 1) 0s, opacity 0.5s ease 0s, transform 0.5s ease 0s;
	width: 0;
}
.blog .item .readmore .btn:hover,
.blog-featured .item .readmore .btn:hover,
.blog .items-leading .readmore .btn:hover,
.blog-featured .items-leading .readmore .btn:hover,
.blog .item .readmore .btn:focus,
.blog-featured .item .readmore .btn:focus,
.blog .items-leading .readmore .btn:focus,
.blog-featured .items-leading .readmore .btn:focus,
.blog .item .readmore .btn:active,
.blog-featured .item .readmore .btn:active,
.blog .items-leading .readmore .btn:active,
.blog-featured .items-leading .readmore .btn:active {
	background-color: transparent;
	border-color: #007f9a;
	color: #007f9a;
}
.blog .item .readmore .btn:hover:after,
.blog-featured .item .readmore .btn:hover:after,
.blog .items-leading .readmore .btn:hover:after,
.blog-featured .items-leading .readmore .btn:hover:after,
.blog .item .readmore .btn:focus:after,
.blog-featured .item .readmore .btn:focus:after,
.blog .items-leading .readmore .btn:focus:after,
.blog-featured .items-leading .readmore .btn:focus:after,
.blog .item .readmore .btn:active:after,
.blog-featured .item .readmore .btn:active:after,
.blog .items-leading .readmore .btn:active:after,
.blog-featured .items-leading .readmore .btn:active:after {
	opacity: 1;
	width: 100%;
}

article + .containerCountComment a {
	color: #555555;
	border-bottom: 1px solid #00bfe6;
	/*  font-family: "PT Serif", "Times New Roman", Times, serif;*/
}
article + .containerCountComment a:before {
	content: "\f0e6";
	font-family: FontAwesome;
	margin-right: 5px;
}
article + .containerCountComment a:hover,
article + .containerCountComment a:focus,
article + .containerCountComment a:active {
	color: #00bfe6;
}
.items-leading {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}
@media (min-width: 992px) {
	.leading-main {
		border-right: 1px solid #eaeaea;
	}
}
@media (max-width: 991px) {
	.leading-main {
		min-height: unset !important;
	}
}
.leading-main .item-content {
	background: #ffffff;
	width: 75%;
	padding-top: 40px;
	padding-right: 40px;
	position: relative;
	border-bottom: 15px solid #00bfe6;
	z-index: 2;
}
@media (max-width: 991px) {
	.leading-main .item-content {
		width: 100%;
		padding-top: 20px;
		padding-right: 0;
	}
}
.leading-main .item-image {
	float: none !important;
}
.leading-main .item-image + .item-content {
	margin-top: -80px;
}
@media (max-width: 991px) {
	.leading-main .item-image + .item-content {
		margin-top: 0;
	}
}
.leading-main .article-aside {
	margin-bottom: 10px;
}
.leading-main .article-aside .article-info {
	width: auto;
}
.leading-main .article-aside .containerCountComment:before {
	content: "/";
	margin-right: 5px;
}
.leading-main .article-aside .containerCountComment a {
	color: #999999;
}
.leading-main .article-aside .containerCountComment a:hover,
.leading-main .article-aside .containerCountComment a:focus,
.leading-main .article-aside .containerCountComment a:active {
	color: #00bfe6;
}
.leading-main .article-aside .category-name a {
	border-bottom: 1px solid #999999;
	color: #626262;
	letter-spacing: 1px;
	padding-bottom: 2px;
}
.leading-main .article-aside .category-name a:hover,
.leading-main .article-aside .category-name a:focus,
.leading-main .article-aside .category-name a:active {
	border-color: #000000;
	color: #000000;
}
.leading-main .article-aside i {
	display: none;
}
.leading-main .article-header h2.article-title {
	margin-top: 0;
	font-size: 25px;
	line-height: 1.1;
}
.leading-main .article-footer {
	margin-bottom: 20px;
}
.leading-main .readmore {
	margin-bottom: 20px;
}
@media (max-width: 991px) {
	.leading-sidebar {
		min-height: unset !important;
		padding-top: 20px;
		margin-top: 20px;
	}
}
@media (max-width: 768px) {
	.leading-sidebar {
		min-height: 0 !important;
	}
}
.leading-sidebar .containerCountComment,
.leading-sidebar .article-intro,
.leading-sidebar .article-footer,
.leading-sidebar .readmore,
.leading-sidebar .tags {
	display: none;
}
.leading-sidebar .banner-sidebar {
	margin-bottom: 20px;
	display: none;
}
@media (min-width: 992px) {
	.leading-sidebar .banner-sidebar {
		display: block;
	}
}
.leading-sidebar .bannergroup {
	background: #f5f5f5;
	padding: 10px;
}
.leading-sidebar .leading {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.leading-sidebar .leading:before,
.leading-sidebar .leading:after {
	content: " ";
	display: table;
}
.leading-sidebar .leading:after {
	clear: both;
}
.leading-sidebar .leading:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.leading-sidebar .leading .article-aside {
	margin-bottom: 0;
}
.leading-sidebar .leading .article-aside i {
	display: none;
}
.leading-sidebar .leading .category-name {
	display: none;
}
.leading-sidebar .leading h2.article-title {
	font-size: 16px;
	font-weight: 600;
}
.leading-sidebar .item-image {
	float: left !important;
	padding-left: 0 !important;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	float: left;
	width: 41.66666667%;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 768px) {
	.leading-sidebar .item-image {
		float: left;
		width: 41.66666667%;
	}
}
@media (min-width: 992px) {
	.leading-sidebar .item-image {
		max-height: 80px;
	}
}
.leading-sidebar .item-image + .item-content {
	position: relative;
	float: left;
	width: 58.33333333%;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
	float: right;
	padding: 0;
}
@media (min-width: 768px) {
	.leading-sidebar .item-image + .item-content {
		float: left;
		width: 58.33333333%;
	}
}
.leading-sidebar .ja-video-list .video-mask {
	right: 20px;
	top: 5px;
}
.leading-sidebar .ja-video-list .btn-play {
	font-size: 5px;
	line-height: 16px;
	width: 20px;
	height: 20px;
	margin-left: -20px;
	margin-top: -10px;
}
.leading-sidebar .ja-gallery-list .gallery-mask {
	right: 20px;
	top: 5px;
}
.leading-sidebar .ja-gallery-list .btn-play {
	font-size: 8px;
	left: 50%;
	right: auto;
	top: 50%;
	height: 20px;
	width: 20px;
	padding: 0;
	text-align: center;
	line-height: 20px;
	margin-left: -15px;
	margin-top: -10px;
}
.leading-sidebar .ja-gallery-list .slideshow-text,
.leading-sidebar .ja-gallery-list .num-photos {
	display: none;
}
.leading-sidebar article.default .item-content {
	display: inline-block;
}
.items-row {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}
.items-row .item-image {
	margin-bottom: 20px;
	float: none !important;
}
.items-row .item-content .article-header {
	margin-bottom: 10px;
}
.items-row .item-content .article-header .article-title {
	line-height: 1.25;
	margin-bottom: 0px;
}
.items-row .item-content .article-intro {
	/*  font-family: "PT Serif", serif;*/
	font-size: 14px;
}
.items-row .item-content .article-aside .article-info {
	width: auto;
}
.items-row .article-footer {
	color: #999999;
	font-size: 12px;
}
.items-row article.dark {
	background: #111111;
}
.items-row article.dark .item-content {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	color: #aaaaaa;
}
.items-row article.dark h2.article-title a {
	color: #ffbb00;
}
.items-row article.dark h2.article-title a:hover,
.items-row article.dark h2.article-title a:focus,
.items-row article.dark h2.article-title a:active {
	border-bottom-color: #ffbb00;
}
.items-row article.dark .article-info a {
	color: #aaaaaa;
	border-color: #aaaaaa;
}
.items-row article.dark .readmore a:before {
	background-color: #262626 !important;
}
.items-row article.image {
	position: relative;
}
.items-row article.image .item-image {
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	overflow: hidden;
	margin: 0;
	text-align: center;
	width: 100%;
	z-index: -1;
}
.items-row article.image .item-image img {
	height: 100%;
	max-width: none;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.items-row article.image .article-aside .category-name a {
	border-bottom: 1px solid #3c3c3c;
	color: #999999;
	padding: 5px 0;
}
.items-row article.image .article-aside .category-name a:hover,
.items-row article.image .article-aside .category-name a:focus,
.items-row article.image .article-aside .category-name a:active {
	border-color: #ffffff;
	color: #ffffff;
}
.items-row article.image h2.article-title a {
	line-height: 1.4;
	color: #ffffff;
}
.items-row article.image h2.article-title a:hover,
.items-row article.image h2.article-title a:focus,
.items-row article.image h2.article-title a:active {
	border-bottom-color: #ffffff;
}
.items-row article.image .item-content {
	color: #aaaaaa;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.items-row article.image .item-content .article-info a {
	color: #aaaaaa;
	border-color: #aaaaaa;
}
.items-row article.image .item-content .article-intro {
	display: none;
}
.items-row article.image .item-content .article-footer {
	display: none;
}
.items-row article.image .readmore .btn {
	color: #ffffff;
}
.items-row article.image .readmore .btn:before {
	background-color: #3c3c3c;
}
@media (min-width: 768px) {
	.items-row .item + .item {
		border-left: 1px solid #eaeaea;
	}
}
@media (max-width: 767px) {
	.items-row .item + .item article {
		border-top: 1px solid #eaeaea;
		padding-top: 20px;
		margin-top: 20px;
	}
	.items-row .item + .item article.dark,
	.items-row .item + .item article.image {
		border-top: 0;
		padding-top: 0;
	}
}

@media screen and (max-width: 767px) {
	article img[align=left],
	.img_caption.left,
	article img[align=right],
	.img_caption.right,
	.img-fulltext-left,
	.img-fulltext-right {
		float: none !important;
		margin-left: 0;
		margin-right: 0;
		width: 100% !important;
	}
}
article aside .btn-group > .dropdown-toggle,
article aside .btn-group > .dropdown-toggle:hover,
article aside .btn-group > .dropdown-toggle:active,
article aside .btn-group > .dropdown-toggle:focus {
	padding: 2px 5px;
}
article aside .btn-group > .dropdown-toggle .caret {
	margin-left: 2px;
}
.item-page .item-image {
	margin-bottom: 20px;
	float: none !important;
}
.item-page .article-aside .article-info {
	width: auto;
}
.item-page .article-aside .containerCountComment:before {
	content: "/";
	margin-right: 5px;
}
.item-page .article-aside .containerCountComment a {
	color: #999999;
}
.item-page .article-aside .containerCountComment a:hover,
.item-page .article-aside .containerCountComment a:focus,
.item-page .article-aside .containerCountComment a:active {
	color: #00bfe6;
}
.item-page #ja-main-player {
	margin-bottom: 20px;
}
.item-page > article .article-header {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.item-page > article .article-header .article-title {
	margin-bottom: 0;
	color: #000000;
	font-size: 54px;
}
@media (max-width: 480px) {
	.item-page > article .article-header .article-title {
		font-size: 36px;
	}
}
.item-page > article .article-header .article-title a {
	color: #000000;
}
.item-page .article-content {
	/*  font-family: "PT Serif", "Times New Roman", Times, serif;*/
	font-size: 1em;
	line-height: 1.6;
}
.item-page .item-sidebar {
	border-left: 1px solid #eaeaea;
}
.item-page .item-sidebar .bannergroup {
	background: #f5f5f5;
	padding: 10px;
}
.item-page .item-main {
	min-height: auto !important;
}
.item-page .affix-wrap {
	position: static !important;
	margin-top: 0 !important;
}
.item-page .affix-wrap.affix {
	position: fixed !important;
	top: 80px;
	width: 320px;
}
.item-page .affix-wrap.affix-top {
	position: static !important;
}
.item-page .affix-wrap.affix-bottom {
	position: absolute !important;
	top: 0 !important;
}
.item-page .img-border {
	border: 1px solid #eaeaea;
}
@media (min-width: 1199px) {
	.item-page .fs-smaller .article-content {
		font-size: 14px;
	}
	.item-page .fs-small .article-content {
		font-size: 16px;
	}
	.item-page .fs-medium .article-content {
		font-size: 18px;
	}
	.item-page .fs-big .article-content {
		font-size: 20px;
	}
	.item-page .fs-bigger .article-content {
		font-size: 22px;
	}
	.item-page .fs-medium h1,
	.item-page .fs-smaller h1,
	.item-page .fs-small h1,
	.item-page .fs-big h1,
	.item-page .fs-bigger h1,
	.item-page .fs-medium .h1,
	.item-page .fs-smaller .h1,
	.item-page .fs-small .h1,
	.item-page .fs-big .h1,
	.item-page .fs-bigger .h1 {
		font-size: 257%;
	}
	.item-page .fs-medium h2,
	.item-page .fs-smaller h2,
	.item-page .fs-small h2,
	.item-page .fs-big h2,
	.item-page .fs-bigger h2,
	.item-page .fs-medium .h2,
	.item-page .fs-smaller .h2,
	.item-page .fs-small .h2,
	.item-page .fs-big .h2,
	.item-page .fs-bigger .h2 {
		font-size: 214%;
	}
	.item-page .fs-medium h3,
	.item-page .fs-smaller h3,
	.item-page .fs-small h3,
	.item-page .fs-big h3,
	.item-page .fs-bigger h3,
	.item-page .fs-medium .h3,
	.item-page .fs-smaller .h3,
	.item-page .fs-small .h3,
	.item-page .fs-big .h3,
	.item-page .fs-bigger .h3 {
		font-size: 171%;
	}
	.item-page .fs-medium h4,
	.item-page .fs-smaller h4,
	.item-page .fs-small h4,
	.item-page .fs-big h4,
	.item-page .fs-bigger h4,
	.item-page .fs-medium .h4,
	.item-page .fs-smaller .h4,
	.item-page .fs-small .h4,
	.item-page .fs-big .h4,
	.item-page .fs-bigger .h4 {
		font-size: 129%;
	}
	.item-page .fs-medium h5,
	.item-page .fs-smaller h5,
	.item-page .fs-small h5,
	.item-page .fs-big h5,
	.item-page .fs-bigger h5,
	.item-page .fs-medium .h5,
	.item-page .fs-smaller .h5,
	.item-page .fs-small .h5,
	.item-page .fs-big .h5,
	.item-page .fs-bigger .h5 {
		font-size: 100%;
	}
	.item-page .fs-medium h6,
	.item-page .fs-smaller h6,
	.item-page .fs-small h6,
	.item-page .fs-big h6,
	.item-page .fs-bigger h6,
	.item-page .fs-medium .h6,
	.item-page .fs-smaller .h6,
	.item-page .fs-small .h6,
	.item-page .fs-big .h6,
	.item-page .fs-bigger .h6 {
		font-size: 86%;
	}
	.item-page .font-sans-serif .article-content {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.item-page .font-sans-serif .article-content h1,
	.item-page .font-sans-serif .article-content h2,
	.item-page .font-sans-serif .article-content h3,
	.item-page .font-sans-serif .article-content h4,
	.item-page .font-sans-serif .article-content h5,
	.item-page .font-sans-serif .article-content h6,
	.item-page .font-sans-serif .article-content .h1,
	.item-page .font-sans-serif .article-content .h2,
	.item-page .font-sans-serif .article-content .h3,
	.item-page .font-sans-serif .article-content .h4,
	.item-page .font-sans-serif .article-content .h5,
	.item-page .font-sans-serif .article-content .h6,
	.item-page .font-sans-serif .article-content .article-title {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 700;
	}
	.item-page .font-serif .article-content {
		/*    font-family: "PT Serif", "Times New Roman", Times, serif;*/
	}
	.item-page .font-serif .article-content h1,
	.item-page .font-serif .article-content h2,
	.item-page .font-serif .article-content h3,
	.item-page .font-serif .article-content h4,
	.item-page .font-serif .article-content h5,
	.item-page .font-serif .article-content h6,
	.item-page .font-serif .article-content .h1,
	.item-page .font-serif .article-content .h2,
	.item-page .font-serif .article-content .h3,
	.item-page .font-serif .article-content .h4,
	.item-page .font-serif .article-content .h5,
	.item-page .font-serif .article-content .h6,
	.item-page .font-serif .article-content .article-title {
		/*   font-family: "PT Serif", "Times New Roman", Times, serif;*/
		font-weight: 700;
	}
}
@media (max-width: 1199px) {
	.item-page .article-tools {
		display: none;
	}
}
.item-page .article-tools .toggle-reading {
	margin: 0 -1px -1px;
}
@media (max-width: 1199px) {
	.item-page .article-tools .toggle-reading {
		display: none;
	}
}
.item-page .tags {
	margin-top: 20px;
	padding: 10px 0;
	border-top: 1px solid #eaeaea;
}
.item-page .tags .badge,
.item-page .tags .label {
	background: none;
	border: none;
	color: #999999;
	font-weight: 400;
	font-size: 13px;
	margin-right: 10px;
	padding: 0;
}
.item-page .tags .badge:before,
.item-page .tags .label:before {
	content: "\f02b";
	font-family: FontAwesome;
	margin-right: 5px;
}
.item-page .tags .badge:hover,
.item-page .tags .label:hover,
.item-page .tags .badge:focus,
.item-page .tags .label:focus,
.item-page .tags .badge:active,
.item-page .tags .label:active {
	color: #007f9a;
}
.item-page .panel-title {
	font-size: 18px !important;
}

/* ************************************************************************************************************** */
/* ************************************************************************************************************** */
/* ************************************************************************************************************** */

.wrapper {
	margin-top: 20px;

}

div.wrapper > img {
	float: left !important;
	margin-right:  50px !important;
	margin-bottom: 25px !important;
	width: 35%;
}	

.wrap.t3-masthead {
	top: 114px;
}

#t3-mainbody.t3-mainbody {
	padding-top: 120px;
}

.itemid-101 #t3-mainbody.t3-mainbody {
	padding-top: 20px;
}

.ja-masthead-title {
	text-shadow: 5px 5px 5px #12056B;
}

article img {
	box-shadow: 10px 10px 10px grey;
}

@media screen {
	.t3-wrapper {
		background: no-repeat fixed center;
	}

	.container {
		width: 100%;
	}

	.container-inner {
		width: 100%;
	}
	
	.t3-mainbody {
		margin: 0px;
	}

	.item-page {
		padding: 0px;
	}
}

div.t3-wrapper div.wrap.t3-slideshow div.acm-slideshow.acm-owl {
	padding-top: 115px;
}


h4.card-title a {
	color: #403d75;
}

.margen-imagen {
	margin-right: .5rem!important;
	margin-bottom: .5rem!important;
}

.row{
	overflow: hidden; 
}

/*[class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    }*/

    img#MNLRI {
    	max-width: 100px;
    }

    .acm-slideshow .owl-carousel .item .slider-content h1 {
    	font-size: 5em;
    	text-shadow:  0 0 10px rgba(5, 28, 107, 0.9);
    }

    button.button.btn.btn-primary {
    	line-height: 0.5;
    	padding: 15px 31px;
    	font-weight: 300;
    }

    #voluntarios ul {
    	list-style-type: none;
    }

    #voluntarios li {
    	font-size: 1.4em;
    }

    #voluntarios h3 {
    	margin-top: 40px;
    	color: #403d75;
    	padding-bottom: 0.3em;
    	border-bottom:2px solid #403d75;
    	margin-bottom: 0.5em;
    }

    /* elimina los angulos redondeados y la sombra de las IMG */
    .cuadrada {
    	border-radius: none;
    	box-shadow: none;
    }

    media only screen and (min-width: 768px)
    .wrapper>p:first-of-type::first-letter {
    	font-size: 12.05882em;
    	line-height: .65366;
    	margin-left: -.5rem;
    }

    .wrapper>p:first-of-type {
    	padding-top: 5em;
    }

    .wrapper>p.cuento:first-of-type {
    	padding-top: 1em;
    }

    .wrapper>p:first-of-type::first-letter {
    	color: #403d75;
    	font-size: 9.35294em;
    	line-height: .68966;
    	float: left;
    	font-weight: 500;
    	display: inline-block;
    	margin-left: -.25rem;
    	margin-right: .625rem;
    	transition: none;
    }

   .easy_img_caption.wrapper {
	    margin-bottom: 25px!important;
    	margin-right: 50px!important;
    	width: 130%;
/*     	position : absolute!important;
    	bottom: 0!important;
    	right: 2em!important;*/
    }

.easy_img_caption_inner {
    	margin-bottom: 25px!important;
    	margin-right: 50px!important;
    	width: 100%;
}

    .wrapper>img, .wrapper.easy_img_caption.wrapper>img {
    	float: left!important;
    	width: 100%!important;
    }

    .easy_img_caption.wrapper {
    	margin-bottom: 25px!important;
    	margin-right: 50px!important;
    	max-width: 45%!important;
    }
    @media (min-width: 767px) {
    	.autor {
    		float: left;
    		max-width:50%!important;
    		clear: none;
    		margin-right: 50px;
    		margin-left: 20px;
    		margin-bottom: 25px;
    	}

    	.libro {
    		float: left;
    		max-width:40%!important;
    		clear: none;
    		margin-right: 50px;
    		margin-left: 20px;
    		margin-bottom: 25px;
    	}


    	.logo_articulo {
    		float: left;
    		max-width: 25%!important;
    		clear: none;
    		margin-top: 70px;
    		margin-right: 50px;
    		margin-left: 20px;
    		margin-bottom: 25px;
    	}

    	.creanga {
    		max-width:37%!important;
    	}

    }

    /* Módulo Facebook de ARIPI */

    #Mod145 h3.module-title span {
    	font-family: "Rubik", Helvetica, Arial, sans-serif!important;
    	font-size: 0.8em;	
    }



    @media (max-width: 780px) {

    	.card {
    		max-width: 75%;
    		margin-left: 50px;
    	}
    	    	.logo_articulo {
    		float: left;
    		max-width: 15%!important;
    		clear: none;
    		margin-top: 70px;
    		margin-right: 50px;
    		margin-left: 20px;
    		margin-bottom: 25px;
    	}


    }

    @media (max-width: 480px) {
    	div.wrap.t3-masthead {
    		padding-top: 0px;
    	}
    	.wrapper>p:first-of-type {
    		padding-top: 1em;
    		clear: both;
       	}

    	.author {
    		max-width: 100%!important;
    	}

    	.easy_img_caption.wrapper, .easy_img_caption.img-responsive {
    		margin-bottom: 25px!important;
    		margin-left: 0px!important;
    		margin-right: 0px!important;
    		max-width: 100%!important;
    		width: 100%!important;
    	}


    	.acm-slideshow .owl-carousel .item .slider-content h1 {
    		font-size: 2.5em!important;
    		font-weight: 400!important;
    	}

    	   ă.logo_articulo {
    		float: left;
    		max-width: 25%!important;
    		clear: none;
    		margin-top: 70px;
    		margin-right: 50px;
    		margin-left: 20px;
    		margin-bottom: 25px;
    	}


    }


/*************************************************************/
.article-intro img, .article-content img {
    display: block;
    max-width: 130%;
    height: auto;
}

span.easy_img_caption_inner small {
		line-height: 3.3!important;
	}

.lista-cuentos {
	color: #fe8259;
	padding-top: 3em;
	padding-bottom: 0.5em;
/*	border-bottom: 1px solid #fe8259;*/
}

.lista-cuentos strong {
	color: #403d75;
}

/*

.col-sm-2.cuentos .card .card-body>ol, .col-sm-2.cuentos .card .card-body li {
    list-style-position: inside!important;
    margin: 0!important;
    padding: 0!important;
	-webkit-padding-start: 0!important;
}

.col-sm-2.cuentos .card .card-header>h5 {
	color: #403d75;
}


.col-sm-2.cuentos {
	padding-left: 0!important;
	margin-left: 0!important;
	color: #403d75;
}
*/
/********************************************************************/
/********************************************************************/
/*** PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li {
	list-style-type: none; /* Remove bullets */
  	padding: 0; /* Remove padding */
  	margin: 0; /* Remove margins */
}

.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	margin: 0px 2px 0px 0px;
}
.with-nav-tabs.panel-info .nav-tabs > .open > a,
.with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
	color: #31708f;
	background-color: #bce8f1;
	border-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
	color: #31708f;
	background-color: #fff;
	border-color: #bce8f1;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #31708f;   
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #bce8f1;
}
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #31708f;
}

.with-nav-tabs.panel-info .panel-heading {
	padding: 5px 5px 0px;
	border: 0px;
}

.with-nav-tabs.panel-info .panel-body {
	padding: 15px;
	border: 0px;
}

/* .panel.with-nav-tabs.panel-info .tab-pane.fade.in.active > li::after {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #fe8259; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
} 
*/

.t3-section-top, .t3-section-bottom  {
	background-color: #fff!important;
}