@charset "ISO-8859-1";
/* CSS Document */


/*
	html { */
	 /* font-size: 14px; /* tamaño base del sitio */
	/* } */
	

	/*  IPADS */
/*
	@media (min-width: 768px) and (max-width: 1024px) {
		html {
		  font-size: 12px;
		}
	}
*/
	
	/*  Celulares */
/*
	@media (min-width: 320px) and (max-width: 767px) {

		html {
		  font-size: 12px;
		}
	
	}
*/



body {
	font-family: 'Numans', sans-serif;
	font-size: 20px;
	/* font-weight: 300;*/

}
h1 {
	color: #599abc;
	font-family: 'Titillium Web', sans-serif;
	font-size: 50px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase
}

/*
strong {
	color: #f5aa6f;
	font-weight: 600;
}
*/

@media (max-width: 768px) { 
	h1 {
	font-size: 30px;
}
}





h2 {
	color: #599abc;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	text-align: center;
	margin-bottom: 30px;
	font-size: 36px;
	text-transform: uppercase
}

h3 {
	color: #599abc;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase
}


h4 {
	color: #599abc;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase
}










.contenedorPrinMenu {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 300;
	background-color: #000;
}


.containerMenu {
    z-index: 3;
	position: relative;
	padding: 0;
}
@media (max-width: 1200px)  {
  .containerMenu {
    width: 100%;
	 max-width: 100%;
  }
}

@media (min-width: 951px)  {
	.jetmenu{ 
	width: auto;
}
}
.jetmenu{
    float: right;  
	background: transparent;
}
.jetmenu li { 
    float:left;
}
.jetmenu > li > a {
	font-family: 'Numans', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #FFF;
	padding: 30px 12px;
}
.jetmenu > li.showhide {
	background-color: rgba(0, 14, 63, .5);
	z-index: 1;
}
@media (max-width: 950px) {
.jetmenu a {
    background: #25007c;
}
}
/* //////////////////////////// EL COLOR DEL OVER DE LOS BOTONES SE CAMBIA EN LOS ESTILOS DEL JETMENU jetmenu.css en el bloque comentado donde dice /* blue ////////////////////////////////////////////// */   


.logoBigMenu {
	position: absolute;
		left:0;
	z-index: 2;
	max-width: 250px;
    height: auto;
    margin-top: 5px;

}
@media (max-width: 1050px)  {
  .logoBigMenu {
	width: 40px;
	height: auto;
	margin-left: 15px;

}
}
@media (max-width: 500px)  {
  .logoBigMenu {
	width: 40px;
	  height: auto;
	  margin-left: 15px;
}
}




.TipoRegLabel {
	font-size: 16px;
	line-height: 0px !important;
}

.portadaDiv1 {
	margin-top: 80px;
}


@media (max-width: 950px)  {
	.portadaDiv1 {
		margin-top: 40px;
	}
}
@media (max-width: 500px)  {
	.portadaDiv1 {
		margin-top: 50px;
	}
}



.ImgBig {
	width: 100%;
}

.Costos {
	/* width: 100%; */
	background-image: url('../images/back_precios.png');
	width: 100%;

	/* background-repeat: no-repeat; */
}

.tits {
	font-family: 'Numans';
	font-size: 42px;
	color: #25007c;
	font-weight: bold;
}

.tits2 {
	font-family: 'Numans';
	font-size: 20px;
	color: #001149;
	font-weight: bold;
}



.tits3 {
	font-family: 'Numans';
	font-size: 30px;
	color: #47232c;
	font-weight: bold;
}

.tits4 {
	font-family: 'Numans';
	font-size: 25px;
	color: #676767;
	font-weight: bold;
}




.titsMedios {
	font-family: 'Numans';
	font-size: 17px;
	color: #47232c;
	font-weight: bold;
}



.titCostos {
	font-family: 'Numans';
	font-size: 26px;
	color: #000;
	font-weight: bold;
}







@media (max-width: 500px)  {
	.tits {
		font-size: 32px;
	}
}


.contPrecio {
	width: 100%;
	/* height: 220px; */
	border-style: solid;
	border-width: 1px;
	border-color: #9c9c9c;
}

.titPrecio {
	font-family: 'Numans';
	font-size: 15px;
	color: #FFFFFF;
	background-color: #47232c;

	text-align: center;
	padding-top: 9px;
	width: 100%;
}


.precio {
	color: #3a3a3a;
	font-size: 16px;
	font-weight: bold;
}




.precioUSD {
	color: #ff4800;
	font-size: 20px;
	font-weight: bold;
}






.ivaTxt {
	font-size: 14px;
	color: #765306;
	line-height: 1;
}


.titPrecio2 {
	margin-top: 5px;
}


.backConceptos {
	background-color: #e7593d;
}



.promo1Back {
	background-color: #ffcc00;
	padding-top: 15px;
}

.txtPromo1a {
	color: #12389a;
	font-size: 25px;
}


.txtPromo1b {
	color: #c31616;
	font-size: 20px;
}





.promo2Back {
	background-color: #ff7200;
	padding-top: 15px;
}
.txtPromo2a {
	color: #fffc00;
	font-size: 25px;
}
.txtPromo2b {
	color: #fff;
	font-size: 45px;
}








.txtConcepto {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-top: 32px;

}


@media (max-width: 950px)  {
	.txtConcepto {
		margin-top: 30px;

	}
}


@media (max-width: 500px)  {
	.txtConcepto {
		margin-top: 15px;

	}
}


.divPrecio {
	padding: 20px;
}









@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}



.hvr-icon-wobble-horizontal {
	
  display: inline-block;
  vertical-align: middle;
  
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
	padding: 20px;
	font-size: 16px;
	margin-bottom: 10px;
}


.hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}


.hvr-icon-wobble-horizontal:hover .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:active .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@media (max-width: 726px)  {
	.pagoPayPal {
		margin: 0 auto !important;
		display: block;
		max-width: 340px;
	}
}

.botPagReg {
	padding: 50px 0px;
}
.botPagReg a:first-child {
	margin-right: 20px;
}
.hvr-icon-wobble-horizontal svg {
	margin-left: 10px;
}
@media (max-width: 416px) { 
	.botPagReg a:last-child {
		margin-top: 0px;
	}
}


@media (max-width: 500px)  {
	.hvr-icon-wobble-horizontal .hvr-icon {
		font-size: 10px;
	}
}










.esconderElemento {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.mostrarElemento {
    opacity: 1;
}

.botFormasPago {
	font-size: 16px;
}

.formasPago1 div {
	float: left;
	width: 50%;
	padding: 10px;
}
@media (max-width: 475px) { 
	.formasPago1 div {
		float: left;
		width: 100%;
	}
}
.formasPago1 {
	background-color: #f2f2f2;
	clear: both;
	border:solid 1px #dee2e6;
	overflow:hidden;
}

.formasPago2 div {
	float: left;
	width: 50%;
	padding: 10px;
}
.formasPago2 {
	clear: both;
	border:solid 1px #dee2e6;
	overflow:hidden;
}
@media (max-width: 475px) { 
	.formasPago2 div {
		float: left;
		width: 100%;
	}
}

.txtFormaPagos {
	font-size: 15px;
}



.divAcercaTit {
	background-color: #000;
	padding: 20px;

}

.titForo {
	color: #FFF;
}


.acercaTxtBack {
	/*background-color: #032799;*/
	background-color: #e8e8e8;
	padding: 60px 20px;
}

.txtAcercade {
	color: #FFF;
	font-size: 16px;
}


.DivTalentoTit {
	background-color: #e7593d;
	padding: 30px;

}

@media (max-width: 950px)  {
	.DivTalentoTit {
		padding: 25px;
	}
}


@media (max-width: 500px)  {
	.DivTalentoTit {
		padding: 10px;
	}
}



.titTalento {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
}


@media (max-width: 950px)  {
	.titTalento {
		font-size: 30px;
	}
}


@media (max-width: 500px)  {
	.titTalento {
		font-size: 25px;
	}
}

.DivBackFotos {
	background-color: #FFF;
	padding-top: 30px;
}


.DivContFotos {
	padding-top: 10px;
	padding-bottom: 10px;
}



.DivPonenteInd {
	/*margin: 5px;*/
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.imgPonente {
	border-style: solid;
	border-width: thin;
	border-color: #a35c4b;
	width: 209px;
}



.imgPonenteCH {
	border-style: solid;
	border-width: thin;
	border-color: #a35c4b;
	width: 150px;
}



@media screen and (max-width: 500px){
	.imgPonente {
		/*width: 109px;*/
		width: 100%;
	}
}





.BorderIMG img {
	transition: .5s ease;
}
.BorderIMG img:hover{
box-shadow: 0 0 0 5px #ff6534;
transition: .5s ease;
}


.PonenteInfo {
	margin-top: 5px;
	margin-left: 10px;
}

.ponenteName {
	font-size: 18px;
	font-weight: bold;
}

.ponenteEmpresa {
	font-size: 14px;
	line-height: -1;
	margin-top: -15px;
}



a.linkTwitter:link {
  color: #006cff;
  font-size: 12px;
}

/* visited link */
a.linkTwitter:visited {
  color: #006cff;
}

/* mouse over link */
a.linkTwitter:hover {
  	color: #e81313;
 	text-decoration: none;
}

/* selected link */
a.linkTwitter:active {
  	color: #e81313;
	text-decoration: none;
}



.linkedinImg {
	margin-top: 5px;
}



.aliadosPleca {
	background-color: #686868;
	height: 230px;
	width: 10px;
}








#divTexts {
  display: inline-block;
  padding-top: 100px;
}

@media (max-width: 1200px)  {
	#divTexts {
	  padding-top: 80px;
	}
}


@media (max-width: 1000px)  {
	#divTexts {
	  padding-top: 0px;
	  padding-bottom: 20px;
	}
}

.alignTxtV {
	display: inline-block;
 	vertical-align: middle;
}



.memoriasBack {
	background-color: #000000;
}






.backMemImg {
	/* width: 100%; */
	background-image: url('../images/backmemorias.jpg');
	width: 100%;
	/*background-repeat: no-repeat;*/
	padding-top: 20px;
	padding-bottom: 20px;
}

.blanco1 {
	color: #FFF;
	font-size: 28px;
	font-weight: bold;
}






.blanco2 {
	color: #fac800;
	font-size: 20px;
	
}




.blanco3 {
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
}
@media (max-width: 500px)  {
	.blanco3 {
		font-size: 20px;
	}
}

.iconoDown {
	margin-top: 20px;
}

.titRegistro {
	color: #001149;
	font-weight: bold;
	font-size: 40px;
}

@media (max-width: 800px)  {
	.titRegistro {
		font-size: 30px;
	}
}


.SubTitRegistro {
	color: #001149;
	font-weight: bold;
	font-size: 22px;
}

@media (max-width: 800px)  {
	.SubTitRegistro {
		font-size: 20px;
	}
}


.RegText {
	font-size: 15px !important;
	line-height: 1;
}


.txtRed {
	color: #c50909;
}


.titProg {
	font-size: 30px;
	font-weight: bold;
}













/* Notas 
-------------------------------------------------- */


/* Notification box */
.cm-notification-container {
	position: fixed;
	top: 0;
	right: 50px;
	width: 40%;
	z-index: 4000;
	min-width: 300px;
}
.notification-content {
	position: relative;
	z-index: 10;
}
.notification-w, .notification-n, .notification-e {
	position: relative;
	margin: 7px 0 7px 0;
	padding: 14px 0;
	border: 1px solid;
	background-position: 16px 12px !important;
	background-repeat: no-repeat !important;
	font-size: 80%; /* Con este tamaño le cambie el tamaño del aviso amarillo, estaba en 100 */
	width: 100%;
	line-height: 25px;
	opacity: 0.96;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.notification-w div, .notification-n div, .notification-e div {
	display: block;
	padding-left: 50px;
	padding-right: 20px;
}
.notification-header-w, .notification-header-n, .notification-header-e {
	font-size: 110%;
	font-weight: bold;
	line-height: 25px;
	float: left;
	margin: 0 10px 0 0;
	padding-right: 0 !important;
	color: #c52a01;
}
.notification-w img, .notification-n img, .notification-e img {
	outline: 0;
	border: 0;
}
.notification-w p, .notification-n p, .notification-e p {
	margin: 0;
	color: #8c8531;
}
.notification-n p {
	color: #496e16;
}
.notification-e p {
	color: #9c3535;
}
.notification-body a, .notification-body a:visited, .notification-body a:hover, .notification-body a:active {
	font-size: 85%;
}
.notification-n {
	background: #d0eaae url('../images/notice.png');
	border-color: #8bc045;
	min-height: 15px;
}
.notification-n div {
	color: #496e16;
}
.notification-w {
	background: #fffbcc url('../images/warning.png');
	border-color: #e6db55;
	min-height: 15px;
}
.notification-w div {
	color: #8c8531;
}
.notification-e {
	background: #ffcece url('../images/error.png');
	border-color: #df8f8f;
	min-height: 15px;
}
.notification-e div {
	color: #9c3535;
}
.notification-header-n {
	color: #668c34;
}
.notification-header-w {
	color: #bfa615;
}
.cm-notification-close {
	font-size: 50%;
	position: absolute;
	right: 5px;
	top: 5px;
}

/* /Notification box */

















/* /////////////////////////////////// ESTILOS PESTAÑAS ///////////////////////////// */

/* Style the tab */
.tab {
  overflow: hidden;
  padding: 0px !important;
  display: block;
  margin-left: -15px; /* con este estilo quitamos el margen izquierdo que el container le daba a los botones */

}


@media screen and (max-width: 567px){
	.tab {
  		margin-left: 0px;
	}
}



/* Style the buttons inside the tab */
.tab button {
  background-color: #dedede;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px;
  width: 29%;
  transition: 0.3s;
  font-size: 18px;
  margin-right: 5px;
}


@media screen and (max-width: 1198px){
	.tab button {
  		width: 29%;
	}
}

@media screen and (max-width: 767px){
	.tab button {
	  margin-right: 0px;
  	  width: 50%;
	  font-size: 14px;
	}
}




/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ffc7c9;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #d3e5f6;
}
/*592229*/

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 17px;
  width: 100%;
}

.tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}


.divBotonesProd {
	padding-top: 5px;
}




.textoTabs {
	font-size: 20px;
	color: #1f5994;
	line-height: 25px;
}

/* /////////////////////////////////// FIN DE ESTILOS PESTAÑAS ///////////////////////////// */



.titProg {
	font-size: 25px;
	font-weight: bold;
}

table.tablaProgramaM {
	  border-collapse: collapse;
	 
}

.tablaProgramaM td, th {
	border: 1px solid #9b9b9b;
	padding: 10px;
}


.TitProgTD {
	background-color: #e7593d;
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
}

.txtProgTD {
	font-size: 15px;
	color: #000;
}

.txtProgTD2 {
	font-size: 15px;
	color: #000;
}


.txtProgTD4 {
	font-size: 15px;
	color: #FFF;
}


.txt_horas {
	color: #000;
}



.txt_Receso {
	color: #000;
}



.TDReceso {
	background-color: #e1e1e1;
	font-weight: bold;
	font-size: 16px;
}


.TDIndividual {
	background-color: #e1e1e1;
	font-weight: bold;
	font-size: 16px;
}








.textoProgTitColor1 {
	color: #000;
}


.textoProgTitColor2 {
	color: #000;
}

.textoProgTitColor3 {
	color: #8a43b7;
}

.Link_prog_receso {
	font-size: 16px;
	color: #fbe281;
}
.Link_prog_receso:hover {
	font-size: 16px;
	color: #fbe281;
}

.horarioTD {
	background-color: #FFF;
}


.horarioTD2 {
	background-color: #FFF;
}

.horarioTD3 {
	background-color: #aa63a9;
}




.horarioTD4 {
	background-color: #722e71;
}


.infoTD {
	background-color: #FFF;
}



.infoTD2 {
	background-color: #FFF;
}


.infoTD3 {
	background-color: #aa63a9;
}


.infoTD4 {
	background-color: #722e71;
}



a.linkPonente:link {
  color: #8a43b7;
  font-size: 15px;
 	text-decoration: none;
}

/* visited link */
a.linkPonente:visited {
  color: #8a43b7;
 	text-decoration: none;
}

/* mouse over link */
a.linkPonente:hover {
  	color: #b33aff;
 	text-decoration: none;
}

/* selected link */
a.linkPonente:active {
  	color: #b33aff;
	text-decoration: none;
}





a.linkPonente2:link {
  color: #ffe638;
  font-size: 15px;
 	text-decoration: none;
}

/* visited link */
a.linkPonente2:visited {
  color: #ffe638;
 	text-decoration: none;
}

/* mouse over link */
a.linkPonente2:hover {
  	color: #f6a127;
 	text-decoration: none;
}

/* selected link */
a.linkPonente2:active {
  	color: #f6a127;
	text-decoration: none;
}












.headerBios {
	background-color: #e7593d;
	height: 100px;
	padding-top: 5px;
}

@media screen and (max-width: 500px){
	.headerBios {
		padding-top: 0px;
		height: 70px;
	}
}



.logoHeadBios {
	padding-top: 5px;
	padding-left: 10px;
}


.nomPonHead {
	color: #fff;
	font-size: 28px;
	padding-top: 25px;

}

@media screen and (max-width: 500px){
	.nomPonHead {
	
		font-size: 18px;
		line-height: 1;


	}
}



.divRegBack{
	background-color: #000;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}





a.botReg:link {
  color: #FFF;
  font-size: 13px;
}

/* visited link */
a.botReg:visited {
  color: #FFF;
}

/* mouse over link */
a.botReg:hover {
  	color: #f6d79b;
 	text-decoration: none;
}

/* selected link */
a.botReg:active {
  	color: #f6d79b;
	text-decoration: none;
}



.biosTextDiv {
	padding: 20px;
}

.imgPonente {
	border-style: solid;
	border-width: thin;
	border-color: #cacaca;
}


.SinopsisTxt{
	font-family: 'Numans', sans-serif !important;
	font-size: 22px !important;
}

.SinopsisTxtBig{
	font-family: 'Numans', sans-serif !important;
	font-size: 22px !important;
}


.titPonHead {
	color: #FFF;
	font-size: 18px;
	padding-top: 25px;
	line-height: 1;

}

@media screen and (max-width: 500px){
	.titPonHead {
	
		font-size: 18px;
		line-height: 1;


	}
}


.headerSinopsis {
	background-color: #e7593d;
	/*height: 100px;*/
	padding-top: 5px;
}

@media screen and (max-width: 500px){
	.headerSinopsis {
		padding-top: 0px;
		/*height: 180px;*/
	}
}


.divAvisosReg {
	background-color: #f1f1f1;
	padding: 15px;
}



.divAvisosReg2 {
	background-color: #dfeaef;
	padding: 15px;
}

.RegTextCh {
	font-size: 13px !important;
	line-height: 1.5;
}



.divAvisosNota {
	background-color: #ffdbdb;
	padding: 15px;
	color: #9e1616;
}




.DiVerifico {
	background-color: #d1f0ff;
	padding: 20px;
}


.curadorName {
	font-size: 16px;
	color: #b20d0d;
	font-weight: bold;
}

.back_FotoStream {
	background-color: #000000;
}

.titDesdeVivo {
	font-size: 35px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	
}

.CuradorTit {
	color: #ff4e00;
}













a.curadorLink:link {
  color: #b20d0d;
  font-size: 16px;
  font-weight: bold;
}

/* visited link */
a.curadorLink:visited {
  color: #b20d0d;
}

/* mouse over link */
a.curadorLink:hover {
  	color: #ff6c00;
 	text-decoration: none;
}

/* selected link */
a.curadorLink:active {
  	color: #ff6c00;
	text-decoration: none;
}



.divQpatro {
	background-color: #e7e7e7;
	padding: 50px 10px;
}


.divQpatroTXT {
	padding-top: 40px;
}






a.patroLinkLG:link {
  color: #686868;
  font-size: 35px;
  font-weight: bold;
  animation: blinker 1s linear infinite;
}

@media screen and (max-width: 700){
	a.patroLinkLG:link {
	  font-size: 28px;
	}
}


@media screen and (max-width: 500px){
	a.patroLinkLG:link {
	  font-size: 22px;
	}
}




@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/* visited link */
a.patroLinkLG:visited {
  color: #686868;
}

/* mouse over link */
a.patroLinkLG:hover {
  	color: #ff6c00;
 	text-decoration: none;
}

/* selected link */
a.patroLinkLG:active {
  	color: #ff6c00;
	text-decoration: none;
}





a.patroLinkMD:link {
  color: #FFFFFF;
  font-size: 30px;
  font-weight: bold;

}


@media screen and (max-width: 700){
	a.patroLinkMD:link {
	  font-size: 25px;
	}
}

@media screen and (max-width: 500px){
	a.patroLinkMD:link {
	  font-size: 20px;
	}
}

/* visited link */
a.patroLinkMD:visited {
  color: #FFFFFF;
}

/* mouse over link */
a.patroLinkMD:hover {
  	color: #ff6c00;
 	text-decoration: none;
}

/* selected link */
a.patroLinkMD:active {
  	color: #ff6c00;
	text-decoration: none;
}





a.patroLinkSM:link {
  color: #d76247;
  font-size: 15px;
  font-weight: bold;
  
}

/* visited link */
a.patroLinkSM:visited {
  color: #d76247;
}

/* mouse over link */
a.patroLinkSM:hover {
  	color: #000;
 	text-decoration: none;
}

/* selected link */
a.patroLinkSM:active {
  	color: #000;
	text-decoration: none;
}

.iconoPDF {
	padding-top: 30px;
	padding-bottom: 10px;
}


.divPatrocinadores {
	background-color: #e7593d;

}

.divPatrocinadores2 {
	font-size: 30px;
	color: #FFF;
	padding: 20px;
	margin-top: 20px;

}

@media screen and (max-width: 750px){
	.divPatrocinadores2 {

		margin-top: 0px;

	}
}

@media screen and (max-width: 500px){
	.divPatrocinadores2 {

		margin-top: 0px;

	}
}





.divPatroLogos {
	background-color: #FFF;
	padding: 20px;
}



.divSalonFama {
	background-color: #000046;

}


.tituloBloque {
	background-color: #d050ef;
	font-weight: bold;
	
}

.bloqueLetra {
	color: #FFF;
	font-size: 24px;
	
}



.titAliados {
	font-size: 30px;
	color: #001149;
}





.fechaProg {
	background-color: #000;
	padding: 10px;
	
	width: 250px;
	margin: 0 auto;
	color: #FFF;
}



.videosDIV {
	background-color: #f9ebff;
  padding: 50px 10px;
}



.precioResaltado {
	background-color: #f7cd46;
	padding: 8px;
	color: 000000;
	font-size: 28px;
}

.avisosOtros {
	background-color: #FFF;
	padding: 8px;
	color: 000000;
	font-size: 15px;
}

.td_tituloColor {
	background-color: #fa4b2e;
	color: #FFF;
	font-size: 20px;
}


.td_Color1 {
	background-color: #1056ad;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
}


.AvisoImportante {
	padding: 60px;
	background-color: #00a8ff;
	/*font-size: 30px;*/
	width: 100%;
}


@media screen and (max-width: 500px){
	.AvisoImportante {
		padding: 30px;

	}
}


a.linkAvisoMegaBig:link {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: bold;
  
}

/* visited link */
a.linkAvisoMegaBig:visited {
  color: #FFFFFF;
}

/* mouse over link */
a.linkAvisoMegaBig:hover {
  	color: #ffea00;
 	text-decoration: none;
}

/* selected link */
a.linkAvisoMegaBig:active {
  	color: #ffea00;
	text-decoration: none;
}


@media screen and (max-width: 500px){
	a.linkAvisoMegaBig:link {
	  color: #FFFFFF;
	  font-size: 30px;
	  font-weight: bold;
	  
	}
}

a.linkBloquesHome:link {
  color: #FFFFFF;
  display: block;
  width: 100%;
  padding: 10px;
  /*
  font-size: 50px;
  font-weight: bold;
  */
}

/* visited link */
a.linkBloquesHome:visited {
  color: #FFFFFF;
}

/* mouse over link */
a.linkBloquesHome:hover {
  	color: #ffd200;
 	text-decoration: none;
}

/* selected link */
a.linkBloquesHome:active {
  	color: #ffd200;
	text-decoration: none;
}





a.linkPrograma1:link {
  color: #8a43b7;
 	text-decoration: none;
}

/* visited link */
a.linkPrograma1:visited {
  color: #8a43b7;
  text-decoration: none;
}

/* mouse over link */
a.linkPrograma1:hover {
  	color: #b33aff;
 	text-decoration: none;
}

/* selected link */
a.linkPrograma1:active {
  	color: #b33aff;
	text-decoration: none;
}






	.avisoURLevento {
		margin-top: 87px;
		margin-bottom: -80px;
		background-color: #d81818;
		/*height: 100px;*/
		height: 220px;
		/*text-align: center;*/
    /*display:flex;*/
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
	}

@media (max-width: 950px)  {
	.avisoURLevento {
		margin-top: 40px;
		font-size: 13px;

	}
}



.avisoTipoEvento {
	background-color: #d81818;
	height: 70px;
	text-align: center;
  display:flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 25px;
}




a.eventLink:link {
  color: #ffe400;
  font-size: 20px;
}

@media (max-width: 950px)  {
	a.eventLink:link {
		font-size: 13px;

	}
}




/* visited link */
a.eventLink:visited {
  color: #ffe400;
}

/* mouse over link */
a.eventLink:hover {
  	color: #fffc00;
 	text-decoration: none;
}

/* selected link */
a.eventLink:active {
  	color: #fffc00;
	text-decoration: none;
}

.direccionHotel {
	background-color: #000;
	color: #FFF;
	padding: 60px 10px;
}

.SinopsisEvento {
	background-color: #4519b1;
	color: #FFF;
	font-size: 18px;
	padding: 20px 10px;
}

.SinopsisEvento2 {
	width: 80% !important; 
}


.txtDireccionCH {
	font-size: 14px;

}

.txtDireColor2 {
	color: #f18e7a;
}


.fotosRedondeado {
	border-radius: 10px;
}


.divContenedorFotos{
  display: flex;
  justify-content: center; /* Distribuye el espacio entre los divs */
}


.divFotos {
	width: 50%;
	text-align: center;
}

.divFotosPrint{
	display: inline-block;
	margin-right: 10px;
}




.divFotos100 {
	width: 100%;
	text-align: center;
}

/* este estilo elimina el espacio que genera el iframe debajo del mapa */
.MapaGoogle {
  display: block;
  margin: 0;
  padding: 0;
}

.boton-pdf {
    display: inline-block;
    padding: 10px 20px;
    background-color: #e52121; /* Color de fondo del botón */
    color: white; /* Color del texto */
    text-decoration: none; /* Quita el subrayado */
    border-radius: 8px; /* Esquinas redondeadas */
    font-family: Arial, sans-serif; /* Fuente */
    font-size: 16px; /* Tamaño del texto */
    transition: background-color 0.3s ease; /* Efecto de transición suave */
    margin-top: 10px;
}

.boton-pdf:hover {
    background-color: #f4961c; /* Color al pasar el mouse */
}



















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




    .frase {
      font-size: 1.8rem;
      font-weight: 600;
      margin: 20px 0;
      background: linear-gradient(to right, #8e2de2, #ff6a00);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .subfrase {
      font-size: 1rem;
      color: #666;
    }



    .carousel-inner img {
      width: 100%;
      height: auto;
      border-radius: 10px;
      min-height: 200px;
    }

    footer {
      text-align: center;
      padding: 20px;
      margin-top: 40px;
      color: #555;
      background-color: #f5f5f5;
      font-size: 0.9rem;
    }

    .highlight {
      font-weight: bold;
      color: #ff6a00;
    }


.gallery-hover-effect img {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  border: 3px solid transparent;
}

.gallery-hover-effect img:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(142, 45, 226, 0.3); /* Púrpura suave */
  border-color: rgba(255, 106, 0, 0.3); /* Naranja translúcido */
}






  .opcion-transporte {
    text-align: center;
    color: white;
    padding: 40px 20px;
    min-height: 200px;
  }
  .opcion-transporte i {
    font-size: 48px;
    margin-top: 15px;
  }

  .bici {
    background-color: #e34b60;
  }
  .grupo {
    background-color: #bd2063;
  }
  .uber {
    background-color: #e34b60;
  }


  .txtUBER {
    color: #FFF;
    font-size: 30px;

  }



.boton-ponentes {
  background-color: #f37021; /* naranja fuerte */
  color: white;
  padding: 15px 30px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  display: inline-block;
}

.boton-ponentes:hover {
  background-color: #f89b5f; /* naranja más claro al pasar el mouse */
}




  .contenedor-costos {
    border: 1px solid #ccc; /* gris claro */
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
  }

  .titulo-costos {
    background-color: orange;
    color: white;
    text-align: center;
    padding: 15px;
    font-weight: bold;
    font-size: 1.2em;
  }

  .cuerpo-costos {
    background-color: white;
    color: #333;
    padding: 20px;
    font-size: 1em;
  }




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





