/* Estilos Globales */
/* Para que el fondo no sea transparente y se cuele el color del SKIN*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Port+Lligat+Sans');

.footer {
	background-color: #000;
	margin-bottom: 40px;
}

#content-list-page .figCols1,
#noticias_adap .figCols1 {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
#content-list-page .headCols1,
#noticias_adap .headCols1 {
	width: 100%;
	float: left;
	padding-left: 1em;
	padding-top: 0.5em;
}
#content-list-page .entradCols1,
#noticias_adap .entradCols1 {
	padding-left: 1em;
	float: left;
	width: 100%;
}

/* Extra small devices (portrait phones, less than 576px)
   No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.navbar-nav > li {
		float: left;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.footer {
		margin-bottom: 0;
	}

	#content-list-page .figCols1,
	#noticias_adap .figCols1 {
		width: 35%;
		float: left;
		margin-bottom: 0;
		margin-top: 0.5em;
	}
	#content-list-page .headCols1,
	#noticias_adap .headCols1 {
		width: 65%;
		float: left;
		padding-left: 1em;
		padding-top: 0;
	}
	#content-list-page .entradCols1,
	#noticias_adap .entradCols1 {
		padding-left: 1em;
		float: left;
		width: 65%;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/*Por compatibilidad con el ancho antiguo de la nueva versión que es de 1140px y antes era de 1170px*/
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1170px;
	}

	.footer {
		margin-bottom: 0;
	}

	#content-list-page .figCols1,
	#noticias_adap .figCols1 {
		width: 35%;
		float: left;
		margin-bottom: 0;
		margin-top: 0em;
	}
	#content-list-page .headCols1,
	#noticias_adap .headCols1 {
		width: 65%;
		float: left;
		padding-left: 1em;
		padding-top: 0;
	}
	#content-list-page .entradCols1,
	#noticias_adap .entradCols1 {
		padding-left: 1em;
		float: left;
		width: 65%;
	}
	#parte_derecha .headCols1,
	#parte_derecha .entradCols1 {
		padding-left: 0;
	}
}

body, div, p   
{
    font-family: 'Lato', sans-serif;
}

h1, h2, h3, h4, h5, h6
{
    font-family: 'Port Lligat Sans', sans-serif;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid rgb(177, 177, 177);
	color: rgb(65, 65, 65);
}

blockquote p {
	font-size: 1.1em;
	margin-bottom: 0;
	color: rgb(65, 65, 65);
}

#navbar {
	font-family: 'Lato', sans-serif;
	min-height: 20px;
}
#menu_top1 ul li,
#menu_top2 ul li {
	font-family: 'Lato', sans-serif;
}

#menu_prpal ul li,
#menu_content ul li {
	font-family: 'Lato', sans-serif;
}

#wrapper {
    background-color: #FFFFFF;
}

html, div, p, td  {
	border-style: none;
	border-width : 0;
	font-size: 16px;
	line-height: 1.5rem;
}

figure {
	overflow: hidden;
	position: relative;
}

/* estilos para la clase .panel por compatibilidad con la versión anterior */
.panel {
	background-color: #ffffff;
	border-radius: 0px;
	margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-default {
	border-color: #ddd;
	width: 100%;
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-body::after {
    clear: both;
}

.panel-body::after, 
.panel-body::before {
    display: table;
    content: " ";
}

.panel-body {
	padding: 0px;
}
/* FIN estilos para la clase .panel por compatibilidad con la versión anterior */

#content_ppal_header .publicidad_mpu_seccion {
	margin: 0 auto 15px;
}


.panel-body article>header,
.panel-body article>.entradilla,
.panel-body article>.article-date,
.panel-body article>.article-author,
.panel-body article>.image-left
{
	padding: 0 15px;
}

#noticia-page.panel {
	background-color: initial;
}

.embed-responsive {
	border-radius: 0 0 0;
}

.article-header {
	width: 100%;
}

h1, h2, h3, h4, h5, h6 { margin: 0; }

h1 {
    font-size: 2rem;
	line-height: 1.1;
    font-weight: bold;
    color: #222222;
}

h2 {
    font-size: 1.45rem;
	line-height: 1.1875;
    font-weight: bold;
    color: #222222;
}

h3 {
    font-size: 1.25rem;
	line-height: 1.1875;
    font-weight: bold;
    color: #222222;
}

h1 a, h2 a,  h3 a,  h4 a {
    color: #000000;
    text-decoration: none;
}

img {
    width: 100%;
	height: auto;
}

.entradilla {
	font-size: 0.9em;
}

/* Estilos nuevos bootstrap */
.container {
	padding-left: 10px;
    padding-right: 10px;
	background-color: #fff;
}

[class*="col-"] {
	padding-left: 10px;
    padding-right: 10px;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.jumbotron {
	border-radius: 0;
    margin-bottom: 0;
    padding: 10px 0 0;
}

.jumbo_cab {
    background-color: #ffffff;
    border-bottom: 1px solid #d8d8d8;
}

.cab3logos {
	padding-bottom: 10px;
}

.cab-menus {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 0 0 1px 0;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 5px;
}

.cab-menus .container {
	background-color: inherit;
}

.navbar-light {
	margin-bottom: 5px;
	border-width: 0 0 1px 0;
}

.navbar-light {
	background-color: inherit;
}

.navbar-light .container {
	background-color: inherit;
}

#menues {
	margin-top: 10px;
}

#menu_prpal .dropdown-menu {
	min-width: 15rem;
}

.navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
}

#menu_top1 li a,
#menu_top2 li a,
.navbar-light .navbar-nav > li > a,
.dropdown-menu li a {
	color: #262626;
	padding: 6px 12px;
	border-radius: 3px;
}

#menu_top1 li a:focus,
#menu_top1 li a:hover,
#menu_top2 li a:focus,
#menu_top2 li a:hover,
.navbar-light .navbar-nav > li > a:focus,
.navbar-light .navbar-nav > li > a:hover,
.dropdown-menu li a:focus,
.dropdown-menu li a:hover {
    color: #a8a8a8;
	text-decoration: none;
}

#menu_top1 li a.active,
#menu_top1 li a.active:focus,
#menu_top1 li a.active:hover,
#menu_top2 li a.active,
#menu_top2 li a.active:focus,
#menu_top2 li a.active:hover,
.navbar-light .navbar-nav > .active > a, 
.navbar-light .navbar-nav > .active > a:focus, 
.navbar-light .navbar-nav > .active > a:hover,
.dropdown-menu li a.active,
.dropdown-menu li a.active:focus,
.dropdown-menu li a.active:hover {
    color: #262626;
	background-color: #e7e7e7;
	border-radius: 3px;
}

.navbar1 {
	z-index: 1;
	margin-bottom: 5px;
	border-bottom: 1px solid #d8d8d8;
	padding: 0 1rem;
}

.navbar2 {
	z-index: 0;
	margin-bottom: 0px;
	border-width: 0;
}

#banner_header_2 {
	margin: 0 0 5px 0;
}

.label-danger {
    background-color: #b80500;
}

.image-left {
	width: 50%;
	float: left;
	padding-right: 15px;
}
.image-container {
    position: relative;
    text-align: center;
}

.bottom-left {
    position: absolute;
	right: 0%;
	left: 0%;
	color: #fff;
	opacity: 0.8;
	background: #000;
	padding: 0px;
	bottom: 0px;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.panel-image-title .bloque-title {
	font-size: 120%;
	padding-top: 10px;
}
.panel-image-title h3 a {
	color: #fff !important;	
}
@media (min-width: 768px) {
	#noticias_adap .flex, #noticias_adap .flex > div[class*='col-'] {  
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex:1 0 auto;
	}
	
	#content-list-page .flex, #content-list-page .flex > div[class*='col-'] {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex:1 0 auto;
	}
}
@media (min-width: 992px) {
	#noticias .flex, 
	#noticias .flex > div[class*='col-'],
	#carouselAuto .flex,
	#carouselAuto .flex > div[class*='col-'] {  
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex:1 0 auto;
	}
}
.bloque-cookies a {
	color: #fff !important;
}

.bloque-cookies a:hover {
	color: #fff !important;
	text-decoration: underline;
}
.bloque-title {
	font-size: 1.45rem;
	line-height: 1.1875;
}
.bloque-title a:hover {
	text-decoration: none;
	color: #222222;
}
.modulo_generico .bloque-title {
	font-size: 130%;
	line-height: 120%;
}
.fondo {
	margin-bottom: 15px;
}
.navbar {
	min-height: 30px;
}

.pull-right {
  float: right !important;
}
#content_izquierda {
	margin-bottom: 20px;
}

#logo_sitio {
	margin: 0;
}
#center_box, #right_box {
	min-width: 100px;
}

#caja_buscar {
	margin-top: 18px;
	min-width: 280px;
	padding: 5px 10px;
	z-index: 1001 !important;
}

#caja_buscar input {
	-moz-user-select: none;
	user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

#caja_buscar  .btn-group {
	margin: 0 !important;
}

#caja_buscar .btn-group a {
	margin: 0 5px;
	border: 0;
    text-decoration: none;
}
#caja_buscar .boton_buscar {
	padding: 0 15px;
}

#caja_buscar .buscar-home li input {
    border-radius: 5px;
    margin: 0 5px 0 0;
    width: 160px;
}

.right-login-box {
	background: transparent none repeat scroll 0 0;
    border: 5px solid #425563;
    border-radius: 10px;
	padding: 4px 40px;
	margin-bottom: 20px;
}

.right-login-box h2 {
	margin-bottom: 10px;
}

#right_box .text-right {
	font-size: 0.75rem; 
	line-height: 0.75rem; 
	margin: 10px 0 0 0;
	color:#262626;
}

#right_box .text-right a:hover,
#right_box .text-right a:focus,
#right_box .text-right a {
	color: #262626;
}

#right_box .btn {
    padding: 6px;
    border-radius: 8px;
}

.btn-login {
	background: none;
	border-color: #262626;
	color: #262626;
}

.btn-login .fas {
	font-size: 1.3rem;
}

.btn-login:hover,
.btn-login:focus {
	color: #262626;
}
a.btn-login-dlg:hover {
	color: #262626;
}

.btn-login-dlg {
	background-color: #337ab7;
    border-color: #2e6da4;
    color: #ffffff;
}

a.btn-login-dlg:hover,
.btn-login-dlg:hover {
    color: #ffffff;
}

#menu_top1,
#menu_top2,
#menu_content,
#menu_search,
#menu_prpal {
	list-style-type: none;
	margin: 0;
	font-size: 21px;
	line-height: 24px;
	padding: 10px 0;
}

#menu_top1 li,
#menu_top2 li,
#menu_content li, 
#menu_search li,
#menu_prpal li,
#menu_content .navbar-brand
.dropdown-menu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin: 5px 0;
    color: #262626;
	font-size: 1rem;
	line-height: 22px;
	color: inherit;
	font-weight: bold;
}

#menu_content .navbar-brand {
	font-weight: bold;
	padding: 6px 10px;
	font-size: .95rem;
	line-height: 1.4rem;
	margin: 0;
}

#menu_prpal > li:first-child,
#menu_content > li:first-child {
    margin-left: 0px;
}

#menu_content li {
 border-radius: 5px;
}

@media only screen and (max-width: 768px) {
	#menu_content li {
	  margin: 5px 10px 0 0;
	}
  }
#menu_search a {
	background-color: inherit;
	color: #262626;
}
#menu_search .boton_buscar, 
#menu_search .boton_buscar:hover {
	color: #000000;
}
#menu_search a:hover {
	background-color: inherit;
	color: #262626;
}
.contenido_relacionado_pan {
	width: 100%;
}

.cita-calendario {
	padding: 5px 15px; 
	background: #686868;
	font-size: 0.875rem;
	border-radius: 5px;
	color: #ffffff;
}

.cita-calendario a {
	color: #ffffff;
}

.cita-calendario a:hover {
	color: #e2e2e2;
	text-decoration: none;
}

/* FIN Estilos nuevos bootstrap */
.meta {
	margin-bottom: 5px;
}

.contenido_relacionado ul li a {
	font-size: 0.8125rem;
}
.contenido_relacionado ul li a:hover {
    color: #fff;
    font-weight: bold;
}
#noticia-page .contenido_relacionado ul li a:hover {
    color: #333;
}
.modulo_generico_simple {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
}

.modulo_generico_simple.imagentexto p {
    font-size: 1.1rem;
    font-weight: bold;
	margin: 10px 0;
}

.texto h2 {
	margin-bottom: 1rem;
}

.modulo_generico_simple.imagentexto .texto  {
    font-size: 0.9rem;
    font-weight: normal;
}

.modulo_generico_simple a {
	color: #222222;
    text-decoration: none;
}

.modulo_generico_simple.imagentexto img {
    margin: 0 10px 10px 0;
}
.modulo_generico_simple.solotitulo {
    border-bottom: 1px solid #E5E5E5;
    font-weight: bold;
	float: left;
	margin-bottom: 0;
	width: 100%;
}
.modulo_generico_simple.solotitulo p {
    margin-top: 10px;
	margin-bottom: 5px;
}
.modulo_generico_simple.solotitulo header {
	padding: 10px 20px;
}
.modulo_generico_simple.solotitulo h3.article-title {
	margin-top: 0;
	font-size: 1rem;
	line-height: 120%;
}
.article-title a:hover {
	text-decoration: none;
}
.section_title {
	font-weight: bold;
	font-size: 2rem;
}
#content-list-page h1.article-title {
	line-height: 120%;
	font-weight: bold;
}
#content-list-page h2.article-title {
	line-height: 120%;
	font-weight: bold;
}
#parte_derecha #noticia_1columna {
	width: 100%;
	margin-bottom: 20px;
}
#parte_derecha #noticia_1columna.columna1 .modulo_generico_simple.imagen .meta {
    width: 100%;
	height: auto;
}
#parte_derecha #noticia_1columna.columna1 .modulo_generico_simple.imagen .contenido p a {
    width: 100%;
}
#parte_derecha .noticia_1columna h1 {
    font-size: 2rem;
}
#noticia_1columna.columna1 .modulo_generico_simple.imagen .meta {
	background-color: #3f3f3f;
	margin: 0 0 3px 0;
	float: left;
	padding: 6px 0 6px 10px;
	width: 100%;
	line-height: 1rem;
}
#noticia_1columna .fondo {
	margin-bottom: 10px;
}

#descargar-whitepaper .btn-slider {
	-webkit-box-shadow: 9px 9px 9px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 9px 9px 9px 0px rgba(0,0,0,0.75);
	box-shadow: 9px 9px 9px 0px rgba(0,0,0,0.75);
}

#descargar-whitepaper {
	margin: 30px auto;
}

.modulo_generico_simple.imagen .contenido {
	position: relative;
}
.entradilla_destacado {
	margin: 10px 0 20px 0;
	font-weight: bold;
}
.entradilla_generico {
	margin: 10px 0 0 0;
	font-size: 0.875rem;
}
.article-title {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
	margin-top: 10px;
}
.search-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
	margin: 10px;
}
.section-title {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;
	margin: 10px;
}
h1.article-title {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.4rem;
	margin-top: 10px;
}
h1.article-title-noti {
    font-size: 2.4rem;
    font-weight: 700;
	line-height: 3rem;
	margin: 15px 0;
}
h2.article-title {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 120%;
	margin-top: 0px;
}
h3.article-title {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem;
	margin-top: 0px;
}
.article-categ-2 {
	display: inline-block;
	margin: 15px 5px 5px 0;
	padding: 0px 8px;
	background-color: #333;
	color: #fff;
	border-radius: 3px;
	font-size: 0.625rem;
}
.article-categ-2 a,
.article-categ-2 a:hover,
.article-categ-2 a:focus,
.article-categ-2 a:visited
#noticia_2columnas {
	color: #fff;
}
.noticia_2columnas_contenido {
	padding: 0;
}
#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .contenido p a {
    background-color: black;
    bottom: 0;
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
    opacity: 0.8;
    padding: 5px 10px 0;
    position: absolute;
    z-index: 2;
    color: white;
    clear: both;
}

#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .mas {
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 4px 0;
    padding-right: 5px;
    text-align: right;
}
#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .meta .tag {
	padding: 0 10px 0 0;
}
#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .contenido p a {
	padding: 5px 10px 0;
}
#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .mas {
    margin: 4px 0;
}
#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .meta {
    border-radius: 3px 3px 3px 3px;
    font-size: 12px;
    font-weight: bold;
    clear: both;
}
#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .meta .categoria {
    float: left;
}

#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .meta .tag {
    float: right;
}

#noticia_3columnas.columnas3 .modulo_generico_simple.imagen .meta a {
    color: White;
}

#noticia_3columnas .titulo_bloque_generico_simple_imagen {
    border-bottom: 1px solid black;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 1px;
}

#content_ppal_header .modulo_generico_carousel_adap {
	width: 100%;
}

#content_ppal_header .carousel-inner figure {
    max-height: 460px;
	width: 100%;
}

#bloque_html_new .panel {
	margin-bottom: 5px;
}

#noticias_adap .titulomodulo,
#bloque_html_new .titulomodulo,
.bloque_html_new .titulomodulo,
.bloque_html .titulomodulo,
.modulo_generico_carousel_adap .titulomodulo,
.modulo_generico_adap .titulomodulo,
.modulo_generico .titulomodulo {
	margin: 0 0 10px 0;
	width: 100%;
}

#noticias_adap .titulomodulo p,
#bloque_html_new .titulomodulo p,
.bloque_html_new .titulomodulo p,
.bloque_html .titulomodulo p,
.modulo_generico_carousel_adap .titulomodulo p,
.modulo_generico_adap .titulomodulo p,
.modulo_generico .titulomodulo p {
	padding: 12px 15px;
	line-height: 100%;
	font-size: 1.1rem;
	font-weight: bold;
	color: #000;
	margin-bottom: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
}

#bloque_html_new,
.bloque_html_new {
	width: 100%;
	padding: 0;
	overflow: hidden;
	text-align: center;
	margin: 0 0 10px 0;
}

.bloque_html {
	width: 100%;
	padding: 0 10px;
	overflow: hidden;
	text-align: center;
}

.no-visible {
	display: none;
}
#cabecera_seccion {
	margin-bottom: 15px;
}

#bloque_destacado_1,
#bloque_destacado_2 {
	margin-bottom: 20px;
}

#bloque_destacado_1 h1,
#bloque_destacado_2 h1 {
	font-weight: bold;
	font-size: 2.2rem;
}

#bloque_destacado_1 figure,
#bloque_destacado_2 figure,
#noticias figure,
#noticias_adap figure {
	margin-bottom: 10px;
	margin-right: 0;
}
#noticia-page figure {
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

#content-list-page .entradilla,
#bloque_destacado_1 .entradilla,
#bloque_destacado_2 .entradilla,
#noticias .entradilla,
#noticias_adap .entradilla {
	margin-bottom: 10px;
	text-align: justify;
}
#noticias .bloque-title,
#noticias_adap .bloque-title,
#bloque_destacado_1 .bloque-title,
#bloque_destacado_2 .bloque-title {
	margin-bottom: 10px;
}
#noticias .titulo_actividad,
#noticias_adap .titulo_actividad {
	padding: 0 15px;
	margin: 0;
	text-align: right;
}

.modulo_generico_carousel_adap .headCols2,
#content-list-page .headCols2,
#noticias_adap .headCols2 {
	padding-left: 1em;
	padding-top: 0.5em;
}

#parte_derecha #noticias_adap .figCols1,
#parte_derecha #noticias_adap .headCols1,
#parte_derecha #noticias_adap .entradCols1,
#parte_derecha #noticias_adap .figCols2,
#parte_derecha #noticias_adap .headCols2,
#parte_derecha #noticias_adap .entradCols2 {
	width: 100%;
	margin-bottom: 10px;
}
.noticias_relacionadas.portada {
	font-size: 0.875rem;
}
#search-content-list-page header {
	padding-left: 0px;
}

.print-up-panel {
	padding: 15px;
	float: left;
	width: 100%;
}
.titulo_actividad {
    font-size: 0.6875rem;
    font-weight: bold;
    text-transform: uppercase;
}

span.titulo_actividad_img {
    display: inline;
    background-color: #000;
    line-height: 20px;
    letter-spacing: 1px;
    font-size: 0.7rem;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 8px;
	text-align: right;
}
.titulo_actividad_img a {
	color: #ffffff;
}
.nombre_seccion_generico {
    display: none;
}

.noticia_1columna, .modulo_generico {
	margin-bottom: 15px;
}

.noticia_1columna h1 a:hover {
	text-decoration: none;
}

.noticia_2columnas_contenido, .noticia_3columnas_contenido {
	padding: 0 9px 10px;
	border-bottom: 1px solid #e5e5e5;
    border-left: 0px none #e5e5e5;
    border-right: 0px none #e5e5e5;
    border-top: 0px none #e5e5e5;
	margin-bottom: 10px;
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {	
	#noticia_3columnas {
		border-bottom: 1px solid #e5e5e5;
		border-left: 0px none #e5e5e5;
		border-right: 0px none #e5e5e5;
		border-top: 0px none #e5e5e5;
	}

	.noticia_3columnas_contenido {
		padding: 0 9px 10px;
		border-bottom: 0px solid #e5e5e5;
		border-left: 1px solid #e5e5e5;
		border-right: 0px none #e5e5e5;
		border-top: 0px none #e5e5e5;
		margin-bottom: 0px;
	}
}

#noticia_3columnas {
	margin-bottom: 15px;
	padding: 0 0 15px 0;
}

#noticia-page .texto {
	padding: 15px 0;
	text-align: justify;
}

#noticia-page .contenido_relacionado {
    margin: 10px 0 0 10px;
	font-size: 0.875rem;
}

#noticia-page .entradilla-nodo-registro1 {
	padding: 20px;
}

#noticia-page .texto-nodo-registro1 {
	padding: 20px;
}

#registro-page .form-text {
	padding: 20px;
}

#parte_derecha #noticia_3columnas { 
    border-bottom: 0px solid #e5e5e5;
    border-left: 0px none #e5e5e5;
    border-right: 0px none #e5e5e5;
    border-top: 0px none #e5e5e5;
	margin-bottom: 0px;
}
.article-date,
.article-author {
	color: #666;
    font-size: 0.75rem;
    line-height: 1.125rem;
	text-align: left;
	margin-bottom: 0;
	margin-top: 10px;
	font-weight: bold;
}

.author {
	color: #111111;
}

.noticia_3columnas_contenido a {
    text-decoration: none;
}

.noticia_3columnas_contenido img {
    padding-bottom: 5px;
}
/*
.primera_noticia {
    border-left: none;
}
*/
.noticia_3columnas_contenido .antetitulo {
    clear: both;
    margin-top: 8px;
	font-size: 0.9rem;
	line-height: 1.3em;
	text-align: justify;
}

.autor_noticia {
    font-weight: bold;
	margin: -10px 0 10px 0;
	font-size: 0.75rem;
	color: #8c8c8c;
}

.img_play {
	opacity: 0.8;
	position: absolute;
	margin-top: 18%;
	margin-left: 40%;
	width: 20%;
}

#parte_derecha .caja_sidebar {
    margin-bottom: 30px;
    text-align: center;
}
.caja_sidebar  table {
	margin: 0 auto;
}

/* Carousel Styles */

.carousel {
	margin-bottom: 20px;
}

.carousel-inner figure {
	width: 100%;
	margin-bottom: 0;
    /*max-height: 460px;*/
}
.carousel-inner img {
    width: 100%;
	max-height: 100%;
}

/* End Carousel Styles */

/* Carrusel */
.carousel-indicators {
	position: relative;
	bottom: 0px;
	background: #000 none repeat scroll 0 0;
	border-radius: 5px;
	opacity: 0.75;
	padding: 0 5px;
	margin: 5px auto;
	display: table;
	width: auto;
	left: 0;
}
.carousel-indicators li, .carousel-indicators .active {
    text-indent:0;
    width: 18px;
    height: 18px;
    border:none;
    background: #333 none repeat scroll 0 0;
	display: inline-grid;
	border-radius: 9px;
	color: #fff;
	padding: 0;
	margin: 9px 2px 5px;
	font-size: 0.875rem;
	line-height: initial;
}
.carousel-indicators li:hover {
	background: #000 none repeat scroll 0 0;
}
.carousel-indicators .active {
	background: #8f0d10 none repeat scroll 0 0;
}
.carousel-caption {
    right: 0%;
    left: 0%;
	color: #fff;
	opacity: 0.8;
	background: #000;
	padding: 10px 5px;
	bottom: 0px;
}

.carousel-caption p {
	padding: 0 15px;
	margin: 0;
}
	
.carousel-caption p .title {
	font-size: 1.3rem;
}

.carousel-caption p a {
	color: #FFFFFF;
	letter-spacing: -1px;
}
.carousel-caption p a :hover{
	color: #8f0d10;
}
.carousel-control {
	bottom: 40px;
}
.carousel-control .fa {
    position: absolute;
    top: 49%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}
.carousel-control .fa-chevron-circle-right {
	right: 38%;
}
.carousel-control .fa-chevron-circle-left {
	left: 38%;
}
.carousel-inner .bloque-title, 
.carousel-inner p {
    color: #ffffff;
}
/*  */

.titulo_idg_footer {
    font-weight: 700;
}
#footer_div {
    background: #000;
/*    background: -moz-linear-gradient(top,#303030 0,#000 1%,#454646 99%,#333 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#303030),color-stop(1%,#000),color-stop(99%,#454646),color-stop(100%,#333));
    background: -webkit-linear-gradient(top,#303030 0,#000 1%,#454646 99%,#333 100%);
    background: -o-linear-gradient(top,#303030 0,#000 1%,#454646 99%,#333 100%);
    background: -ms-linear-gradient(top,#303030 0,#000 1%,#454646 99%,#333 100%);
    background: linear-gradient(top,#303030 0,#000 1%,#454646 99%,#333 100%);*/
	color: #fff;
	font-size: 0.875rem;
	font-weight: 500;
	padding: 40px 0 10px;
	overflow: hidden;
}
#footer_div li {
	color: #fff;
	font-size: 0.625rem;
	line-height: 1rem;
}
#footer_div a {
	color: #fff;
	font-size: 0.625rem;
	line-height: 0.75rem;
}
#footer_div a:hover {
	color: #fff;
	text-decoration: underline;
}
#logo_en_footer
{
	margin: 20px 0;
}
#footer_div p {
	color: #fff;
}
#listas_ppales_footer .btn-group {
    margin: 3px 5px 0 0;
}
#listas_ppales_footer .btn-group a {
    margin: 0;
    border: 0;
    text-decoration: none;
	padding: 6px 4px;
}
#listas_ppales_footer .btn {
    height: auto !important;
}

.imagen_video {
	width: 100%;
}

.video_box {
	position: relative;
	cursor: pointer;
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.video_box_play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
.imagen_play {
	position: absolute;
	opacity: 0.8;
	width: 10%;
	height: 20%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.imagen_video_out {
	width: 100%;
}

.imagen_play_out {
	position: relative; 
	top: -240px; 
	left: 45%; 
	opacity: 0.8;
	width: 70px !important;
	height: 70px !important;
}
.video_box_out {
	position: relative;
	width: 100%;
	float: left;
}
.video_box_play_out {
	position: absolute;
	top:0;
	left:0;
}

#noticia_2columnas .imagen_play {
    height: 35px !important;
    width: 35px !important;
	margin-top: 22%;
}

.texto-nodo-registro1 {
	margin: 15px 0;
	color: #d00000;
}
.texto-nodo-registro1 p {
	font-size: 1.2rem;
	font-weight: 700;
}

.banner-block {
	display: inline-block;
}
.banner-box {
	font-size: 0;
	line-height: 0;
}

#webuser-page-right .panel-body,
#webuser-page .panel-body {
	padding: 15px;
}

.bloque_cambio_clave {
	float:right!important;
	text-align: right; 
	width: 33.33%;
}
.bloque_cancel_cta {
	float: left; 
	text-align: center; 
	width: 33.34%;
}
.bloque_mis_nl {
    float: left !important;
	text-align: left; 
	width: 33.33%;
}

.bloque_cambio_clave a, 
.bloque_mis_nl a,
.bloque_cancel_cta a {
	text-decoration: underline;
}

.btn-box {
	margin-top: 15px;
}
.condiciones-registro {
	padding: 10px 15px;
	font-size: 0.75rem !important;
	line-height: 1rem;
	color: #333333;
	text-align: justify;
}
.error-box {
	margin-bottom: 15px;
}
#footer_div .footerRRSS {
	margin-bottom: 20px;
}

.underline {
	border-bottom: 1px #000 solid;
	padding-bottom: 5px;
	margin-bottom: 25px;
}

.box_style_2 {
	margin: 0 0 15px 0;
	padding: 12px 15px;
	line-height: 100%;
	border-radius: 0px;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
}

.pie_foto {
	font-size: 0.75rem;
	text-align: right;
	padding: 0 10px;
	color: #9d9d9d;
	line-height: 1rem;
}

.pie-foto-cuerpo {
    margin-top: -1rem;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: bold;
	font-style: italic;
}

/* Otros contenidos */
.contenidos-otros {
	float: left;
}

.contenido-otros {
	float: left;
	width: 100%;
	padding: 0 10px;
	margin-bottom: 20px;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0 0 1px 0;
}
.contenido-otros:last-child {
	border-width: 0;
}
.contenido-otros-img {
	position:relative;
	width:30%;
	float: left;
	padding-right: 15px;
}

.contenido-otros-img img {
	width: 100%; 
	margin-bottom: 10px;
}

.contenido-otros p {
	margin-top: 5px;
}

.contenido-otros p a {
	text-decoration: none;
	color: #222222;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.4rem;
}

.contenido-otros p a:hover {
	text-decoration: none;
	color: #3f3f3f;
}

.contenido-otros-seccion {
	font-size: 0.875rem;
	font-weight: normal;
	color: #888;
	margin-bottom: 5px;
}
/* Fin Otros contenidos */

/* Custom Adaptables */
@media only screen and (max-width: 767px) {
	.bloque-title {
		font-size: 1.1rem;
		line-height: 1.1875;
	}
	.panel {
		margin-bottom: 15px;
	}
	span.titulo_actividad_img {
		font-size: 0.5rem;
	}
	#noticias_adap .figCols1 {
		width: 40%;
	}
	#noticias_adap .headCols1 {
		width: 60%;
	}
	.contenido-otros p {
		margin-top: 0;
	}
	.contenido-otros p a {
		font-size: 0.8rem;
		line-height: 1.1875;
	}
	.contenido-otros-seccion {
		font-size: 0.625rem;
		line-height: 1.1875;
	}
}
/* Fin Custom Adaptables */

.powered-by {
	padding: 5px 15px;
}
.powered-by,
.powered-by span {
	color: #ffffff;
	font-size: 0.75rem;
	line-height: 1rem;
}

/* Politica de cookies*/
#wrapper_cookies {
	display: none;
	background-color: transparent;
    bottom: 1px;
    position: fixed;
    width: 100%;
	height: 2cm;
	z-index: 100120;
}

#privacy-policy.privacy-policy {
	background-color: inherit;
}

#privacy-policy.bloque-cookies {
    background-color: #555555;
    color: #FFFFFF;
    font-size: 0.75rem;
    padding: 3px 15px;
    text-align: center;
	height: 2cm;
	border-radius: 10px;
}

#privacy-policy.bloque-cookies .mensaje-cookies {
    margin: 0 auto;
	font-size: 1rem;
	text-align: center;
	margin-top: 0.3cm;
}

#privacy-policy.bloque-cookies .mensaje-cookies a {
    text-decoration: underline;
	color: #55acee !important;
}
#cookie_accept {
	margin-left: 1.5cm;
}
.bloque-cookies p {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1em;
    margin-bottom: 0em;
    text-align: center;
	padding: 5px 0 0 0;
}

.bloque-cookies a.mas-info {
    border-bottom: 1px dotted #FFFFFF;
}

.bloque-cookies p a, 
.bloque-cookies a.mas-info {
    color: #0099CC;
}

.bloque-cookies p a:hover, 
.bloque-cookies a.mas-info:hover {
    color: #BEE4F2;
}

.bloque-cookies .close {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    right: 10px;
    text-decoration: none;
    top: 10px;
}
.bloque-cookies a.close {
	color: #fff;
}
.cuadro_registro_registro_evento {
    background-color: #fff;
    border: 1px solid #cccccc;
    float: left;
    height: 440px;
    margin-bottom: 15px;
    width: 300px;
}
/* Fin Politica Cookies */

/** Estilos slider slick slider**/
.slider{
    width: 100%;
    height: auto;
    min-height: 330px;
    display: block;
    clear: both;
}
.slider img{
    width: 100%;
    height: 100%;
    display: block;
}
.slider .label_text{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 60%;
    max-width: 650px;
    position: absolute;
    top: 40px;
    left: 50%;
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
    padding: 2%;
    background-color: rgba(255, 255, 255, .8);
    border-radius: 5px;
}
.slider .label_text p{
    font-size: .9rem;
}
.slider p.label_text--title{
    color: #333;
    font-size: 1.6rem;
    line-height: 110%;
    margin-bottom: 2%;
}
.btn-slider {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #3e3639;
    text-transform: capitalize;
    color: #fff;
    border: 0;
    margin-top: 2%;
    padding: 8px 18px;
    border-radius: 2px;
    cursor: pointer;
}

.slider .single-item--content a,
.slider .single-item--content img{
    width: 100%;
    height: 100%;
    display: block;
}
.slider .single-item--content a{
    max-height: 330px;
    position: relative;
}
.slider ul.slick-dots{
    display: block;
    text-align: center;
    margin-top: 10px;
}
.slider ul.slick-dots li{
    padding: 4px 8px;
    background-color: #ccc;
    display: inline-block;
    margin-right: 1.5%;
    border-radius: 5px;
    cursor: pointer;
}
.slider ul.slick-dots li:last-child{
    margin-right: 0;
}
.slider ul.slick-dots li.slick-active{
    background-color: #444;
}
.slider ul.slick-dots li button{
    display: none;
}
/* FIN estilos slider */

.page-link {
	margin-left: 5px;
	border-radius: .75rem;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
}

#idg_network {
	padding: 0 15px;
}

.footerLinks ul {
	list-style-type: none;
}

.btn-default {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-default:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}