body {
  margin: 0 !important;}

header {  }
    
nav {  }

article {
    padding: 0;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    background-color: white;
    text-align: left;
}
h1, h2, h3, h4, h5 {
  font-family: Montserrat, courier, sans-serif !important;
}

/* menu esq */
.z-tabs.flat.clean > ul > li a {  background: #98be11;}
.z-tabs.flat.medium > ul > li > a {  font-size: 14px !important;  font-weight: 900 !important;font-family: 'Montserrat', sans-serif !important; }
.z-tabs.flat > ul > li > a {  color: #ffffff !important;}

h1{ font-family: Montserrat, courier, sans-serif !important; color: #819b27 !important; font-weight: 400; font-size: 31px; }
h2 {font-family: Montserrat, courier, sans-serif !important; color: #98be11 !important; font-weight: 400; font-size: 26px; border-bottom: 2px solid #98be11!important;}
h3 {font-family: Montserrat, courier, sans-serif !important; color: #666666 !important; font-weight: 500; font-size: 23px; padding: 0 1em !important;}
h4 {font-family: Montserrat, courier, sans-serif !important; color: #98be11 !important; font-weight: 500; font-size: 21px; margin: 10px 0 0 0; text-transform: uppercase;  }

p {  padding: 0.5em 0 1em 0 !important;  margin: 0 !important;  font-size: 17px !important;  line-height: 160% !important;color:#4f3e40;}
span{}
li {  list-style-type: disc;  font-size: 17px !important;  line-height: 140% !important;  padding: 0 0 0.5em;}
td {font-size: 15px !important;}
nav ul li {  width: initial !important;}
.z-tabs.flat.horizontal.top > ul.z-tabs-nav > li {margin: 0 !important;}

#contenedor_dinamico .z-tabs.flat.clean > ul > li.z-active a {  background: #7ab7b6 !important;;color: #fff !important;}
.z-tabs.flat.flat-amethyst > ul, .z-tabs.flat.flat-amethyst > .z-container{  border-color: #d05b22 !important;;}
#contenedor_dinamico a {  color: #98be11 !important;  text-transform: none;  font-weight: 500;  text-decoration: underline; }
#contenedor_dinamico .ponencias { background-color: #7ab7b6 !important;/*font-weight: 100 !important;*/}
#contenedor_dinamico .ponentes { background-color: #bdbba7 !important;/*font-weight: 100 !important;*/}
#contenedor_dinamico .salas {  background-color: #ffffff !important;color: #bdbba7 !important;;}
#contenedor_dinamico .descans { background-color: #161515 !important;color: #ffffff !important;opacity: 0.5;}
#contenedor_dinamico2 a {    color: #fff !important;}
#contenedor_dinamico a.menuPrograma {  text-transform: uppercase;  text-decoration: none;color: white !important;}

legend {  background: #f3f3f3 !important;}
#secretaria input[type="text"]{  background-color: #f3f3f3 !important; font-weight: 500; font-size: 15px;}
#secretaria input[type="email"]{ background-color: #f3f3f3 !important; font-weight: 500; font-size: 15px;}
#secretaria textarea {           background-color: #f3f3f3 !important; font-weight: 500; font-size: 15px; border-radius: 0;  border: 0;font-family: Montserrat, courier, sans-serif !important;text-transform: none;}
form {  font-family: Montserrat, courier, sans-serif !important;}

#legal {  text-align: center;  bottom: 0;   width: initial;  z-index: 9000;  background-color: #999 !important;  color: #E3E3E3 !important;  padding: 2px !important;  font-size: 12px;}
#legal a{font-weight: 500;}
.z-tabs.horizontal.responsive > ul.z-tabs-desktop > li > a{margin: 0 !important;}
.z-tabs.flat.horizontal > .z-container > .z-content > .z-content-inner{padding: 2em 3em; text-align: left;}
.caixaInteriorATA {  width: 1024px; /* width: 1200px; */  margin: 0 auto;padding: 80px;}

.z-tabs.flat.medium > ul > li > a:hover{ opacity: 0.9;}

#secretaria {  background: #fff;  border: 0;}
fieldset {  font-size: 17px;    border: 2px #98be11 solid !important;}
.footerInt-ATA img {
  width: 9%;
  vertical-align: middle;
  margin: 1em 3em;
}

.footerInt-ATA {
  text-align: center;
}
.z-tabs.horizontal.top > ul > li > a {
  top: 0px !important;
}
.z-tabs.flat.medium > ul > li > a {
  /*padding: 16px 19px !important;*/
  padding: 11px 11px !important;
}
.footer-ATA {
  background-color: #98be11;
  width: 100%;
  padding: 5em 0 0 0;
  display: block;
  clear: both;
}

.footer-ATA p{font-size: 13px !important;}

.data-ATA img {
  width: 21px;
  float: left;
  padding: 0 10px 30px 10px;
  background-color: #f5f5dc !important;
}
.requadreDest-ATA {
  background-color: #f5f5dc !important;
}

.data-ATA h2 {
  font-size: 20px;
  font-weight: 500;
  color: #4f3e40 !important;
  border-bottom: none !important;
  margin-bottom: 0;
  text-transform: initial;
}
.data-ATA p {
  margin-left: 40px !important;
}
.menuGral-ATA li.z-tab {
  display: inline-block;
  width: 20% !important;
}
.imatges-ATA {
  text-align: center;
}
.footerInt-ATA-OneTwo img {
  width: 160px;  padding: 1em; vertical-align: middle;
}
.footerInt-ATA-One {
  width: 35%;
  display: inline-block;vertical-align: top !important;
}
.footerInt-ATA-Two {
  width: 25%;
  display: inline-block;vertical-align: top !important;
}
.footerInt-ATA-Three {
  width: 20%;
  display: inline-block;vertical-align: top !important;
}
.footerInt-ATA-Four {
  width: 20%;
  display: inline-block;vertical-align: top !important;
}
.footer-titol {
  font-size: 17px;
  font-weight: 700;
}








.peq {  font-size: 12px !important;  line-height: 180% !important;}
#formulary input {  background-color: #d3dce4 !important;  border: 0 !important;  border-radius: 0;}

#secretaria input[type="checkbox"] { margin: 0 1em;}
#formulary input.btn {  background-color: #98be11 !important;  cursor: pointer !important;}

.imprimir, #contenedor_redes_sociales{display: none !important;}





.justificat{	text-align: justify!important;}


.form_titulo_inscripcion_on {
    width: 59%;
    display: inline-block;
    vertical-align: bottom;
    background-color: #98be11;
    color: #f5f6fa;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-sizing: border-box;
}

.form_titulo_inscripcion_off {
    width: 40%;
    display: inline-block;
    vertical-align: bottom;
    background-color: #98be11;
    /* color: #D3DCE4; */
    color: #f5f6fa;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-sizing: border-box;
}

.form_asistentes {
    width: 100%;
    font-weight: bold;
    color: #fff;
    padding: 6px;
    font-size: 16px;
    background-color: #ccc97a;
    border-bottom: 2px solid #BFCAD1;
    text-transform: uppercase;
    box-sizing: border-box;
    display: inline-block;
}

.box {
    background-color: #98be11;
    padding: 10px;
    vertical-align: top;
    display: inline-block;
    border-left: #98be11 9px solid;
    box-sizing: border-box;
    margin: 5px 0;
    font-size: 12px;
    line-height: 1.4em;
    width: 100%;
    color: #ffffff!important;
}


.programa td{
    font-size: 11px!important;
}

.z-tabs.flat.flat-wet-asphalt > ul.z-tabs-nav > li.z-active > a, .z-tabs.flat.flat-wet-asphalt > ul.z-tabs-mobile.z-state-closed > li a, .z-tabs.flat.flat-wet-asphalt > ul.z-tabs-mobile > li a { background: #ccc97a!important;}

/*bg boto*/
.btn-orange {
  background: #7ab7b6 !important;}


/*bg dels títols de la taula*/
.capInscripcion {
  background-color: #558369 !important;
}

.menuPrograma{

color: #fff !important;
}


.horas{

}

.salaA{
    background-color: #EC8B5E!important;

}

.salaA2{
    background-color: #D97749!important;
}

.salaB{

    background-color: #F0B43C!important;
    
}

.salaB2{

    background-color: #D29926!important;
    
}


.salaC{

    background-color: #70B17B!important;
    
}

.salaC2{
    
    background-color: #459A54!important;
}

.salaAt{

    color:#EC8B5E!important;

}

.salaBt{

    color:#F0B43C!important;
}

.salaCt{

    color:#70B17B!important;

}



#mensaje {
    color: #c9231d!important;
    background-color: #ffe500!important;
    border-radius: 5px;
    margin: 20px;
}


.inscripcion{padding: 0.75em 0 !important;  margin: 0 !important;  font-size: 13px !important;  line-height: 160% !important;color:#ffffff!important;font-family: Montserrat, courier, sans-serif !important;}



.border_logo {
    border: 2px #CCC solid;
    display: inline-block;
    padding: 15px;
    margin: 0px 5px 5px 0px;
    height: 80px;
    vertical-align: middle;
    position: relative;
}


.afiliacion{
    color: #8d1018!important;
    font-style: italic!important;

}


.posterOral{

    list-style-type: none;
    font-size: 13px !important;
    line-height: 140% !important;
    padding: 0 0 0.5em;
}


.ponenciasPonente{

    color: #afafaf !important;
}




.btn-blue {
    color: #FFF;
    /*border: 2px solid;*/
    background:#ccc97a;
}






.enllaçSecretaria{
    color: rgb(30, 49, 226)!important;
}


.tdTitol{
    background-color: #7daf30 !important;
    color: white!important;
}


.td1{

    background-color: #00652d !important;
    color: white!important;
}

.td2{
    background-color: #3d817f !important;
    color: white!important;
}

.td1Programa{
    background-color: #00652d !important;
    color: white!important;
    text-align: center!important;

}


.pause{
    background-color: #9bab83 !important;
}
/*Sesions*/
.ponencias1{
    background-color: #dff1c3 !important;
}

.ponencias2{
    background-color: #ffe06a !important;
}

.ponencias3{
    background-color: #ffe999 !important;
}


.programa{
    border-collapse: collapse!important;
    font-size: 12px!important; /* Ajusta el tamaño de fuente según tus necesidades */
}



.Port{
    color:#2f549f!important;
    text-align: justify!important;

}

fieldset.comites2 {
    width: 96%;
}


.ingles{
    
    text-align: justify!important;
}



.castellano{
    
    text-align: justify!important;
    color:#688135!important;
}

#idiomas {
    background: #00652d;
    display: inline-block;
    width: 100%;
    color: #000;
    text-align: center;
    vertical-align: top;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding: 8px;
    border-radius: 2px;
}




a:link, a:visited {
    font-family: 'Montserrat', sans-serif !important;
    color: #98be4f !important;
}



.texto-esh1{
    color:#688135!important;
    border-bottom: 2px solid #688135!important;
}

.texto-pth1{
    color:#2f549f!important;
    border-bottom: 2px solid #2f549f!important;
}



.z-tabs.flat.flat-peter-river > ul, .z-tabs.flat.flat-peter-river > .z-container {
    border-color: #98be11;
}

.z-tabs.flat, .z-tabs.flat > ul > li > a {
    /* color: #374858; */
    color: #4f3e40;
    text-shadow: none;
}



.titolCentr{
    text-align: center!important;font-family: Montserrat, courier, sans-serif !important;
}
.portada-ATA p{padding: 0.5em 0 1em 0 !important;
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 160% !important;
  color: #4f3e40;}
  
.portada-ATA li {
  list-style-type: disc;
  font-size: 17px !important;
  line-height: 140% !important;
  padding: 0 0 0.5em;
}




/* Estilos solo para pantallas de escritorio (ancho mínimo de 768px) */
@media screen and (min-width: 768px) {
    #tabbed-nav1 {
        text-align: center; /* Centra el contenido del contenedor */
        margin: 0 auto !important;
    background-color: #98be11;
    }

    #tabbed-nav1 ul {
        list-style-type: none; /* Elimina los puntos de la lista */
        margin: 0 auto; /* Centra el contenedor del menú */
        padding: 0;
        display: inline-flex; /* Usa flexbox para alinear los elementos en horizontal */
        /*justify-content: center;*/ /* Centra los elementos dentro del contenedor */
        /*padding: 0px 0px 0px 255px;*/
        /*margin: 0px 0px 0px -350px;*/
        /*width: 100%;*/
        /*width: 1543px;*/
        width: initial;
        


        /*Ample sencer*/
        /*margin: 4px 127px 29px -807px;
        width: 105%;*/
    }

    #tabbed-nav1 ul li {
        /*margin: 0 !important; *//* Espacio entre los elementos del menú */
        
    }

    #tabbed-nav1 ul li:last-child {
        margin-right: 0; /* Elimina el margen derecho del último elemento */
    }

    #tabbed-nav1 ul li a {
        /*text-decoration: none;  Elimina el subrayado de los enlaces */
        /*color: #000;  Color del texto */
        /*font-weight: bold;  Texto en negrita */
        /*padding: 10px;  Espacio interno para los enlaces */
        /*display: block; Hace que el enlace ocupe todo el espacio del li */
        font-size:12px!important;
        /* width: 150px;  Establece un ancho fijo para todos los enlaces */
        /*text-align: center; Centra el texto dentro del enlace */
        /*overflow: hidden; Oculta el desbordamiento si el texto es más largo */
        white-space: nowrap; /* Evita que el texto se rompa en varias líneas */
    }
    
    #tabbed-nav1 ul li a:hover {
        background-color: #f0f0f0; /* Cambia el color de fondo al pasar el ratón */
    }
}




.menuPrograma{
    font-size: 10px!important;
}



@media screen and (min-width: 768px) {

section {
    width: 100%;
  margin-bottom: 0px !important;

}
}

@media screen and (min-width: 768px) {
#cabecera, #contenedor {    width: 100%; background-color: beige !important;     text-align: center; }
  nav {
    width: 100%;
    
  }
}
  
  
  nav ul li {
    margin-bottom: 0;
  }
    
  .z-tabs.flat.medium > ul > li > a {
    
  }
  header {
    max-height: 346px;
  }
  
  @media screen and (min-width: 768px) {
    #tabbed-nav1 ul {
      background-color: transparent;
    }
  }
  

  @media screen and (min-width: 768px) {
.cabeceraIMG{

    max-width: 100%;
    border: 0px;
    height: 240px;
    margin: 0;
    box-shadow: 0px 0px 4px #666;
}
  }
  

.z-tabs.flat.medium > ul > li > a {
  
    }
    
    
.z-tabs.flat.clean.horizontal > ul.z-tabs-nav > li > a {
  text-align: left !important;
}

.z-tabs.flat.clean.horizontal > ul.z-tabs-nav > li > a {
  font-weight: 500 !important;
  }
    

/*.theme-default .nivoSlider img {
    width: 860px!important;
    height: 860px!important;
    padding: 0px 0px 0px 440px;
}*/























/*************************************  ATA JORDI MOBIL ***********************************/
@media screen and (max-width: 768px) {
   article {
      width: 100%;padding: 20px;
    }
 nav {
    background: transparent;width: 92%;}
  
  .z-tabs.flat.mobile > ul.z-tabs-desktop > li a {
    background: #fff !important;
  border: 2px solid #98be11 !important;
  color: #98be11 !important;
  font-weight: 500 !important;
}
.z-tabs.flat.flat-wet-asphalt > ul.z-tabs-nav > li.z-active > a, .z-tabs.flat.flat-wet-asphalt > ul.z-tabs-mobile.z-state-closed > li a, .z-tabs.flat.flat-wet-asphalt > ul.z-tabs-mobile > li a {
  background: #98be11 !important;
  color: white !important;
  font-weight: 500 !important;
}
#contenedor_dinamico .z-tabs-mobile a {
  background-color: #666666;
  color: white !important;
  font-weight: 500 !important;
  text-decoration: none;
  text-transform: uppercase;
}
#contenedor_dinamico a.menuPrograma {
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #98be11 !important;
    color: #98be11 !important;
  }
  #contenedor_dinamico .z-tabs.flat.clean > ul > li.z-active a {
    background: #98be11 !important;
    border: 2px solid #98be11 !important;
  }
  #slider{display:none;}
  .ataCartel {  width: 100% !important;}
  
  #tabbed-nav1 ul li a {
      width: 100%;
  }
  article{padding: 0;}
.caixaInteriorATA{width: initial !important;padding: 20px !important;}

.footerInt-ATA-Three{width: 5%;color: transparent;}
.footerInt-ATA-Four{width: 5%;}
.footerInt-ATA-Two {  width: 50%;}
.footerInt-ATA-One {  width: 40%;}
.footerInt-ATA-OneTwo img {
  width: 60px;}
.footer-ATA {
  padding: 3em 0 0 0;}

section {
  margin-bottom: 50px;
}
iframe {
  width: 340px !important;
}

.z-tabs.flat.mobile > ul.z-tabs-desktop > li {
  width: 100% !important;
}

.z-tabs.flat.mobile > ul.z-tabs-desktop > li{color: red !important;}

#cabecera {
    background-color: transparent;
    vertical-align: middle;
    display: initial !important;
  }























}


swiper-container::part(button-next),
swiper-container::part(button-prev) {
    color: rgb(255, 255, 255) !important; /* Cambia el color de las flechas */
    font-size: 24px; /* Ajusta el tamaño si es necesario */
}




@media (max-width: 768px) { 
  #contenedor_dinamico a.menuPrograma {
    text-transform: uppercase;
    text-decoration: none;
    color: #98be11 !important;
}
}


.titolCentr2{
  text-align: center!important;font-family: Montserrat, courier, sans-serif !important;
  padding: 40px!important;


}

/* Pestanya emergent Keynote Speakers*/
.page-keynote {
  background-color: #F5F5DC!important;
}

/* Pestanya emergent Keynote Speakers*/
.custom-modal {
  display: none; /* 🔹 Oculta por defecto */
  position: fixed; /* 🔹 Superposición encima de todo */
  z-index: 999;    /* 🔹 Asegura que esté encima del resto */
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6); /* 🔹 Fondo oscuro translúcido */
}

/* Pestanya emergent Keynote Speakers*/
.custom-modal .modal-content {
  background-color: #fff;
  margin: 1% auto;
  padding: 20px;
  border-radius: 10px;
  width: 80%;
  max-width: 800px;
  position: relative;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

/* Pestanya emergent Keynote Speakers*/
.custom-modal .modal-content p {
  font-size: 0.9rem !important; /* Ajusta este valor a lo que prefieras */
  line-height: 1.4;  /* Opcional, para mejor lectura */
}


/* Pestanya Keynote Speakers*/
.custom-modal .close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  color: #555;
}




/* Pestanya Keynote Speakers*/
.speakers-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 columnas */
  gap: 40px;
  max-width: 900px;
  margin: 30px auto; /* centrado horizontal */
}

/* Pestanya Keynote Speakers*/
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.speaker {
  animation: fadeInUp 0.8s ease forwards;
  opacity: 0; /* Oculto hasta que se anime */
  text-align: center;
}
/*
.speaker {
  text-align: center;
}
  */

/* Pestanya Keynote Speakers*/
/*.speaker img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: transform 0.2s ease;
}*/
.speaker img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 4px solid #98BE11; /* Borde suave blanco o claro */
  background-color: white;   /* Fondo limpio por si hay transparencia */
}

/* Pantallas petites (mòbil) */
@media (max-width: 600px) {
  .speaker img {
    width: 150px;
    height: 150px;
  }
}

/* Pestanya Keynote Speakers*/
.speaker img:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
}

/* Pestanya Keynote Speakers*/
.name-speaker {
  margin-top: 12px;
  font-weight: bold;
  font-size: 1.1rem;
}

/* Estructura para solo uno: centrado */
.speakers-container.single {
  display: flex;
  justify-content: center;
}
/* Pestanya Keynote Speakers*/
.speaker-title {
  font-size: 14px;
  font-weight: normal;
  color: #007B8A; /* Un azul verdoso elegante */
  display: block;
  margin-top: 4px;
}

/* Pestanya Formulari Inscripció */
.form_select_box {
  background-color: #ffffff; /* Blanco */
  margin-left: 0px!important;
}


        input#solicito {
    display: none;
}
