/* ESTILO INCATEL */

:root {
  --color-primario: #003399; /* var(--color-primario) */
  --color-secundario: #ee902f; /* var(--color-secundario) */
  --color-3: #087DA1; /* var(--color-3) */
  --color-4: #089692; /* var(--color-4) */
  --color-rojo-santander: #DF030D; /* var(--color-rojo-santander) */
}

/* COLORES INCATEL ANTERIORES */
.color-1 { color: #003399; } /* #004489 */
.color-2 { color: #ee902f; }
.color-3 { color: #087DA1; }
.color-4 { color: #089692; }
.color-5 { color: #408BD6; }
.fondo-1 { background-color: #004489; }
.fondo-2 { background-color: #ee902f; }
.fondo-3 { background-color: #087DA1; }
.fondo-4 { background-color: #089692; }
.fondo-5 { background-color: #408BD6; }

/* COLORES LASPOINT */
/*.color-1 { color: #1f4253; }
.color-2 { color: #299d96; }
.color-3 { color: #1ca4cb; }
.color-4 { color: #90b844; }
.color-5 { color: #ee902f; }

.fondo-1 { background-color: #1f4253; }
.fondo-2 { background-color: #299d96; }
.fondo-3 { background-color: #1ca4cb; }
.fondo-4 { background-color: #90b844; }
.fondo-5 { background-color: #ee902f; }*/

/* Colores Incatel 2025 */
/*.color-1 { color: #AD151A; }
.color-2 { color: #1575AD; }
.color-3 { color: #ADAA15; }
.color-4 { color: #58282A; }

.fondo-1 { background-color: #AD151A; }
.fondo-2 { background-color: #1575AD; }
.fondo-3 { background-color: #ADAA15; }
.fondo-4 { background-color: #58282A; }*/


html, body {
    height: 100%;
}

a {
  color: var(--color-primario);
}
a:hover {
  color: var(--color-3);
}

a img {
    opacity: 1;
}
a:hover img {
    opacity: 0.8;
}

img.img-conmarco {
    padding: 0;
    border: 10px solid var(--color-3);
}
img.img-float-right {
  float: right;
  margin: 0.5em 0 0.5em 3em;
  width: 420px;
  max-width: 100%;
}

hr {
    border-top: 1px solid var(--color-3);
}

.top-navbar .navbar-expand-lg .navbar-nav {
    background: var(--color-primario);
    border-radius: 5px;
}
.top-navbar .bg-light {
    padding-top: 5px;
    padding-bottom: 5px;
    box-shadow: 0 0 18px 0 rgba(0,0,0,.5);
}


img.logo-incatel {
	height: 40px;
	width: auto;
	max-width: 100%;
}

/* MENÚ */
@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}
.dropdown-item {
    color: #333333;
    background-color: transparent;
}
.dropdown-item:hover {
    color: #ffffff;
    background-color: var(--color-3);
}
.top-navbar {
  font-size: 0.8em;
}
.top-navbar .navbar-light .navbar-nav .nav-link {
  padding: 10px 12px 10px 12px;
}
.top-navbar .navbar-light .navbar-nav .nav-link.nav-link-primero {
  padding: 10px 12px 10px 20px;
}
.top-navbar .navbar-light .navbar-nav .nav-link.nav-link-ultimo {
  padding: 10px 20px 10px 12px;
}
.top-navbar .navbar-light .navbar-nav .nav-item::before {
  background-color: var(--color-3);
}

.top-navbar .navbar-light .navbar-nav .nav-item.nav-item-pago {

}
.top-navbar .navbar-light .navbar-nav .nav-link.nav-link-pago {
  background-color: var(--color-rojo-santander);
  border-radius: 0 5px 5px 0;
  padding-left: 18px;
}
.top-navbar .navbar-light .navbar-nav .nav-link.nav-link-pago:hover {
  background-color: var(--color-3);
}


/* SECCIONES */


.section-vacia {
    padding-top: 30px;
    padding-bottom: 30px;
}

.section h2 {
    font-size: 2em;
    font-weight: bold;
    color: var(--color-3);
    margin: 1em 0 1em 0;
}

.section h3 {
    color: var(--color-3);
}

.section p {
    font-size: 1.3em;
    /*color: var(--color-primario);*/
    color: #333333;
}


ul.ul-normal {
    margin: 1em 1em 1em 2em;
    padding: 0;
}
ul.ul-normal li {
    margin: 0 0 0.5em 1em;
    padding: 0 0 0 1em;
    list-style-type: circle;
}

/* BX SLIDER */
.slider {

}
.bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 -32px;
  opacity: 0.8;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px -32px;
  opacity: 0.8;
}


/* PERSONAS */

.persona {
    margin-top: 30px;
    text-align: center;
    font-size: 1em;
}
.persona-foto{

}
.persona-foto-img {
    padding: 0;
    border: 2px solid var(--color-3);
}
.persona-datos {

}
.persona-datos h3 {
    margin-top: 10px;
    font-size: 1.2em;
    color: #333333;
}
.persona-datos h3 strong {
    font-size: 1.2em;
}
.persona-datos h4 {
    color: #555555;
}


/* CLIENTES */
.logo-cliente {
  -webkit-box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
  -moz-box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
  box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
}

/* PROVEEDORES */
.col-proveedor {
  text-align: center;
}
.logo-proveedor {
  -webkit-box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
  -moz-box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
  box-shadow: 5px 5px 15px -5px rgba(85,85,85,0.5);
}

/* NOTICIAS */
h2.noticias-h2 span {
    font-size: 0.6em;
    font-weight: normal;
    color: #999999;
}
.noticias-lista-noticia {
    margin: 0 0 3em 0;
    border-bottom: 1px solid #CCCCCC;
}
.noticias-lista-texto h3 {
    font-size: 1.6em;
    font-weight: bold;
}
.noticias-lista-foto img {
    margin: 1em;
}
.noticia p.lead {
    margin: 0 0 2em 0;
    font-size: 1.5em;
    font-weight: bold;
    color:  #000000;
}


/* RECAPTCHA */
@media (max-width: 1199px){ /* 992 a 1199 - Large (lg) */
    #rc-imageselect, .g-recaptcha {
        transform:scale(0.9);
        -webkit-transform:scale(0.9);transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}



/* PRE FOOTER */

.col-prefooter-contacto {
  color: white;
}
.col-prefooter-contacto h6 {
  font-size: 1.5em;
  font-weight: bold;
  color: white;
}
.col-prefooter-contacto p {
  font-size: 1em;
  font-weight: normal;
  color: white;
}

/* FOOTER */

.footer.footer-vacio {
    padding-top: 30px;
    padding-bottom: 30px;   
}
.copyrights {
  padding: 40px 0 30px 0;
}
.copyrights a {
  color: var(--color-3);
}
.copyrights a:hover {
  color: white;
}

.pie-nombre {
  font-size: 1.3em;
  color: white;
  font-weight: bold;
}
.pie-contacto {
  font-size: 0.8em;
  color: #cccccc;
  font-weight: normal;
}
.pie-menu {
  font-size: 1em;
  color: #cccccc;
  font-weight: normal;
}


/* CLASES SUELTAS */
.margintop10 { margin-top: 10px; }
.margintop20 { margin-top: 20px; }
.margintop30 { margin-top: 30px; }
.margintop40 { margin-top: 40px; }
.marginbottom10 { margin-bottom: 10px; }
.marginbottom20 { margin-bottom: 20px; }
.marginbottom30 { margin-bottom: 30px; }
.marginbottom40 { margin-bottom: 40px; }



/* LOGIN CEREBRO */

body.cerebro {
    height: 100%;
    background: white url('../imagenes/fondo-04b.jpg') no-repeat center center;
    background-size: cover;
}
.col-login {
    background-color: white;
    padding: 1em 2em;
    border-radius: 1.5em;
}
.login-logo {

}
.login-logo-img {
  width: 100%;
  border-radius: 1em;
}
.login-sublogo {
  margin: 0;
  padding: 0;
}
.login-sublogo h1 {
  margin: 0;
  padding: 0 0.5em 0 0.5em;
  font-size: 1em;
  font-weight: bold;
  color: #476BA0;
  text-align: right;
}
.form-login {
    margin: 1em 0 0 0;
}
.form-login .form-group {
    margin-bottom: 0.5em;
}
.form-login label {
  font-size: 0.8em;
  font-weight: bold;
  margin: 0 0 0.1em 0;
}
.login-tyc {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    text-align: center;
}