@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.*/
}


body{ font-size: 16px; line-height:22px; color: #000000; font-weight:normal; font-family: 'Alef', sans-serif;}
table{ font-size: 16px; line-height:22px; color: #000000; font-weight:normal;  font-family: 'Alef', sans-serif; }
td{ font-size: 16px; line-height:22px; color: #000000; font-weight:normal;  font-family: 'Alef', sans-serif; }
/*color: #00687B*/
/*input { outline: double; outline-color: darkgray;}*/

#header{
margin:auto;
max-width:1039px;
width:100%;
font-family: 'Alef', sans-serif;
font-weight:light;
z-index:1000;
}

#header ul li {
    display: inline; /* Hace que los elementos de la lista sean elementos de línea */
	z-index:1000;
}


ul, ol {
list-style:none;
font-size: 16px;	
}

.nav li a{
background-color:#fff;
color:#D00000;
/*color:#00687B;*/
text-decoration:none;
padding:10px 10px;
/*display:inline;*/
display: block;
}

.nav li a:hover{
/*background-color:#00687B;*/
background-color:#D00000;
color:#fff;
}

.nav > li {
 float:left;
 	
}

.nav li ul {
display:none;	
position:absolute;
min-width:140px;
}

.nav li:hover > ul {
display:block;	
}

.nav li ul li {
 position:relative;
}

.nav li ul li ul {
 right:-140px;
 top:0px;
}

#navSponsoring{
margin:auto;
width:835px;
/*font-family: 'Alef', sans-serif;*/
font-family: 'Raleway', sans-serif;
font-weight:lighter;
z-index:1000;
display: inline-block;
}

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

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

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

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

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


.navSponsoring li:hover > ul {
display:block;	
}

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

.navSponsoring li ul li ul {
 right:-130px;
 top:0px;
}


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

.ir-arriba{
display: none;
padding: 20px;
/*background: #D00000;*/
background-color: rgba(208, 0, 0, 0.35);
color:#FFFFFF;
font-size: 20px;
cursor: pointer;
position: fixed;
bottom: 20px;
right: 20px;
}


.textoTitulo2017 { color:#D00000; font-size: 20px;}
.textoTitulo2020 { color:#D00000;}
.titulo{ font-size: 26px; line-height:30px; color: #00687B; font-weight:normal;  font-family: 'Alef', sans-serif; }
.titulo2{ font-size: 24px; line-height:30px; color: #00687B; font-weight:normal;  font-family: 'Alef', sans-serif; }
.titulomed{ font-size: 22px; line-height:30px; color: #00687B; font-weight:normal;  font-family: 'Alef', sans-serif; }

/*.titulohomevertical{
	 font-size: 24px; line-height:30px; color: #00687B; font-weight:bold;  font-family: 'Alef', 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: 'Alef', 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: 'Alef', sans-serif;
}
.imgLogoExhibitor{
	max-width: 225px;
	max-height:99px;
	display: block;   /* Asegura que la imagen se comporte como un elemento de bloque */
    margin: 0 auto;   /* Centra horizontalmente la imagen si fuera necesario */
}
.imgLogoExhibitorHOME{
	max-width: 160px;
	max-height:75px;
	display: block;   /* Asegura que la imagen se comporte como un elemento de bloque */
    margin: 0 auto;   /* Centra horizontalmente la imagen si fuera necesario */
}
.textoNoticia{ font-size: 16px; line-height:20px; color: #FFFFFF; font-weight:normal;  font-family: 'Alef', sans-serif;}
.morenewshome{ font-size: 14px; line-height:20px; color: #FFFFFF; font-weight:normal;  font-family: 'Alef', sans-serif;}
.moreinfohome{ font-size: 14px; line-height:20px; color: #FFFFFF; font-weight:normal;  font-family: 'Alef', sans-serif;}
.menu{ font-size: 16px; line-height:20px; color: #D00000; font-weight: normal;  font-family: 'Alef', sans-serif; }
/*
.submenu{ font-size: 14px; line-height:18px; color: #D00000; font-weight:normal;  font-family: 'Alef', sans-serif; }
.subsubmenu{ font-size: 12px; line-height:18px; color: #D00000; font-weight:normal;  font-family: 'Alef', sans-serif; }
*/
.menusite{ font-size: 14px; line-height:20px; color: #FFFFFF; font-weight: normal;  font-family: 'Alef', sans-serif; }
.submenu{ font-size: 14px; line-height:18px; color: #FFFFFF; font-weight:normal;  font-family: 'Alef', sans-serif; }
.subsubmenu{ font-size: 12px; line-height:18px; color: #FFFFFF; font-weight:normal;  font-family: 'Alef', sans-serif; }

.titulohomesite{ font-size: 20px; line-height:20px; color: #FFFFFF; font-weight: normal;  font-family: 'Alef', sans-serif; }


.titnewshome { font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Alef', sans-serif; }
.titulohome { font-size: 24px; line-height:30px; color: #D00000; font-weight:bold;  font-family: 'Alef', sans-serif; }
.titulopaginas { font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Alef', sans-serif; }

a.titulopaginas:active{ font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Alef', sans-serif; text-decoration:none;  }
a.titulopaginas:visited{ font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Alef', sans-serif; text-decoration:none;}
a.titulopaginas:link{ font-size: 24px; line-height:30px; color: #FFFFFF; font-weight:bold;  font-family: 'Alef', sans-serif; text-decoration:none; }
a.titulopaginas:hover{ font-size: 24px; line-height:30px; color: #000000; font-weight:bold;  font-family: 'Alef', sans-serif; text-decoration:none;}

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

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


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


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

a:active{ text-decoration:none; color:#D00000; }
a:visited{ text-decoration:none; color:#D00000;}
a:link{ text-decoration:none; color:#D00000; }
a:hover{ text-decoration:none; color:#000000;}

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: #07687B; font-weight:normal;  font-family: 'Alef', sans-serif;}
a.titulo:visited{font-size: 26px; line-height:30px; color: #07687B; font-weight:normal;  font-family: 'Alef', sans-serif;}
a.titulo:link{font-size: 26px; line-height:30px; color: #07687B; font-weight:normal;  font-family: 'Alef', sans-serif;}
a.titulo:hover{font-size: 26px; line-height:30px; color: #0d6928; font-weight:normal;  font-family: 'Alef', sans-serif;}

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

.SpeakerCacelled{ font-size: 10px; line-height:20px; color: #fe0707; font-weight:bold;  font-family: 'Alef', sans-serif;}


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

.speakersNombre{font-size: 18px; color:#07687B; font-weight:bold;}
.speakersNombre2{font-size: 16px; color:#07687B; font-weight:bold;}

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


a.B2B_Menu:active{font-size: 26px; line-height:30px; color: #07687B; font-weight:bold;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu:visited{font-size: 26px; line-height:30px; color: #07687B; font-weight:bold;  font-family: 'Baloo Tammudu', sans-serif;}
a.B2B_Menu:link{font-size: 26px; line-height:30px; color: #07687B; 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: #07687B; 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: 'Alef', sans-serif;}
.B2B_Estado_Agenda2{font-size: 18px; line-height:16px; color:#000000; background-color:#eaf848; font-weight:bold; font-family: 'Alef', sans-serif;}
.B2B_Estado_Agenda3{font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Alef', sans-serif;}
.B2B_Estado_Agenda4{font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Alef', sans-serif;}
.B2B_Estado_Agenda5{font-size: 18px; line-height:16px; color:#FFFFFF; background-color:#de182b; font-weight:bold; font-family: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', 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: 'Alef', sans-serif; }

.UNSUSCRIBE { font-size: 40px; line-height:50px; color: #00687B; font-weight:regular;  font-family: 'Alef', sans-serif; }
.UNSUSCRIBEDONE { font-size: 20px; line-height:50px; color: #00687B; font-weight:regular;  font-family: 'Alef', sans-serif; }
.btnUnsuscribeSubmit { font-size: 24px; height:48; width:150; background-color:#00687B; color: #FFFFFF; font-weight:bold; border:double;  font-family: 'Alef', 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: 'Alef', sans-serif; cursor:pointer; }

.tituloapartado { font-size: 24px; line-height:30px; color: #D00000; font-weight:bold;  font-family: 'Alef', sans-serif; }

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



.LogoMenu {
  position: absolute;
  top: 7px;
  left: 25px;
  z-index: 3;
  max-width: 240px;
  width: 21vw;
  height: auto;
}
.LogoMenuPeque {
  position: absolute;
  top: 7px;
  left: 25px;
  z-index: 3;
  max-width: 240px;
  width: 21vw;
  height: auto;
}
@media screen and (max-width: 1650px){
.LogoMenu {
  position: absolute;
  top: 7px;
  left: 25px;
  z-index: 3;
  max-width: 200px;
  width: 21vw;
  height: auto;
}
.LogoMenuPeque {
  position: absolute;
  top: 7px;
  left: 25px;
  z-index: 3;
  max-width: 200px;
  width: 21vw;
  height: auto;
}
@media screen and (max-width: 1600px){
.LogoMenu {
  position: absolute;
  top: 7px;
  left: 25px;
  z-index: 3;
  max-width: 175px;
  width: 21vw;
  height: auto;
}
.LogoMenuPeque {
  position: absolute;
  top: 7px;
  left: 25px;
  z-index: 3;
  max-width: 175px;
  width: 21vw;
  height: auto;
}
@media screen and (max-width: 1530px){
.LogoMenu {
  position: absolute;
  top: 7px;
  left: 25px;
  z-index: 3;
  max-width: 150px;
  width: 21vw;
  height: auto;
}
.LogoMenuPeque {
  position: absolute;
  top: 7px;
  left: 25px;
  z-index: 3;
  max-width: 150px;
  width: 21vw;
  height: auto;
}
@media screen and (max-width: 1460px){
.LogoMenu {
  display: none;
}
.LogoMenuPeque {
  display: none;
}
}