<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
*
{
padding:0px;
margin:0px;
outline: 0; /*Estas son las líneas que hacen que no salgan border al pinchar en un mapeado de una imagen en ciertos navegadores.*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

*::before, *::after {
    box-sizing: border-box;
}


/* Ocultar la barra de desplazamiento en navegadores basados en WebKit */
/*::-webkit-scrollbar {display: none;}*/
body{ font-size: 16px; line-height:22px; color: #000000; font-weight:normal; font-family: 'Source Sans Pro', sans-serif; overflow-x: hidden;}
table{ font-size: 16px; line-height:22px; color: #000000; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
td{ font-size: 16px; line-height:25px; color: #000000; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }

/*color: #00687B*/
/*input { outline: double; outline-color: darkgray;}*/
/**/

.DESKTOP{
    display: block;
	
}
.MOBILE{
    display: none;
}

.DESKTOPsessions{
    display: block;
}

.pieDESKTOP{
    display: block;
}
.pieMOBILE{
    display: none;
}
.sobrepagina{
    display: block;
    top:80px;
    width: 100vw;
    align-items: center;
    /*background: #522425;*/
    padding-top:20px;
}
.pagina{
    max-width: 1170px;
    width: 97%;
    /*background: #DCD5D5;*/
    margin: 0 auto;
}

.homedesktop{
display: block;
max-width: 1170px;
width: 100vw;
}
.homemobile{
display: none;
}


.menu_bar{
    display: none;
}
header{
   
    
}
.MENUdiv{
	width: 100%;
	/*background:#44ffff;*/
	display:flex;
	justify-content: center;
	white-space: nowrap;
    position: relative;
}

header nav{
    /*color:#446993;*/
    background:#FFFFFF;
    z-index:1000;
    max-width: 1170px;
    width: 97%;
    margin: 0px auto;
}
header nav ul{
    list-style: none;
    /*background:#023859;*/
}
header nav ul li{
    display: inline-block;
    
    /*white-space: nowrap;*/
    position: relative;
}

header nav ul li:hover{
    /*background:#E6344A;*/
    background:#446993;
}

header nav ul li a{
    color:#446993;
    display: block;
    text-decoration: none;
    padding-bottom: 20px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 20px;
}
header nav ul li a:hover{
    color:#FFFFFF;    
}

header nav ul li a span{
    margin-right: 10px;
    position: relative;
    top: 5px;
}

header nav ul li .children{
    display: none;
    background:#011826;
    position: absolute;
    width: 150%;
    z-index: 1000;
}

header nav ul li:hover .children{
    display: block;
}

header nav ul li .children li{
    display: block;
    overflow: hidden;
    border-bottom: 1px solid rgba(255,255,255,.5);
}
header nav ul li .children li a{
    display: block;
    color:#FFFFFF;
}

header nav ul li .children li a span{
    float: right;
    position: relative;
    margin-right: 0;
    margin-left: 10;
}

header nav ul li .caret{
    position: relative;
    top: 5px;
    margin-left: 10px;
    margin-right: opx;
}

.caretHOMEletra{Display:none;}

.ImagenCabeceraFondo{
    display: flex;
    flex-direction: column;
    align-content: stretch;
    max-height: 400px;
    width: 100%;
    height: calc(calc(100%*400)/1920);
    position: relative;
}

.GrupoLogoFecha{
    display: flex;
    flex-direction: column;
    align-content: stretch;
   /* border: #000000 double; */
}

.ImagenCabeceraLogo{
    display: block;
    /*height: calc(30vw * 0.234);*/
    /* border: #000000 double; */
    padding-left: 1vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
}
.ImagenCabeceraLogo .ImgLogo{ 
    max-width: 600px;
    width:30%;
    justify-content:flex-start;
}
.ImagenCabeceraFecha{
    display: block;
    padding-left: 4vw;
    padding-bottom: 2vw;
}
.ImagenCabeceraFecha .ImgFecha{ 
    max-width: 550px;
    width:20%;
    justify-content: flex-start;
    padding-right: 2vw;
}

.ImagenCabeceraFrase{
    
    display: flex;
    /* border: #000000 double; */
    padding-bottom: 2vw;
    justify-content: flex-end;
}
.ImagenCabeceraFrase .ImgFrase{
    max-width: 1170px;
    width: 72%;
    display: block;
    justify-content: flex-end;
    padding-right: 2vw;
}

.imgExhInfo{
max-width: 1000px;
width: 100%;
height: auto;
}



h1 { font-size: 20px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }

.textoTitulo2017 { color:#04364F; font-weight:bolder;font-size: 20px;}
.textoTitulo2020 { color:#04364F;}
.titulo{ font-size: 26px; line-height:30px; color: #00687B; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
.titulo2{ font-size: 24px; line-height:30px; color: #00687B; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
.titulomed{ font-size: 22px; line-height:30px; color: #00687B; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
.titulobajofotoindex{ font-size: 12px; line-height:16px; font-weight:bolder; font-family: 'Source Sans Pro', sans-serif; color: #FFFFFF;}
.textolista{ font-family: 'Source Sans Pro', sans-serif; color: #000000;}
.opcFees{ font-size: 15px; line-height:18px; color: #000000; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }

.textoTitulo2018 {font-family: 'Source Sans Pro', sans-serif; font-size: 20px; font-weight: bold; color: #04364F; text-decoration: none; line-height: 12px;}




/*.titulohomevertical{
	 font-size: 24px; line-height:30px; color: #00687B; font-weight:bold;  font-family: 'Barlow Semi Condensed', sans-serif;  writing-mode: vertical-lr; transform: rotate(-90deg);
}*/
.titulohomevertical
{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
 
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
 
  font-size: 18px; line-height:25px; color: #00687B; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif;
}
.titulohomevertical2
{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
 
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
 
  font-size: 18px; line-height:20px; color: #00687B; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif;
}

.textoNoticia{ font-size: 16px; line-height:20px; color: #FFFFFF; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}
.morenewshome{ font-size: 14px; line-height:20px; color: #FFFFFF; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}
.moreinfohome{ font-size: 14px; line-height:20px; color: #FFFFFF; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}
.menu{ font-size: 18px; line-height:20px; color: #04364F; font-weight: normal;  font-family: 'Barlow Semi Condensed', sans-serif; }
.menusite{ font-size: 16px; line-height:20px; color: #b6b6b6; font-weight: normal;  font-family: 'Barlow Semi Condensed', sans-serif; }
.submenu{ font-size: 16px; line-height:18px; color: #04364F; font-weight:normal;  font-family: 'Barlow Semi Condensed', sans-serif; }
.subsubmenu{ font-size: 14px; line-height:18px; color: #04364F; font-weight:normal;  font-family: 'Barlow Semi Condensed', sans-serif; }

.titnewshome { font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }
.titulohomesite { font-size: 24px; line-height:30px; color: #b6b6b6; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }
.titulohome { font-size: 24px; line-height:30px; color: #04364F; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }
.titulopaginas {padding-left:20px; font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold; font-family: 'Source Sans Pro', sans-serif; max-width:1170px; width: 100%; margin: 0 auto;}
.contenedortitulopaginas{background-color:#00687B; align-items: center; align-content: center; width: 100%;}

a.titulopaginas:active{ font-size: 24px; line-height:30px; color: #0d6928; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; text-decoration:none;  }
a.titulopaginas:visited{ font-size: 24px; line-height:30px; color: #0d6928; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; text-decoration:none;}
a.titulopaginas:link{ font-size: 24px; line-height:30px; color: #0d6928; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; text-decoration:none; }
a.titulopaginas:hover{ font-size: 24px; line-height:30px; color: #00687B; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; text-decoration:none;}



.titulobolashome { font-size: 17px; line-height:20px; color: #00687B; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
.textohome{ font-size: 16px; line-height:20px; color: #00687B; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }


a.titnewshome:active{ font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }
a.titnewshome:visited{ font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }
a.titnewshome:link{ font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }
a.titnewshome:hover{ font-size: 24px; line-height:30px; color: #F39B15; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }

a:active{ text-decoration:none; color:#31859C; font-weight:bold;  }
a:visited{ text-decoration:none; color:#31859C; font-weight:bold; }
a:link{ text-decoration:none; color:#31859C; font-weight:bold;  }
a:hover{ text-decoration:none; color:#000000; font-weight:bold; }

a.menu:active{ text-decoration:none; color:#b6b6b6; }
a.menu:visited{ text-decoration:none; color:#b6b6b6;}
a.menu:link{ text-decoration:none; color:#b6b6b6; }
a.menu:hover{ text-decoration:none; color:#FFFFFF;}

a.submenu:active{ text-decoration:none; color:#b6b6b6; }
a.submenu:visited{ text-decoration:none; color:#b6b6b6;}
a.submenu:link{ text-decoration:none; color:#b6b6b6; }
a.submenu:hover{ text-decoration:none; color:#FFFFFF;}

a.textoNoticia:active{ text-decoration:none; color:#FFFFFF; }
a.textoNoticia:visited{ text-decoration:none; color:#FFFFFF;}
a.textoNoticia:link{ text-decoration:none; color:#FFFFFF; }
a.textoNoticia:hover{ text-decoration:none; color:#F39B15;}

a.morenewshome:active{ text-decoration:none; color:#FFFFFF; }
a.morenewshome:visited{ text-decoration:none; color:#FFFFFF;}
a.morenewshome:link{ text-decoration:none; color:#FFFFFF; }
a.morenewshome:hover{ text-decoration:none; color:#F39B15;}

a.moreinfohome:active{ text-decoration:none; color:#F39B15; }
a.moreinfohome:visited{ text-decoration:none; color:#F39B15;}
a.moreinfohome:link{ text-decoration:none; color:#F39B15; }
a.moreinfohome:hover{ text-decoration:none; color:#00687B;}





a.moreInfo:active{ text-decoration:none; color:#bd2184; font-weight:bold; font-size: 18px;}
a.moreInfo:visited{ text-decoration:none; color:#bd2184; font-weight:bold; font-size: 18px;}
a.moreInfo:link{ text-decoration:none; color:#bd2184; font-weight:bold; font-size: 18px;}
a.moreInfo:hover{ text-decoration:underline; color:#ff9c08; font-weight:bold; font-size: 18px;}


a.titulo:active{font-size: 26px; line-height:30px; color: #04364F; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}
a.titulo:visited{font-size: 26px; line-height:30px; color: #04364F; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}
a.titulo:link{font-size: 26px; line-height:30px; color: #04364F; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}
a.titulo:hover{font-size: 26px; line-height:30px; color: #0d6928; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}

.rosadito{ font-size: 18px; line-height:20px; color: #000000; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; text-align:right }
.rosadito2{ font-size: 18px; line-height:20px; color: #bd2184; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif;}

.azulito{ font-size: 18px; line-height:20px; color: #221a6f; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; text-align:right }
.nombre{ font-size: 16px; line-height:20px; color: #000000; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }
.nombretabla{ font-size: 16px; line-height:20px; color: #000000; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
.titTabla{ font-size: 18px; line-height:20px; color: #000000; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}
.committee{ font-size: 18px; line-height:20px; color: #000000; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
.input {FONT-SIZE: 15px; font-family: 'Source Sans Pro';}

.speakersNombre{font-size: 20px; line-height:22px; color:#3752A1; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif;}

.speakersNombre2{font-size: 16px; color:#04364F; font-weight:bold;}

.aplicacionNoDisponible{ font-size: 18px; line-height:30px; color: #00687B; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif;}

a.pagcontact:active{color: #034E87; font-weight:normal; text-decoration: none;}
a.pagcontact:visited{color: #034E87; font-weight:normal;  text-decoration: none;}
a.pagcontact:link{color: #034E87; font-weight:normal;  text-decoration: none;}
a.pagcontact:hover{color: #328CC8; font-weight:normal;  text-decoration: none;}







a.B2B_Menu:active{font-size: 26px; line-height:30px; color: #04364F; font-weight:bold;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu:visited{font-size: 26px; line-height:30px; color: #04364F; font-weight:bold;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu:link{font-size: 26px; line-height:30px; color: #04364F; font-weight:bold;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu:hover{font-size: 26px; line-height:30px; color: #0d6928; font-weight:bold;  font-family: 'Baloo Tammudu', sans-serif;}

a.B2B_Menu_act:active{font-size: 26px; line-height:30px; color: #0d6928; font-weight:bold; text-decoration:underline;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_act:visited{font-size: 26px; line-height:30px; color: #0d6928; font-weight:bold; text-decoration:underline;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_act:link{font-size: 26px; line-height:30px; color: #0d6928; font-weight:bold; text-decoration:underline;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_act:hover{font-size: 26px; line-height:30px; color: #0d6928; font-weight:bold; text-decoration:underline;  font-family: 'Baloo Tammudu', sans-serif;}

a.B2B_Menu_superior:active{font-size: 16px; line-height:20px; color: #FFFFFF; font-weight:normal; text-decoration:none;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_superior:visited{font-size: 16px; line-height:20px; color: #FFFFFF; font-weight:normal; text-decoration:none;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_superior:link{font-size: 16px; line-height:20px; color: #FFFFFF; font-weight:normal; text-decoration:none;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_superior:hover{font-size: 16px; line-height:20px; color: #BFBABA; font-weight:normal; text-decoration:none;  font-family: 'Baloo Tammudu', sans-serif;}

a.B2B_Menu_superior_registration:active{font-size: 16px; line-height:20px; color: #BFBABA; font-weight:bold; text-decoration:none;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_superior_registration:visited{font-size: 16px; line-height:20px; color: #BFBABA; font-weight:bold; text-decoration:none;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_superior_registration:link{font-size: 16px; line-height:20px; color: #BFBABA; font-weight:bold; text-decoration:none;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu_superior_registration:hover{font-size: 16px; line-height:20px; color: #FFFFFF; font-weight:bold; text-decoration:none;  font-family: 'Baloo Tammudu', sans-serif;}

.B2B_Menu{ font-size: 24px; line-height:30px; color: #04364F; font-weight:bold;  font-family: 'Baloo Tammudu', sans-serif; }

.B2B_Menu_superior{font-size: 16px; line-height:20px; color:#FFFFFF; font-weight:normal; font-family: 'Baloo Tammudu', sans-serif;}

.B2B_Estado_Agenda1{font-size: 18px; line-height:16px; color:#000000; background-color:#0ab916; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif;}
.B2B_Estado_Agenda2{font-size: 18px; line-height:16px; color:#000000; background-color:#eaf848; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif;}
.B2B_Estado_Agenda3{font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif;}
.B2B_Estado_Agenda4{font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif;}
.B2B_Estado_Agenda5{font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif;}

a.B2B_Estado_Agenda1:active{ text-decoration:none; font-size: 18px; line-height:16px; color:#000000; background-color:#0ab916; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda1:visited{ text-decoration:none; font-size: 18px; line-height:16px; color:#000000; background-color:#0ab916; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda1:link{ text-decoration:none; font-size: 18px; line-height:16px; color:#000000; background-color:#0ab916; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda1:hover{ text-decoration:none; font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#0ab916; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }

a.B2B_Estado_Agenda2:active{ text-decoration:none; font-size: 18px; line-height:16px; color:#000000; background-color:#eaf848; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda2:visited{ text-decoration:none; font-size: 18px; line-height:16px; color:#000000; background-color:#eaf848; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda2:link{ text-decoration:none; font-size: 18px; line-height:16px; color:#000000; background-color:#eaf848; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda2:hover{ text-decoration:none; font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#0ab916; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }

a.B2B_Estado_Agenda5:active{ text-decoration:none; font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda5:visited{ text-decoration:none; font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda5:link{ text-decoration:none; font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }
a.B2B_Estado_Agenda5:hover{ text-decoration:none; font-size: 18px; line-height:16px; color:#000000; background-color:#de182b; font-weight:bold; font-family: 'Barlow Semi Condensed', sans-serif; }

.UNSUSCRIBE { font-size: 40px; line-height:50px; color: #00687B; font-weight:regular;  font-family: 'Source Sans Pro', sans-serif; }
.UNSUSCRIBEDONE { font-size: 20px; line-height:50px; color: #00687B; font-weight:regular;  font-family: 'Source Sans Pro', sans-serif; }
.btnUnsuscribeSubmit { font-size: 24px; height:48; width:150; background-color:#00687B; color: #FFFFFF; font-weight:bold; border:double;  font-family: 'Source Sans Pro', sans-serif; cursor:pointer; }
.btnUnsuscribeSubmit:hover { font-size: 24px; height:48; width:150; background-color:#FFFFFF; color: #00687B; font-weight:bold; border:double;  font-family: 'Source Sans Pro', sans-serif; cursor:pointer; }

.tituloapartado { font-size: 24px; line-height:30px; color: #04364F; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif; }


.slider{
 /*width: inherit;*/
 width: 920;
 margin: auto;
 overflow: hidden;
}

.slider ul{
 display: flex;
 padding: 0;
 width: 600%;
 
 animation: cambio 24s infinite alternate;
 
}
.slider li{
 width: 100%;
 height: 240px;
 list-style: none;
 background-position: center;
 background-repeat: no-repeat;
 text-align: center;
 text-valign: middle;
 line-height: 120px;
 font-family: 'Barlow Semi Condensed', sans-serif;
 font-weight: bold;
 font-size: 26px;
 color: #FFFFFF;
}

.slider img{ width: 100%;}

@keyframes cambio{
 0% { margin-left: 0%}
 14% { margin-left: 0%}
 
 19% { margin-left: -100%}
 31% { margin-left: -100%}
 
 36% { margin-left: -200%}
 48% { margin-left: -200%}
 
 53% { margin-left: -300%}
 64% { margin-left: -300%}
 
 69% { margin-left: -400%}
 81% { margin-left: -400%}
 
 86% { margin-left: -500%}
 100% { margin-left: -500%}
 
}
.LogoMenu {
  position: absolute;
  top: 15px;
  left: 25px;
  z-index: 3;
  /*max-width: 100%;*/
  max-width: 210px;
  /*width: window.screen.width;*/
}
.LogoMenuPeque {
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 3;
  /*max-width: 100%;*/
  max-width: 200px;
  /*width: window.screen.width;*/
}


.nombreSpeakerNormal{	font-size: 16px; line-height: 20px;	color: #30879b; font-weight:bold; font-family: 'Source Sans Pro', sans-serif; }
.nombreSpeakerpequeño{	font-size: 13px; line-height: 20px;	color: #30879b; font-weight:bold; font-family: 'Source Sans Pro', sans-serif; }
.institutionSpeakerNormal{	font-size: 14px; line-height: 14px;	color: #000000; font-weight:normal; font-family: 'Source Sans Pro', sans-serif; }
.institutionSpeakerpequeño{	font-size: 12px; line-height: 13px;	color: #000000; font-weight:normal; font-family: 'Source Sans Pro', sans-serif; }

.SpeakerInfoNombre {font-family: 'Source Sans Pro', sans-serif;	font-size: 26px;font-style: normal;font-weight: bold;color: #04364f;text-decoration: none;line-height: 30px;}
.SpeakerInfoInstitutionPais{font-family: 'Source Sans Pro', sans-serif;font-size:22px;font-style: normal;font-weight: normal;color: #31859d;text-decoration: none;line-height:24px;}
.SpeakerInfoType {font-family: 'Source Sans Pro', sans-serif;font-size: 20px;font-style: normal;font-weight: normal;color: #31859d;text-decoration: none;line-height: 18px;}


.SPEAKERStabla{
    /*display: flex;
    flex-direction: column;
    align-items:center;*/
    max-width:1170px;
    width: 100vw;
    /*background: #A09191;
    margin: auto;
    border: 1px solid #5A5454;*/
    
}
.SPEAKERSTitulo{
    width: 95vw;
    max-width: 1170px;
    text-align: left;
    padding-bottom: 20px;
    /*background: #F34043;
    border: 1px solid #5A5454;*/
    padding-top: 30px;
}
.caretspeakersexpandir{
        display: none;
    }
.SPEAKERSTipoContenedor{
        display:bloc;
        padding:0px;
        margin:0px;
        /* border: #000000 double; */
    }
.SPEAKERSTipo{
    width: 95vw;
    max-width: 1170px;
	justify-content: flex-start;
	align-items: flex-start;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap:20px;
    /* border: #000000 double; */
}
.SPEAKERS{
    /*background: #D1C9C9;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	
    max-width: 140px;
    width: 100%;
    /*border: 1px solid #5A5454;*/
    min-height: 140px;
}

.speakersFoto{
    border-radius:10px; /* mitad del ancho/alto de la foto salvo que se quiera poner borde que entonces hay que aumentar los pixeles del borde */
    min-width: 140px;
    min-height:140px;
    width: 100;
    background-size: cover;
    background-position: center center;
    /*border: 1px solid #5A5454;*/
    /*background: #DD3134;*/
    }
    .speakersNombre{ 
        margin-top: 5px; 
        /*border: 1px solid #5A5454;*/
        
    }
    .speakersVarios{ 
        margin-top: 5px; 
        /*border: 1px solid #5A5454;*/
        
    }

.imgRedondeada {
    max-height: 140px;
    max-width: 140px;
    width:100%;
    height:100%;
    border-radius:10px; /* mitad del ancho/alto de la foto salvo que se quiera poner borde que entonces hay que aumentar los pixeles del borde */
	/*border:7px solid #00626b; */
}

/*
.LemaImagenIndex {
  position: absolute;
  top: 450px;
  left: 25px;
  z-index: 3;
}
.LemaImagenResto {
  position: absolute;
  top: 350px;
  left: 25px;
  z-index: 4;
}
*/
.PaginaGENERAL{
    max-width:1920px;
    width: 100vw;
    margin: auto;
    align-content: center;
}
.PaginaEspecifica{
    position: relative;
    max-width:1170px;
    width: 100vw;
    margin: auto;
    padding: 20px;  
}

.SpeakersLink{
		display:block;
	}
	
	.SpeakersNOLink{
		display:none;
	}
	
#navSponsoring{
margin:auto;
width:835px;
/*font-family: 'Alef', sans-serif;*/
font-family: 'Raleway', sans-serif;
font-weight:lighter;
z-index:1000;
list-style-type: none;
}

.navSponsoring li{
list-style-type: none;
}

.navSponsoring li a{
background-color:#fff;
/*color:#3399CC;*/
color:#1c819e;
text-decoration:none;
font-weight:bolder;
padding:10px 20px;
display:block;
text-align: left;
border-bottom-color: #31859C;
border-bottom-style: solid;
}

.navSponsoring li a:hover{
/*background-color:#3399CC;*/
background-color:#31859C;
color:#FFFFFF;
}

.navSponsoring &gt; li {
 float:left;
 text-align: left; 	
}

.navSponsoring li ul {
display:none;	
position:absolute;
min-width:130px;
}

.navSponsoring li ul a:hover {
background-color:#31859C;
color:#fff;
}


.navSponsoring li:hover &gt; ul {
display:block;	
}

.navSponsoring li ul li {
 position:relative;
 text-align: left;
}

.navSponsoring li ul li ul {
 right:-130px;
 top:0px;
}	
#navOrals{
margin:auto;
width:1000;
/*font-family: 'Alef', sans-serif;*/
font-family: 'Raleway', sans-serif;
font-weight:lighter;
z-index:1000;
/*background-color:#31859C;*/

}

.navOrals li a{
background-color:#fff;
/*color:#3399CC;*/
color:#1c819e;
text-decoration:none;
font-weight:bolder;
padding:8px 8px;
display:block;
text-align: left;
border-bottom-color: #31859C;
border-bottom-style: solid;
list-style: none;
}

.navOrals li a:hover{
/*background-color:#3399CC;*/
background-color:#31859C;
color:#FFFFFF;
}

.navOrals &gt; li {
 float:left;
 text-align: left; 	
 list-style: none;
}

.navOrals li ul {
display:none;	
position:absolute;
min-width:130px;
}

.navOrals li ul a:hover {
background-color:#31859C;
color:#fff;
}


.navOrals li:hover &gt; ul {
display:block;	
}

.navOrals li ul li {
 position:relative;
 text-align: left;
}

.navOrals li ul li ul {
 right:-130px;
 top:0px;
}
@media screen and (max-width: 1170px){
header nav ul li a{
    color:#446993;
    display: block;
    text-decoration: none;
    padding-bottom: 20px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 20px;
    font-size: 0.8em;
}
.pieDESKTOP{
        display: none;
    }
    .pieMOBILE{
        display: flex;
        position: fixed;
        width: 100vw;
        height: 80px;
        background-color: #446993;
        color: #FFFFFF;
        align-items: center;
        justify-content: center; /* Añadido para centrar horizontalmente */
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
        bottom: 0;
        z-index: 1000;
    }
}
@media screen and (max-width: 980px){
body{
        
        padding-top:80px;
        padding-bottom: 80px;
        /*
        font-size: 0.8em;
        line-height: 1em;
        */
        padding-left: 0;
        padding-right: 0;
        width: 100vw;
        
    }
table{ color: #000000; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
td{ color: #000000; font-weight:normal;  font-family: 'Source Sans Pro', sans-serif; }
.sobrepagina{
        padding-top:0px;
    }

.pagina{
    max-width: none;
    width: 100%;
    /*background: #DCD5D5;*/
    margin: 0 auto;
    padding:0;
} 

.DESKTOP{
    display: none;
}
.MOBILE{
    display: block;
}

.homedesktop{
display: none;
} 
   .homemobile{
display: flex;
flex-direction: column;
max-width: 1170px;
width: 100vw;
padding: 0px 20px;
}
.DESKTOPsessions{
    display: none;
}
.video-contenedor{
    position: relative;
    padding-bottom: 70%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.video-contenedor iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.LogoSponsorshome{
    max-height: 200px;
}
    
    .menu_bar{
        display: block;
        width:100%;
        position: fixed;
        top:0;
        background:#446993; 
        z-index: 1000;
    }
    .menu_bar .bt-menu{
        display: block;
        padding: 20px;
        color: #FFFFFF;
        overflow: hidden;
        font-size: 25px;
        font-weight: bold;
        text-decoration: none;
        z-index: 1000;
    }
    .menu_bar span{
        float: right;
        font-size: 40px;
    }
    
 .MENUdiv{
	width: 100vw;
	/*background:#44ffff;*/
	display:flex;
    flex-direction: column;
	justify-content:flex-start;
}
    
    
    
    header nav{
        width: 100%;
        height: calc(100% - 160px);
        position: fixed;
        /*right: 50%;*/
        left:-100%;
        margin: 0;
        overflow: scroll;
    }
    header nav ul li{
        display: block;
        border-bottom: 1px solid rgba(255,255,255,.5);
        padding-bottom:20px;
        padding-top:20px;
        font-size:1.5em;
    }
    header nav ul li a{
        display: block;
    }

    header nav ul li .children{
        width: 100%;
        position: relative;
        padding-bottom:20px;
        padding-top:20px;
    }
    
     header nav ul li:hover .children{
        display: none;
    }
    
    header nav ul li .children li a{
        margin-left: 20px;  
    }
    header nav ul li .caret{
        float: right;
        font-size: 1.4em;
    } 
    header nav ul li .caretHOME{
        font-size: 1.4em;
    }   
    .caretHOMEletra{
     display: inline;
    }
    .ImagenCabeceraFondo{
    width: 100%;
    /*height:calc(calc(100vw * 400px) / 1920);*/
    height:20.8vw;
    /*max-height: 400px;*/
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    
    /* border: #000000 double; */
}

.GrupoLogoFecha{
    display:grid;
    grid-template-columns: 55fr 45fr; /* Dos columnas de ancho igual */
}

.ImagenCabeceraLogo{
    display: block;
    /*height: calc(30vw * 0.234);*/
    /* border: #000000 double; */
    padding-left: 1vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
}
.ImagenCabeceraLogo .ImgLogo{ 
    width:50vw;
    justify-content:flex-start;
    padding-left:2vw;
}
.ImagenCabeceraFecha{
    display: block;
    padding-left: 5vw;
    padding-right: 1vw;
    padding-top: 6vw;
    padding-bottom: 2vw;
}
.ImagenCabeceraFecha .ImgFecha{ 
    width:40vw;
    justify-content: flex-end;
    padding-right: 2vw;
}

.ImagenCabeceraFrase{
    background-size: cover;
    display: flex;
    /* border: #000000 double; */
    padding-bottom: 2vw;
    justify-content: flex-end;
}
.ImagenCabeceraFrase .ImgFrase{
    display: none;
    justify-content: flex-end;
    padding-right: 2vw;
}
    
    
    
   .SPEAKERSSubtipo{
   width: 100vw;
   }
    
    .SPEAKERSTipoContenedor{
        display:none;
        align-content: center;
        /*border: #000000 double;*/
    }
    .SPEAKERSTipo{
    /*background: #D1C9C9;*/
    width: 100vw;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap:20px; 
    padding:4vw 4vw;
    margin: auto;
    }
    
    .SPEAKERSTipoOrals{
    /*background: #D1C9C9;*/
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    gap:20px; 
    padding:4vw 4vw;
    margin: auto;
    }
    
    
    
    .SPEAKERSTitulo{
    width: 100vw;
    max-width: 1170px;
    text-align: left;
    padding-bottom: 20px;
    background: #04364F;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding-top: 30px;
    cursor: pointer;
    }

    .caretspeakersexpandir{
        display:inline-block;
    }
    
    .HEX{
        display:none;
    }
    
	.SpeakersLink{
		display:none;
	}
	
	.SpeakersNOLink{
		display:block;
	}
    
        
    .SPEAKERS{
    /*background: #D1C9C9;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 400px;
    width: 40vw;
    }
    .speakersFoto{
    
    border-radius:10px; /* mitad del ancho/alto de la foto salvo que se quiera poner borde que entonces hay que aumentar los pixeles del borde */
    max-width:400px;
    max-height:400px;
    width: 40vw;
    height: 40vw;
    background-size: cover;
    background-position: center center;
    
    /*background: #DD3134;*/
    }
    
    .SPEAKERSINFOContenedor{
    padding-left:20px;
    padding-right:20px;
    }
    
    .tablaORALS{
    position: relative;
    width: 95vw;
    }
    
    .textoTitulo2018 {font-family: 'Source Sans Pro', sans-serif; color: #FFFFFF; text-decoration: none;}
    .speakersNombre{ color:#3752A1; font-weight:bold;  font-family: 'Source Sans Pro', sans-serif;}
    .speakersVarios{ color: #000000; font-weight:normal; font-family: 'Source Sans Pro', sans-serif;}
	
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-wrapper {
        padding: 0 10px; /* Añade un poco de padding para evitar que el vídeo toque los bordes de la pantalla */
    }
.PaginaDeSponsoringMOBILE{
 width: 100%;
}

}
</pre></body></html>