.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;
}

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



.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-top: 20px; */

    padding-left: 8%;

    padding-right: 8%;

  /*  background-color: #EEEEEE; */

	/* margin-bottom: 40px; */

    /* padding-bottom: 20px; */

}

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;
}



/*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-block-80 .inner-content {

    background-color: #eeeeee;

}*/

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

    background-color: #eeeeee;

}*/

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

	padding-top: 20px;

    padding-left: 8%;

    padding-right: 8%;

/*	background-color: #eeeeee; */

	/* margin-bottom: 40px;

    padding-bottom: 20px; */

}

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 .column {

	background-color: #eeeeee;

}*/

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

	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;

}

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: 31%;
   

}

.footer_up_middle a{

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

.footer_up_right a{

   font-size: 32px;
   margin-right: 10px;
  
}


.footer_up_right{

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

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


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


@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: 26px;
	}
}

@media (min-width: 0px) and (max-width: 810px) {
	.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before, .fa-youtube-play:before, .fa-flickr:before, .footer_up_right a {
	 font-size: 24px;
	}
}

@media (min-width: 0px) and (max-width: 760px) {
	.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before, .fa-youtube-play:before, .fa-flickr:before, .footer_up_right a  {
	 font-size: 22px;
	}
}

@media (min-width: 0px) and (max-width: 679px) {
	.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before, .fa-youtube-play:before, .fa-flickr:before, .footer_up_right a  {
	 font-size: 20px;
	}
}

@media (min-width: 0px) and (max-width: 650px) {
	.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before, .fa-youtube-play:before, .fa-flickr:before, .footer_up_right a  {
	 font-size: 20px;
	}
}
@media (min-width: 0px) and (max-width: 410px) {
	.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before, .fa-youtube-play:before, .fa-flickr:before, .footer_up_right a  {
	 font-size: 14px;
	}
}

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

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

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

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

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


@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: 33%;
  height: 398px;
  float: left;
  background-color: white;

}

.mega_menu_header_middle {

  width: 34%;
  height: 398px;
  float: left;
  background-color: white;

}

.mega_menu_header_right {

  width: 33%;
  height: 398px;
  float: left;
  background-color: white;

}

.cabezera_menu {
    height: 80px;
}


.div_link_email, .div_link_oficinas,  .div_link_oficinas_singout, .div_link_horario_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: 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",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_tel2_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: 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{
	
	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{
	padding: 9px;
	padding-bottom: 18px;
}


.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;
	
    
}
.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;
}
form#webform-client-form-36810 {
    background-color: #f4f4f4;
}

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

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

span.date-display-single {
    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: 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;
	}
}
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
    list-style-type: 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 (min-width: 1025px) and (max-width: 3200px) {
 .compact-width nav #search-block-form  {
         top: 1.25rem;
         padding-right: 9%;
 }
}
@media (min-width: 1025px) and (max-width: 3200px) {
 nav #search-block-form {
  position: absolute;
         top: 0.625rem;
         right: -50px;
 }
}
@media (max-width: 470px) and (min-width: 0px){
 .footer_up_right {
       background-color: black;
          float: left;
          padding-top: 11%;
          margin-left: 41%;
 }
}
@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%;
 }
}
@media (max-width: 438px) and (min-width: 390px){
 .footer_up_right {
          background-color: black;
          float: left;
          padding-top: 17% !important;
          margin-left: 32%;
 }
}
@media (max-width: 390px) and (min-width: 380px){
 .footer_up_right {
          background-color: black;
          float: left;
          padding-top: 19% !important;
          margin-left: 32%;
 }
}
@media (max-width: 440px) and (min-width: 380px){
 .footer_up_right {
          background-color: black;
          float: left;
          padding-top: 15%;
          margin-left: 32%;
 }
}
@media (max-width: 380px) and (min-width: 315px){
 .footer_up_right {
          background-color: black;
          float: left;
          padding-top: 19%;
          margin-left: 31%;
 }
}
@media (max-width: 350px) and (min-width: 0px){
 .footer_up_right {
          display:none;
 }
}
@media (max-width: 1101px) and (min-width: 1025px){
.compact-width nav #search-block-form {
    top: 1.25rem;
    padding-right: 4%;
 }
}
@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: -80px;
 }
}
@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: 1024px) and (min-width: 951px){
	.slider-shared, .content {
		margin-bottom: 50px;
 }
}
@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-left: 20%;
      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: 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: 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: 620px){

 .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: 359px){
 .div_link_twitter, .div_link_facebook, .div_link_youtube, .div_link_issuu, .div_link_flickr {
    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 {
    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: 414px) 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: 20px;
    top: 32px;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 350px;
    height: 85px;
	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: 360px) {
	.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%;
 }
}












































    
 
   











