@import url("//www.ecliente.com/fsg/css/botones_editar.css");


span.info {
	text-transform: uppercase;
	color: #4D4D4D;
	font-size: 16px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
}
a.vermas {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px 0
}
a.vermas_blk {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px 0;
	display: block
}
span.url a {
	color: #427AFF;
	font-size: 16px;
}
a.busqueda_avanzada {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding: 0 0 30px 0;
	margin-left: 30px;
	text-align: left;
}
a.submit, .eh_colega .boton, .boton {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: white !important;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	font-style: normal;
	border: 3px solid white;
	background-color: #3E3E40;
	padding: 7px 10px;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
	border-image: initial;
	margin: 20px 0
}
.f-r {
	float: right
}
.f-l {
	float: left
}
a.link {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: none;
	text-align: left;
	padding-top: 8px;
	display: block;
	margin-left: 15px
}
.texto_general {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	color: #666;
}
.img_independiente_dcha {
	margin: 0 0 20px 20px;
	float: right
}
.img_independiente_izq {
	margin: 0 20px 20px 0;
	float: left
}
.enlinea {
	display: inline!important
}
.no_border {
	border: none!important
}
.no_imagen {
	background-image: none!important
}
.boton {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 3px solid #FFF;
	background-color: #3e3e40;
	padding: 2px 4px;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
	padding: 2px 4px;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
	text-transform: uppercase
}
.fecha {
	overflow: hidden
}
span.entradilla {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	color: #666;
	display: block
}
span.entradilla img {
	float: left;
	margin: 0 25px 25px 0
}
.varios_links {
	margin: 20px 0;
	width: 100%
}
.varios_links a {
	margin-left: 175px;
}
.varios_links a.vermas {
	overflow: hidden;
	margin: 0 10px 10px 10px;
	display: inline-block;
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
h3.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 1.3em;
	text-transform: uppercase;
	text-align: left;
	padding-left: 2px;
	margin-bottom: 15px;
	padding-top: 10px;
	min-height: 28px;
}

/*a.hazteSocio{padding:20px 24px 20px 37px; font-size:1.3em !important; background: no-repeat 10px center url('/img/ico/white/br_next_icon&16.png');display:inline-block;border-radius:4px; font-family:'Terminal Dosis', Arial; text-transform:uppercase; color:white !important; border:2px solid white; box-shadow: 0 0 5px rgb(74,74,74);text-decoration:none; background-color: #E65200; border: 3px solid #FFFFFF; color: #FFFFFF; cursor: pointer; font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; margin-right: auto; margin-left: auto; margin-top: 25px; -moz-box-shadow: 0px 0px 4px #888; -webkit-box-shadow: 0px 0px 4px #888; box-shadow: 0px 0px 4px #888 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')"; }
a.hazteSocio:hover {color: #CCC!important;background-image:url('/img/ico/br_next_icon&16.png'); background-color: #E65200; text-decoration:none !important;}*/

a.hazteSocio {
	display: block;
	width: 100px;
	padding-right: 15px;
	border-radius: 3px;
	background: url(/img/ico-flecha-blanca.png) #f07 bottom 50% right 5px no-repeat;
	text-transform: uppercase;
	text-align: center;
	line-height: 42px !important;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 15px !important;
	color: #fff !important;
}
a.hazteSocio:hover {
	background-color: #d60992;
	text-decoration: none !important;
	color: #fff;
}
div.article .listado_fotos {
	padding-top: 15px;
	border-top: 1px dotted #ADADAD;
	overflow: hidden
}
div.article .listado_fotos .listado_fotos_item {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 10px
}
div.article .listado_fotos ul {
	list-style: none;
	border: none;
	float: left;
	width: 490px
}
div.article .listado_fotos ul li {
	background-image: none;
	padding-left: 5px;
	padding-top: 0px!important
}
div.article .listado_fotos ul li a {
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #898989;
	display: block;
}
div.article .listado_fotos ul li span a {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #427AFF;
	display: inline;
	font-weight: normal
}
div.article .listado_fotos ul li span.titulo {
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #898989;
	display: block;
}
div.article .listado_fotos ul li div {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #666
}
div.article .listado_fotos img {
	float: left;
	margin: 0 15px 15px 0
}
div.article .listado_fotos p {
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #898989;
}
div.article .listado_fotos span {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #666
}

/* En cualquier otro lado */

.listado_fotos, .listado_fotos_dcha {
	border-top: 1px dashed #CCCCCC;
}
.listado_fotos li {
	padding: 10px 0 !important;
	list-style: none;
	background: none !important;
}
div#mainContent ul.listado_fotos_dcha li {
	border-bottom: 1px dashed #CCCCCC;
	;
	list-style: none;
	background: none !important;
	padding-bottom: 20px!important
}
.listado_fotos li img {
	float: left;
	margin-right: 10px;
}
.listado_fotos_dcha img {
	float: right;
}
.listado_fotos_dcha a.link_img {
	padding-top: 10px;
	display: block
}
.listado_fotos li img, .listado_fotos_dcha img {
	border: 4px solid #EFEFEF;
	box-shadow: 0 0 3px rgb(158, 158, 158);
}
.listado_fotos .info {
	padding-left: 170px;
}
.listado_fotos_dcha .info {
	float: left;
	width: 405px;
	padding: 10px 0
}
.listado_fotos .info h4, .listado_fotos_dcha .info h5 {
	font-family: 'Terminal Dosis' !important;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: uppercase;
}
.listado_fotos .info p, .listado_fotos_dcha .info p {
	font-size: 16px;
	line-height: 1.3em;
	margin: 7px 0px;
}
.listado_fotos .info a, .listado_fotos_dcha .info a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.listado_fotos .info a:visited {
	color: #3A3AF2;
}
.listado_fotos .info a:hover {
	text-decoration: underline;
}
.listado_sin_fotos {
	border-top: 1px dashed #CCCCCC;
}
.listado_sin_fotos li {
	border-bottom: 1px dashed #CCCCCC;
	padding: 10px 0 !important;
	list-style: none;
	background: none !important;
}
.separador {
	display: block;
	height: 40px;
}

/* ! contenedor_actualidad */

div#contenedor {}
.content_top {
	margin-bottom: 10px
}
.content_middle {
	margin-bottom: 10px
}
.content_bottom {
	margin-bottom: 10px
}
.content_left {
	padding:20px;
	overflow: hidden;
	
	
	
}
.content_right {
	padding:20px;
	
	overflow: hidden;
	
	
}

/* !barra_dcha*/

div#barra_dcha {
	background-color: #FFF;
	float: left
}
.audio_content {
	width: 290px;
	margin: 0 auto;
}
.content_left h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	/* text-transform: uppercase; */
	text-align: left;
	margin: 25px auto 25px auto;
}

/*	fin	anadido Paco */


/*
BARRA_BUSCADOR
*************************************************************************************/

div.registro {
	float: right;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 400;
	padding-left: 22px;
	background-image: url(/img/usuario_fondo.png);
	background-repeat: no-repeat;
	background-position: left center;
}
div.registro span {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
	color: #888;
	padding-right: 15px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
}

/*
ZONA_GRIS
*************************************************************************************/

#zona_gris h2 {
	float: left;
	max-width: 550px;
	color: #FFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 45px;
	padding-left: 8px;
	text-transform: uppercase;
	line-height: 50px
}
#zona_gris h2.titulo_principal_home {
	float: left;
	color: #FFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 38px;
	padding-left: 8px;
	text-transform: uppercase;
	text-align: left;
	width: 600px
}
#zona_gris h3 {
	float: left;
	clear: left;
	color: #FFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding-left: 8px;
	text-transform: uppercase;
	margin: 0px;
}
#zona_gris h2 a, #zona_gris h3 a {
	color: white;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
}
#zona_gris h2 a:hover, #zona_gris h3 a:hover {
	color: #CCC;
}
h2.titulo_principal_estaticas {
	display: block;
	width: 100%;
	float: left;
	color: #CCC !important;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 45px;
	padding-left: 15px;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 0;
	overflow: hidden
}
h3.titulo_principal_estaticas {
	float: left;
	clear: left;
	color: #C5C5C5 !important;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding-left: 15px;
	text-transform: uppercase
}
.slogan_home {
	float: left;
	padding: 20px;
	color: white;
	font-size: 22px;
	width: 400px;
	font-style: italic;
	font-weight: normal;
	line-height: 1.3em;
}
.banner_cabecera {
	float: left;
	padding: 0 10px;
	width: 630px;
	overflow: hidden;
	text-align: left;
}

/*div#zona_gris ul.secundarios {float: right;position: relative;width: 230px;border-left: 1px solid #858585;padding-left: 8px;}*/


/*
CONTENT
*************************************************************************************/

div#content {
	background-color: #EDEDED;
	/*! background-image: url(/img/content_fondo.png); */
	background-repeat: repeat-y;
	background-position: center center;
}

/*
WRAPPER
*************************************************************************************/

div.wrapper {
	width: 1150px;
	margin: 0 auto;
	/*! background-image: url(/img/wrapper_fondo.png); */
	background-repeat: repeat-y;
	background-position: left top;
	height:100%;
}
div.wrapper_right {
	max-width: 1200px;
	margin: 0 auto;
	/*! background-image: url(/img/wrapper_fondo_right.png); */
	background-repeat: repeat-y;
	background-position: right top;
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-column-gap: 20px;
	
}

.wrapper_right > div {
	
}

.wrapper_right .content_right {
	background:rgba(255,255,255,0.5);
	border-left:1px solid #ADADAD;
}

.marco2020 .content_right {border:0; margin-bottom:20px;}

/*
SIDEBAR
*************************************************************************************/

div#sidebar {
	width: 292px;
	text-align: left;
	padding-top: 90px;
	float: right;
	margin-bottom: 35px;
	height: 100%;
	box-sizing:border-box;
	padding:40px 20px;
	border-left:1px solid #CCC;
	background-image: linear-gradient(to bottom, white , transparent);
}
ul.subnav2 li li {
	padding-left: 20px;
}
ul.subnav2 li span.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	font-weight: 700;
	padding: 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC;
	padding-top: 20px;
	text-transform: uppercase;
}
ul.subnav2 li span.active {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	font-weight: 700;
	padding: 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC;
	padding-top: 20px;
	text-transform: uppercase;
	/*! background-image: url(/img/sidebar_li_fondo.png); */
	background-repeat: repeat-y;
	background-position: right center;
	color: #555;
}
ul.subnav2 li a, #content .subnav2 a, #contenido .subnav2 a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	font-weight: 700;
	padding: 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC;
	padding-top: 20px;
	text-transform: uppercase;
}
ul.subnav2 li a.subinfo {
	font-weight: 400;
	color: #AAA;
	padding-top: 5px;
}
ul.subnav2 li ul li a, #content .subnav2 a, #contenido .subnav2 a {
	font-weight: 400;
	color: #AAA;
	padding-top: 5px;
}
ul.subnav2 li a:hover, 
ul.subnav2 li a.active, 
#content .subnav2 .active, 
#contenido .subnav2 .active {
	/*! background-image: url(/img/sidebar_li_fondo.png); */
	background-repeat: repeat-y;
	background-position: right center;
	color: #555;
	font-weight: bold !important;;
}
ul.subnav2 li ul li ul li a {
	padding-left: 30px;
}
ul.subnav2 form label {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 8px;
	display: block;
	width: 100%;
	margin-bottom: 0;
}
ul.subnav2 form label.inline {
	width: 230px;
	display: inline-block;
	margin: 10px 8px
}
ul.subnav2 form label.wl20 {
	margin-left: 40px;
	margin-top: 10px;
}
ul.subnav2 form input.radio {
	margin-left: 20px
}
ul.subnav2 form input.texto {
	border: 1px solid #D9D9D9;
	padding: 3px 6px;
	color: #CCC;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 125px;
	border-image: initial;
	margin-left: 40px
}
ul.subnav2 form select {
	border: 1px solid #A8A8A8;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
	padding: 0px;
	border-image: initial;
	width: 80%;
	margin: 20px 0 0 20px
}
ul.subnav2 form input.submit {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: white;
	border: 3px solid white;
	background-color: #3E3E40;
	padding: 2px 4px;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
	border-image: initial;
	text-transform: uppercase;
	margin: 20px 0
}

/*
MODULOS SUELTOS
*************************************************************************************/


/* Buscador a ancho completo, por ejemplo en la home del centro de busqueda
---------------------------------- */

.buscador_ancho_completo {
	max-width: 1200px;
	margin: 0 auto !important;
	clear: both;
	padding: 20px 0px 0;
}

/* Ficha de publicaciones
----------------------------- */

.ficha_publicacion {
	border: 1px solid #CCC;
	padding: 15px;
	background: #CECECE;
	clear: both;
	margin-bottom: 30px;
}
.ficha_publicacion_portada {
	float: left;
	padding: 0 20px 0 0;
	width: 130px;
}
.ficha_publicacion_datos {
	float: left;
	width: 430px;
}
.ficha_publicacion_datos li {
	margin: 0px !important;
	padding: 0 0 7px 10px !important;
	background-image: none !important;
}
.ficha_publicacion_datos li a.tags {
	padding: 3px !important;
	display: inline-block;
	border: 1px solid #B7B7B7;
	border-radius: 4px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #555;
}
.ficha_publicacion_botonera {
	text-align: right;
	padding: 10px 0 0 0;
	font-size: 16px;
}
.ficha_publicacion_botonera ul {
	margin: 0px;
}
.ficha_publicacion_botonera ul li {
	background: none;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0px;
}
.ficha_publicacion_botonera ul li a {
	background: url('/img/ico/white/wrench_icon&16.png') no-repeat 5px center #555;
	display: inline-block;
	padding: 5px 10px 5px 26px;
	border-radius: 4px;
	font-family: 'Terminal Dosis', Arial;
	text-transform: uppercase;
	color: white !important;
	border: 2px solid white;
	box-shadow: 0 0 5px rgb(74, 74, 74);
}
.ficha_publicacion_botonera ul li a:hover {
	background: url('/img/ico/wrench_icon&16.png') no-repeat 5px center #CCC;
	color: #2E2D30 !important;
	text-decoration: none !important;
}
.ficha_publicacion_botonera p {
	margin: 0px !important;
	font-size: 0.8em !important;
	text-align: right !important;
}
.ficha_publicacion_botonera.XL a {
	padding: 15px 25px;
	font-size: 1.2em;
}
.ficha_publicacion_botonera.izq {
	text-align: left;
}
.ficha_publicacion_botonera ul li a.boton_comprar {
	background-image: url('/img/ico/white/shop_cart_icon&16.png')
}
.ficha_publicacion_botonera ul li a.boton_comprar:hover {
	background-image: url('/img/ico/shop_cart_icon&16.png')
}
.ficha_publicacion_botonera ul li a.boton_descargar {
	background-image: url('/img/ico/white/download_icon&16.png')
}
.ficha_publicacion_botonera ul li a.boton_descargar:hover {
	background-image: url('/img/ico/download_icon&16.png')
}
.ficha_publicacion_botonera ul li a.boton_online {
	background-image: url('/img/ico/white/expand_icon&16.png')
}
.ficha_publicacion_botonera ul li a.boton_online:hover {
	background-image: url('/img/ico/expand_icon&16.png')
}
.ficha_publicacion_botonera ul li a.boton_solicitar {
	background-image: url('/img/ico/white/br_next_icon&16.png');
}
.ficha_publicacion_botonera ul li a.boton_solicitar:hover {
	background-image: url('/img/ico/br_next_icon&16.png');
}

/*
BLOQUES DE TEXTO
*************************************************************************************/

div#mainContent {
	text-align: left;
	float: left;
	/*! border-right: 1px solid #ADADAD; */
	width: 815px;
	margin: 8px 0px;
	padding-right: 20px;
}
div#mainContent_f-l {
	text-align: left;
	float: left;
	border-right: 1px solid #ADADAD;
	width: 625px;
	margin: 8px 0px;
	padding-left: 20px;
}
div#mainContentFull {
	text-align: left;
	
	margin: 8px 0px;
	padding: 0 20px;
	overflow: hidden
}
div.article {
	position: relative
}
div.article p, div.article {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #4D4D4D;
}
div.article ul.enlaces_relacionados {
	margin-bottom: 30px;
	border: none;
}
div.article ul.enlaces_relacionados li {
	display: inline;
	background: none;
	padding-left: 0px;
	border-bottom: none !important;
}
div.article ul.enlaces_relacionados li a, #content .enlaces_relacionados a, #contenedor .enlaces_relacionados a {
	display: block;
	float: left;
	border: 1px solid #b0b0b0;
	background-color: #c6c7c9;
	color: #666;
	padding: 4px;
	margin-right: 15px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
div.article ul.enlaces_relacionados li a:hover, #content .enlaces_relacionados a:hover, #contenedor .enlaces_relacionados a:hover {
	background-color: #3A3A3C;
	color: #FFF;
}
div.article h3.tit, #content h3.tit, #contenedor h3.tit {
	color: #555;
	font-size: 36px;
	line-height: 1.2em;
	/* text-transform: uppercase; */
	margin: 20px 0;
	padding-top: 10px;
}
div.article div.subtitulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	/*! font-weight: 700; */
	font-size: 22px;
	line-height: 1.4em;
	/*! text-align: justify; */
	margin-bottom: 20px;
	/* text-transform: uppercase; */
}

/* Entradilla 2012 (se mantiene para asegurar compatibilidad con noticias antiguas) */

div.entradilla {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 1.5em;
	background-color: #FFF;
	padding: 20px 20px;
	border-bottom: 1px solid #CCC;
	margin: 0 -15px 20px;
	overflow: hidden
}
div.entradilla img {
	float: right;
	margin: 5px 5px 5px 10px
}
div.entradilla em {
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-size: 16px;
	line-height: 18px;
	color: #858585;
	margin-bottom: 20px
}

div.entradilla span {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #858585;
	margin-bottom: 20px
}
div.entradilla a {
	color: #427AFF;
	font-family: 'Roboto', sans-serif;
}
div.entradilla a:hover {
	text-decoration: underline
}
div.entradilla ul {
	padding-top: 8px;
	margin-bottom: 8px;
}
div.entradilla ol {
	padding-top: 8px;
	margin-bottom: 8px;
	list-style: decimal;
}
div.entradilla ol li {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #858585;
	margin: 0 0 0 40px;
	padding: 0 0 0 20px
}
div.entradilla ul.noborde, div.entradilla ul.no_border {
	padding-top: 8px;
	margin-bottom: 8px;
	border: none
}
div.entradilla li.no_imagen {
	padding: 0px !important;
}
div.entradilla ul li {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.45em;
	color: #858585;
	margin: 0 0 5px 20px;
	background-image: url(/img/bullet_li_no_fondo.png);
	padding-bottom: 0;
}
div.article div.entradilla p {
	margin: 0px
}


/* Entradilla 2019 */

.entradilla_grande {
	font-size:21px;
	line-height: 1.45em;
	margin-bottom:25px;
	border-bottom:1px solid #CCC;
	padding-bottom:25px;
}

.entradilla_grande img {
	display: block;
	margin:0 auto 15px;
	max-width: 100%;
}

.article .entradilla_grande ul {
	margin:0;
}

.article .entradilla_grande li {
    background-position: left 6px;
    padding: 7px 20px 7px 27px;
    margin: 0;
	  border-bottom: 1px dotted rgba(0,0,0,0.25)
}

.article .entradilla_grande li:last-child {
	border:0;
	padding-bottom: 0;
}


div.article div.fecha {
	margin-bottom: 0px;
	padding-top: 10px;
	margin-top: 25px;
	text-transform: uppercase
}
div.article div.fecha p {
	float: left;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
}
div.article div.fecha p a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #427AFF;
}
div.article div.fecha p span.autor {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000
}
div.article div.fecha p a:hover {
	text-decoration: underline;
}
div.redessociales {
	margin-bottom: 10px;
	float: right;
	text-align: right !important;
}
div.redessociales span {
	display: block;
	float: left;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 15px;
}
div.redessociales span.external {
	display: none
}
div.redessociales ul, .article .redessociales ul {
	float: left;
	border-top: none;
	width: 116px;
	padding: 0px;
}
div.redessociales ul li, .article .redessociales li {
	background: none !important;
	padding: 0px !important;
	float: left;
	margin: 0px;
}
div.redessociales ul li a {
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 25px;
	margin-right: 4px;
}
div.redessociales ul li a:hover {
	background-position: left bottom;
}
div.redessociales ul li a span {
	display: none;
}
div.redessociales ul li a.twitter {
	background-image: url(/img/compartir_twitter.png);
}
div.redessociales ul li a.facebook {
	background-image: url(/img/compartir_facebook.png);
}
div.redessociales ul li a.enviar_mail {
	background-image: url(/img/compartir_enviarmail.png);
}
div.redessociales ul li a.addthis_button_twitter span, div.redessociales ul li a.addthis_button_facebook span, div.redessociales ul li a.addthis_button_email span {
	display: none
}

/*div.article div.fecha div.redessociales ul {float: left;border: none;width: 87px; margin-right: 0!important;}
div.article div.fecha div.redessociales ul li {display: inline;background-image: none;border-bottom: none;padding: 0}
div.article div.fecha div.redessociales ul li a {display: block;float: left;background-repeat: no-repeat;background-position: left top;width: 25px;height: 25px;margin-right: 4px;}
*/

.addthis_button_twitter,
.addthis_button_facebook,
.addthis_button_linkedin,
.addthis_button_email, .addthis_button_gmail {
	width: 25px !important;
	border-radius: 5px;
}


.addthis_button_twitter {
	background-image: url(/img/compartir_twitter.png);
}
.addthis_button_facebook {
	background-image: url(/img/compartir_facebook.png);
}
.addthis_button_linkedin {
	background-image: url(/img/compartir_linkedin.png);
}
.addthis_button_email, .addthis_button_gmail {
	background-image: url(/img/compartir_enviarmail.png);
}
.addthis_button_formspring {
	background-image: url(/img/compartir_enviarmail.png);
}
div.article p, div.article {
	font-size: 17px;
	line-height: 1.45em;
	color: #262626;
	margin-bottom: 20px;
	text-align: left;
}



div.article em, div.article i {
	font-style: italic
}
div.article strong {
	font-weight: bold;
}
div.article a {
	color: #427AFF;
}
div.article a:hover {
	text-decoration: underline;
}
div.article h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #888;
	/* text-transform: uppercase; */
}
div.article h4.intermedio {
	margin-bottom: 20px;
	padding-top: 15px;
	text-align: center;
	line-height: 26px;
	font-size: 24px;
	color: #555;
}
div.article div.foto {
	/*! border-top: 1px solid #ADADAD; */
	/*! border-bottom: 1px solid #ADADAD; */
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 20px;
}

div.article div.foto-left,
div.article div.foto-right {
	 border-top: 1px solid #ADADAD; 
	 border-bottom: 1px solid #ADADAD; }



div.article div.foto img {
	margin: 0 auto;
	display: block;
}
div.article div.foto blockquote {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
}
div.article div.foto-left img {
	float: left;
	margin-right: 20px;
	
}
div.article div.foto-right img {
	float: right;
	margin-left: 20px;
}
div.article div.foto-left blockquote {
	float: left;
	width: 280px;
	margin-top: 0px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 500;
}
div.article div.foto-right blockquote {
	float: right;
	width: 280px;
	margin-top: 0px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 500;
}
div.article div.foto-center {
	text-align: center;
}
div.article blockquote.articulo {
	text-align: center;
	/*! border-top: 1px solid #ADADAD; */
	/*! border-bottom: 1px solid #ADADAD; */
	max-width: 600px;
	margin:0 auto;
	font-style: italic;
	color: #666;
	padding: 30px;
	font-size: 22px;
	line-height: 1.3em;
	/*! background-image: url(/img/blockquote_fondo1.png); */
	/*! background-repeat: no-repeat; */
	/*! background-position: center top; */
	
	background:rgba(255,255,255,0.5);
	position:relative;
}

div.article blockquote.articulo:before {
	content: '\201C';
	font-size: 152px;
	font-style: normal;
	font-family: 'Terminal Dosis';
	position:absolute;
	left:0;
}


div.article blockquote.articulo span {
	font-family: 'Roboto', sans-serif;
	display: block;
	/*! padding-bottom: 30px; */
	/*! background-image: url(/img/blockquote_fondo2.png); */
	background-repeat: no-repeat;
	background-position: center bottom;
}
div.article ul {
	margin-bottom: 20px;
}
div.article ol {
	margin-bottom: 20px;
	list-style: decimal
}
div.article ul li {
	background-image: url(/img/bullet_li_no_fondo.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding: 7px 0px 0px 20px;
	margin: 0 0 0 10px;
}
div.article ol li {
	margin: 0 0 0 40px;
	padding: 7px 0px 0px 15px;
}
div.article ol ol {
	margin: 0 0 0 35px;
	padding: 8px 0px 8px 0px;
}
div.article ul li p, div.article ol li p {
	margin-bottom: 0;
}
div.article ul li ul {
	margin-top: 0px !important;
	padding-top: 8px;
	padding-left: 25px
}
div.article ul li ul li {
	background-image: none!important;
	padding: 8px 0 0 0;
	list-style-type: square;
	margin-left: 15px;
	color: #666
}
div.article ul ul {
	margin-bottom: 0px;
	margin-top: 10px;
	border-top: none;
	list-style-type: disc
}
div.article ul ul ul {
	margin-bottom: 0px;
	margin-top: 10px;
	border-top: none;
	list-style-type: square
}
div.article ul ul li {
	border-bottom: none;
	background-image: none;
	padding: 8px 0 8px 10px;
	margin-left: 55px
}
div.article ul ul ul li {
	margin-left: 75px;
	padding: 3px 0 3px 10px
}
div.article a.enlace {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: none!important;
	text-align: left
}
div.article a:hover.enlace {
	text-decoration: underline;
}
div.article a.simple {
	color: #427AFF;
	font-family: inherit;
	font-size: inherit;
	text-transform: none;
	font-weight: inherit;
	background: none!important;
}
div.article div.cta {
	padding: 10px 0 30px 0;
}
div.article div.cta a {
	display: table;
	margin: 0 auto;
	padding: 0 30px 0 20px;
	border-radius: 3px;
	background: url(/img/ico-flecha-blanca.png) right 15px center #f07 no-repeat;
	text-transform: uppercase;
	text-align: center;
	line-height: 42px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 17px;
	color: #fff !important;
}
div.article div.cta a:hover {
	background-color: #d60992;
	text-decoration: none;
}
div.article div.info_relacionada {
	margin:1em 0px;
	/*! background-color: #FFF; */
}
div.article div.info_relacionada p, div.article div.info_relacionada h4, #content .info_relacionada h4, #contenido .info_relacionada h4 {
	background-color: #3A393C;
	background-image: -moz-linear-gradient(100% 100% 90deg, #4b4b4a, #6d6d6c);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6d6d6c), to(#4b4b4a));
	text-transform: uppercase;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	padding: 5px 10px;
	color: #FFF;
	margin-bottom: 0px;
}
div.article div.info_relacionada ul {
	/*! border-left: 1px solid #e5e5e5; */
	/*! border-right: 1px solid #e5e5e5; */
	border-top: none;
}
div.article div.info_relacionada ul li {
	border-bottom: 1px solid #CCC;
	background-image: none;
	padding: 8px 5px;
	font-family: 'Roboto', sans-serif;
	color: #898989;
	font-size: 16px;
	line-height: 1.45em;
}
div.article div.info_relacionada ul li span {
	/*! background-color: #F5F5F5; */
	background-image: -moz-linear-gradient(100% 100% 90deg, #e4e4e4, #f5f5f5);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#e4e4e4));
	padding: 8px 5px;
	display: table-cell;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	width: 130px
}
div.article div.info_relacionada ul li span.texto {
	background-image: none;
	padding: 8px 5px;
	display: table-cell;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 16px;
	width: 70%;
	text-transform: none
}
div.article div.info_relacionada ul li span.enlinea, div.info_relacionada ul li span.enlinea p {
	
	background-image: none;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 1.35em;;
	width: auto;
	text-transform: none;
	display: inline;
	color: #000;
	font-weight: normal;
}
div.article div.info_relacionada ul li a {
	display: table-cell;
	font-family: 'Roboto', sans-serif;
	color: #666;
	font-size: 16px;
	
	vertical-align: top;
	padding-bottom: 5px;
}
div.article div.info_relacionada ul li a.enlinea {
	display: inline;
	margin-right: 15px
}
div.article div.info_relacionada ul li a.izq {
	width: 25%
}
div.article div.info_relacionada ul li a:hover {
	text-decoration: underline;
}
.info_relacionada .enlace {
	background: no-repeat 0px 10px  url(/img/ico/enlace.png)!important;
	padding: 8px 8px 8px 30px !important;
}
.info_relacionada .comunicado {
	background: no-repeat 0px 10px  url(/img/ico/comunicado.png)!important;
	padding: 8px 8px 8px 30px !important;
}
.info_relacionada .documento {
	background: no-repeat 0px 10px  url(/img/ico/documento.png)!important;
	padding: 8px 8px 8px 30px !important;
}
.info_relacionada .microImg {
	background: none;
	padding: 8px 0px 8px 8px!important;
	height: auto!important
}
.info_relacionada .microImg a {
	line-height: 40px!important
}
.info_relacionada .microImg img {
	float: left;
	margin-right: 15px
}
.info_relacionada .noticia {
	background: no-repeat 10px 8px url(/img/iconos/news.png)!important;
	padding: 8px 8px 8px 30px !important;
}
.info_relacionada .documento_no_ico {
	padding: 8px 8px 8px 30px !important;
}
.info_relacionada .documento_no_ico a {
	display: inline!important;
	padding-right: 15px
}
.info_relacionada .publicacion {
	background: no-repeat 0px 10px url(/img/ico/bookmark_2_icon&16.png)!important;
	padding: 8px 8px 8px 30px !important;
}
.imagenes_relacionadas * {}
.imagenes_relacionadas {
	margin-bottom: 20px;
	background-color: #FFF;
	border-bottom: 5px solid #3A393C;
}
.imagenes_relacionadas p {
	background-color: #3A393C;
	background-image: -moz-linear-gradient(100% 100% 90deg, #4b4b4a, #6d6d6c);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6d6d6c), to(#4b4b4a));
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif !important;
	font-weight: 700!important;
	font-size: 16px!important;
	padding: 5px;
	color: #FFF!important;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.imagenes_relacionadas ul, div.article .imagenes_relacionadas ul {
	padding: 10px 20px
}
.imagenes_relacionadas ul li, div.article .imagenes_relacionadas ul li {
	background-image: none;
	padding: 0px !important;
	border-bottom: none;
	float: left;
	margin: 7px 7px 7px 6px;
}
.imagenes_relacionadas ul li.galeria_quienes {
	height: 79px;
	width: 104px;
	float: left;
	margin: 0 25px 25px 0
}
.imagenes_relacionadas ul li a {
	display: inline-block;
	border: 2px solid #3A393C;
}
.imagenes_relacionadas a:hover {
	border: 2px solid #DDD;
}
div.article div.pre_info {
	margin: 15px 0;
	font-size: 12px;
	text-align: left
}
div.article div.pre_info span {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	font-size: 16px;
	text-transform: uppercase
}
div.article div.pre_info ul {
	border: none;
	margin-top: 30px
}
div.article div.pre_info li {
	padding-left: 28px;
	padding-top: 0;
	margin-bottom: 8px;
	text-transform: none;
	overflow: hidden
}
div.article div.pre_info li ul {
	list-style: disc
}
div.article div.pre_info li ul li {
	overflow: visible;
	list-style-type: disc;
	padding-left: 10px
}
div.article div.pre_info li.fecha {
	background: url(/img/ico/clock.png) no-repeat left top;
}
div.article div.pre_info li.lugar {
	background: url(/img/ico/item.png) no-repeat left top;
}
div.article .logos {
	border-top: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	overflow: hidden
}
div.article .logos div {
	margin: 0;
	padding: 20px;
	border-bottom: 1px dotted #ADADAD
}
div.article .logos img {
	float: left;
	margin: 0 20px 0 0
}
div.article .logos blockquote {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
	text-transform: uppercase;
	font-weight: 500;
}
div.article .logos blockquote a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
	text-transform: uppercase;
	font-weight: 500;
}

/* !mainContent_f-l */


/*
BLOQUE_EMPLEO
*************************************************************************************/

div.bloque_empleo1 {
	background-color:white;
	border-bottom:1px solid #CCC;
	box-shadow: 0 5px 5px #CCC;
	position:relative !important;
	background-image: url(/img/bloque_empleo_fondo1.png);
	background-repeat: repeat-x;
	background-position: left top;
	/*! margin: 0px 0px 15px 0px; */
}
div.bloque_empleo2 {
	/*! background: url(/img/bloque_empleo_fondo2.png) repeat-x left bottom; */
	padding: 10px 0px;
	position:relative !important;
	
	text-align: left;
}
div.bloque_empleo3, .listado_sedes {
	max-width: 1200px;
	position:relative !important;
	margin: 0 auto;
	
}

.listado_sedes {
	display: grid;
	grid-template-columns: 1fr 4fr;
}

.listado_sedes > ul,
div.bloque_empleo3 > ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

/*background-image: url(/img/bloque_empleo_fondo3.png);background-repeat: repeat-y;background-position: left top;}*/
.listado_sedes > ul > li,
div.bloque_empleo3 ul li {
	padding: 15px 20px;
	;
}

.listado_sedes h3,
div.bloque_empleo3 ul li.empleo_titulo {
	border-left: none;
	text-transform: uppercase
}
div.bloque_empleo3 ul li.empleo_titulo span.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #58585A;
	font-size: 24px;
	margin: 20px 0 10px;
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1em;
}
div.bloque_empleo3 ul li.empleo_titulo span.subtitulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #CCC;
	font-size: 18px;
	display: block;
	line-height: 1em;
}

/* General de cada bloque */
.listado_sedes ul li,
div.bloque_empleo3 ul li {
	font-size:16px;
	line-height:1.35em;
}
.listado_sedes ul li a:hover,
div.bloque_empleo3 ul li a:hover {
	text-decoration: underline;
}
.listado_sedes li strong,
div.bloque_empleo3 ul li strong {
	display: block;
	margin: 10px 0 0 0;
}
.listado_sedes ul strong a,
div.bloque_empleo3 ul li strong a {
	font-family: 'Terminal Dosis';
	text-transform: none;
	color: #000 !important;
	font-size: 20px;
	display: block;
	padding-bottom:10px;
	font-weight: 400;
}



/* Flecha al final de la linea */

div.bloque_empleo3 ul li.ver_mas {
	display: block;
	width: 20px;
	height: 40px;
	border-right: none;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -20px;
	padding: 0 !important;
	border-left: none;
}
div.bloque_empleo3 ul li.ver_mas a {
	display: block;
	width: 19px;
	height: 22px;
	background-image: url(/img/flechita_vermas.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px !important;
}
div.bloque_empleo3 ul li.ver_mas a:hover {
	background-position: left bottom;
}
div.bloque_empleo3 ul li.ver_mas a span {
	display: none;
}

/* Elementos que llevan foto */

div.bloque_empleo3 ul li.two_columnas {
	/*! width: 329px; */
	grid-column-end: span 2;
}
div.bloque_empleo3 ul li.two_columnas img {
	float: left;
	margin: 10px 20px 25px 10px;
}
div.bloque_empleo3 ul li.two_columnas .info {
	width: 160px;
	float: right
}
div.bloque_empleo3 ul li.segunda_linea {
	margin-left: 235px;
}
div.bloque_empleo3 ul.secundario {
	margin: 7px 0;
}
div.bloque_empleo3 ul.secundario li {
	margin: 0px;
	padding: 2px !important;
	display: block;
	float: none !important;
	min-height: 10px !important;
	width: auto;
	position: relative;
	border: none
}

/*border-top:1px solid #CCC;*/

*div.bloque_empleo3 ul.secundario li {
	padding: 2px
}
div.bloque_empleo3 ul.secundario li a {
	display: inline;
}

/*
MENU EN PESTANAS
*************************************************************************************/

div.bloque_eyelashes {
	/*! margin-bottom: 25px; */
	background-image: url(/img/eyelashes_fondo.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	overflow: visible;
}
ul.eyelashes {
	text-align: left;
	max-width: 1200px;
	margin: 0 auto;
	border-left: 1px solid #CCC;
	overflow: visible;
}
ul.eyelashes li {
	display: inline;
}
ul.eyelashes li a {
	color: #999 !important;
	display: block;
	float: left;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #EDEDED;
	min-height: 35px;
	position: relative;
}
ul.eyelashes li a:hover span, ul.eyelashes li a.active span {
	color: #333;
	border-bottom: 1px solid #EDEDED;
}
ul.eyelashes li a span {
	display: block;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	max-width: 110px;
	min-width: 95px;
	position: relative;
	height: 35px;
	padding: 10px 5px;
	bottom: -1px;
	border-bottom: 1px solid #CCC;
}

/* Carrito de publicaciones (va dentro del menu de pestanas) */

#eyelash_carrito {
	float: right;
	width: 210px;
	text-align: left;
	border-radius: 6px;
	background: white;
	padding: 5px 7px;
}
#eyelash_carrito h2 {
	display: block;
	float: left;
	width: 35px;
	height: 40px;
	background: url('/img/iconos/glyphicons_202_shopping_cart.png') no-repeat top left;
	text-indent: -10000px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
#eyelash_carrito p, #eyelash_carrito p a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 400;
	clear: none;
}
#eyelash_carrito p {
	display: block;
	float: left;
	width: 170px;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	clear: none;
}
#eyelash_carrito p a {
	font-size: 12px;
	text-transform: none !important
}
#eyelash_carrito p a:hover {
	text-decoration: underline;
}
#eyelash_carrito p strong {
	font-size: 20px;
	font-family: 'Terminal Dosis', arial;
}
#eyelash_carrito .botonera {
	display: inline-block;
	margin: 0px 10px 0 0;
	padding: 3px;
	border-radius: 4px;
	background: #555;
}
#eyelash_carrito .botonera a {
	color: white;
	text-transform: uppercase;
	font-family: 'Terminal Dosis';
}

/*
DESTACADOS
*************************************************************************************/

div.bloque_destacados {
	margin-bottom: 25px;
	/*! border-left: 1px solid #ADADAD; */
	/*! border-right: 1px solid #ADADAD; */
	width: 1150px;
	margin: 20px auto 0 auto;
	/*! padding: 0px 20px; */
}
div.bloque_destacados_wauto {
	/*! border-left: 1px solid #ADADAD; */
	margin: 0 0 25px 0;
	
}
div.bloque_destacados_territorios {
	margin: 25px 0;
	padding: 20px 0 0px;
	border-top: 1px solid #333
}
div.bloque_destacados_territorios ul.destacados li {
	background: none;
	padding: 20px 0
}
h3.destacados_titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	/* text-transform: uppercase; */
	text-align: left;
	background-image: url(/img/destacados_titulo.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
	margin-bottom: 15px;
	height: 28px;
	padding-top: 10px;
}
span.destacados_titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	/* text-transform: uppercase; */
	text-align: left;
	background-image: url(/img/destacados_titulo.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0px;
	margin-bottom: 15px;
	height: 28px;
	padding-top: 10px;
}
span.destacados_titulo a.link {
	display: inline!important;
}
h4.destacados_titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #888;
	/* text-transform: uppercase; */
	text-align: left
}
ul.destacados {
	text-align: left;
}
ul.destacados > li {
	border-bottom: 1px dashed #CCC;
	padding: 20px 0px;
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-gap: 10px;
}
ul.destacados li.destacado_item {
	padding: 8px 0 4px 0;
}
ul.destacados li.first {
	padding: 12px 0 4px 0;
}
ul.destacados li.last {
	padding: 8px 0 4px 0;
	border: none
}
ul.destacados li.destacado_item a {
	margin-top: 0!important;
	text-transform: uppercase;
}
ul.destacados li img {
	
	margin: 0 auto;
}

ul.destacados li .destacado_titular, ul.destacados h5, ul.destacados h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}
ul.destacados li .destacado_titular a, ul.destacados h4 a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 22px !important;
	line-height: 1.2em;
	margin-bottom: 15px;
	text-transform: none;
	color: #000 !important;
	margin-top: 0;
	display: inline;
}
ul.destacados li img {
	width: 175px;
}

ul.destacados li .destacado_fecha {
	float: left;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	text-transform: uppercase;
	padding-bottom: 10px
}
ul.destacados li .destacado_lugar {
	float: left;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	width: 100%;
	text-transform: uppercase
}
ul.destacados li .ico_lugar {
	background: url('/img/iconos/glyphicons_242_google_maps_h16_gris.png') no-repeat left top;
	padding-left: 23px
}
ul.destacados li .destacado_entradilla, ul.destacados p {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	;
	display: block;
}
ul.destacados li .subtitulo {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #444;
	margin: 1em 0;
}
ul.destacados li a {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
ul.destacados li a.vermas, .destacados .leermas {
	display: block;
	padding: 15px 0
}
ul.destacados li a:hover {
	text-decoration: underline;
}
ul.destacados li.campanna {
	overflow: hidden;
	padding-top: 0
}
ul.destacados li.campanna img {
	float: left
}
ul.destacados li.campanna a {
	display: block;
	margin-top: 20px;
	margin-left: 0;
	text-transform: uppercase;
	font-size: 16px
}
ul.destacados li.campanna .info {
	width: 739px;
	float: right
}
ul.destacados li.campanna .info2 {
	width: 444px;
	float: right
}
ul.destacados li.campanna span.slogan {
	display: block;
	margin-bottom: 10px;
	margin-left: 0;
	font-size: 16px
}
ul.destacados li.agenda {
	overflow: hidden;
	border: none;
	padding-bottom: 20px;
	border-bottom: 1px dashed #CCC;
	grid-template-columns:1fr 3fr 1fr;
}
ul.destacados li.agenda img {
	float: right
}
ul.destacados li.agenda a {
	margin-top: 20px
}
ul.destacados li.agenda .info {
	
	
}

.dia_evento {
	width: 122px;
	height: 132px;
	background-color: #CCC;
	float: left;
	/*! margin: 0 52px 0 30px; */
	text-align: center;
	padding: 20px
}
.dia_evento .dia {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 70px;
	border-bottom: 4px solid #000;
	padding-bottom: 0px;
	padding-top: 0!important
}
.dia_evento .mes {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 18px;
	border-bottom: 4px solid #000;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding-top: 0!important
}
.dia_evento .anno {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 18px;
	border-bottom: none;
	padding-top: 10px;
	padding-bottom: 0
}
.con_foto .destacado_info {
	
	
}
.con_foto .destacado_foto {
	text-align: center;
}

/*
Listado de destacados pequenos
-------------------------------*/

.destacados_foto {
	text-align: left;
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	margin: 20px 0 !important;
}
.destacados_foto .tacaEnlaces h3 {
	margin: 0;
	padding: 0;
}
.destacados_foto .tacaEnlaces {
	border: 0px;
}
.destacados_foto .destacado {
	clear: both;
	padding: 10px;
	margin: 10px 0 20px;
	border: 1px solid #CCC;
	overflow: hidden;
	background: #EFEFEF;
}
.destacados_foto .destacado:hover {
	background: #FFF;
}
.destacados_foto .destacado:hover img {
	opacity: 0.5;
}
.destacados_foto .destacado img {
	float: right;
	padding: 0 0 0px 10px;
}
.destacados_foto .destacado h3, .destacados_foto .destacado h3 a, #content .destacados_foto .destacado h3 a {
	font-family: 'Terminal Dosis', Arial, Helvetica !important;
	/* text-transform: uppercase; */
	font-size: 16px;
	font-weight: normal;
	color: #000000
}
.destacados_foto .destacado p {
	margin: 7px 0 10px 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #555;
	line-height: 1.3em;
}

/*
PAGINACION
*************************************************************************************/

div.bloque_paginacion {
	margin-bottom: 25px;
}
ul.paginacion {
	text-align: center;
	margin: 20px auto 0 auto;
	padding: 0px 20px;
	float: left
}
ul.paginacion li {
	display: inline
}
ul.paginacion li a {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px 8px;
	text-transform: uppercase;
	text-align: left
}
ul.paginacion li a.active {
	color: #666;
}
ul.paginacion li a:hover {
	text-decoration: underline;
}

/*
FORMS
*************************************************************************************/

h2.titulo_principal_estaticas {
	grid-column-end: span 2;
}

/* Steps
-------------------------------------------------------------------------*/

#pasos {
	clear: both;
}
#pasos li {
	border: 1px dotted #E65200;
	background: white;
	float: left;
	width: 15%;
	margin: 0px 2% 0 0;
	padding: 0.5% 1%;
	color: #E65200;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	height: 42px;
	text-transform: uppercase;
}
#pasos li strong {
	display: block;
	float: left;
	padding: 5px 10px 5px 5px;
	border-right: 1px dotted;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	height: 80%
}
#pasos li.on {
	background: #333;
	border: 1px solid #E6E6E6;
	color: #FFF
}

/* General
-------------------------------------------------------------------------*/

div.bloque_formulario {
	/*! width: 930px; */
	margin: 0 auto;
	/*! border-left: 1px solid #ADADAD; */
	/*! border-right: 1px solid #ADADAD; */
	padding: 0px 15px;
	text-align: left;
}
h2.titulo_principal_estaticas {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 40px;
	/* text-transform: uppercase; */
	text-align: left;
	margin: 15px 0 20px 0px;
	clear: both;
	display: block;
	color: #999;
	line-height: 55px
}
h3.formulario_titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	text-align: left;
	margin: 0 auto 15px auto;
	clear: both;
	padding: 20px 0 0 0;
	display: block;
}
.formulario_625 {
	width: 625px!important;
}
.formulario_625 img {
	margin: 0 20px 20px 0
}
.formulario_625 .intro {
	overflow: hidden;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #4D4D4D;
	margin: 20px 0;
}
.formulario_625 form.suscripciones {
	margin-left: 20px!important;
}
.formulario_625 form.suscripciones input.text, .formulario_625 form.suscripciones textarea {
	width: 250px!important;
}
.formulario_625 form.suscripciones select {
	width: 265px
}
.formulario_625 form.suscripciones span.info {
	display: block;
	margin: 15px 0;
	width: 100%;
	font-size: 12px
}
.formulario_625 form.suscripciones label, .formulario_625 form.suscripciones label span {
	color: #000;
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 15px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.formulario_625 form.suscripciones legend {
	margin: 20px 0 10px 0;
	clear: both
}
.formulario_625 form.suscripciones #div_gpdr label ,.formulario_625 form.suscripciones #div_politica label  {
	    font-size: 11px;
    	width: 80%;
	}

.formulario_625 form.suscripciones #div_gpdr label a , .formulario_625 form.suscripciones #div_politica label a{
	    font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
}
.formulario_625 form.suscripciones .bloque_submit {
	width: 100%;
	text-align: center
}
.formulario_625 form.suscripciones input.submit {
	text-decoration: none;
	background-color: #3E3E40;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 4px 4px !important;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
}
.formulario_625 form.suscripciones p.obligatorios {
	margin-bottom: 25px
}

/* Notes and disclaimers
-------------------------------------------------------------------------*/

div.bloque_formulario p.obligatorios {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-align: right;
}
div.bloque_formulario p.info {
	display: block;
	margin-left: 220px;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 5px;
	text-transform: none;
	color: #999
}
div.bloque_formulario p.aviso {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 20px;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #CCC
}
div.bloque_formulario .tip {
	clear: both;
	color: #555;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 20px 30px;
	text-transform: none;
}

/* Form headers
-------------------------------------------------------------------------*/

div.bloque_formulario form {
	margin: 30px auto;
	max-width:700px;
	
}
div.bloque_formulario fieldset {
	clear: both;
	padding: 0px 0 20px;
	position: relative;
}
div.bloque_formulario form legend {
	text-transform: uppercase;
	font-family: 'Dosis';
	font-size: 18px;
	line-height: 16px;
	font-weight: 700;
	display: block;
	margin-top:40px;
	margin-bottom: 20px;
	width: 100%;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
}
div.bloque_formulario form label {
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	padding-right: 15px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
div.bloque_formulario form label span {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #999;
	text-transform: none
}
div.bloque_formulario .aviso_legal {
	margin-top: 30px
}

/* Types of fields
-------------------------------------------------------------------------*/

div.bloque_formulario form .campo {
	clear: left;
	border-bottom: 1px dashed #CCC;
	padding: 10px 0 10px;
	display: block;
	width: 100%;
	overflow: hidden
}

/* Radio buttons */

div.bloque_formulario form div.radio_check {
	float: left;
	margin-bottom: 20px;
}
div.bloque_formulario form .radio_check_title {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
div.bloque_formulario form div.radio_check p {
	clear: left;
}
div.bloque_formulario form div.radio_check input {
	float: left;
}
div.bloque_formulario form div.radio_check label {
	display: block;
	float: left;
	width: auto;
	text-align: right;
	padding-left: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 8px;
	text-transform: none;
}
div.bloque_formulario form p.etiqueta {
	float: left;
	display: block;
	width: 200px;
	padding-right: 15px;
	text-align: right;
	text-transform: uppercase;
	line-height: 16px;
	font-family: "Terminal Dosis", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
}
div.bloque_formulario form div.radios {
	float: left;
}
div.bloque_formulario form div.radios label {
	position: relative;
	width: auto;
	margin-bottom: 0;
	padding-left: 24px;
	text-align: left;
}
div.bloque_formulario form div.radios label input {
	position: absolute;
	left: 0;
	top: -1px;
}

/* Text fields, input with different sizes */

div.bloque_formulario input.text.S {
	width: 50px;
	margin: 0 10px 0 0;
}
div.bloque_formulario input.text.M {
	width: 100px;
	margin: 0 10px 0 0;
}
div.bloque_formulario input.text.L {
	width: 300px;
	margin: 0 10px 0 0;
}
div.bloque_formulario input.text.XL {
	width: 400px;
	margin: 10px;
	font-size: 2em;
}

/* Other */

div.bloque_formulario form input.text, div.bloque_formulario form select, div.bloque_formulario form textarea {
	float: left;
	border: 1px solid #A8A8A8;
	color: #666666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	padding: 5px 6px;
	width: 400px;
}
div.bloque_formulario form select {
	width: 415px;
}
div.bloque_formulario form textarea {
	height: 200px;
}

/* Single checkboxes */

div.bloque_formulario form input.check, .input_checkbox input {
	float: left !important;
	margin: 5px 15px !important;
	width: auto !important;
}
div.bloque_formulario form label.check, .input_checkbox label {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	width: 600px !important;
	text-transform: none !important;
	text-align: left !important;
	clear: none !important;
}
div.bloque_formulario form label.check a {
	font-family: 'Roboto', sans-serif;
}

/* Submit
-------------------------------------------------------------------------*/

div.bloque_formulario form input.submit {
	text-decoration: none;
	background-color: #3E3E40;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 4px 4px !important;
	margin-right: 25px;
	margin-left: 320px;
	margin-top: 25px;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
}
div.bloque_formulario form input:hover.submit {
	background-color: #000;
}

/* Errors
-------------------------------------------------------------------------*/

div.bloque_formulario .aviso_error {
	display: none;
}
div.bloque_formulario .error {
	border: 2px solid red !important;
	padding: 7px 0 0;
	margin: 10px 0;
}
div.bloque_formulario .error label, div.bloque_formulario .error input {
	margin-bottom: 5px !important;
}
div.bloque_formulario .error .aviso_error {
	display: block;
	color: red;
	clear: both;
	font-size: 16px;
	margin: 0 0 5px 220px;
	font-style: italic;
}

/*
AVISOS Y NOTIFICACIONES
*************************************************************************************/

.eh_colega {
	margin: 20px 20px 60px 20px;
	clear: both;
	font-size: 16px;
	padding: 20px 10px 20px 90px;
	background-position: 20px 15px;
	background-repeat: no-repeat;
	background-color: white;
	border-radius: 6px;
	overflow: hidden
}
.eh_colega h3 {
	font-family: 'Terminal Dosis';
	text-transform: uppercase;
	font-size: 1.5em!important;
	margin: 10px 0;
}
.eh_colega h4 {
	font-family: 'Terminal Dosis';
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 10px 0;
	font-weight: bold;
}
.eh_colega p, .eh_colega ul {
	color: #333;
	font-style: italic;
	margin: 20px 0;
	line-height: 1.3em;
}
.eh_colega li {
	margin: 5px 0;
}
.eh_colega li:before {
	content: "- ";
}
.eh_colega p.volver {
	font-style: normal;
}
.eh_colega p.volver a {
	font-family: 'Terminal Dosis' !important;
	text-transform: uppercase;
}
.eh_colega a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #427AFF!important;
	text-align: right;
}
.eh_colega.chachi {
	background-image: url('/img/ico/checkmark_icon&48.png');
	background-repeat: no-repeat;
}
.eh_colega.email {
	background-image: url('/img/ico/mail_icon&48.png');
	background-repeat: no-repeat;
}
.eh_colega.chungo {
	background-image: url('/img/ico/delete_icon&48.png');
	background-repeat: no-repeat;
}
.eh_colega.cuidadin {
	background-image: url('/img/ico/attention_icon&48.png');
	background-repeat: no-repeat;
}
.eh_colega.404 {
	background-image: url('/img/ico/paper_airplane_icon&48.png');
	background-repeat: no-repeat;
}
.eh_colega.en_construccion {
	background-image: url('/img/ico/cogs_icon&48.png');
	background-repeat: no-repeat;
}

/*
MINI-FORMULARIO
************************************************************************************/

div.mini_bloque_formulario {
	margin: 70px auto;
	padding: 0px;
	text-align: left;
	border-bottom: 1px dotted #CCC
}
div.mini_bloque_formulario span.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	font-weight: 700;
	padding: 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC;
	padding-top: 20px;
	text-transform: uppercase;
}
div.mini_bloque_formulario p.obligatorios {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
}
div.mini_bloque_formulario p.obligatorios a {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	border: 0;
	text-transform: none;
	font-family: inherit;
	font-size: 1em;
}
div.mini_bloque_formulario form {
	margin: 20px 10px 15px 10px;
}
div.mini_bloque_formulario form fieldset {
	width: 272px;
	margin-top: 25px
}
div.mini_bloque_formulario form legend {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	border-bottom: 1px solid #666;
	display: block;
	margin-bottom: 20px;
	width: 100%;
}
div.mini_bloque_formulario form label {
	display: block;
	float: left;
	text-align: left;
	padding-right: 15px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
div.mini_bloque_formulario form input.text, div.mini_bloque_formulario form select, div.mini_bloque_formulario form textarea {
	float: left;
	border: 1px solid #A8A8A8;
	color: #666666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	padding: 5px 6px;
	width: 160px;
	margin-bottom: 12px;
}
div.mini_bloque_formulario form select {
	width: 200px;
}
div.mini_bloque_formulario form textarea {
	height: 200px;
}
div.mini_bloque_formulario form input.check {
	margin-right: 15px;
	float: left;
	margin-left: 215px;
}
div.mini_bloque_formulario form label.check {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	width: auto !important;
	float: left;
	text-transform: none;
}
div.mini_bloque_formulario form label.check a {
	font-family: 'Roboto', sans-serif;
}
div.mini_bloque_formulario form a:hover {
	text-decoration: underline;
}
div.mini_bloque_formulario form input.submit {
	background-color: #3E3E40;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 2px 4px;
	margin-right: 25px;
	margin-left: 0;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
	margin-top: 15px
}
div.mini_bloque_formulario form input:hover.submit {
	background-color: #000;
}
div.mini_bloque_formulario span.info {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
	display: block;
	margin-bottom: 25px
}

/*
RESULTADOS DE BUSQUEDA
*************************************************************************************/

div#mainContent h3, div#mainContent_f-l h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #555;
	line-height: 1.25em;
	/* text-transform: uppercase; */
	text-align: left;
	margin: 25px auto 25px auto;
}
div#mainContent h3 a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #555;
	line-height: 26px;
/* text-transform: uppercase; */
	text-align: left;
	margin: 25px auto 25px auto;
}
div#mainContentFull h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #555;
	line-height: 26px;
/* text-transform: uppercase; */
	text-align: left;
	margin: 25px auto 25px auto;
}
div#mainContentFull h3 a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #555;
	line-height: 26px;
	text-transform: uppercase;
	text-align: left;
	margin: 25px auto 25px auto;
}

/* Buscador */

.resultados_busqueda h3 {
	font-size:32px !important;;
}

.resultados_busqueda #sidebar {
	float:left;
	margin-right:20px;
	background:none;
	border-right:2px solid #CCC !important;
	border-left: 0;
	padding:0 20px;
}

.resultados_busqueda #sidebar h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	font-weight: 700;
	padding: 5px 0px;
	display: block;
	border-bottom: 1px solid #CCC;
	padding-top: 20px;
	text-transform: uppercase;
}

.resultados_busqueda #sidebar input[type="submit"] {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: white;
	border: 3px solid white;
	background-color: #3E3E40;
	padding: 5px 10px;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
	box-shadow: 0px 0px 4px #888;
	text-transform: uppercase;
	margin: 20px 0
}

.resultados_busqueda #sidebar .filtro strong {
	display: block;
	padding: 10px 5px;
}

.resultados_busqueda #sidebar .form-group {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;	
}

.resultados_busqueda #sidebar select {
	font-size: 16px;
	max-width: 100%;
}

.resultados_busqueda #sidebar .form-group label {	
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif !important;
	font-weight: 400;
}




.resultados_busqueda #sidebar input[type='checkbox']{
	display: inline !important;
	float:left !important;
	width:10px !important;
}


.resultados_busqueda header {
	border-bottom: 2px solid;
	text-align: center;
}

.resultados_busqueda header h3 {
	text-align: center !important;
}


form.buscador_secundario {
	padding-left: 30px;
	margin-bottom: 20px;
}

.buscador_secundario input[type="text"] {
	background-image: url(/img/buscador_fondo.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding:10px 30px !important;
	font-size:18px;
	border: 1px solid #a8a8a8;
	color: #000;
	font-family: 'Roboto', sans-serif;
  width:50%;
	min-width: 300px;
}

.buscador_secundario p {
	font-size:0.9em;
	margin-top:10px;
}



form.buscador_secundario input:focus.campo_texto {
	color: #666;
}
form.buscador_secundario input.campo_texto_mini {
	border: 1px solid #a8a8a8;
	margin: 2px 2px 0 0;
	padding: 3px 6px;
	color: #CCC;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 140px;
	float: left;
}
form.buscador_secundario input:focus.campo_texto_mini {
	color: #666;
}
form.buscador_secundario input.submit {
	background-color: #3E3E40;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 2px 4px;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
}
form.buscador_secundario input:hover.submit {
	background-color: #000;
}
div.resultados_total {
	border-bottom: 1px solid #666666;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-top: 19px;
}
div.resultados_total span.numero {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
}
div.resultados_total form {
	float: right;
}
div.resultados_total form label {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 8px;
}
div.resultados_total form select {
	border: 1px solid #A8A8A8;
	color: #666666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
	padding: 0px;
}
div.resultados_total div.cantidad {
	float: right;
	width: 250px;
	text-align: right;
	padding-top: 3px;
}
div.resultados_total div.cantidad span {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 10px;
}
div.resultados_total div.cantidad ul {
	display: inline;
}
div.resultados_total div.cantidad ul li {
	display: inline;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
}
div.resultados_total div.cantidad ul li a {
	color: #427AFF;
}
div.resultados_total div.cantidad ul li a:hover, div.resultados_total div.cantidad ul li a.active {
	color: #666;
	text-decoration: underline;
}
div.bloques_resultados {
	margin: 20px 0;
	padding: 20px;
	/*! border-left: 1px solid #ADADAD; */
	/*! border-right: 1px solid #ADADAD; */
	text-align: left;
	width: 1150px;
}
div.bloques_resultados h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 20px;
	color: #888;
	text-transform: uppercase;
}
div.bloque_resultado {
	padding: 15px 0px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #CCC;
}
div.bloque_resultado p.resultado_titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.45em;
	text-transform: none;
	color: #666;
}
div.bloque_resultado p.resultado_titulo span {
	margin-left: 8px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase
}
div.bloque_resultado p.resultado_titulo a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	color: #427AFF;
}
div.bloque_resultado p.resultado_titulo a.linea {
	display: inline;
}
div.bloque_resultado p.resultado_titulo a span {
	color: #666;
}
div.bloque_resultado span {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	color: #666;
}
div.bloque_resultado a:hover {
	text-decoration: underline;
}
div.bloque_resultado p.resultado_entradilla {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	color: #666;
}
div.bloque_resultado p.resultado_entradilla em {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	color: #666;
}
div.bloque_resultado p.resultado_entradilla strong {
	font-weight: normal!important;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	color: #666;
}
div.bloque_resultado p.resultado_disponibilidad {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	color: #666;
	font-style: italic;
}
div.bloque_resultado p.resultado_disponibilidad a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #427AFF;
	font-style: normal;
}
div.bloques_resultados_agenda {
	margin: 20px 0;
	padding: 20px;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	text-align: left;
	width: 1150px;
}

.resultado_snippet {
	
	margin:5px 0;
	line-height: 1.3em;
}

.resultado_snippet strong {
	display: inline-block;
	background:lightyellow;
}

div.bloques_resultados_agenda h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 20px;
	color: #FFF !important;
	text-transform: uppercase;
	background-color: #5B5C5E;
	height: 28px;
	padding: 3px 0 0 15px !important;
}
div.bloque_resultado_agenda {
	padding: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
	background: -webkit-linear-gradient(#FFF, #CCC);
	background: -moz-linear-gradient(#FFF, #CCC);
	background: -o-linear-gradient(#FFF, #CCC);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFF', endColorstr='#CCCCCC')
}
div.bloque_resultado_agenda p.resultado_titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #666;
	border-bottom: 1px dashed #CCC;
	padding-bottom: 10px
}
div.bloque_resultado_agenda p.resultado_titulo a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
}
div.bloque_resultado_agenda ul {
	padding: 20px;
}
div.bloque_resultado_agenda li {
	width: 40%;
	display: block;
	float: left
}
div.bloque_resultado_agenda li.fecha {
	background: url('/img/iconos/glyphicons_054_clock_h16.png') no-repeat left top;
	padding-left: 25px;
	border-right: 2px solid #CCC;
	margin-right: 20px
}
div.bloque_resultado_agenda li.lugar {
	background: url('/img/iconos/glyphicons_242_google_maps_h16.png') no-repeat left top;
	padding-left: 25px
}
div.bloque_resultado_agenda li span.texto {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: bold
}
div.bloque_resultado_agenda li span.info {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
	font-size: 12px;
	padding-top: 10px
}

/* !Taca destacado: estilo tacaDestacado
*************************************************************************************/

div#tacaDestacado {
	margin: 20px 0px 10px 0px;
	padding-bottom: 3px;
	text-align: left;
	background: url(/img/sombra_taca_gris.png) repeat-x bottom
}
div#tacaDestacado div.contenedor {
	height: 285px;
	border-left: 1px solid #adadad;
	border-right: 1px solid #adadad;
	margin: 0 auto;
	width: 900px;
	margin-bottom: 20px;
	color: #333;
	overflow: hidden;
	padding: 15px 30px 0 30px
}
div#tacaDestacado div.contenedor li {
	height: 285px;
	width: 958px;
}
div#tacaDestacado div.contenedor img {
	float: left;
	margin-right: 30px;
	margin-left: 30px;
	padding: 3px;
	max-width: 350px;
}
div#tacaDestacado div.contenedor span.titular {
	float: left;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	width: 210px;
	text-align: left;
	display: block;
	margin-right: 30px;
	text-transform: uppercase
}
div#tacaDestacado div.contenedor span.titular a {
	color: #333;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	width: 210px;
	text-align: left;
	display: block;
	margin-right: 30px;
	text-transform: uppercase
}
div#tacaDestacado div.contenedor span.entradilla, div#tacaDestacado div.contenedor span.fecha, div#tacaDestacado div.contenedor .leermas {
	float: left;
	width: 200px !important;
}
div#tacaDestacado div.contenedor span.fecha {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
}
div#tacaDestacado div.contenedor span.entradilla {
	padding-bottom: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	color: #666;
}
div#tacaDestacado div.contenedor span.entradilla a {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	display: block;
	margin-top: 15px;
	font-size: 16px;
}
div#tacaDestacado div.contenedor span.entradilla a:hover {
	text-decoration: underline;
}
div#tacaDestacado div.contenedor .leermas {
	margin-top: 20px;
	text-align: right;
}
div#tacaDestacado div.contenedor .leermas:hover {
	text-decoration: underline
}

/*

/*
TABLA
*************************************************************************************/

div.bloque_tabla {
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	margin: 0px auto 10px;
	padding: 0;
	max-width: 1200px;
}
table.tabla_generica {
	margin: 0px 15px;
	width: 97%;
	background-color: #FFF;
}
table.tabla_generica th {
	background-color: #3A393C;
	background-image: -moz-linear-gradient(100% 100% 90deg, #4b4b4a, #6d6d6c);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6d6d6c), to(#4b4b4a));
	text-transform: uppercase;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	padding: 10px;
	color: #FFF;
}
table.tabla_generica td {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 8px 10px;
	color: #333;
	border-bottom: 1px solid #CCC;
}
table.tabla_generica td p {
	display: block;
	padding-bottom: 8px
}
table.tabla_generica td.primera {
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(100% 100% 90deg, #E4E4E4, #F5F5F5);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#E4E4E4));
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 8px 10px;
	text-transform: uppercase;
	width: 200px;
	font-style: normal;
}
table.tabla_generica td.primera_pq {
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(100% 100% 90deg, #E4E4E4, #F5F5F5);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#E4E4E4));
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 8px 10px;
	text-transform: uppercase;
	width: 140px;
	font-style: normal;
}
table.tabla_generica td ul {
	list-style: disc;
	margin-left: 20px
}
table.tabla_generica td ul li {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	padding: 8px 10px;
	font-style: italic;
	color: #333;
}

/*.banners-noticia > div {
	padding: 12px 0 10px 0;
}

.banners-noticia > div {
	padding-bottom: 15px;
}*/

.banners-noticia>div {
	margin-bottom: 20px;
}

/* !include_actualidad*/

.ultimas_noticias {
	text-align: left
}
.ultimas_noticias h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	margin: 25px auto 25px auto;
}
.ultimas_noticias li {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #4D4D4D;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ADADAD;
	padding-bottom: 10px
}
.ultimas_noticias li a {
	color: #427AFF;
	font-family: 'Roboto', sans-serif;
	font-size: 16px
}
.ultimas_noticias li a:hover {
	text-decoration: underline
}
.ultimas_noticias li span.fecha {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #666
}

/* !tacaResultados */

.tacaResultados {
	padding: 0 20px;
	/*! border-left: 1px solid #ADADAD; */
	text-align: left
}

/* !mini_banner */

.taca_minibanners {
	margin: 0 0 10px 0;
	padding: 12px 0 10px 0;
	overflow: hidden
}
.mini_banner {
	margin: 0 0 8px 0;
	overflow: hidden
}

/* !taca_revista */

.tacaRevista {
	margin: 10px 0;
	text-align: left;
	padding: 0 0 10px 0;
	overflow: hidden;
	background-color: #F5F5F5;
	border: 1px solid #DBDBDB
}
.tacaRevista .socialco_editar {
	display: none !important;
}
.tacaRevista img {
	float: left;
	margin: 0 10px 10px 10px
}
.tacaRevista span.fecha {
	font-size: 12px;
	margin-top: 5px;
	color: #666;
	padding-bottom: 7px;
	display: block
}
.tacaRevista span.descripcion {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	line-height: 18px
}
.tacaRevista a {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tacaRevista ul {
	width: auto;
	padding: 0 10px 0 0
}
.tacaRevista li.vermas {
	margin-top: 20px
}
.tacaRevista li span.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #3A393C;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0
}
.tacaRevistaTop {
	background-color: #DBDBDB;
	padding: 10px;
	margin-bottom: 10px
}
.tacaRevistaTop span {
	width: 90%;
	display: block;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.3em;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.tacaRevistaTop span.titulo a {
	display: block;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #3A393C;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0
}

/* !tacaEnlaces */

.tacaEnlaces {
	margin: 5px 0;
	text-align: left;
	border-bottom: 1px dashed #CCC;
	padding: 10px 0;
	overflow: hidden;
	width: 100%
}
.tacaEnlaces h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	margin: 0px auto 25px auto;
}
.tacaEnlaces li {
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}
.tacaEnlaces li img {
	float: left;
	margin-right: 8px;
}
.tacaEnlaces li div.info {
	width: 218px;
	float: left;
}
.tacaEnlaces a {
	color: #427AFF;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	vertical-align: top
}

/* !tacaSuscripcion */

.taca_suscripcion {
	margin: 10px 0 20px;
	padding: 20px !important;
	text-align: left;
	overflow: hidden;
	background-color: rgba(0,0,0,0.1);
	text-align: center;
}
.taca_suscripcion img {
	margin: 0 10px 10px 0;
	float: left;
}
.taca_suscripcion h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	margin: 25px auto 25px auto;
}
.taca_suscripcion div.contenedor_titulo {
	width: 140px;
	float: left;
	height: 48px;
	display: table;
}
.taca_suscripcion p.boletines_titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-size: 22px;
	color: #3A393C;
	vertical-align: middle;
	display: table-cell;
	text-align: left;
}
.taca_suscripcion p.boletines_titulo span {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #555;
	vertical-align: text-bottom;
	display: block
}
.taca_suscripcion p.boletines_entradilla {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	
	margin-bottom: 5px;
}
.taca_suscripcion a {
	
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	/*! font-size: 16px; */
	/*! line-height: 25px; */
	/*! vertical-align: top */
}
.taca_suscripcion form {
	clear: both;
	margin: 20px 0 20px 0;
	border-bottom: 1px solid #f3f3f3;
}
.taca_suscripcion form.ultimo {
	margin-bottom: 0;
	border-bottom: 0;
}
.taca_suscripcion form fieldset {
	padding-bottom: 12px;
	border-bottom: 1px #cdcdcd solid;
}
.taca_suscripcion form.ultimo fieldset {
	padding-bottom: 0;
	border-bottom: 0;
}
.taca_suscripcion form label {
	width: 100%;
	display: block;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 13px;
	text-transform: uppercase;
}

.taca_suscripcion p label,
.taca_suscripcion p label a
{
	font-family: 'Roboto', sans-serif;
	text-transform: none;
  font-weight: normal;
	font-size:14px;
}

.taca_suscripcion form label span {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;

}
.taca_suscripcion form input.campo_texto {
	border: 1px solid #a8a8a8;
	padding: 3px 6px;
	color: #CCC;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 500px;
	margin-right: 12px;
}
.taca_suscripcion form input:focus.campo_texto {
	color: #666;
}
.taca_suscripcion form input.campo_texto_mini {
	/*! float: left; */
	width: calc(100% - 40px);
	height: 36px;
	margin: 0 0 17px 0;
	padding: 0 10px;
	box-shadow: 0 5px 1px #939393;
	border: 1px #d5d5d5 solid;
	border-radius: 4px;
	background-color: #fff;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: 300;
	font-size: 15px;
	color: #2e2e2e;
}
.taca_suscripcion form input:focus.campo_texto_mini {
	color: #666;
}
.taca_suscripcion form input.submit {
	width: 212px;
	height: 42px;
	padding: 0 10px 9px 0;
	border: 0;
	background: url(/img/bg-boton-enviar-grande.png) left top no-repeat;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 17px;
	color: #fff;
	cursor: pointer;
}
.taca_suscripcion form input:hover.submit {
	background-position: left -42px;
}
.taca_suscripcion .ultimos_numeros h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #888;
	text-transform: uppercase;
}
.taca_suscripcion .ultimos_numeros li {
	background-image: url(/img/bullet_li_no_fondo.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #ADADAD;
	padding: 8px 0px 8px 40px;
}
.taca_suscripcion .ultimos_numeros li a {
	font-family: 'Roboto', sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none
}
.taca_suscripcion .ultimos_numeros li span.fecha {
	color: #999;
	font-size: 12px;
}
.taca_suscripcion .ultimos_numeros a.vermas {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding: 20px 0
}
.taca_suscripcion .ultimos_numeros a.vermas:hover {
	text-decoration: underline
}

/* !boletines bloque_izq bloque dcha*/

.bloque_izq {
	border-right: 1px solid #ADADAD;
}
.bloque_izq,
.bloque_dcha {
	float: left;
	width: calc(50% - 45px);
	padding: 0 20px;
	overflow: hidden;
}
.bloque_comun {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.45em;
}

.bloque_comun img {
	text-align: left
}
.bloque_comun img {
	float: left;
	margin: 0 15px 15px 0
}
.bloque_comun form {
	padding: 20px 0;
	margin: 20px 0;
	border-top: 1px dashed #ADADAD;
	border-bottom: 1px dashed #ADADAD;
	overflow: hidden;
}

.bloque_comun form input {
	max-width: 90%;
	margin:0 0 5px;
}

.bloque_comun form label {
	display: block;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.bloque_comun form label a{
		font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
}

.bloque_comun form .check-wrap {
	margin: 10px 0 0 0;
}
.bloque_comun form .check-wrap label.check {
	width: 100%;
	display: block;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
	text-transform: none;
}
.bloque_comun form .check-wrap input {
	margin: 4px 4px 4px 0;
	
}
.bloque_comun form p.autorizacion {
	margin-top: 10px;
	height: 30px;
	font-size: 13px;
}
.bloque_comun form p.autorizacion span {
	width: 140px;
	display: block;
}
.bloque_comun form p.autorizacion input.submit {
	margin: -22px 0 0 0;
	float: right;
}
p.autorizacion a {
	background-color: none !important;
	color: #7F7F7F;
	display: block;
	width: auto !important;
	border-left: none !important;
	border-right: none !important;
	height: auto !important;
	line-height: 14px;
	padding: 3px 7px;
}
.bloque_comun form input.campo_texto_mini.autor {
	/*width: 259px;*/
	width: 100%;
}
.bloque_comun form input.campo_texto {
	border: 1px solid #a8a8a8;
	padding: 3px 6px;
	color: #CCC;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 500px;
	margin-right: 12px;
}
.bloque_comun form input:focus.campo_texto {
	color: #666;
}
.bloque_comun form input.campo_texto_mini {
	border: 1px solid #a8a8a8;
	padding: 3px 6px;
	color: #CCC;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 170px;
}
.bloque_comun form input:focus.campo_texto_mini {
	color: #666;
}

/*.bloque_comun form input.submit {background-color: #3E3E40;border: 3px solid #FFFFFF;color: #FFFFFF;cursor: pointer;font-family: 'Terminal Dosis',Arial,Helvetica,sans-serif;font-size: 16px;font-weight: 400;padding: 2px 4px;text-transform: uppercase;-moz-box-shadow: 0px 0px 4px #888;-webkit-box-shadow: 0px 0px 4px #888;box-shadow: 0px 0px 4px #888;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')"; margin-top: 15px}*/

.bloque_comun form input.submit {
	height: 30px;
	border: 0;
	border-radius: 3px;
	background-color: #1e6cda;
	text-align: center;
	line-height: 30px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
}
.bloque_comun form input.submit:hover {
	background-color: #3c8dff !important;
}
.bloque_comun form input:hover.submit {
	background-color: #000;
}
.bloque_comun .ultimos_numeros h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #888;
	text-transform: uppercase;
}
.bloque_comun .ultimos_numeros li {
	background-image: url(/img/bullet_li_no_fondo.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #ADADAD;
	padding: 8px 0px 8px 40px;
}
.bloque_comun .ultimos_numeros li a {
	font-family: 'Roboto', sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none
}
.bloque_comun .ultimos_numeros li span.fecha {
	color: #999;
	font-size: 12px;
}
.bloque_comun .ultimos_numeros a.vermas {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding: 20px 0
}
.bloque_comun .ultimos_numeros a.vermas:hover {
	text-decoration: underline
}

/* !news_gitanos.org index*/

h3.anno {
	display: block;
	font-size: 18px!important;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	padding-bottom: 15px;
	width: 100%;
	border-bottom: 1px solid #666;
	margin-top: 0px!important
}
h3.anno a {
	font-size: 18px!important;
	font-weight: 700;
}
h4.mes {
	display: block;
	font-size: 16px!important;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	padding-bottom: 15px;
	width: 100%;
	margin-top: 15px!important;
	color: #666;
	overflow: hidden;
	color: #666666;
	font-family: 'Terminal Dosis';
}
h4.mes a {
	font-size: 16px!important;
	font-weight: 400;
}
.bloque_anno {
	text-align: left;
	padding-bottom: 20px;
	clear: both
}
.bloque_anno ul {
	border-bottom: 1px dashed #ADADAD;
	padding-bottom: 15px
}
.bloque_anno ul h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	display: block;
	font-size: 18px!important;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	padding-bottom: 15px;
	width: 100%;
	color #999;
	margin-top: 0px!important;
}
.bloque_anno li {
	margin: 0.8em 0;
}
.bloque_anno strong {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	color: #427AFF;
}
.bloque_anno a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: none;
	color: #666;
}
.bloque_anno a:hover {
	text-decoration: underline;
	color: #427AFF;
}

/* !comunicados */

.bloque_mes {
	clear: both
}
.comunicados h3.anno {
	display: block;
	font-size: 18px!important;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	padding-bottom: 0!important;
	width: 100%;
	border-bottom: 1px solid #666;
	margin-top: 0px!important;
	margin-bottom: 15px!important;
}
.comunicados h4.mes {
	display: block;
	font-size: 16px!important;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	padding-bottom: 15px;
	width: 100%;
	margin-top: 15px!important;
	color: #666;
	overflow: hidden
}

/* !buscador_actualidad*/

form.buscadorActualidad {
	padding-left: 30px;
	background-image: url(/img/buscador_fondo.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: none;
	margin-bottom: 20px;
	text-align: left
}
form.buscadorActualidad input.campo_texto {
	border: 1px solid #a8a8a8;
	padding: 3px 6px;
	color: #CCC;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 500px;
	margin-right: 12px;
}
form.buscadorActualidad input:focus.campo_texto {
	color: #666;
}
form.buscadorActualidad input.campo_texto_mini {
	border: 1px solid #a8a8a8;
	padding: 3px 6px;
	color: #CCC;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 140px;
}
form.buscadorActualidad input:focus.campo_texto_mini {
	color: #666;
}
form.buscadorActualidad input.submit {
	background-color: #3E3E40;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 2px 4px;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
}
form.buscadorActualidad input:hover.submit {
	background-color: #000;
}
div.tacaBuscadorActualidad {
	border-bottom: 1px solid #666666;
	margin-bottom: 20px;
	padding-bottom: 5px;
	text-align: left
}
div.tacaBuscadorActualidad span.numero {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
}
div.tacaBuscadorActualidad {
	float: left;
}
div.tacaBuscadorActualidad label {
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	margin-bottom: 15px
}
div.tacaBuscadorActualidad label.label_txt {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 8px;
	display: block;
	width: 100%;
	margin-bottom: 0
}
div.tacaBuscadorActualidad select {
	border: 1px solid #A8A8A8;
	color: #666666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
	padding: 0px;
}
div.tacaBuscadorActualidad input.submit {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 3px solid #FFF;
	background-color: #3e3e40;
	padding: 2px 4px;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
	padding: 2px 4px;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
}
div.tacaBuscadorActualidad input.fecha {
	border: 1px solid #D9D9D9;
	padding: 3px 6px;
	color: #CCC;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 125px;
	border-image: initial;
}
div.tacaBuscadorActualidad input:focus.fecha {
	color: #666;
}
.tacaBuscadorContent {}
.tacaBuscadorItem {
	width: 33%;
	float: left;
	padding: 20px 10px 10px 0;
	box-sizing:border-box;
}

.tacaBuscadorItem select,
.tacaBuscadorItem input
{
	max-width: 100%;
	margin-bottom: 10px;
}

/* !FORMULARIO_GENERAL */

.formularioGeneral {
	text-align: left;
	margin-bottom: 25px
}
.formularioGeneral span.info {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
	display: block;
	margin-bottom: 25px
}
form.general {
	margin-bottom: 25px;
	text-align: left
}
form.general input.texto, form.general textarea {
	margin-bottom: 15px;
	border: 1px solid #D9D9D9;
	padding: 3px 6px;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 125px;
	border-image: initial;
}
form.general input.submit {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 3px solid #FFF;
	background-color: #3e3e40;
	padding: 2px 4px;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
	padding: 2px 4px;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
	text-transform: uppercase
}
form.general label.opcion {
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	margin-bottom: 15px
}
form.general label {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 8px;
	display: block;
	width: 100%;
	margin-bottom: 0;
}
form.general label.inline {
	display: inline-block;
	margin: 10px 0 10px 10px;
	width: 85px
}
.w300 {
	width: 300px!important
}

/* !MAS_INFO */

.masInfo a {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase
}
.masInfo a.vermas {
	display: block;
	padding: 20px 0
}

/* !BLOQUE_CCAA, LISTADOS DE VALORES*/

h3.ccaa, .listados h4 {
	font-size: 18px!important;
	font-weight: 700;
	color: #666;
	margin-bottom: 15px;
	border-bottom: 1px dashed #CCC;
	text-transform: uppercase
}
.bloque_ccaa ul li .bloque_resultado, .listados ul.listado li {
	font-weight: normal!important;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	color: #666;
}
.bloque_ccaa ul li .bloque_resultado p.resultado_titulo, .listados ul.listado li a {
	display: inline-block;
	width: 100%
}
.bloque_ccaa ul li .bloque_resultado p.resultado_titulo a {
	display: inline-block;
	width: auto
}
.bloque_ccaa ul li .bloque_resultado p {
	display: inline-block;
	width: 100%;
	line-height: 1.35em;
	margin: 8px 0
}
.bloque_ccaa ul li .bloque_resultado ul {
	margin-bottom: 25px
}
.bloque_ccaa ul li .bloque_resultado ol {
	margin-bottom: 25px
}
.bloque_ccaa ul li .bloque_resultado ul li {
	background-image: url(/img/bullet_li_no_fondo.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 8px 0px 8px 40px;
	font-weight: normal!important;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	color: #666;
}
.bloque_ccaa ul li .bloque_resultado ul ul {
	margin-bottom: 0px
}
.bloque_ccaa ul li .bloque_resultado ol li {
	margin-left: 22px;
	padding: 8px 0px 8px 18px;
	list-style: decimal;
	font-weight: normal!important;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	margin-top: 5px;
	color: #666;
}

/* BLOQUE COMUNICADOS*/

.bloque_comunicados h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 20px;
	margin-top: 35px;
	color: #888;
	text-transform: uppercase;
}
.bloque_comunicados a.vermas {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding: 20px 0
}

/* TACA CONTACTO */

.tacaContacto {
	text-align: left;
}
.tacaContacto .titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding: 20px 0 5px 15px;
	border-bottom: 1px solid #CCC;
}
.tacaContacto .descripcion {
	display: block;
	margin: 0px 15px;
	color: #4D4D4D;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	vertical-align: top;
}
.tacaContacto p.tip {
	padding: 5px 10px 5px 15px!important;
	font-size: 12px;
	line-height: 1.4em;
	color: #555;
	background: #F7F7F7;
	border: 1px solid #CCC;
	margin: 15px 20px 30px 0;
}

.tacaContacto ul {
	border: none;
	margin: 15px 0 15px 35px;
	list-style: disc
}


/* !OFERTAS DE EMPLEO */

.clear {
	clear: both;
}
#cabecera_evento {
	color: white;
	padding: 10px;
	margin: 0 0 20px 0;
}
#cabecera_evento h1 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 15px;
	margin-top: 15px;
	text-transform: uppercase;
	padding-top: 10px;
	font-style: normal
}
#pie {
	clear: both;
	padding: 2px;
	margin: 20px auto;
	text-align: center;
	font-size: 11px;
	text-align: right;
	padding-top: 10px;
	width: 960px
}

/* Grupos de campos
-------------------------------------------------------------------------*/

.grupo_campos {
	padding: 10px;
	margin: 10px 0px;
}
.grupo_campos h3 {
	color: #000!important;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	border-bottom: 1px solid #666;
	display: block;
	margin-bottom: 20px;
	width: 100%;
}
.grupo_campos div {
	border-bottom: 1px dotted #CCC;
	padding: 5px;
	font-size: 13px;
}

/* !FORMULARIO_GENERAL */

.grupo_campos span.info {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
	display: block;
	margin-bottom: 25px
}
.grupo_campos input {
	margin-bottom: 15px;
	border: 1px solid #999;
	padding: 3px 6px;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 220px;
	border-image: initial;
}
.grupo_campos input.texto, .grupo_campos textarea {
	margin-bottom: 15px;
	border: 1px solid #D9D9D9;
	padding: 3px 6px;
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	width: 125px;
	border-image: initial;
}
.grupo_campos input.submit {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 3px solid #FFF;
	background-color: #3e3e40;
	padding: 2px 4px;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
	padding: 2px 4px;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
	text-transform: uppercase
}
.grupo_campos label.opcion {
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	margin-bottom: 15px
}
.grupo_campos label {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 8px;
	display: block;
	width: 100%;
	margin-bottom: 0;
}
.grupo_campos label.inline {
	display: inline-block;
	margin: 10px 0 10px 10px;
	width: 85px
}
.w300 {
	width: 300px!important
}
input.submit {
	text-transform: uppercase
}
div.bloque_formulario form a {
	text-transform: uppercase
}
a.ver_todo {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding: 20px 0;
	float: left
}

/* Tipos de campos */

.grupo_campos label {
	display: block;
	float: left;
	width: 25%;
	padding: 2px 10px 3px 10px;
	clear: left;
	text-align: right;
	font-size: 13px;
	margin: 0 0 3px 0;
}
.date {}
.select {}
.select select {
	width: 40%;
	margin: 3px 0px;
}
.checkbox {}
.checkbox input {
	margin: 3px 0px;
}
.input input {}
.hasdatepicker {
	background: url(/front_events/ecliente/images/ic_calendario.png) no-repeat right center white;
	border: 1px solid #2B77BB;
	padding: 2px 18px 2px 3px;
}

/* Mensajes */

#campos_obligatorios {
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-align: right;
}
.mandatory {
	font-weight: bold;
	font-size: 13px;
	color: red;
}
form .error {
	border: 1px solid #8F5050;
	;
	background: #EFE0E0
}
form .mensaje_error {
	background-color: #8F5050;
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 10px;
}
form .tip {
	clear: both;
	display: block;
	margin-left: 225px;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 20px;
	text-transform: none;
	color: #999
}

/* Botones
===============================================*/

.botonera {
	text-align: right;
	margin: 20px 0px 5px;
}
.botonera a {
	font-family: 'Roboto', sans-serif;
	text-transform: none;
}
.botonera .boton, #content .botonera .boton, #contenido .botonera .boton {
	color: white !important;
	text-transform: uppercase;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	padding: 5px 10px;
	display: inline-block;
	margin: 0px;
}
#content .botonera .boton.anterior, #content .botonera .boton.siguiente {
	font-size: 18px;
	padding: 7px 15px;
	margin: 0 !important;
}
.botonera .anterior {
	float: left;
}
.botonera .siguiente:after {
	content: " >>"
}
.botonera .anterior:before {
	content: "<< "
}
#content .botonera .boton.anterior:hover, #content .botonera .boton.siguiente:hover {
	color: #3e3e40 !important;
	background-color: #CCC;
}
.boton_servicios a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif !important;
	color: #FFF !important;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	border: 3px solid #FFF;
	background-color: #3e3e40;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888')";
	padding: 10px;
	float: right;
	width: 200px;
	margin: 0 10px 20px 0;
	cursor: pointer;
}
.boton_servicios a:before {
	content: ">> ";
}

/*CALENDARIO*/

.cpYearNavigation, .cpMonthNavigation {
	background-color: #C0C0C0;
	text-align: center;
	vertical-align: center;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
	font-family: 'Roboto', sans-serif;
	font-size: 8pt;
}
TD.cpDayColumnHeader {
	text-align: right;
	border: solid thin #C0C0C0;
	border-width: 0px 0px 1px 0px;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
	text-align: right;
	text-decoration: none;
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}
.cpCurrentMonthDate, .cpCurrentDate {
	color: #000000;
}
.cpOtherMonthDate {
	color: #808080;
}
TD.cpCurrentDate {
	color: white;
	background-color: #C0C0C0;
	border-width: 1px;
	border: solid thin #800000;
}
TD.cpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #FFAAAA;
}
TD.cpTodayText, TD.cpTodayTextDisabled {
	border: solid thin #C0C0C0;
	border-width: 1px 0px 0px 0px;
}
A.cpTodayText, SPAN.cpTodayTextDisabled {
	height: 20px;
}
A.cpTodayText {
	color: black;
}
.cpTodayTextDisabled {
	color: #D0D0D0;
}
.cpBorder {
	border: solid thin #808080;
}

/* !bloque */

.bloque {
	width: 450px;
	overflow: hidden
}

/* ! que_hacemos */

.que_hacemos {
	margin: 0 auto;
	max-width: 1200px;
	padding: 30px 20px;
	overflow: hidden;
	display:grid;
	font-size:16px;
	line-height: 1.45em;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap:60px;
	grid-row-gap:50px;
	
}

.que_hacemos > .area_trabajo {
	/*! border-bottom:1px dotted; */
	padding:0;
}

.que_hacemos .area_trabajo h3 {
	margin-top:0 !important;
	text-transform: uppercase;
}

#content .que_hacemos .area_trabajo a {
	color:black;
	display: block;
	
}

#content .que_hacemos .area_trabajo a:hover,
#content .que_hacemos .area_trabajo a:hover h3 {
	color:#427AFF !important;
	
}



.que_hacemos ul {
  margin:0 20px !important; 
	padding:0;
}
.que_hacemos li {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	padding: 20px;
	border:1px solid #CCC;
	margin:20px 0 0;
}
.que_hacemos li img {
	margin: 0 20px 0px 0;
	float: left
}

.que_hacemos li a {
	font-size: 15px;	
	color:#000 !important;
}



.que_hacemos_top {
	background-color: #FFF;
	background-image: url(/img/bloque_empleo_fondo1.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px 0px 15px 0px;
	overflow: hidden;
	padding: 10px 0px;
}

.que_hacemos_top .columna_1_2 {
	text-align: center;
}

.que_hacemos_top .columna_1_2 h3 a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 26px;
	text-transform: uppercase;
	text-align: left;
	margin: 0 auto 10px auto;
}

.que_hacemos_top .columna_1_2 p {
	margin: 10px 0;
	line-height: 1.5em;
}

.que_hacemos_top .columna_1_2 img {
	max-height: 250px;
	margin:10px 0;
}

/* !financiadores */

.financiadores {
	text-align: left;
	max-width: 1200px;
	margin: 8px auto;
	padding: 0;
	overflow: hidden
}
.financiadores li {
	float: left;
	padding: 0px 20px 0 20px;
	width: 279px;
	border-right: 1px solid #DDD;
	text-align: center;
}
.financiadores li a {
	display: block
}
.financiadores li img {
	margin-bottom: 15px;
}
.financiadores li .info {}
.financiadores li .info p, .financiadores li .info p span {
	display: block;
	font-family: 'Roboto', sans-serif;
	color: #999999;
	font-size: 16px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.financiadores h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 26px;
	text-transform: uppercase;
	/*! text-align: left; */
	margin: 0 auto 10px auto;
}
.financiadores h3 a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #555;
	line-height: 26px;
	text-transform: uppercase;
	text-align: left;
	margin: 15px auto 15px auto;
}

/* !listado de sedes */

.bloque_sede {
	border-left: 1px solid #CCC;
	float: left;
	width: 170px;
	padding: 0 10px 15px;
	margin-bottom: 10px;
	min-height: 200px;
}
.bloque_sede h4 a {
	font-family: 'Terminal Dosis' !important;
}
.bloque_sede p {
	font-family: 'Terminal Dosis' !important;
	margin: 0px !important;
}
.bloque_sede ul {
	margin: 0px !important;
}
.bloque_sede small {
	font-size: 0.8em !important;
}
#listado_sedes .clear {
	border-bottom: 1px solid #CCC;
	height: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}

/* revista_gitanos_bloque */

.revista_gitanos_bloque {
	margin: 20px 0 35px 0;
	clear: both;
	height: auto;
	text-align: left;
	width: 625px
}
.revista_gitanos_bloque h3 a {
	color: #427AFF !important;
	font-weight: 700;
}
.revista_gitanos_bloque .destacado_foto {
	width: 115px;
}
.revista_gitanos_bloque .destacado_info {
	margin-left: 115px
}
.revista_gitanos_bloque ul {
	overflow: hidden
}
.revista_gitanos_bloque li {
	background-image: url(/img/bullet_li_no_fondo.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	border-bottom: 1px dotted #ADADAD;
	padding: 8px 0px 10px 28px;
	overflow: hidden
}
.revista_gitanos_bloque span.info, .revista_gitanos_bloque span.info a {
	font-family: 'Roboto', sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 1.6em;
	text-decoration: none;
	text-transform: none
}
.revista_gitanos_bloque span.seccion {
	font-family: 'Roboto', sans-serif;
	color: #999;
	font-size: 16px;
	line-height: 16px;
}
.revista_gitanos_bloque span.autor {
	font-family: 'Roboto', sans-serif;
	color: #999;
	font-size: 12px;
	font-style: italic;
	display: block;
	padding: 5px 0;
}

/* revista_gitanos_menu */

.revista_gitanos_menu {
	margin: 25px 0;
	text-align: left
}
.revista_gitanos_menu li {
	background-image: url(/img/bullet_li_no_fondo.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #ADADAD;
	padding: 0px 0px 0px 40px;
	overflow: hidden
}
.revista_gitanos_menu li a {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding: 8px 0
}
.revista_gitanos_menu li a:hover {
	background-image: url(/img/sidebar_li_fondo.png);
	background-repeat: repeat-y;
	background-position: right center;
	color: #555;
}
.revista_gitanos_menu li a.active {
	background-image: url(/img/sidebar_li_fondo.png);
	background-repeat: repeat-y;
	background-position: right center;
	color: #555;
}
.revista_gitanos_contacto {
	margin-top: 10px
}
.revista_gitanos_contacto span {
	display: block;
	font-family: 'Roboto', sans-serif;
	color: #999;
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 8px
}
.revista_gitanos_contacto span.depto {
	font-family: 'Roboto', sans-serif;
	color: #999;
	font-size: 16px;
	line-height: 16px;
}
.revista_gitanos_contacto span.titulo {
	font-family: 'Roboto', sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 14px;
	text-decoration: none;
}
.revista_gitanos_contacto a {
	text-transform: none!important
}

/* dossieres_lateral */

.dossieres_lateral ul {
	list-style: none
}
.dossieres_lateral ul li {
	margin: 10px 0
}

/* listado_dossieres */

.listado_dossieres {
	text-align: left;
	clear: both
}
.listado_dossieres .subtitulo {
	color: #4D4D4D;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-align: justify;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.listado_dossieres .fecha {
	color: #4D4D4D;
	float: left;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 20px
}
.listado_dossieres .fecha a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #427AFF;
	display: block;
	width: 100%
}
.listado_dossieres h3.titulo {
	display: block;
	font-size: 18px!important;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	padding-top: 3px;
	padding-bottom: 15px;
	width: 100%;
	margin: 25px 0px 0px 0px!important;
}
.listado_dossieres h3.titulo a {
	color: #427AFF
}
.listado_dossieres .dossier {
	overflow: hidden
}
.listado_dossieres .dossier img {
	margin-bottom: 20px
}
.listado_dossieres .articulos {
	clear: both
}
.listado_dossieres span.subtitulo {
	font-family: 'Roboto', sans-serif;
	color: #999;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 0;
	font-weight: normal;
	text-transform: none;
	font-style: italic
}
.listado_dossieres span.titulo {
	font-family: 'Roboto', sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 14px;
	text-decoration: none;
}
.listado_dossieres ul {
	border-top: 1px solid #000;
}
.listado_dossieres li {
	background-image: url(/img/bullet_li_no_fondo.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px dotted #ADADAD;
	padding: 8px 0px 8px 40px;
	overflow: hidden
}
.listado_dossieres li span {
	font-family: 'Roboto', sans-serif;
	color: #999;
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 8px;
}
.listado_dossieres li a {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	padding-bottom: 10px
}
.listado_dossieres ul li ul {
	border: none
}
.listado_dossieres ul ul {
	margin-top: 8px
}
.listado_dossieres ul li ul li {
	background: none!important;
	background-position: inherit;
	padding: 5px 0 5px 0;
	list-style-position: inside;
	list-style-type: disc;
	margin: 0 0 0 10px;
	color: #666;
	border: none
}
.listado_dossieres .dossier_con_foto {
	float: right;
	width: 445px!important;
	margin-left: 20px;
	margin-bottom: 25px
}
.listado_dossieres .dossier_con_foto h3.titulo {
	width: auto;
	margin-top: 0px!important
}

/* home .hDestacados */

.hDestacados {
	background: url(/img/bloque_empleo_fondo1_home.png) top left repeat-x #FCFCFC;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.hDestacadosContent {
	background: url(/img/bloque_empleo_fondo2_home.png) bottom left repeat-x transparent;
	padding: 7px 0px;
	height: 166px;
	overflow: hidden;
	position: relative;
}
.hDestacados ul {
	max-width: 1200px;
	margin: 0 auto;
	height: 166px;
	overflow: hidden;
	position: relative;
}
.hDestacados ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 25px 12px 25px 9px;
	height: 135px;
	width: 169px;
	overflow: hidden;
	position: relative;
}
.hDestacados ul li.first {
	margin-left: 0;
	border-left: 0px;
}
.hDestacados ul li.last {
	margin-right: 0;
	border-right: 0px;
}
.hDestacados ul li .hD_content {
	position: relative
}

/*.hDestacados ul li .hD_content .hd_img{position: absolute;top:-93px;right: -29px;z-index: 99; }*/

.hDestacados ul li .hD_content .hd_img {
	position: absolute;
	top: 64px;
	right: -2px;
	z-index: 99;
}
.hDestacados ul li .hD_content a, #content .hD_content a {
	float: none;
	color: #666;
	line-height: 1.4em;
}
.hDestacados ul li .hD_content a.tx {
	display: block;
	font-size: 12px;
	padding: 7px 0 7px 3px;
	text-align: left!important;
}
.hDestacados ul li .hD_content a.im {
	display: block;
	margin: 0;
	text-align: left;
	height: 93px;
}
.hDestacados ul li .hD_content a.im img {
	border: 3px solid white;
	opacity: 1;
}
.hDestacados ul li .hD_content:hover a.im {}
.hDestacados ul li .hD_content:hover a.im img {
	opacity: 0.8;
	border: 3px solid #757575;
}
.hDestacados ul li .hD_content:hover a, #content .hD_content a:hover {
	color: #222
}
.hDestacados ul li.ui-tabs-selected a {
	border: 3px solid #E65200;
}
.hDestacados .video {
	float: left;
	margin: 0 30px;
	border: 3px solid #FFF
}
.hDestacados ul li.last .hD_content {
	background-color: #c5c2c2;
	border-radius: 5px;
	padding: 10px;
	width: 122px
}
.hDestacados ul li.last .hD_content a.im {
	height: 75px;
	width: 136px;
}
.hDestacados ul li.last .hD_content a.im img {
	border: 0px;
}
.hDestacados ul li.last .hD_content a {
	color: #535355;
}
.hDestacados ul li.last .hD_content a.im {}
.hDestacados ul li.last .hD_content a.tx {
	width: 122px
}
.hDestacados ul li.last .hD_content:hover {
	background-color: #CCC;
}

/* backup
.hDestacados{background: url(/img/bloque_empleo_fondo1.png) top left repeat-x #FFFFFF; overflow: hidden;margin:25px auto;padding-top: 20px;}
.hDestacadosContent{ background: url(/img/bloque_empleo_fondo2.png) bottom left repeat-x #FFFFFF; padding-bottom: 15px;height: 200px}
.hDestacados ul {max-width: 1200px; margin:0 auto;overflow: hidden;height: 100%}
.hDestacados ul li {display: inline;float: left;margin:0 10px;overflow: hidden;height: 100%}
.hDestacados ul li.first {margin-left:0}
.hDestacados ul li.last {margin-right:0}
.hDestacados ul li .hD_content{width: 120px;height: 90%;background-color: #333;overflow-y: hidden;padding-bottom: 13px}
.hDestacados ul li .hD_content:hover{background-color: #000;}
.hDestacados ul li .hD_content:hover a{color: #FFF}
.hDestacados ul li .hD_content a {float: none;color: #FFFFFF;font-weight: 400;line-height: 13px}
.hDestacados ul li .hD_content a.tx {display: block;font-size: 16px;line-height: 16px;padding:10px;text-align: left}
.hDestacados ul li .hD_content a.im {display: block;margin:1px auto 0 auto;overflow: hidden;background-color: #FFFFFF;width: 118px;height: 85px}
.hDestacados ul li .hD_content a.im img {width: 100px;height: 75px; margin-top: 5px}
.hDestacados ul li.ui-tabs-selected a {border: 3px solid #E65200;}
.hDestacados .video{float: left; margin: 0 30px; border:3px solid #FFF}

.hDestacados ul li.last .hD_content {background-color: #EA540F;}
.hDestacados ul li.last .hD_content:hover{background-color: #000;}
.hDestacados ul li.last .hD_content:hover a{color: #FFF;}*/


/* home y_tambien*/

.tambienBloque {
	overflow: hidden;
	background: url(/img/bloque_empleo_fondo1.png) top left repeat-x #FFFFFF;
}
.tambienBloqueContent {
	text-align: left;
	border-right: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	width: 918px;
	margin: 10px auto;
	padding: 15px 20px;
	overflow: hidden
}
.tambienBloque h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #555;
	line-height: 26px;
	text-transform: uppercase;
	text-align: left;
	margin: 0px auto 5px auto;
}
.tambienBloque h3.tit {
	border-top: none!important
}
.tambienBloque h3 a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #555;
	text-transform: uppercase;
	text-align: left;
}
.home_bloque {
	width: 438px!important
}
.home_bloque ul li {
	background: no-repeat top left url(/img/iconos/news.png);
	margin-bottom: 10px
}
.home_bloque ul li a {
	margin-left: 25px;
	display: block;
	font-family: 'Roboto', sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	vertical-align: top;
	padding-bottom: 5px;
}
.mapaHome img {
	border: none!important
}

/* colabora */

div.contentColabora {
	background: #FFFFFF url(/img/bloque_empleo_fondo1.png) repeat-x top;
	padding-top: 10px
}
div.mainContentColabora {
	text-align: left;
	/*! border-right: 1px solid #ADADAD; */
	/*! border-left: 1px solid #ADADAD; */
	margin: 0 0 20px;
}
.colabora_item {
	/*! border-bottom: 1px dashed #CCC; */
	padding: 20px 0px;
	margin: 0 20px 0px;
	position: relative;
	text-align:center;
}
.colabora_item h3 a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 24px;
	display: block;
	margin-bottom: 25px;
	text-transform: uppercase;
	color: black;
	margin-top: 0;
	display: inline-block;
	/*! max-width: 300px; */
}
.colabora_item_img {
	position: relative;
	width: 100%;
	height: 270px;
	margin: 10px auto 15px;
	clear: both;
	overflow: hidden;
}
.colabora_item_img img {
	z-index: -999;
	margin: 0;
	width: 100%;
}
.colabora_item_img_tx {
	position: absolute;
	width: calc(100% - 30px);
	color: #FFFFFF;
	padding: 15px;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	font-size: 16px;
	line-height: 1.5em;
}
.colabora_item_img_tx .vermas {
	display: none;}

.colColabora {
	width: 33%;
	box-sizing:border-box;
	padding: 0 40px 0 0px;
	float: left;
	margin-bottom: 20px;
}
.col2 {
	
}
.colColabora img {
	margin: 0 0 15px 0;
	float: left !important;
}
.colColabora h3 {
	margin: 0 0 10px 85px;
}
.colColabora h3>a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #333;
}
.colColabora p {
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 10px 85px;
}
.colColabora a.vermas {
	font-size: 13px;
}

/* tacaFotos*/

.tacaFotos {
	margin: 20px 0
}
.tacaFotos .tacaFotosItem span.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	font-weight: 700;
	padding: 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC;
	padding-top: 20px;
	text-transform: uppercase;
	text-align: left
}
.tacaFotos .tacaFotosItem ul {
	overflow: hidden
}
.tacaFotos .tacaFotosItem ul li {
	margin: 10px 0 0 0;
	overflow: hidden;
	float: left
}
.tacaFotos .tacaFotosItem ul li.impar {
	margin-right: 10px;
}
.tacaEmbed {
	margin: 20px 0
}

/* destacados_agenda */

div.destacados_agenda {
	margin: 15px 0 25px 0;
	text-align: left
}
div.destacados_agenda h3 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	margin: 0px auto 25px auto;
}
div.destacados_agenda div.daItem {
	margin: 12px 0;
	background: url(/img/ico/calendar_2_icon_16.png) no-repeat top left;
	padding-left: 25px;
}
div.destacados_agenda div.daItem a {
	color: #000000;
	vertical-align: top;
	padding-bottom: 5px;
	text-transform: uppercase;
}
div.destacados_agenda div.daItem span.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif !important;
	font-size: 16px;
}
div.destacados_agenda div.daItem span.fecha {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	color: #666666;
}

/* formasDonar */

.formasDonar {
	overflow: hidden;
	margin-top: 30px;
	padding-bottom: 30px
}
.formasDonar h3.titulo {
	font-size: 20px!important;
	color: #000000!important
}
.formasDonarItem {
	float: left;
	width: 191px;
	padding-right: 15px
}
.formasDonarItemContent {
	float: left;
	width: 151px
}
.formasDonarItem img {
	margin-right: 10px
}
.formasDonarItem span {
	display: block
}
.formasDonarItem a.vermas {
	display: inline;
}
.formasDonarItem span.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 16px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1em;
}
.formasDonarItem span.descripcion {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 16px;
	line-height: 1em;
	margin-bottom: 15px
}
.formasDonarItem span.descripcion a {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	color: #427AFF
}

/* glosario */

div.ver_ademas {
	margin: 15px 0 0 0;
	text-align: right;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}
li.termino {
	overflow: hidden;
	border-bottom: 1px dashed #CCC;
	padding: 20px 0;
}
li.termino a {
	color: #427AFF;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-transform: none
}
li.termino span.titulo {
	display: block;
	margin: 40px 0 20px 0;
}
li.termino h4 {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #666;
}
li.termino span.entradilla ul {
	border: none;
	margin: 15px 0 15px 35px;
	list-style: disc
}

/* cifras */

.tacaCifras {
	margin-bottom: 25px;
}
.tacaCifras span.titulo {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #555;
	font-weight: 700;
	padding: 5px 15px;
	display: block;
	border-bottom: 1px solid #CCC;
	padding-top: 20px;
	text-transform: uppercase;
}
.tacaCifras span.cifra_n {
	display: block;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 42px;
	font-weight: 700;
	text-transform: uppercase;
	color: #333;
	margin-top: 15px;
	margin-left: 15px
}
.tacaCifras span.cifra_d {
	display: block;
	margin-top: 8px;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000000;
	margin-left: 15px
}

/* FTP prensa */

.ftp_prensa a {
	color: #427AFF;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0
}
.botonera_solicitud_recursos {
	float: right;
	font-size: 16px;
	border: 1px dashed;
	padding: 7px 10px;
	margin: 20px 0 10px 0;
	text-align: right;
}
.botonera_solicitud_recursos a {
	display: inline-block;
	margin: 0px 0 0 10px;
	background: url('/img/ico/white/wrench_icon&16.png') no-repeat 5px center #555;
	padding: 5px 10px;
	border-radius: 4px;
	border: 2px solid white;
	box-shadow: 0 0 5px rgb(74, 74, 74);
	font-family: 'Terminal Dosis', Arial;
	text-transform: uppercase;
	font-style: none !important;
	color: white !important;
	font-size: 0.9em;
}

/* Nuevos JC */

.content_left.compromiso, .content_left.compromiso li, .content_left.compromiso p, .content_left.compromiso .entradilla, .content_left.compromiso strong {
	text-align: left;
	color: #4D4D4D;
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	line-height: 25px;
	vertical-align: top;
}
.content_left.compromiso ol li, .content_left.compromiso ol {
	list-style: decimal;
	!important;
	list-style-type: decimal;
	!important;
}
.content_left.compromiso ul li, .content_left.compromiso ul {
	list-style: disc !important;
	list-style-type: disc !important;
}
.content_left.compromiso ol, .content_left.compromiso ul {
	padding-left: 20px;
	margin: 10px 0;
}
.content_left.compromiso li {
	margin: 0 0 5px;
}

.zona-gris-mob {
    display: none;
}

/* Dossieres de prensa (AU 29/01/2019) */

.dossier h1.tit {
	font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
    font-size:48px;
    color: #555;
	line-height: 1.3em;
	/*! text-transform: uppercase; */
	margin: 20px 0;
	padding-top: 10px;

}

.dossier .subtitulo {
    font-size:22px !important;
    line-height: 1.3em !important;
    font-weight: normal !important;
}

.dossier .contenido > img {
    border:4px double rgba(0,0,0,0.25);
    float:right;
    margin:0 0 20px 20px;
}

.dossier .contenido p,
.dossier .contenido li
{
    font-size:17px !important;
    line-height: 1.45em !important;
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@ SantiJ Dev @@@@@@@@@@@@@@@@@@*/
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

@media screen and (max-width: 980px) {
	.hidden-rwd {
		display: none !important;
	}
	img, iframe {
		max-width: 100%;
	}
	img {
		height: auto;
	}
	/* Content */
	div#content {
		background-image: none;
	}
	div.wrapper {
		width: auto;
		background-image: none;
	}
	div.wrapper_right {
		width: auto;
		background-image: none;
	}
	div.entradilla p {
		clear: both;
	}
	div.entradilla img {
		float: none;
		margin: 5px 5px 5px 0;
	}
	div.wrapper_right,
	div.wrapper_left
	{
		display: block;
	}
	.content_left, .content_right {
		width: auto;
		float: none;
		padding: 0 20px 0 20px;
	}
	.content_left[style], .content_right[style] {
		width: auto !important;
	}
	/* Final Content */
    /* Zona gris movil */
    .zona-gris-mob {
        display: block;
        padding: 10px 0 10px 0;
    }
    .zona-gris-mob .banner_cabecera {
        width: auto;
        float: none;
        text-align: center;
    }
    /* Final Zona gris movil */
	/* Sidebar */
	#sidebar.sidebar-nav {
		display: none;
	}
	/* Final Sidebar */
	/* Menu de pestanas */
	div.bloque_eyelashes {
		height: 0;
		overflow: hidden;
	}
	#contenedor.documentacion-mob {
		padding: 0 0 65px 0;
	}
	#eyelash_carrito {
		position: absolute;
		top: 125px;
		left: 20px;
		border-radius: 0;
		background: transparent;
	}
	/* Final - Menu de pestanas */
	/* Bloques de texto */
	div#mainContent {
		width: auto;
		padding: 0 20px 0;
		border: 0;
		float: none;
	}
	div#mainContent_f-l {
		width: auto;
		padding: 0 20px;
		float: none;
	}
	div#mainContentFull {
		width: auto;
	}
	div.article ul li {
		padding: 0 0 0 20px;
		margin: 0 0 0 0;
		background-position: 0px -6px;
	}
	div.article ol li {
		margin: 0 0 15px 15px;
		padding: 0 0 0 10px;
	}
	div.article .listado_fotos ul {
		width: auto;
	}
	div.article ul.enlaces_relacionados li a, #content .enlaces_relacionados a, #contenedor .enlaces_relacionados a {
		margin: 0 15px 15px 0;
	}
	div.article blockquote.articulo {
		padding: 30px 15px 0px 15px;
	}
	div.article .listado_fotos ul {
		width: auto;
		float: none;
		clear: left;
	}
	.listado_fotos .info {
		padding: 5px 0 0 0;
		clear: left;
	}
	#content .listado_fotos .info h4 {
		margin: 0 0 0 0;
	}
	.listado_fotos_dcha .info {
		float: none;
		width: auto;
		padding: 10px 0;
	}
	.listado_fotos_dcha img {
		float: none;
	}
	.con_foto .destacado_info {
		margin-left: 0;
		clear: left;
	}
	/* Final Bloques de texto*/
	/* TACA ?? */
	.tacaResultados {
		padding: 0 0 0 0;
		border: 0;
	}
	.tacaBuscadorItem {
		width: auto;
		float: none;
	}
	.tacaBuscadorItem[style] {
		width: auto !important;
	}
	/* !buscador_actualidad*/
	form.buscadorActualidad {
		padding: 0 0 0 0;
		text-align: center;
		background: none;
	}
	form.buscadorActualidad input.campo_texto {
		width: 265px;
		margin: 0 auto 10px;
		display: block;
	}
	form.buscadorActualidad input:focus.campo_texto {}
	form.buscadorActualidad input.campo_texto_mini {}
	form.buscadorActualidad input:focus.campo_texto_mini {}
	form.buscadorActualidad input.submit {}
	form.buscadorActualidad input:hover.submit {}
	div.tacaBuscadorActualidad {
		text-align: center;
		border: 0;
		float: none;
	}
	div.tacaBuscadorActualidad span.numero {}
	div.tacaBuscadorActualidad label {}
	div.tacaBuscadorActualidad label.label_txt {
		display: none;
	}
	div.tacaBuscadorActualidad select {
		width: 280px;
	}
	div.tacaBuscadorActualidad input.submit {
		padding: 10px 40px;
	}
	div.tacaBuscadorActualidad input.fecha {
		width: 120px;
	}
	div.tacaBuscadorActualidad input:focus.fecha {}
	/* Final - TACA ?? */
	/* Resultados de busqueda */
	form.buscador_secundario {
		padding: 0;
		background-image: none;
	}
	form.buscador_secundario input.campo_texto {
		width: 80%;
	}
	form.buscador_secundario input:focus.campo_texto {}
	form.buscador_secundario input.campo_texto_mini {}
	form.buscador_secundario input:focus.campo_texto_mini {}
	form.buscador_secundario input.submit {
		margin: 10px 0 0 0;
	}
	form.buscador_secundario input:hover.submit {}
	div.resultados_total div.cantidad {
		width: auto;
		float: none;
		text-align: left;
		clear: left;
		margin: 10px 0 0 0;
	}
	div.resultados_total form {
		float: none;
		margin: 10px 0 0 0;
	}
	div.resultados_total span.numero {
		float: none;
	}
	div.bloques_resultados {
		width: auto;
	}
	div.bloques_resultados_agenda {
		width: auto;
	}
	div.bloque_resultado_agenda ul {
		padding: 0 0 0 0;
	}
	div.bloque_resultado_agenda ul li {
		width: auto;
		margin: 20px 0 0 0;
	}
	div.bloque_resultado_agenda li.fecha {
		border-right: 0;
	}
	/* Final - Resultados de busqueda*/
	/* Boletines */
	.bloque_izq, .bloque_dcha {
		float: none;
		width: auto;
		border-right: 0;
		padding: 0;
	}
	.bloque_comun form input.campo_texto_mini.autor {
		width: 100%;
		max-width: 265px;
	}
	/* Final - Boletines */
	/* HOME */
	/* Destacados x5 */
	.hDestacados {
		background: #FFFFFF;
	}
	.hDestacadosContent {
		background: #FFFFFF;
		padding: 20px 0 0 0;
		height: auto;
	}
	.hDestacados ul {
		width: auto;
		display: block;
		height: auto;
		
	}

	.hDestacados ul li {
		padding: 0 20px 0;
		margin: 0 0 20px 0;
		border: 0;
		float: none;
		clear: left;
		display: inline-block;
		height: auto;
		width: 225px;
	}
	.hDestacados ul li img {
		margin: 0 auto;
		display: block;
	}
	.hDestacados ul li.first {}
	.hDestacados ul li.last {}
	.hDestacados ul li .hD_content a.im {
		height: auto;
	}
	/* Final Destacados x5 */
	/* FINAL HOME */
	/* Bloque destacados */
	div.bloque_destacados {
		width: auto;
		border: 0;
	}
	/* Final - Bloque destacados */
	/* BLOQUE_EMPLEO - Modulo aplicado como listado tipo */
	div.bloque_empleo1 {
		background-image: none;
		padding: 0 20px 0;
	}
	div.bloque_empleo2 {
		background: none;
	}
	div.bloque_empleo3 {
		width: 100%;
	}
	div.bloque_empleo3 ul {
		display:grid;
		grid-template-columns:1fr 1fr;
	}
	
	div.bloque_empleo3 ul li.empleo_titulo {
	   grid-column-end: span 2;
		text-align: center;
		
	
		
	}

	div.bloque_empleo3 ul li.empleo_titulo span.titulo {}
	div.bloque_empleo3 ul li.empleo_titulo span.subtitulo {}
	div.bloque_empleo3 ul li a {}
	div.bloque_empleo3 ul li a:hover {}
	div.bloque_empleo3 ul li strong {
		margin: 5px 0 5px 0;
	}
	div.bloque_empleo3 ul li strong a {}
	div.bloque_empleo3 ul li.ver_mas {}
	div.bloque_empleo3 ul li.ver_mas a {}
	div.bloque_empleo3 ul li.ver_mas a:hover {}
	div.bloque_empleo3 ul li.ver_mas a span {}
	div.bloque_empleo3 ul li.two_columnas {
		width: 100%;
	}
	div.bloque_empleo3 ul li.two_columnas img {
		margin: 10px 20px 10px 0;
	}
	div.bloque_empleo3 ul li.two_columnas .info {
		width: 100%;
	}
	div.bloque_empleo3 ul li.segunda_linea {}
	div.bloque_empleo3 ul.secundario {
		margin: 0 0 7px;
	}
	div.bloque_empleo3 ul.secundario li {}
	*div.bloque_empleo3 ul.secundario li {}
	div.bloque_empleo3 ul.secundario li a {}
	/* Final BLOQUE_EMPLEO */
	/* DESTACADOS */
	div.bloque_destacados_wauto {
		border: 0;
		padding: 0;
	}
	ul.destacados li .destacado_info {
		float: left;
		width: auto;
	}
	
	ul.destacados > li {
		grid-gap:10px;
	}
	
	ul.destacados li img {
		height: auto;
		margin: 0 10px 10px 0 ;
	}
	ul.destacados li.agenda {
		padding: 0 0 20px;
	}
	ul.destacados li.agenda img {
		float: none;
		margin: 0 auto;
		display: block;
	}
	ul.destacados li.agenda .info {
		width: auto;
	}
	/* Final DESTACADOS */
	/* QUE HACEMOS */
	.que_hacemos {
		width: auto;
		border: 0;
	}
	.que_hacemos_bloque_izq {
		width: 100%;
		float: none;
		clear: left;
		border: 0;
		padding: 0 0 0 0;
	}
	.que_hacemos_bloque_dcha {
		width: 100%;
		float: none;
		clear: left;
		padding: 0;
	}
	.que_hacemos_bloque_izq .info, .que_hacemos_bloque_dcha .info, .que_hacemos_bloque_izq .info_areas {
		width: auto;
		float: none;
	}
	/* FINAL - QUE HACEMOS */
	/* DONDE ESTAMOS*/
	#map_canvas {
		height: 280px !important;
	}
	#listado_sedes .clear {
		border: 0;
	}
	.bloque_sede {
		min-height: auto;
		height: auto !important;
		border-left: 0;
		float: none;
		width: auto;
	}
	/* Final - Donde estamos */
	/* Agenda */
	.dia_evento {
		float: none;
		margin: 0 auto 20px;
	}
	/* Final - Agenda*/
	/* Formulario */
	div.bloque_formulario {
		width: auto;
		border: 0;
		padding: 0;
	}
	div.bloque_formulario form {
		margin: 0;
	}
	div.bloque_formulario form input.text, div.bloque_formulario form select, div.bloque_formulario form textarea {
		float: none;
		display: block;
		clear: left;
		width: 280px;
		margin: 0 auto;
	}
	div.bloque_formulario form input.text {
		max-width: 250px;
	}
	div.bloque_formulario form select {}
	div.bloque_formulario form textarea {}
	div.bloque_formulario form label {
		float: none;
		text-align: center;
		margin: 10px auto;
		width: auto;
	}
	div.bloque_formulario form input.submit {
		margin: 15px auto 0;
		display: block;
	}
	div.bloque_formulario p.obligatorios {
		font-size: 11px;
	}
	.buscador_ancho_completo {
		border-left: 0;
		border-right: 0;
		width: auto;
		padding: 20px;
		height: auto;
	}
	div.bloque_formulario p.info {
		margin-left: 0;
	}
	div.bloque_formulario form label.check, .input_checkbox label {
		width: auto !important;
		margin: 2px 0;
	}
	div.bloque_formulario form label span {
		clear: left;
		display: inline-block;
	}
	div.bloque_formulario .error .aviso_error {
		margin: 0px 10px 5px 10px;
	}
	.formulario_625 {
		width: auto !important;
	}
	.formulario_625 form.suscripciones select {
		width: 100%;
	}
	.formulario_625 form.suscripciones input.text, .formulario_625 form.suscripciones textarea {
		width: 265px !important;
		max-width: none;
		margin: 0 0 0 0;
	}
	.formulario_625 form.suscripciones label, .formulario_625 form.suscripciones label span {
		width: auto;
	}
	.formulario_625 form.suscripciones {
		margin-left: 0 !important;
	}
	.formulario_625 form.suscripciones #div_gpdr label {
	    font-size: 16px;
	    line-height: 20px;
    	width: 75%;
	}

	.formulario_625 form.suscripciones #div_gpdr label a{
	    font-family: 'Terminal Dosis', Arial, Helvetica, sans-serif;
	}

	/* Final - Formulario*/
	/* Ficha publicaciones */
	.ficha_publicacion {
		border: 0;
		padding: 15px 15px 5px;
	}
	.ficha_publicacion_datos {
		float: none;
		width: auto;
	}
	.ficha_publicacion li a.tags {
		background-color: #f1f1f1;
		margin: 0 10px 10px 0;
	}
	.ficha_publicacion_botonera {
		padding: 0 0 0 0;
	}
	.ficha_publicacion_botonera ul {
		text-align: center;
	}
	.ficha_publicacion_botonera ul li {
		display: inline-block;
		margin: 0 0 20px 0;
	}
	/* Final - Ficha publicaciones */
	/* Layout secundarios */
	.columna_1_2, .columna_1_5, .columna_2_5, .columna_3_5, .columna_4_5 {
		float: none;
		width: auto;
		padding: 0;
	}
	.columna_1_2.border-right, .columna_1_5.border-right, .columna_2_5.border-right, .columna_3_5.border-right, .columna_4_5.border-right, .columna_1_2.border-left, .columna_1_5.border-left, .columna_2_5.border-left, .columna_3_5.border-left, .columna_4_5.border-left {
		border: 0;
	}
	/* Final Layout secundarios */
	/* Colabora */
	div.contentColabora {
		background: none;
		padding: 15px 20px 0;
	}
	div.mainContentColabora {
		border: 0;
		margin: 0;
	}
	.colabora_item {
		margin: 0 0 10px 0;
		padding: 10px 0 0 0;
	}
	.colabora_item_img {
		width: auto;
		height: auto;
	}
	.colabora_item_img_tx {
		width: auto;
		height: auto;
	}
	.colColabora {
		width: auto;
		padding: 0;
		float: none;
		border-left: 0;
		margin-bottom: 40px;
	}
	.col2 {
		border: 0;
	}
	/* Final - Colabora */
	/* Paginacion */
	ul.paginacion {
		padding: 0 0 0 0;
	}
	ul.paginacion li {
		display: inline-block;
		margin: 0 1px 20px;
	}
	/* Final - Paginacion */
	/* Sidebar */
	div#sidebar {
		width: auto;
		padding: 0 0 0 0;
		float: none;
	}
	
	
	
	ul.subnav2 form label.wl20 {
		width: auto;
	}
	ul.subnav2 form input.submit {
		margin: 20px 0 10px 20px;
	}
	#sidebar.sidebar-prensa .tacaContacto p.tip {
		margin: 15px 15px 30px 15px;
	}
	#sidebar.sidebar-prensa .mini_bloque_formulario {
		margin: 0 auto;
	}
	#sidebar.sidebar-prensa .mini_bloque_formulario form {
		margin: 20px 20px 15px 20px;
	}
	#sidebar.sidebar-prensa .mini_bloque_formulario form input.text {
		width: 270px;
	}
	#sidebar.sidebar-prensa .mini_bloque_formulario form input.submit {
		margin: 20px 0 10px 0px;
	}
	/* Final - Sidebar*/
	/* Area de notificaciones */
	.eh_colega {
		margin: 0 0 20px;
		padding: 20px 20px;
		background: none;
		background-color: white;
	}
	.eh_colega.chachi {
		background: #FFF;
	}
	.eh_colega.email, .eh_colega.chungo {
		background-image: none;
	}
	/* Final - Area de notificaciones */
	/* Estaticas */
	h2.titulo_principal_estaticas {
		padding: 0 20px;
		display: block;
		width: 100%;
		font-size: 24px;
		line-height: 30px;
		color: #888 !important;
	}
	/* Final - Estaticas */
	/* ! que_hacemos */
	.que_hacemos {
		border-right: 0;
		border-left: 0;
		width: auto;
		padding: 0 20px;
	}
	.que_hacemos_bloque_izq {
		width: auto;
		float: none;
		clear: left;
		border-right: 0;
		padding: 0;
	}
	.que_hacemos_bloque_izq .info {
		width: auto;
		float: none;
		clear: left;
	}
	.que_hacemos_bloque_izq .info_areas {
		width: auto;
		float: none;
		clear: left;
	}
	.que_hacemos_bloque_dcha {
		width: auto;
		float: none;
		clear: left;
		padding-left: 0;
	}
	.que_hacemos_bloque_dcha .info {
		width: auto;
		float: none;
		clear: left;
	}
	.que_hacemos_top {
		background: none;
		margin: 0;
		overflow: hidden;
	}
	.que_hacemos_bottom {
		background: none;
	}
	/* Financiadores */
	.financiadores {
		border-right: 0;
		border-left: 0;
		width: auto;
		padding: 0 20px;
	}
	.financiadores li {
		float: none;
		padding: 0;
		width: auto;
		border-right: 0;
	}
	/* Fnal  Financiadores */
	/* Contrataciones */
	.tab-container .panel-container {
		overflow: scroll;
	}
	/* Final - Contrataciones */
	/* Redes sociales */
	div.redessociales {
		float: none;
	}
	/* Final - Redes sociales */
	/* Hazte socio */
	a.hazteSocio {
		width: auto;
	}
	/* Final - Hazte socio */
	/* WRAPPER */
	div.wrapper {
		width: auto;
	}
	div.wrapper_right {
		width: auto;
	}
	/* Helpers*/
	.pad-0-20-rwd {
		padding: 0 20px !important;
	}
	.marco2020 {
		padding: 20px 20px !important;
	}
	.marco00 {
		padding: 0 0 !important;
	}
	/* Final - Helpers*/
	
	
	/* Resultados de bÃÂÃÂºsqueda */
	

	.resultados_busqueda header input[type="text"] {
		width: calc(100% - 120px);
		min-width: auto;
		box-sizing:border-box;
		padding:2px;
		
	}
	
	.resultados_busqueda header input[type="submit"] {
		padding:9px;
	}	
	
	.resultados_busqueda #sidebar {
		display: none;
	}
	
	
	
}

/* Helpers*/

.displaynone {
	display: none !important;
}


@media only screen and (max-width: 1190px) {
	.hDestacadosContent {overflow: visible; padding-bottom: 20px;}	
	
	.hDestacados ul {
			width:960px;
			height: auto;
		}
}
