body {

	font-family: 'Merriweather', serif;

	

	background-color:#050833;

	padding-top:110px;

}





a {

  color: #4b0082;

  text-decoration: none;

  transition: all 0.3s;

  }

  a:focus, a:hover {

		text-decoration:none;

		  color: #236e56;

	}

  a:focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px; 

	}



			.logo_xs {

				display:none;

			}



#redes-top {

	

	background-color:#5c009f;

font-family: 'Montserrat', sans-serif;

	transition: 0.2s;

	height:40px;

	padding:5px 0px;

	color:#270044;

}



#main a {

	color:#5c009f;

	

}



.contenido {

	background-color:#ffffff;

}



.navbar-default {

	

}



.navbar-toggler {

	margin-bottom:0px;

	background-color:#050833;

}



/*.navbar > .container {

	justify-content: left;

}*/





#main-menu a {

	font-family: 'Montserrat', sans-serif;

	color: #ffffff;

	text-transform:uppercase;

	transition: all 0.2s;

	font-size:15px;

}	



		#main-menu a:hover {

				color:#e1b8fe;



		}



		.nav-link {

			margin-left: 0.7rem;

			margin-right: 0.7rem;

			

		}





#main-menu li a::after {

    content: '';

    display: block;

    width: 0;

    height: 2px;

    background: #e1b8fe;

    transition: width .3s;

}



#main-menu li a:hover::after {

    width: 100%;



}



.bg-primary {

	background-color:#4b0082!important;

	min-height:100px;



}









.arealogo {

	display:block;

	padding:20px 0px;

}



.info-top {

	color: #ffffff;

}





	.info-top ul {

		list-style-type: none;

		margin:0px;

		padding:0px;

	}



	.info-top ul  li {

		display: inline;

		font-size:20px;

		padding:0px 5px;

	}

	

		.info-top ul  li a {

			color:#2a0a41;

			transition:all 0.5s;

		}

		

			.info-top ul  li a:hover {

			color:#ffffff;

			}









	.donaciones {

		font-family: 'Montserrat', sans-serif;

		padding: 5px;

		display:inline-block;

		width:150px;

		margin-left:15px;

		font-size:13px;

		text-align:center;

		text-transform:uppercase;

		color:#ffffff!important;

		border:1px solid #39085d;

		background-color:#39085d;

		transition:all 0.3s;

	}



		.donaciones:hover {

			border:1px solid #ffffff;

		}





.interior {

	min-height:80px;

	background-color:#ffffff;

}

		

			

.banner {

	min-height:30px;

}

	



			

.banner, .medios, .eventos, .podcast {

	background-color:#ffffff;

}





.medios {

	padding:25px 0px;

	text-align:center;

}



	.medios h2, .eventos h2 {

		font-weight:700;

		font-size:25px!important;

		text-align:center;

	}

	

.podcast {

	

	

}	

	.podcast .secondline-psb-subscribe-inline {

		

	}

	

	.podcast h2 {

		font-weight:700;

		font-size:25px!important;

	}

	

.eventos {

	border-top: 1px solid #efefef;

	padding:40px 0px;

}

	

	.eventos .entry-title {

		text-align:left;

	}

	

	

	.eventos .rt-tpg-container .rt-detail .entry-title a {

		font-size:20px;

		 color: #4b0082!important;

	}

	

	.eventos .rt-img-holder img {

		border:1px solid #eaeaea;

	}



.destacados {

	background-color:#f4f4f4;

	padding:35px 0px 55px 0px;

}



.destacados .col-xs-12 {

	margin-bottom:10px;

}



.titulos-principales {

	font-family: 'Montserrat', sans-serif;

	text-align:center;

	margin-bottom:40px;

	font-size:30px;

	font-weight:900;

	

}



	

h1.page-title, h4, h2, .entry-header{

	font-family: 'Montserrat', sans-serif;

	margin:0px 0px 15px 0px;

	font-family: 'Montserrat', sans-serif;

	font-size:40px;

	padding:0px;

	

	

}



h1.entry-title {

		font-family: 'Merriweather', serif;

		font-size:30px;

		font-weight:700;

		margin-bottom:30px;

}



	h1.entry-title:after {

		background-color:#4B0082;



		content: "";



		display: block;



		height: 4px;



		margin-top: 5px;



		width: 40px;

	}



h2.entry-title {

	font-family: 'Merriweather', serif;

	font-size:20px;

	font-weight:700;

	/*min-height: 120px;*/

}



h1:after, h2:after {



}



h5 {

	margin:20px 0px 0px 0px;

	font-family: 'Montserrat', sans-serif;

	font-size:20px;

	font-style:italic;



	color:#000000;

}



article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {

	padding:5px;

}



article {

	clear:both;

	border-bottom: 1px solid #efefef;



	margin-bottom: 30px;

}



.understrap-read-more-link {

display:none;	

}



/* Modificación ancho 

.entradas {

	width:70%;

	margin:auto;

}*/



.entry-content {

    word-break: break-word;

}



	.entry-content p {

		/*width:70%;*/

		font-size:15px;

		line-height:25px;

		margin:auto;

		margin-bottom:15px;

	}

	/*

	.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {

		width:70%;

		margin:auto;

	

	} */



.entry-meta {

font-size:20px;	

}



	.posted-on {

		font-size:16px;

		color:#a8a8a8;

	}

	

		.posted-on .updated {

			display:none!important;	

			}



			

			.entry-date:before {

				

			}

		

		

	

.leer-mas {

text-align:right;	

}





.pie {



	color:#6b6e7a;

	text-align:left;

	font-size:15px;

	padding-top:40px;

}







	.pie ul {

		

		padding-left:0px;



	}

	

			.pie ul li {

			list-style-type: none;

			}

			

			.pie h2 {

				font-size:20px;

				font-weight:900;

				text-transform:uppercase;

			}

	

	

#wrapper-footer {

	padding:0px;

}	



.newsletter {

	

}



	.newsletter .wpcf7-form-control-wrap, .newsletter input[type="submit"] {

		display:inline-block;

		width:19%;

		

	}

	

		.newsletter input[type="text"], .newsletter input[type="email"], .newsletter input[type="submit"] {

			margin-bottom:5px;

		}

		

			.newsletter span.wpcf7-not-valid-tip {

				position:absolute;

			}

			

			.newsletter input[type="text"], .newsletter input[type="email"] {

			background-color:#fafafa;

		}

		







.site-footer {

/*	box-shadow: 0 7px 2px -6px #050833;	*/

}

.site-info {

	padding-top:20px;

	border-top: 1px solid #20242f;

	text-align:center;



}



	#redes_pie {

		list-style-type: none;

		margin:0px;

		margin-bottom:15px;

		padding:0px;

	}



	#redes_pie li {

		display: inline;

		font-size:30px;

		padding:0px 10px;

	}

	

		#redes_pie li a {

			color:#ffffff;

			transition:all 0.5s;

		}

		

			#redes_pie li a:hover {

			color:#e1b8fe;

			}

		









.portada {

	

}





	





.rpwe-block ul {

    margin-left: 20px!important;



}



.rpwe-li {

	border:none!important;

}





h3 {

	

	font-size:25px!important;

	margin-top:30px!important;

	margin-bottom:15px!important;

	font-weight:700;

	line-height:25px!important

}







.rpwe-title a {



	font-size:15px!important;

	text-transform:none;

	font-weight:700;

	color:#4B0082;

	margin-top:10px!important;

	margin-bottom:15px!important;

	font-style:normal;

	line-height:22px!important

}



.rpwe-summary {

	margin-top:15px;

	font-size:14px!important;

	text-transform:none;

	font-family: 'Montserrat', sans-serif;

}



img.rpwe-thumb {

	margin-bottom:15px!important;

	transition:all 0.2s;

	opacity:0.8;

	border:1px #000000 solid!important;

	padding:3px!important;

}



.rpwe-thumb:hover {

	opacity:1;

}



/*.portada .rpwe-block li {

	float:left;

	width:23%;

	margin:10px;

}*/





	



	



		











/* Artículos */



.ccfic-text {

	display:none;

}



.wp-post-image {

margin:0px 0px 10px 0px;

/*float:left;*/

width:100%!important;

height:auto!important;

}



	.ccfic, .media-credit {

		margin-bottom:25px;

		text-align:left;

		font-style:italic;

		font-size:11px;

	}



/*.entry-title {



	font-weight:700;

	margin-bottom:20px;

	font-size:20px!important;

	}*/

	

.format-standard .entry-footer {

	/*display:none;*/

	font-family: 'Montserrat', sans-serif;

	border-top:2px solid #000000;

	padding-top:15px;

	margin-top:35px;

}



.entry-footer .edit-link{

	display:none;

}







/* Formularios */

/* =FORMS

----------------------------------------------- */



.wpcf7 {

	max-width:100%!important;

}



.wpcf7 input[type="submit"], .pie input[type="submit"] {

	background-color:#4b0082;

	color:#ffffff;

	font-size:14px;

	font-weight:900;

	transition: all 0.3s;

	border:1px solid #4b0082;

	border-radius:0px;

	height:39px;

}



.btn-outline-primary:hover, .wpcf7 input[type="submit"]:hover {

	background-color:#007768;

	border:1px solid #007768;

}



  .form-control:focus, .wpcf7 input[type=text]:focus,

  .wpcf7 input[type=search]:focus,

  .wpcf7 input[type=url]:focus,

  .wpcf7 input[type=tel]:focus,

  .wpcf7 input[type=number]:focus,

  .wpcf7 input[type=range]:focus,

  .wpcf7 input[type=date]:focus,

  .wpcf7 input[type=month]:focus,

  .wpcf7 input[type=week]:focus,

  .wpcf7 input[type=time]:focus,

  .wpcf7 input[type=datetime]:focus,

  .wpcf7 input[type=datetime-local]:focus,

  .wpcf7 input[type=color]:focus,

  .wpcf7 input[type=email]:focus,

  .wpcf7 input[type=file]:focus,



  .wpcf7 select:focus,

  .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {

    color: #000000!important;

    background-color: #ffffff!important;

    border-color: #000000!important;

    outline: 0;

    box-shadow: none!important; 

	}

	

	



  .wpcf7 input[type=submit]:focus

{	font-family: 'Montserrat', sans-serif;

    color: #ffffff!important;

    background-color: #000000!important;

    border-color: #000000!important;

    outline: 0;

    box-shadow: none!important; 

	}



input, textarea {

 	-webkit-border-radius: 0px;

}

input[type="text"],

input[type="email"],

input[type="search"],

input[type="password"],

textarea {

	-moz-appearance: none !important;

	-webkit-appearance: none !important;

	appearance: none !important;

}

input[type="text"],

input[type="email"],

input[type="password"],

textarea {

	padding: 1%;

	border: 1px solid #000000;

	line-height: 20px;

	width: 98%;

	margin: 0 0 30px;

	background-color: #ffffff;

	resize:none;

	border-radius:0px!important;



}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="search"]:focus,

input[type="password"]:focus,

textarea:focus {

	border: 1px solid #EAEAEA;

}

input.s {

	width: 60%;

	padding: 4px 10px;

	height: 22px;

	color: #666666;

	background-color: #FFFFFF;

	margin: 0;

	border: 1px solid #EAEAEA;

}

input.s:focus {

	padding-left: 10px;

	border-color: #EAEAEA;

	text-indent: 0;

}

.spacious-button,

input[type="reset"],

input[type="button"],

input[type="submit"],

button {

	font-family: 'Montserrat', sans-serif;

   color: #000000;

	display:inline-block;

   margin-bottom: 30px;

   padding: 5px 25px;

   -moz-appearance: none !important;

	-webkit-appearance: none !important;

	appearance: none !important;

	cursor: pointer;

	background-color: #FFFFFF;

	border: 0px;

	text-transform:uppercase;

	border: 3px solid #000000;

   font-size: 16px;



}

.spacious-button:hover,

input[type="reset"]:hover,

input[type="button"]:hover,

input[type="submit"]:hover,

button:hover {

	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

	box-shadow:0 0 2px rgba(0, 0, 0, 0.6);

}

.previous a,

.next a {

   color: #666666;

   padding: 5px 25px;

	cursor: pointer;

   border: 1px solid #EAEAEA;

   font-size: 16px;

}

.previous a:hover,

.next a:hover {

	color: #0FBE7C;

}

input[type="reset"]:active,

input[type="button"]:active,

input[type="submit"]:active {

	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);

	

}





		

		

.gallery { margin: 0 auto 18px; }

.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery img {



}

.gallery img:hover {

	background: white;

}

.gallery-columns-2 .attachment-medium {

	max-width: 92%;

	height: auto;

}

.gallery-columns-4 .attachment-thumbnail {

	max-width: 84%;

	height: auto;

}

.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl, .gallery dt { margin: 0; }

.gallery br+br { display: none; }





/* Paginación */



nav.navigation {



display:none!important;

}



.paginacion_articulo {

	text-align:center;

}

	.borde-right {

		

	}



	.paginacion_articulo span {

		text-transform:uppercase;

		color:#888888;

	}

	

.navegacion	{

	overflow:hidden;

	clear:both;

	margin-top:20px;

	padding-top:15px;

	border-top:1px solid #000000;

	display:block;

	font-size:15px;

}



.page-item.active .page-link {

	background-color:#4b0082!important;

	border-color:#4b0082!important;

}



.page-link, .page-link:hover {

	color:#4b0082!important;

}



.page-item.active .page-link {

	color:#ffffff!important;

}



	

/*make the menu sub-menu items drop down on mouse hover */

ul.nav li.dropdown:hover > ul.dropdown-menu{

    display: block;

    margin: 0;

}	





.rt-pagination .pagination > .active > a, .rt-pagination .pagination > .active > span, .rt-pagination .pagination > .active > a:hover, .rt-pagination .pagination > .active > span:hover, .rt-pagination .pagination > .active > a:focus, .rt-pagination .pagination > .active > span:focus {

	background-color:#4b0082!important;

	border-color:#4b0082!important;

}









/* Sidebar */



#right-sidebar aside {

	font-size:15px;

	

	padding:15px;

	margin-bottom:30px;

}



#right-sidebar h3 {

	margin-top:0px!important;

}



.menu-menu-institucional-container ul {

	padding:0px;

}



	.menu-menu-institucional-container ul li {

		list-style-type:none;



	}

	

		.menu-menu-institucional-container ul li  a {

		display: block;

		padding:10px 15px;

		margin-bottom:2px;

		background-color:#050833;

		color:#ffffff;

		transition:all 0.3s;

		}

		

		.menu-menu-institucional-container ul li  a:hover {

			background-color:#4b0082

			

		}





/* Grid Home */



.aporte {

	padding:40px 0px;

	text-align:center;

	color:#ffffff;

	background-image:url("fondo-aporte.jpg");

	background-repeat:no-repeat;

	background-position:middle;

	font-family: 'Montserrat', sans-serif;

	font-size:20px;



}



	.aporte h3 {

		font-size:40px!important;

		font-style:normal;

		margin-bottom:30px!important;

	}

	

		.aporte a {

			opacity:0.9;

			display:inline-block;

			padding:15px;

			border:1px solid #ffffff;

			background-color:#050833;

			font-size:18px;

			color:#ffffff;

			transition:all 0.3s;

		}

		

			.aporte a:hover {

				background-color:#4B0082;

			}

		

		





		/* Grilla Artículos */

		.rt-tpg-container .layout1 .rt-holder, .rt-tpg-container .isotope1 .rt-holder, .rt-tpg-container .carousel1 .rt-holder {



			-webkit-box-shadow: none;

		}





			.rt-detail {

				padding: 15px 0px!important;

			}



			.rt-detail h2 {

				margin-top: 0px!important;

				font-weight: 700!important;



			}





		.rt-holder .entry-title {

			width:100%;

		}

		.post-content {

			font-size:13px;

		}

		

		.post-meta-user, .post-meta-tags {

			font-family: 'Montserrat', sans-serif;

			font-size:12px;

			color:#999999;

		}

		

		.post-meta-user {

			padding:0px;

		}

		

		.post-meta-tags {

			margin-bottom:10px;

		}

	

		.post-meta-user  i, .post-meta-tags i {

			display:none;

			

		}

			

				.publicaciones-home .post-meta-tags i ,  .rt-detail i, .post-tags-links a, #rt-tpg-container-188163377 .rt-detail i, #rt-tpg-container-188163377 .rt-detail .post-meta-user a, #rt-tpg-container-188163377 .rt-detail .post-meta-category a {

					color: #999999!important;

				}





				.post-tags-links {

					display: block!important;

				}



	.post-meta-user, .post-meta-tags, .date .fa, .fa .fa-user, .post-meta-user a {

		color: #999999!important;

	}				

				

	.boton-eventos, .boton-articulos {

		font-family: 'Montserrat', sans-serif;

		padding: 22px 43px 16px;

		display:block;

		width:300px;

		margin:auto;

		margin-top:30px;

		text-align:center;

		border:1px solid #050833;

		text-transform:uppercase;

		font-weight:900;

		color:#ffffff!important;

		background-color:#050833;

		

		transition:all 0.3s;

	}

	

		



		.boton-eventos:hover, .boton-articulos:hover {

			background-color:#4b0082;

			border:1px solid #4b0082;

		}

		

		.boton-articulos {

			margin-top:0px!important;

		}

	



/* Slider */

.wp1s-caption-title {

	margin-bottom:20px!important;

}



.wp1s-caption-type-4 {

	padding:25px!important;

}





/* Secciones */



.aportes {

	

}



	.aportes li {

		display:block;

		text-align:center;

		background-color:#4b0082;

		color:#ffffff;

		margin:10px;

		padding:10px;

	}



.institucional h2 {

	text-align: center;

	font-size:25px;

	margin:30px 0px;

}



	.institucional h2:after {

	display: block;

    margin: auto;

	margin-top:10px;

    height: 2px;

    content: " ";

    text-shadow: none;

    background-color: #4b0082;

    width: 150px;

	}

	

	

	

.row.flexthis:after, .row.flexthis:before{

  display: none;

}	





.row:before, .row:after {

/*	display: none !important;*/

display: flex !important;

}







blockquote {

  display: block;

  border-width: 2px 0;

  border-style: solid;

  border-color: #eee;

  padding: 2.5em 0 0.5em;

  margin: 1.5em 0;

  position: relative;

  font-size:18px;

  font-style:italic;

}

blockquote:before {

  content: '\201C';

  position: absolute;

  top: 0em;

  left: 50%;

  transform: translate(-50%, -50%);

  background: #fff;

  width: 3rem;

  height: 2rem;

  font: 6em/1.08em 'PT Sans', sans-serif;

  color: #666;

  text-align: center;

}

blockquote:after {

  content: "\2013 \2003" attr(cite);

  display: block;

  text-align: right;

  font-size: 0.875em;



}





/* Podcast */

.podcasts .rt-tpg-container .layout1 .rt-holder .rt-detail{

	background-color:#fafafa;

	padding:15px!important;

}



.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a {

	background-color:#4f147a;

	color:#ffffff!important;

}



.podcasts .post-content a {

	display:none;

}

	

/* Queries */ 	

	

@media screen and (min-device-width:800px) {

		.nopaddingright {

		padding-right:0px;		

	}	

	

	.nopaddingleft {

		padding-left:0px;		

	}	

}





	@media screen and (max-device-width:768px) {



			/*.navbar-default {

				width:100%;

			}*/

			

			.logo_xs {

				display:block;

			}

	

	}

	







		@media screen and (max-device-width:575px) {

						

			body {

				padding-top:100px;

			}

				.info-top ul, .donaciones {

				float:none;

				

				}

				

				.donaciones {

					margin:auto;

				}

				

				



			

			.info-top, .logo {

				text-align:center;

			}

			

			.contenido {



		

				padding-top: 50px;



			}

			

			

			.newsletter .wpcf7-form-control-wrap, .newsletter input[type="submit"] {

					display:block;

					width:90%;

					margin:auto;

					

			}



				

			

				.entry-content p {

						width:90%;

						margin:auto;

						margin-bottom:15px;

					}



			



			

		}

		

		@media (orientation: landscape) and (min-width: 400px) and (max-width: 765px) {





			.bg-primary  .container {



			}

			

			#content {

					padding:0px!important;

			}

			

			

			body {

				padding-top:80px;

			}



		}

	



/*@media only screen and (max-width:780px) {

.map_wrapper .imapsTooltip-group {

	transform:scale(0.5);

	transform-origin: top right;

}	

}*/



.map_wrapper .imapsTooltip-group  {

	background-color:#ff0000!important;

}





.mapa {

	

}



	.mapa p {

		font-size:12px!important;

		margin-bottom:10px;

		margin-top:0px;

		line-height:15px;

		

		padding-bottom:5px!important;

		border-bottom:1px solid #cccccc;

	}

	

		.mapa p img {

			margin:10px auto!important;

			border:1px solid #cccccc;

		}

		

		

/* Mapa Safari */



.imapsLabel foreignObject img { position: initial !important; }		



.imapsLabel foreignObject img.aligncenter {

margin:0 auto;

}



.imapsTooltip * {

-webkit-backface-visibility: initial !important;

backface-visibility: initial !important;

}



.imapsLabel foreignObject img {

    min-height:57px !important;

}  