body, input, h1, h2, h3, h4, img, a, button, span{
	outline-color: #4e4e4e !important;
}

.iconos_wrap > a, #npr-conocenos-contactar, button.dropbtn{
	outline-color: #FFFFFF !important;
}

.meta-date {
	color: #686868;
}

.date-prev, .date-next {
	background-color: #666666 !important;
	color: #FFFFFF;
}

#contenido-principal h1:focus, #contenido-principal h1:hover , #contenido-principal h1:focus-within, #contenido-principal h1:focus-visible  {
    border-style: dotted !important;
    border-color: #4e4e4e !important;
}

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus,
input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus,
input[type="text"]:focus, textarea:focus, select:focus {
  border-style:dotted;
}

input[type="email"], input[type="number"], input[type="search"],
input[type="tel"], input[type="url"], input[type="password"],
input[type="text"], textarea, select {
  /*border-color: #4e4e4e !important;*/
  border-color: #4e4e4e54 !important; 
  /*se añade para que en los texarea de los webform no se metan saltos de línea ni varios espacios en blanco seguidos */
  /*white-space: normal;*/
}


.meta, .meta > span, .meta > a {
	color: #4e4e4e !important;
}

fieldset {
	/*border-color: #0c0c0c !important;*/
	border-color: #dfd7b6 !important;	
}
fieldset_sinborde {
		border-color: #ffffff;	
}

@media (max-width: 520px) {
	.npr-home-logos-footer {
		margin-left: 156px !important;
		position: relative;
		right: 89px;
	}

	#main-footer {
		background-color: black;
		margin-top: 22px;
		margin-bottom: 27px;
	}
}

a.cc_btn.cc_btn_accept_all:focus {
    background-color: white !important;
	text-decoration: underline;
}

a.cc_more_info {
    padding: 5px;
}

a.cc_more_info:focus {
    color: white !important;
}

h2.documentos-article {
    font-weight: 900;
    font-size: 18px;
}

h2.documentos-article {
    font-weight: 900;
    /*font-size: 18px;*/
	font-size: 1.4rem;
}

.conocenos-list > li {
    list-style: none;
    border-bottom-color: gray;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: rgba(104,104,103,0.09) !important;
    padding-bottom: 10px !important;
    /* float: left !important; */ /*2/10/2020 en ocasiones hacía que el listado de conocenos redujera el ancho del item */
    clear: both !important;
}
#main-footer ul.menu li a:focus {
    background-color: white;
    padding: 4px;
}
.text.textoSlideNpr > a:focus {
    color: white !important;
}
button.candado {
    background-color: white;
} 
.easy-breadcrumb > span > a:focus {
    color: white !important;
}

elemento {
  --sharetis-margen-inicial: brown;
}

.sharethis > ul > li:nth-child(1) {
    position: relative;
    /*left: -144px;*/
    left: -144px;
}

.sharethis > ul > li:nth-child(2) {
    position: relative;
    /*left: -40px;*/
    left: -44px;	
}

.sharethis > ul > li:nth-child(3) {
    position: relative;
    /*left: 73px;*/
    left: 63px;	
    /*top: -2px;*/
}

.sharethis > ul > li:nth-child(4) {
    position: relative;
    /*left: 162px;*/
    left: 175px;	
    /*top: -1px;*/
}

.sharethis > ul > li:nth-child(5) {
    position: relative;
    /*left: 300px;*/
    left: 290px;	
    /*top: -1px;*/
}

.sharethis > ul > li > a[title]:focus:after, .sharethis > ul > li > div > a[title]:focus:after, .convocatoria-cerrada:focus:after, button[title]#cboxClose:focus:after {
    content: attr(title);
    background-color: black;
    color: white;
    padding: 5px;
    margin-top: 1.3em;
    position: absolute;
    max-width: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 1;
	font-size: 10px;
}

.npr-img-modal-close {
	position: absolute;
    top: 0;
    right: -69px;
    background-color: white;
    padding: 5px;
	outline-style: dotted !important;
    outline-color: blue !important;
    outline-width: 2px !important;	
}

a[title]:focus:after, span.fa[title]:focus:after, .prev-npr:focus:after, .next-npr:focus:after, .st_twitter_custom[title]:focus:after, .st_facebook_custom[title]:focus:after, .candado[title]:focus:after { 
    content: attr(title);
    background-color: black;
    color: white;
    padding: 2px;
    margin-top: 1.3em;
    position: absolute;
    max-width: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 1;
	font-size: 10px;
}

#block-block-100, .accessible_elem {
  clip: rect(1px 1px 1px 1px); /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; /* added line */
  width: 1px;
}

@media only screen and (max-width: 1024px)  {
ul.slick-dots {
	display: none !important;
 }
}
.ytp-chrome-top.ytp-share-button-visible {
    display: none;
}
li.printer-button {
    left: 12px;
    position: relative;
    bottom: 2px;
}

div#readspeaker_button1 {
    position: relative;
    bottom: 1px;
}

.adjunto-ficha > div > a {
    clear: both;
    float: left;
}
.acc-test{
	display:none;
}

#npr-lopd {
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 0.625rem;
}

/*Agenda 29/01/2018*/
@media only screen and (max-width: 481px)  {
.view .date-nav-wrapper .date-heading h3 {
    position: relative;
    right: 45px;
 }
}
/*Extra 12/12/2017*/
@media screen and (max-width: 620px) {
.footer_up_right {
    position: relative;
    left: 202px;
    top: 24px;
 }
}

@media screen and (max-width: 440px) {
.footer_up_right {
    position: relative;
    left: 152px;
    top: 24px;
 }
}

@media screen and (max-width: 380px) {
.footer_up_right {
    position: relative;
    left: 100px;
    top: 20px;
 }
}
@media only screen and (max-width: 321px) and (min-width: 319px){
div#block-easy-breadcrumb-easy-breadcrumb {
    top: -11px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 1010px){
   .slider-gallery.wn21-talento-slide-65273.slick-initialized.slick-slider {
     position: relative;
     top: -100px;
  }
}

@media only screen and (max-width: 375px) and (min-width: 365px){
   .slider-gallery.wn21-talento-slide-65273.slick-initialized.slick-slider {
     position: relative;
     top: -20px;
  }
}
@media only screen and (max-width: 375px) and (min-width: 365px){
   .slider-gallery.wn21-talento-slide-65156.slick-initialized.slick-slider {
     position: relative;
     top: 30px;
     top: 30px;
  }
}

@media only screen and (max-width: 365px) and (min-width: 355px){
   .slider-gallery.wn21-talento-slide-65273.slick-initialized.slick-slider {
     position: relative;
     top: -57px;
  }
}
@media only screen and (max-width: 365px) and (min-width: 355px){
   .slider-gallery.wn21-talento-slide-65156.slick-initialized.slick-slider {
     position: relative;
     top: 40px;
  }
}


@media only screen and (max-width: 321px) and (min-width: 300px){
   .slider-gallery.wn21-talento-slide-65156.slick-initialized.slick-slider {
     position: relative;
     margin-bottom: -196px;
  }
}
@media only screen and (max-width: 420px) and (min-width: 400px){
   .slider-gallery.wn21-talento-slide-65156.slick-initialized.slick-slider {
     position: relative;
     top: 67px;
  }
}
.view.view-page-block.pab-list .column {

    padding-bottom: 100px;

}

.view.view-article-block.pab-list .inner h4{
	font-size:18px;
	font-weight: bolder;
}


.view.view-article-block.pab-list .column {

    padding-bottom: 0px;
    width: 100%;
    float: left;
    margin-bottom: 8px;

}

.p-list ul li {
    margin-left: 21px;
}


div.p-list ul li div {
    margin-left: 21px;
	margin-top: 0px;
}

.item-list ul li {
    margin-left: 1px;
}

.item-list-flecha ul {
	/*lateral enlaces externos, relacionado*/
	/*ver también #block-views-entradas-relacionadas-block en onmi.css*/
    list-style-position: outside;
}

/* para block_9 de entradas relacionadas - pero no funciona */
.item-list-flecha-relacionados ul {
	/*lateral enlaces externos, relacionado*/
	/*ver también #block-views-entradas-relacionadas-block en onmi.css*/
    list-style-position: outside;
	
	display: list-item;
    list-style-type: square;
}

.pb-list {
      margin-bottom: 1px;
    /*margin-bottom: 80px;*/  

}

.pb-list ul li {
    margin-left: 202px;
}

.pb-list p {
    /* margin-left: 220px; */
}

div#full-size {

    width: 100%;

    float: left;

}



h4.title-slider {

    color: black;

    font-weight: 900;

}

h4.title-slider a {

    color: black;

    font-weight: 900;

}

h4.title-slider-gallery {

    color: white;

    font-weight: 900;

}

h4.title-slider-gallery a {

    color: white;

    font-weight: 900;

}
h4.title-slider-gallery a:hover {

    color: white !important;

    font-weight: 900;

}

div#full-size-menu {

    width: 100%;

    float: left;

	margin-left: 15%;

}

div#block-block-80 {
    padding-left: 5%;
    padding-right: 8%;
}
#block-block-80 > div > div > h2 > a {
    padding-left: 2%;
}

div#block-views-page-block-block-4 {

    padding-left: 8%;

    padding-right: 8%;

	margin-bottom: 30px;

}

@media only screen and (max-width: 1024px) and (min-width: 951px){
	div#block-views-page-block-block-4 {
		margin-top: -80px;
 }
}


@media only screen and (max-width: 767px) and (min-width: 730px){
	div#block-views-page-block-block-4 {
		margin-top: -80px;
 }
}
@media only screen and (max-width: 730px) and (min-width: 700px){
	div#block-views-page-block-block-4 {
		margin-top: -100px;
 }
}

div#block-views-page-block-block-3 {

    padding-left: 8%;

    padding-right: 8%;

    padding-bottom: 4%;

    padding-top: 20px;

}

div#block-views-page-block-block-3 .inner-content, div#block-views-page-block-block-3 {

    background-color: #eeeeee;

}

#block-views-page-block-block-category-17, #block-views-page-block-block-category-17 .column, #block-views-page-block-block-category-17 .inner-content{
    background-color: #eeeeee;
}
#block-views-page-block-block-category-2, #block-views-page-block-block-category-2 .column, #block-views-page-block-block-category-2 .inner-content{
    background-color: #eeeeee;
}
#main-bottom .inner {
    /*background-color: white;*/
	/* franja de enlaces con imágenes del pie en la home - se pone fondo gris al añadir la franja de No Hate que se queda con fondo blanco */
	/* se cambia también en omni.css line 6710 ".inner.wrapper.clearfix " */
	background-color: #eeeeee;
}

/*div#block-views-page-block-block-category .inner-content {

    background-color: #eeeeee;

}*/

h3.title-underline-black {

    border-bottom-style: solid;

    border-bottom-width: 1px;

    line-height: 1;

    margin-left: 0px;
	
	margin-right: 30%;

    margin-bottom: 10px;

    padding: 0.9375rem 0rem;

    border-color:  #C70039 !important;

    color: #333333 !important;


}

.cuerpo {
    float: left;
    padding-left: 10px;
}
.cuerpo ul {
    float: right;
    width: 100%;
	font-size: 1rem;
    
}
.cuerpo ol li {
    float: left;
    width: 100%;
}
.texto-cuerpo {
    float: left;
    padding-left: 10px;
}
.texto-cuerpo ul {
    float: right;
    width: 100%;
	font-size: 1rem;
	padding-left: 45px;
    
}
.texto-cuerpo ol li {
    float: left;
    width: 100%;
}



div#block-views-page-block-block-category {

	padding-top: 20px;

    padding-left: 8%;

    padding-right: 8%;



}

div#block-views-page-block-block-category-17{
    padding-top: 0px;

    padding-left: 8%;

    padding-right: 8%;

    padding-bottom: 1px;
}



div#block-views-page-block-block-category-2 {

	padding-left: 8%;

    padding-right: 8%;

}
div#block-views-page-block-block-7 {

	padding-left: 8%;

    padding-right: 8%;

}

div#block-views-page-block-block-category-19 {

	padding-top: 20px;

    padding-left: 8%;

    padding-right: 8%;

}
	
@media (min-width: 641px) and (max-width: 1024px){
	
	.image-default{

		margin-right: 30px;
		margin-left: 10px;
	}
	
}


a.colorbox.init-colorbox-processed.cboxElement {

    float: left;

    border-color: black;

    border-radius: 6px;

    padding-right: 20px;

	padding-bottom: 20px;
}

div.acc-gallery > div.column > a {
	width:100%;
}

span.file {
    display: block;
    margin-bottom: 1em;
    font-size: small;
    margin-top: 1em;
    border-bottom-color: lightgrey;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 10px;
}
.enlace-mas p {

    font-weight: bold;

    margin-top: 10px;

}

span.enlace-mas {

    float: right;

    margin-bottom: -20px;

}

.intro p {
    font-size: 18px;
    font-weight: 600;
}
.fecha-evento {
    font-weight: 600;
}
li a.active {
    color: black;
    font-weight: 900;
    text-decoration: underline;
}


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

.container-menu {
    overflow: hidden;
    font-family: Arial;
}

.container-menu a {
    float: left;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.dropdown-menu {
    float: left;
    overflow: hidden;
	margin-top: 5px;
}

.dropdown-menu .dropbtn {
    font-size: 16px;    
    border: none;
    /*outline: none;*/
    color: white;
    padding: 13px 16px;
    background-color: inherit;
	
}

.dropdown-menu-desplegable {
    float: left;
    overflow: hidden;
	margin-top: -1px;
    margin-left: 35%;
}

.dropdown-menu-desplegable .dropbtn {
    font-size: 16px;    
    border: none;
    outline: none;
    color: white;
    padding: 13px 16px;
    background-color: inherit;
}

.container-menu a:hover, .dropdown:hover .dropbtn {
    /* background-color: tranparent; */
}

.dropdown-content {
    float: left;
    right: 20px;
    top: 32px;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 350px;
    height: 50px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-menu:hover .dropdown-content {
    display: block;
}
span.language {
    padding: 5px;
    color: black;
}
@media (min-width: 0px) and (max-width: 500px) {
 span.language {
    padding: 0px;
    color: black;
	margin-left: 2%;
	margin-right: 2%;
}
}
div#sign a:hover {
    background-color: transparent;
}


.footer_up {
    margin-top: 22px;
    height: 100px;
    background-color: black;
}

.footer_up a{

    color: white !important;
    display: inline-table;
    font-size: 13px;
    line-height: 15px !important;
    margin-bottom: 7px;
    margin-right: 5px;

}

.footer_up_left{

   background-color:black; 
   float: left;
   width: 25%;
   height: 100%;
   padding-top: 1%;
   padding-left: 7%;

}


.footer_up_middle{  

   background-color:black;
   float: left;
   width: 50%;
   height: 100%;
   padding-top: 4%;
   padding-left: 21%;
   

}

.footer_up_middle a{

   /*display: block;*/
   font-size: 11px;
  
}

.footer_up_right a{

   margin-right: 2px;
  
}


.footer_up_right{

   background-color:black;
   float: left;
   padding-top: 3%;
   padding-left: 0%;
}

a.logo_footer_issuu {
    font-size: 44px;
}


@media (min-width: 0px) and (max-width: 800px) {
	.footer_up_left img {
	 min-width: 100px;
	}
}

.columnaAgenda.column.last {
    margin-top: -1% !important;
}

@media only screen and (max-width: 2500px) and (min-width: 1600px)  {
.columnaAgenda.column.last > div > div > div > div > div > iframe {
    min-width: 430px;
    min-height: 250px;
    position: relative;
 }
}



@media (min-width: 0px) and (max-width: 875px) {
	img.logo_footer_issuu_img {
	width: 46%;
	}
}

@media (max-width: 619px) and (min-width: 0px){
     .footer_up_left img {
         min-width: 164px;
        margin-left: -8%;
}
 .footer_up_middle {
        display: none;
}
}

@media (min-width: 0px) and (max-width: 619px) {
	.footer_up_left img {
	 min-width: 200px;
         margin-left: 10%;
	}
}

@media (min-width: 0px) and (max-width: 1024px) {
/*	.column_temas, .column_observatorio {
	 display: none;
	}*/

	#block-menu-menu-menu-movil-europa {
		display:block;
	}
	
	#block-menu-menu-menu-movil-participacion {
		display:block;
	}
	
	#block-menu-menu-men-m-vil-movilidad-y-ocio {
		display:block;
	}
	
	#block-menu-menu-menu-movil-creacion-joven {
		display:block;
	}
	
	#block-menu-menu-men-m-vil-empleo {
		display:block;
	}
	
	#block-menu-menu-convivencia-y-salud {
		display:block;
	}
	
	#slider-tema{
		/* display:none; */
	}
	.view.view-temas.view-id-temas.view-display-id-block_2.slider-temas {
    margin-left: -48px;
    margin-top: -39px;
	}
	.slick-slide {
    /*display: none;*/
    float: left;
    height: 150px;
    min-height: 1px;
	}
	.slick-slider {

	margin-bottom: 0;  
	z-index: 0;
	margin-left:-30px;
	margin-right: 0px;

	}

}

@media (min-width: 1025px) {
	
	#block-menu-menu-menu-movil-europa {
		display:none;
	}
	
	#block-menu-menu-menu-movil-participacion {
		display:none;
	}
	
	#block-menu-menu-men-m-vil-movilidad-y-ocio {
		display:none;
	}
	
	#block-menu-menu-menu-movil-creacion-joven {
		display:none;
	}
	
	#block-menu-menu-men-m-vil-empleo {
		display:none;
	}
	
	#block-menu-menu-convivencia-y-salud {
		display:none;
	}
	
	#slider-tema{
		display:block;
	}
}



.views-field.views-field-view-node {
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #bbbbbb;
}

.slide--caption--stage-right {
    padding: 4px;
}


.view-id-content_gallery li {
    list-style: none;
}

.row_header{
	background-color: white;
    height: 3%;
    width: 17%;
	
}

.row_header_down {
    background-color: black;
    height: 0.5%;
    width: 100%;
}

.header_under{
	background-color: black;
	height: 18px;
	width: 1220px;
	
}

.etiqueta_header{

    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 20px;
	color: black;
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: center;
}



.mega_menu-header {
    height: 821%;
    width: 100%;
    background-color: white;
	z-index: 1;
}

@media (min-width: 0px) and (max-width: 1256px) {
	.mega_menu-header {
	 padding-left:5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1184px) {
	.mega_menu-header {
	 padding-left:7%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1155px) {
	.mega_menu-header {
	 padding-left:8%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1140px) {
	.mega_menu-header {
	 padding-left:9%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1128px) {
	.mega_menu-header {
	 padding-left:9.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1122px) {
	.mega_menu-header {
	 padding-left:10%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1114px) {
	.mega_menu-header {
	 padding-left:10.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1107px) {
	.mega_menu-header {
	 padding-left:11%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1100px) {
	.mega_menu-header {
	 padding-left:12%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1090px) {
	.mega_menu-header {
	 padding-left:12.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1080px) {
	.mega_menu-header {
	 padding-left:14%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1068px) {
	.mega_menu-header {
	 padding-left:14.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1059px) {
	.mega_menu-header {
	 padding-left:15%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1048px) {
	.mega_menu-header {
	 padding-left:16%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1040px) {
	.mega_menu-header {
	 padding-left:17%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1030px) {
	.mega_menu-header {
	 padding-left:18%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1020px) {
	.mega_menu-header {
	 padding-left:19%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1010px) {
	.mega_menu-header {
	 padding-left:20%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 1000px) {
	.mega_menu-header {
	 padding-left:21%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 985px) {
	.mega_menu-header {
	 padding-left:22%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 972px) {
	.mega_menu-header {
	 padding-left:23%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 962px) {
	.mega_menu-header {
	 padding-left:23.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 950px) {
	.mega_menu-header {
	 padding-left:24.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 942px) {
	.mega_menu-header {
	 padding-left:25.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 930px) {
	.mega_menu-header {
	 padding-left:26.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 920px) {
	.mega_menu-header {
	 padding-left:27.8%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 909px) {
	.mega_menu-header {
	 padding-left:28%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 900px) {
	.mega_menu-header {
	 padding-left:29%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 890px) {
	.mega_menu-header {
	 padding-left:30%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 880px) {
	.mega_menu-header {
	 padding-left:30.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 870px) {
	.mega_menu-header {
	 padding-left:31.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 857px) {
	.mega_menu-header {
	 padding-left:33.5%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 840px) {
	.mega_menu-header {
	 padding-left:34%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 828px) {
	.mega_menu-header {
	 padding-left:35%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 818px) {
	.mega_menu-header {
	 padding-left:36%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 805px) {
	.mega_menu-header {
	 padding-left:37%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 793px) {
	.mega_menu-header {
	 padding-left:38%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 780px) {
	.mega_menu-header {
	 padding-left:39%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 766px) {
	.mega_menu-header {
	 padding-left:40%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 755px) {
	.mega_menu-header {
	 padding-left:41%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 744px) {
	.mega_menu-header {
	 padding-left:42%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 734px) {
	.mega_menu-header {
	 padding-left:43%;
	 width: 100%;
	}
}

@media (min-width: 0px) and (max-width: 722px) {
	.mega_menu-header {
	 padding-left:44%;
	 width: 100%;
	}
}

.mega_menu_header_left {

    width: 25%;
    height: 97.8%;
    float: left;
    background-color: white;
    position: relative;
    right: -263px;
    top: 8px;

}

.mega_menu_header_middle {

    width: 25%;
    height: 97.3%;
    float: left;
    background-color: white;
    position: relative;
    right: -256px;
	top: 10px;

}

.mega_menu_header_right {

    width: 15%;
    height: 96%;
    float: left;
    background-color: white;
    position: relative;
    right: -242px;
	top: 15px;


}
.mega_menu_header_right_plus {

    width: 15%;
    height: 96%;
    float: left;
    background-color: white;
    position: relative;
    right: -232px;
	top: 15px;


}

.cabezera_menu {
    height: 80px;
}


.div_link_email, .div_link_email_singout  {
    border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font-family: "Roboto Condensed";
    font-size: 18px;
    margin-bottom: 12%;
	margin-top: 4%;
	margin-left: 3%;
    margin-right: 2%;
    padding: 2%;
    text-align: center;
    text-transform: uppercase;
	width: 45%;
	float: left;

}
.div_link_oficinas, .div_link_oficinas_singout {
    border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: inline-block;
    font-family: "Roboto Condensed";
    font-size: 18px;
    margin-bottom: 12%;
	margin-top: 5%;
	margin-left: 3%;
    margin-right: 2%;
    padding: 2%;
    text-align: center;
    text-transform: uppercase;
	width: 45%;
	float: left;

}
 .div_link_horario_singout  {
    border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed";
    font-size: 18px;
    margin-bottom: 8%;
	margin-top: 4%;
	margin-left: 6%;
    margin-right: 6%;
    padding: 4%;
    text-align: center;
    text-transform: uppercase;
	
}

.email_contact{
	border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed";
    font-size: 18px;
    margin-bottom: 8%;
	margin-top: 4%;
	margin-left: 6%;
    margin-right: 6%;
    padding: 4%;
    text-align: center;
    text-transform: uppercase;
	
	
	
}

.div_link_tel2_singout{
	
	border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed";
    font-size: 18px;
    margin-bottom: 8%;
	margin-top: 18.5%;
	margin-left: 6%;
    margin-right: 6%;
    padding: 4%;
    text-align: center;
    text-transform: uppercase;
	
	
}

.div_link_tel2 {
    border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    margin-bottom: 8%;
	margin-top: 17.2%;
	margin-left: 6%;
    margin-right: 6%;
    padding: 4%;
    text-align: center;
    text-transform: uppercase;
}

.div_link_email_singout{
	border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    /* margin-bottom: 8%; */
	/* margin-top: 5%;
	margin-left: 6%;
    margin-right: 6%;
    padding: 4%; */
    text-align: center;
    text-transform: uppercase;
	
	
}

@media screen and (max-width: 711px) and (min-width: 0px){
	.div_link_oficinas_singout, .div_link_horario_singout, .div_link_email_singout {
          margin-left:20%;
 }
}

.div_link_tel1_singout {
	
	border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    margin-bottom: 8%;
	margin-top: 25.5%;
	margin-left: 6%;
    margin-right: 6%;
    padding: 4%;
    text-align: center;
    text-transform: uppercase;
    
}

@media screen and (max-width: 1120px) and (min-width: 0px){
	.div_link_tel1_singout  {
          margin-top: 27.5%;
 }
}

@media screen and (max-width: 1024px) and (min-width: 0px){
	.div_link_tel1_singout  {
          margin-top: 30.5%;
 }
}

@media screen and (max-width: 970px) and (min-width: 0px){
	.div_link_tel1_singout {
          margin-top: 32.5%;
 }
}

@media screen and (max-width: 900px) and (min-width: 0px){
	.div_link_tel1_singout {
          margin-top: 35%;
 }
}

@media screen and (max-width: 750px) and (min-width: 0px){
	.div_link_tel1_singout {
          margin-top: 36%;
		  padding: 6% !important;
 }
}

@media screen and (max-width: 711px) and (min-width: 0px){
	.div_link_tel1_singout {
          margin-top: 32%;
		  margin-left: 20%;
 }
}

@media screen and (max-width: 1120px) and (min-width: 0px){
	.div_link_email_singout {
          margin-top: 7%;
 }
}

@media screen and (max-width: 1024px) and (min-width: 0px){
	.div_link_email_singout {
          margin-top: 10%;
 }
}

@media screen and (max-width: 970px) and (min-width: 0px){
	.div_link_email_singout {
          margin-top: 12%;
 }
}


@media screen and (max-width: 900px) and (min-width: 0px){
	.div_link_email_singout {
          margin-top: 14%;
 }
}

@media screen and (max-width: 850px) and (min-width: 0px){
	.div_link_email_singout {
          margin-top: 20%;
 }
}

@media screen and (max-width: 750px) and (min-width: 0px){
	.div_link_email_singout {
          margin-top: 25%;
 }
}

@media screen and (max-width: 711px) and (min-width: 0px){
	.div_link_email_singout {
          margin-top: 28%;
 }
}


@media screen and (max-width: 850px) and (min-width: 0px){
	.div_link_twitter {
          margin-top: 4.4%;
 }
}

.div_link_horario{
	
	border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    margin-bottom: 8%;
	margin-top: 9%;
	margin-left: 6%;
    margin-right: 6%;
    padding: 4%;
    text-align: center;
    text-transform: uppercase;
	
	
}

.div_link_tel1 {
     border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    margin-bottom: 8%;
	margin-top: 4%;
	margin-left: 6%;
    margin-right: 6%;
    padding: 4%;
    text-align: center;
    text-transform: uppercase;
}



.div_link_twitter, .div_link_facebook, .div_link_youtube, .div_link_issuu, .div_link_instagram{
	
	border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
	margin-top:4%;
    margin-bottom: 3%;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 2%;
	padding-bottom:0%;
    text-align: center;
    text-transform: uppercase;
	
	
}
.div_link_twitter span, .div_link_facebook span, .div_link_youtube span, .div_link_issuu span, .div_link_flickr span, .div_link_instagram span{
	padding: 9px;
	padding-bottom: 18px;
	font-size: 13px;
}


.div_link_flickr {
	border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    /*font-size: 18px;*/
	margin-top:4%;
    margin-bottom: 2.5%;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 2%;
	padding-bottom:0%;
    text-align: center;
    text-transform: uppercase;
		
}


/*.div_link_email_singout:hover, .div_link_oficinas_singout:hover, .div_link_tel1_singout:hover, .div_link_tel2_singout:hover, .div_link_horario_singout:hover, .div_link_horario:hover, .div_link_email:hover, .div_link_oficinas:hover, .div_link_tel1:hover, .div_link_tel2:hover, .div_link_issuu:hover, .div_link_flickr:hover, .div_link_youtube:hover, .div_link_facebook:hover, .div_link_twitter:hover, .div_link:hover {
	color:white;
	
}
*/
.little_words{
	font-size: xx-small;
}

.imagen_cabezera {
    padding-left: 30%;
    padding-bottom: 23%;
    padding-top: 6%;
}

.imagen_cabezera_log {
    padding-left: 30%;
    padding-bottom: 15%;
    padding-top: 6%;
}

.cuerpo-directorios p {
    font-size: 0.90rem;
    line-height: 1px;
    margin-right: 20px;
}
.cuerpo-directorios {
    margin-top: 15px;
}
.enlace-directorios {
    padding-bottom: 20px;
}

.fa-volume-up:before {
    
    padding-left: 5px;
    font-size: 1.30em;

}

.fa-print:before {
    
    padding-left: 15px;
    font-size: x-large;

}
.ficha {
    background-color: #F4F4F4;
    padding: 5%;
	/* width:100%; */  
}
.texto-cuerpo p {
    float: left;
    ;
}
.field-ficha {
    font-size: 0.8rem;
}
.texto-cuerpo {
    /* padding-top: 20%; */
    width: 100%;
    float: left;
}
.texto-cuerpo ul li {
    /* padding-top: 20%; */
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.adjunto-ficha {
    width: 100%;
    float: right;
    padding: 2%;
	background-color: #f4f4f4;
	margin-bottom: 12px;	  
	padding-left: 0.4%;

}
.adjunto-ficha ul{
	/*list-style: none;*/
}
.adjunto-ficha-sinlista ul{
	/* se utiliza en vistas como la de Atención al ciudadano */
	list-style: none;
}
.adjunto-ficha-sinlista-sangrado ul{
	/* se utiliza en vistas como la de Transparencia */
	list-style: none;
	margin-left: 20px;
}
	
.adjunto-ficha b {
    color: black;
    font-weight: 900;
}


.views-field.views-field-view-node a {
    display: none;
}
.links-ficha {
    margin-top: 20px;
}
.field-ficha-autores p {
    font-size: 0.8rem;
    margin-bottom: 0px;
}
.issuu-ficha {
    float: right;
	padding-right: 19px;
}

.issuu-ficha a {
	/*display:none;*/
	
}
.content.clearfix.contacta_form {
    background-color: #f4f4f4;
    padding: 5%;
    margin-bottom: 30px;
    margin-top: 30px;
}
/* creado para estilo campos formularios */
.content.clearfix.formularios_form {
    background-color: #f4f4f4;
    padding: 1%;
}
form#webform-client-form-36810 {
    background-color: #f4f4f4;
	color: #0c0c0c;
}

.views-field.views-field-title {
    font-size: 1.125rem;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.date-display-range {
    font-size: 0.75rem;
}

.fechas-agenda {
    
    margin-top: 4rem;
    font-weight: 900;
}


span.date-display-single {
    font-size: 0.75rem;
}

span.date-display-range {
    font-size: 0.75rem;
}
.view.view-prensa-views.view-id-prensa_views.view-display-id-block_1.pab-list .column {
    padding-bottom: 12%;
}

.etiquetas-redes-wrap {
    width: 100%;
    float: left;
    padding-top: 5px;
	padding-bottom:20px;
}

.section {
    
    float: left;
    
}
.linkssociales {
    float: left;
    margin-left: 60px; /*30px;*/
    margin-bottom: -40px;
}

li.issuu {
    margin-left: 15px;
}

h3 {
    font-weight: 900;
}

.view.view-temas.view-id-temas.view-display-id-block_2.slider-temas {
    margin-left: -18px;
    margin-top: -39px;
}
.view.view-programas.view-id-programas.view-display-id-block_2.slider-programas {
    margin-left: -18px;
	margin-top: -39px;
}
.view.view-programas.view-id-programas.view-display-id-block_2.view-dom-id-7db41a2d6d9f57b615ffba79cd848b09 {
    margin-left: -18px;
}
.view.view-programas.view-id-programas.view-display-id-block_2 .view-content {
    margin-right: -18px;
}

div#slider-programas {
    margin-top: -39px;
    margin-left: -18px;
}

.views-exposed-form {
    margin-bottom: 20px;
}
button.slick-prev.slick-arrow {
    left: 18px;
}


.slide__title {
    margin: 10px 0 5px;
    line-height: 1.2;
    font-size: 1.2em;
    padding: 10px;
    font-weight: 900;
    color: red;
    /* background-color: black; */
    /* padding: 20px; */
    /* opacity: 0.5; */
}

ol {
    font-weight: 200;
    font-size: 1rem;
    /* width: 100%; */
    /* padding-top: 20px; */
}
ol li {
    padding-bottom: 10px;
    padding-top: 10px;
}


.slick--skin--classic .slide--caption--bottom .slide__caption {
    bottom: 0;
    -ms-transform: translateY(210px);
    -webkit-transform: translateY(210px);
    transform: translateY(210px);
    min-height: 120px;
    top: auto;
    background-color: transparent;
    opacity: 0.7;
}

#colorbox #cboxTitle{
	font-size: 0.8rem;
}

h2.slide__title {
    background-color: black;
    padding: 15px;
    margin-left: -30px;
    margin-right: -30px;
   
}
h2.slide__title a {
    color: white;
}
h2.slide__title a:hover {
    color: blue;
}


@media (min-width: 0px) and (max-width: 1150px) {
	.compact-width #logo img  {
	 height: 100%;
	 width: 100%;
	}
}

.wrap-file-adjunto{
	border-bottom-color: lightgrey;
	border-bottom-width: 1px;
	border-bottom-style: solid;
/*	padding-bottom: 12px;*/
}

.wrap-file-adjunto .rs_skip{
	padding-top: 10px;
}

.wrap-file-adjunto .file{
    display: block;
    margin-bottom: 0.2em;
    font-size: small;
    margin-top: 1em;
    padding-bottom: 0px;
    float: left;
    border-bottom-style: none;
}

.injuve_h1{
	display:none;
}

.prueba_acc {
	display:none;
	
}

.iconos_wrap{
	float: left;
}
/***   buscador barra en movil ***/
@media (min-width: 0px) and (max-width: 1024px) {
#edit-search-block-form--2{
	background-color: white !important;
	color: black;
	width: 175px !important;
}

#search-block-form label{
	color: black;
}

#search-block-form{
	
	/*background-color:black;*/
	margin-top:-59px;
	margin-right: 80px;
	top:0;

}

/*.iconos_wrap a{
	display: none;
}*/
}

@media (min-width: 480px) and (max-width: 660px) {
	#search-block-form input[type="text"] {	
	margin-right: 40px;
    }
}
@media (min-width: 414px) and (max-width: 480px) {
	#search-block-form input[type="text"] {	
	margin-right: 40px;
    }
}

@media (min-width: 402px) and (max-width: 413px) {
	#search-block-form input[type="text"] {	
	margin-right: 6px;
    }
}

@media (min-width: 0px) and (max-width: 364px) {
	#search-block-form input[type="text"] {	
	margin-right: -8px;
    }
}

@media (min-width: 890px) and (max-width: 1024px) {
	#search-block-form label{
	margin-right: 35%;
	}
}
@media (min-width: 768px) and (max-width: 890px) {
	#search-block-form label{
	margin-right: 35%;
	}
}
@media (min-width: 660px) and (max-width: 768px) {
	#search-block-form label{
	margin-right: 30%;
	}
}
@media (min-width: 500px) and (max-width: 660px) {
	#search-block-form label{
	margin-right: 100px;
	}
}

@media (min-width: 360px) and (max-width: 500px) {
	#search-block-form label{
	margin-right: 90px;
	}
}

@media (min-width: 0px) and (max-width: 360px) {
	#search-block-form label{
	margin-right: 70px;
	}
}

@media (min-width: 674px) and (max-width: 1200px) {
	#logo{
	height: 96px !important;
	width: 500px !important;
		
	}
}


@media (min-width: 0px) and (max-width: 1024px) {
	#logo{
	height: 96px !important;
	width: 500px !important;
		
	}
}


@media (min-width: 0px) and (max-width: 610px) {
	#logo{
	height: 86.4px !important;
	width: 450px !important;
		
	}
}

@media (min-width: 0px) and (max-width: 540px) {
	#logo{
	height: 76.8px !important;
	width: 400px !important;
		
	}
}

@media (min-width: 0px) and (max-width: 480px) {
	#logo{
	height: 72px !important;
	width: 375px !important;
		
	}
}

@media (min-width: 0px) and (max-width: 450px) {
	#logo{
	height: 67.2px !important;
	width: 350px !important;
		
	}
}

@media (min-width: 0px) and (max-width: 425px) {
	#logo{
	height: 65.28px !important;
	width: 340px !important;
		
	}
}

@media (min-width: 0px) and (max-width: 405px) {
	#logo{
	height: 63.36px !important;
	width: 330px !important;
		
	}
}

@media (min-width: 0px) and (max-width: 395px) {
	#logo{
	height: 61.44px !important;
	width: 320px !important;
		
	}
}
@media (min-width: 0px) and (max-width: 385px) {
	#logo{
	height: 59.52px !important;
	width: 310px !important;
		
	}
}
@media (min-width: 0px) and (max-width: 375px) {
	#logo{
	height: 57.6px !important;
	width: 300px !important;
		
	}
}
@media (min-width: 0px) and (max-width: 365px) {
	#logo{
	height: 55.68px !important;
	width: 290px !important;
		
	}
}

@media (min-width: 0px) and (max-width: 355px) {
	#logo{
	height: 53.76px !important;
	width: 280px !important;
		
	}
}
@media (min-width: 0px) and (max-width: 345px) {
	#logo{
	height: 51.84px !important;
	width: 270px !important;
		
	}
}
@media (min-width: 0px) and (max-width: 335px) {
	#logo{
	height: 49.92px !important;
	width: 260px !important;
		
	}
}
@media (min-width: 0px) and (max-width: 320px) {
	#logo{
	height: 47.04px !important;
	width: 245px !important;
		
	}
}

.p-contactar, .p-agenda{
	display:none;
}

@media only screen and (min-width: 1024px){
	
	.block-superfish, .block-superfish .content {
    overflow: visible !important;
    width: 100%;
    display: none;
	margin-top: -50px;
	}
	
}

@media only screen and (max-width: 1024px){
	
	div#block-superfish-1 {
    margin-top: -30px;
	}
	div#primary {
    margin-top: -60px;
	}
}


@media only screen and (min-width: 768px){
	
	.content.tab-merging {
    display: none;
	}

	
}

.contextual-links-region {
    outline: none;
    position: relative;
    z-index: 0;
}

.dropdown-submenu {
    position: relative;
}




.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

li.item-thumbnail.clearfix {
    margin-left: 15%;
}
li.item-default.clearfix {
    margin-left: 15%;
}
h4.title-underline {
    font-size: 1.3rem;
    /*margin-left: 20px;*/
    margin-top: 40px;
    /* padding-top: 40px; */
}
@media (min-width: 0px) and (max-width: 830px) {
	.title-slider-gallery{
	font-size:22px;
		
	}
}
@media (min-width: 0px) and (max-width: 750px) {
	.title-slider-gallery{
	font-size:21px;
		
	}
}
@media (min-width: 0px) and (max-width: 700px) {
	.title-slider-gallery{
	font-size:20px;
		
	}
}
@media (min-width: 0px) and (max-width: 650px) {
	.title-slider-gallery{
	font-size:19px;
		
	}
}
@media (min-width: 0px) and (max-width: 600px) {
	.title-slider-gallery{
	font-size:18px;
		
	}
}
@media (min-width: 0px) and (max-width: 550px) {
	.title-slider-gallery{
	font-size:17px;
		
	}
}
@media (min-width: 0px) and (max-width: 500px) {
	.title-slider-gallery{
	font-size:16px;
		
	}
}@media (min-width: 0px) and (max-width: 450px) {
	.title-slider-gallery{
	font-size:15px;
		
	}
}
@media (min-width: 0px) and (max-width: 412px) {
	.title-slider-gallery{
	font-size:11px;
		
	}
}
@media (min-width: 0px) and (max-width: 350px) {
	.title-slider-gallery{
	font-size:10px;
		
	}
}
@media (min-width: 0px) and (max-width: 300px) {
	.title-slider-gallery{
	font-size:12px;
		
	}
}
@media (min-width: 0px) and (max-width: 1024px) {
	.slick-prev, .slick-next {
	
    top: 30%;
    
	}
}
@media (min-width: 0px) and (max-width: 1024px) {
	.slick-prev {
	
    margin-left:3%;
    
	}
}
@media (min-width: 0px) and (max-width: 768px) {
	.slick-prev, .slick-next {
	
    top: 25%;
    
	}
}
@media (min-width: 0px) and (max-width: 700px) {
	.slick-prev, .slick-next {
	
    top: 50%;
    
	}
}
@media (min-width: 0px) and (max-width: 1024px) {
	.slider-shared .content {
	
    padding: 0.90rem;
	margin-left: 30px;
		
	}
}
@media (min-width: 0px) and (max-width: 768px) {
	.slider-shared .content {
	
    padding: 0.65rem;
		
	}
}
@media (min-width: 0px) and (max-width: 412px) {
	.slider-shared .content {
	
    padding: 0.45rem;
		
	}
}
/*@media (min-width: 0px) and (max-width: 700px) {
	.slick-dots, .slick-prev, .slick-next {
	  display:none !important;	
	}
}*/
@media (max-width: 1024px) and (min-width: 0px){
h3.title-underline {
    margin-top: 31px;
	}
	
}
@media (max-width: 1024px) and (min-width: 0px){
	h2.title-underline {
    margin-top: 31px;
	}
	#content-bottom {
    width: 95%;
	}
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
    list-style-type: none;
	}
}

@media (max-width: 1920px) and (min-width: 1024px){
	.hide-desktop {
		display:none;
	}
}

@media (min-width: 700px) and (max-width: 1024px) {
	.slick-slide, .slick-current, .slick-active {
	height:350px !important;	
	}
}
@media (min-width: 700px) and (max-width: 950px) {
	.slick-slide, .slick-current, .slick-active {
	height:270px !important;	
	}
}
@media (min-width: 700px) and (max-width: 895px) {
	.slick-slide, .slick-current, .slick-active {
	height:250px !important;	
	}
}
ul.menu {
    border: none;
    list-style: none;
    text-align: left;
    color: #C70039 !important;
}



.form-item.form-type-checkbox.form-item-combine{
	margin-top: 31px;
}
.views-exposed-form .views-exposed-widget .form-submit{
	margin-top: 2em;
}
@media only screen and (max-width: 64em) and (min-width: 20.0625em){
	#content {
		
		margin-top: 40px;
 }
}
@media only screen and (max-width: 767px) and (min-width: 757px){
	.slider-shared, .content {
		margin-bottom: 54px;
 }
}
@media only screen and (max-width: 757px) and (min-width: 750px){
	.slider-shared, .content {
		margin-bottom: 58px;
 }
}
@media only screen and (max-width: 750px) and (min-width: 727px){
	.slider-shared, .content {
		margin-bottom: 65px;
 }
}
@media only screen and (max-width: 727px) and (min-width: 715px){
	.slider-shared, .content {
		margin-bottom: 67px;
 }
}
@media only screen and (max-width: 715px) and (min-width: 700px){
	.slider-shared, .content {
		margin-bottom: 72px;
 }
}

@media only screen and (max-width: 2710px) and (min-width: 1025px){
	#select-mobile {
		
		display:none;
}
}

@media (min-width: 200px) and (max-width: 640px) {
	.button, input[type="submit"]{
	margin-bottom:7px;	
	}
}

@media (min-width: 200px) and (max-width: 640px) {
	ul.no-bullet {
	margin-left: -60px;	
	}
}
@media (min-width: 0px) and (max-width: 1024px) {
/* nav #search-block-form {
  position: absolute;
         top: 0.625rem;
 }*/
 h4.title-slider {
margin-top: 10px;
    color: black;
	position: absolute;
    font-weight: 900;
	z-index: 0;

}
h2.title-underline-hide{
    display:none;
}
}
/* @media (min-width: 0px) and (max-width: 1024px) {
 nav #search-block-form {
  position: absolute;
  right: 638px;
 }
}
@media (min-width: 0px) and (max-width: 990px) {
 nav #search-block-form {
  position: absolute;
  right: 600px;
 }
}
@media (min-width: 0px) and (max-width: 950px) {
 nav #search-block-form {
  position: absolute;
  right: 550px;
 }
}
@media (min-width: 0px) and (max-width: 900px) {
 nav #search-block-form {
  position: absolute;
  right: 500px;
 }
}
@media (min-width: 0px) and (max-width: 850px) {
 nav #search-block-form {
  position: absolute;
  right: 450px;
 }
}
@media (min-width: 0px) and (max-width: 800px) {
 nav #search-block-form {
  position: absolute;
  right: 400px;
 }
}
@media (min-width: 0px) and (max-width: 750px) {
 nav #search-block-form {
  position: absolute;
  right: 350px;
 }
}
@media (min-width: 0px) and (max-width: 700px) {
 nav #search-block-form {
  position: absolute;
  right: 300px;
 }
}
@media (min-width: 0px) and (max-width: 660px) {
 nav #search-block-form {
  position: absolute;
  right: 250px;
 }
}
@media (min-width: 0px) and (max-width: 620px) {
 nav #search-block-form {
  position: absolute;
  right: 200px;
 }
}
@media (min-width: 0px) and (max-width: 570px) {
 nav #search-block-form {
  position: absolute;
  right: 150px;
 }
}
@media (min-width: 0px) and (max-width: 520px) {
 nav #search-block-form {
  position: absolute;
  right: 100px;
 }
}
@media (min-width: 0px) and (max-width: 470px) {
 nav #search-block-form {
  position: absolute;
  right: 70px;
 }
}
@media (min-width: 0px) and (max-width: 420px) {
 nav #search-block-form {
  position: absolute;
  right: 35px;
 }
}
@media (min-width: 0px) and (max-width: 380px) {
 nav #search-block-form {
  position: absolute;
  right: 18px;
 }
}
@media (min-width: 0px) and (max-width: 350px) {
 nav #search-block-form {
  position: absolute;
  right: 14px;
 }
} */
h2.title {
	font-size: 1.6875rem;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 0.9375rem;
}

@media (max-width: 470px) and (min-width: 0px){
 .footer_up_right {
       /* background-color: black;
          float: left;
          padding-top: 11%;
          margin-left: 41%; */
		  /*display:none;*/
 }
}
@media (max-width: 470px) and (min-width: 0px){
 .footer_up_left img {
           min-width: 175px;
           margin-left: -6%;
 }
}
@media (max-width: 619px) and (min-width: 440px){
 .footer_up_right {
          /* background-color: black;
          float: left;
          padding-top: 11%;
          margin-left: 35%; */
		  /*display:none;*/
 }
}
@media (max-width: 438px) and (min-width: 390px){
 .footer_up_right {
          /* background-color: black;
          float: left;
          padding-top: 17% !important;
          margin-left: 32%; */
		  /*display:none;*/
 }
}
@media (max-width: 390px) and (min-width: 380px){
 .footer_up_right {
          /* background-color: black;
          float: left;
          padding-top: 19% !important;
          margin-left: 32%; */
		  /*display:none;*/
 }
}
@media (max-width: 440px) and (min-width: 380px){
 .footer_up_right {
          /* background-color: black;
          float: left;
          padding-top: 15%;
          margin-left: 32%; */
		  /*display:none;*/
 }
}
@media (max-width: 374px) and (min-width: 315px){
 .footer_up_right {
          /* background-color: black;
          float: left;
          padding-top: 19%;
          margin-left: 31%;
		  position: relative;
          top: -98px;
          left: 81px; */
		  /*display:none;*/
 }
}
@media (max-width: 380px) and (min-width: 374px){
 .footer_up_right {
          /* background-color: black;
          float: left;
          padding-top: 17%;
          margin-left: 31%;
		  position: relative;
          top: -98px;
          left: 81px; */
		  /*display:none;*/
 }
}
@media (max-width: 365px) and (min-width: 355px){
 div#block-menu-menu-superior {
         /*  margin-top: -80px; */
 }
}

@media (max-width: 350px) and (min-width: 0px){
 .footer_up_right {
          /*display:none;*/
		  padding-top: 12%;
 }
}
@media (max-width: 950px) and (min-width: 898px){
  .slide.clearfix .image-default{
    margin-top: -65px;
 }
}
@media (max-width: 700px) and (min-width: 639px){
  #main-bottom .slick-slide{
     height: 212px !important;
 }
}
@media (max-width: 639px) and (min-width: 0px){
  #main-bottom .slick-slide{
     height: 376px !important;
 }
}
/*@media (max-width: 560px) and (min-width: 538px){
  .footer_up{
     margin-top: -8px !important;
 }
}
@media (max-width: 538px) and (min-width: 438px){
  .footer_up{
     margin-top: 30px !important;
 }
}
@media (max-width: 438px) and (min-width: 380px){
  .footer_up{
     margin-top: 40px !important;
 }
}
@media (max-width: 380px) and (min-width: 350px){
  .footer_up{
     margin-top: 45px !important;
 }
}
@media (max-width: 320px) and (min-width: 0px){
  .footer_up{
     margin-top: 4px !important;
 }
}*/
@media (max-width: 599px) and (min-width: 550px){
  #main-bottom .inner {
     margin-bottom: -38px;
 }
}
@media (max-width: 550px) and (min-width: 500px){
  #main-bottom .inner {
     margin-bottom: -60px;
 }
}
@media (max-width: 500px) and (min-width: 450px){
  #main-bottom .inner {
     margin-bottom: -62px;
 }
}
@media (max-width: 450px) and (min-width: 414px){
  #main-bottom .inner {
     margin-bottom: -105px;
 }
}
@media (max-width: 414px) and (min-width: 350px){
  #main-bottom .inner {
     margin-bottom: -134px;
 }
}
@media (max-width: 350px) and (min-width: 300px){
  #main-bottom .inner {
     margin-bottom: -171px;
 }
}
@media (max-width: 300px) and (min-width: 0px){
  #main-bottom .inner {
     margin-bottom: -193px;
 }
}
@media (max-width: 315px) and (min-width: 0px){
  .footer_up_right {
     /*display: none;*/
 }
}
@media (max-width: 898px) and (min-width: 768px){
  h4.title-slider {
     margin-top: -73px;
	 background-color: whitesmoke;
 }
}

@media only screen and (max-width: 1055px) and (min-width: 1026px){
	#primary-mega.collapsed {
		margin-left: -34px;
 }
}

@media only screen and (max-width: 736px) and (min-width: 635px){
	.media--switch .slick__image {
		margin-top: -240px;
        padding-left: 10%;
 }
}

@media only screen and (max-width: 635px) and (min-width: 610px){
	.media--switch .slick__image {
		margin-top: -210px;
        padding-left: 10%;
 }
}
@media only screen and (max-width: 610px) and (min-width: 580px){
	.media--switch .slick__image {
		margin-top: -196px;
        padding-left: 10%;
 }
}
@media only screen and (max-width: 580px) and (min-width: 505px){
	.media--switch .slick__image {
		margin-top: -177px;
        padding-left: 10%;
 }
}
@media only screen and (max-width: 505px) and (min-width: 480px){
	.media--switch .slick__image {
		margin-top: -130px;
        padding-left: 10%;
 }
}
@media only screen and (max-width: 480px) and (min-width: 445px){
	.media--switch .slick__image {
		margin-top: -120px;
        padding-left: 10%;
 }
}
@media only screen and (max-width: 445px) and (min-width: 420px){
	.media--switch .slick__image {
		margin-top: -115px;
        padding-left: 10%;
 }
}
@media only screen and (max-width: 420px) and (min-width: 370px){
	.media--switch .slick__image {
		margin-top: -100px;
        padding-left: 10%;
 }
}
@media only screen and (max-width: 370px) and (min-width: 350px){
	.media--switch .slick__image {
		margin-top: -72px;
        padding-left: 10%;
 }
}
@media only screen and (max-width: 610px) and (min-width: 350px){
	.slide__caption .slide__description{
        padding-left: 10%;
 }
}

@media only screen and (max-width: 2100px) and (min-width: 1580px){
	.footer_up_middle{
   background-color:black;
   float: left;
   width: 50%;
   height: 100%;
   padding-top: 3%;
   padding-left: 31%;
 }
}
@media only screen and (max-width: 2560px) and (min-width: 2100px){
	.footer_up_middle{
   background-color:black;
   float: left;
   width: 50%;
   height: 100%;
   padding-top: 2%;
   padding-left: 31%;
 }
}
@media only screen and (max-width: 2100px) and (min-width: 1580px){
	.footer_up_left {
    background-color: black;
    float: left;
    width: 25%;
    height: 100%;
    padding-top: 1%;
    padding-left: 11%;
 }
}
@media only screen and (max-width: 2100px) and (min-width: 1580px){
	div#main-bottom {
      width: 100%;
      padding-right: 8%;
 }
}
@media only screen and (max-width: 2100px) and (min-width: 1580px){
	#closure {
      background-color: white;
      padding-left: 16%;
 }
}
@media only screen and (max-width: 1024px) and (min-width: 876px){
	.footer_up_middle{
   background-color:black;
   float: left;
   width: 50%;
   height: 100%;
   padding-top: 6%;
   padding-left: 31%;
 }
}
@media only screen and (max-width: 876px) and (min-width: 768px){
	.footer_up_middle{
   background-color:black;
   float: left;
   width: 50%;
   height: 100%;
   padding-top: 7%;
   padding-left: 31%;
 }
}
@media only screen and (max-width: 768px) and (min-width: 700px){
	.footer_up_middle{
   background-color:black;
   float: left;
   width: 50%;
   height: 100%;
   padding-top: 7%;
   padding-left: 20%;
 }
}
@media only screen and (max-width: 1024px) and (min-width: 876px){
	.footer_up_right {
    background-color: black;
    float: left;
    padding-top: 5%;
    padding-left: 0%;
 }
}
@media only screen and (max-width: 876px) and (min-width: 768px){
	.footer_up_right {
    background-color: black;
    float: left;
    padding-top: 6%;
    padding-left: 1%;
 }
}
@media only screen and (max-width: 876px) and (min-width: 768px){
	.footer_up_right {
    background-color: black;
    float: left;
    padding-top: 6%;
    padding-left: 1%;
 }
}
@media only screen and (max-width: 768px) and (min-width: 700px){
	.footer_up_right {
    background-color: black;
    float: left;
    padding-top: 7%;
    padding-left: 0%;
 }
}
@media only screen and (max-width: 768px) and (min-width: 0px){
	.footer_up_middle a  {
    display: block; 
    font-size: 11px;
 }
}
@media only screen and (max-width: 700px) and (min-width: 0px){
	.footer_up_middle  {
    display: none; 
    
 }
}
@media only screen and (max-width: 700px) and (min-width: 621px){

 .footer_up_right {
    background-color: black;
    float: left;
    padding-top: 7%;
    padding-left: 40%;
 }
}
@media only screen and (max-width: 1750px) and (min-width: 1500px){
   nav #search-block-form label  {
     padding: 0.5rem 2.625rem;
 }
}
@media only screen and (max-width: 1850px) and (min-width: 1750px){
   nav #search-block-form label  {
     padding: 0.5rem 3.000rem;
 }
}
@media only screen and (max-width: 1920px) and (min-width: 1850px){
   nav #search-block-form label  {
     padding: 0.5rem 4.000rem;
 }
}


#block-menu-menu-menu-observatorio-lateral .block .block-menu .contextual-links-region a{
	
	font-size: 52px;
	
}

.directorios-listado2 ul li {
	border-bottom-style: solid;
    border-bottom-width: 1px;
	border-color: #eeeeee;
}


@media only screen and (max-width: 678px) and (min-width: 0px){
   .mega_menu_header_middle {
     display: none;
 }
}

@media only screen and (max-width: 678px) and (min-width: 600px){
   .mega_menu_header_left, .mega_menu_header_right {
     width:50%;
 }
}

@media only screen and (max-width: 678px) and (min-width: 0px){
   .div_link_email_singout {
     margin-top: 10%;
 }
}

@media (min-width: 0px) and (max-width: 660px) {
	.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before, .fa-youtube-play:before, .fa-flickr:before, .footer_up_right a  {
	 font-size: 13px;
	}
}
@media only screen and (max-width: 660px) and (min-width: 414px){
.div_link_email_singout {
    margin-top: 4%;
}
}


@media only screen and (max-width: 414px) and (min-width: 375px){
 .div_link_twitter, .div_link_facebook, .div_link_youtube, .div_link_issuu, .div_link_flickr, .div_link_instagram {
    border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
	margin-top:10%;
    margin-bottom: 3%;
    margin-left: 6%;
    margin-right: 43%;
    padding-top: 2%;
	padding-bottom:0%;
    text-align: center;
    text-transform: uppercase;
 }
}



@media only screen and (max-width: 359px) and (min-width: 320px){
 .div_link_twitter, .div_link_facebook, .div_link_youtube, .div_link_issuu, .div_link_flickr, .div_link_instagram {
    border-color: #eeeeee;
    border-style: solid;
    border-width: 2px;
    display: block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
	margin-top:10%;
    margin-bottom: 3%;
    margin-left: -25%;
    margin-right: 43%;
    padding-top: 2%;
	padding-bottom:0%;
    text-align: center;
    text-transform: uppercase;
 }
}

@media screen and (max-width: 660px) and (min-width: 414px){
.div_link_oficinas_singout, .div_link_horario_singout, .div_link_email_singout {
    margin-left: 46%;
}
}
@media screen and (max-width: 414px) and (min-width: 0px){
.div_link_oficinas_singout, .div_link_horario_singout, .div_link_email_singout {
    margin-left: 60%;
}
}
@media screen and (max-width: 414px) and (min-width: 0px){
 .div_link_email_singout {
    margin-top: 23%;
}
}
@media screen and (max-width: 660px) and (min-width: 0px){
  .imagen_cabezera_log  {
    padding-left: 43%;
    padding-bottom: 15%;
    padding-top: 6%;
}
}
@media only screen and (max-width: 600px) and (min-width: 500px){
.mega_menu_header_left {
    width: 40%;
    margin-left: 19%;
}
}
@media only screen and (max-width: 500px) and (min-width: 440px){
.mega_menu_header_left {
    width: 40%;
    margin-left: 25% !important;
}
}
@media only screen and (max-width: 440px) and (min-width: 414px){
.mega_menu_header_left {
    width: 40%;
    margin-left: 27% !important;
 }
}

@media only screen and (max-width: 414px) and (min-width: 0px){
.mega_menu_header_left {
    width: 40%;
    margin-left: 27% !important;
 }
}

@media only screen and (max-width: 420px) and (min-width: 359px){
#menu-secondary {
    /* height: 66px; */
 }
}
@media only screen and (max-width: 359px) and (min-width: 0px){
#menu-secondary {
    /* height: 42px; */
 }
}

@media only screen and (max-width: 413px) and (min-width: 0px){
.img_header{
    display:none;
 }
}
@media only screen and (max-width: 413px) and (min-width: 0px){
.compact-width nav #search-block-form{
    padding-right: 24%;
 }
}
.dropdown-content {
    float: left;
    right: 100px;
    top: 32px;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 60px;
    max-width: 120px;
    height: 220px;
    max-height: 398px !important;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.mega_menu-header{
	max-height: 398px !important;
}

.mega_menu_header_left{
	max-height:398px !important;
}

.view.view-temas.view-id-temas.view-display-id-block_6.slider-temas {
    margin-left: -18px;
    margin-top: -39px;
}

@media (min-width: 0px) and (max-width: 390px) {
	.div_link_oficinas_singout, .div_link_horario_singout, .div_link_email_singout {	
	display:none;
    }
}

@media (min-width: 0px) and (max-width: 359px) {
	#search-block-form input[type="text"], #header-left .search-form input[type="text"], span#lupabusqueda {	
	display: none;
    }
}

 .dropdown-content a {
    float: right;
    color: black;
    padding: 10px 10px;
    text-decoration: none;
    display: block;
    text-align: center;
	margin-left: 5%;
 } 

@media (min-width: 0px) and (max-width: 359px) {
	.dropdown-content  {	
	right: -29px;
    }
}

@media only screen and (max-width: 400px) and (min-width: 0px){
.enlace-mas{
    display:none;
 }
}

@media (max-width: 1024px) and (min-width: 0px){
     .mega-menu > li{
         float:none;
 }
}
@media (max-width: 1024px) and (min-width: 0px){
.mega-menu.col_3_s1 > li,

.mega-menu.col_3_s2 > li,

.mega-menu.col_3_s3 > li,

.mega-menu.col_3_s4 > li,

.mega-menu.col_4_s1 > li,

.mega-menu.col_4_s2 > li,

.mega-menu.col_4_s3 > li,

.mega-menu.col_4_s4 > li,

.mega-menu.col_5_s1 > li  {
         
   width: 100%;
 }
}

/* te atendemos accesibilidad*/

.div_link_twitter span{
	color: #686868;
	
}

.div_link_facebook span{
	color: #686868;
	
}

.div_link_youtube span{
	color: #686868;
	
}

.div_link_flickr span{
	color: #686868;
	
}

.div_link_issuu span{
	color: #686868;
	
}
.div_link_instagram span{
	color: #686868;
	
}

.div_link_oficinas_singout span{
	color: #686868;
	font-weight:500;
	font-size: 13px;
}


.div_link_email_singout span{
	color: #686868;
	font-weight: 500;
	font-size: 13px;
}

.div_link_email_singout{
    position: relative;
    top: 94px;
    right: -150px;
}
.div_link_oficinas_singout{
	margin-left: 2%;
}
.div_link_twitter, .div_link_facebook, .div_link_flickr, .div_link_youtube, .div_link_issuu, .div_link_instagram {
    height: 14.5%;
}
 .div_link_oficinas_singout, .div_link_email_singout{
	 height: 20%
 }
 
 /*te atendemos media queries*/
 
 
 @media only screen and (max-width: 860px) and (min-width: 540px){
.div_link_twitter, .div_link_facebook, .div_link_youtube, .div_link_issuu, .div_link_flickr, .div_link_instagram{
    margin-right: 40%;
 }
}
@media only screen and (max-width: 540px) and (min-width: 430px){
.div_link_twitter, .div_link_facebook, .div_link_youtube, .div_link_issuu, .div_link_flickr, .div_link_instagram{
    margin-right: 25%;
 }
}
@media only screen and (max-width: 430px) and (min-width: 0px){
.div_link_twitter, .div_link_facebook, .div_link_youtube, .div_link_issuu, .div_link_flickr, .div_link_instagram{
    margin-right: 32%;
 }
}
@media only screen and (max-width: 430px) and (min-width: 0px){
.div_link_twitter, .div_link_facebook, .div_link_youtube, .div_link_issuu, .div_link_flickr, .div_link_instagram{
   height: 12.5%;
 }
}
 @media only screen and (max-width: 860px) and (min-width: 678px){
.div_link_email_singout {
    margin-top: 13%;
 }
}
 @media only screen and (max-width: 678px) and (min-width: 540px){
.div_link_email_singout {
    margin-top: 21%;
 }
}
@media only screen and (max-width: 540px) and (min-width: 0px){
.div_link_email_singout {
    margin-top: 30%;
 }
}
@media only screen and (max-width: 678px) and (min-width: 430px){
 .div_link_oficinas_singout, .div_link_email_singout{
    height: 15%;
 }
}
@media only screen and (max-width: 430px) and (min-width: 0px){
 .div_link_oficinas_singout, .div_link_email_singout{
     margin-left: 55%;
	 height: 20%;
 }
}
@media only screen and (max-width: 430px) and (min-width: 413px){
.div_link_email_singout{
     margin-top: 0%
 }
}
@media only screen and (max-width: 413px) and (min-width: 0px){
.div_link_email_singout{
     margin-top: 8%
 }
}



/*font awesome antes de 525 a 558*/
@media (min-width: 0px) and (max-width: 875px) {
	.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before, .fa-youtube-play:before, .fa-flickr:before, .footer_up_right a {
	 font-size: 13px;
	}
}

/*cambios nuevas convocatorias de h4 a h3*/

h3.title-convo-wn21, h3.title-no-te-lo-pierdas-wn21 {
    font-size: 1rem;
    font-weight: 500;
}

h2.slide__title a:hover {
	color:white !important;
}

/* div#block-views-temas-block-2 {
    margin-left: 3%;
}
div#block-views-temas-block-6 {
    margin-left: 3%;
} */

/*-----------------------------------------------ruben 7 de agosto 2017 slider temas-----------------------------------------*/

@media only screen and (max-width: 1023px) and (min-width: 950px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -277px;
  }
}

@media only screen and (max-width: 950px) and (min-width: 850px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -325px;
  }
}

@media only screen and (max-width: 850px) and (min-width: 800px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -312px;
  }
}

@media only screen and (max-width: 800px) and (min-width: 700px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -296px;
  }
}

@media only screen and (max-width: 700px) and (min-width: 680px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -363px;
  }
}

@media only screen and (max-width: 680px) and (min-width: 660px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -357px;
  }
}

@media only screen and (max-width: 660px) and (min-width: 640px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -351px;
  }
}

@media only screen and (max-width: 640px) and (min-width: 620px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -345px;
  }
}

@media only screen and (max-width: 620px) and (min-width: 600px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -339px;
  }
}

@media only screen and (max-width: 600px) and (min-width: 580px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -321px;
  }
}

@media only screen and (max-width: 580px) and (min-width: 560px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -315px;
  }
}

@media only screen and (max-width: 560px) and (min-width: 540px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -308px;
  }
}

@media only screen and (max-width: 540px) and (min-width: 520px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -301px;
  }
}

@media only screen and (max-width: 520px) and (min-width: 0px){
h2.slide__title{
    background-color: black;
    padding: 15px;
    margin-left: -8px;
    margin-right: -30px;
    margin-top: -295px;
  }
}

/* slider portada*/

@media only screen and (max-width: 1024px) and (min-width: 1004px){
	.slider-shared, .content {
		margin-bottom: 2px;
 }
}
@media only screen and (max-width: 1024px) and (min-width: 1005px){
 div#block-views-page-block-block-4 {
  margin-top: -17px;
 }
}
@media only screen and (max-width: 376px) and (min-width: 374px){
 div#footer {
  position: relative;
  top: -17px;
 }
}


@media only screen and (max-width: 1005px) and (min-width: 950px){
 div#block-views-page-block-block-4 {
  margin-top: -150px;
 }
}

@media only screen and (max-width: 1004px) and (min-width: 980px){
	.slider-shared, .content {
		margin-bottom: 101px;
 }
}

@media only screen and (max-width: 980px) and (min-width: 950px){
	.slider-shared, .content {
		margin-bottom: 107px;
 }
}


@media only screen and (max-width: 950px) and (min-width: 920px){
	.slider-shared, .content {
		margin-bottom: 29px;
 }
}

@media only screen and (max-width: 920px) and (min-width: 895px){
	.slider-shared, .content {
		margin-bottom: 36px;
 }
}

@media only screen and (max-width: 895px) and (min-width: 875px){
	.slider-shared, .content {
		margin-bottom: 23px;
 }
}

@media only screen and (max-width: 875px) and (min-width: 865px){
	.slider-shared, .content {
		margin-bottom: 27px;
 }
}

@media only screen and (max-width: 865px) and (min-width: 850px){
	.slider-shared, .content {
		margin-bottom: 30px;
 }
}

@media only screen and (max-width: 850px) and (min-width: 820px){
	.slider-shared, .content {
		margin-bottom: 34px;
 }
}

@media only screen and (max-width: 820px) and (min-width: 800px){
	.slider-shared, .content {
		margin-bottom: 41px;
 }
}

@media only screen and (max-width: 800px) and (min-width: 780px){
	.slider-shared, .content {
		margin-bottom: 46px;
 }
}

@media only screen and (max-width: 780px) and (min-width: 768px){
	.slider-shared, .content {
		margin-bottom: 52px;
 }
}


@media only screen and (max-width: 950px) and (min-width: 768px){
 div#block-views-page-block-block-4 {
  margin-top: -50px;
 }
}

/* titulos observatorio accesibilidad*/

span.title-observatorio-wn21 {
    font-weight: 900;
    font-size: 1.175rem;
}


/*-------------------------TALENTO JOVEN CSS ------------------------*/

.pab-category .base .talento .view-content {
    margin-left: 7rem;
    margin-right: 7rem;
}
.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_ultimas_novedades_talento {
    margin-left: 7rem;
    margin-right: 7rem;
	margin-top: 2rem;
	margin-bottom: -3rem;
}
.title-talento {
    font-weight: 900;
	margin-bottom: 5rem;
	padding-top: 39px;

	
}
.icon-novedades {
	margin-top: 1rem;
    /* background: url(http://injuve.wn21dev.com/sites/all/themes/omni_magazine/images/talento/in-novedades.png); */
    width: 64px;
    float: left;
    margin-right: 2rem;
    /* margin-left: 2.5rem; */
}
.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_nuestros_programas_talento {
	margin-left: 7rem;
    margin-right: 7rem;
	
}
.intro-text {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: -5rem;
}
@media only screen and (max-width: 1600px) and (min-width: 1024px){
.intro-text {
    padding-top: 2rem;
    padding-bottom: 3rem;
    margin-top: -5rem;
}
}
@media only screen and (max-width: 1024px) and (min-width: 0px){
	.intro-text {
    padding-top: 2.5rem;
    padding-bottom: 2rem;
    margin-top: -5rem;
  }
  
	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_programas_colaboramos_talento {
	margin-left: 2em;
    margin-right: 2em;
	margin-top: 1em;
}
	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_asociaciones_sello_talento {
	margin-left:2em;
    margin-right: 2em;
	margin-top: 1em;
}
	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_que_hacemos_talento {
	margin-left: 2em;
    margin-right: 2em;
	margin-top: -1em;
}
}


@media only screen and (max-width: 1920px) and (min-width: 1025px){
.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_programas_colaboramos_talento {
	margin-left: 7rem;
    margin-right: 7rem;
	margin-top: 2rem;
}
.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_asociaciones_sello_talento {
	margin-left: 7rem;
    margin-right: 7rem;
	margin-top: 2rem;
}
.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_que_hacemos_talento {
	margin-left: 7rem;
    margin-right: 7rem;
	margin-top: -1rem;
}
}


.block.block-showcase.showcase-gallery.alter.clearfix {
    padding-left: 6rem;
    padding-right: 6rem;
    /* background-color: #eeeeee; */
	padding-bottom: 2%;

}



@media only screen and (max-width: 420px) and (min-width: 0px){
.block.block-showcase.showcase-gallery.alter.clearfix {
    padding-left: 2rem;
    padding-right: 2rem;
    /* background-color: #eeeeee; */
	padding-bottom: 2%;
 }
}
h2.title-talento2.wn21-talento-title-70833 {
    margin-bottom: 88px;
	padding-top: 37px;
    font-weight: 900;
	color: black;
	margin-top: 33px;
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
	h2.title-talento2.wn21-talento-title-70833 {
    margin-bottom: 62px;
	padding-top: 37px;
    font-weight: 900;
	color: black;
	/*margin-top: 4% !important;*/
 }
}

@media only screen and (max-width: 768px) and (min-width: 0px){
	h2.title-talento2.wn21-talento-title-70833 {
    margin-bottom: 62px;
	padding-top: 37px;
    font-weight: 900;
	color: black;
	margin-top: 4% !important;
 }
}

.view-header {
    margin-left: -18px;
}
.icon-talento.wn21-talento-icon-talento-70853 {
    margin-top: -36px;
}


/*-------------------------Media queries Talento Joven----------------------*/

@media only screen and (max-width: 760px) and (min-width: 0px){
	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_que_hacemos_talento {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: -1rem;
    }
	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_nuestros_programas_talento {
	margin-left: 1rem;
    margin-right: 1rem;
	}

	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_programas_colaboramos_talento {
	margin-left: 1rem;
    margin-right: 1rem;
	margin-top: 1rem;
	}
	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_asociaciones_sello_talento {
	margin-left: 1rem;
    margin-right: 1rem;
	margin-top: 1rem;
	}
	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_ultimas_novedades_talento {
    margin-left: 1rem;
    margin-right: 1rem;
	margin-top: 2rem;
	}
	.compact-width #logo img {
    height: auto;
    width: 100%;
	}
	.view-header {
    margin-left: 20px;
	}
	h2.title-talento-novedades {
    font-weight: 900;
    margin-bottom: 3rem;
    font-size: 1.3rem;
	margin-left: -70px !important;
    }
	.title-talento2{
	font-size: 1.3rem;
	color: black;
	}
	
}
@media only screen and (max-width: 760px) and (min-width: 395px){
#logo {
    width: 60% !important;
    height: auto;
 }
}
@media only screen and (max-width: 395px) and (min-width: 0px){
#logo {
    width: 55% !important;
    height: auto;
    position: relative;
    top: 7px;
 }
}

@media only screen and (max-width: 760px) and (min-width: 700px){
	.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-block_que_hacemos_talento {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: -7rem !important;
    }
}
@media only screen and (max-width: 700px) and (min-width: 0px){
    .block.block-showcase.showcase-gallery.alter.clearfix {
     margin-bottom: 30px !important;
	 padding-top: 30px !important;
  }
}

div#primary .title-talento-novedades {
    padding-top: 37px;
	color: #333333;
}

@media only screen and (max-width: 480px) and (min-width: 420px){
.view-header {
    margin-left: 70px !important;
	}
}

@media only screen and (max-width: 420px) and (min-width: 0px){
.view-header {
    margin-left: 8px !important;
	}
}

@media only screen and (max-width: 320px) and (min-width: 0px){
.view-header {
    margin-left: 5px !important;
	margin-top: 30px !important;
	}
}

@media only screen and (max-width: 408px) and (min-width: 0px){
div#primary .title-talento-novedades {
    padding-top: 23px;
}

.title-talento2 {
    font-size: 1.3rem;
    color: black;
}

@media only screen and (max-width: 520px) and (min-width: 0px){
.title-talento2 {
    font-weight: 900;
    margin-bottom: 5rem;
    padding-top: 2rem;
	padding-top: 22px !important;
   
 }
}

@media only screen and (max-width: 700px) and (min-width: 0px){
.block.block-showcase.showcase-gallery.alter.clearfix {
    padding-left: 3rem;
    padding-right: 3rem;
 }
}

.section.section-tj {
    margin-right: 4px;
}

.section.section-tj a {
    background-color: #F8e12e !important;
}
.column-video-youtube-talento {
    width: 45%;
    float: right;
    margin-top: -8em;
 }
 
 .parrafovideo {
	margin-top: 10px;
 }

.containerYoutube {
    position: relative;
 /*   width: 90%; */
    height: 0;
    padding-bottom: 3.25%;
}

@media only screen and (max-width: 2000px) and (min-width: 1440px){
.view.view-TalentoJoven.view-id-TalentoJoven.view-display-id-page_1.pab-list.view-dom-id-6619d20e1d72b5534bc5c1bbbbcaba9e, .inner{
padding-left: 4%;
clear: both;

}
}

#logo {
    float: left;
}
#logo-right {
    float: right;
}
@media only screen and (max-width: 1024px)  {
ul.slick-dots {
	display: none !important;
 }
}


/*-----------------------------------------NUEVO TE ATENDEMOS-----------------------------------------------------------*/
@media only screen and (max-width: 1034px) and (min-width: 1020px){
.div_link_email_singout {
    position: relative;
    right: -122px;
    top: 93px;
 }
} 

@media (min-width: 0px) and (max-width: 359px) {
	#search-block-form input[type="text"], #header-left .search-form input[type="text"], span#lupabusqueda {	
	/*display: none;*/
    }
}

@media (min-width: 0px) and (max-width: 359px) {
input#keys {
    width: 100px !important;
    padding-left: 10px !important;
}
button.lupa-buscador {
    right: -103px;
 }
}

@media screen and (max-width: 400px) {
.iconos_wrap > a, .contactar-button-npr {
    padding: 7px 7px 7px 7px !important;
    position: relative;
    left: 4px;
    top: 6px;
 }
}


@media screen and (max-width: 400px) {
.form-item.form-type-textfield.form-item-search-block-form {
    position: relative;
    top: -66px;
    right: 21px;
}
}

title-video-portada {font-weight: bold;}