@font-face{
	font-family:"CenturyGothic";
	src:url('../font/Century_Gothic.woff');
	font-weight:normal;
	font-style: normal;
}

@font-face{
	font-family:"CenturyGothic";
	src:url('../font/Century_Gothic_Bold.woff');
	font-weight:bold;
	font-style: normal;
}

@font-face{
	font-family:"BebasNeue";
	src:url('../font/BebasNeue_Bold.woff');
	font-weight:bold;
	font-style: normal;
}

@font-face{
	font-family:"Nexa";
	src:url('../font/nexa-regular.woff');
	font-weight:normal;
	font-style: normal;
}

@font-face{
	font-family:"Nexa";
	src:url('../font/Nexa_Bold.woff');
	font-weight:bold;
	font-style: normal;
}

@font-face{
	font-family:"Caviar";
	src:url('../font/CaviarDreams_BoldItalic.woff');
	font-weight:bold;
	font-style:italic, oblique;
}

@font-face{
	font-family:"Caviar";
	src:url('../font/Caviar_Dreams_Bold.woff');
	font-weight:bold;
	font-style: normal;
}

@font-face{
	font-family:"Caviar";
	src:url('../font/CaviarDreams_Italic.woff');
	font-style:italic, oblique;
	font-weight:normal;
}

@font-face{
	font-family:"Caviar";
	src:url('../font/CaviarDreams.woff');
	font-weight:normal;
	font-style: normal;
}

@font-face{
	font-family:"Montserrat";
	src:url('../font/Montserrat-Regular.otf');
	font-weight:normal;
	font-style: normal;
}

@font-face{
	font-family:"Montserrat";
	src:url('../font/Montserrat-Bold.woff');
	font-weight:bold;
	font-style: normal;
}




body{
	font-family:"CenturyGothic";
	color:#58585A;
	font-size:11pt;
	background-color: #f1f7f7;
}

p,li{
	font-family:"CenturyGothic";
}


#fondo_home{
	background-image:url('../img/fondo.jpg');
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
}


#logo{
	/*
	background-image:url('../img/logo_web.png');
	width:300px;
	height:160px;
	background-position:center;
	background-repeat:no-repeat;
	*/
}

#home{
	background-repeat: no-repeat;
	/*background-size: contain;*/
	background-image: url(../img/landing_PC2.jpg);
	width: 1150;
	margin: auto;
	position: relative;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	background-color: #FFFFFFE8;
	height: auto;
	background-attachment: fixed;
	background-position: top;
}

#home>div:nth-child(1){
  grid-column: 1/6;
}

#home>div:nth-child(2){
  grid-column: 6/13;
}

#inscripciones,
#horarios{
	background-repeat:no-repeat;
	background-image: url(../img/landing_PC2.jpg);
	background-position:top center;
	display: block;
	height: auto;
	width: 1150;
	margin: auto;
	position: relative;
	background-color: #FFF;
	padding-bottom:200px;
	background-attachment: fixed;
}

#inscripciones h1 {
	color: #a21a25;
	text-align: center;
	font-weight: normal;
	font-size: 15pt;
	padding: 13px 0px;
	letter-spacing: 6pt;
	margin: 0px;
	border-bottom: solid 1px #a21a25;
	background-color: transparent;  
}

#inscripciones .content {
  margin-top: 55px;
  background-color: rgba(255,255,255,0.9);
}


.tachado {
    text-decoration: line-through;
}


.btn_inscribete{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/btn_inscribete.gif);
	width: 267px;
	height: 65px;
	background-size: contain;
	display: block;
	margin: auto;
}
.pre_inscripcion{
	width: 100%;
	margin-top: 26px;
	border-bottom: solid 1px #FFF;
	display: inline-block;
}

.pre_inscripcion.abstract {
    margin-top: 0px;
}

.pre_inscripcion.abstract p {
    color: #443A3A;
    margin: 5px;
}

.pre_inscripcion>div:nth-child(1){
	width: 70%;
	float: left;
}

.pre_inscripcion>div:nth-child(2){
	float: left;
	padding: 5px 10px 0px 10px;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
}

.buy_ticket {
	color: #8e1821;
	background-color: white;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	padding: 40px 13px 7px 13px;
	border-radius: 16px;
	font-weight: bold;
	background-image: url(../img/buy_cart.png);
	background-position: center 6px;
	background-repeat: no-repeat;
}

.abstract .buy_ticket {
	color: #FFF;
	background-color: #8e1821;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	padding: 40px 13px 7px 13px;
	border-radius: 16px;
	font-weight: bold;
	background-image: url(../img/buy_cart_W.png);
	background-position: center 6px;
	background-repeat: no-repeat;
}

.pre_inscripcion p{
    color: #FFF;
	margin:5px;
}

.tab {
    background-color: #fff;
    padding: 25px;
    border-radius: 20px;
}

.slogan {
    background-color: #FFF;
    border: solid 3px #FFF;
    width: 80%;
	margin: 40px auto;
}

.slogan p {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16pt;
	margin: 5px 0px;
	color: #6b0d14;
}

.slogan p:last-child {
	background-color: #8e1821;
	color:#FFF;
	padding: 5px 20px;
	margin: 5px 0px 0px 0px;
	text-align:center;
}

.fechas {
    width: 70%;
    margin: auto;
}

.fechas  p{
    color: #FFF;
    text-align: center;
    font-size: 16pt;
	margin:5px;
	letter-spacing: 3pt;
}

.fechas  p:last-child{
	background-color: #FFF;
	color: #941821;
	border-radius: 0px 0px 10px 10px;
	padding: 5px 0px;
	letter-spacing: 20pt;
}

.whatsapp{
	text-align: center;
	margin: 38px 0px;
	font-size: 15pt;
}

.whatsapp p{
	margin:0px;
}

.whatsapp a{
	text-decoration: none;
	color: #FFF;
	background-image: url(../img/wp_icon.gif);
	background-position: 14px;
	background-repeat: no-repeat;
	padding: 6px 14px 5px 44px;
	border: 1px solid #FFF;
	border-radius: 17px;
}

#logo_home{
	width:370px;
	height:124px;
	background-image:url('../img/logo_cate2019.png');
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}

#organiza_byt{
	width:100%;
	height:144px;
	background-image:url('../img/organiza_byt2.png');
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
}

.asistenciaFB{
	text-decoration: none;
	color: #58585A;
	display: inline-block;
	padding: 10px 10px 10px 45px;
	border:solid 1px #58585A;
	border-radius:5px;
	background-image:url('../img/fb_icon.png');
	background-position: 10px 0px;
	background-repeat:no-repeat;
	transition:0.3s all;
}

.asistenciaFB:hover{
	background-color:#009BE1;
	color:white !important;
	background-image: url('../img/fb_icon.png');
	background-position: 10px -39px;
	border: solid 1px #009be1;
}


#informacion a{
	text-decoration:none;
	color:#58585A;
}

.border{
	/*margin:22px;*/
	/*border:solid 1px white;*/
	position:absolute;
	top:22px;
	left:22px;
	right:22px;
	bottom:22px;
	z-index: -1;
	background-image:url('../img/circulo2.png');
	background-position:center;
	background-repeat:no-repeat;
}


#home .border{
	background-image:url('../img/circulo.png');
	background-position:center;
	background-repeat:no-repeat;
	z-index: auto;	
}

#header nav ul li a {
    font-weight: normal;
}


.content{
	margin:22px;
	min-height:445px;
	height:auto;
}

h1{
	color:white;
}

/*tabla*/

table{
	font-family:"Avenir";
	font-size:10pt;
}

#tablaPrograma{
	display:none;
}

.rTable {
	display: table;
	width: 700px;
	font-size: 12pt;
	text-align: left;
	margin-left:25px;
	font-family:"BebasNeue";
}

.rTableRow {
  	display: table-row;
	/*background-color:#f6f7f8;*/
	
}

.rTableRow.break {
  	display: table-row;
	background-color:#FFF;
	
}

.rTableRow.break .rTableCell:nth-child(3){
	text-align:center;
	letter-spacing:20pt;
}

.rTableRow.break .rTableCell:nth-child(2){
	/*width:900px;*/
}

.rTableHeading {
  	display: table-header-group;
	font-size:15pt;
	font-family:"BebasNeue";
  	/*background-color: #ddd;*/
}

.rTableHeading .rTableCell.salaa,
.rTableHeading .rTableCell.salab,
.rTableHeading .rTableCell.salac{
	display: table-cell;
	background-color:#009be1;
	color:white;
	text-align: center;
	font-family: Montserrat;
}

.rTableCell, .rTableHead {
  	display: table-cell;
  	padding: 3px 10px;
  	/*border: 1px solid #999999;*/
	border-bottom:2px solid #FFF;
}

.agenda .rTableRow .rTableCell p:nth-child(1) {
    margin: 8px 0px 5px 0px;
}

.agenda .rTableRow .rTableCell p:nth-child(2) {
    font-family: "AvenirCond";
    color: #96c724;
    margin: 0px;
}

.agenda .rTableRow .rTableCell p:nth-child(3) {
    font-family: "AvenirCond";
    color: #245400;
    font-style: italic;
    margin: 0px 0px 8px 0px;
}

.rTableHeading .rTableCell>div{ 
}

.rTableHeading .rTableCell>div>div{
	text-align:right;
	padding:2px;
}

.rTableHeading .rTableCell>div>div p{
	margin:0px;
	padding:0px;
	font-size:8.5pt;
}

.rTableHeading .rTableCell>div>div p:nth-child(2){
	font-weight:bold;
	padding-right:8px;
}

.rTableHeading .rTableCell.salaa>div{
	color:#FFF;
	background-color:#96c724;
}

.rTableHeading .rTableCell.salab>div {
	color:#FFF;
	background-color:#245400;
}

.rTableHeading .rTableCell.salac>div {
	color:#FFF;
	background-color:#58585a;
}

.rTableCell{
	width:180px;
	padding:3px;
	border-bottom: solid 1px #009be1;
}

.rTableCell.colspan{
	width:180px;
	padding:3px;
	border-bottom: solid 1px transparent;
}


.rTableCell label{
	cursor: pointer;
	margin: 0px 0px 0px 20px;
	font-family: Caviar;
	font-size: 10pt;
	text-indent: -22px;
	display: inline-table;
}

.rTableCell.checked{
	font-weight:bold;
	background-color:#FFF;
	border-left:solid 1px #96c724;
}

.rTableCell:first-child{
	width: 70px;
	text-align: center;
	font-family: BebasNeue;
	color: #9c9999;
	font-size: 12pt;
}

.rTableHeading {
  	display: table-header-group;
  	/*background-color: #ddd;
  	font-weight: bold;*/
}
.rTableFoot {
  	display: table-footer-group;
  	font-weight: bold;
  	/*background-color: #ddd;*/
}
.rTableBody {
  	display: table-row-group;
}

.programa{
	
	
}
/*---tabla*/

.gps{
	background-image:url('../img/gps_icon.png');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	text-decoration:none;
	color:#58585A;
}

#header nav {
	display: inline-block;
	position: absolute;
	left: auto;
	top: 0px;
	right: 50px;
	font-family: Montserrat;
	font-size: 12pt;
	background-color: #039;
	font-weight: normal;
}

#header nav.dark{
	background-color:gray;
}

#header nav ul li{
	margin:0px;
}

nav ul li a{
	/*border:solid 1px white;*/
	margin:0px;
	display:inline-block;
	padding: 10px 20px!important;
	border-left:solid 1px transparent;
	border-right:solid 1px transparent;
}

nav ul li a:hover{
	background-color: #009be1;
	border-left:solid 1px #FFF;
	border-right:solid 1px #FFF;
}

.evento{
	display:inline-block;
	border-bottom: solid 1px #c73b60;
	font-size: 10pt;
}
	.evento .hora{
		font-family:"BebasNeue";
		border-bottom:solid 1px gray;
	}
	
.evento p{
	font-size: 10pt;
}

.evento .saludo{
  font-weight: bold;
}

.evento:last-child{
  border-bottom: none;
}


.dia{
	margin-bottom: 20px;
	border: solid 1px gray;
	border-radius: 10px;
	background-color: rgba(255,255,255,0.9);
	padding: 20px;
}
	

.section h1 {
    color: #fff;
    text-align: center;
    font-weight: normal;
    font-size: 24pt;
    background-color: #a21a25;
    padding: 13px 0px;
    border-radius: 15px 15px 0px 0px;
    letter-spacing: 6pt;
    margin-bottom: 20px;
}

#frm_riel h1,
.informes h1 ,
.pre_inscripcion h1 {
    color: #000;
    text-align: left;
    font-weight: normal;
    font-size: 18pt;
    background-color: #fff;
    padding: 5px 0px;
    border-radius: 15px 15px 0px 0px;
    letter-spacing: 0pt;
    margin-bottom: 20px;
    border-bottom: 1px solid gray;
}

.informes p {
	margin:2px;
}

.informes a {
	text-decoration:none;
	color:inherit;
}

.logo_byt {
    background-image: url(../img/byt_logo.jpg);
    background-repeat: no-repeat;
    background-position: center;
	width:236px;
	height:57px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.section h2{
	color: #0075c7;
	text-align: left;
	font-weight: bold;
	font-size: 15pt;
	font-family: Montserrat;
}
	
.conferencia {
    width: 100%;
    height: auto;
    cursor: auto;
    float: none;
    text-align: left;
    position: relative;
	border-bottom: solid 1px gray;
	margin-bottom: 20px;
	display: inline-block;
}

.conferencia .foto {
    display: inline-block;
    background-color: red;
    float: left;
}

.conferencia .foto {
	display:none;
}

.conferencia .foto img[src="*"]{
    width: 100px;
    height: 100px;
}


.conferencia .desc {
   /* width: calc(100% - 105px);*/
    width: 100%;
    float: left;
    padding-left: 10px;
}

.abstract .conferencia:last-child {
    border-bottom: none;
    margin-bottom: 20px;
}

.conferencia  p{
	margin: 6px 3px;
}

.conferencia  p.tema {
	color: #7d0a13;
	font-size: 13pt;
	font-weight: bold;
}


p.ponente {
    width: 100%;
    height: auto;
    text-align: left;
    transition: none;
    cursor: auto;
    float: none;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 30px;
	margin: 12px;
	box-sizing: border-box;
}

p.ponente span {
    font-size: 9pt;
    border: solid 1px #b7b7b7;
    padding: 2px 5px;
	border-radius:3px;
	margin-left: 5px;
}

p.ponente.brasil {
	background-image: url(../img/flag_brasil.png);
}

p.ponente.ecuador {
	background-image: url(../img/flag_ecuador.png);
}

p.ponente.colombia{
	background-image: url(../img/flag_colombia.png);
}

p.ponente.mexico{
	background-image: url(../img/flag_mexico.png);
}

p.ponente.argentina{
	background-image: url(../img/flag_argentina.png);
}

p.ponente.peru{
	background-image: url(../img/flag_peru.png);
}

p.ponente.chile{
	background-image: url(../img/flag_chile.png);
}

p.ponente.panama{
	background-image: url(../img/flag_panama.png);
}

.logo_aici {
    display: block;
    width: 90px;
    height: 97px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url(../img/logo_aici.png);
}

#informacion .content > div:first-child {
    width: 30%;
}	

#informacion .content > div {
    padding: 0px 20px;
}

#informacion .content > div:last-child {
    width: 70%;
}

#tablaInversion tr td{
	border-bottom: solid 1px #00a3e6;
    border-left: solid 1px #00a3e6;
}

table tr:nth-child(3) td, 
table tr:nth-child(4) td, 
table tr:nth-child(5) td {
    border-right: solid 1px #00a3e6;
}

#tablaInversion tr:nth-child(1) td p, 
#tablaInversion tr:nth-child(2) td p,
#tablaInversion tr:nth-child(3) td:nth-child(1) p,
#tablaInversion tr:nth-child(4) td:nth-child(1) p {
	text-align: center;
	font-weight: normal;
	color: #0075c7;
}



#tablaInversion tr:nth-child(1) td:nth-child(1){
	border: none;
}

#tablaInversion tr:nth-child(2) td:nth-child(2), 
#tablaInversion tr:nth-child(2) td:nth-child(5), 
#tablaInversion tr:nth-child(3) td:nth-child(2), 
#tablaInversion tr:nth-child(3) td:nth-child(5), 
#tablaInversion tr:nth-child(4) td:nth-child(2),
#tablaInversion tr:nth-child(4) td:nth-child(5){
	border-right: none;
	border-left: solid 1px #00a3e6;
	border-bottom: solid 1px #00a3e6;
}

#tablaInversion tr:nth-child(2) td:nth-child(3), 
#tablaInversion tr:nth-child(2) td:nth-child(4),
#tablaInversion tr:nth-child(2) td:nth-child(6), 
#tablaInversion tr:nth-child(2) td:nth-child(7),
#tablaInversion tr:nth-child(3) td:nth-child(3), 
#tablaInversion tr:nth-child(3) td:nth-child(4),
#tablaInversion tr:nth-child(3) td:nth-child(6), 
#tablaInversion tr:nth-child(3) td:nth-child(7),
#tablaInversion tr:nth-child(4) td:nth-child(3), 
#tablaInversion tr:nth-child(4) td:nth-child(4),
#tablaInversion tr:nth-child(4) td:nth-child(6), 
#tablaInversion tr:nth-child(4) td:nth-child(7){

    border-right: none;
	border-left: none;
    border-bottom: solid 1px #00a3e6;
}


#images_auspicios{
	background-image: url('../img/logos_auspician_PC.png');
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 40px;
	background-size: contain;
}

#contacto .mobile_block{
	float:left;
}

#contacto .mobile_block:nth-child(1){
	width:40%;
}

#contacto .mobile_block:nth-child(2){
	width:60%;	
}

#frm_riel {
    border: dotted 0px green;
    width: 600px;
	margin-top: 12px;
	min-height: 331;
}

#logo2{
	width:100%;
	height:100%;
	background-image:url('../img/contacto.png');
	background-repeat:no-repeat;
	background-position:center;
}

#popup {
    background: rgb(0,51,153);
	background: linear-gradient(90deg, rgba(0,51,153,0.7) 0%, rgba(0,175,239,0.7) 100%);
}

#popup .window .fotocover {
    width: 40%;
    height: 100%;
    margin: auto;
    float: right;
}


#popup .hora{
		font-weight: normal;
		color: white;
		width: 40%;
		padding: 0px 0px 0px 15px;
		color:#0075c7;
		border-left:solid 4px #0075c7
	}
	
#popup .charla {
    font-family: Caviar;
    font-weight: normal;
    color: gray;
    text-align: right;
    font-size: 20pt;
    padding-top: 20px;
    text-align: left;
    margin: 5px 0px;
	color: #0075c7;
}
	
#popup .speaker {

    font-family: "CenturyGothic";
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
    margin: 2px 0px;

}
	
#popup .empresa {

    font-family: "CenturyGothic";
    font-size: 11pt;
    font-weight: normal;
    text-align: left;
    margin: 5px 0px 30px 0px;

}

.cycle-slideshow{
	border:solid 0px red;
	height:100%;
	position:absolute;
	top:0px;
	bottom:0px;
	margin:auto;
	width:100%;
	z-index: 0; 
}


#home .diapo{
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
}

#home .diapo.d1{
	background-image:url('../img/frame1.jpg');
}

#home .diapo.d2{
	background-image:url('../img/frame2.jpg');
}

#home .diapo.d3{
	background-image:url('../img/frame3.jpg');

}

#home .diapo.d4{
	background-image:url('../img/frame4.jpg');
}


/*********************/

#tabla_agenda .cabecera{
	color:#FFF;
	text-align:center;
	font-family:Caviar;
}

#tabla_agenda .tr{
	/*background-color:#f4f4f4;*/
}

#tabla_agenda .tr .td:not(.cabecera){
	padding: 1px;
	margin: 0px;
}

#tabla_agenda .tr .td p{
	/*padding:0px 0px 0px 50px;*/
	margin:0px;
	/*border-left:solid 1px #0075c7;*/
}

#tabla_agenda .tr .td p.ponencia{
	font-weight:bold;
}

#tabla_agenda .tr .td p.nom_ponente{
	font-family:Nexa;
	color: #606062;
}

#tabla_agenda .tr .td p.empresa{
	font-family:Nexa;
	font-weight:normal;
	color: #848688;
}

#tabla_agenda .tr.break .td p{
	border-left:none;
	text-align:center;
	padding: 1px;
	font-size: 9pt;
}

#tabla_agenda .break{
	background-color:#fff;
}

#tabla_agenda .tr:nth-child(1){
	background-image: linear-gradient(to right, #77787C , #525252);
}

#tabla_agenda .tr:nth-child(2){
	background-image: linear-gradient(to right, #00AFEF , #039);
}

#tabla_agenda .tr:nth-child(1) .hora,
#tabla_agenda .tr:nth-child(2) .hora{
	background-color:#FFF;

}

#tabla_agenda .tr .td.hora{
	width:10%;
	font-size:9pt;
	padding-left:10px;	
}

#tabla_agenda .tr .td:nth-child(2),
#tabla_agenda .tr .td:nth-child(3),
#tabla_agenda .tr .td:nth-child(4){
	position:relative;
	width:30%;
}

#tabla_agenda .tr .td>div{
	border: 1px #009be1 solid;
	border-radius: 10px;
	padding: 10px 18px;
	box-shadow: -3px 3px 0px 0px rgba(0,155,225,1);
	margin: 5px;
	box-sizing: border-box;
}

#tabla_agenda .tr .td>div.colspan{
	height: 225px;
	position: absolute;
	background-color: #fff;
}
#tabla_agenda .tr .td:nth-child(2)>div{
	border: 1px #009be1 solid;
	box-shadow: -3px 3px 0px 0px rgba(0,155,225,1);
}

#tabla_agenda .tr .td:nth-child(3)>div{
	border: 1px #0083d1 solid;
	box-shadow: -3px 3px 0px 0px rgb(0, 132, 209);
}

#tabla_agenda .tr .td:nth-child(4)>div{
	border: 1px #0058b3 solid;
	box-shadow: -3px 3px 0px 0px rgb(0, 89, 179);
}

#tabla_agenda .cabecera h2,
#tabla_agenda .cabecera h3{
	color:#FFF;	
	text-align:center;
	margin:0px;
	padding:0px;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 11pt;
}

#tabla_agenda .cabecera h2{
	padding:5px 0px;
}

#tabla_agenda .cabecera h3{
	padding: 8px 0px;
	border-bottom: solid 2px #FFF;
	font-weight: normal;
	text-transform:uppercase;
}

/*conferencia*/
.descr_conferencia{
	padding: 40px 20px;
	text-align: right;
}

	.descr_conferencia .nom_ponencia{
		font-family: CenturyGothic;
		font-size: 12pt;
		color: #0083D1;
		padding: 5px 0px;
	}

	.descr_conferencia .nom_ponente{
		font-family:Nexa;
		font-weight:bold;
		font-size:12pt;
	}

	.descr_conferencia .nom_empresa{
		font-family:Nexa;
		font-size:11pt;
	}
	
	.descr_conferencia .hora{
		font-size:10pt;
	}
	
	.ponente_th{
		height:100%;
		width:auto;
	}
	
/*****************/
.titleSala{
	width: 100px;
	height: 150px;
	background-size: contain;
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	background-color: #00AFEF;
	margin: 0px 50px;
	border-bottom: 5px solid #FFF;
	box-shadow: 0px 15px 0px 0px rgba(0,51,153,1);
}

	.titleSala p{
		color: #FFF;
		letter-spacing: 10px;
		text-align: center;
		margin: 55px 0px 5px 0px;
	}

	.titleSala h1{
		color:#FFF;
		font-family:Caviar;
		font-weight:bold;
		text-align:center;
		margin:0px;
		border: none;
		padding: 0px;
		box-shadow: none;
	}	
	
.temaSala{
	/*border: dotted 1px red;*/
	position:relative;
	top:0px;
	right:0px;
	text-align:center;
}

	
.temaSala h2{
	display:inline-block;
	margin:80px 50px 20px 20px;
	font-family:Montserrat;
	font-size:20pt;
	color:gray;
	font-weight:normal;
}

#frm_riel p input[type="text"], #frm_riel p input[type="tel"], #frm_riel p input[type="email"], p input[type="submit"], #frm_riel p select {
    font-size: 11pt;
    font-family: CenturyGothic;
	padding: 8px 8px;
	min-width: 75%;
}

@media only screen and (max-width: 1024px){
	#header nav {
		right:0px;
	}
	
	nav ul li a {
		padding: 10px 15px !important;
	}
	
	.content {
		margin: 12px;
	}

	
	.titleSala {
		width: 170px;
	}
	
	.titleSala h1 {
		margin: 0px;
	}
	
	.titleSala p {
		margin: 40px 0px 5px 0px;
	}
	
	#frm_riel p input[type="text"], #frm_riel p input[type="tel"], #frm_riel p input[type="email"], p input[type="submit"], #frm_riel p select {
		min-width: 65%;
	}
	
	#frm_riel p select {
		max-width: 100%;
	}
	
	#logo2 {
		width: 90%;
		margin: auto;
	}
	
	#tablaPrograma .rTableCell:first-child{
		display:none;
	}
	
	.rTable {
		width: 95%;
	}
	
	#home .diapo{
		background-size:contain;
	}
	
	#frm_contactenos p{
		text-align:center;
	}

}


#tabla_agenda a{
	background-image:url(../img/icon_pdf.png);
	background-repeat:no-repeat;
	background-position:10px 8px;
	color: inherit;
	text-decoration: none;
	cursor:pointer;
}

#tabla_agenda a[href=""]{
	background-image:url(../img/icon_pdf.png);
	background-repeat:no-repeat;
	background-position:10px 8px;
	color: inherit;
	text-decoration: none;
	cursor:pointer;
	opacity:0.5;
}

.square{
	width:500px;
	height:500px;
	border:solid 1px #cfecf6;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	position:absolute;
}

#squares_animacion  .square{
	border:solid 1px #fff;
}

#square1{
	right:200px;
	top:-50px;
	animation-name: rotando1;
}

#square2{
	right:100px;
	bottom:-50;
	animation-name: rotando2;
}

#barra_azul{
	width: 300px;
	height: 100%;
	position: absolute;
	top: 0px;
	mix-blend-mode: multiply;
	background-color:#0097e1;
	text-align: center;
}

.overlay{
	mix-blend-mode: normal!important;
	background-color:transparent!important;
}

#barra_azul img{
	width:90%;
	margin:20px auto;
}

#barra_azul img:first-child{
	margin-top:400px;
}


#barra_blanca{
	width:calc(100% - 300px);
	height: 130px;
	position: absolute;
	bottom: 0px;
	right:0px;
	background-color:#fff;
	text-align:right;
}

#barra_blanca img.logo{
	margin:10px 50px;
}

#loading {
    background-color: #000;
}


#abstract ,
.abstract{
    border-top: solid 1px #8e1821;
    border-right: solid 1px #8e1821;
    border-left: solid 3px #8e1821;
    border-bottom: solid 3px #8e1821;
    border-radius: 20px;
    padding: 10px 25px;
	margin-bottom: 12px;
	position: relative;
}

#abstract  ul {
    padding-left: 20px;
    list-style: outside;
    font-size: 15pt;
}

#abstract p {
    background-color: #a21a25;
    color: #FFF;
    font-size: 15pt;
    text-align: center;
    padding: 10px;
    border-radius: 9px;
}


.box_response a.volver {
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
    padding: 10px 20px;
    background-color: #9d1923;
    border-radius: 15px;
    margin-top: 8px;
    display: inline-block;
}

.pre_inscripcion label.bold{
	font-weight:bold;
}

#tabTipoPublico p.largo {
  grid-column: 1/4;
}

#frm_inscripciones p.largo{
  text-align: center;
}

#tabTipoPublico, #tabTipoPago {
  grid-template-columns: repeat(2, 1fr);
  width: auto;
  display: grid;
  grid-gap: 20px;
  margin-bottom: 20px;
  min-height: 250px;
  position: absolute;
  width: 100%;
}

#tabTipoPago p.largo {
  grid-column: 1/3;
}


.volverInscripcion{
	border-radius: 5px;
	border: solid 1px #d0eaeb;
	padding: 5px 10px;
	display: inline-block;
	cursor: pointer;
	margin-top: 20px;
}

#tabTipoPublico {
  grid-template-columns: repeat(3, 1fr);
}

.botontipoPublico, .botontipoPago {
  border-radius: 15px;
  background-color: #c0231f;
  /*width: 180px;*/
  padding: 25px;
  cursor: pointer;
  text-decoration: none;
}

.botontipoPublico p, .botontipoPago p {
  color: #FFF;
  font-size: 10pt;
  margin: 5px;
}

.botontipoPublico p:nth-child(1) {
	font-size: 13pt;
	font-weight: normal;
	text-align: center;
}

.botontipoPublico p:nth-child(2){
	border: solid 1px #FFF;
	display: inline-block;
	margin: 10px auto;
	font-size: 15pt;
	font-weight: bold;
	padding: 10px 20px;
	border-radius: 16px;
}

.botontipoPublico p:nth-child(2) span.earlybird, .botontipoPago p:nth-child(2) span.earlybird{
	font-weight: normal;
	font-size: 10pt;
	display: block;
}

.botontipoPublico.pmiembro {
  background-color: #d43041;
}


.botontipoPublico.pcorporativo {
  background-color: #bb221d;
}

.botontipoPublico.pgeneral {
  background-color: #c6395e;
}

.botontipoPago.tranferencia{
	background-color: #67696d;
}

.botontipoPago.tarjeta{
	background-color: #70b5b3;
}

.botontipoPago p:nth-child(1) {
	border-bottom: solid 1px #FFF;
	display: inline-block;
	margin: 10px auto;
	font-size: 15pt;
	font-weight: bold;
	padding: 10px 20px;
	border-radius: 0px;
}

.volver_tab {
  text-decoration: none;
  border: solid 1px #797979;
  padding: 3px 6px;
  margin-left: 10px;
  color: #797979;
  border-radius: 9px;
}


.led_paso {
	background-color: #c7ebea;
	color: #52565A;
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 13px;
	line-height: 18pt;
	margin-right: 6px;
}

.skeleton {
  display: none;
}

.none {
  display: none !important;
}

.content h3 {
  font-family: mirai;
  font-size: 12pt;
  color: #565a5d;
}

form h3 {
  border-bottom: 1px solid #565a5d;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

#frm_inscripciones p {
  text-align: right;
}

#frm_riel p input[type="submit"]:hover {
  background-color: #c9ecee;
  border: solid 1px #daeeef;
  color: #53575a;
}

#frm_riel p input[type="submit"] {
	border-radius: 5px;
	border: solid 1px #c63c60;
	background-color: #dc303e;
	color: #FFF;
	padding: 5px 8px;
	cursor: pointer;
	font-family: CenturyGothic;
	width: 50;
	transition: 0.3s all;
	min-width: 50%;
}

#notas_earlybird{
  width: 550px;
  text-align: left;
}

#frm_inscripciones{
	padding: 10px;
}


.participante{
  border: solid 1px #cdecef;
  padding-right: 10px;
  border-radius: 10px;
  background-color: #FFF;
  margin-bottom: 15px;
}

.boton{
  text-decoration: none;
  background-color: #bc4072;
  padding: 10px;
  display: inline-block;
  border-radius: 5px;
  color: #FFF;
}

#div_add_participante {
  border-bottom: solid 1px #565a5d;
  padding: 10px;
}

.delete_participante{
  margin-bottom: 20px;
}


.box_response {
  width: 100%;
}

.box_response p{
  width: 70%;
  margin: auto;
}

#loading_formulario_de_pago{
	min-height: 250px;
	background-image: url(../img/cargando_formulario.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	width: 100%;
	top: 0px;
}

.loading_sending {
  width: 100%;
}

#errorIzipay .alerta{
	display:inline-block;
	width:80px;
	height:80px;
	background-image:url(../img/alerta.png);
	background-position:center;
	background-repeat:no-repeat;
	margin:auto;
}


#errorIzipay {
  border: solid 3px #ce2427;
  margin: 20px;
  padding: 10px;
  border-radius: 10px;
}

.paypal{
	display: inline-block;
	background-image: url(../img/ppcom-white.svg);
	background-position: center;
	background-size: contain;
	width: 100px;
	height: 37px;
	overflow: hidden;
	line-height: 336px;
	background-repeat: no-repeat;
}


.credit_card{
	display: inline-block;
	background-image: url(../img/credit_card.svg);
	background-position: center;
	background-size: contain;
	width: 100px;
	height: 37px;
	overflow: hidden;
	line-height: 336px;
	background-repeat: no-repeat;
}

#tabTipoPago {
  grid-template-columns: repeat(2, 1fr);
}


#tabTipoPago p.largo {
  grid-column: 1/3;
}

#tabTipoPublico.columnas2{
  grid-template-columns: repeat(2, 1fr);
}

.texto_plomo{
position: relative;
padding: 0px 40px;
}

.texto_plomo p{
	font-size: 10pt;
	margin: 10px 4px;
}

#disertantes{
	position: relative;
	margin-top: 182px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	background-color: #FFFFFFE8;
	padding: 20px;
}

.ponencia{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-bottom: 10px;
}

.ponencia>div:nth-child(1){

}

.ponencia>div:nth-child(1) img,
#ponentes img{
	border:solid 1px #c9ecee;
	width:70px;
	height:80px;	
}

.ponencia>div:nth-child(2){
	width:calc (100% - 80px);
	grid-column:2/5;
}

.ponencia>div:nth-child(2) p:nth-child(2) {
	font-size: 10pt;
	margin: 0px 5px;
}

.ponencia > div:nth-child(2) p:nth-child(1) {
	font-size: 10pt;
	margin: 0px 5px;	
  font-weight: bold;
  color: #c81030;
}

/*
span.aici{
	background-color: #fff;
	border-radius: 10px;
	padding: 2px 5px;
	font-size: 6pt;
	color: #A41E19;
	border: solid 1px #A41E19;
}
*/

.raices {
  padding: 40px;
  text-align: center;
}

.raices.botonera {
  padding: 40px 40px 0px 40px;
}


.logo{
  padding: 40px 40px 0px 40px;
}

#mesa{
  position: relative;
  background-color: #FFFFFFE8;
  padding: 20px 20px;
}

#mesa .botonera{
	display:none;
}


#ponentes {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

#ponentes>div{
  text-align: center;
}

#ponentes>div p{
  font-size:10pt;
  margin:0px;
  font-weight: bold;
	color: #c81030;
}

span.flag{
	display: inline-block;
	width: 15px;
	height: 10px;
	border-radius: 3px;
	background-size: cover;
	background-position: center;
}

span.flag.argentina{
	background-image:url(../img/flag_argentina.jpg);
}

span.flag.colombia{
	background-image:url(../img/flag_colombia.jpg);
}

span.flag.mexico{
	background-image:url(../img/flag_mexico.jpg);
}

span.flag.paraguay{
	background-image:url(../img/flag_paraguay.jpg);
}

span.flag.brasil{
	background-image:url(../img/flag_brasil.jpg);
}

span.flag.peru{
	background-image:url(../img/flag_peru.jpg);
}

span.flag.ecuador{
	background-image:url(../img/flag_ecuador.jpg);
}

span.flag.panama{
	background-image: url(../img/flag_panama.png);
}


.informes{
  padding: 40px;
}

.informes p{
	font-size:10pt
}

.informes p.titulo{
	font-size: 10pt;
	font-weight: bold;
	border-top: solid 1px #c90e2e;
	padding-top: 16px;
}

#home > div:nth-child(2) .informes{
	display:none;
}

.riel{
  width: 600px;
}

.evento.header > div:first-child {
  display: none;
}

.horario{
  padding: 0px 40px 0px 40px;
  text-align: center;
}

.pdf{
  background-color: #bc4072;
  color: #fff;
  text-decoration: none;
  padding: 10px 20px 10px 54px;
  display: inline-block;
  border-radius: 20px;
  background-image: url(../img/pdf_icon.png);
  background-position: 19px center;
  background-repeat: no-repeat;
}
}

.horario a{
	background-color: #c90e2e;
	color: #FFF;
	text-decoration: none;
	padding: 10px;
	border-radius: 16px;
	font-size: 12pt;
	display: inline-block;
}


@media only screen and (max-width: 450px){
	body {
		font-size: 10pt;
	}
	
	#home > div:nth-child(2) .informes{
		display:block;
		padding-top: 10px;
	}	
	
	#home > div:nth-child(1) .informes{
		display:none;
	}	
	
	#header nav ul {
		background-color: gray;
	}
	
	#home {
		display: inline-block;
		background: none;
		width: 100%;
		position: absolute;
		top: 21px;
		bottom: auto;	
	}
	
	#fondo{
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(../img/landing_mobile_2.jpg);
		display: block;
		height: 100%;
		width: 100%;
		background-position: top;
	}
	
	.texto_plomo {
		width: 100%;
		box-sizing: border-box;
		background-color: #FFFFFFDB;
		border-radius: 5px;
		padding: 10px;
	}
	
	.btn_inscribete {
		width: 201px;
		background-size: contain;
		height: 50px;
	}
		
	
	.franja {
		display: none;
	}
	
	.sobre_franja {
		height: auto;
		width: 100%;
		display: inline-block;
		padding: 25px;
		position: relative;
		top: auto;
		right: auto;
		background-color: #9d1923;
		mix-blend-mode: normal;
	}
	
	.slogan {
		width: 90%;
		margin: 18px auto;
	}
	
	.slogan p {
		font-size: 11pt;
	}
	
	.fechas {
		width: 90%;
	}
	
	#contenido_cuerpo {
		width: 100%;
		padding: 0px;
		overflow-y: auto;
	}
	
	.fechas p {
		text-align: center;
		font-size: 12pt;
	}
	
	.pre_inscripcion {
		width: 100%;
	}
	
	.tab {
		border-radius: 0px;
	}
	
	.section h1 {
		font-size: 15pt;
		padding: 13px 0px;
		border-radius: 15px 15px 0px 0px;
		letter-spacing: 1pt;
		margin-bottom: 0;
	}
	
	.conferencia {
		padding: 0px;
	}
	
	.conferencia p.tema {
		color: #7d0a13;
		font-size: 11pt;
		font-weight: normal;
	}
	
	.logo_byt {
		position: relative;
		bottom: 0px;
		right: 0px;
		margin-top: 10px;
	}
	
	.informes h1 {
		letter-spacing: 0pt;
		margin-bottom: 20px;
		border-bottom: 1px solid gray;
		margin-top: 96px;
	}
	
	.informes p {
		margin: 2px;
		font-size: 12pt;
	}
	
	.logo_aici {
		position: absolute;
		top: 10px;
		right: 0px;
		margin: auto;
		margin-bottom: 20px;
		left: 0px;
	}
	
	.pre_inscripcion label{
		display:inline-block;
		padding: 5px 0px;
	}
	
	.pre_inscripcion > div:nth-child(1),
	.pre_inscripcion > div:nth-child(2) {
		width: 100%;
		float: none;
		text-align:center;
	}
	.pre_inscripcion > div:nth-child(2) {
		float: none;
		padding: 10px 0px 20px;
	}
	
	.pre_inscripcion > div:nth-child(3) {
		padding: 10px 0px 20px;
		text-align:center;
	}
	
	.whatsapp {
		margin: 20px 0px 0px 0px;
	}
	
	#frm_riel h1,
	.informes h1 ,
	.pre_inscripcion h1 {
		font-size: 15pt;
	}
	
	#inscripciones,#horarios {
		width: 100%;
		position: relative;
		padding: 0px;
	}
	
	#frm_riel {
		width: 100%;
	}
	
	#tabTipoPublico {
	  grid-template-columns: repeat(1, 1fr);
	}
	
	#tabTipoPublico p.largo {
	  grid-column: 1/1;
	}
	
	.botontipoPublico, .botontipoPago {
		width: 100%;
	}
	
	#notas_earlybird {
	  width: 100%;
	}
	
	#inscripciones .content {
	  margin: 0px;
	  padding: 20px;
	}
	
	#tabTipoPublico.columnas2{
	  grid-template-columns: repeat(1, 1fr);
	}
	
	#tabTipoPago {
	  grid-template-columns: repeat(1, 1fr);
	}


	#tabTipoPago p.largo {
	  grid-column: 1;
	}
	
	.logo {
		background-color: rgba(255,255,255,0.9);
		background-image: url(../img/logo_aici_2.png);
		text-align: center;
		padding: 20px;
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	.raices {
	  padding: 10px 0px;
	  text-align: center;
	}
	
	.raices.botonera {
	  padding: 10px;
	}
	
	#disertantes {
	  position: relative;
	  margin-top: 0px;
	  grid-template-columns: repeat(2, 1fr);
	  padding: 20px;
	  margin-bottom: 0px;
	padding-bottom: 0px;
	}
	
	#ponentes {
	  display: grid;
	  grid-template-columns: repeat(2, 1fr);
	  grid-gap: 10px;
	}
	
	.ponencia {
		display: block;
	}
	
	.ponencia > div:nth-child(1)  {
		text-align:center;
		position:relative;
	}
	
	.ponencia > div:nth-child(1) img {
	  border: solid 1px #c9ecee;
	  width: 113px;
	  height: auto;
	}
	
	.ponencia > div:nth-child(2) p {
	  text-align: center;
	}
	
	span.aici{
	  display: inline-block;
	}
	
	#ponentes img {
	  border: solid 1px #c9ecee;
	  width: 113px;
	  height: auto;
	}
	
	.ponencia > div:nth-child(2) p:nth-child(1)  {
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	
	.ponencia > div:nth-child(2) p:nth-child(2)  {
		border-bottom: solid 1px #c9ecee;
		padding-bottom: 5px;
		margin-bottom: 5px;		
	}
	
	#home .botonera{
		display:none;
	}	
	
	#home .botonera.horario {
		display: block;
		background-color: #FFF;
		margin-bottom: 25px;
		padding-bottom: 20px;
	}
	
	#mesa .botonera{
		margin-top:20px;
		display:block;
	}
	
	#mesa {
	  margin-top: 0px;
	  padding-top: 10px;
	}
		
	.riel {
	  width: calc(100% - 20px);
	  box-sizing: border-box;
	}
	
	.evento {
	  display: ;
	  border-bottom: solid 1px #c73b60;
	  font-size: 10pt;
	  display: grid;
	  grid-template-columns: repeat(1, 1fr);
	  grid-gap: 0px;
	}
	
	
	.evento>div:nth-child(2){
		grid-row: 1;
	}
	
	.evento>div:nth-child(1){
		grid-row: 2;
	}		
	
	.evento > div:first-child {
		width:100%;
	}
	
		.evento > div:first-child p{
			display:inline-block;
		}
		
		.evento > div:first-child p:nth-child(1){
			margin-right: 10px;
			border-right: solid 1px #ba2c88;
			padding-right: 10px;
		}
		
	
	.evento > div:last-child {
		width:100%;
	}	
	
	
}
