﻿@font-face {
    font-family: 'Berthold Akzidenz Grotesk Extended BE';
    src: url('fonts/AkzidenzGroteskBE-BoldEx.eot');
    src: url('fonts/AkzidenzGroteskBE-BoldEx.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-BoldEx.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-BoldEx.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-BoldEx.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk Extended BE';
    src: url('fonts/AkzidenzGroteskBE-BoldExIt.eot');
    src: url('fonts/AkzidenzGroteskBE-BoldExIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-BoldExIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-BoldExIt.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-BoldExIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Berthold Akzidenz Grotesk Extended BE';
    src: url('fonts/AkzidenzGroteskBE-MdIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-MdIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdIt.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-MdIt.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk Extended BE';
    src: url("fonts/BertholdAkzidenzGroteskBEMediumExtended.otf") format("opentype");
    src: url('fonts/AkzidenzGroteskBE-MdEx.eot');
    src: url('fonts/AkzidenzGroteskBE-MdEx.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-MdEx.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdEx.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-MdEx.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk Extended BE';
    src: url('fonts/AkzidenzGroteskBE-Ex.eot');
    src: url('fonts/AkzidenzGroteskBE-Ex.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-Ex.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Ex.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-Ex.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk Extended BE';
    src: url('fonts/AkzidenzGroteskBE-LightEx.eot');
    src: url('fonts/AkzidenzGroteskBE-LightEx.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-LightEx.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-LightEx.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-LightEx.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk Condensed BE';
    src: url('fonts/AkzidenzGroteskBE-XBdCn.eot');
    src: url('fonts/AkzidenzGroteskBE-XBdCn.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-XBdCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-XBdCn.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-XBdCn.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk Condensed BE';
    src: url('fonts/AkzidenzGroteskBE-BoldCn.eot');
    src: url('fonts/AkzidenzGroteskBE-BoldCn.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-BoldCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-BoldCn.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-BoldCn.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk Condensed BE';
    src: url('fonts/AkzidenzGroteskBE-XBdCnIt.eot');
    src: url('fonts/AkzidenzGroteskBE-XBdCnIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-XBdCnIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-XBdCnIt.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-XBdCnIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk Condensed BE';
    src: url('fonts/AkzidenzGroteskBE-MdCn.eot');
    src: url('fonts/AkzidenzGroteskBE-MdCn.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-MdCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdCn.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-MdCn.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk Condensed BE';
    src: url('fonts/AkzidenzGroteskBE-MdCnIt.eot');
    src: url('fonts/AkzidenzGroteskBE-MdCnIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-MdCnIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-MdCnIt.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-MdCnIt.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk Condensed BE';
    src: url('fonts/AkzidenzGroteskBE-Cn.eot');
    src: url('fonts/AkzidenzGroteskBE-Cn.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-Cn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Cn.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-Cn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk Condensed BE';
    src: url('fonts/AkzidenzGroteskBE-LightCn.eot');
    src: url('fonts/AkzidenzGroteskBE-LightCn.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-LightCn.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-LightCn.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-LightCn.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-XBd.eot');
    src: url('fonts/AkzidenzGroteskBE-XBd.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-XBd.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-XBd.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-XBd.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Super.eot');
    src: url('fonts/AkzidenzGroteskBE-Super.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-Super.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Super.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-Super.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Bold.eot');
    src: url('fonts/AkzidenzGroteskBE-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-Bold.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Bold.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-BoldIt.eot');
    src: url('fonts/AkzidenzGroteskBE-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-BoldIt.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-BoldIt.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Regular.eot');
    src: url('fonts/AkzidenzGroteskBE-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-Regular.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Regular.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Md.eot');
    src: url('fonts/AkzidenzGroteskBE-Md.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-Md.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Md.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-It.eot');
    src: url('fonts/AkzidenzGroteskBE-It.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-It.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-It.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-It.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Berthold Akzidenz Grotesk BE';
    src: url('fonts/AkzidenzGroteskBE-Light.eot');
    src: url('fonts/AkzidenzGroteskBE-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/AkzidenzGroteskBE-Light.woff2') format('woff2'),
        url('fonts/AkzidenzGroteskBE-Light.woff') format('woff'),
        url('fonts/AkzidenzGroteskBE-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/*
::selection {
  color: #fff;
  background: #DBE0E3;
}
a {
	opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#description:hover { opacity:0.8; }*/
::selection {
  color: #fff;
  background: #CF005B;
}
a, a:visited{
	/*color: #CF005B;*/
	color:#1E5F7D;
	opacity: 1;
	border-bottom: 1px dashed;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
a:hover, a:target {
	color: #30305E;
	text-decoration: none; opacity: 0.9; border-bottom: none;
}
button a, button a:visited {border-bottom: none;}
button a:hover, button a:target {
	text-decoration: none;
	opacity: 0.8;
}
#description:hover { opacity:0.8; }
body {
	/*font-family: 'Berthold Akzidenz Grotesk BE', serif;
	color: #000;
	font-weight: 400;
	line-height: 1.2;*/
	    font-family: 'Montserrat', sans-serif;
    color: #3a3a3a;
    font-weight: 400;
    line-height: 1.4;
    font-size: 0.9rem;

}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
    margin-bottom: .5rem;
    font-weight: 800;
    line-height: 1;
}
h1.title-subhome {
	font-weight: 800;
	font-size: 2rem;
	text-transform: uppercase;
	padding-top: 170px;
}
h1.title-subsubhome {
	font-weight: 800;
	font-size: 2rem;
	text-transform: uppercase;
	padding-top: 100px;
}
h1.title-page {
	font-weight: 800;
	font-size: 2rem;
	text-transform: uppercase;
	padding-top: 100px;
}
h2 {
	font-size: 2rem;
	font-weight: 800;
	padding: 0;
	margin: 0;
}
h3 {
	font-size: 1.5rem;
	font-weight: 800;
	padding: 0 0 1rem;
	margin: 0;
}
h4 {
	font-size: 1.3rem;
	font-weight: 800;
	margin: 0;
	padding: 0;
}
h5 {
	font-size: 1.3rem;
	font-weight: 800;
	padding: 0;
	margin: 0;
}
h6 {
	font-size: 1.2rem;
	font-weight: 800;
	padding: 0;
	margin: 0;
}
h2 small {
	font-size: 50%;
}
.lead {
	font-weight: 200;
	font-size: 1.5rem;
}

/*LISTAS */

dl li, ol li, ul li {
	line-height: 1.5;
}
ul.triangulos {
	margin: 1rem 0 3rem;
  padding: 0 1em;
  list-style: none;
}
.triangulos li::before {
  content: "";
  border-color: transparent #CF005B;
  border-style: solid;
  border-width: 0.35em 0 0.35em 0.45em;
  display: block;
  height: 0;
  width: 0;
  left: -1em;
  top: 1.1em;
  position: relative;
}

.dropdown-menu h6 {
	/*font-size: 16px;*/
	font-size: 1rem;
}
.destacado-menu img {
	object-fit: cover;
	max-width: 100%;
	min-height: 220px
}
.bg-dark {
    background-color: #000 !important;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #3a3a3a;;
}
.navbar-light .navbar-nav .nav-link {
    color: #3a3a3a;
}
.navbar-nav .nav-item a {color: #fff; margin: 0 5px; vertical-align: bottom; border-bottom: none;}
.navbar-nav .nav-item a.btn-outline-light {border-bottom: 1px solid #f8f9fa;}
.navbar-nav .nav-item a.nav-link {
	 border-bottom: none;
}
/*.navbar-nav .nav-item a {color: #fff; margin: 0 5px; vertical-align: bottom;}*/
.navbar-nav .nav-item a:hover, .navbar-nav .nav-item a:target {color:#CF005B;}
.navbar-nav .nav-item a.dropdown-item {color: #000; padding: .25rem 0.5rem;}
.navbar-nav .nav-item a.active {font-weight: 700; border-bottom: 2px solid #fff;}
.navbar-expand-lg .navbar-nav {
    display: flex;
    justify-content: space-between;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    margin-top: 7px;}
#navbarContent {width: 100%;}
/*.navbar-nav .nav-item  .dropdown-item {white-space: normal;}*/
/*@media screen and (max-width: 991px {
.navbar-nav .nav-item  .dropdown-item {white-space: normal;}
}*/

/*th.sorting {
padding-left: 17px;
vertical-align: middle;
}
th.sorting_desc {
padding-left: 17px;
vertical-align: middle;
}
th.sorting_asc {
padding-left: 17px;
vertical-align: middle;
}*/
.table .thead-dark th.sorting, .table .thead-dark th.sorting_asc, .table .thead-dark th.sorting_desc {
padding-left: 17px;
vertical-align: middle;
}





.cabecera .form-control {
    color: #fff;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 0;
    transition: border-color .1s ease-in-out,box-shadow .1s ease-in-out;
}
/*
.form-control {
    color: #fff;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
}
/* Chrome/Opera/Safari */
/*.form-control::-webkit-input-placeholder {
  color: #fff;
  font-style: italic;
}*/
/* Firefox 19+ */
/*.form-control::-moz-placeholder {
  color: #fff;
  font-style: italic;
}*/
/* IE 10+ */
/*.form-control:-ms-input-placeholder {
  color: #fff;
  font-style: italic;

}*/
/* Firefox 18- */
/*.form-control:-moz-placeholder {
  color: #fff;
  font-style: italic;
  opacity: 1;
}*/
.cabecera .form-control {
    color: #fff;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 0;
    transition: border-color .1s ease-in-out,box-shadow .1s ease-in-out;
}
.cabecera .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-style: italic;
}
.cabecera  .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-style: italic;
}
.cabecera  .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-style: italic;

}
.cabecera  .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-style: italic;
  opacity: 1;
}
.cabecera  .form-control:focus {
	background: rgba(255, 255,255, 0.2);
	color: white;
}

.buscar {
	border-radius: 0;
}
.alert-default {
	background-color: #fff;
	border-radius: 4px;
	padding: 20px;
	margin-top: 5px;
}
textarea:focus, input:focus{
    outline: none;
}

.form-control:focus {
	border: 2px solid #CF005B;
	outline: none;
	box-shadow: none;
}
.btn-light {
    color: #000 !important;
    background-color: #fff;
    border-color: #fff;
    font-weight: 200;
}
.btn-getxo {
	/*background-color: #CF005B;*/
	background-color: #1E5F7D;
	color: #fff;
}
.btn-getxo:hover {
	color: #fff;
	opacity: 0.8;
}
.temas {margin: 60px 0;}
.btn-dark {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
#titulo-destacado {margin-top: 60px;}
#titulo-destacado h2.subsubhome {
	font-weight: 800;
	font-size: 1.6rem;
	text-transform: uppercase;
}
#titulo-destacado p.subtitle {
	font-size: 1.2rem;
    font-weight: 200;
    line-height: 1.5;
    padding: 0;
    margin: 0;

}
.destacado-noticia {
    background-color: #DBE0E3;
    padding: 10px;
    width: 100%;
    min-height: 120px;
}

#destacados {margin-bottom: 60px;}
h5.text-warning {
	/*font-size: 20px;*/
	font-size: 1.3 rem;
	text-transform: uppercase;
	font-weight: 700;
}
p.subtitle {/*font-size: 24px;*/font-size: 1.5rem; font-weight:200; line-height: 1.5; padding: 0; margin: 0;}
#lomasusado p.subtitle {font-size: 1.2rem; font-weight:200; line-height: 1.5; padding: 0; margin: 0;}
.text-warning {color: #f2a449;}
h5.text-danger {
    /*font-size: 20px;*/
	font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
}
h5.text-amarilla {
    /*font-size: 20px;*/
	font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
}
/*.text-warning {
    color: #f2a449;
}*/
.text-amarilla {
    color: #ffb600;
}
/*p.subtitle {font-size: 24px; font-weigth:200; line-height: 1; padding: 0; margin: 0;}
.text-warning {color: #f2a449;}*/
.carousel-title {
	background-color: #DBE0E3;
	padding: 10px;
	height: 100px;
	width: 100%;
	padding-right: 90px;
	margin-top: -100px;
	z-index: 2;
}
.img-agenda {
    height: 180px;
	width: 100%;
    object-fit: cover;
}
.destacado-agenda {
    background-color: #DBE0E3;
    padding: 10px;
    width: 100%;
    min-height: 150px;
}
.destacado a h2, .destacado a:visited h2, .destacado-agenda a h2, .destacado-agenda a:visited h2, .destacado-noticia a h2, .destacado-noticia a:visited h2 {
    /*font-size: 16px;*/
	font-size: 1rem;
    font-weight: 600;
    color: #3a3a3a;
    margin-top: 10px;
    padding: 0;
}

.destacado {
	background-color: #DBE0E3;
	padding: 10px;
	/*height: 80px;*/
	height: 45px;
	width: 100%;

}
.destacado .subir {
	margin-top: -40px;

}
.badge1 {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
     font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.destacado .news-date {font-weight: 400; font-size: 0.78rem;}
.destacado-agenda .news-date {font-weight: 400; font-size: 0.78rem;}
.publicaciones li a {
	text-decoration: none;
	font-weight: 900;
	/*font-size: 24px;*/
	font-size: 1.5rem;
}
.carousel-title  a h2.post-title,.carousel-title  a:visited h2.post-title  {
	color: #3a3a3a;
/*	font-size: 1.4rem;*/
	font-size: 1.3rem;
	font-weight: 800;
	padding: 0;
	margin: 0;
	width: 83%;
}
.carousel-title a:hover h2.post-title, .carousel-title a:target h2.post-title {
	text-decoration: none;
	/*text-decoration: underline;*/
	color: #3a3a3a;
}
.carousel-title  a:hover, .carousel-title  a:target {opacity:0.8;}
.destacado a h2,.destacado a:visited h2 {
	/*font-size: 16px;*/
	font-size: 1rem;
	font-weight: 600;
	color: #3a3a3a;
	margin-top: 15px;
	padding: 0;
}
.destacado a:hover h2,.destacado a:target h2 {
	/*text-decoration: underline;*/
	text-decoration: none;
	opacity: 0.8;
}
.destacado a:hover, .destacado a:target {
	opacity: o.8;
}
.destacado a h2, .destacado a:visited h2, .destacado-agenda a h2, .destacado-agenda a:visited h2, .destacado-noticia a h2, .destacado-noticia a:visited h2 {
    /*font-size: 16px;*/
	font-size: 1rem;
    font-weight: 600;
    color: #3a3a3a;
    margin-top: 10px;
    padding: 0;
}
.carousel-title .news-intro {color: #3a3a3a; font-size: 0.8rem; padding: 0; margin: 0; }
.nav-arrows {
	position: absolute;
	height: 100px;
	width: 90px;
	margin-top: -100px;
	margin-left: calc(100% - 110px);
	/*background-color: #B2B9BD;*/
	background-color: #767C7F;
	z-index: 3;
}
.carousel-control-next, .carousel-control-prev {
    margin: 0 10px;
    text-align: center;
    border: 0;
}
.carousel-item .image-wrapper {
	max-height: 470px;
	/*height: 470px;
    object-fit: cover;*/

}
/*.avisos  {margin-top: 30px;}
.avisos a li, .avisos a li:visited{
    background-color: #F5F8FA;
    border: none;
    border-radius: 0;
    font-weight: 600;
    color: #3a3a3a;
    font-size: 16px;
}*/
.avisos  {margin-top: 30px; background-color: #F5F8FA;}
.avisos ul li {background-color: #F5F8FA;}
.avisos ul li:hover {background-color: #DBE0E3;}
.avisos  li a, .avisos  li a:visited{
    border: none;
    border-radius: 0;
    font-weight: 600;
    color: #3a3a3a;
    /*font-size: 16px;*/
	font-size: 1rem;
}


.avisos a li:hover, .avisos a li:target {background-color: #e2e4e6; text-decoration: none;}
.avisos a:hover, .avisos a:target {text-decoration: none;}
.card > .list-group:last-child .list-group-item {border-bottom: 1px solid #000;}
.avisos small {
    font-weight: 200;
    color: #3a3a3a;
    /*font-size: 14px;*/
	font-size: 0.9rem;
}

a h6.title-evento, a:visited h6.title-evento {color: #3a3a3a; /*font-size: 16px;*/ font-size: 1rem; font-weight: 800; margin: 0; padding: 0; line-height: 1;}
a:hover h6.title-evento, a:target h6.title-evento {text-decoration: underline;}

.news-meta p {padding: 6px 0 0; margin: 0; line-height: 1; /*font-size: 14px;*/ font-size:0.9rem; font-weight: 600;}
.news-date p {
    padding: 6px 0 0;
    margin: 0;
    line-height: 1;
    /*font-size: 14px; */
	font-size: 0.9rem;
    /*font-weight: 200;*/
	font-weight: 800;
}
.news-intro p {
    padding: 6px 6px 0 0;
    margin: 0;
    line-height: 1;
    /*font-size: 14px;*/
	font-size: 0.9rem;
    /*font-weight: 400;*/
	font-weight: 500;

}
/*
.news_box img {
max-width: 100%; height: auto;
}
.news_box iframe {
max-width: 100%; height: auto;

}*/
iframe {
    border-width: 0px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
h4.area {font-size: 1.2rem; font-weight: 800; text-transform: uppercase; line-height: 1.5rem; }
h4.area a, h4.area a:visited{color: white; }
h4.area1 {font-size: 1.2rem; font-weight: 800; line-height: 1.5rem; }
h4.area1 a, h4.area1 a:visited{color: white; }
.fondo2 p {margin-top: 0.5rem;}
.fondo2 {padding: 80px 0;}
.fondo2 a, .fondo2 a:visited {
	color: white;
	border-bottom: 1px dashed;
}
.fondo2 a:hover, .fondo2 a:target {
	text-decoration: none;
	border-bottom: none;
}
.fondo2juv p {margin-top: 0.5rem;}
.fondo2juv {padding: 80px 0;}
.fondo2juv a, .fondo2 a:visited {
	color: white;
	border-bottom: 1px dashed;
}
.fondo2juv a:hover, .fondo2 a:target {
	text-decoration: none;
	border-bottom: none;
}

#final, #lomasusado {margin: 80px 0;}
#final .lomasusado, #final .ayuntamiento {display: inline-block; width:50%;}

.lomasusado, .ayuntamiento {display: inline-block; width:50%;}
.titulo-masusado {
	display: inline-block;
	width: 66.15%;
	vertical-align: top;
	height: 188px;
	margin: 0;

}
.titulo-masusado  h4 {font-weight: 800; /*font-size:32px;*/ font-size: 2rem; text-transform: uppercase; }
#lomasusado .titulo-masusado  h4 {font-weight: 800; font-size:1.6rem; text-transform: uppercase; }
.cuadrado {display: inline-block;  padding: 10px; margin: 0; vertical-align: bottom;}
a .color,a .color:visited {background-color: #30305E; color: white; height: 188px; width: 33%;;}
.color h5 {color: white; /*font-size: 18px;*/ font-size: 1.1rem; line-height: 1; }
a .blanco, a:visited .blanco {background-color: #fff; color: #30305E;height: 188px; width: 32.4%;}
a:hover .blanco, a:target .blanco, a:hover .color,a:target .color {background-color: #D6D6DF; color: #30305E;}
a:hover .color h5 {color: #30305E;}
.blanco  h5 {color: #30305E; /*font-size: 24px;*/font-size:1.5rem; line-height: 1;padding-top: 30px; }
a .destacado-masusado, a:visited .destacado-masusado {width: 32.8%; background: #D6D6DF; border:8px solid #30305E; text-align: center; text-transform: uppercase;color: #30305E;/*font-size:20px;*/ font-size:1.2rem; font-weight: 600;height: 188px;padding-top: 60px;  }
a:hover .destacado-masusado, a:target .destacado-masusado {background: #30305E;}
a .destacado-masusado h5, a:visited .destacado-masusado h5 {color: #30305E;/*font-size:20px;*/ font-size:1.2rem; font-weight: 700; line-height: 1;}
a:hover .destacado-masusado h5, a:target .destacado-masusado h5 {color: #fff;}
.titulo-ayuntamiento {
	background: url(../img/foto-ayto.jpg);
	height: 379px;
	background-size: cover
}
.titulo-ayuntamiento h4 {
	padding: 15px;
	background: rgba(48,48,94,0.8);
	color: white;
	width: 33%;
	/*font-size: 20px;*/
	font-size: 1.2rem;
}

.cuadrado-gris {display:inline-block; width: 33%; height: 188px; background-color: #EAEAEE; color:#30305E; vertical-align: bottom; padding: 40px 10px;}
.rectangulo-color {display: inline-block; width: 66%; height: 188px; background: #30305E; color: #fff; vertical-align: bottom; padding: 30px; margin: 0;}
.cuadrado-gris h5, .cuadrado-gris h5 a, .cuadrado-gris h5 a:visited {color:#30305E; /*font-size: 22px;*/font-size:1.3rem; line-height: 1.2;}
.cuadrado-gris h5 a:hover, .cuadrado-gris h5 a:target {opacity: 0.8; text-decoration: underline;}
.rectangulo-color h5, .rectangulo-color h5 a, .rectangulo-color h5 a:visited {color: white; /*font-size: 20px;*/font-size:1.2rem; font-weight: 800; line-height: 1.3;}
.rectangulo-color h5 a:hover, .rectangulo-color h5 a:target {opacity: 0.8; text-decoration: underline;}

#lomasusado .lomasusado {display: inline-block; width:calc(200% / 3);}
#lomasusado .servicio {display: inline-block; width:calc(100% / 3);}
#lomasusado .titulo-masusado {
    display: inline-block;
    width: 49.75%;
    vertical-align: top;
    height: 188px;
    margin: 0;
    float: left
}
a .rectangulo, a:visited .rectangulo {
	display: inline-block;
	width: 49.75%;
	margin: 0;
	vertical-align: bottom;
}
.rectangulo .texto {
	display: inline-block;
	width: 49.5%;
	padding: 10px;
	margin: 0;
	vertical-align: bottom;
}
.rectangulo .imagen {
	display: inline-block;
	width: 49.5%;
	margin: 0;
	vertical-align: top;
}

.rectangulo .imagen img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    mix-blend-mode: screen;
    object-fit: cover;
   width: 100%;
   height: 188px;
}
a:hover .imagen, a:target .imagen {
    background-color: #30305E;
}

a:hover .rectangulo .imagen img, a:target .rectangulo .imagen img {
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    mix-blend-mode: none;
    opacity: 1;
}
.servicio .card-img-top {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    object-fit: cover;
    height: 188px;
}
.servicio .card.morado {
	background-color: #59597E;
	color: white;
}
.servicio .card.morado .card-body {
	height: 188px;
}
.servicio .morado2 {
	background-color: #30305E;;
}



.video-wrapper {
  position: relative;
}
.video-wrapper .owl-carousel .owl-nav {
  overflow: hidden;
  height: 0px;
}
.video-wrapper .owl-carousel .nav-btn {
  height: 100px;
  position: absolute;
  width: 50px;
  cursor: pointer;
  top: 100px !important;
}
.video-wrapper .owl-carousel .owl-prev.disabled,
.video-wrapper .owl-carousel .owl-next.disabled {
  pointer-events: none;
  opacity: 0.2;
}
.video-wrapper .owl-carousel .prev-slide {
  background: url(../img/nav-icon2.png) no-repeat scroll 0 0;
  /*left: 5%;*/
  left: -2%;
  top: 20% !important;
}
.video-wrapper .owl-carousel .next-slide {
  background: url(../img/nav-icon2.png) no-repeat scroll -50px 0px;
  /*right: 5%;*/
  right: -2%;
  top: 20% !important;
}

 .social {text-align: center; width: 100%;}
.social a {
			color: #30305e;
			border-bottom: none;
			font-size: 2rem;
			padding: 10px;
}
/*link al contenido principal*/
.hidden{display:none;}
.visually-hidden{
position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;
}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}
.invisible{visibility:hidden;}
.skipnav { text-align: left; }
  .skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
  .skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }

/* SUBHOME */
.card-img-top.portrait {
    height: 260px;
}

.card {
	border-radius: 0;
	border: 0;
	background-color: #F5F8FA;
}
.card.bg-danger a, .card.bg-danger a:visited {
color: #fff;
text-decoration: underline;
}
.card.bg-danger a:target, .card.bg-danger a:hover {
opacity: 0.8;
text-decoration: none;
}
.card a {border-bottom: none;}
.card h2.card-title, .card h2.card-title, .card h4.card-title, .card h5.card-title {
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: 800;
}
.card h2.card-title a, .card h2.card-title a:visited, .card h3.card-title a, .card h3.card-title a:visited, .card h4.card-title a, .card h4.card-title a:visited, .card h5.card-title a, .card h5.card-title a:visited {
	color: #3a3a3a;
	border-bottom: none;
}
.card h2.card-title a:hover, .card h2.card-title a:target, .card h3.card-title a:hover, .card h3.card-title a:target, .card h4.card-title a:hover, .card h4.card-title a:target, .card h5.card-title a:hover, .card h5.card-title a:target {
	color: #CF005B;
}
.card-img {
	object-fit: cover;
	min-height: 270px;
}
.card-img-bottom, .card-img-top {
	display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    object-fit: cover;
    height: 140px;
}
.card-img-bottom, .card-img-top-cuadrado {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    object-fit: cover;
    /*height: 140px;*/
}
/*Añadido10/05/2022*/
.img-thumb-evento {
object-fit: cover;
height: 156px;
}
.card .img-listado-eventos {
max-width: 100%;
/*height: 80px;*/
height: 156px;
object-fit: cover;
}
@media screen and (max-width: 990px) {
.card .img-thumb-evento {
height: 200px;
}
/*******Añadido para el menú tramites en movil ******/
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
     white-space: normal !important;
    background-color: transparent;
    border: 0;
}
}
@media screen and (max-width: 990px) {
.card .img-listado-eventos {
height: 100px;
}
}
@media screen and (max-width: 767px) {
.card .img-listado-eventos {
height: auto;
min-height: 60px;
}
}

/*fin*/
.card-text a,.card-text a:visited {
	color: #3a3a3a;
	border-bottom: 1px dashed;
}
.card-text a:hover,.card-text a:target {
	color: #CF005B;
}
.padding-noticias {
padding-bottom: 0.55rem!important;
}
.breadcrumb {
	padding: 2rem 0rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    font-size: 1rem;
    content: '\00BB';
}
/******************************************/

a.badge, a.badge:visited {
	color: #fff;
}
a.badge:hover, a.badge:target {
	background-color: #3a3a3a;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #30305E;
    background-color: #fff;
    border: 1px solid #30305E;
}
.page-link:hover {
    color: #30305E;
    background-color: none;
    border: 1px solid #30305E;
}
.page-item.active .page-link {
    background-color: #30305E;
    border-color: #30305E;
}

/*LATERALES */
.card-body{
	padding: 0.7rem;
}
.card-title {
	color: #3a3a3a;
}
.card-title-blanco {
	color: white;
}
.card-text {
	font-weight: 400;
	/*color: #3a3a3a;*/
}
.card.morado {
	background-color: #30305E;
}
/*.card.morado a{
	background-color: #30305E;
	color:white;
}*/
.card-body .morado-claro .card-text a {
	color: white;
	border-bottom: none;
	font-weight: 600;
}
 .morado img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	mix-blend-mode: screen;
}
 .morado a:hover img ,  .morado a:target img {
	 -webkit-filter: grayscale(0%);
	 filter: grayscale(0%);
	 mix-blend-mode: normal;
 }
 .morado .card-body a {
	 color: white ;
	 font-weight: 800 ;
 }
.morado-claro {
	background-color: #59597E;
	color:white;
}
.morado-claro a{
	background-color: #59597E;
	color:white;
}

/* ACCORDION */
.accordion > .card {
	background-color: #fff;
}
.accordion > .card > .card-header {
	background-color: #DBE0E3;
	border-bottom: #DBE0E3;
	color: #3a3a3a;
}
.accordion .card-header .btn-link {
    font-weight: 600;
    color: #3a3a3a;
}
.accordion .card-header .btn-link:hover {
    color: #30305E;
}
.accordion > .card > .card-header::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    float: right;
	margin-top: -1rem;
}
.accordion .collapse.show {
    border: 1px solid #DBE0E3;
}


/*****************************************/
@media screen and (min-width: 768px) and (max-width: 1024px)  {
	.logo {width: 180px;}
	.temas {
	    margin: 20px 0;
	}
	.tema-link {margin: 8px 4px;}
	.carousel-title a h2.post-title, .carousel-title a:visited h2.post-title {
		/*font-size: 16px;*/
		font-size:1rem;
	}
.carousel-item .image-wrapper {
   /* max-height: 470px;
     height: 470px;
    object-fit: cover;*/
}
	.destacado {
	    padding: 5px;
	    height: 60px;
	    width: 100%;
	}
	.destacado .subir {
	    margin-top: -30px;
	}
	.img-fluid {width: 100%;}

	.badge-danger {/*font-size: 10px;*/font-size:0.7rem;}
	.destacado a h2, .destacado a:visited h2 {
	    /*font-size: 14px;*/
		font-size:0.9rem;
	    margin-top: 10px;
	}
	.destacado-agenda a h2, .destacado-agenda a:visited h2, .destacado-noticia a h2, .destacado-noticia a:visited h2{
	    /*font-size: 16px;*/
		font-size: 1rem;
    font-weight: 600;
    color: #3a3a3a;
    margin-top: 10px;
    padding: 0;
}


	.lomasusado, .ayuntamiento {
	    display: inline-block;
	    width: 100%;
	}
	a .color, a .color:visited, a .blanco, a:visited .blanco, a .destacado-masusado, a:visited .destacado-masusado, .cuadrado-gris {
	    height: 30.8vw;
	    width: 30.8vw;
	}
	.titulo-ayuntamiento {
	    height: 50vw;
	}
	.rectangulo-color {
	    width: 62.3vw;
	    height: 30.8vw;
	}
.navbar-nav .nav-item  .dropdown-item {white-space: normal;}
}

@media screen and (max-width: 767px) {
	h5 {/*font-size: 18px;*/ font-size:1.1rem;}
	p.subtitle {/*font-size: 14px;*/font-size:0.9rem;}
	.search-form {
		float: none !important;
	}
	.search-form  .form-control {width: 65%; }
	.search-form .buscar {width: 35%;}
	.temas {margin: 20px 0;}
	.tema-link {margin: 8px 4px;}
	.carousel-title a h2.post-title, .carousel-title a:visited h2.post-title {
	   /* font-size: 16px;*/
	   color: #3a3a3a;
    font-size: 1.1rem;
    font-weight: 800;
    padding: 0;
    margin: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    width: 83%;

	}
	.nav-arrows {
	    margin-left: calc(100% - 120px);
	}
	.img-fluid {width: 100%;}
	.pr-1, .px-1 {
	    padding-right: 15px
	     !important;
	}
	.pl-1, .px-1 {
	    padding-left: 15px !important;
	}
	.avisos {margin-bottom: 60px;}
	.titulo-masusado {width: 100%; padding: 0 15px; height: 80px;}

	.lomasusado, .ayuntamiento {
	    display: inline-block;
	    width: 100%;
	}
	a .color, a .blanco {
	    height: 180px;
	    width: 49vw;
	}
	a .destacado-masusado {
		width: 100%;padding-top: 40px; height: 120px;
	}
	.titulo-ayuntamiento {
	    height: 300px;
	    background-size: cover;
	}
	.titulo-ayuntamiento h4 {width: 50%;}
	.cuadrado-gris {width: 100%; height: 120px; padding-top: 20px;}
	.rectangulo-color {
	    width: 100%;
	    height: auto;
	}
	.p-5, .p-4, .p-3 {
	    padding: 0 !important;
	}
	footer {/*font-size: 12px;*/font-size:0.8rem; font-weight: 200;}
}
@media screen and (max-width: 575px) {
.fondo-jovenes {min-height: 650px}
.destacado .subir {
    margin-top: -30px;
}
.news_box img {
max-width: 100%; height: auto;
}
.news_box iframe {
max-width: 100%; height: auto;

}
.cookiesms{
	width:100%;
	/*height:43px;*/
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
	clear:both;
        font-weight: strong;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
/*opacity:0.7;
filter:alpha(opacity=70);*/ /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
}
}
@media screen and (max-width: 450px) {
.fondo-jovenes {min-height: 600px}
.destacado .subir {
    margin-top: -30px;
}
.news_box img {
max-width: 100%; height: auto;
}
.news_box iframe {
max-width: 100%; height: auto;

}
.cookiesms{
	width:100%;
	/*height:43px;*/
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
	clear:both;
        font-weight: strong;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
/*opacity:0.7;
filter:alpha(opacity=70);*/ /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
}
}
@media screen and (max-width: 380px) {
.fondo-jovenes {min-height: 550px}
.destacado .subir {
    margin-top: -30px;
}
.news_box img {
max-width: 100%; height: auto;
}
.news_box iframe {
max-width: 100%; height: auto;

}
.cookiesms{
	width:100%;
	/*height:43px;*/
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
	clear:both;
        font-weight: strong;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
/*opacity:0.7;
filter:alpha(opacity=70);*/ /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
}
}

.oculto{
display:none;
visibility:hidden;
}
/*tooltip nuevo*/

a.tooltip1 {outline:none; }
a.tooltip1 strong {line-height:30px;}
a.tooltip1:hover {text-decoration:none;}
/*a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:60px; margin-left:-160px;
    width:auto; line-height:16px;
}*/
a.tooltip1 span {
    z-index:10;display:none; padding:14px 10px;
    margin-top:40px; margin-left:-140px;
    width:auto; line-height:16px;
}
a.tooltip1:hover span{
    display:inline; position:absolute;
    border:2px solid #FFF;  color:#EEE;
    background:#000 url(src/css-tooltip-gradient-bg.png) repeat-x 0 0;
}
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}

/*CSS3 extras*/
a.tooltip1 span
{
    border-radius:2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;

    -moz-box-shadow: 0px 0px 8px 4px #666;
    -webkit-box-shadow: 0px 0px 8px 4px #666;
    box-shadow: 0px 0px 8px 4px #666;

    opacity: 0.8;
}
/*cook*/
.cookie-box {
	background: url('/images_application/bg-mensaje-cookies.gif');
	bottom: 0;
	color: #000;
	display: block;
	padding:12px 0;
	position: fixed;
	width: 100%;
	z-index: 10000;
}
#cookie-close {
	background: url('/images_application/ico-close-cookies.png') no-repeat;
	display: inline-block;
	height: 33px;
	position: absolute;
	right: 0;
	width: 33px;
	padding: 5px;
	padding-bottom: 5px;
}
#cookie-close a {
	display:block;
	height: 33px;
	width: 33px;

}
#wrap {padding-bottom:395px;width:1140px;margin-right:auto;margin-left:auto}
#cookie-notification {display: inline-block; width: 95%; position:relative}
#cookie-notification p {color: #ccc; margin-bottom: 0; margin-left:15px; /*font-size:12px;*/font-size:0.8rem;  margin-left:!important}
#cookie-notification p a {text-decoration: underline;}


.ticker-wrapper{position:relative}
.ticker-controls {position:absolute;top:0;left:-30px;display:block;height:30px;width:600px}
.jnt-prev {cursor:pointer;background:url(/img/ico-left.png) no-repeat left center;width:30px;height:30px;position:absolute;top:2px;left:3px;display:none}
.jnt-next {cursor:pointer;background:url(/img/ico-right.png) no-repeat left center;position:absolute;right:-10px;top:2px;width:30px;height:30px;display:none}

/**/

<!--- Codigo para la política de cookies-->

/* CSS para la animación y localización de los DIV de cookies */

@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}

@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}

@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}

@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{
	width:100%;
	height:43px;
	margin:0 auto;
	padding-left:1%;
        padding-top:5px;
        font-size: 1.2em;
	clear:both;
        font-weight: strong;
color: #333;
bottom:0px;
position:fixed;
left: 0px;
background-color: #FFF;
/*opacity:0.7;
filter:alpha(opacity=70);*/ /* For IE8 and earlier */
transition: bottom 1s;
-webkit-transition:bottom 1s; /* Safari */
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
z-index:999999999;
}

.cookiesms:hover{
bottom:0px;
}
.cookies2{
background-color: #FFF;
display:inline;
opacity:0.95;
filter:alpha(opacity=95);
position:absolute;
left:1%;
top:-30px;
/*font-size:15px;*/font-size:1rem;
height:30px;
padding-left:25px;
padding-right:25px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
-webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56);
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56);
}

/* Fin del CSS para cookies */

.espacio {
    margin-bottom: 10px;
}
.espacio1 {
    margin-bottom: 20px;
}
.navbar-nav .nav-item a.dropdown-item1 {
    color: #000;
    padding: .25rem 0.5rem;
}
.tamanio{
	min-width: 100px;
}
 .fa-twitter:before {
	
/*  content: url("/images_application/x3.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;*/
 content: url("/images_application/x4.png");
  color: #ffffff;
}