@import url('https://fonts.googleapis.com/css?family=Nunito+Sans');
/*SCROLL*/
::-webkit-scrollbar {
  width: 8px; }

::-webkit-scrollbar-track {
  background-color: rgba(211, 211, 211, 0.3); }

::-webkit-scrollbar-thumb {
  background-color: #8F298C;
  border-radius: 5px
}

::-webkit-scrollbar-button {
  background-color: rgba(211, 211, 211, 0.8); }

::-webkit-scrollbar-corner {
  background-color: rgba(211, 211, 211, 0.3); }
input, textarea,button{
  outline: none; 
}
body{
	position:relative;
	margin:0;
	font-family: 'Nunito Sans', sans-serif !important;
	padding:0;
	width:100%;
	/*overflow-x:hidden;*/
	background-color:#FFF;
	font-size: 15px;
}
label.valid {
  display: block;
  background: #8F298C;
  padding: 3px 5px;
  height: 15px;
  width: 15px;
  position: absolute;
  color: #fff; 
  font-size: 11px;
  border-radius: 50%;
  z-index: 1000;
  margin-top: -20px;
  margin-left: -10px;
}
label.error #msj_error_texto{
  display: block;
  background: red;
  padding: 3px;
  height: 15px;
  position: absolute;
  color: #fff; 
  font-size: 11px;
  border-radius: 25px;
  margin-top: -20px;
  margin-left: -10px;
  z-index: 1000;
}
#tabs2, #tabs3{
	list-style: none;
	display: inline;
}

.grupos-cont{
  display: flex;
  margin: 5px 0px -5px 5px;
  padding: 0px;
  list-style: none;
  height: 40px;
}
.grupos-cont .active label{
	background: #fff !important;
}
.grup_ico{
  display: flex;
  color: #000;
  font-size: 14px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  
}
.grup_ico:focus{
	background: #fff;
}
.grup_ico i{
	margin-right: 10px;
}
.content-float{
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 1000;
}
.btn-plus-spa{
	bottom: -100%;
	position: fixed;
	z-index: -1;
	transition: all 1s;
}
.boton-float .boton-icono{
	display: flex;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	width: 40px;
	height: 40px;
	margin-bottom: 5px;
	font-size: 18px;
	box-sizing: border-box;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	color: #fff;
	position: relative;
	padding: 0px 10px;
}
.btn-text{
	position: absolute;
	background: #8F298C;
	color: #fff;
	top: 50%;
	opacity: 0;
	transition: all 1s;
	transform: translateY(-50%);
	box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
	font-size: 12px !important;
	width: 120px;
	height: 30px;
	display: flex;
	align-items: center;
	padding: 0px 10px;
	transition: 1s;
	box-sizing: border-box;
	z-index: -1;
	right: -155px;
	bottom: 0px;
	overflow: hidden;
	border-radius: 15px;
}
.boton-float .boton-icono:hover > .btn-text{
	right: 25px;
	opacity: 1;
}
#mostrar-m{
	display: none;
}
#mostrar-m + label{
	background: #8F298C;
	color: #fff;
	z-index: 10;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0px;
	border-radius: 50%;
	padding: 15px;
	height: 50px
	width: 50px;
	cursor: pointer;
	transition: all 0.8s;
	box-shadow: 0px 0px 3px rgba(0,0,0,.6);
}
#mostrar-m:checked ~ label{
	transform: rotate(45deg);
	transition: all 0.8s;
}
#mostrar-m:checked ~ .btn-plus-spa{
	bottom: 60px;
	transition: all 0.8s;
	height: auto;
}

#body_gral{
	width: 100%;
	margin: auto;
}
img{
	border:0;
	vertical-align:middle;
}
.padding-uno{
	padding: 15px;
	box-sizing: border-box;
	font-family: 'Nunito Sans', sans-serif !important;
	font-size: 15px !important;
}
.quienes{
	font-family: 'Nunito Sans', sans-serif !important;
	font-size: 15px !important;
}
#mapa svg{
	width: 100% !important;
	margin: auto;
}
#logo_index{
	position: absolute;
	margin-top:-18px;
	margin-left:-25px;
	z-index:2;
}
#logo_index a img{
	width: 150px;
}
#logo_index:after{
	content: "";
	display: block;
	background: linear-gradient(30deg, transparent 50%,#4A216A 50%);
	width: 25px;
	height: 20px;
	position: absolute;
	left: 0px;
	bottom: -20px;
}
#menu_superior{
	width: 100%;
	height: auto;
	margin-top: 20px;
	background: #fff;
	transition:all .2s ease-out;
}


#body_contenido, #body_superior{
	box-shadow: 0px 3px 3px rgba(0,0,0,.7);
	margin-left: 25px;
	width: calc(100% - 50px);
	margin-bottom: 0px;
	background-color:#FFF;
}
#body_superior{
	padding: 10px 0px 10px 0px;
}

.content-form{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 50vh;
	position: relative;
	height: auto;
	justify-content: center;
	padding: 10px 5px;
	box-sizing: border-box;
}
.content-form .cont-tit{
	font-size: 23px;
	font-weight: bold;
}
.content-form .cont-sub{
	font-size: 15px;
}
.content-form .cont-spa{
	font-size: 10px;
}
.form_busqueda{
	width: auto;
	padding: 0px 5px;
}
.login{
	width: auto;
}
/*CONTENDORES 2021*/
.cont-flex{
	display: flex;
	flex-wrap: wrap;
}
.cont-paises{
	padding: 15px;
	justify-content: space-between;
}
.pais-item{
	width: 19%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 150px; 
	min-width: 230px;
	border-radius: 15px;
	box-shadow: 0px 0px 3px rgba(0,0,0,.8);
	margin-bottom: 10px;
	padding: 0px;
	position: relative;
}
.pais-text{
	width: 100%;
	height: 100%;
	min-height: 100%;
	top: 0px;
	left: 0px;
	padding: 10px;
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	border-radius: 15px;
	margin: 0px;
	font-size: 25px;
	box-sizing: border-box;
	transition: all 1s;
}
.pais-text strong{
	display: block;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}
.pais-text:hover{
	height: auto;
	background-color: rgba(0,0,0,.9);
	border-radius: 15px;
	z-index: 1000;
}
.pais-desp{
	transition: all .9s;
	background: transparent;
	color: #fff;
	height: 0px;
	opacity: 0;
	font-size: 12px;
	width: 100%;
	box-sizing: border-box;	
}

.pais-text:hover > .pais-desp{
	height: auto;
	transition: height 1s;
	opacity: 1;
}

/*CONTENEDORES COLUMNAS*/
.contenedor{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.cont-alg-left{
  justify-content: flex-start;
}
.cont-alg-right{
  justify-content: flex-end;
}
.cont-alg-center{
  justify-content: center;
}
.cont-alg-justy{
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.cont-wid-uno{
  width: 10%;
}
.cont-wid-dos{
  width: 20%;
}
.cont-wid-tre{
  width: 30%;
}
.cont-wid-cua{
  width: 40%;
}
.cont-wid-cin{
  width: 50%;
}
.cont-wid-sei{
  width: 60%;
}
.cont-wid-sie{
  width: 70%;
}
.cont-wid-och{
  width: 80%;
}
.cont-wid-nue{
  width: 90%;
}
.cont-wid-die{
  width: 100%;
}
/*COLUMNAS*/
.colum-uno{
  width: 10%;
}
.colum-dos{
  width: 20%;
}
.colum-dos-m{
  width: 25%;
}
.colum-tre{
  width: 30%;
}
.colum-cua{
  width: 40%;
}
.colum-cin{
  width: 50%;
}
.colum-sei{
  width: 60%;
}
.colum-sie{
  width: 70%;
}
.colum-sie-m{
  width: 75%;
}
.colum-och{
  width: 80%;
}
.colum-nue{
  width: 90%;
}
.colum-die{
  width: 100%;
}
/*LISTAS*/
.list{
  list-style: none !important;
  margin: 0px;
  padding: 0px;
}
.list-uno{
  display: inline-flex;
  flex-wrap: wrap;
}
.list-uno li{
  padding: 5px;
  box-sizing: border-box;
}
.list-justy li{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.list-dos{
	padding: 5px;
  	box-sizing: border-box;
  	width: 100%;
}
.list-dos li{
	padding-bottom: 5px;
}
.list-tre{
	padding: 5px;
  	box-sizing: border-box;
  	width: 100%;
  	margin-left: 20px;
}
.list-tre li{
	padding-bottom: 5px;
}
.list-tre li a{
	color: #000;
}
/*OPCION LOGO*/
.option-logo{
  width:20%;
  text-align: center;
  cursor:pointer;
  overflow:hidden;
  box-sizing: border-box;
  padding: 5px
}
.option-logo .logo{
display: flex;
margin: auto;
align-items: center;
justify-content: center;
width: 100px;
height: 100px;
overflow: hidden;
border-radius: 50%;  
}

/*CAJAS DE TEXTO*/
.caja{
  padding: 5px 10px;
  box-sizing: border-box;
  border-radius: 25px !important;
  outline: none;
  background-color:#F4F4F4;
  border:1px solid #B0B0B0; 
}
/*CAJAS DE TEXTO PIXELES ANCHO*/
.caja-dos{
  width: 100px;
}
.caja-tre{
  width: 150px;
}
.caja-cua{
  width: 200px;
}
.caja-cin{
  width: 250px;
}
.caja-sei{
  width: 300px;
}
.caja-sie{
  width: 350px;
}
/*CAJAS DE TEXTO PORCENTAJE ANCHO*/
.caja-uno-p{
  width: 10%;
}
.caja-dos-p{
  width: 20%;
}
.caja-tre-p{
  width: 30%;
}
.caja-cua-p{
  width: 40%;
}
.caja-cin-p{
  width: 50%;
}
.caja-sei-p{
  width: 60%;
}
.caja-sie-p{
  width: 70%;
}
.caja-och-p{
  width: 80%;
}
.caja-nue-p{
  width: 90%;
}
.caja-die-p{
  width: 100%;
}
/*BOTONES*/
.boton{
  border: none;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff;  
  margin: 3px;
}
.boton:hover{
  opacity: .8;
  color: #fff;
}
/*BOTONES BORDES REDONDEADOS AUTOMATICOS*/
.btn-circle-aut{
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  padding: 10px 25px;
  border-radius: 25px !important;
}

.btn-circle-aut span{
  padding-right: 5px;
}
/*BOTONES CIRCULAR*/
.btn-circle{
  width: 30px;
  height: 30px;
  border-radius: 50% !important;
}
.btn-circle-o{
  text-decoration: none;
  position: relative;
  width: 35px;
  height: 35px;
  font-size: 20px;
  border-radius: 50%;
}
.btn-circle-o .icon-dos{
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: flex;
  font-size: 10px;
  justify-content: center;
  align-items: center;
  right: -3px;
  bottom: -3px;
}
/*COLORES DE FONDO*/
.bgd-uno{
  background-color: #8F298C;
}
.bgd-dos{
  background-color: #68A12C;/*VERDE*/
}
.bgd-tre{
  background-color: #FF0000;/*ROJO*/
}
.bgd-cua{
  background-color: #3782FC;/*AZUL*/
}
.bgd-cin{
  background-color: #FC8B37;/*NARANJA*/
}
.bgd-sei{
  background-color: #BBBBBB;/*GRIS*/
}
.bgd-sie{
	background-color: #4997d0;
}
.bgd-och{
	background-color: #ce1126;
}
.btn-color-corp{
  background-color: #8F298C;
}
.btn-color-uno{
  background-color: #FC8B37;
}
.btn-color-dos{
  background-color: #3782FC;
}
.btn-color-tre{
  background-color: #FF0000;
}

.btn-pag{
  margin-top: 5px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 25px;
  min-height: 25px;
  padding:3px 10px;
  box-sizing: border-box;
  background: #8F298C;
  color: #fff;
  border-radius:25px;
}
.titulo{
  font-weight: bolder;
  margin-top: 3px;
  margin-bottom: 3px;
}
.tit-uno{
	font-size: 22px;
	line-height: 1.5rem;
	margin: 3px 0px;
	font-weight:bolder;
	text-transform:uppercase;
}
.tit-dos{
	font-size: 20px;
	margin: 3px 0px;
	line-height: 1.4rem;
}
.tit-tre{
	font-size: 16px;
	margin: 0px;
}

.des-uno{
	margin: 0px;
}

.tit-size-uno{
  font-size: 30px;
}
.tit-color-uno{
  color: #8F298C;
}
.sub-uno{
	font-size: 15px;
}
.video-cont{
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.video-item{
  display: flex;
  flex-wrap: wrap;
  width: 25%;
  text-decoration: none;
  padding: 5px;
  order: 2;
  box-sizing: border-box;
  color: #000;
  position: relative;
}

.video-prog{
  display: none;
}

#programar:checked ~ .video-prog{
  display: block;
}
.video-caja{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
	box-shadow: 0px 0px 5px rgba(211,211,211,.4);
	padding: 7px;
	border-radius: 10px 0px;
	overflow: hidden;
	background: rgba(211,211,211,.7);
	box-sizing: border-box;
	position: relative;
}
.video-caja .video-etiq{
	position: absolute;
	top: 10px;
	left: 0px;
	padding: 5px 10px;
	background: #8F298C;
	color: #fff;
	border-radius: 0px 10px 10px 0px;
}

.video-caja .video-play{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 0px;
	display: flex;
	color: transparent;
	justify-content: center;
	align-items: center;
}
.video-caja:hover > .video-play{
	width: 100%;
	height: 100%;
	font-size: 60px;
	transition: all .7s;
	color: #8F298C;
	border-radius: 10px 0px;
	box-shadow: inset 0px 0px 5px  #8F298C;
	background: rgba(255,255,255,.8);
}

.video-item-view{
  display: none;
}
.video-item-view:target{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 0px;
	order: 1 !important;
	box-sizing: border-box;
}
.video-item-view .video-caja .video-vid{
	position: relative;
}
.video-temp{
	position: absolute;
	display: flex;
	padding: 10px;
	flex-wrap: wrap;
	top: 0px;
	left: 0px;
	box-sizing: border-box;
	width: 100%;
	align-content: center;
	background: rgba(0,0,0,.5);
	height: 100% !important;
	align-items: center;
	justify-content: center;
	color: #fff;
	cursor: crosshair;
}
.video-temp .temp-tit{
	width: 100%;
	font-size: 30px;
	color: #fff;
	text-align: center;
}
.video-temp .temp-con{
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 18%;
}
.video-temp .temp-con .temp-num{
	width: 100%;
	font-size: 60px;
	text-align: center;
}
.video-temp .temp-con .temp-tex{
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
}
.video-item-view .video-caja .video-vid{
	width: 75%;
	position: relative;
}
.video-item-view .video-caja .video-info{
	width: 25%;
	height: 100%;
	padding-left: 10px;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	align-content: space-between;
}
.video-usu{
	display: flex;
	width: 100%;
	background: rgba(255,255,255,.3);
	margin-top: 5px;
	padding: 10px 5px;
	border-radius: 15px;
	box-shadow: 0px 0px 3px rgba(0,0,0,.3);
}
.usu-ico{
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #8F298C;
	color: #fff;
	border-radius: 50%;
}
.usu-info{
	width: calc(100% - 40px);
	padding-left: 5px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	box-sizing: border-box;
}
.usu-info h4{
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	width: 100%;
}
.usu-info p{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	margin-top: -5px;
}
.video-fec{
	font-size: 12px !important;
	margin: 0px;
	padding: 0px;
}
.video-des{
	max-height: 245px;
	overflow-y: auto;
}
.video-caja progress{
  width: 100%;
  background-color: #8F298C;
}
.video-caja video{
  width: 100%;
}

.video-view{
  width: 70%;
}
.video-opt{
  width: 30%;
  padding: 5px 10px;
  box-sizing: border-box;
}
.caja{
	padding: 8px 10px;
	box-sizing: border-box;
	border-radius: 25px !important;
	outline: none;
	background-color:#F4F4F4;
	border:1px solid #B0B0B0; 
}
.caja-dos{
	width: 100px;
}
.caja-tres{
	width: 150px;
}
.boton{
  border: none;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff;  
}
.boton:hover{
	opacity: .8;
	color: #fff;
}
.btn-circle-aut{
  width: auto;
  height: auto;
  padding: 10px 25px;
  border-radius: 25px;
}
.btn-circle{
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.btn-color-corp{
  background-color: #8F298C;
}
.boton-back{
	display: inline-flex;
	color: #fff;
	align-items: center;
	justify-content: center;
	font-size: 15px !important;
	position: absolute !important;
	right: 30px;
	top: 8px;
}
.boton-back:hover{
	opacity: 0.8;
	color: #fff !important;	
}
.pasos-region{
	background-color:#E6E6E6;
	width:100%;
	margin-left:-25px;
	border-radius: 0px 25px 25px 0px;
	transition: all 2s;
}
.pasos-flex{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.pasos-flex:after{
	content: "";
	display: block;
	position: absolute;
	height: 15px;
	width: 25px;
	position: absolute;
	left: 0px;
	bottom: -15px;
	background: linear-gradient(30deg, transparent 50%,gray 50%);
}
.pasos-flex li{
	padding-left: 5px; 
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	transition: all 2s;
}
.pasos-flex li p{
	font-size: 12px;
}
.paso{
	width: 25px;
	height: 25px;
	font-size: 20px;
	margin-right: 5px;
	border-radius: 50%;
	text-align: center;
	color: white;
}
#paso{
	margin-top: 15px;
	margin-top: 15px;
	box-sizing: border-box;
}
.paso-num-1{
	background-color: #8F298C;
}
.paso-num-2{
	background-color: #FABF11;
}
.paso-num-3{
	background-color: #68A12C;
}
.paso-num-4{
	background-color: #DC1418;
}
.paso-num-5{
	background-color: #2B71BB;
}
.paso-check{
	background: gray;
}
.paso-select{
	padding: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.paso-num-select{
	width: 30px;
	height: 30px;
	font-size: 25px;
	margin-right: 5px;
	border-radius: 50%;
	text-align: center;
	color: white;
}
.creditos{
	position: relative;
	width: 100%;
	margin-top: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	background: linear-gradient(180deg, #8F298C,#000 ) ;
	color: #fff;
	padding: 50px 0px 20px 0px;
}
.creditos:after,.creditos:before{
	content: "";
	display: block;
	position: absolute;
	height: 15px;
	width: 25px;
	top: -15px;
}
.creditos:after{
	left: 0px;
	background: linear-gradient(-30deg,#4A216A 50%,transparent 50%);
}
.creditos:before{
	right: 0px;
	background: linear-gradient(30deg,#4A216A 50%,transparent 50%);
}
.creditos .creditos-item{
	width: 25%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px;
	box-sizing: border-box;
	justify-content: initial;
	padding-bottom: 50px;
}
.creditos .creditos-img{
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}
.creditos .creditos-img-cont{
	width: 25%;
	margin-bottom: -250px;
}
.creditos .creditos-img img{
	width: 80%;
	max-width: 300px;
	margin: auto;
	height: auto;
	margin-top: -30px;
	margin-bottom: 10px;
}
.creditos .creditos-item h2{
	width: 100%;
	margin-bottom: 5px; 
}
.creditos .creditos-item a{
	text-decoration: none;
	margin: 0px 10px;
	color: #fff;
}
.red-social{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #fff;
	transition: all .3s;
	color: #8F298C !important;
}
.facebook:hover{
	background: #3b5998;
	color: #fff !important;
}
.whatsapp:hover{
	background:#25D366;
	color: #fff !important;
}
.telegram:hover{
	background:#0088cc;
	color: #fff !important;
}
.creditos .creditos_copy{
	text-align: center;
	padding: 28px 10px 10px 10px;
	box-sizing: border-box;
	width: 100%;
	border-top: 1px solid rgba(0,0,0,.5);
}
.creditos_copy a{
	color: #fff;
}
.band{
	top:14px;
	left:17px;
}
.band:before{
	content:"";
	top:9px;
}
.band:after{
	content:"";
	top:18px;
}
.band,.band:before,.band:after{
	background-color:#fff;
	display:block;
	position:absolute;
	width:28px;
	height:4px;
}
#btn-menu, #btn-menu + label{
	display: none;
}

.navigation{
	margin: 0px !important;
	padding: 0px !important;
	float: right;
	margin-right: 10px; 
	display: flex;
	/*align-items: flex-start;*/
	align-content: space-between;
	flex-wrap: wrap;
	list-style:none;

}
.navigation li{
	float: right;
	margin-right: 0px;
	display: flex;
	align-items: center;
}
.navigation li .menu{
	display: block;
	padding: 15px 10px;
	color: #8F298C;
	box-shadow: inset 0px 0px 3px rgba(255,255,255,.3);
	list-style:none;
	transition: all .2s;
}
.navigation li .menu:hover{
	/*background: linear-gradient(180deg, transparent ,#8F298C, transparent);*/
	box-shadow: 0px -2px 0px #8F298C inset;
}
.btn-menu{
	top: inherit !important;
	position: relative !important;
}
.total-iglesias{
	position: absolute;
	top: 95px;
	padding: 0px 10px;
	z-index: 10;
	font-size: 12px;
}
.menu_mapa{
	display:none;
}
#titulos{
	color:#000;
	font-weight:bolder;
	font-size:19px;
	text-transform:uppercase;
}

.emisora-cont{
	display: flex;
	flex-wrap: wrap;
	overflow:hidden;
}
.emisora-cont .emisora-vid{
	width: 65%;
	overflow:hidden;
}
.emisora-cont .emisora-vid iframe{
	height: 100% !important;
	width: 100%;
}
.emisora-cont .emisora-list{
	width: 35%;
	padding-right: 10px;
	box-sizing: border-box;
}
.emisora-list-item{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.emisora-item:hover{
	cursor: pointer;
	color: #8F298C;
}
.even-cont{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
	justify-content: space-between;
}
.even-cont .even-item{
	width: 33%;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 15px 0px;
	padding: 15px;
	background: rgba(211,211,211,.5);
}
.even-cont .even-item .even-img{
	width: 100%;
}
.even-cont .even-item .even-img img{
	max-width: 100%;
	height: auto;
}


a.player{display:block;width:100%;height:100%;text-align:center;color:#fff;text-decoration:none;cursor:pointer;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));-moz-box-shadow:0 0 40px rgba(100, 118, 173, 0.5);}
a.player:hover{background:-moz-linear-gradient(center top, rgba(73, 122, 173, 0.898), rgba(6, 6, 6, 0.898));}
a.player img{margin-top:70px;border:0;}
a.player{margin-top:0px;}


.titulo_region{
	margin-left:10px;
}
.alig-tit{
	align-items: center;
}
.div_mapa{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
}
#objeto-mapa{
	width: 100%;
	height: 90vh;
}
#mapa{
	width:100%;
	height:auto;
	margin: auto;
	overflow:hidden;
}
#pasos{
	display: flex;
	flex-wrap: wrap; 
	padding: 15px 0px;
	box-sizing: border-box;
}
#mitad_izq,#mitad_der{
	width: 50%;
}
.menu_mapa{
	width: 100%;
	display: none;
	background-color: #EADCF9;
	margin-bottom: 40px;
}
.menu_mapa ul{
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style:none;
	border-radius:5px;
	
}
.menu_mapa ul li{
	padding: 10px 15px;
	width: 100%;
	box-sizing: border-box;
	box-shadow: -2px 0px 2px rgba(0,0,0,.5);
}
.menu_mapa ul a{
	color: #000;
}
.menu_mapa ul a:hover{
	color:#FFFFFF;
}
.menu_mapa ul li:hover{
	background-color:#C199EE;
}
.lista_paises{
	margin: 0px 15px 15px 15px;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
	width: calc(100% - 30px);
}
#banner_superior{
	min-height:231px;
}
#banner_superior_borde{
	border-top:3px solid #FFF;
}
.paso-background-2{
	/*background: #FDD357;*/
}
#paginacion{
	clear:both;
	margin: 15px 0px 10px 0px;
	text-align:center;
}
#paginacion a, #paginacion #pag_sel{
	margin-top: 5px;
	display: inline-block;
	padding:3px 10px;
	box-sizing: border-box;
	background: #8F298C;
	color: #fff;
	border-radius:25px;
}
#pag_sel, #paginacion a:hover{
	color:#8F298C;
	background-color:#DDDDDD !important;
}
.resul-item{
	display: flex;
	align-items: center;
}
.resul-desc{
	font-size: 14px;
}

.publ-banner{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
}
.publ-item{
	width: 24%;
	margin: 5px;
	padding: 10px;
	border-radius: 20px 0px;
	box-sizing: border-box;
	background: rgba(211,211,211,.3);
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	min-height: 170px;
}

.publ-header{
	width: 100%;
	display: flex;
	align-items: flex-start;
}

.publ-logo{
	width: 30%;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	min-width: 80px;
	min-height: 80px;
	max-height: 120px;
	border-radius: 20px;
	box-shadow: 0px 0px 3px rgba(0,0,0,.5)
}
.publ-logo img{
	width: 100%;
}
#iglesia .publ-logo{
	width: 80px;
	height: 80px;
}
.publ-titulo{
	color: #000;
	display: flex;
	align-items: flex-start;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	flex-wrap: wrap;
	
}
.publ-titulo .publ-nom{
	font-size: 16px;
	font-weight:bolder;
	width: 100%;
	text-transform: capitalize;
}
.publ-titulo a{
	text-decoration: none;
	color: #8F298C;
	margin-left: 8px;
	margin-top: 2px;
	font-size: 12px;
}
.publ-titulo a i{
	font-size: 14px !important;
}
.publ-text{
	font-size: 12px;
	color: #000;
	margin: 3px 0px;
	text-align: justify;
}

.publ-item:hover{
	background: rgb(211,211,211);
	color: white !important;
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}

.item-result{
	display: flex;
	justify-content: flex-start;
	background: #8F298C;
	margin-top: 15px;
	margin-right: 15px;
	position: relative;
	padding: 10px 15px 10px 80px !important;
	box-sizing: border-box;
	border-radius: 20px;
	color: #fff;
	max-height: 42px;

}
.item-result:hover{
	color: #8F298C;
}
.item-result .igl-item{
	background: #fff;
	position: absolute;
	left: 0px;
	top: -5px;
	display: flex;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	color: #8F298C;
	border: 1px solid #8F298C;
}

.iglesia-cab {
	padding: 10px 0px;
	box-sizing: border-box;
}
.iglesia-text{
	width: 23%;
	padding: 10px;
	box-sizing: border-box;
	box-shadow: 5px 0px 5px -5px rgba(0,0,0,0.7);
}
.iglesia-cab .iglesia-datos{
	display: flex;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	flex-wrap: wrap;
}
.iglesia-cab .iglesia-img{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0px 15px ;
	box-sizing: border-box;
}
.iglesia-cab .iglesia-info{
	width: 100%;
}
.iglesia-cab .iglesia-img .iglesia-photo{
	width: 100%;
	display: flex;
	padding-bottom: 10px;
	justify-content: center;
}
.iglesia-cab .iglesia-img .iglesia-photo .img-a{
border-radius: 25%;
	height: 90px;
	width: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin-right: 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.7);
}
.iglesia-cab .iglesia-img .iglesia-nombre{
	width: 100%;
}
.iglesia-cab .iglesia-img .iglesia-nombre .tit-uno,.iglesia-cab .iglesia-img .iglesia-nombre .sub-uno{
	display: block;
	width: 100%;
	text-align: center;
}

.iglesia-cab .iglesia-img .iglesia-photo img{
	height: auto;
	width: 100%;
}
.iglesia-opt{
	width: 100%;
}
.iglesia-social{
width: 77%;
padding: 10px;
box-sizing: border-box;
}
#iglesia{
	transition: all .3s;
	padding: 10px;
	color: #000;
	border-radius: 15px;
	box-sizing: border-box;
	border:1px solid #E8E8E8;
	background-color: #DCDCDC;
}
.colum-result a:hover,#iglesia:hover,.caja_publicidad:hover{
	background: #EBEBEB;
	box-shadow: 0px 0px 2px #E8E8E8;
}
.row-result{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	width: 100%;
}
.colum-result{
	display: flex;
	flex-wrap: wrap;
	width: 25%;
}
.colum-result a{
	text-align: center;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
}
#texto_pasos{
	margin: 0px 10px;
	padding:5px;
}
#icono_igl_tabs{
	float:left;
	margin-left:5px;
}
.social-redes{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0px;
}
.social-redes .btn-social{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #8F298C;
	color: #fff;
	text-decoration: none;
	margin: 2px;
}
.iglesia-info .btn-circle-aut{
	padding: 6px 10px !important;
	font-size: 12px !important;
}
.tab-icon{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #8F298C;
}

.mapa-1{
	display: none;
}
.mapa-2{
	width: auto;
	display: flex;
	justify-content: center;
}
.color{
	min-height:40px;
	display: block;
}
.color-uno{
	background-color: #AF7AC5;
}
.color-dos{
	background-color: #EC7063;
}
.color-tre{
	background-color: #5DADE2;
}
.color-cua{
	background-color: #45B39D;
}
.color-cin{
	background-color: #F5B041;
}
.color-sei{
	background-color: #58D68D;
}
.color-sie{
	background-color: #FF9ADD
}


.color-b-uno{
	border-top: 3px solid #AF7AC5;
	margin-top: 1px;
}
.color-b-dos{
	border-top: 3px solid #EC7063;
	margin-top: 1px;
}
.color-b-tre{
	border-top: 3px solid #5DADE2;
	margin-top: 1px;
}
.color-b-cua{
	border-top: 3px solid #45B39D;
	margin-top: 1px;
}
.color-b-cin{
	border-top: 3px solid #F5B041;
	margin-top: 1px;
}
.color-b-sei{
	border-top: 3px solid #58D68D;
	margin-top: 1px;
}
.color-b-sie{
	border-top: 3px solid #FF9ADD;
	margin-top: 1px;
}
/*estilos de mensajes*/
#error, #alerta, #info {
  text-align: left;
  width: 100%;
  height: auto;
  padding: 2px;
  margin-top: 3px;
  -webkit-box-shadow: 1px 2px 3px 0px #949494;
  -moz-box-shadow: 1px 2px 3px 0px #949494;
  box-shadow: 1px 2px 3px 0px #949494;
}

#error {
  background-color: #FFCACA;
  color: #CC0033;
}
#alerta {
  background-color: #FFFFCC;
  color: #000000;
}
#error i,#alerta i,#info i{
  display: flex;
  border-radius: 50%;
  box-shadow: 0px 0px 2px rgba(0,0,0.3);
  justify-content: center;
  align-items: center;
  min-height: 30px;
  min-width: 30px;
  margin: 5px;
}

.alert{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
}
.alert-text{
  width: calc(100% - 40px);
}
#info {
  background-color: #3399CC;
  color: #FFFFFF;
}
.tab-info{
	list-style: none;
	display: flex;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.tab-info li a{
	display: flex;
	padding: 3px 8px;
	color: #000;
	align-items: center;
	border-right: 1px solid rgba(0,0,0,.3);
}
.tab-info li a i{
	margin-right: 8px;
}
.tab-info li a:hover{
	opacity: .7;
}
.tab-cont{
	padding: 10px;
}

@media(max-width: 1200px){
	.iglesia-text{
		width: 28%;
	}
	.iglesia-social{
		width: 72%;
	}
	.video-item-view .video-caja .video-vid, .video-item-view .video-caja .video-info{
		width: 100%;
		height: inherit;
	}

}
@media(max-width: 1000px){
	.iglesia-text{
		width: 33%;
	}
	.iglesia-social{
		width: 67%;
	}
}


@media(max-width:979px){
	#bandera{
		display: none;
	}
	.creditos:before{
		width: 5px;
	}
	#body_contenido, #body_superior{
	 width: calc(100% - 30px);
	}
	.publ-item{
		width: 32%;
	}
}
@media(max-width:930px){
	#body_gral{
		width: 100%;
	}
	.iglesia-text{
		width: 30%;
	}
	.iglesia-social{
		width: 70%;
	}
}
@media(max-width:830px){
	.even-cont .even-item{
		width: 49.5%;
	}
	.pais-item,.publ-item{
		width: 48%;
	}
	.colum-result{
		width: 50%;
	}
	.iglesia-text{
		width: 100%;
	}
	.iglesia-social{
		width: 100%;
	}
	#btn-menu + label{
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 30px;
		cursor: pointer;
		color: #fff;
		width:58px;
		height:50px;
		position:fixed;
		top:18px;
		right:0px;
		transition:all .3s ease-out;
		background-color:#8F298C;
		border-radius:15px 0px 0px 15px;
		z-index: 1000;
	}
	#btn-menu:checked ~ #menu-cont{
		right: 0px;
	}
	#menu-cont{
		padding: 0px;
		display: flex;
		width:50%;
		right:-50%;
		position:fixed;
		top:0;
		margin: 0px;
		z-index: 1000;
		margin-right: 0px;
		overflow: hidden;
		align-items: flex-start;
		align-content: space-between;
		height:100vh;
		background-color:#8F298C;
		transition: all .2s
	}
	.navigation li .menu{
		color: #fff;
	}
	.navigation li .menu:hover{
		box-shadow: 0px -2px 0px #fff inset;
	}
	.creditos .creditos-img-cont{
		width: 90%;
		margin-bottom: 0px;
		margin-top: 0px;
	}	
	.creditos .creditos-item{
		width: 80%;
		padding: 0px;
	}
	
	#logo_index a img{
		width: 110px;
	}
	#logo_index{
		top: 35px;
	}
	.iglesia-cab .iglesia-datos .iglesia-img{
		display: flex;
		justify-content: center;
	}
	.iglesia-cab .iglesia-datos .iglesia-opt{
		width: 100%;
	}
	.contenedor .cont-wid-uno{
	  width: 20%;
	}
	.contenedor  .cont-wid-dos{
	  width: 30%;
	}
	.contenedor  .cont-wid-tre{
	  width: 40%;
	}
	.contenedor  .cont-wid-cua{
	  width: 50%;
	}
	.contenedor  .cont-wid-cin{
	  width: 60%;
	}
	.contenedor  .cont-wid-sei{
	  width: 70%;
	}
	.contenedor  .cont-wid-sie{
	  width: 80%;
	}
	.contenedor  .cont-wid-och{
	  width: 90%;
	}
	.contenedor  .cont-wid-nue{
	  width: 100%;
	}
	.login,.form_busqueda{
		padding: 2px;
		width: calc(100% - 200px);
		display: flex;
		margin-right: 50px;
		justify-content: flex-end;
	}
	
	.nav-js,.nav-js2{
		-webkit-transform:translate(-100%, 0) scale(1, 1);
		-moz-transform:translate(-100%, 0) scale(1, 1);
		-ms-transform:translate(-100%, 0) scale(1, 1);
		-o-transform:translate(-100%, 0) scale(1, 1);
		transform:translate(-100%, 0) scale(1, 1);
		position:fixed;
		z-index:1000;
	}
	.nav-js2{
		right: calc(50% - 58px);
	}
	.navigation li,.navigation li .menu{
		width: 100%;
	}
	.navigation li .menu{
		padding: 15px 30px;
	}
	
	.navigation-toggle{
		display: block;
	}
	.content-form{
		margin-bottom: 10px;
	}
}
@media(max-width:768px){
	.video-temp .temp-tit{
		font-size: 10px;
	}
	.video-temp .temp-con{
		width: 20%;
	}
	.video-temp .temp-con .temp-num{
		font-size: 30px;
	}
	.video-temp .temp-con .temp-tex{
		font-size: 8px;
	}
	.video-item{
    width:33%;
  }
	.item-result{
		margin: 10px 4px;
		padding: 10px 15px 10px 60px !important;
	}
	.contenedor .cont-wid-uno{
	    width: 30%;
	}
  .contenedor  .cont-wid-dos{
    width: 40%;
  }
  .contenedor  .cont-wid-tre{
    width: 50%;
  }
  .contenedor  .cont-wid-cua{
    width: 60%;
  }
  .contenedor  .cont-wid-cin{
    width: 70%;
  }
  .contenedor  .cont-wid-sei{
    width: 80%;
  }
  .contenedor  .cont-wid-sie{
    width: 90%;
  }
  .contenedor  .cont-wid-och{
    width: 100%;
  }
	.content-form{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.total-iglesias{
		top:85px;
	}
	#objeto-mapa{
		height: 50vh;
	}
	#mitad_izq,#mitad_der{
		width: 100%;
	}
	
	
	#menu_superior{
		margin: 0px;
	}
	
}
@media(max-width:600px){
	.iglesia-datos .iglesia-info,.iglesia-datos .iglesia-img{
		width: 100%
	}
	.curi-item{
		max-width: 100% !important;
		width: 100%;
	}
	.login,.form_busqueda{
		padding: 2px;
		width: 100%;
		margin-right: 0px;
	}
	.form_busqueda .cont-sub{
		padding: 0px 45px 0px 55px;
	}
	.content-form{
		margin-top: 8px;
		margin-bottom: 0px;
	}
}
@media(max-width:550px){
	.even-cont .even-item{
		width: 99.5%;
	}
	.video-item{
	  width:50%;
	}
	.publ-item{
		width: 98%;
	}
	.pais-item{
		width: 99%;
		height: 300px;
	}
	.pais-item .pais-desp{
		font-size: 14px;
	}
	.contenedor .cont-wid-uno{
    	width: 40%;
  	}
  	.contenedor  .cont-wid-dos{
    	width: 50%;
  	}
  	.contenedor  .cont-wid-tre{
    	width: 60%;
  	}
  	.contenedor  .cont-wid-cua{
    	width: 70%;
  	}
  	.contenedor  .cont-wid-cin{
    	width: 80%;
  	}
  	.contenedor  .cont-wid-sei{
    	width: 90%;
  	}
  	.contenedor  .cont-wid-sie{
    	width: 100%;
  	}
	.colum-result{
		width: 50%;
	}
	
	.content-form{
		margin-top: 50px;
		margin-bottom: 0px;
	}
	#paginacion a, #paginacion #pag_sel{
		font-size: 12px;
	}	
	.boton-back{
		right: 0px;
	}
	.pasos-region{
		border-radius: 0px;
		width: calc(100% + 23px);
	}
	
	#titulos{
		font-size: 17px;
	}
	.pasos-flex{
		width: calc(100% - 33px);
	}
	.pasos-flex li{
		width: auto;
		min-width: 20%;
		box-sizing: border-box;
		justify-content: flex-start;
	}

}
@media(max-width:450px){
	.contenedor .cont-wid-uno{
    width: 80%;
  }
  .colum-result{
		width: 90%;
	}
  .contenedor  .cont-wid-dos{
    width: 90%;
  }
  .contenedor  .cont-wid-tre, .contenedor  .cont-wid-cua,.contenedor  .cont-wid-cin,.contenedor  .cont-wid-sei,.video-item{
    width: 100%;
  }
	.scrollable2,.items2 .item2 {
		width: calc(100vw - 23px) !important;
		height: auto !important;
	}
	.caja_publicidad{
		height: 185px !important;
		width: 100%;
		max-width: 100%;
	}
	
	#logo_index{
		margin-left: 0px;
	}
	#paso,.pasos-region,#body_contenido, #body_superior{
	 width: 100%; 
	 margin-left: 0px; 
	 margin-right: 0px;
	}
	#menu-cont{
		width: 80%;
		right: -80%;
	}
	.nav-js2{
		right: calc(80% - 58px);
	}
	.menu_mapa{
		display:block;
	}
	#logo_index:after,.creditos:after,.creditos:before,.pasos-flex:after,.div_mapa{
		display:none;
	}
	.caja-dos{
		width: 70px;
	}
	.caja-tres{
		width: 100px;
	}
}
#luzsemaforo{
	min-width: 13%;
	min-height: 15px;
	float:left;
	text-align:center;
}
#tabs{
	list-style:none;
	overflow:hidden;
	min-height:20px;
	display:inline;
	width: 100% !important;
}
#tab0, #tab1, #tab2, #tab3, #tab4, #tab5, #tab6,#tab7{
	min-height:480px;
	height: 100%;
	margin:1px;
	overflow:hidden;
	padding:0px;
	width: 100%;
}

#tabs #links li{
	margin:0;
	float:left;
	display:inline;
	overflow:hidden;
	min-height:20px;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-weight:bolder;
	cursor:pointer;
	padding: 5px 8px;
	margin-left:1px;
}
/*#tabs #links li.active{
	background: #666699 !important;
}*/
#audio td:hover, #audio td.active{
	color:#666699;
	background: white;
}
#tabs li:hover{
	opacity: .8;
}
#igl_tabs{
	min-height:100% !important;
	height: 100% !important;
	overflow: hidden;
	overflow-y: auto;
	padding: 10px;
	margin: 3px 0px 0px;
	background: #fff;
}
/*.tabs3{
	margin: 0px 5px 5px 5px;
	background: #fff;
	padding: 10px;
	min-height: calc(400px - 40px)
}


/*#body_gral, #body_superior, #body_content, #body_contenido, .titulo_region, .pasos_region, .pasos_region2, .pasos_region3,#color4, .color4, #tab0, #tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tabs2, #tabs2 li{clear:both;}




#links{margin:0 auto}
#tabs2, #tabs3{list-style:none;display:inline;}
#tabs2 li, #tabs3 li{margin:15px 1px 0 1px;padding:0;display:inline;min-height:90px;min-width:50px;max-width:50px;}
#tabs2 li a, #tabs3 li a{display:inline;padding:5px;text-decoration:none;text-align:center;}

#fragment-1, #fragment-2, #fragment-3, #fragment-4, #fragment-5,
#tabs3_1, #tabs3_2, #tabs3_3, #tabs3_4, #tabs3_5, #tabs3_6, #tabs3_7, #tabs3_8, #tabs3_9{margin:20px auto 10px auto;background-color:#FFF;padding:8px;}
#tabs2-1, #tabs2-2, #tabs2-3, #tabs2-4, #tabs2-5,
#tabs3-1, #tabs3-2, #tabs3-3, #tabs3-4, #tabs3-5, #tabs3-6, #tabs3-7, #tabs3-8, #tabs3-9{margin-top:-30px;margin-bottom:5px;}



/*ANTIGUO

#body_gral, .bandera,#menu_superior, #login,#paso, #colorgris, .colorgris, #coloriglesia{overflow:hidden;}
*/

#load{position:fixed;top:0;left:0;width:100%;height:100%;background-color:white;z-index:1000;filter:alpha(opacity=90);opacity:0.9;z-index:1000;}
#load img{position:absolute;top:50%;left:50%;margin-top:-100px;margin-left:-150px;z-index:1500;}


#id_mitad_der_pub2, #body_contenido, #body_content{height:auto; position: relative;}


a.usuario, a.menu{text-decoration:none;}
a.usuario, select, input, textarea{color:#696969;}
/*a.usuario, a.menu, #creditos, #creditos_med{font-size:14px;}*/
 .usuario:hover{color:#00FF00;}
a{text-decoration:none;}
a:active{color:#000;}

#chartdiv {
  width: 100%;
 height: 500px;
}
/*#igl_tabs img.no_icon{width:100%;max-width:100%;}






/*#pasos_ppal, #color2, .pasos_region, #tab1, .pasos_region2, .pasos_region3{background-color:#E6E6E6;}*/
#textoMapa{position:absolute;z-index:20000;width:auto;left:40%;margin-top:-10%;font-size:40px;font-family:Helvetica, sans-serif;}
#table td{border:1px dotted grey;}
#table tr:hover{background-color:#F7CF9A;}
#table td, #table tr{cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;}
/*select, input, textarea{background-color:#D3D3D3 !important;border:1px solid #A9A9A9 !important;}
label, input, select{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;}
/*button#enviar{background-color:#FFF;cursor:pointer;padding:0;border:0;}*/
/*#igl_tabs{background-color:white;margin:10px;padding:5px;}
#container_wrapper{margin-left:-5px;margin-top:-13px;overflow:hidden;}
.glosario{text-transform:uppercase;}
/*#sel_pais, #color3, #tab3{background-color:#F7CF9A;}
/*#bienvenida, #color1, #tab6, #tab0{background-color:#EADCF9;}*/
#bienvenida{width:100%!important;}
#bienvenida, #sel_pais{padding:3px 3px 3px 20px;}
/*.paso2, .color4, #color4b, #tab4{background-color:#7AE284;}
.paso4, .color5, #color5b, #tab5{background-color:#5BBDF4;}
.paso3, .color7{background-color:#FF8888;}
/*#color6, #tab2{background-color:#FFB8C1;}*/
.banner2{background-color:#C9A6F0;}
#iglesia table tbody tr td p{font-size:14px; margin: 0px !important }
.tooltip{background-color:#666699;border:1px solid #fff;padding:5px;display:none;color:white;font-weight:bolder;text-align:center;font-size:12px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;filter:Alpha(opacity=90);opacity:0.9;-webkit-box-shadow:1px 2px 3px 0px #949494;-moz-box-shadow:1px 2px 3px 0px #949494;box-shadow:1px 2px 3px 0px #949494;z-index:20000;}
.toolpais{text-align:justify;}
.pasos_region p, #pasos_region2 p{font-size:12px;}
.iglesia{font-size:small;}


/*.navigation-toggle{display:none;}*/
#pasos_region_responsive{display:none;}
/*#lista{list-style-image:url(imagenes/lista.png);list-style-type:none;margin:0 -10px;}
#audio, #videos, #emisoras{background-color:#E6E6E6;}*/
/*#videos{margin:0 20px 0 0;padding:0;min-height:190px;}
/*#emisoras{margin:0 20px 0 0;padding:0;min-height:190px;}*/
/*#videos li, #emisoras li, #audio td{list-style:none;min-width:160px;margin:0 0 3px 0;min-height:22px;padding-top:3px;padding-left:3px;cursor:pointer;color:#8F298C;}
#videos li:hover, #videos li.active,
#emisoras li:hover, #emisoras li.active,
#audio td:hover, #audio td.active{color:#666699;background: white;}
#videos, #emisoras, #audio, #mostrar_audio{margin-top:5px;}
#mostrar_videos{position:relative;margin:-15px auto 0 auto;width:320px;height:180px;overflow:hidden;border:1px solid black;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));}
/*#mostrar_emisoras{position:relative;margin:-15px auto 0 auto;width:320px;height:180px;overflow:hidden;border:1px solid black;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));}
a.player{display:block;width:100%;height:100%;text-align:center;color:#fff;text-decoration:none;cursor:pointer;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));-moz-box-shadow:0 0 40px rgba(100, 118, 173, 0.5);}
a.player:hover{background:-moz-linear-gradient(center top, rgba(73, 122, 173, 0.898), rgba(6, 6, 6, 0.898));}
a.player img{margin-top:70px;border:0;}
a.player{margin-top:0px;}*/

@media (min-width:980px){/*#mitad_der{float:right;}*/



/*/*#mitad_izq,#mitad_izq2, #mitad_der2{float:left;}*/
#region{width:100%;margin:auto;}
/*#mitad_izq{width:640px;background-color:#FFF;}*/
/*#mitad_der{margin-left:-25px;width:310px;min-width:30%;background-color:#FFF;}
#publicidad{min-height:100%;}
.margensup, #mitad_der2{margin-top:0px;}
/*#mitad_izq2{height:442px !important;
min-height:442px;min-width:370;max-width:370;width:370 !important;
background-color:white;}
#mitad_der2{padding:0 8px 0 8px;margin-right:0;background-color:white;width:560px !important;
min-width:560px;max-width:560px;}
/*#pasos_iglesia{width:371px;}
#publicidad, #pasos{min-height:465px;}*/
#bandera{background-color:#FFF;margin-left:25px;}
.bandera{margin-left:-25px;overflow:hidden;}
.bandera2{margin-left:-50px;overflow:hidden;}
#bienvenida #textoBienvenida{width:33%;}
#bienvenida #textoBienvenida p{padding-right:10px;text-align:justify;}
#bienvenida #carruselPaso1{width:558px;}
#pasos_region{width:100%;margin-left:-35px;background-color:#FFF;}
.pasos_region{width:95%;margin-left:0px;}
#pasos_region2{overflow:hidden;clear:both;margin-left:-50px;font-size:10px;background-color:#FFF;}
.pasos_region2{width:96%;margin-left:25px;overflow:hidden;}
.pasos_region3{margin-left:25px;overflow:hidden;width:370px;max-width:370px;}
#bienvenida, #pasos_ppal{height:132px;min-height:132px;}
#sel_pais{height:278px;min-height:278px;margin-left:-25px;}
#pasos_ppal{padding:3px 20px 3px 10px;}
#color1, #color2, #color3, #color4b, #color5b{min-height:40px;}

#colorgris, .colorgris, #coloriglesia{margin-left:-25px;}
#color4, #color5{height:24px;}
.titulo2-4{margin-left:50px;}
.banner, .banner2{padding-left:3px;}
.iglesia{width:100%;margin-left:-25px;}
/*#titulos2{color:#4169E1;font-weight:bolder;font-size:19px;}*/

/*#semaforo{background-color:#4C4C4C;width:371;min-height:50px;color:#FFF;margin-left:-25px;width:370px;!important*/
min-width:370px;max-width:370px;}

/*#login_ing{margin-top:0px;}
label.valid{background:url(imagenes/checked.png) no-repeat;height:16px;width:16px;padding-left:18px;}
#msj_error_texto{font-size:12px;color:#FF0000;}
#titulo_contacto{color:#FFFFFF;font-weight:bolder;font-size:19px;}
#colorgris, .colorgris{background-color:#555555;}
#coloriglesia{background-color:#93278F;}
#id_mitad_der_contacto{min-height:456px;}

#lista{list-style-image:url(imagenes/lista.png);list-style-type:none;margin:0 -10px;}
#audio, #videos, #emisoras{background-color:#E6E6E6;}
#videos{margin:0 20px 0 0;padding:0;min-height:190px;}
#emisoras{margin:0 20px 0 0;padding:0;min-height:190px;}
#videos li, #emisoras li, #audio td{list-style:none;min-width:160px;margin:0 0 3px 0;min-height:22px;padding-top:3px;padding-left:3px;cursor:pointer;color:#8F298C;}
#videos li:hover, #videos li.active,
#emisoras li:hover, #emisoras li.active,
#audio td:hover, #audio td.active{background-image:url(imagenes/bglista.png);background-repeat:repeat-x;background-position:bottom;color:white;}
#videos, #emisoras, #audio, #mostrar_audio{margin-top:5px;}
#mostrar_videos{position:relative;margin:-15px auto 0 auto;width:320px;height:180px;overflow:hidden;border:1px solid black;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));}
/*#mostrar_emisoras{position:relative;margin:-15px auto 0 auto;width:320px;height:180px;overflow:hidden;border:1px solid black;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));}
a.player{display:block;width:100%;height:100%;text-align:center;color:#fff;text-decoration:none;cursor:pointer;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));-moz-box-shadow:0 0 40px rgba(100, 118, 173, 0.5);}
a.player:hover{background:-moz-linear-gradient(center top, rgba(73, 122, 173, 0.898), rgba(6, 6, 6, 0.898));}
a.player img{margin-top:70px;border:0;}
a.player{margin-top:0px;}*/
#main{position:relative;overflow:hidden;height:231px;}
#pages{position:absolute;height:20000em;}
.page{padding:0;height:231px;background:#222 url(http://static.flowplayer.org/img/global/gradient/h600.png) 0 0 repeat-x;width:558px;}
.scrollable{position:relative;overflow:hidden;width:558px;height:231px;}
.scrollable .items{width:20000em;position:absolute;clear:both;}
.items .item{float:left;cursor:pointer;width:558px;height:231px;padding:0px;}
#main_navi{float:right;padding:0px !important;margin:0px !important;}
#main_navi li{background-color:#EADCF9;border-top:2px solid #FFFFFF;clear:both;color:#FFFFFF;font-size:12px;height:51px;list-style-type:none;padding:3px;width:71px;cursor:pointer;font-weight:bold;}
#main_navi li:hover{background-color:#C199EE;}
#main_navi li.active{background-color:#C199EE;}
#main_navi img{float:left;margin-right:0px;}
#main_navi strong{display:block;}
/*.navigation-toggle{display:none;}*/
#pasos_region_responsive{display:none;}
}
@media (min-width:768px) and (max-width:979px){
/* #logo_index_der, #form_busqueda, #mitad_izq2/*, #mitad_der2{float:left;}*/
#login{clear:both;}
#form_busqueda{padding-top:15px;padding-left:10px;height:45px;}
#pasos_region{width:100%;margin-left:-35px;margin-right:25px;background-color:#FFF;}
.pasos_region{width:60%;margin-left:0px;}
.bandera{margin-left:-25px;overflow:hidden;}
#bienvenida #textoBienvenida{width:100%;}
#bienvenida #textoBienvenida p{padding-right:10px;text-align:justify;}
#bienvenida #carruselPaso1{width:0;}
#bienvenida #carruselPaso1 #main_navi,
#bienvenida #carruselPaso1 #main{display:none;}
#bienvenida, #sel_pais{padding:3px 3px 3px 20px;}
#bandera{background-color:#FFF;margin-left:25px;}
/*#mitad_izq{width:100%;background-color:#FFF;}
#mitad_der{display:none;}*/
#sel_pais{height:278px;min-height:278px;margin-left:-25px;margin-right:5px;}
.bandera2{margin-left:-50px;overflow:hidden;}
#pasos_region{width:100%;margin-left:-35px;margin-right:25px;background-color:#FFF;}
.pasos_region{width:100%;margin-left:0px;}
#pasos_region2{overflow:hidden;clear:both;margin-left:-50px;font-size:10px;background-color:#FFF;}
.pasos_region2{width:94%;margin-left:25px;overflow:hidden;}
.pasos_region3{margin-left:25px;overflow:hidden;margin-right:5px;}

.titulo2-4{margin-left:50px;}
/*#mitad_izq2{background-color:white;height:auto;!important
min-height:auto;width:100%;!important
overflow:visible;}*/
/*#mitad_der2{width:100%;!important
height:auto;overflow:hidden;margin-right:0;background-color:white;}
.iglesia{width:100%;margin-left:-25px;}*/
/*#semaforo{background-color:#4C4C4C;width:100%;min-height:50px;color:#FFF;margin-left:-25px;width:100%;!important}*/

}
@media (min-width:480px) and (max-width:767px){
/*#mitad_izq, #logo_index_der,#mitad_izq2, #mitad_der2{float:left;}
/*.navigation-toggle{width:58px;height:50px;position:fixed;top:0;right:-5px;background-color:#FFF;border-bottom-left-radius:5px;border-top-left-radius:5px;}*/


/*.navigation li{display:block;padding:5px;background-image:url(imagenes/boton_menu_2med.png);}*/
/*.nav-js{-webkit-transform:translate(-16em, 0) scale(1, 1);-moz-transform:translate(-16em, 0) scale(1, 1);-ms-transform:translate(-16em, 0) scale(1, 1);-o-transform:translate(-16em, 0) scale(1, 1);transform:translate(-16em, 0) scale(1, 1);position:fixed;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;z-index:20000;}
.nav-js2{-webkit-transform:translate(-16em, 0) scale(1, 1);-moz-transform:translate(-16em, 0) scale(1, 1);-ms-transform:translate(-16em, 0) scale(1, 1);-o-transform:translate(-16em, 0) scale(1, 1);transform:translate(-16em, 0) scale(1, 1);position:fixed;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;z-index:20000;}*/
#boton_menu_superior_banderas li{font-weight:bold;display:inline-block;padding-top:4px;color:#FFF;}
#login{clear:both;}
#form_busqueda{padding-top:15px;padding-left:10px;overflow:hidden;}
#pasos_region_normal{display:none;}
#pasos_region{margin-left:-25px;background-color:#FFF;}
.pasos_region{width:100%;margin-left:0px;}
.pasos_region tr td img{margin-left:0.5em;}
.pasos_region tr td p{margin:0.5em;font-size:1.5em;}
.bandera{margin-left:-25px;overflow:hidden;}
#bienvenida #textoBienvenida{width:100%;}
#bienvenida #textoBienvenida p{padding-right:10px;text-align:justify;}
#bienvenida #carruselPaso1{width:0;}
#bienvenida #carruselPaso1 #main_navi,
#bienvenida #carruselPaso1 #main{display:none;}
#bienvenida, #sel_pais{padding:3px 3px 3px 20px;}
#bandera{background-color:#FFF;margin-left:25px;}
/*#mitad_izq{width:100%;background-color:#FFF;}
#mitad_der{display:none;}*/
#sel_pais{height:278px;min-height:278px;margin-left:-25px;margin-right:5px;}
.bandera2{margin-left:-50px;overflow:hidden;}
#pasos_region2{overflow:hidden;clear:both;margin-left:-50px;font-size:10px;background-color:#FFF;}
.pasos_region2{width:94%;margin-left:25px;overflow:hidden;}
.pasos_region3{margin-left:25px;overflow:hidden;margin-right:5px;}
#colorgris, .colorgris, #coloriglesia{margin-left:-25px;margin-right:5px;}
.titulo2-4{margin-left:50px;}
/*#mitad_izq2{background-color:white;height:auto;!important
min-height:auto;width:100%;!important
overflow:visible;}
#mitad_der2{width:100%;!important
height:auto;overflow:hidden;margin-right:0;background-color:white;}
.iglesia{width:100%;margin-left:-25px;}*/
/*#semaforo{background-color:#4C4C4C;width:100%;min-height:50px;color:#FFF;margin-left:-25px;width:100%;!important}*/

/*#lista{list-style-image:url(imagenes/lista.png);list-style-type:none;margin:0 -10px;}
#audio, #videos, #emisoras{background-color:#E6E6E6;}
#videos{margin:0 20px 0 0;padding:0;min-height:190px;}
#emisoras{margin:0 20px 0 0;padding:0;min-height:190px;}
#videos li, #emisoras li, #audio td{list-style:none;max-width:50%;margin:0 0 3px 0;min-height:22px;padding-top:3px;padding-left:3px;cursor:pointer;color:#8F298C;}
#tab4 table{width:100%;max-width:90%;border-collapse:collapse;}
#videos li:hover, #videos li.active,
#emisoras li:hover, #emisoras li.active,
/*#audio td:hover, #audio td.active{background-image:url(imagenes/bglista.png);background-repeat:repeat-x;background-position:bottom;color:white;}
#videos, #emisoras, #audio, #mostrar_audio{margin-top:5px;}
#mostrar_videos{position:relative;margin:-15px auto 0 auto;width:100%;height:180px;overflow:hidden;border:1px solid black;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));}
/*#mostrar_emisoras{position:relative;margin:-15px auto 0 auto;width:320px;height:180px;overflow:hidden;border:1px solid black;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));}
a.player{display:block;width:100%;height:100%;text-align:center;color:#fff;text-decoration:none;cursor:pointer;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));-moz-box-shadow:0 0 40px rgba(100, 118, 173, 0.5);}
a.player:hover{background:-moz-linear-gradient(center top, rgba(73, 122, 173, 0.898), rgba(6, 6, 6, 0.898));}
a.player img{margin-top:70px;border:0;}
a.player{margin-top:0px;}*/
}
@media (max-width:479px){
/*#mitad_izq, #logo_index_der,
#mitad_izq2, #mitad_der2{float:left;}
/*.navigation-toggle{width:58px;height:50px;position:fixed;top:0;right:-5px;background-color:#FFF;border-bottom-left-radius:5px;border-top-left-radius:5px;}*/
/*.band{position:absolute;display:block;background-color:#000;width:28px;height:4px;top:14px;left:12px;}
.band:before{content:"";display:block;background-color:#000;width:28px;height:4px;position:absolute;top:9px;overflow:hidden;}
.band:after{content:"";display:block;background-color:#000;width:28px;height:4px;position:absolute;top:18px;overflow:hidden;}*/

./*navigation li{display:block;padding:5px;background-image:url(imagenes/boton_menu_2med.png);}*/

#boton_menu_superior_banderas li{font-weight:bold;display:inline-block;padding-top:4px;color:#FFF;}
#login{clear:both;}
#form_busqueda{clear:both;padding-top:15px;padding-left:10px;overflow:hidden;}
#pasos_region_normal{display:none;}
#pasos_region{margin-left:-25px;font-size:10px;background-color:#FFF;}
.pasos_region{width:98%;margin-left:0px;overflow:hidden;}
.pasos_region tr td img{margin-left:0.5em;}
.pasos_region tr td p{margin:0.5em;font-size:1.5em;}
.bandera{margin-left:-25px;overflow:hidden;}
#bienvenida #textoBienvenida{width:100%;}
#bienvenida #textoBienvenida p{padding-right:10px;text-align:justify;}
#bienvenida #carruselPaso1{width:0;}
#bienvenida #carruselPaso1 #main_navi,
#bienvenida #carruselPaso1 #main{display:none;}
#bienvenida, #sel_pais{padding:3px 3px 3px 20px;}
#bandera{background-color:#FFF;margin-left:25px;}
/*#mitad_izq{width:100%;background-color:#FFF;}*
#mitad_der{display:none;}*/
#sel_pais{height:278px;min-height:278px;margin-left:-25px;margin-right:5px;}
.bandera2{margin-left:-50px;overflow:hidden;}
#pasos_region2{overflow:hidden;clear:both;margin-left:-50px;font-size:10px;background-color:#FFF;}
.pasos_region2{width:94%;margin-left:25px;overflow:hidden;}
.pasos_region3{margin-left:25px;overflow:hidden;margin-right:5px;}
/*#texto_pasos{margin:0 20px 20px 25px;background-color:#FFFFFF;overflow:hidden;min-height:100px;margin-top:5px;padding:5px;}
/*#colorgris, .colorgris, #coloriglesia{margin-left:-25px;margin-right:5px;}
.titulo2-4{margin-left:0px;}
/*#mitad_izq2{background-color:white;height:auto;!important
min-height:auto;width:100%;!important
overflow:visible;}
#mitad_der2{width:100%;!important
height:auto;overflow:hidden;margin-right:0;background-color:white;}
.iglesia{width:102%;margin-left:-25px;}*/
/*#semaforo{background-color:#4C4C4C;min-height:50px;color:#FFF;width:105%!important}
#luzsemaforo{min-width:15.6%;min-height:40px;float:left;text-align:center;margin-top:5px;}*/

/*#lista{list-style-image:url(imagenes/lista.png);list-style-type:none;margin:0 -10px;}
#audio, #videos, #emisoras{background-color:#E6E6E6;}
#videos{margin:0 20px 0 0;padding:0;min-height:190px;}
#emisoras{margin:0 20px 0 0;padding:0;min-height:190px;}
#videos li, #emisoras li, #audio td{list-style:none;max-width:50%;margin:0 0 3px 0;min-height:22px;padding-top:3px;padding-left:3px;cursor:pointer;color:#8F298C;}
#tab4 table{width:100%;max-width:90%;border-collapse:collapse;}
#videos li:hover, #videos li.active,
#emisoras li:hover, #emisoras li.active,
/*#audio td:hover, #audio td.active{background-image:url(imagenes/bglista.png);background-repeat:repeat-x;background-position:bottom;color:white;}
#videos, #emisoras, #audio, #mostrar_audio{margin-top:5px;}
#mostrar_videos{position:relative;margin:-15px auto 0 auto;width:100%;height:180px;overflow:hidden;border:1px solid black;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));}
/*#mostrar_emisoras{position:relative;margin:-15px auto 0 auto;width:320px;height:180px;overflow:hidden;border:1px solid black;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));}
a.player{display:block;width:100%;height:100%;text-align:center;color:#fff;text-decoration:none;cursor:pointer;background:-moz-linear-gradient(top, rgba(55, 102, 152, 0.9), rgba(6, 6, 6, 0.9));-moz-box-shadow:0 0 40px rgba(100, 118, 173, 0.5);}
a.player:hover{background:-moz-linear-gradient(center top, rgba(73, 122, 173, 0.898), rgba(6, 6, 6, 0.898));}
a.player img{margin-top:70px;border:0;}
a.player{margin-top:0px;}*/

}

.enlace_red{float:left;display:block;}
.enlace_red2{clear:both;}
@media only screen and (max-width:960px){.btn-search{width:32px;height:32px;}
}
}

.tabs-content{
	position: relative;
}

.curi-item{
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
	margin: 5px;
	max-width: 48%;
	box-sizing: border-box;
	background: rgba(211, 211, 211, .2);
	border-radius: 10px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
}
.curi-item:hover{
	background: rgba(211, 211, 211, .1);
}
.curi-item .curi-icon{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(211,211,211,.8);
	display: flex;
	justify-content: center;
	align-items: center;

}
.curi-item .curi-icon i{
	font-size: 30px;
	color: #787878;
}
.curi-item .curi-cont{
	width: calc(100% - 50px);
	padding-left: 10px;
	box-sizing: border-box;
}
.curi-item .curi-cont .curi-tit h2{
	margin: 0px;
}
.curi-item .curi-cont .curi-tit p{
	margin: 0px;
	font-size: 11px;
	margin-top: -8px;
}