@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('/muiassets/fonts/ProximaNova-Black.eot');
    src: local('Proxima Nova Black'), local('/muiassets/fonts/ProximaNova-Black'),
        url('/muiassets/fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-Black.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-Black.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('/muiassets/fonts/ProximaNova-Extrabld.eot');
    src: local('Proxima Nova Extrabold'), local('/muiassets/fonts/ProximaNova-Extrabld'),
        url('/muiassets/fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-Extrabld.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-Extrabld.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-Extrabld.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/muiassets/fonts/ProximaNova-SemiboldIt.eot');
    src: local('Proxima Nova Semibold Italic'), local('/muiassets/fonts/ProximaNova-SemiboldIt'),
        url('/muiassets/fonts/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-SemiboldIt.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-SemiboldIt.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('ProximaNovaT-Thin.eot');
    src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
        url('ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
        url('ProximaNovaT-Thin.woff2') format('woff2'),
        url('ProximaNovaT-Thin.woff') format('woff'),
        url('ProximaNovaT-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/muiassets/fonts/ProximaNova-Light.eot');
    src: local('Proxima Nova Light'), local('/muiassets/fonts/ProximaNova-Light'),
        url('/muiassets/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-Light.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-Light.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('/muiassets/fonts/ProximaNova-BlackIt.eot');
    src: local('Proxima Nova Black Italic'), local('/muiassets/fonts/ProximaNova-BlackIt'),
        url('/muiassets/fonts/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-BlackIt.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-BlackIt.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-BlackIt.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/muiassets/fonts/ProximaNova-BoldIt.eot');
    src: local('Proxima Nova Bold Italic'), local('/muiassets/fonts/ProximaNova-BoldIt'),
        url('/muiassets/fonts/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-BoldIt.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-BoldIt.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('/muiassets/fonts/ProximaNova-ThinIt.eot');
    src: local('Proxima Nova Thin Italic'), local('/muiassets/fonts/ProximaNova-ThinIt'),
        url('/muiassets/fonts/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-ThinIt.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-ThinIt.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-ThinIt.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/muiassets/fonts/ProximaNova-Bold.eot');
    src: local('Proxima Nova Bold'), local('/muiassets/fonts/ProximaNova-Bold'),
        url('/muiassets/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-Bold.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/muiassets/fonts/ProximaNova-RegularIt.eot');
    src: local('Proxima Nova Regular Italic'), local('/muiassets/fonts/ProximaNova-RegularIt'),
        url('/muiassets/fonts/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-RegularIt.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-RegularIt.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('/muiassets/fonts/ProximaNova-ExtrabldIt.eot');
    src: local('Proxima Nova Extrabold Italic'), local('/muiassets/fonts/ProximaNova-ExtrabldIt'),
        url('/muiassets/fonts/ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-ExtrabldIt.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-ExtrabldIt.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-ExtrabldIt.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/muiassets/fonts/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('/muiassets/fonts/ProximaNova-Regular'),
        url('/muiassets/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-Regular.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/muiassets/fonts/ProximaNova-LightIt.eot');
    src: local('Proxima Nova Light Italic'), local('/muiassets/fonts/ProximaNova-LightIt'),
        url('/muiassets/fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-LightIt.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-LightIt.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/muiassets/fonts/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('/muiassets/fonts/ProximaNova-Semibold'),
        url('/muiassets/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-Semibold.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('/muiassets/fonts/ProximaNova-Semibold.eot');
    src: local('Proxima Nova Semibold'), local('/muiassets/fonts/ProximaNova-Semibold'),
        url('/muiassets/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/muiassets/fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('/muiassets/fonts/ProximaNova-Semibold.woff') format('woff'),
        url('/muiassets/fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}


body {
	font-family: 'Proxima Nova Rg';
}
td, th {
	font-family: 'Proxima Nova Rg';
	color: #333333;
	font-size: 25px;
}

a:active{
	color: #000000;  TEXT-DECORATION: none;
	font-size:8px;
	font-family: 'Proxima Nova Rg';
	font-style:normal;
}
a:link {
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-family: 'Proxima Nova Rg';
	font-style:normal;
	font-size: 16px;
}
a:visited {
	COLOR: #999999; TEXT-DECORATION: none;
	font-family: 'Proxima Nova Rg';
	font-style:normal;
}
a:hover {
	COLOR: #009688;
	TEXT-DECORATION:underline;
	font-size: 16px;
	font-family: 'Proxima Nova Rg';
	font-style: normal;
}
td .texto{
	font-family: 'Proxima Nova Rg';
	font-size: 10px;
	font-weight: bold;
	/*text-align: center;*/
}
.titulotablas{
	border-top: 3px solid #CCCCCC;
	padding-top: 15px;
	font-size: 14px;
}

.contenidotablasgris_nb_nbold{
	font-family: 'Proxima Nova Rg';
	color: #000000;
	background-color: #cccccc;
	font-size:11px;
}
.noborde {font-size: 0px}	

.marco tr td table tr .contenidotablas table {
	text-align: center;
}

td.contenidotablas img{
	display:inline;
}
td a img{
	display:inline;
}
img{
	display:none;
}
td.sitg-titulo{
	background-color:white;
}
p img{
	display:inline;
}
table tbody tr td img{
	display:inline;
}
div img{
	display:inline;
}
a.dropdown-item{
	color:white;
}
/* Cambios para que no se subraye el menu y se mantenga blanco */
/*
.nav-link.dropdown-toggle-:hover{
	color:black!important;
}
.nav-link.dropdown-toggle:hover{
	color:black!important;
}
*/
/* Carrusel perron Scoped styles with unique prefix */
        .encore-logo-carousel-container {
            width: 100%;
            overflow: hidden;
            background: none;
            padding: 30px 0;
            position: relative;
            margin: 0 auto;
        }

        .encore-logo-track {
            display: flex;
            width: max-content;
            animation: encore-scroll 60s linear infinite;
        }

        .encore-logo-track:hover {
            animation-play-state: paused;
        }

        .encore-logo-slide {
            height: 80px;
            margin: 0 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        .encore-logo-slide img {
            max-height: 100%;
            max-width: 180px;
            filter: grayscale(100%) opacity(70%);
            transition: all 0.3s ease;
            object-fit: contain;
        }

        .encore-logo-slide img:hover {
            filter: grayscale(0) opacity(100%);
            transform: scale(1.05);
        }

        @keyframes encore-scroll {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-50%);
            }
        }

        /* Gradient edges - optional */
        .encore-logo-carousel-container::before,
        .encore-logo-carousel-container::after {
            content: '';
            position: absolute;
            top: 0;
            width: 100px;
            height: 100%;
            z-index: 2;
            pointer-events: none;
        }

        .encore-logo-carousel-container::before {
            left: 0;
            background: linear-gradient(to right, #f8f8f8 0%, rgba(248,248,248,0) 100%);
        }

        .encore-logo-carousel-container::after {
            right: 0;
            background: linear-gradient(to left, #f8f8f8 0%, rgba(248,248,248,0) 100%);
        }

        /* Responsive adjustments */
        @media (max-width: 768px) {
            .encore-logo-slide {
                height: 60px;
                margin: 0 20px;
            }
            .encore-logo-slide img {
                max-width: 120px;
            }
            .encore-logo-carousel-container::before,
            .encore-logo-carousel-container::after {
                width: 50px;
            }
        }
        .nav-link:hover {
    color: #ffffff !important; 
    text-decoration: none; 
        }
              a:hover {
        text-decoration: none!important; /* Quitar el subrayado en hover */
      }