  @charset "utf-8";
/* CSS Document */

body { color:#1f1f1f }
.h1, .h2, .h3, .h4, .h5, .h6 { color: #243a6b }

.content h1:not([class*="text-"]), 
.content h2:not([class*="text-"]), 
.content h3:not([class*="text-"]), 
.content h4:not([class*="text-"]) {
    background-color: transparent }

@media (min-width: 769px) and (max-width:980px){
.despliegue .summary 
 {   padding-top: 20px}
}


.despliegue .titular:after {
    content: "";
    display: block;
    width: 120px;
    height: 4px;
    background-color: #ff6600;
    margin: 0 auto }
	
.despliegue .despliegue-info .item {   font-size: 1.4em;margin-left: 7px } 
.despliegue .despliegue-info .item:before {margin-right: 3px }
.despliegue .despliegue-info .item a {  color: #878787 }
.despliegue .despliegue-info {  padding-bottom: 20px; height: auto }
.despliegue .sidebar .heading { font-weight: 400; font-size: 2.6em }
.despliegue .sidebar .heading strong { font-weight: 800 }
.despliegue .main-img img { margin-bottom: -3px }

.img-uc {
    right: 0;
    height: auto;
    position: relative;
}

.content h3 { font-weight: 700; font-size: 2.6em; margin-top: 30px }
.content .caption {  
	font-size: 1.4em;
    color: #9e9e9e;
    margin-top: 6px;
    position: relative
}


/* videos */

.despliegue .iframe-videos {
    margin: 0 -30px;
	background-color: #FFFFFF;
    padding-bottom: 65.25%;
}


@media (min-width: 980px){
.despliegue .iframe-videos {
		padding-bottom: 70.25%;
		margin: 0 -60px 20px
	}
	
}
/* videos */


.despliegue .main-img .caption{
    font-size:1.4em;
    color:#9e9e9e;
    margin-top:12px; position: relative
}

.despliegue .main-img  {    position: relative }

.content blockquote { padding: 0 60px; text-transform: uppercase; text-align: center }
.content blockquote:before {  content: none }
.content blockquote p { font-style: normal; opacity: 1; color: #383838 }
.content blockquote p:before{
    content: "";
    width: 55px;
    height: 46px;
    display: block;
    position: absolute;
    background-image: url(/plantillas/images/comillas_inicio.svg);
	margin-top:0; z-index: 0; left:0;background-repeat: no-repeat; opacity: .7 }

	.content blockquote p:after{
    content: "";
    width: 55px;
    height: 46px;
    display: block;
    position: absolute;
    background-image: url(/plantillas/images/comillas_fin.svg);
    right: 0;
    z-index: 0;
    margin-top: -40px;background-repeat: no-repeat; opacity: .7
}

.related .h4 { font-size: 1.8em }

.intro:not([class*="bg-"]) {
    background-color: transparent;
}
.intro .intronotas li .slide { margin-bottom: 20px }


/* inicio media querys */
@media (max-width: 767px){
.despliegue .summary * { color: #243a6b;line-height: 1.5em }
	.despliegue .summary .holder { margin-bottom: 0; padding-bottom: 15px; background-color:#FFF }
	.despliegue .summary .title {
    font-size: 3em;
        margin: 15px auto 
 }
	
		.despliegue .summary .text {
    font-size: 1.1em
 }
	
	
	.intro-uc .holder { padding: 0 0 20px 0; height: auto }
	.intro-uc .holder p { padding-bottom: 20px }
	.intro-uc .img-uc {  margin-top: -14px }
	.despliegue .despliegue-info .align {   padding-right: 9px }
	.despliegue .content { margin-top: 0 }
.content p, .content ul li, .content ol li { font-size: 1.7em; line-height: 1.5em;  margin-top: 15px; font-weight: 500}
	.shares{  padding-top: 10px}
audio { width: -webkit-fill-available }
	
	.despliegue .main-img  .caption{
    width:100%;
    padding:7px 15px;
    position:absolute;
    left:0px;
    bottom:0;
    font-size:1.3em;
    color:rgba(255,255,255,0.7);
    margin-top:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
		background-color: rgba(0, 0, 0, 0.4)
		
}
	
	.despliegue .despliegue-info {
    padding-bottom: 5px;margin-top: -20px;
}
	
	.content blockquote { padding: 0 20px}	


	.content blockquote p:before{
    width: 30px;
    height: 43px;
    left: 0;
    z-index: 0;
  }

	.content blockquote p:after{
    width: 30px;
    height: 43px; margin-top: -30px;
 }
	
}


@media only screen and (min-width: 768px) {

.despliegue .main-img .caption{
        font-size:1.6em;
    }
}



@media (min-width: 980px){

.despliegue .content { margin: 0 60px 60px 60px }
	
.despliegue .main-col {
    width: calc(100% - 420px) }

.despliegue .sidebar {
    width: 420px }


.titular:after {
    width: 140px;
    height: 6px;
	}
	
	
.img-uc {
    position: absolute;
    height: 335px;
    right: 50px;
	z-index: 99;
}

.despliegue .summary .text {
    margin-top: 1em } 
	
	
	.despliegue .despliegue-info .item { font-size: 1.6em; margin-left: 12px} 
	.despliegue .despliegue-info .item:before {margin-right: 6px }
	.fdorecomendar {padding-right: 10px }
	
.ads.ads-top {
    padding-top: 30px;
    padding-bottom: 0 }
	
	
.ads.ads-bottom {
    padding-bottom: 30px }
	
}


@media (min-width: 768px) {
	
	.despliegue .summary .title {
    font-weight: 600;
    width: 80%;
		margin: 10px auto;
}

/*	.h1 {  font-size: 5.2em }
	.h5 { font-size: 2.2em }*/
	.share-btn:after { box-shadow: inset 0px 0px 0px 1px rgba(158, 207, 249, 0) }
    .share-btn:hover:after, .share-btn:focus:after{ box-shadow: inset 0px 0px 0px 1px #9ecff9 }
	.breadcrumb .share-btn { right: 10px }
	.breadcrumb .share-btn { right: 46px; margin-top: -19px }
	.content p, .content ul li, .content ol li {
    font-size: 1.9em;
    line-height: 1.5em; font-weight: 400}
	
	

	
	
	
	
	.despliegue .despliegue-info {  padding-bottom: 2px }
	
	.popup > .holder {
    padding: 20px }

	
}

@media (min-width: 1200px) {
	.intro-uc .holder .h1 {  font-size: 5em }
	
.content h3 {  font-size: 2.8em; font-weight: 700}
	
}

@media (max-width: 980px){
	.intro-uc .wrapper { padding: 0 }
	.despliegue .despliegue-info .share-btn { margin: -87px -12px 0 0 }
	.despliegue .summary .text { margin-top: 1.2em; font-size: 1.2em; text-align: left}
	.audio p { font-weight:600 }
	
	.galeriaInterior{ margin-top: 40px }
	
}


	.tab-content ul ul > li, .content ul ul li {
       font-size: 1.2rem;
    margin-left: 20px; }

@media (max-width: 768px){
.tab-content ul ul > li, .content ul ul li {
    margin-left: 35px }
}

.content p:first-child { margin-top: 0 }

/* popup */

.popup > .holder {
    max-width: 480px;
    text-align: center
}

@media (min-width: 1200px){
.popup > .holder {
    padding-right: 5px;
    padding-left: 5px; margin-top:-15px
}
}

@media (min-width: 768px){
.popup > .holder {
    padding: 1px }
	
	.intro.scaled { min-height: 430px; margin-bottom: 30px;}

.intro.scaled .intro-video {    
    width: 100%;
    height: 100%;
    background-position: contain;
    display: inline-block;
    margin-bottom: 20px;
}
	
}



.news-relation-container {  display: flex; vertical-align:middle }


img.jssocials-share-logo {
    height: 1.8em;
}


.jssocials-share-facebook .jssocials-share-link, .jssocials-share-twitter .jssocials-share-link, .jssocials-share-linkedin .jssocials-share-link, .jssocials-share-whatsapp .jssocials-share-link {
    background: none;
}

.jssocials-share-twitter .jssocials-share-link:hover, .jssocials-share-facebook .jssocials-share-link:hover, .jssocials-share-linkedin  .jssocials-share-link:hover, .jssocials-share-whatsapp .jssocials-share-link:hover {
    background: none; opacity: .6
}


.intro-video {  min-height: 300px; }


/* galeria imagenes ini */

	#gallery-1 {
		  width: 100%;
		  height: 400px;
		  -webkit-user-select: none;
		  -moz-user-select: none;  
		  user-select: none;
		  float:left;
		}
		.sliderCaptions div {
			text-align: left !important;
		}
		.galeriaInterior {
			width:100%;
		    height:250px;
			margin-bottom:-10px
		}

			.rsSlideCount {
			margin: 36px 0 0 0;
			color: #666;
			float: right !important;
			position: inherit;
			font-size:1.5em 
		}
		.rsGCaption{ 
		width:100%;
		float:left;
		margin:7px 0 10px 0px;
		font-size:1.5em;
		color:#666
	}
	
	
	.galeriaInterior {
			width:100%;
		    height:250px;
			margin-bottom:25px;
		}
			@media (min-width: 768px){
				.galeriaInterior { height:400px; margin-bottom: 0 }
		}		
		
		@media (max-width: 420px){
			.galeriaInterior { height: 215px; margin-top: 40px }
		}
	
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: transparent !important;
    color: #FFF;
    padding: 0;    margin: -9px 0 -30px 0 }

		.rsGCaption { width: 100% !important;
	margin: 16px 0 0 0 !important
}


	@media (min-width: 768px){
				.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    margin: -20px 0 -90px 0 }
		.rsDefault .rsFullscreenIcn { margin: 36px 5px 0 0 !important }
		.rsGCaption { width: 90% !important;
	margin: 16px 0 0 0 !important
}
		}	

.rsDefault.rsHor .rsArrowRight {
    right: 10px !important
}

.rsDefault.rsHor .rsArrowLeft {
    left: 10px !important }


.rsFullscreenIcn

  {

    background-color: #243a6b !important;
    background-color: rgba(36,58,107,1) !important;
	border-radius: 50% !important }


/* galeria imagenes fin */


img.jssocials-share-logo {
	filter: invert(57%) sepia(57%) saturate(5642%) hue-rotate(354deg) brightness(92%) contrast(100%);

}


.titulos-docs,
a.docs { display: none }



.rsSlideCount {
    margin: -15px 20px !important; 
    color: #FFF !important }



.masinfo {
    position: fixed;
    bottom: 30px;
    right: -10px;
    overflow: hidden;
    height: 40px;
    z-index: 999;
}
	
@media (min-width: 1200px){
.masinfo {
    height: 50px;
    right: -10px;
}}	
	

