/* INICIO CSS styles.css */

/* INICIO CSS styles.css */

/* ESTILOS GENERALES */

	body {
	    margin: 0;
	    font-family: 'Ubuntu', sans-serif;
            width: max-content;
            margin-left: auto !important;
            margin-right: auto !important;
	}

	header, nav, footer {
	    display: block;
	    clear: both;
	    max-width: 100%;
	    margin: 0;
	}
	main {
	    display: block;
	    padding:1em;
	    max-width: 960px !important;
	    margin: 0 auto;
	}
	nav#topMenu {
	    display: block;
	    background: #efefef;
	}

	.container{
	    display: block;
	    overflow: hidden;
	    max-width: 960px;
	    margin: 0 auto;
	}
	#contenedor {
	    overflow-y: hidden;
	    width: 960px !important;
	    height: 517px;
	    position: relative;
	    top: 0;
	    vertical-align: top;
	    border: none !important;
	    border-collapse: collapse;
	    margin-top: 20px;
	}

	#mainContent{
	    display: block;
	    padding: 0;
	}

	.container {
	    display: block;
	    overflow: hidden;
	    max-width: 960px;
	    margin: 24px auto;
	}
	.row

	a, a:visited {
		-webkit-transition:  all 300ms ease; /* Para Safari */
		transition: all 300ms ease;
		color: #009cdd;
		text-decoration: none;
	}

	a:hover {
		color: #ff7300;
		text-decoration: none;
	}

	.col-left{
		display: block;
		float: left;
		overflow: hidden;
		width: 628px;
		padding: 0px 18px 0px 12px;
	}

	.col-right{
		display: block;
		float: right;
		overflow: hidden;
		width: 290px;
		padding: 0px 0px 0px 0px;
	}

	.col-33{
		display: block;
		float: left;
		overflow: hidden;
		width: 33%;
	}

	.col-articles{
		display: block;
		float: left;
		overflow: hidden;
		width: 303px;
		padding-right: 0;
	}

	.col-articles-left{
		display: block;
		float: left;
		overflow: hidden;
		width: 303px;
		padding-right: 18px;
	}

	.col-50{
		display: block;
		float: left;
		overflow: hidden;
		width: 50%;
	}

	.col-100{
		display: block;
		float: left;
		overflow: hidden;
		width: 100%;
	}

/* ESTILOS CABECERA */

	div#head-black {
		background: #000;
		padding: 10px 0px;
	}
	div.epg-title {
		display: block;
		max-width: 960px;
		margin: 0 auto;
		overflow: hidden;
	}
	#head-black .epg-title h1 {
		display: block;
		font-weight: 400;
		font-size: 13px;
		text-transform: uppercase;
		color: #fff;
		margin: 0;
		float: left;
		padding: 4px 0px 0px 25px;
		background: url(../images/epg-logo-color-wht.svg) no-repeat 6px 3px;
		background-size: 15px;
		line-height: inherit;
	}
	div.epg-rrss {
		display: block;
		float: right;
	}
	.epg-rrss ul, .epg-rrss ul li {
		margin: 0;
		padding: 0;
	}
	.epg-rrss ul li a {
		display: inline-block;
		width: 20px;
		height: 20px;
		text-indent: 3000px;
	}
		/* Botones RRSS Cabecera */
			.epg-rrss li {
				-webkit-transition: background 300ms ease; /* For Safari 3.1 to 6.0 */
				transition: background 300ms ease;
				background-size: 20px;
					}
			.epg-rrss li.facebook {
				display: inline-block;
				background: url(../images/facebook-circle-wht.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.facebook:hover {
				display: inline-block;
				background: url(../images/facebook-circle.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.twitter {
				display: inline-block;
				background: url(../images/twitter-circle-wht.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.twitter:hover {
				display: inline-block;
				background: url(../images/twitter-circle.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.youtube {
				display: inline-block;
				background: url(../images/youtube-circle-wht.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.youtube:hover {
				display: inline-block;
				background: url(../images/youtube-circle.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.google {
				display: inline-block;
				background: url(../images/google-circle-wht.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.google:hover {
				display: inline-block;
				background: url(../images/google-circle.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.email {
				display: inline-block;
				background: url(../images/email-circle-wht.svg) no-repeat 0px 0px;
					}
			.epg-rrss li.email:hover {
				display: inline-block;
				background: url(../images/email-circle.svg) no-repeat 0px 0px;
					}
		
		

	div#head-logo-search {
		display: block;
		max-width: 960px;
		margin: 0 auto;
		padding: 8px 0 14px 0;
		overflow: hidden;
	}
	.head-logo {
		display: block;
		width: 114px;
		height: 73px;
		margin: 0;
		float: left;
		padding: 4px 0px 0px 25px;
		background: url(../images/epg-logo.svg) no-repeat;
		background-size: content;
	}
	.head-search {
		display: block;
		float: right;
		border-bottom: 1px solid #BBBBBB;
		padding-bottom: 5px;
		margin-top: 22px;
	}
	.head-search form input {
		border: none;
		font-size: 16px;
		color: #7a7a7a;
		width: 210px;
	}
	.head-search input[type="submit"] {
		background: none;
		text-indent: -3000px;
		background: url(../images/search.svg) no-repeat center center;
		background-size: 18px;
		width: 22px;
	}


/* ESTILOS SLIDER INDEX */

	div#slider {
		display: block;
		margin: 32px 0 0 0;
	}
	.nivo-slice {
		position: relative;
		height: 535px;
	}
	div.slice-box{
		display: block;
		float: left;
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 57%, rgba(0,0,0,0.65) 95%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.65) 95%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.65) 95%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	}
	.nivo-slice img{
		display: block;
		float: left;
		position: absolute;
	}
	.nivo-slice h3, .nivo-slice h2, .nivo-slice p {
		display: block;
		float: left;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #fff;
	}
	.nivo-slice h3 {
		margin: 30px 0 8px 12px;
		padding: 8px 10px;
		font-size: 11px;
		font-weight: 700;
		background: #00a2e0;
	}
	.nivo-slice h2 {
		margin: 8px 0 0 12px;
		padding: 0;
		font-size: 24px;
		font-weight: 400;
	}
	.nivo-slice p {
		margin: 0 10px 15px 12px;
		font-size: 12px;
		font-weight: 300;
		line-height: 15px;
		text-align: justify;
	}	

/* ESTILOS CONTENIDOS */

	/* ESTILOS DEL BREADCRUMBS */
		
		div#breadcrumbs {
			display: block;
			margin: 0;
			padding: 10px 0;
			background-color: transparent;
			border-bottom: 3px solid #777;
		}
		#breadcrumbs ul {
			margin: 0;
			padding: 0 0 0 14px;
			width: 100%;
		}
		#breadcrumbs ul li {
			display: inline-block;
			padding-left: 20px;
			font-size: 11px;
			color: #333333;
			text-decoration: none;
			text-transform: uppercase;
			background: url(../images/arrow.svg) no-repeat 0px 2px;
			background-size: 16px;
		}
		#breadcrumbs ul li:first-child {
			text-indent: 3000px;
			padding: 0;
			width: 20px;
			height: 20px;
			background: url(../images/home.svg) no-repeat 0px 0px;
			background-size: 18px;
			-webkit-transition: all 300ms ease;
			transition: all 300ms ease;
		}
		#breadcrumbs ul li:hover:first-child {
			text-indent: 3000px;
			width: 20px;
			height: 20px;
			background: url(../images/home-over.svg) no-repeat 0px 0px;
			background-size: 18px;
		}
		#breadcrumbs ul li a {
			color: #777777;
			text-decoration: none;
			margin-top: 4px;
			display: block;
		}
		#breadcrumbs ul li a:hover {
			color: #ff7300;
			text-decoration: none;
		}


	/* ESTILOS BLOQUE PROYECTOS INNOVA */

		.innova img {
			filter: gray; /* IE6-9 */
			filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
			-webkit-filter: grayscale(100%);
			-moz-filter:    grayscale(100%);
			-ms-filter:     grayscale(100%);
			-o-filter:      grayscale(100%);
			cursor: pointer;
			transition: all 1s ease;
		}
		.innova img:hover {
			filter: none; /* IE6-9 */
			filter: grayscale(0); /* Microsoft Edge and Firefox 35+ */
			-webkit-filter: grayscale(0%);
			-moz-filter:    grayscale(0%);
			-ms-filter:     grayscale(0%);
			-o-filter:      grayscale(0%);
			cursor: pointer;
		}


	/* ESTILOS LISTADO DE DOCUMENTOS */
		
		div.render_articulo_link {
			display: block;
			clear: both;
			padding: 5px 0;
			overflow: hidden;
		}
		a.render_articulo_link, a.render_articulo_link:visited  {
			display: block;
			font-weight: 400;
			font-size: 10px;
			text-transform: uppercase;
			text-decoration: none;
			color: #333333;
			margin: 0;
			float: left;
			padding: 9px 0px 0px 33px;
		}
		a.render_articulo_link:hover{
			text-decoration: underline;
		}
		a.pdf, a.pdf:visited  {
			background: url(../images/pdf-icon.svg) no-repeat 0px 0px;
			background-size: 42px;
		}
		a.xls, a.xls:visited  {
			background: url(../images/xls-icon.svg) no-repeat 0px 0px;
			background-size: 42px;
		}
		a.doc, a.doc:visited  {
			background: url(../images/doc-icon.svg) no-repeat 0px 0px;
			background-size: 42px;
		}

	/* ESTILOS ARTICULOS */
		
		/* Color categorÃ­as ArtÃ­culos */
		article.cat-01 h3 {
			border-color: #016fc6 !important;
		}
		article.cat-01 h3 a:link, article.cat-01 h3 a:visited {
			color: #016fc6 !important;
		}
		article.cat-02 h3, article.cat-02 h3 a:link, article.cat-02 h3 a:visited {
			border-color: #7e1c1b !important;
			color: #7e1c1b !important;
		}
		article.cat-02 h3{
			border-color: #7e1c1b !important;
		}
		.cat-03 h3{
			border-color: #ff7300;
		}
		.cat-04 h3{
			border-color: #ff7300;
		}

		article ul {
			padding: 0 0 0 10px;
		}
		article li {
			font-size: 13px;
			font-weight: 300;
			color: #333333;
			list-style: none;
			margin: 0;
			padding: 0 0 0 20px;
			line-height: 24px;
			background: url(../images/arrow.svg) no-repeat 2px 5px;
			background-size: 16px;
		}
		article li li {
			color: #777777;
			padding: 0 0 0 20px;
			background: url(../images/arrow.svg) no-repeat 5px 6px;
			background-size: 12px;
		}

		/* Modo Teaser para ArtÃ­culos */
		article.teaser h3 {
			margin: 4px 0px 18px 0px;
			padding: 14px 0;
			font-size: 12px;
			border-bottom: 5px solid #ccc;
			font-weight: 700;
			text-transform: uppercase;
		}
		article.teaser h2, article.teaser h2 a, article.teaser h2:visited {
			margin: 18px 0px;
			font-size: 16px;
			font-weight: 700;
			color: #333333;
		}
		article.teaser p, .bigger p {
			margin: 18px 0px;
			font-size: 13px;
			font-weight: 400;
			color: #545454;
			line-height: 18px;
			text-align: justify !important;
		}
		article.teaser a, article.teaser a:visited {
			text-decoration: none;
		}
		article.teaser h3 a:hover, article.teaser h2 a:hover {
			text-decoration: none;
			color: #ff7300 !important;
		}

		/* Modo Full para ArtÃ­culos */
		article.full h3 {
			margin: 4px 0px 18px 0px;
			padding: 14px 0;
			font-size: 12px;
			border-bottom: 5px solid #ccc;
			font-weight: 700;
			text-transform: uppercase;
		}
		article.full img{
			width: 100%;
		}
		article.full h2, article.full h2 a, article.full h2:visited {
			margin: 18px 0px;
			font-size: 16px;
			font-weight: 700;
			color: #333333;
		}
		article.full p {
			margin: 18px 0px;
			font-size: 13px;
			font-weight: 300;
			color: #545454;
			line-height: 18px;
			text-align: justify !important;
		}
		article.full p:first-child {
			font-weight: 400;
		}
		article.full h3 a:hover, article.full h2 a:hover {
			text-decoration: none;
			color: #ff7300 !important;
		}

		/* Botones Compartir ArtÃ­culo */
		div.capa-share{
			display: block;
			clear: both;
			width: 100%;
			border: 1px solid #bcbcbc;
			margin-top: 20px;
		}
			.capa-share div {
				display: block;
				-webkit-transition: all 300ms ease;
				transition: all 300ms ease;
				background-size: 40px;
				float: left;
				width: 40px;
				height: 40px;
				margin: 16px 20px 20px 0;
					}
			.capa-share div#btn_share_facebook {
				display: inline-block;
				background: url(../images/facebook-circle-gray.svg) no-repeat 0px 0px;
					}
			.capa-share div#btn_share_facebook:hover {
				display: inline-block;
				background: url(../images/facebook-circle.svg) no-repeat 0px 0px;
					}
			.capa-share div#btn_share_twitter {
				display: inline-block;
				background: url(../images/twitter-circle-gray.svg) no-repeat 0px 0px;
					}
			.capa-share div#btn_share_twitter:hover {
				display: inline-block;
				background: url(../images/twitter-circle.svg) no-repeat 0px 0px;
					}
			.capa-share div#btn_share_gplus {
				display: inline-block;
				background: url(../images/google-circle-gray.svg) no-repeat 0px 0px;
					}
			.capa-share div#btn_share_gplus:hover {
				display: inline-block;
				background: url(../images/google-circle.svg) no-repeat 0px 0px;
					}
			.capa-share div#btn_share_email {
				display: inline-block;
				background: url(../images/email-circle-gray.svg) no-repeat 0px 0px;
					}
			.capa-share div#btn_share_email:hover {
				display: inline-block;
				background: url(../images/email-circle.svg) no-repeat 0px 0px;
					}
		

		


	/* BLOQUES GENERICOS */
		div.block {
			display: block;
			float: left;
			margin: 0 0 18px 0;
			width: 100%;
			overflow: hidden;
		}
		.block h3, .block h3 a, .block h3 a:visited{
			margin: 0 0 18px 0;
			padding: 10px 0 0 0;
			font-size: 12px;
			border-bottom: 5px solid;
			font-weight: 700;
			text-transform: uppercase;
			text-align: center;
			text-decoration: none;
			line-height: 40px;
		}
		.bigger h3, .bigger h3 a, .bigger h3 a:visited{
			font-size: 16px;
			text-align: left;
			text-decoration: none;
		}
		.block img{
			text-align: center;
			width: 100%;
		}
		.block ul {
			margin: 0;
			padding: 0;
		}
		.block li {
			display: block;
			float: left;
			clear: both;
			margin: 0;
			padding: 0;
		}

		/* Bloque EPG en Redes Sociales */
		.enrrss h3{
			border-color: #ff7300;
		}
		.enrrss div{
			text-align: center;
		}
		.enrrss h6 {
			margin: 12px 0 0 0;
			font-size: 16px;
		}
		.enrrss p {
			margin: 0;
			text-transform: uppercase;
			font-size: 12px;
			color: #adadad;
		}
		/* Bloque Canal de Youtube */
		.enyoutube h3{
			border-color: #d50000;
		}
		/* Bloque Fans de Facebook */
		.enfacebook h3{
			border-color: #3b5998;
		}
		/* Bloque Fans de Facebook */
		.entwitter h3{
			border-color: #009cdd;
		}
		/* Bloque Fans de Facebook */
		.innova h3{
			color: #00367c;
			border-color: #00367c;
		}
		.innova a{
			display: block;
			float: left;
			margin: 0px 10px 20px 10px;
		}
		.innova img.th{
			border: 1px solid #333333;
			width: 139px;
			height: 135px;
		}
		.innova a:first-child{
			margin: 0px 10px 10px 0px;
		}
		.innova a:last-child{
			margin: 0px 0px 10px 10px;
		}
		/* Bloque Fans de Facebook */
		.transparencia h3{
			color: #d04308;
			border-color: #d04308;
		}

/* ESTILOS PIE */

	footer{
		width: 100%;
		margin:20px 0 0 0;
		padding:0;
	}
	div#footer-content {
		display: block;
		width: 960px;
		margin: 0 auto;
		padding: 18px 0;
		overflow: hidden;
	}
	footer div#footer-black{
		display: block;
		clear: both;
		width: 100%;
		margin:0;
		padding:0;
		background: #000000;
	}
	div.epg-data {
		display: block;
		float: left;
		overflow: hidden;
		width: 25%;
		color: #ffffff;
		padding: 120px 0px 0px 25px;
		background: url(../images/epg-logo-wht.svg) no-repeat 38px 6px;
		background-size: 152px;
	}
	.epg-data h6 {
	margin: 4px 0px;
	letter-spacing: 1px;
	line-height: 24px;
	padding: 0;
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
	}
		.epg-data h6.tel {
		padding-left: 20px;
		background: url(../images/phone.svg) no-repeat left;
		background-size: 16px;
	}
		.epg-data h6.fax {
		padding-left: 20px;
		background: url(../images/fax.svg) no-repeat left;
		background-size: 16px;
	}
		.epg-data h6.mail {
		padding-left: 20px;
		background: url(../images/email.svg) no-repeat left;
		background-size: 16px;
	}
		.epg-data h6.mail a, .epg-data h6.mail a:visited {
		color: #ffffff;
		text-decoration: none;
	}
		.epg-data h6.mail a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	.epg-copyright h2 {
		line-height:1em;
	}
	div.menu-foot-black{
		display: block;
		float: left;
		overflow: hidden;
		width: 45%;
		padding-left: 10px;
		letter-spacing: 1px;
	}
	.menu-foot-black h4, .entidades h4 {
		border-bottom: 1px solid #464646;
		padding-bottom: 8px;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 1px;
		margin-bottom: 6px;
	}
	.menu-foot-black ul {
		display block;
		float: left;
		width: 49%;
		margin: 0;
		padding: 0;
	}
	.menu-foot-black li {
		padding: 11px 0;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 400;
	}
	.menu-foot-black li a, .menu-foot-black li a:visited{
		color:#ffffff;
		text-decoration: none;
	}
	.menu-foot-black li a:hover{
		color:#ffffff;
		text-decoration: underline;
	}
	div.entidades{
		display: block;
		float: left;
		overflow: hidden;
		width: 20%;
		padding-left: 45px;
		letter-spacing: 1px;
	}
	footer div#footer-credits{
		display: block;
		clear: both;
		overflow: hidden;
		width: 100%;
		margin:0;
		padding:0;
		background: #d9dadc;
	}
	#footer-credits h2 {
		display: block;
		float: left;
		font-size: 13px;
		font-weight: 400;
		color: #777777;
		margin: 0;
		padding: 0;
	}



/* EXTRAS Y MODULOS */
	img.circle_rrss_img{
		width:56px;
	}

	#home_img{
		height:14px;
		width:14px;
		padding: 0;
		margin-left: 8px;	
		display: inline-block;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 100%;
		background-image:url('../images/home.png');
	}

	#home_img:hover{
		background-image:url('../images/home-over.png');
	}


	/* Breadcrumbs */
	h2#breadcrumbs {
	        margin: 0;
	}
	#localiza{
		display: block;
		margin: 0;
		padding: 10px 0 12px 0;
		background-color: transparent;
		border-bottom: 3px solid #777;
		color: #777777;
		text-decoration: none;
		margin-top: 4px;
		display: block;
		font-size: 11px;
		text-transform: uppercase;
		font-family: 'Ubuntu', sans-serif;
		font-size: 0.5em;
		font-weight: normal;
		width: 960px;
	}
	#localiza a, #localiza span {
		font-size: 11px;
		padding: 0 4px;
	}
	#localiza a h2 {
		font-weight: normal;
		color: #777777;
	}

	#localiza a:visited {
		color: #777;
	}

	div.capa_share{
		margin-top:30px;
	}

	/* Enlaces compartir del slide */
	div.capa_share_iconos {	
		display:table-cell;
		width:2.8em;
		text-align:center;
		height:2.84em;
		background-repeat:no-repeat;
		background-size:100%;	
		cursor:pointer;
		background-position-y: 0;
		margin-right:1em;
		float:left;
	}	

	#btn_share_facebook {background-image: url('../images/facebook-circle-gray.png');}
	#btn_share_twitter {background-image: url('../images/twitter-circle-gray.png');}
	#btn_share_gplus {background-image: url('../images/google-circle-gray.png');}
	#btn_share_email {background-image: url('../images/email-circle-gray.png');}

	#btn_share_facebook:hover {background-image: url('../images/facebook-circle.png');}
	#btn_share_twitter:hover {background-image: url('../images/twitter-circle.png');}
	#btn_share_gplus:hover {background-image: url('../images/google-circle.png');}
	#btn_share_email:hover {background-image: url('../images/email-circle.png');}

	#menu_pie2{
	    columns: 2;
	    column-width: 100px;
	    width: 100%;
	}

	#membresia{
	    background-color: #fff;
	    text-align: center;
	    vertical-align: middle;
	    padding: 1em;
	}


	#novedades_item { display:table-cell; float:left; background-color:white; padding-left:5px; text-align:left;width:29%; cursor:pointer;margin-bottom:2em; }

	#novedades_item_categoria { background-color: #696969; color: #FFF;	    text-transform: uppercase;	    font-size: 0.7em;	    padding: .5em .5em .4em .5em;}
	#novedades_item_imagen { background-size: 100%; background-repeat:no-repeat;height:7em;border:1px solid #4e6764;margin: 10px !important;}
	#novedades_item_titular { font-size: 1em; color:#808080;min-height:6.5em;height:6.5em;padding:  0em .4em; overflow:hidden}
	#novedades_item_fecha {line-height:2.2em; background-image: url('../images/bg_linea_gris.png'); background-repeat:repeat-x;background-position:center;color: #000;font-size: .95em;margin: .4em .4em 0em .4em;}
	#novedades_item_fecha span { background-color:#FFF;}
	#novedades_item_share {margin:.4em;line-height:2.4em; background-image: url('../images/bg_linea_gris.png'); background-repeat:repeat-x;background-position-y:35%;text-align:right}
	#novedades_item_share img {border-left: 0.45em solid #FFF;float:right;cursor:pointer;background-color: #Fff;}
	#novedades_item_share div {  height:2.2em;}

	div.capa_share_popup {
		background-color: #fff;
		display:none;
	 	padding-right:.5em;	
		float: left;
		position:relative;
		top:-.3em;
	}

	div.capa_share_iconos_popup {	
		display:table-cell;
		text-align:center;
		background-repeat:no-repeat;
		background-size:100%;	
		cursor:pointer;
		background-position-y:50%;
		margin:0;
		margin-left:.5em;
		float:left;
	    height: 1.4em;
	    width: 1em;
	}	

	div.capa_share_iconos_popup_novedades {	
		display:table-cell;
		text-align:center;
		background-repeat:no-repeat;
		background-size:100%;	
		cursor:pointer;
		background-position-y:50%;
		margin:0;
		margin-left:.5em;
		float:left;
	    height: 1.4em;
	    width: 2em;
	}	

	#novedades_item  a{
		font-size:inherit;
		font-weight: inherit;
	}

	#novedades_item  ul{
		padding-left:0;
	}


	.come-in {
	  transform: translateY(150px);
	  animation: come-in 0.8s ease forwards;
	}
	.come-in:nth-child(odd) {
	  animation-duration: 0.6s; /* So they look staggered */
	}

	@keyframes come-in {
	  to { transform: translateY(0); }
	}

	#barra_cookie {
		background:#000;
		width: 100%;
		color: #FFF;
		font-size:12px;	
		bottom:0px;
		position:fixed;
		z-index:1000;
		vertical-align:middle;
	}

	#barra_cookie a {
			color: #FFF !important;
			text-decoration:none;
			font-weight:bold;
	}

	input.boton_cookie {
		height:16px;
		border: 1px solid #fff;
		display: inline-block;
		color: #000;
		height:22px;
		font-family: arial;
		font-weight:lighter;
		padding: 2px;
		text-decoration: none;
		background-color: #dfdfdf;	
		cursor:pointer;
		margin-top:3px;	
		font-family: 'Open Sans', sans-serif;
		
	}

	#novedades_item_portada_categoria{
	    margin: 4px 0px 18px 0px;
	    padding: 14px 0;
	    font-size: 12px;
	    border-bottom: 5px solid #ccc;
	    font-weight: 700;
	    text-transform: uppercase;
	    border-color: #016fc6 !important;
	}

	#novedades_item_portada_imagen { 
	    background-size: 100%;
	    background-repeat: no-repeat;
	    background-position: center center;
	    height: 12em;
	    border: 1px solid #4e6764;
	    margin: 10px 0px !important;
	    -webkit-transition: all 5s ease;
        -moz-transition: all 5s ease;
    	-o-transition: all 5s ease;
	    -ms-transition: all 5s ease;
	    transition: all 5s ease;
	}

/*	#novedades_item_portada_imagen:hover { background-size:140%;	    background-position: center center;} */

	#novedades_item_portada_titular {    
	    margin: 18px 0px;
	    font-size: 16px;
	    font-weight: 700;
	    color: #333333;
	}

	#novedades_item_portada_resumen {
	    margin: 18px 0px;
	    font-size: 13px;
	    font-weight: 400;
	    color: #545454;
	    line-height: 18px;
	    text-align: justify !important;
	}

	#novedades_item_portada{
        cursor:pointer;
	    display: block;
	    float: left;
	    overflow: hidden;
	    width: 46%;
	    padding-right: 18px;
	}

	#novedades_item_portada_fecha{
		display:none;
	}

/* FORMULARIO DE CONTACTO */

	#contactForm label {
	    display: block;
	    margin: 20px 0px 5px 5px;
	    font-weight: bold;
	    text-transform: uppercase;
	    color: #777777;
	    font-size: 0.85em;
	}
	#contactForm input {
	    padding: 5px;
	    border-radius: 5px;
	    font-size: 1em;
	}
	#contactForm textarea {
	    padding: 5px;
	    border-radius: 5px;
	    font-size: 1em;
	}
	#contactForm input.btn_formulario {
	    margin: 20px 0px; 
	    background: #00aae7;
	    color: #fff;
	    padding: 10px 5px;
	    border-color: #00aae7;
	}


/* AJUSTES */

a { text-decoration:none;color:inherit;}
a:visited{color: inherit;}

#noticias_relacionadas div a {padding:0;}

.imagen-articulo #imagen_automatica
{

}


.pagination{
    list-style-type: none !important;
    width: auto;
    display: inline-flex;
}

.pagination li {
   display: inline;
   background:none;
}

 /* FIN CSS styles.css */


 /* FIN CSS styles.css */

