@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
ol, ul{margin:0px; padding:0px;}
td, th {padding: 0px 15px 0 0;}

.mt-1{margin-top: 10px;}
.mt-2{margin-top: 20px;}
.mt-3{margin-top: 30px;}
.mt-4{margin-top: 40px;}

.mb-1{margin-bottom: 10px;}
.mb-2{margin-bottom: 20px;}
.mb-3{margin-bottom: 30px;}
.mb-4{margin-bottom: 40px;}

.mx-auto{margin-right: auto; margin-left:auto;}

.d-table{display:table;}

hr.naranja{border-top: 1px solid #f37e1f;width: 100%;}


h3{margin: 0px 0 5px;color: #fff;}
.caption h3 a{
	color: #fff;
	font-weight:700;
	font-size: 27px;
	line-height: 24px;
}
.caption h3 a:hover{color: #b8e6e8;}

.video-land{
	width: 95%;
	max-width: 900px;
	display:table;
	margin:0 auto;
	float:none;
}

header.carousel {height: 70% !important;}

body{
	font-size:19px;
	font-family: 'Quicksand', Helvetica, Arial, sans-serif;
	color:#666;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background: #fff;
	
}
#master{
	width:100%;
	height:auto;
	margin:auto;
}
#top{
    max-width: 994px;
    width: 100%;
	height:400px;
	background: url(/img/curso-de-ingles.png) top center no-repeat #fff;
	margin: 0px auto;
}

.top-ingles{
	max-width:900px;
	width:100%;
	display:table;
	margin:0px auto;
	position: relative;
	z-index: -10;
}

#top .logo-uap {
	float: right;
	clear: none;
	margin: 30px 16px 0px 0px;
}

#top .logo-unfv{
	float:right;
	clear:none;
	margin:33px 15px 0px 0px;
}
#top .logo-cues{
	float:right;
	clear:none;
	margin:25px 40px 0px 0px;
}

.page-header{
	color: #06185f;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 35px;
	line-height: 36px;
	margin: 20px 0 15px;
	text-align: center;
	border-bottom: 1px solid #ff9137 !important;
	letter-spacing: 0px;
	padding: 5px 20px 7px;
}
.page-header h1{
	color: #06185f;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 30px;
	margin: 20px 0 15px;
	text-align: left;
	letter-spacing: 0px;
	padding: 5px 0px 7px;
}

.page-header .small{
	color: #FF9800 !important;
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
	padding: 3px 0 0 0;
}

.page-header small{
    line-height: 24px !important;
    display: block;
}
#cursoingles.navbar-inverse .navbar-nav>li>a{font-size: 14px;display: inline;}
.navbar-inverse .navbar-nav>.open>a{background-color: rgba(8, 8, 8, 0.4);}

/** Navegacion superior TXT + ICONOS **/
#cursoingles.navbar-inverse .navbar-nav{
	align-items: center !important;
	align-content: center !important;
	height: 77px;
}
#cursoingles.navbar-inverse .navbar-nav>li>a.btn-ico{
    background: #3dcad0;
    margin: 0px 3px 0px;
/*    float: right;*/
    padding: 7px 9px;
    border-radius: 20px 20px;
    font-weight: bold;
    letter-spacing: 0px;
}
#cursoingles.navbar-inverse .navbar-nav>li>a img{width: 24px;margin: -4px 0px 0 0px;}
#cursoingles.navbar-inverse .navbar-nav>li>a img.user{margin-bottom: -2px;}
#cursoingles.navbar-inverse .navbar-nav>li>a:hover {
	background-color: #ff9137 !important; color:#fff;
}
.navbar-nav{margin-top:0px;}

@media (max-width:923px) {
	#cursoingles.navbar-inverse .navbar-nav{height: auto;justify-content: center;display: flex;}
	#cursoingles.navbar-inverse .navbar-nav>li>a.btn-ico,
	#cursoingles.navbar-inverse .navbar-nav>a.btn.contacto,
	#cursoingles.navbar-inverse .navbar-nav>a.btn.ingresar, 
	#cursoingles.navbar-inverse .navbar-nav>a.btn.crearcuenta
	{margin: 7px 3px 0px;}
	#cursoingles.navbar-inverse .navbar-nav li.dropdown.open a.btn.crearcuenta.btn-ico{margin: 7px 6px 0 !important;}
}

	

/** Navegacion superior SOLO ICONOS
#cursoingles.navbar-inverse .navbar-nav>li>a.btn-ico{
    background: #3dcad0;
    margin: 0px 5px 0px;
    float: right;
    padding: 12px 9px 10px;
    border-radius: 0 0 20px 20px;
}
#cursoingles.navbar-inverse .navbar-nav>li>a img{width:50px;}
#cursoingles.navbar-inverse .navbar-nav>li>a img.user{margin-bottom: -2px;}
#cursoingles.navbar-inverse .navbar-nav>li>a:hover {
	background-color: #ff9137 !important;
}
.navbar-nav{margin-top:0px;}
 **/


.btn-primary{
	border:0px solid transparent;
	border-style: none;
	border-radius: 0px;
	letter-spacing:1px;
	text-transform: uppercase;
    background-color: #2d2a82;
}
.btn-primary:hover{
	border:0px solid transparent;
    background-color: #041684;
    color:rgba(255, 255, 255, 0.95);
}

/** SUSCRIPCION **/
.suscripcion{
	background:hsl(78, 93%, 89%);
	padding: 5px 5px 0;
	border-radius: 5px;
	border: 1px solid #3ecad0;
	display: table;
	margin: 15px auto 30px;
	float: none;
}
.suscripcion h3{
	background:#3ecad0;
	color:#fff;
	padding: 5px 10px;
	text-align:center;
	margin: 0px 0 6px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-weight:900;
	font-size: 23px;
}
.suscripcion .txt{
    font-size:18px;
    margin: 0px 0 7px;
    padding: 4px 8px;
    color: #06185f;
    background: rgba(62, 202, 208, 0.24);
    border-left: 3px dotted #3ecad0;
    font-weight: 500;
}
.suscripcion .ayuda{
    font-size: 15px;
    margin: 15px 14px 15px 12px;
}
.suscripcion .ayuda a strong{
	color: #06185f;
	text-decoration:underline;
}
.suscripcion .ayuda a strong:hover{
	color: #d41235;
}
.suscripcion .btn-default, .btn-default.cancelar{background: #d41235 !important;}

.btn-default.cancelar:hover{
	color: #fff;
	background-color: #711879 !important;
	border-color:transparent;
}


.img-caracoles{
	width: 200px;
	border-radius:100px;
	display:inline-table;
	border: 5px solid #7a2182;
	margin: 0 10px 20px;
	box-shadow: -3px 2px 8px rgba(0, 0, 0, 0.3) !important;
}
#caracoles .txt-valor{color: #003041;display: inline-table;width: 49%;line-height: 22px;margin: -30px 0 0;height: auto;vertical-align: middle;font-size: 15px;}


/** LAND Especialidades **/
.panel-heading{
	background: #00004d;
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiMwMDAwNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDFhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #383584 0%, #030054 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383584), color-stop(100%,#030054));
	background: -webkit-linear-gradient(top,  #383584 0%,#030054 100%);
	background: -o-linear-gradient(top,  #383584 0%,#030054 100%);
	background: -ms-linear-gradient(top,  #383584 0%,#030054 100%);
	background: linear-gradient(to bottom,  #383584 0%,#030054 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383584', endColorstr='#030054',GradientType=0 );
}
.modulo-nivel .panel-heading .img-responsive{
	text-align:center;
	margin:0px auto;
	display:table;
}
.modulo-nivel .tit-unidades{
	font-size:17px;
	line-height: 17px;
	height: 40px;

	font-weight:bold;
	letter-spacing: 0px;
	padding: 9px 0px 0px;
	text-transform:uppercase;
}

.caption i, .caption .fa.fa-fw.fa-envelope{
	color: rgba(0, 0, 0, 0.4);
	margin: 7px auto 10px;
	line-height: 55px;
	font-size: 50px;
}

/** LAND **/
.video-land .embed-responsive{width: 100%;margin: 0px 0 20px;}

section.frase-uno{
    width: 100%;
    background: #7a2182;
    color: #fff;
    letter-spacing: 0.5px;
    margin: 0px auto 15px;
    display: table;
    font-size: 32px;
    padding: 10px 0 25px;
    line-height: 30px;
    text-align: center;
}

section.frase-uno .row{
    width: 90%;
    height: auto;
    display: table !important;
    margin: 5px auto 15px !important;
    /* background:red; */
}
section.frase-uno .row hr{border-top: 1px solid rgb(67 0 72 / 0.8);}

section.frase-uno .row .desc{font-size: 20px;line-height: 22px;}

section.frase-uno .btn{
	background: #2d2a82;
	color: #fff;
}
section#frase-dos{
	background: #2d2a82;
	color: #fff;
	letter-spacing:0.5px;
	margin: 10px auto 10px;
    padding: 10px 0px;
}
section#frase-dos .section-heading{padding: 0 30px;}

section#frase-dos .btn, section.frase-uno .btn{
	background: #1dc3ae;
	color: #fff;
	display: table;
	margin: 20px auto 25px;
	font-weight:bold;
	letter-spacing:1px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
section.frase-uno .btn{
	background: #2d2a82;
	color: #fff;
}
section.frase-uno .btn:hover{
	background: #fff;
	color: #2d2a82;
}
section#frase-dos .btn:hover{
	background: #fff;
	color: #1dc3ae;
}

section#frase-dos .logo{
	display: table;
	margin: 25px auto -7px;
}
.row.txt-azul{
	display:table;
	margin: 0px auto 20px;
	text-align: center;
}
.txt-azul{
	color: #2d2a82;
}
.txt-azul i{
	font-size: 50px;
	line-height: 51px;
	width: 85px;
	height: 85px;
	display:table;
	margin:30px auto 10px;
	padding: 14px 0px 0;
	border-radius:100px;
	background: rgb(255, 255, 255);
	color: #1dc3ae;
	border: 2px solid rgb(29, 195, 174);
}
.row.txt-azul .col-md-6{float:none !important; display:inline-block;vertical-align:top;}


.container-lms .thumbnail{
	background: #e31631;
	border:none;
	border-radius:10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}


.container-lms .thumbnail .img-responsive{
	display:none;
	margin: 0px auto 0px;
	border-bottom: 5px solid #ff9137;
	border-radius: 5px 5px 0px 0px;
}
.container-lms .thumbnail .img-responsive.show{
	display:table;
}
.container-lms .img-responsive.especialidad{border: 1px solid #1DC3AE;border-bottom: 5px solid #1DC3AE; margin: 0px auto 0px;}

.container-lms .row.bg-claro{border-radius: 0px 0px 10px 10px;}


.container-lms .teacher{
	border-radius: 0px !important;
	background: rgba(32, 218, 10, 0.15);
	margin: 0px auto 20px;
}

.thumbnail .caption h3.height{height: 52px;}


.text-primary{color:#e31631; font-size:80px;}
h3.mb-1{color: #ff9137;text-transform: uppercase;font-weight: 900;margin: 10px 0 0;}
.text-muted{font-size:15px; margin: 0 0 20px;}



section.info-schools{
    width: 95%;
    max-width: 850px;
    color: #06185f;
    letter-spacing: 0.5px;
    margin: 0px auto 0px;
    display: table;
    padding: 10px 20px 25px;
}
.tit-schools{
	color: #7a2182;
	border-bottom: 1px solid #bbea66;
	padding: 15px 0px 0px;
	font-size: 28px;
	line-height: 30px;
	text-align: left;
	margin: 0 0 10px;
	font-weight: 700;
}
section.info-schools ul li{
	font-size: 18px;
	line-height: 22px;
	padding:0px 0px 8px;
	list-style-position:inside;
}
section.info-schools ul.letras li{
	list-style: lower-alpha;
	list-style-position:inside;
}

section.themestitles{
    width: 100%;
    margin: 10px auto 15px;
    display: table;
    padding: 10px 20px 25px;
    background: #bbea66;
    color: #06185f;
}

section.themestitles .txt-intro{
}
section.themestitles .theme-num{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	background: #ff9137;
	color: #fff;
	padding: 4px 0px 4px 15px;
	margin: 0px 0px 4px;
	letter-spacing: 0.5px;
}
section.themestitles .theme-cat{
	font-weight: 700;
	font-size: 28px;
	line-height: 24px;
	color: #7a2182;
	padding: 3px 12px 4px;
}
section.themestitles .list-modulo{
	background: #ffffff63;
	padding-bottom: 10px;
	margin: 10px 0px 20px;
	border-radius: 8px;
}
section.themestitles .list-modulo li{
	list-style: none;
	font-size: 17px;
	line-height: 18px;
	font-weight: 500;
	color: #031b77;
	padding: 2px 0 6px 15px;
}
section.whywork{
    width: 100%;
    background: #e31631;
    color: #fff;
    letter-spacing: 0.5px;
    margin: 10px auto 15px;
    display: table;
    font-size: 32px;
    padding: 10px 20px 25px;
    line-height: 30px;
    text-align: center;
}
section.whywork .col-lg-8{
	display:table;
	margin:0px auto;
	float: none;
}
section.whywork h2.txt-informativo{color: #fff;}
section.whywork h3.tit-video{
	color: #ffc584;
	font-size: 22px;
	margin: 0 0 22px;
	font-weight: 700;
}
section.whywork ul{
	width: 95%;
	max-width: 850px;
	display: table;
	margin: 0px auto;
	text-align: left;
}
section.whywork ul li{
	font-size: 19px;
	line-height: 22px;
	color: #fff;
	list-style: none;
	padding:0px 0px 10px;
}
section.moreinfo{
    width: 100%;
    background: #ff9137;
    color: #fff;
    letter-spacing: 0.5px;
    margin: 40px auto 15px;
    display: table;
    font-size: 32px;
    padding: 10px 20px 25px;
    line-height: 30px;
    text-align: center;
}
section.moreinfo .fa-envelope {
    font-size: 40px !important;
}
section.moreinfo hr {
    border-top: 1px solid #f37e1f;
}
section.moreinfo .desc{font-size: 18px;line-height: 22px; margin:15px 0 5px;}
section.moreinfo a{color:#fff; font-size:25px; font-weight:700}
section.moreinfo a:hover{color:#7a2182; text-decoration:underline;}



ul.digital-list{
	width:95%;
	max-width:850px;
	display:table;
	margin:0px auto 20px;
	font-size: 19px;
	line-height: 22px;
	color: #06185f;
	list-style: none;
}
ul.digital-list li{
	padding:0px 0px 10px;
}


section.frase-amazon{
    width: 100%;
    background: #ff9137;
    color: #fff;
    letter-spacing: 0.5px;
    margin: 10px auto 15px;
    display: table;
    font-size: 32px;
    padding: 10px 20px 25px;
    line-height: 30px;
    text-align: center;
}
section.frase-amazon hr {
    border-top: 1px solid #f37e1f;
}
section.frase-amazon .desc{font-size: 18px;line-height: 22px; margin:15px 0 5px;}

.logo-amazon{
	margin:10px 0px 0px;
}
.btn.btn-amazon{
	width: auto;
	height:auto;
	color:#fff;
	background:#00084e;
	display: table;
	margin: 5px auto 10px;
	padding: 9px 18px 9px;
	border:0px;
	font-size:16px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	border-color: transparent;
	border-radius: 100px;
}
.btn.btn-amazon:hover{
	background:#e31631;
}


.centrar{
	display: table !important;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none;
}
.mb-2{margin-bottom:50px;}

.txt-land{
	color:#7a2182;
	font-weight:500;
	line-height: 25px;
}

/** REGISTRO _OK **/
.registro-ok{
	width: 100%;
	max-width: 700px;
	display: table;
	margin: 0 auto 0px;
	font-size: 18px;

}
.registro-ok ul.pasos{color: #7b2182;text-align:left;}
.registro-ok ul.pasos a{font-weight:600;color: #ff9137;padding: 2px 5px 0 0;display: inline;margin-left: 1px;}
.registro-ok ul.pasos a:hover{color: #e31631;text-decoration: underline;}
.registro-ok ul.pasos li{margin: 5px 0px 15px 20px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.registro-ok ul.pasos li strong.red, 
.registro-ok ul.pasos li strong.blue{
	color: #fff;
	font-size: 15px;
	padding: 5px 10px 5px;
	background: #7b2182;
	margin: 0px 3px 0px;
	border-radius: 35px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:600;
}
.registro-ok ul.pasos li strong.blue{background: #31b7bc;}


.registro-ok h4.section-heading.text-dark{
	color:#06185f;
	text-transform:uppercase;
	font-weight:600;
margin-bottom: -10px !important;}

.row.bg-content .text-primary{
	font-size: 32px;
	line-height: 37px;
	padding: 0px;
	margin-top: 30px;
}

.txt-acceso{
	background: #bbea66;
	color: #06185f;
	font-size:15px;
	padding:8px 13px;
	margin:15px auto 15px;
	display:table;
}

.registro-ok hr{border-top: 1px solid #ff9137;}

.registro-ok h2.text-primary {
    font-size: 32px;
    line-height: 37px;
    padding: 0px;
    margin-top: 30px;
    color: #e31631 !important;
}





/** CUENTOS - PROGRAMA **/
.txt-testnivel{
	color: #FF9800 !important;
	font-size: 32px;
	line-height: 30px;
	font-weight: 600;
	padding: 3px 0 0 0;
	margin: 0px 0px 20px;
}
.bg-busqueda, .bg-idioma{
	background-color: #3ecad0;
	padding: 7px 15px 7px;
	color: #fff !important;
	opacity:1;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 17px;
	text-align: center;
	height: auto !important;
}
.bg-idioma{
	background-color:#ff9810;
	/* height: auto; */
	margin: 0px 0 3px;
	padding: 8px 0;
}
.tit-filtro{width: 100%;display: table;}
/*.bg-idioma .filters-group{display:inline-block;top:5px;position:relative;margin: 0 1px 0 0;}*/
.bg-idioma .filters-group i{font-size:18px;margin: 0px 3px 0px 0px;color: rgb(230, 74, 0);}

.bg-idioma a.flag{
	width: auto;
	height: auto;
	text-align:center;
	display: inline-table;
	color: #e31631;
	background-color:#ffffff;
	margin: 3px 2px 3px;
	padding: 4px 9px;
	border-radius:100px;
	-webkit-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	border:1px solid #ffffff;
}

.bg-idioma a.flag:hover /*,.bg-idioma a.flag:nth-child(2):hover*/{
    border:1px solid rgba(193, 3, 27, 0.5);
	color: #ffffff;
	background-color:#e31631;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.bg-idioma a.flag.active /*, .bg-idioma a.flag.active:nth-child(2):hover*/{
    border:1px solid rgba(193, 3, 27, 0.5);
    color: #ffffff;
    background-color:rgba(227, 22, 49, 0.7);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
}
.bg-idioma a.flag .es-flag{
	width: 24px;
	height: 24px;
	border: 1px solid #e64a0063;
	float:left;
	border-radius: 50px;
}

.bg-idioma .divisor{
	width: 2px;
	background: #e64a00;
	display: inline-table;
	height: 30px;
	margin: 0 4px -10px;
}

/*
.bg-idioma a.flag:nth-child(2){
	background: url(/img/esp-flag.png) 4px center no-repeat #fff;
	padding-left:31px;
}
.bg-idioma a.flag.active:nth-child(2){
    background-color:rgba(227, 22, 49, 0.7);
}
*/

/*
.bg-idioma a.flag .active{
    border:3px solid rgba(255, 152, 17, 0.6) !important;
}


 .bg-idioma a.flag img{
	content:"CAT";
    background:black;
}
 */

.bg-busqueda{
	text-align: center;
	background-color: #3ecad0;
	padding: 9px 15px 9px;
	color: #fff !important;
	opacity:1;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 17px;
}
.bg-busqueda .filters-group i{font-size: 24px;margin: 5px 10px 0px 0px;color: #007e84;}

.bg-busqueda .filter-label{color: #fff !important;}

#filters-search-input{width: 86%;}


.picture img.img-responsive{
	border-radius: 0 0 15px 15px;
}
/*.title.picture-item__title{
	font-size: 15px;
	line-height: 15px;
	padding: 5px 0 18px;
	font-weight: 600;
	letter-spacing: -0.1px;
	color: #c1031b;
}*/
.collection{
	color: rgb(255, 255, 255);
	background-color: rgb(227, 22, 49);
	border-bottom: 1px solid rgb(181, 2, 26);
	border-radius: 0px 0px 0px 0px;
	padding: 3px 4px 3px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	margin-top: 15px;
}
.classification{
	position: absolute;
	z-index: 6;
	left: 8px;
	color: #ffffff;
	background-color: #73005f;
	border-radius: 20px;
	top: 59px;
	padding: 3px 10px 4px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
.classification .filter-label{
	color: #ffffff;
	font-size: 13px;
	border-bottom: none;
	padding: 0 2px 0px;
	margin: 0 0 -1px;
}
.classification.tema-1, .classification.tema-5,
.classification.tema-2, .classification.tema-6,
.classification.tema-3, .classification.tema-7,
.classification.tema-4, .classification.tema-8{	
	-webkit-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.3);
}

.classification.tema-1, .classification.tema-5{background-color: #731584;}
.classification.tema-2, .classification.tema-6{background-color: #a6c83d;}
.classification.tema-3, .classification.tema-7{background-color: #ff9137;}
.classification.tema-4, .classification.tema-8{background-color: #3ecad0;}


.classification i{
	font-size: 14px;
	padding: 0px 0 0 5px;
}

.classification.bilingue{
	top: 190px;	
}
.classification.docentes{background-color: #e31631;}

.duration{
	position: absolute;
	z-index: 6;
	right: 8px;
	color: #002098;
	background: #bbea65;
	border-radius: 20px;
	bottom: 20px;
	padding: 2px 9px 3px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.duration:before{
	content:"\f06e";
	font-family:"FontAwesome";
	padding: 0px 4px 0px 0;
	font-size: 15px;
	font-weight:normal;
	color: #032563;
}

/*
.duration:before{
	content:"\f008";
	font-family:"FontAwesome";
	padding: 0 6px 0 2px;
	color: #007e84;
}
*/

.num_vistas{
    margin: 0px 0 7px;
    padding: 0px 10px 2px;
    color: #06185f;
    background: #c7f1ca;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    width: auto;
    display: table;
    border-radius: 0px 0px 10px 10px;
    border-top: 2px solid #3ecad0;
}
.num_vistas:before{
	content:"\f06e";
	font-family:"FontAwesome";
    padding: 0px 4px 0px 0;
    font-size: 15px;
    font-weight:normal;
}

img.icono-pdf{
	width: 55px;
	height:auto;
	margin: 0px 0px 16px 0px;
	padding: 5px 0px;
	position: absolute;
	z-index: 100000;
	right: 25px;
	top: 38px;
	background: #e31631;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
}

.btn-azar{
	width: auto;
	height: 20px;
	text-align:center;
	display: table;
	color: #fff;
	background-color:#8c2377;
	font-weight: 900;
	margin: 30px auto 5px;
	padding: 10px 25px;
	border-radius:100px;
	text-transform: uppercase;
	-webkit-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
}

.btn-azar:hover, .btn-azar:focus{
	background:#d41235;
	color:#fff;
	-webkit-box-shadow:  inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow:inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.btn-azar:before{
	content: '\f110';
	font-family:'FontAwesome';
	display:inline-block;
	margin:0px 0px;
	font-size: 20px;
	padding: 0 7px 0 0;
	font-weight:normal;
}
@media screen and (max-width: 991px) {
	.btn-azar{margin: 12px auto 0px;}

}


/** EN CUENTO CON BTN DE CUENTO**/
.en-cuento .bg-idioma, .en-cuento .bg-btn-cuento{
	height:auto;
	display: inline-block;
	text-align:center;
    margin: 0px 0 15px;
    padding: 13px 0;
}
.en-cuento a.btn-cuento{
	width: auto;
	text-align:center;
	display: inline-table;
	color: #fff;
	background-color:#8c2377;
	font-weight: 900;
	font-size: 25px;
	margin: 0px 1% 15px;
	padding: 0px 4% 2px;
	border-radius:100px;
	text-transform: uppercase;
	-webkit-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	border:1px solid #720f5f;
}
.en-cuento a.btn-cuento:before{
	content:'\f02d';
	font-family:'FontAwesome';
	display:inline-block;
	margin:0px 0px;
	font-size: 30px;
	padding: 0 7px 0 0;
	font-weight:normal;
}
.en-cuento .btn-cuento:hover, .en-cuento a.btn-cuento.ud:hover{
    border: 1px solid #39bac0;
    color: #ffffff;
    background-color:#3ecad0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.en-cuento .bg-idioma .filters-group{
	width: auto;display: inline-table; 
}
.en-cuento .bg-idioma .tit-filtro{width: auto;display: inline-table;}

/*.en-cuento .bg-idioma a.flag{width: 25%;}*/

.en-cuento a.btn-cuento.ud:before{
	content:'\f1b2';
 }

.en-cuento a.btn-cuento.ud{
   border: 1px solid #e31631;
    color: #ffffff;
    background-color:#e31631;
}


/** BACK!!! EN CUENTO CON BTN DE CUENTO**/
/*.en-cuento{display: none;}*/
/*.en-cuento .bg-idioma, .en-cuento .bg-btn-cuento{
	/ * width: 620px; * /
	height:auto;
	display: inline-block;
	text-align:center;
    margin: 0px 0 15px;
    padding: 13px 0;
}
.en-cuento .bg-btn-cuento{
	background: #bbea65;
	height:auto;
	padding: 5px 0;
/*	width: 100%;* /
}
.en-cuento .bg-btn-cuento a.btn-cuento{
	width: auto;
	text-align:center;
	display: inline-table;
	color: #fff;
	background-color:#8c2377;
	font-weight: 900;
	margin: 9px 1% 9px;
	padding: 4px 2%;
	border-radius:100px;
	text-transform: uppercase;
	-webkit-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	border:1px solid #720f5f;
}
.en-cuento .bg-btn-cuento a.btn-cuento:before{
	content:'\f02d';
	font-family:'FontAwesome';
	display:inline-block;
	margin:0px 0px;
	font-size: 20px;
	padding: 0 7px 0 0;
	font-weight:normal;
}
.en-cuento .bg-btn-cuento .btn-cuento:hover, .en-cuento .bg-btn-cuento a.btn-cuento.ud:hover{
    border: 1px solid #39bac0;
    color: #ffffff;
    background-color:#3ecad0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.en-cuento .bg-idioma .filters-group{
	width: auto;display: inline-table; 
}
.en-cuento .bg-idioma .tit-filtro{width: auto;display: inline-table;}

/*.en-cuento .bg-idioma a.flag{width: 25%;}* /

.en-cuento .bg-btn-cuento a.btn-cuento.ud:before{
	content:'\f1b2';
 }

.en-cuento .bg-btn-cuento a.btn-cuento.ud{
   border: 1px solid #e31631;
    color: #ffffff;
    background-color:#e31631;
}
*/
/** BACK!!! EN CUENTO CON BTN DE CUENTO**/
/*.en-cuento{display: none;}*/
/*.en-cuento .bg-idioma, .en-cuento .bg-btn-cuento{
	/ * width: 620px; * /
	height:auto;
	display: inline-block;
	text-align:center;
    margin: 0px 0 15px;
    padding: 13px 0;
}
.en-cuento .bg-btn-cuento{
	background: #bbea65;
	height:auto;
	padding: 5px 0;
/*	width: 100%;* /
}
.en-cuento .bg-btn-cuento a.btn-cuento{
	width: auto;
	text-align:center;
	display: inline-table;
	color: #fff;
	background-color:#8c2377;
	font-weight: 900;
	margin: 9px 1% 9px;
	padding: 4px 2%;
	border-radius:100px;
	text-transform: uppercase;
	-webkit-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	border:1px solid #720f5f;
}
.en-cuento .bg-btn-cuento a.btn-cuento:before{
	content:'\f02d';
	font-family:'FontAwesome';
	display:inline-block;
	margin:0px 0px;
	font-size: 20px;
	padding: 0 7px 0 0;
	font-weight:normal;
}
.en-cuento .bg-btn-cuento .btn-cuento:hover, .en-cuento .bg-btn-cuento a.btn-cuento.ud:hover{
    border: 1px solid #39bac0;
    color: #ffffff;
    background-color:#3ecad0;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.en-cuento .bg-idioma .filters-group{
	width: auto;display: inline-table; 
}
.en-cuento .bg-idioma .tit-filtro{width: auto;display: inline-table;}

/*.en-cuento .bg-idioma a.flag{width: 25%;}* /

.en-cuento .bg-btn-cuento a.btn-cuento.ud:before{
	content:'\f1b2';
 }

.en-cuento .bg-btn-cuento a.btn-cuento.ud{
   border: 1px solid #e31631;
    color: #ffffff;
    background-color:#e31631;
}
*/


/** EN CUENTO SIN BTN DE CUENTO**/
.bg-idioma.en-cuento{
	/* width: 620px; */
	height:auto;
	display: table;
	text-align:center;
	margin: 0 auto 10px;
	float:initial;
	border-radius: 5px;
}
.bg-idioma.en-cuento .filters-group{
	width: auto;display: inline-table; 
}
.bg-idioma.en-cuento .tit-filtro{width: auto;display: inline-table;}


.en-cuento .bg-idioma .filters-group{width:100% !important; line-height: 18px;}


/** SECCION COLOREAR**/
.en-cuento .bg-colorear{
	background: #e31631;
	height:auto;
	padding: 11px 0;
}
.bg-colorear{
	width:100%;
/*	display:table;*/
	color:#fff;
	background-color:#e31631;
	margin: 10px auto;
	border-radius:8px;
	padding: 5px 5px 0px;
	text-align: center;
}
.bg-colorear.desk{display: table;}
.bg-colorear.movil{display: none;}
@media screen and (max-width: 635px){
	.bg-colorear.desk{display: none;}
	.bg-colorear.movil{display: table;}
}
.bg-colorear .filters-group .tit-info{
	background: #b10117;
	color:#fff;
	padding: 5px 10px 7px;
	text-align:center;
	margin: 0px 0 8px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-weight:900;
	font-size:13px;
	border-radius: 8px 8px 0px 0px;
	line-height: 14px;
}

.printandpaint{
	width:auto;
	height:auto;
	display:table;
	border-radius:100px;
	background: rgb(130, 0, 17);
	margin: 2px auto 5px;
	padding: 6px 7px 6px 8px;
	/* letter-spacing:10px; */
	text-align:center;
}
.bg-colorear i{
	font-size: 18px;
	color: #ff9811;
	padding: 0px 4px;
}
.bg-colorear .btn-ilus{
	width: auto;
	height: auto;
	text-align:center;
	display: inline-table;
	color: #ff9811;
	background-color:#ffffff;
	margin: 0px 5px 10px;
	padding: 4px 15px;
	border-radius:100px;
	-webkit-box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 2px 3px 0px rgba(0, 0, 0, 0.2);
	border:1px solid #ffffff;
	text-transform:uppercase;
	font-weight:900;
}
.bg-colorear .btn-ilus:hover{
	color:#fff;
	background: #ff9811;
	border:1px solid rgba(177, 1, 23, 0.6);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}




/*.bg-idioma.en-cuento a.flag{width: 180px;}*/


/*

.filters-group-wrap .filters-group{
	margin-bottom: 10px !important;
}
*/



.ficha-cuento{
	text-align:left;
}
.ficha-cuento .ficha{
	background:hsl(78, 93%, 89%);
	padding: 5px 5px 0;
	border-radius: 5px;
	border: 1px solid #3ecad0;
}
.ficha-cuento .tit-info{
	background:#3ecad0;
	color:#fff;
	padding: 5px 10px;
	text-align:center;
	margin: 0px 0 6px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-weight:900;
	font-size:13px;
}
.ficha-cuento .txt{
    font-size:14px;
	line-height: 14px;
    margin: 0px 0 7px;
    padding: 4px 8px;
    color: #06185f;
    background: rgba(62, 202, 208, 0.24);
    border-left: 3px dotted #3ecad0;
    font-weight: 500;
}
.ficha-cuento .txt.veces-visto{
	background: rgba(62, 202, 208, 0.24);
	color: #06185f;
}
.ficha-cuento .synopsis{
    font-size: 19px;
    line-height: 23px;
    font-weight:500;
    color: #fff;
    padding: 8px 15px 12px;
    background: #3ecad0;
    margin: 0 0 0;
    border-radius: 0px 0px 5px 5px;
    /* border: 1px solid #3ecad0; */
}
.border-video{border:1px solid #3ecad0;}
.ficha-cuento .video, .ficha-cuento .img-audio{
	display:table;
	margin: 0px auto 0px;
	float: none;
	/* padding: 8px 8px 8px; */
	/* background: #edfdc9; */
	border-radius: 5px 5px 0px 0px;
	width: 100%;
	border: 1px solid #3ecad0;
	text-align: center;
}
.ficha-cuento .img-cuento{
	display:table;
	margin: 0px auto 0px;
	padding: 0px;
	border-radius: 5px 5px 0px 0px;
	width: 100%;
	border: 1px solid #3ecad0;
}

.ficha-cuento .video iframe{
	width:100%;
	display: table;
	height: 455px;
}




.ficha-cuento .fuerza-centrado{
	display: table;
	margin: 0px auto;
	float: none !important;
}





/** Formulario Nuevos Usuarios **/
label{color: #e31631; font-weight:600 !important; font-size:17px; float: left;}
.recuerda{
	color: #d5030d;
	margin: 10px auto 7px;
	font-weight: 900;
	font-size: 18px;
	line-height: 19px;
	letter-spacing: 0.2px;
}

.recuerda-list{
	color: #545454;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	list-style-position: inside;
}
.recuerda-list li{padding:0px 0px 10px;}
.recuerda-list li:last-child{padding:0px 0px 15px;}




/** POP UP - Modal **/

.modal-header{
    background-color: #7a2182;
    color: #fff;
}
button.close{color:#fff !important;text-shadow: 0 1px 0 #000;filter: alpha(opacity=100);opacity: 1;}

h3.tit{color: #06185f; font-weight:600 !important;}




.modal-body hr{
    border-top: 1px solid #f37e1f;
}
.modal-body .txt-paypal{
	width: auto;
	height:auto;
	font-weight: bold;
	color:#06185f;
	font-size: 15px;
	line-height: 15px;
	margin: 0px auto;
	padding:0px;
	text-align:center;
	text-decoration:none;
	display: table;
	text-transform: uppercase;
}
.modal-body .banner-suscripcion{
	width:auto;
	font-size: 23px;
	line-height: 25px;
	text-align:center;
	background-color: #e31631;
	color:#fff;
	margin:10px auto;
	display:table;
	border-radius:100px;
	padding: 11px 40px 12px;
	font-weight:bold;
	text-transform:uppercase;
}
.modal-body .banner-suscripcion:hover{background: #ff9137;color: #ffffff;text-decoration: none;}
.modal-body .banner-suscripcion .break{font-size:14px;}
		
/** TOP GRIS **/
#top-gris{
	width:100%;
	height:auto;
	text-align:center;
	background: #353535;
	padding: 12px 0px 11px;
	margin: 0px 0px 0px 0px;
	color:#fff;
	font-size:40px;
	line-height:40px;
	letter-spacing:1px;
	font-weight:400;
	text-transform:uppercase;
	display: table;
}
#top-gris .tel{
	width: 510px;
	float: none;
	margin: 0px auto 0px;
	text-align: center;
	font-weight: 500;
	color:#fff;
	font-size:37px;
	line-height:40px;
	letter-spacing:1px;
}
.wa-big{
	width: 38px;
	margin: 4px 5px -5px;
}

.txt-rojo-top{
	width: 96%;
	/* max-width:495px; */
	height:auto;
	padding: 10px 2% 5px;
	margin: 0px auto 0px;
	display: table;
	text-align:center;
	background:#59b2b1;
	color:#ffffff;
	border-radius: 0px;
	font-size:17px;
	letter-spacing:0px;
	font-weight:700;
	text-transform:uppercase;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.txt-grande-top{
	font-size:28px;
}
.txt-aviso{
 	width:90%;
 	height:auto;
 	display:table;
 	margin:0px auto;
 	padding: 20px 5%;
 	font-weight:normal;
 	letter-spacing:0.5px;
 	font-size:18px;
 	line-height: 28px;
 	color:#fff;
 	background:#780007;
}
.txt-tel{
	width:90%;
	height:auto;
	margin:0px auto;
	display:table;
	color: #ff5f5f;
	font-size: 27px;
	font-weight:700;
	text-transform:uppercase;
	text-align: center;
	letter-spacing: 1px;
}
.txt-aviso ul{
	max-width:700px;
	width:90%;
 	display:table;
 	margin:0px auto;
	text-align:left;	
}
.txt-aviso li{
	line-height:20px;
	margin:0px 0px 10px;
}

.btn-contacto{
    width: auto;
    height:auto;
    display:table;
    margin: 13px auto 14px;
    padding: 8px 15px 8px;
    border-radius:10px;
    color:#fff;
    font-size:23px;
    text-decoration:none;
    letter-spacing:1px;
    text-transform:uppercase;
    background: #59b2b1;
    -webkit-box-shadow: 0 0 6px 0px rgba(0,0,0,0.6);
    box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.btn-contacto:hover{
    background: #1a807e;
	cursor:pointer;
	-webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0);
	box-shadow: 0 0 0px 0px rgba(0,0,0,0);
}
.btn-contacto.tel{
    display: inline-block;
    margin: -4px 5px -3px;
    position: inherit;
    padding: 8px 12px 7px;
}

/** TOP INTERNAS **/
#top-internas, #top-internas-tvingles{
	width:94%;
	max-width:994px;
	height:202px;
	background: url(/img/aprende-ingles-hoy.png)  top center no-repeat #fff;
	margin: 0px auto;
}
#top-internas-tvingles {
	background: url(/activatuingles/img/aprende-ingles-tv.png) top center no-repeat #fff;
}
#top-internas .logo{
	float:left;
	clear:none;
	margin:10px 0px 0px 0px;
}
#top-internas-tvingles .logo{
	float:left;
	clear:none;
	margin:8px 0px 0px 16px;
}
#top-internas .logo-columbia, #top-internas-tvingles  .logo-columbia{
	float:right;
	clear:right;
	margin:20px 5px 0px;
}
.modulo-usuario{
	width:160px;
	height:auto;
	background:#66ccca;
	float:right;
	clear:none;
	padding:8px 10px 8px;
    margin: 0px 9px 5px;
	border-radius:0px 0px 5px 5px;

	font-size:13px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	text-shadow: 0 0 5px rgba(0,0,0,0.3);
}
a.subtxt{
	width: 100%;
	height: 19px;
	padding: 5px 0px 1px;
	display: table;
	text-decoration:none;
	color:#fff;
}
a.subtxt:hover{
	background:#52a3a2;
	text-decoration:none;
}


/** CONTENIDO **/
#txt-aprende{
	width:100%;
	height:auto;
	text-align:center;
	background:#c8000c;
    padding: 12px 0px 11px;
    margin: 0px 0px 0px 0px;

	color:#fff;
	font-size:35px;
	line-height:35px;
	letter-spacing:1px;	
	font-weight:700;
	text-transform:uppercase;
}
#contenido{
	width: auto;
	text-align:center;
	margin: 15px auto 0px;


	padding: 20px 2%;
	display: block;
	border-radius:0px;
	background:rgba(207, 226, 0, 0.4);
}
#contenido .num-unidad{
	width: 107px;
	height: 12px;
	margin: -23px auto 0px;
	padding: 7px 8px 6px;
	background: #f5dc00;
	border-radius: 6px 6px;
	font-size:16px;
	line-height:16px;
	text-align:center;
	text-transform:uppercase;
	color:#001171;
	position:relative;
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);
}	
#contenido .nombre-unidad{
	width:auto;
	height: 112px;
	margin: 0px 5px;
	display:table;
	font-weight:bold;
	font-size:15px;
	line-height: 17px;
	text-align:center;
	color:#fff;
	text-transform:none;
	padding: 5px 3px 0px;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.5);
}
#contenido a.unidad{
	width: 182px;
	height:106px;
	display: inline-table;
	border-radius: 12px;
	border:2px solid #fff;
	padding:0px 0px 5px 0px;
	margin: 2px 7px 10px 7px;
	text-decoration:none;
}

.soluciones{
	width: 95%;
	height:auto;
	margin: 15px auto 8px;
	padding: 3px 8px 6px;
	display: table;
	text-align:center;
	font-weight:bold;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0px;
	color:#fff;
	text-transform:uppercase;
	background: #fa7508;
}
.soluciones:last-child{margin-bottom:30px;}

.soluciones.small{display:none;}
.soluciones.mp100p{
    width: 90%;
    max-width: 630px;
	margin: 10px auto 0px;
    padding: 10px 2%;
}

.soluciones .btn-download{
	width:auto;
	height:auto;
	background: #b7d400;
	margin: 5px auto 1px;
	padding: 9px 13px;
	display: inline-table;
	border:0px;
	border-radius: 50px;
	font-weight:bold;
	font-size: 15px;
	letter-spacing: 0px;
	color: #ffffff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,0.3), inset -1px -1px 1px 0 rgba(0,0,0,0.3);
	box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,0.3), inset -1px -1px 1px 0 rgba(0,0,0,0.3);
}
.soluciones .btn-download:hover{background: #11cce4;}





.elige{	
	padding: 8px 0px 6px;
	color:#66ccca;
	font-size:35px;
	letter-spacing:1px;	
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
}
.cont-entrega{
	display:inline-block;
	margin:20px 5px 0px;
}

#niveles{
	width:90%/*994px*/;
	height:auto;
	margin:0px auto 20px;
	display:table;
	text-align:center;
}

#niveles a.nivel, #niveles .nivel{
	width:282px;
	height:420px;
	margin: 5px 10px;
	display: inline-table;
	text-decoration: none;
}
#niveles a.nivel:hover{
	cursor:pointer;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}
#body-voice{
	width:90%;
	max-width:994px;
	height:auto;
	margin:0px auto 20px;
	display:table;
	text-align:center;
}

.imagen-nivel{
	width:282px;
	height:322px;
	display:table;
	z-index:900;
	position:relative;
	margin: -90px auto 0px;
}
.imagen-nivel.a1{
	background: url(/img/nivel-01.png) 0px 39px no-repeat;
}
.imagen-nivel.a2{
	background: url(/img/nivel-02.png) 0px 39px no-repeat;
}
.imagen-nivel.a3{
	background: url(/img/nivel-03.png) 0px 39px no-repeat;
}
.imagen-nivel.a4{
	background: url(/img/nivel-04.png) 0px 39px no-repeat;
}
.imagen-nivel.a5{
	background: url(/img/nivel-05.png) 0px 39px no-repeat;
}
.imagen-nivel.a6-turismo{
	background: url(/img/nivel-06-turismo.png) 0px 39px no-repeat;
}
.imagen-nivel.a6-maestros{
	background: url(/img/nivel-06-maestros.png) 0px 39px no-repeat;
}
.imagen-nivel.a6-business{
	background: url(/img/nivel-06-business.png) 0px 39px no-repeat;
}
.imagen-nivel.a6-social{
	background: url(/img/nivel-06-social.png) 0px 39px no-repeat;
}

.circulo{
	width:91px;
	height:91px;
	margin:0px auto;
/*	display:table;*/
	border-radius:50px;
	
	background: #c7000c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MDAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDAwMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c7000c 0%, #7d0008 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7000c), color-stop(100%,#7d0008)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c7000c 0%,#7d0008 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c7000c 0%,#7d0008 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c7000c 0%,#7d0008 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c7000c 0%,#7d0008 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7000c', endColorstr='#7d0008',GradientType=0 ); /* IE6-8 */	
	
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.5);
	box-shadow: 0 0 6px 1px rgba(0,0,0,0.5);

	z-index: 10000;
	position: relative;
	top:0px;
}

.circulo .tit-nivel, .circulo .numero{
	color:#fff;
	font-size:17px;
	line-height: 37px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}
.circulo .numero{
	font-size:69px;
}
.nivel .texto{
	width:220px;
	height:67px;
	background:rgba(0,0,0,0.4);
	border-radius:0px 0px 20px 20px;
	padding:91px 8px 5px;
	margin:-90px auto 0px;
	display:table;

	color:#fff;
	font-weight:bold;
	font-size:17px;
	letter-spacing:0px;
	text-align:left;
	text-transform:none;

	z-index:0;
	position:relative;
}
.nivel .texto ul{padding-left:20px;}
.nivel .texto li{
	list-style: url(/img/celeste-circle.png) inside;
	line-height: 20px;
	margin-top: 4px;
	list-style-position: outside;
    margin: 0px 0px 0px -2px;
}
.nivel .texto li.smaller{font-size:15px;}
.disponible{
	width: auto;
	height: auto;
	display: table;
	float: right;
	margin:0px 54px 0px -34px;
}
.disponible-h{
	width: auto;
	height: auto;
	display: table;
	margin:0px auto;
}
.row.bg-content .panel-default>.panel-heading h4{font-weight:900;}
.row.bg-content .panel-default>.panel-heading .img-responsive{border-bottom:none;}

.glosario .panel-heading{background: none;}
.col-md-3.glosario h4{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color:#2d2a82;
	margin: 0px auto 0px;
}
.col-md-3.glosario h4 i{
	display:table;
	margin: 0px auto 10px;
    line-height: 15px;
    font-size: 30px;
}
.col-md-3.glosario .panel.panel-default{
    margin-top: 0px;
    margin-bottom: 15px;
}
.col-md-3.glosario .panel-default>.panel-heading h4{
    line-height: 15px;
    font-size: 14px;
    padding:0px 10px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.col-md-3.glosario .panel-default>.panel-heading h4 i{
    line-height: 36px;
    font-size: 30px !important;
    margin: 0px auto 0px !important;
}
.col-md-3.glosario .puntuacion{
    line-height: 16px;
    font-size: 14px;
    padding: 8px 10px 0;
}

.col-md-3.glosario .btn-leer{
	padding: 7px 10px;
	margin: 6px auto 8px;
	font-size: 13px;
}

.marcar{
	width: 100%;
	text-align: right;
	text-transform: uppercase;
	color: #2d2a82;
	font-size: 11px;
	letter-spacing: 0px;
	font-weight: bold;
}

.grilla .panel-default {
    border-color: rgba(29, 195, 174, 0.5);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
}
.grilla .panel-default>.panel-heading {
    border-bottom: 3px solid #1DC3AE;
}
.grilla .modulo-nivel .tit-unidades {
    font-size: 15px;
    line-height: 14px;
    min-height: 40px;
    padding: 7px 0px 0px;
    margin: 1px auto 3px;
}
.grilla a.btn.btn-default {
    margin: 0px auto 10px;
    letter-spacing: 1px;
}



/** HOME NIVELES **/
h4.tit-nivel{
	color: #2d2a82;
	display:table;
	margin: 15px auto 0px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: 0px;
	font-size: 20px;
	text-align: center;	
}
.panel-body{
	padding: 0px 15px 0px;
}
.tit-unidades, .puntuacion{
	text-align: center;
    font-size: 17px;
	color: #2d2a82;
}
.puntuacion{padding: 15px 0px 5px; line-height: 19px;color: #fff9c1;}
.puntos{
	width:100%;
	font-size:15px;
	line-height: 18px;
	color:#1dc3ae;
	font-weight: 700;
	letter-spacing: 0px;
	padding: 0px 0px 0px 0px;
	display: table;
	margin: 10px auto 15px;
	text-align:left;
}
.puntos strong{
	font-weight:400;
	margin-left: -8px;
	text-transform:uppercase;
}
.puntos li{
	background:rgb(201, 2, 6);
	padding: 8px 0px 8px 10px;
	color:#ffffff;
	letter-spacing: 0.2px;
	list-style-type: initial;
	list-style-position: inside;
}
ul.puntos li:nth-child(even){background:rgb(138, 0, 3);}

.entrega-vencimiento{
	width: 98%;
	height: auto;
	display:table;
	background: #2d2a82;
	margin: 7px auto 6px;
	padding: 4px 2% 5px;
	font-size: 11px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	color: #cef2ed !important;
}


#ActivarEntregaForm .campo-pin {
	display:table;
	margin: 3px auto 0;
	border: 1px #2d2a82 solid;
	text-align:center;
	font-size:15px;
	color:#2d2a82;
	width: auto;
	height: 30px;
}
.col-md-6.modulo-nivel .btn-activar{
	display: table;
	margin: 13px auto 5px;
	padding: 6px 12px;
	background-color: #c90106;
	border: 1px solid transparent;
	border-radius: 0px;
	
	color: #fff;
	text-align: center;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
}
.col-md-6.modulo-nivel .btn-activar:hover{
	color: #fff;
    background-color: #ff1a2d;
    border-color:transparent;
    cursor:pointer;
}

.navbar-header{text-align:center !important;}



.btn.ingresar, .btn.crearcuenta, .btn.contacto{
	width: auto;
	padding: 7px 9px;
	margin: 0px 5px 0 5px;
	display: inline-block;
	border-color:transparent;
	background-color: #7a2182;
	border-radius: 80px;
	float: left;
	font-size: 14px;
	font-weight:600;
	letter-spacing: 0px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 10000;
}

.btn.crearcuenta{background: #fff; color: #e31631;}
.btn.contacto{background: #66ccca;}
.btn.contacto .icono{width: 24px;margin: -4px 2px -3px 2px;}
.btn.ingresar:hover, .btn.crearcuenta:hover, .btn.contacto:hover, .btn-prof:hover{
	color: #fff;
	background-color: #ff9137;
	border-color:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/** OLD Version
.btn.ingresar, .btn.crearcuenta{
	width: auto;
	padding: 7px 12px;
	margin: 19px 5px 0 5px;
	display: inline-block;
	border-color:transparent;
	background-color: #7a2182;
	border-radius: 80px;
	float: left;
	font-size: 15px;
	font-weight:600;
	letter-spacing: 0.5px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 10000;
}

.btn.crearcuenta{
	background: #ff9137;
}
.btn-prof{background-color: #7a2182 !important;}


**/



.sin-pin{
	width:100%;
	background: #2d2a82;
	display:table;
	padding: 4px 0px 7px;
	margin:10px auto;
	border-radius:8px;
	color:#fff;
	font-size: 14px;
	text-align: center;
}
.sin-pin .btn-matricula{
	display: inline-block;
	margin: 3px 10px 0;
	padding: 6px 12px;
	background-color: #c90106;
	border: 1px solid transparent;
	border-radius: 0px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
}
.sin-pin .btn-matricula:hover{
	color: #fff;
    background-color: #ff1a2d;
    border-color:transparent;
    cursor:pointer;
}



/** LOGIN **/
.modulo-login{
    width: 90%;
	max-width: 730px;
	height:auto;
	margin: 5px 10px 0px;
	display: inline-table;
}
.ingresa{
	width:600px;
	height:auto;
	padding: 20px 0px 15px;
	color:#66ccca;
	font-size:31px;
	line-height:40px;
	letter-spacing:1px;	
	font-weight:900;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
}

#login{
	width: 250px;
	height:auto;
	background:rgba(0,0,0,0.35);
	display:inline-table;
	text-align:left;
	padding: 15px 10px;
	margin: 12px 5px 0px;
	color:#fff;
	letter-spacing:1px;
	border-radius:15px;
}
.campos{width: 285px;float:left;}

.tit-login{
	height:16px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 6px;
	text-align: center;
}
.txt-campos{
	width:92px;
	font-size:12px;
	letter-spacing:0px;
	text-transform:uppercase;
	display:inline-block;
}
#login input{
	width: 185px;
	height:28px;
	border:0px;
	font-weight:normal;
	font-size:14px;
	color:#00004c;
	text-align:left;
	vertical-align:middle;
	margin:7px 0px;
	padding-left:3px;
	letter-spacing:0px;
	background:#fff;
}
.txt-small{
	font-size:11px;
	letter-spacing:0px;
	text-transform:none;
	margin: 5px 0px 10px;
	float:left;
}
.txt-small a{text-decoration:underline;	color:#fff;}
.txt-small a:hover{text-decoration:none; color:#66ccca;}

#new-user{
	width: auto;
	height:auto;
	background:rgba(0,0,0,0.5);
	display: inline-table;
	text-align:left;
	padding: 15px 10px 80px;
	margin: 12px 5px 0px;
	color:#fff;
	letter-spacing:1px;
	border-radius:15px;
	float: right;
}
.txt-aun{
    width: auto;
    height: auto;
    margin: 30px auto 15px;
    display: table;
    text-align:center;
    font-weight:bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing:1px;
    color:#fff;
    text-transform:uppercase;
}
#login .btn-ingreso, a.registrate{
	width: 160px;
	height: auto;
	color:#fff;
	background:#dd0000;
	margin: 8px auto 0px;
	padding: 10px 0px 12px;
	float: none;
	display: table;
	border:0px;
	border-radius:10px;
	font-size:23px;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0px 0px 5px rgba(0, 0, 0, 0.8);
}
#login .btn-ingreso:hover, a.registrate:hover{
	background:#ab0000;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}

a.registrate{
	width: 350px;
	height:auto;
	background:#59b2b1;
	padding: 15px 0px;
	margin:12px auto 0px;
	font-size:25px;
	letter-spacing:1px;
	float:none;
	display:table;
}
a.registrate:hover{
	background:#1a807e;
}

.btn-volver{
	padding:7px 14px;
	margin:0px auto 30px;
	display: table;
	float:none;
	clear:none;
	border-radius:10px;
	
	color:#000045;
	font-size:14px;
	letter-spacing:0px;
	text-transform:uppercase;
	text-decoration:none;
	/*z-index: 1000;
	position: relative;*/

	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,0.3), inset -1px -1px 1px 0 rgba(0,0,0,0.3);
	box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,0.3), inset -1px -1px 1px 0 rgba(0,0,0,0.3);

	background: #66ccca; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM2NmNjY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM2NmNjY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMyYzkyOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #66ccca 40%, #66ccca 40%, #2c9294 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#66ccca), color-stop(40%,#66ccca), color-stop(90%,#2c9294)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #66ccca 40%,#66ccca 40%,#2c9294 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #66ccca 40%,#66ccca 40%,#2c9294 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #66ccca 40%,#66ccca 40%,#2c9294 90%); /* IE10+ */
	background: linear-gradient(to bottom,  #66ccca 40%,#66ccca 40%,#2c9294 90%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccca', endColorstr='#2c9294',GradientType=0 ); /* IE6-8 */
}
.btn-volver:hover{
	cursor:pointer;
	background:#66ccca;
	-webkit-box-shadow:inset -1px -1px 1px 0 rgba(0,0,0,0), inset 1px 1px 1px 0 rgba(0,0,0,0.3), 0 0 0px 0px rgba(0,0,0,0);
	box-shadow:inset -1px -1px 1px 0 rgba(0,0,0,0), inset 1px 1px 1px 0 rgba(0,0,0,0.3), 0 0 0px 0px rgba(0,0,0,0);
}





#tit-actividad{
	width: 994px;
    height: auto;
    margin: 25px auto 10px auto;
	display:table;
	text-align:center;
	
    font-size:36px;
	line-height:32px;
    color:#fff;
    text-transform: uppercase;
	text-shadow:0px 0px 5px rgba(0, 0, 0, 0.8);
	letter-spacing: 1px;
}
.txt-actividad{
	width:765px;
	height: auto;
	margin:0px auto 8px;
	display:table;
	text-align:left;
	font-size:16px;
	line-height:21px;
	color:#fff;
	letter-spacing: 1px;
}

.actividad{
	width:292px;
	height:323px;
	padding:5px 0px 0px 0px;
	display:inline-block;
}
.actividad.ebook{background:url(/activatuingles/img/act-ebook.png) top center no-repeat;}
.actividad.videos{background:url(/activatuingles/img/act-videos.png) top center no-repeat;}
.actividad.audios{background:url(/activatuingles/img/act-audios.png) top center no-repeat;}
.actividad.roleplay{background:url(/activatuingles/img/act-roleplay.png) top center no-repeat;}
.actividad.pronunciacion{background:url(/activatuingles/img/act-pronunciacion.png) top center no-repeat;}
.actividad.pronunciacion-hsa{background:url(/activatuingles/img/pronunciacion-hsa.png) top center no-repeat;}

.actividad.test{background:url(/activatuingles/img/act-test.png) top center no-repeat;}
.actividad:hover{
	cursor:pointer;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-khtml-opacity: 0.75;
}
#cont-actividad{
	width:auto;
	height:auto;
	margin:0px auto 30px;
	display:table;
}
.titulo-actividad{
	width: 994px;
    height: auto;
    margin: 20px auto 13px;
	display:table;
	text-align:center;
	
    font-size:36px;
	line-height:32px;
    color:#66ccca;
    text-transform: uppercase;
	text-shadow:0px 0px 5px rgba(0, 0, 0, 0.8);
	letter-spacing: 1px;
}

.img-responsive.mosaico{
	width: 210px;
	margin: 0px 0px 6px;
}


.list-land{
	width: auto;
	display: table;
	margin: 0px auto 30px;
	text-align:left;
	font-size: 17px;
	line-height: 20px;
	color: #06185f;
}
.list-land li{
	padding:0px 15px 10px;
	list-style-type:none;
}
.list-land i{
	color:#e31631;
}


h3.txt-audio{
	width:95%;
	max-width:850px;
	display:table;
	color: #06185f;
	margin: 10px auto 20px;
	line-height: 30px;
}
.img-audio{
	width: 100%;
	max-width:850px;
	display:table;
	margin: 10px auto 30px;
	padding: 0 10px 0;
}


/** MODULOS LANDING **/
.row h2.txt-informativo{
	padding: 15px 20px 5px;
	font-weight: 600;
	color: #06185f;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 1.5px;
	text-transform:uppercase;
	text-align: center;
	border-bottom: 1px solid #ff9137;
	width: auto;
	display: table;
	margin: 0px auto 20px;
}
.row h2.txt-informativo b{color: #FF9800;}

.logo-ati{
    width: 100%;
    max-width: 100px;
    margin: 0px auto;
	display: table;
}
.desc-ati{
    font-size: 16px;
    line-height: 17px;
    letter-spacing: 0px;
    margin: 0 0 0px;
    text-align: center;
    color: white;
}

.txt-orange{color:#ff9137;padding-top: 20px;}
.txt-orange a{color:#3ecad0;}
.txt-orange a:hover{color:#7b2182; text-decoration:underline;}




/** CADA UNIDAD **/
h2.tit-unidad{
	font-weight:600;
	font-size: 21px;
	line-height:25px;
	color: #2d2a82;
	margin: 0px;
}
.unidad-desc{
	font-weight:500;
	font-size: 16px;
	line-height: 22px;
	color:#2d2a82;
	padding: 5px 0px 10px;
	letter-spacing: 0.5px;
}
.titulo-seccion{
	font-weight:600;
	font-size:18px;
	line-height:25px;
	color: #00d1ca;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding:5px 0px 1px;
	border-top:1px dashed #1dc3ae;
}
.titulo-capsula a{
	font-size:16px;
	line-height:28px;
	color:#2d2a82;
	font-weight: 600;
	letter-spacing: 0px;
	padding: 8px 10px 7px 0px;
	display: inline-block;
	margin: 0px 0px 0 0px;
}
.nota-quiz-progress{
	width:auto;
	min-width: 115px;
	text-align:center;
	font-size:13px;
	line-height:26px;
	background-color:#ca0311;
	color:#fff;
	font-weight: 600;
	letter-spacing: 0.8px;
	padding: 0px 10px 1px 10px;
	display:inline-block;
	margin: 0px 0px 0 0px;
	border-radius:5px;
	text-transform:uppercase;
}


.titulo-capsula:hover{
	background-color: #cef2ed;
	cursor:pointer;
}

.bloque-seccion{margin:0px 0px 5px;}
.capsula-icono{
	width: 42px;
	height: 40px;
	float: left;
}
.capsula-icono.texto{background: url(/lms/img/ico-texto.png) 3px 4px no-repeat;}
.capsula-icono.pdf{background: url(/lms/img/ico-pdf.png) 3px 4px no-repeat;}
.capsula-icono.quiz{background: url(/lms/img/ico-quiz.png) 3px 4px no-repeat;}
.capsula-icono.assignment{background: url(/lms/img/ico-assignment.png) 3px 4px no-repeat;}
.capsula-icono.video{background: url(/lms/img/ico-video.png) 3px 4px no-repeat;}
.capsula-icono.test{background: url(/lms/img/ico-test.png) 3px 4px no-repeat; margin-bottom: 30px;}


/** RECURSOS WEB **/
#bg-cursos-prog.recursos a.categoria{
	width:200px;
	display:inline-table;
	border-top: 5px solid #f5dc00;
	border-bottom: 2px dotted #f5dc00;
	border-left: 0px;
	border-right: 0px;
	padding: 0px 0px 1px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0px;
	background: #11cce4;
	color: #ffffff;
	margin: 0px 5px 5px;
	border-radius: 0px 0px 0px 0px;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.3);
}
#bg-cursos-prog.recursos a.categoria:hover{
	cursor:pointer;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}
#bg-cursos-prog.recursos .num-categoria, #bg-cursos-prog.recursos.categoria-num{
	width:auto;
	height: auto;
	max-height: 138px;
	margin:0px auto 7px;
	padding: 6px 10px 8px 0;
	font-size: 25px;
	line-height: 25px;
	text-align:right;
	text-transform:uppercase;
	font-weight: 700;
	color:#fff;
	background: #ff0f40;
}

#recursos #tit-completo{margin:20px 0 0px 0;}

#recursos .categoria-titulo-1{
	color: #002098;
	text-shadow:none;
	padding-bottom: 3px;
	margin: 2px 0px 0px 0px;
	letter-spacing: 0;
	font-size: 27px;
	line-height: 37px;
	font-weight: 600;
	border-bottom: 1px dotted #ff9811;
}
#recursos .categoria-num{
	width: 41px;
	height: 41px;
	font-weight: 700;
	color:#fff;
	margin: 0px 8px 0px 0px;
	padding: 7px 6px;
	text-align:center;
	border-radius: 100px;
	letter-spacing: -0.5px;
	display: inline-block;
	background: #ab00bf;
}


/** PRONUNCIACION **/
.row.voicelab-categories a.categoria{
	width: 182px;
	height:auto;
	background: #11cce4;
	padding: 0px 0px 0px 0px;
	margin: 10px 12px;
	display: inline-block;
	text-decoration:none;
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);
	border-radius: 0px 0px 15px 15px;
}
/* a.categoria:nth-child(odd){background:#11cce4; }
a.categoria:nth-child(even){background:#7d0192;}*/

.row.voicelab-categories .num-categoria, .row.voicelab-categories .categoria-num{
	width:auto;
	height: auto;
	max-height: 141px;
	margin: 0px auto 5px;
	padding: 6px 10px 8px 0;
	font-size: 25px;
	line-height: 25px;
	text-align:right;
	text-transform:uppercase;
	font-weight: 700;
	color:#fff;
	background: #ff0f40;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.2);
	border-bottom: 3px solid #f5dc00;
}
a.categoria:hover{
	cursor:pointer;
	background:#ab00bf;
	z-index:1000;
}
.row.voicelab-categories .num-categoria:after{display:none}
.row.voicelab-categories .num-categoria, .row.voicelab-categories .categoria-num{/* border-bottom: none; */}

.img-categoria{
	display:table;
	margin: -31px 0px 0px 0px;
}

.num-categoria:after{
	content: '\f0c6';
	font-family:'FontAwesome';
	font-weight:normal;
	font-size:25px;
	margin:0px 0 0px 5px;
	line-height: 22px;
	color:#f5dc00;
}



#bg-cursos-prog.recursos .titulo-categoria-esp, #bg-cursos-prog.recursos .titulo-categoria-ing, #bg-cursos-prog.recursos .categoria-titulo-1, #bg-cursos-prog.recursos .categoria-titulo-2{
	width: 230px;
	height: 53px;
	margin:0px auto;
	padding: 0 10px;
	display:table;
	font-weight:bold;
	font-size: 16px;
	line-height: 20px;
	text-align:left;
	color:#ffffff;
	text-transform:none;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.3);
}
#bg-cursos-prog.recursos .titulo-categoria-ing, #bg-cursos-prog.recursos .categoria-titulo-2{
	height:38px;
	font-size:11px;
	line-height:13px;
	color:#00004d;
	text-transform:uppercase;
	text-shadow:0px 0px 0px rgba(0, 0, 0, 0);	
	padding: 5px 0px 0px;
	border-top: 1px dotted rgba(0, 13, 89, 0.2);
}

#tit-completo{
	width:100%;
	height:80px;
	display:inline-table;
	text-align:left;
	margin-bottom: 15px;
}
.categoria-num{
	width:38px;
	height:40px;
	margin:20px 12px 7px 0px;
	padding:12px 10px 2px;
	text-align:center;
	float:left;
}

h2.tit-tareas{
	font-weight: 600;
	font-size: 23px;
	line-height: 26px;
	color: #2d2a82;
	margin: 0px 0 18px;
	letter-spacing: 0.5px;
}

h2.tit-tareas.mct{margin: 0px;}

.dsc-mct{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
	margin: 3px 0px 10px;
	color: #2d2a82;
}

/** FORMULARIO DE CONTACTO **/
#form-contacto{
	width:90%;
	max-width:996px;
	height:auto;
	display:table;
	margin:0px auto;
}
.contactoTabla{
	width: 100%;
	height:auto;
	display:table;
	margin: 15px auto 0px;
	color: #fff;
	font-size: 15px;
	text-transform:uppercase;
}

#form-contacto input{
	width:290px;
	height:28px;
	border:0px;
	font-weight:normal;
	font-size: 20px;
	color:#00004c;
	text-align:left;
	vertical-align:middle;
	margin: 2px 0px 6px;
	padding-left: 3px;
	letter-spacing: 0px;
	background:#fff;
}
#form-contacto textarea{
	width:293px;
	height:130px;
	border:0px;
	font-weight:normal;
	font-size:20px;
	color:#00004c;
	margin:2px 0px 10px;
	padding-left: 3px;
}
#form-contacto .btn-enviar/*, .btn-cancelar*/{
	width:auto;
	height:auto;
	color:#fff;
	background:#59b2b1 /*dd0000*/;
	display: table;
	margin: 0px auto 30px;
	padding:15px 20px;
	border:0px;
	border-radius:10px;
	font-size:25px;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0px 0px 5px rgba(0, 0, 0, 0.8);
}
#form-contacto .btn-enviar:hover/*, .btn-cancelar:hover*/{
	background:#1a807e /*#ab0000*/;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}

#form-contacto .txt-campos{
	width: 100%;
	font-size: 17px;
	letter-spacing:0px;
	text-transform:uppercase;
	display:inline-block;
	color:#fff;
}

.nota-formulario{
	color: #2d2a82;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	margin: 0px 0px 10px;
}
.btn.btn-primary.contacto{display: table !important;background-color: #e31631;}

input.btn-ingresar, a.btn-cancelar{
	width:auto;
	height:auto;
	color:#fff;
	background:#00084e;
	display: table;
	margin: 5px auto 10px;
	padding: 6px 8px 6px;
	border:0px;
	font-size:16px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	border-color: transparent;
}
input.btn-ingresar{
	font-size: 21px;
	line-height: 33px;
	background-color: #31b7bc;
	letter-spacing: 1.5px;
	padding: 6px 15px 6px;
	border-radius:100px;
	-webkit-box-shadow: -1px 1px 8px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 1px 8px 0px rgba(0,0,0,0.2);
	box-shadow: -1px 1px 8px 0px rgba(0,0,0,0.2);
}

input.btn-ingresar:hover{
	cursor: pointer;
	color: #fff;
	background-color: #e31631;
	border-color:transparent;
}

a.btn-cancelar{
	background: #3ecad0;
	border-radius:100px;
	margin: 12px auto 10px;
	padding: 9px 18px;
}

a.btn-cancelar:hover{
	cursor: pointer;
	color: #fff;
	background: #7a2182;
	text-decoration:none;
}
.submit{
	width:auto;
	display:table;
	margin:0px auto;
}

.txt-forgot, .txt-forgot a{
	width:auto;
	height:auto;
	color:#949494;
	font-size: 14px;
	line-height:14px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	display: inline-block;
	font-weight: 500;
}
.txt-forgot a{margin:10px 0px 5px 0px;color: #ff9137;}
.txt-forgot a:hover{color: #e31631;text-decoration:underline;}
	


.linea-baja{
	width: 100%;
	display: table;
	border-bottom: 1px solid #ff9137 !important;
	margin: 20px auto;
	padding-bottom: 15px;
}
.tit-biblio{
	color: #06185f;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 10px;
	text-align: left;
}
.filters-group.search{align-self: center!important;padding-top: 9px;}
.search .filter-label{color: #bbea66;float: left;margin: -2px 5px 0px;font-size: 27px;}
.search input{width: 86%;border: 2px solid #bbea66 !important;}




/** FILTROS **/
.filters-group-wrap fieldset.filters-group legend.filter-label{padding-top: 18px !important;}

.filters-group-wrap .filter-label{
	height:30px;
	color: #06185f!important;
	font-weight: 900 !important;
	border-bottom: 1px solid #bbea64;
	font-size: 17px !important;
	line-height: 10px;
	margin: 8px auto 5px;
	padding:10px 0px 20px !important;
	text-transform: uppercase;
}
.filters-group-wrap .btn--primary{
	font-size: 13px !important;
	color:#e31631 !important;
	font-weight:900;
    border-color: #c1031b;
}
.filters-group-wrap .btn--primary:hover{
	background:#e31631 !important;
	color:#fff !important;
}
.filters-group-wrap .btn--primary.active{
	background:#e31631 !important;
	color:#fff !important;
}
.sort-options .btn{
	font-size: 13px !important;
	color:#3ecad0 !important;
	font-weight:900;
    border-color: #007e84;
}
.sort-options .btn:hover{
	background:#3ecad0 !important;
	color:#fff !important;
}
.sort-options .btn.active{
	background:#3ecad0 !important;
	color:#fff !important;
}




/** CONTACTO **/
#contacto{
	width:100%;
	height:auto;
	background:#66ccca;

	color:#fff;
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
	padding: 20px 0px 28px;
	margin-bottom:20px;
	text-shadow:0px 0px 5px rgba(0, 0, 0, 0.8);
}
#contacto .btn-contacto{
    max-width: 326px;
    width: 90%;
	height:auto;
	display:table;
	margin: 13px auto 0px;
	padding: 23px 0px 22px;
	border-radius:10px;
	
	color:#fff;
	font-size:23px;
	text-decoration:none;

	background: #c7000c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MDAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDAwMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c7000c 0%, #7d0008 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7000c), color-stop(100%,#7d0008)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c7000c 0%,#7d0008 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c7000c 0%,#7d0008 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c7000c 0%,#7d0008 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c7000c 0%,#7d0008 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7000c', endColorstr='#7d0008',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 0 0 6px 0px rgba(0,0,0,0.6);
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.6);

}
#contacto .btn-contacto:hover{
	background:#7d0008;
	cursor:pointer;
	-webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0);
	box-shadow: 0 0 0px 0px rgba(0,0,0,0);
}


.bg-negro{
	width:100%;
	height:auto;
	background:#000;
	padding: 12px 0px 11px;
	margin: 0px 0px 0px 0px;
	color:#fff;
	font-size:18px;
	line-height:25px;
	letter-spacing:1px;
	font-weight:300;
}
.datos{
	width: 90%;
	max-width: 900px;
	height:auto;
	text-align:left;
	padding: 12px 0px 11px;
	margin: 0px auto 0px;
	color:#fff;
	font-size:18px;
	line-height:22px;
	letter-spacing:1px;
	font-weight:300;
}

.bg-negro .datos strong{
	font-weight:400;
	text-transform:uppercase;
}
.datos ul{
	text-align:left;
	margin:0 0 20px 35px;
	line-height:22px;
}
.datos li{
	padding:7px 0 7px;
}

.datos-banco{
	font-size:18px;
	line-height:25px;
	letter-spacing:1px;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0px;
	background: rgba(255, 255, 255, 0.2);
	padding: 10px 0px;
}



#promo{
	width: 100%;
	height: auto;
	display: table;
	margin: 0px auto;
	background: #fff;
}
#promo .descuento{
	width: 100%;
	max-width: 900px;
	height: auto;
	display:table;
	margin: -14px auto 0px;
}

 #promo .img-contacto{
	width: 100%;
	max-width: 1200px;
	height: auto;
	display: table;
	margin: 0px auto;
}

/** CONTACTO SMALL **/
#contacto-small{
	width:100%;
	height:auto;
	background: #7a2182;
	display:inline-table;
	padding:0px;
	margin:0px 0px 0px;
}
#contacto-small .btn-contacto{
	width: auto;
	height:auto;
	display:table;
	margin: 0px auto 0px;
	padding: 4px 0px 5px 0px;
	font-size:16px;
	text-align:right;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	background: transparent;
	-webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0);
	box-shadow: 0 0 0px 0px rgba(0,0,0,0);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	letter-spacing: 0.5px;
	font-weight: 600;
}
#contacto-small .btn-contacto:hover{
	color:#ff9e4f;
	cursor:pointer;
}


/** PIE **/
#pie{
	width:100%;
	height:auto;
	text-align:center;
	font-size:12px;
	line-height:20px;
	color:#00004d;
	padding:0px 0px 20px;
}
#pie .politicas{color:#00004d; text-decoration:none;}
#pie .politicas:hover{color:#c20000;}
.columbia-multimedia{margin:0px auto 0px; display:table; padding-bottom:8px;}


/** REGISTRO **/
.img-registro {
	margin: 10px auto -40px;
	display: table;
}
.txt-gracias{
	width: auto;
	height: auto;
	font-weight: 600;
	font-size: 31px;
	line-height: 40px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	display:block;
	color:#66ccca;
	margin-top: 20px;
	text-shadow:0px 0px 7px rgba(0, 0, 0, 0.8);
}
#cont_registro {
	width:auto;
	display:table;
	text-align: center;
	margin:0px auto 20px;
}
.acceso-txt{
	width: 100%;
	height: auto;
	float: left;
	clear: none;
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	text-align: left;
	text-decoration: none;
	padding: 0px 0 0 0px;
}
.form-izq, .form-der{
	width:240px;
	height:auto;
	float:left;
	clear:none;
	font-weight:normal;
	font-size:13px;
	letter-spacing:1px;
	text-align:left;
	margin: 0px 0px 0px;
	color:#fff;
	text-transform:uppercase;
}
.registroTabla{
	width:496px;
	height:auto;
	float:left;
	clear:none;
	font-weight:normal;
	font-size:12px;
	line-height:30px;
	color:#4d4d4d;
	text-align:left;
	text-decoration:none;
	padding:0 0 0px 0;
	margin:0;
}
.registroTabla td{
	height:auto;
}
.textfield{
	width:225px;
	height: 32px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 2px 5px !important;
	background:#FFF;
	float: none;
	clear:none;
	font-weight:normal;
	line-height: 19px !important;
	font-size: 18px !important;
	color: #06195f;
	letter-spacing:0px;
	text-decoration:none;
	text-align:left;
	border: 2px solid #fff !important;
}
select.textfield {width:232px;height: 34px;}
.campos-obligatorios{
	width: auto;
	height:auto;
	font-weight:normal;
	color: #fff;
	font-size: 13px;
	line-height:14px;
	margin: 0px 0px 10px 0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	display: inline-block;
}
.g-recaptcha{margin:0px auto;display: table;}
.registroTabla .btn-registrarse, #usuarios_content #form-contacto input.btn-enviar.fgt{
	width:auto;
	height:auto;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform:uppercase;
	color:#fff;
	font-size:20px;
	text-decoration:none;
	padding: 12px 20px;
	margin: 10px auto 0px;
	display:table;
	border-radius:5px;
	border:none;
	background: #d20910;
	text-shadow:-1px 1px 3px rgba(0, 0, 0, 0.5);
}


.registroTabla .btn-registrarse:hover{
	background:#820106;
	color:#fff;
	cursor:pointer;
	text-decoration:none;	
}

#UsuarioPwdChangeForm .btn-guardar, #UsuarioPwdChangeForm .btn-noguardar {
	width:auto;
	height:auto;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform:uppercase;
	color:#fff;
	font-size:25px;
	text-decoration:none;
	padding: 12px 20px;
	margin: 0px 15px 50px;
	display:table;
	border-radius:10px;
	border:none;
	background: #59b2b1;
	text-shadow:-1px 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0 0 8px 0px rgba(0,0,0,0.5);
}
#UsuarioPwdChangeForm .btn-guardar:hover, #UsuarioPwdChangeForm .btn-noguardar:hover{
	cursor: pointer;
	color: #fff;
	background: #1a807e;
	text-decoration:none;
	-webkit-box-shadow:0 0 3px 0px rgba(0,0,0,0.5);
	box-shadow: 0 0 3px 0px rgba(0,0,0,0.5);
}



.registroTablaComentario{
	width:auto;
	height:auto;
	border-radius:20px;
	background-color: rgba(0,0,0,0.3);
	font-weight:bold;
	font-size:15px;
	line-height: 14px;
	color:#fff;
	text-align:left;
	text-decoration:none;
	padding: 10px 10px 8px 10px;
	margin: 25px auto 0px;
	display: table;
}
.blanco, .blanco-grande{
	color:#66ccca;
	font-size: 15px;
	line-height: 15px;
	text-align:left;
	padding:0px 0 1px 8px;
	text-transform:none;
	text-decoration:none;
	font-weight: 600;
}
.blanco-grande{
	color:#fff;
	font-size:25px;
	line-height: 27px;
	font-weight: 700;
	text-transform:uppercase;
	text-decoration:none;

}
.registroTablaComentario li{
	width:auto;
	height:23px;
	font-weight:normal;
	line-height: 15px;
	list-style-image:url(/img/red-circle.png);
	list-style-position:inside;
	margin:2px 0 1px 0px;
	padding:5px 0px 0px 10px;
}
.registroTablaComentario li:nth-child(odd){background:rgba(0,0,0,0.4);}
.registroTablaComentario li:nth-child(even) {}
.select{
	height:25px;
	background-color:#fff;
	font-weight:normal;
	font-size:12px;
	color:#6A4D4D;
	text-align:left;
	text-decoration:none;
	border:1px solid #6A4D4D;
	margin:5px 4px 0 0;
	vertical-align:top;
	padding:2px 0 1px 0;
}
.message{
	font-weight:bold;
	font-size:14px;
	text-align:left;
	color:#1a3968;
}
.error-message {
	width:280px;
	height:11px;
	float: left;

	clear:none;
	margin:0 0 0 3px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	line-height:7px;
	text-align: left;
	text-transform:none;
	color: #D90010;
}


/** MF100W **/
.codigo-acceso{
	width: auto;
	height: auto;
	margin: 20px auto 20px;
	padding: 10px 20px 11px;
	display:table;
	border: 1px solid rgb(224, 21, 153);
	border-radius: 14px;
	text-align:center;
	background: #fa7508;
	font-size: 35px;
	line-height:35px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight:700;
}


/** LAND **/
.well.red{
    margin: 20px 0px 15px;
	width:100%;
	height:auto;
	background: #2d2a82;
	display:table;
	border: 0px;
    border-radius: 10px;
    padding: 12px 20px 7px;
}

.row.blanco{
	color:#fff;
	font-size:18px;
	line-height: 22px;
	text-align:center;
}

a.btn.btn-default{
    margin: 10px auto 11px;
	letter-spacing: 1px;
}


h3.mb-1{color: #06185f;text-transform: uppercase;font-weight: 900;margin: 10px 0 0;}
.text-muted{font-size:15px;}



/** LISTENING TEST **/
.listening-test{
	margin: 0px auto 0;
	display:table;
	text-align: center;
	color:#2d2a82;
}
.listening-test .audio .tit, .listening-test .video .tit{
	width: auto;
	height:auto;
	display: table;
	margin: 10px auto 0px;
	padding: 2px 10px 2px;
	background:#2d2a82;
	border-radius: 6px 6px 0px 0px;
	font-weight:900;
	text-transform:uppercase;
	font-size: 15px;
	line-height:23px;
	letter-spacing:1px;
	color: #fff;
	text-align:left;
}
.listening-test .audio, .listening-test .video{
	width: auto;
	height:auto;
	margin: 5px 5px 10px;
	display:inline-table;
	padding: 5px 15px;
	border: 1px dotted #1dc3ae;
}
.listening-test .video{
	padding: 10px 10px 5px;
}
.listening-test .video .tit{
	margin: 0px auto 0px;
	padding: 2px 10px 2px;
}



/** PROCESO DE REGISTRO **/
#proceso_registro .panel-default>.panel-heading {
    color: #fff !important;
    background-color: #2d2a82 !important;
    border-color: #65ccca !important;
}
#proceso_registro .panel-primary>.panel-heading {
    color: #fff !important;
    background-color: #c90306 !important;
    border-color: #2d2a82 !important;
}
#proceso_registro h2{
    color: #780100 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 20px !important;
}

#proceso_registro .panel-default {border-color: #65ccca !important;}
#proceso_registro .panel-primary {border-color: #e80306 !important;}
#proceso_registro .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
#proceso_registro p{font-size:15px;}
#proceso_registro .panel-body em{
	color:#e80306; 
	font-weight:800;
	font-style:inherit;
	text-transform:uppercase;
}
#proceso_registro .btn.btn-primary{
	color: #fff;
	background-color:#c90306;
	border-color:transparent;
	text-align: center;
	display: table;
	margin: 0px auto 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	border-radius: 10px;
}
#proceso_registro .btn.btn-primary:hover{
	color: #fff;
    background-color: #65ccca;
    border-color:transparent;
}

.card-header .btn.btn-link{white-space: unset;text-align: left; width: 100%;text-decoration:none;}

.card {
  background: rgba(234, 234, 234, 0.3);
  border: 1px solid #0ac7da;
  margin: 0 0 20px;
  border-radius:5px;
  color: #002098;
}

.card h5{margin: 0 0 0px;}
.card-body{font-size: 17px;padding: 6px 12px 15px;border-top: 1px dotted #0ac7da;text-align: left;line-height: 23px;text-decoration:none;}

.card .btn-link{
	font-weight:bold;
	color: #ffffff;
	font-size:20px;
	background: #002098;
}
.card .btn-link:hover{
	text-decoration:none;
	background: #fa7508;
	color:#fff;
	width:100%;
}
.card-body li{list-style-position: inside; padding:8px 20px 10px; margin:8px 0px;}
.card-body li strong{color: #fa7508;text-transform: uppercase;}
.card-body li:nth-child(odd)  {background:rgba(206, 224, 0, 0.2);}

.card-body li.first{margin:8px 40px;font-size: 16px;line-height: 20px;}
.card-body li.first:nth-child(odd){background:rgba(171, 171, 171, 0.3);}
.card-body li.first:nth-child(even){background:rgba(171, 171, 171, 0.1);}

.card-body strong{color: #fa7508;text-transform: uppercase;}
.card-body i{
	width: 31px;
	height: 31px;
	background:#fa7508;
	color:#fff;
	padding: 7px 8px;
	border-radius:100px;
	font-size: 17px;
	text-align: center;
	margin: 7px 3px 0 0;
}
.atention{
	width: auto;
	height: auto;
	background:#fa7508;
	color:#fff;
	padding: 15px 15px;
	border-radius: 20px 20px 0px 0px;
	
}

/*#accordion.definiciones .card {  
  background: #2d2a82;
  border:1px solid #cef2ed; 
  margin: 0 0 10px;
  border-radius:5px;
	color:#fff !important;
}
#accordion.definiciones .card .btn-link{
	color:#fff;
	font-size:25px;
	display:inline;
	width:100%;
}
#accordion.definiciones .card .btn-link:hover{
	background:#1dc3ae;
	display:inline;
	width:100%;
}
#accordion.definiciones .card-body{
	background:#fff !important;
	color:#2d2a82;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	padding:0px 0px;
}
#accordion.definiciones .card-body li{list-style-position: inside;padding:8px 20px 10px;}
#accordion.definiciones .card-body li strong{color: #00a2d6;text-transform: uppercase;}
#accordion.definiciones .card-body li:nth-child(even)  {background:rgba(204, 204, 204, 0.3);}

*/
/*@media screen and (max-width: 1018px){
	#contacto-small .btn-contacto{
		width:98%;
		padding: 4px 1% 2px;
	}
}*/

#bg-cursos-prog.row{
	background: rgba(207, 226, 0, 0.2);
	margin: 0px auto 0px;
}

/** PROGRAMA TECNICAS*/
#bg-cursos-prog, .bg-green{
	width: auto;
	max-width: 1020px;
	text-align:left;
	margin: 15px auto 0px;
	padding: 20px 2%;
	display: block;
	border-radius:0px;
	background:rgba(207, 226, 0, 0.4);
}
.bg-green{margin: 10px auto 20px;}
a.unidad{
	width:203px;
	height:106px;
	display: inline-table;
	border-radius: 12px;
	border:2px solid #fff;
	padding:0px 0px 5px 0px;
	margin: 2px 7px 52px 7px;
	text-decoration:none;
}
a.unidad:nth-child(odd){background:#11cce4;}
a.unidad:nth-child(even) {background:#ff0f40}

a.unidad:hover{
	cursor:pointer;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}
.num-unidad{
	width:90px;
	height: 12px;
	margin:0px auto;
	padding:7px 0 6px 0;
	background: #f5dc00;
	border-radius:0px 0px 6px 6px;
	font-size:15px;
	line-height:15px;
	text-align:center;
	text-transform:uppercase;
	color:#001171;
	font-weight: 800;
}	

.tit-unit{
	width:203px;
	height: 27px;
	margin:1px auto 3px auto;
	font-size:16px;
	line-height: 16px;
	text-align:center;
	color:#fff;
	font-weight: 700;
	text-shadow: -1px 1px 2px rgba(0,0,0,0.3);
}

a.unidad img.img{
	margin: 6px 0px 0px 0px;
	width: auto;
	height: auto;
	display: table;
	position: absolute;
	border-radius: initial;
	border: none;
}

.txt-desc{
	width: 100%;
	height:auto;
	display: inline-block;
	margin: 10px 0px 0px 0px;
	font-size: 18px;
	font-weight: 900;
	color: #002098;
	letter-spacing: 0.5px;
	text-align: center;
	text-decoration:none;
	text-transform:none;
}
.audio-title{
	width: auto;
	height:auto;
	display: table;
	margin: 9px auto 0px;
	font-size: 16px;
	line-height: 17px;
	font-weight:700;
	color: #fff;
	letter-spacing:0;
	text-align: center;
	text-decoration:none;
	text-transform: uppercase;
	padding: 3px 7px 4px;
	border-radius: 7px 7px 0px 0px;
	background: #11cce4;
}



/*
.resources-cont{
	padding: 20px 10px 10px;
	margin: 10px;
	color:#fff;
	font-weight: 600;
	font-size: 16px;
	display:inline-block;
	border:none;
	border-radius:10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}

.resources-cont:nth-child(odd){background:#11cce4;}
.resources-cont:nth-child(even){background:#ff0f40}

.resources-title{padding: 0px 0px 5px; line-height:35px}
.resources-title::before{
	content:'\f144';
	font-family:'FontAwesome';
	display:table;
	margin:0px auto;
	font-size: 45px;
}
*/

.resources-cont{
	padding: 5px 15px 5px;
	margin: 10px auto;
	color:#fff;
	font-weight: 600;
	font-size: 16px;
	display: table;
	border:none;
	border-radius:10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}

.resources-cont:nth-child(odd){background:#11cce4;}
.resources-cont:nth-child(even){background:#ff0f40}
.resources-title{padding: 0px 0px 0px;line-height: 30px;}
.resources-title i{
	/*content:'\f144';*/
	font-weight:500;
/*	font-family:'FontAwesome';*/
	display: inline-block;
	margin: 0px 4px;
	font-size: 16px;
}



@media screen and (max-width: 1200px){
	.puntos strong{display: block;}
	.puntos li{
		list-style-type: none;
		text-align:center;
		padding: 8px 10px 8px;
	}
	.ficha-cuento .video iframe{height: 380px;}
/*
	.bg-colorear i{
		margin: 2px 6px 3px;
		padding: 12px 12px;
		font-size: 24px;
	}
*/
}
@media screen and (min-width:992px){
	.desc-ati{height:33px;}
	.desc-ati.height{height: 59px;}
	.desc-ati.rr{height: 70px;}
	.desc-ati.rrr{height: 41px;}
	.caption h3 .tit-height{height: 60px;}

}
@media screen and (max-width: 991px){
	.glosario-center {text-align: center !important;}
	.modulo-nivel .tit-unidades{height: auto;min-height: inherit;}
	.grilla .modulo-nivel .tit-unidades{height: auto;min-height: inherit; margin: 1px auto 6px;}
	.puntuacion{padding: 7px 0px 0px;line-height: 15px;font-size: 15px;}
	.row.bg-content .panel.panel-default.modulo-small.glosario .puntuacion{padding: 6px 0px 0px !important;line-height: 15px;font-size: 13px;}
	.col-md-3.glosario .panel-default>.panel-heading h4{
		line-height: 13px;
		font-size: 13px;
		padding:0px 10px;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.glosario-col{display: inline-block;width: 49%;vertical-align: text-top;}
	.col-md-3.glosario h4 i{display: inline-block;}
	.grilla .modulo-nivel{width: 49%;display:inline-block;vertical-align:top;}
	.desc-ati{margin: 0 0 0px;}
	.ficha-cuento .video{margin: 20px auto 0px;}
	.ficha-cuento .video iframe{height: 381px;}
    .bg-idioma.en-cuento .filters-group{width: 100%;}
    .en-cuento .bg-idioma{margin: 0px;width: 100%; }
    .en-cuento .bg-btn-cuento{width: 100%; display:table; padding: 0px 20px 3px; margin: 0px auto 0px; border-radius: 0 0 8px 8px; border-top:2px solid #92cc28; }
    .en-cuento .bg-btn-cuento .btn-cuento{width: 200px; display:block; padding: 0px 0px 3px;} 
    .ficha-cuento .ficha{margin: 10px auto 10px;}
/*
	.bg-colorear i{
		margin: 2px 5px 0px 0;
		padding: 6px 6px;
		font-size: 16px;
	}
*/
}

@media screen and (max-width: 955px){
	#top-internas{
		width:100%;
		/*height: 245px;*/
		margin: 0px auto;
		background: url('/activatuingles/img/aprende-ingles-hoy.png') center 18px no-repeat #fff;
		display: table;
	}
	#top-internas .logo{
		position:absolute;
		z-index:1000;
	}
	#top-internas .logo-columbia{
		float:right;
		clear:right;
		margin: 40px 15px 0px 0px;
	}
	#top-tvingles {
		width: 100%;
		/*background: url(/img/curso-de-ingles.png) top center no-repeat #fff;*/
	}

}


@media screen and (max-width: 890px){
	.btn-volver{
		padding:7px 14px;
		margin:10px auto -5px;
		float:none;
		clear:none;
		display:table;
	}
	#numero-nivel{font-size: 38px;}
	/*#usuarios_content{margin-top:20px;}*/
	#login, #new-user{
		float:none;
		display:table;
		margin: 10px auto 5px;
		padding: 12px 2% 18px;
		text-align: center;
	}
	.txt-aun{margin: 0px auto;}
}
@media screen and (max-width: 820px){
	.btn-contacto.tel{margin: 10px auto 0px;}
}
@media screen and (max-width: 800px){
	#top-internas .logo-columbia{
		float:right;
		clear:right;
		margin: 10px 15px 0px 0px;
	}
	#top-gris .tel{
		width: 98%;
		float: none;
		margin: 0px auto 0px;
		text-align: center;
	}

}
@media (max-width: 768px){
	.btn-crearcuenta{margin: 5px 16px 0px;}
}
@media screen and (max-width: 700px){
	#top{
		height: 400px;
		margin: 0px auto;
		background: url(/inglesusa/img/aprende-ingles-hoy.png) center 198px no-repeat #fff;
	}
	#top .logo{
		position:relative;
		margin: 10px auto 0px;
		display:table;
		float:none;
	}
	#top .logo-uap{
		width: 105px;
		display: table;
		float:none;
		margin:0px auto;

		background: #fff;
		border-radius: 6px;
		padding: 5px;

		position: relative;
		top:initial;
		bottom: -145px;
		right: 0px;
	}
	#top-tvingles .logo{
		display:table;
		float:none;
		margin:0px auto -20px;
		position:relative;
	}
	#top-tvingles .logo{
		display:table;
		float:left;
		position:relative;
	}
	#top-tvingles .logo-itcsolo{
		display:table;
		float:right;
		position:relative;
	}
}

@media screen and (max-width:750px){
	.modulo-usuario{
		width: 98%;
		padding: 0px 1% 0px;
		position:absolute;
		top:0px;
		margin: 0px auto 5px;
		display: table;
		float: none;
	}
	#top-internas{
		height: 384px;
		margin: 0px auto;
		background: url(/img/aprende-ingles-hoy.png)  center 183px no-repeat #fff;
	}
	#top-internas .logo{
		position:inherit;
		/*margin: 50px auto 0px;*/
		display:table;
		float:none;
		margin: 55px auto 0px;
		max-width: 249px;
		width: 80%;
	}
	#top-internas .logo-columbia{
		width: 85px;
		background: #fff;
		border-radius: 6px;
		position: relative;
		bottom: -128px;
		right:inherit;
		padding: 5px;
		margin: 0px 10px 0px 0px;
		display: table;
		float: right;
	}

}
@media screen and (max-width:640px){
	#login, #new-user{
		width: 96%;
	}
	.tit-login{
		font-size:18px;
		height: auto;
		margin:0px;
	}
	.txt-aun{
		width: 96%;
		padding:0px 2%;
	}
	a.registrate{
		width: 90%;
		padding: 15px 2%;
	}
	.campos{
		width: 100%;
		display: table;
		margin: 10px auto 0px;
		float: none;
	}
	.txt-campos{
		width: 100%;
		font-size: 16px;
	}
	#login input{width: 90%;height: 33px;font-size: 16px;}
	.txt-small{
		width: 90%;
		display: table;
		margin: 5px auto;
		float: none;
	}
	#login .btn-ingreso{
		width: 90%;
		display: table;
		margin: 15px auto 0px;
	}
}

@media screen and (max-width:575px){
	.registroTabla{width:100%;}
	.form-izq, .form-der{
		width:90%;
		float:none;
		display:table;
		margin:0px auto;
		text-align:center;
	}
	.textfield, select.textfield{width:96%;}
	.img-registro{width:90%;}
	.registroTablaComentario li{
		height: auto;
		padding: 5px 0px 5px 10px;
	}
	.txt-gracias, .acceso-txt{
		width:96%;
		/*margin:0px 1%;*/
		text-align:center;
	}
	.txt-gracias{line-height: 31px;}
}


@media screen and (max-width:530px){
	#usuarios_content{
		width: 96%;
		padding: 10px 2%;
	}

}

@media screen and (max-width:500px){
/*	#top-internas{height: 475px;}*/
	#numero-nivel, #numero-nivel.tit-contacto{font-size: 36px; line-height: 33px; padding: 10px 0px; /*margin-top: -50px;*/}
	.ficha-cuento .video iframe{height: 235px;}
}

@media screen and (max-width:420px){
	.grilla .modulo-nivel{width: 100%;}
	.modulo-nivel .tit-unidades, .grilla .modulo-nivel .tit-unidades{font-size:18px;min-height: auto;line-height: 19px;padding: 9px 0px 2px;}
	.modulo-nivel .panel-heading .img-responsive{width: 60%;}
}

/*@media screen and (max-width:440px){
	#top-internas{height: 455px;}
}*/

/*@media screen and (max-width:400px){
	#top-tvingles .logo, #top-tvingles .logo-itcsolo{
		display:table;
		float:none;
		margin: 5px auto 0px;
		padding: 0px;
		position: inherit;
		width: 70%;
	}
	#top-tvingles .logo-itcsolo{width: 35%;}
}*/
@media screen and (max-width:400px){
	#top-tvingles .logo, #top-tvingles .logo-itcsolo{
		display:table;
		float:none;
		margin: 5px auto 0px;
		padding: 0px;
		position: inherit;
		width: 55%;
	}
	#top-tvingles .logo-itcsolo{width: 30%;}
/*	#top-tvingles img{
		display:none;
	}
	#top-tvingles{
		height:600px;
		background: url(/img/curso-tv-ingles.png) bottom center no-repeat #fff;
	}*/
}

@media screen and (max-width:340px){
	.registroTabla .btn-registrarse{
		width:96%;
		padding:12px 2%;
	}
	.g-recaptcha{width:90%;}
	.txt-aprende{
	    font-size: 27px;
    	line-height: 27px;
	}
	#form-contacto input, #form-contacto textarea{width:98%;}
}

@media screen and (max-width:333px){
	#top-internas .logo{
		margin: 33px auto 0px;
	}
	#top-internas{
		/*height: 461px;*/
		margin: 0px auto;
		background: url(/img/aprende-ingles-hoy.png) center 183px no-repeat #FFF;
	}
	#top-internas .logo-columbia{
		width: 90px;
		float: none;
		padding: 3px;
		position: relative;
		bottom: -138px;
		display: table;
		margin: 0px auto;
	}
}

@media screen and (max-width:310px){
	.registroTabla .btn-registrarse{font-size: 19px;}
}

/** FORMULARIO: Que Tal Tu Ingles **/
.btn-inicio{
	width: auto;
	height: auto;
	padding: 7px 10px;
	margin: 0px auto;
	text-align:center;
	border-radius:10px;
	color:#000045;
	font-size: 17px;
	line-height: 20px;
	letter-spacing:0px;
	text-transform:uppercase;
	text-decoration:none;
	z-index: 1000;
	right: 15px;
	position: absolute;
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,0.3), inset -1px -1px 1px 0 rgba(0,0,0,0.3);
	box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,0.3), inset -1px -1px 1px 0 rgba(0,0,0,0.3);
	background: #66ccca; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM2NmNjY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiM2NmNjY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiMyYzkyOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #66ccca 40%, #66ccca 40%, #2c9294 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#66ccca), color-stop(40%,#66ccca), color-stop(90%,#2c9294)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #66ccca 40%,#66ccca 40%,#2c9294 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #66ccca 40%,#66ccca 40%,#2c9294 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #66ccca 40%,#66ccca 40%,#2c9294 90%); /* IE10+ */
	background: linear-gradient(to bottom,  #66ccca 40%,#66ccca 40%,#2c9294 90%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ccca', endColorstr='#2c9294',GradientType=0 ); /* IE6-8 */
}
.btn-inicio:hover{
	cursor:pointer;
	background:#66ccca;
	-webkit-box-shadow:inset -1px -1px 1px 0 rgba(0,0,0,0), inset 1px 1px 1px 0 rgba(0,0,0,0.3), 0 0 0px 0px rgba(0,0,0,0);
	box-shadow:inset -1px -1px 1px 0 rgba(0,0,0,0), inset 1px 1px 1px 0 rgba(0,0,0,0.3), 0 0 0px 0px rgba(0,0,0,0);
}

#contenido-qtti{
	width: 96%;
	height:auto;
	background: url(/img/bg-content.png) top left repeat;
	display:table;
	-webkit-box-shadow: inset 0px 0px 120px 0px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0px 0px 120px 0px rgba(0, 0, 0, 0.7);
	margin: 0px auto;
	float: none;
	text-align: center;
	padding: 0px 2% 19px;
}
.compartir{
	width:auto;
	height:auto;
	display:table;
	margin:0px auto;
	padding: 5px 2% 2px;
	background: #66ccca;
	text-align:center;
	font-weight: 900;
	color: #000066;
	font-size: 18px;
	line-height: 19px;
	letter-spacing: 0px;
	border-top: 4px solid #00004d;
	text-transform: uppercase;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
}
.compartir .txt{padding: 5px 5px 5px 0px;float: left;}

#middle-blanco{
	width:auto;
	max-width:650px;
	height:auto;
	display:table;
	border-radius: 8px;
	background-color: #f5f5f5;
	margin: 20px auto 30px;
	padding: 20px 3% 15px;
}

.txt-completa{
	font-weight:normal;
	color:#000;

	font-size:20px;
	line-height: 22px;
	letter-spacing: 0px;
	display: inline-block;
	padding:0px 0px 10px;
}

.txt-completa strong{font-weight:900;}

#form-clase{
	width:95%;
	max-width:710px;
	height:auto;
	display:table;

	margin: 0px auto 0px;
	padding: 0px 1%;
}

#form-clase .texto_es{
	width: auto;
	font-weight:400;
	font-size:15px;
	text-transform:uppercase;
	display:table;
	margin: 10px auto 0px;
	color: #000;
	letter-spacing: 1px;
	text-align:center;
}
#form-clase .campo input, #form-clase select.textfield{
	width:95%;
	max-width:300px;
	height:36px;
	font-weight:400;
	font-size:24px;
	color: #000;
	text-align:left;
	vertical-align:middle;
	margin:7px 0px;
	padding:0px 1% 2px;
	letter-spacing:0px;
	background: #fff;
	border: 1px solid #dd0000;
}
#form-clase select.textfield{
	max-width:315px;
	height:40px;

}
.capsula-texto{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.media-heading{
	font-weight: 900;
	font-size: 17px;
	line-height: 18px;
	letter-spacing: 0.5px;
	color: #2d2a82;
}
.desc-uni{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.5px;
	color: #2d2a82;
}

.nota{
	width: auto;
	height:auto;
	display: inline-table;
	margin: 10px auto;
	padding: 2px 5px;
	text-align: center;
	font-weight: 900;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.5px;
	color: #1dc3ae;
	text-transform: uppercase;
}
.nota:before{
	content:"| ";
	margin: 20px auto 10px;
}
.intento{
	font-weight: 900;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.2px;
	color: #00a2d6;
	text-transform: uppercase;
}

h4.mod-audio-txt {
    line-height: 17px !important;
    font-size: 14px;
    letter-spacing: 0.2px;
    font-weight: 700;
    padding: 0px 10px;
}

/** VoiceLab Access **/
.app-recomendada{
	width: auto;
	height:auto;
	display: table;
	text-align:center;
	margin: 10px auto 25px;
}

.app-recomendada a{
	margin: 0px 15px;
	color: #ab00bf;
	font-size: 17px;
	line-height: 17px;
	letter-spacing: 0px;
	text-transform:uppercase;
	font-weight: 700;
}
.app-img {
	width:auto;
	display:table;
	display:inline-block;
	text-transform: uppercase;
	text-decoration:none !important;
	background: rgb(255, 255, 255);
	padding: 8px 8px 5px;
	border-radius: 20px;
	border:1px solid #b7d400;
}
.app-img img{
	width:auto;
	display:table;
	margin: 0px auto 4px;
	text-align:center;
}
.app-img:hover{
	cursor:pointer;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}
/*
.nota{
	width:92%;
	max-width: 675px;
	height:auto;
	display:table;
	margin: 10px auto;
	padding: 0px 2%;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
	color: #000;
	
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:10px;

}*/

.nota-test{
	width:92%;
	max-width: 675px;
	height:auto;
	display:table;
	margin: 10px auto;
	padding: 10px 2%;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
	color: #000;
	background: rgba(102, 204, 202, 0.6);
	border-radius: 10px;
}


.asterisco{
	width:auto;
	height:auto;
	display:inline-table;
	margin: 0px auto 0px;
}


#form-clase .btn-enviar{
	width: auto;
	height:auto;
	display:table;
	margin: 20px auto 20px;
	padding: 20px 20px;
	border-radius:10px;
	text-align:center;
	text-transform:uppercase;
	font-weight: 700;
	color:#fff;
	font-size: 18px;
	line-height: 15px;
	text-decoration:none;
	letter-spacing: 2px;
	border: none;
	background: #c7000c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MDAwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDAwMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c7000c 0%, #7d0008 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7000c), color-stop(100%,#7d0008));
	background: -webkit-linear-gradient(top,  #c7000c 0%,#7d0008 100%);
	background: -o-linear-gradient(top,  #c7000c 0%,#7d0008 100%);
	background: -ms-linear-gradient(top,  #c7000c 0%,#7d0008 100%);
	background: linear-gradient(to bottom,  #c7000c 0%,#7d0008 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7000c', endColorstr='#7d0008',GradientType=0 );
}
#form-clase .btn-enviar:hover{
	background:#7d0008;
	cursor:pointer;
	-webkit-box-shadow: 0 0 0px 0px rgba(0,0,0,0);
	box-shadow: 0 0 0px 0px rgba(0,0,0,0);
}

#RegistroNewsletterIndexForm .asterisco, #RegistroNewsletterIndexForm .btn-enviar{
	display:inline-block;
	margin: 20px 0px 20px;
}

#examen{
	height:auto;
	margin: 0px auto 0px;
	padding: 15px 0px 25px;
	color:#fff;
}
#examen .txt{
	color:#fff;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	padding: 10px 2% 15px;
}
#examen .txt-nivel{
	font-weight: 900;
	font-size: 30px;
	line-height: 32px;
	letter-spacing: 2px;
	display: table;
	text-align: center;
	margin: 0px auto;
	background: #00004d;
	padding: 9px 15px 10px;
	border-radius: 8px;
	color: #fff;
	text-transform:uppercase;
}
#examen .txt-nivel .quizolution-result-number{
	font-size: 50px;
	line-height: 52px;
}


#middle-negro{
	width:90%;
	max-width:820px;
	height:auto;
	display:table;
	border-radius: 8px;
	background-color: rgba(0,0,0,0.4);
	margin: 0px auto 0px;
	padding: 0px 3% 15px;
}

.list-inline{text-align: center !important;}


@media (min-width:992px){
	#ActivarEntregaForm{text-align:center; }
	#ActivarEntregaForm .campo-pin{display: inline-block;width: 150px; margin:5px 2px 0px;}
	.col-md-6.modulo-nivel .btn-activar{display: inline-block; margin:0px 3px;}
	.entrega-vencimiento{
		margin: 9px auto 6px;
		font-size: 13px;
		padding: 4px 5% 5px;
	}
	a.btn.btn-default{
		margin: 10px auto 12px;
		letter-spacing: 1px;
		font-size: 18px;
		padding: 10px 15px;
	}
	a.btn.btn-default.small{
		margin: 10px auto 0px;
		letter-spacing: 1px;
	}
}
@media (max-width:495px){
	a.btn.btn-default.small{
		margin: 0px auto 8px;
		letter-spacing: 1px;
	}
}
@media (max-width:460px){
    .bg-idioma{height:auto;}
}
@media (max-width:615px){
.btn.ingresar, .btn.crearcuenta{margin: 8px 5px 3px 5px;}
	/*#cursoingles.navbar-inverse .navbar-nav>li>a.btn-ico{
	    margin: 8px 5px 3px 5px;
	    float: none;
	    padding: 3px 13px 4px;
	    border-radius: 80px;
	    display: inline-block;
	}
	#cursoingles.navbar-inverse .navbar-nav>li>a img{width:30px;}*/
}


