.card_nueva_curso_contenidobody{
	text-align:center;
	background: #F4F4F4;
	padding:0px;
	margin:0px;
	font-family: arial;
}

h1 {
	font-size: 36px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	margin: 10px 0px 20px 0px;
}

h2 {
	font-size: 28px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	position:relative;
}

h3 {
	font-size: 24px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	margin:0 auto;
	margin-top:20px;
}

a{
	text-decoration: none;
	color: #E2691A;
}

a:hover{
	color: #B55515;
}



.titulo_portada:before {
	content: '';
	width: 30%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 50%;
	background: #c9cacb;
}

.titulo_portada:after {
	content: '';
	width: 30%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left:auto;
	right: 0;
	top: 50%;
	background: #c9cacb;
}




.titulo_portada2:before {
	content: '';
	width: 20%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 50%;
	background: #c9cacb;
}

.titulo_portada2:after {
	content: '';
	width: 20%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left:auto;
	right: 0;
	top: 50%;
	background: #c9cacb;
}


.espacio{
	padding:10px;
}

#header{
	
	height: 60px;
	border-bottom:1px solid #E2691A;
	background: #ffaf4b; /* Old browsers */
	position:relative;
	z-index:5;
}

#header a{
	text-decoration:none;
	color:#fff;

}

#header a:hover{
	color: #F9DBC8;
}

#zonalogin {
	position:absolute;
	top: 0px;
	right: 0px;
}

#fotousuario{
	float:left;
	position:relative;
	top: -2px;
}

#nombreusuario {
	font-weight: bold;
	float:left;
	color: #fff;
	cursor:pointer;
	padding:10px;
	padding-top: 20px;
	padding-right: 20px;
}

.bloqueseparador {
	padding: 20px;
	border-left: 1px solid #fff;
	float:left;
}

#opcionesuser {
	width:200px;
	background: #eee;
	position:absolute;
	z-index: 15;
	right:10px;
	text-align:left;
	padding: 5px;
	border:1px solid #ccc;
	padding-bottom: 15px;
	display:none;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

#opcionesuser ul {
	padding: 0px;
	margin: 0 auto;
	list-style:none;
}

#opcionesuser ul li {
	padding: 10px;
	padding-left: 10px;
	vertical-align:middle;
}

#opcionesuser ul li img{
	margin-right: 20px;
	vertical-align:middle;
}

#opcionesuser ul li a{
	color: #444;
}

#opcionesuser ul li a:hover{
	color: #777;
}

.opcionsalir {
	font-size: 12px;
	padding-top:15px;
}

.opcionsalir a {
	color: red !important;
}

.border_bajo {
	border-bottom: 1px dashed #ccc;
}


#categorias{
	position:absolute;
	z-index:2;
	height: 300px;
	width:100%;
	background:#eee;
	display:none;
	padding-top:80px;
	text-align:center;
}

#cat_des_contenedor{
	width:1150px;
	margin:0 auto;
}

#cat_bajo {
	background:#E2691A;
	min-height: 40px;
	margin-top:20px;
}


.categoria_detacada{
	width: 275px;
	min-height: 380px;
	margin-right: 15px;
	float:left;
	margin-bottom:15px;
	overflow: hidden;
	border-radius: 7px;
	-webkit-box-shadow: 0 0 5px -.435px rgba(25,42,70,.25);
	box-shadow: 0 0 5px -.435px rgba(25,42,70,.25);
	transition: all .2s ease-in-out;
	background: #fff;
}

.categoria_detacada img{
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	top: 15px;
	width: 128px;
	height: 128px;
	background: #fff;
	-webkit-box-shadow: 0 0 5px -.435px rgba(25,42,70,.25);
	box-shadow: 0 0 5px -.435px rgba(25,42,70,.25);
}

.categoria_detacada:hover{
	box-shadow: 0 0 15px -.835px rgba(25,42,70,.6);
}

.categoria_detacada:hover img{
	
}

.body_categoria{
	font-size: 12px;
	padding: 5px;
	height: 130px;
	overflow:hidden;
	border-top: 1px solid #eee;
	color: #A3AEB4 !important;
	text-align:left;
}

.footer_categoria{
	font-size: 10px;
	background: #eee;
	padding:10px;
	text-align:left;
}

.titulo_categoria_catalogo {
	margin-top: 50px;
	text-align:center;
	height: 70px;
}

.titulo_categoria_catalogo h3{
	line-height: .25in;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
	font-weight: 600;
	color: #3e416d;
	text-align:left;
}

.color_categoria {
	height: 85px;
	background: #eee;
	position:relative;
	border-bottom: 1px solid #eee;
}

.color_categoria:hover{
}

.categoria_detacada img {
	max-height: 180px;
	max-width: 180px;
	border-radius: 50%;
}

.categoria_detacada h3 {
	margin: 20px 10px 0;
}



.menu_categorias {
	list-style:none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;

}

.menu_categorias li{
	float:left;
	margin-right: 10px;
	border-right: 1px dashed #ccc;
	padding-right: 10px;
}

.last {
	border-right: 0px !important;
}



.menu_categorias li a{
	text-decoration:none;
	color:#777;
	text-shadow: 1px 1px 5px #fff;
}

.menu_categorias li a:hover{
	color: #E2691A;
}


.boton {
	padding: 5px;
	cursor:pointer;
	border-radius:1rem;
}

.boton a , .boton a :active{
	color: #fff;
	font-size: 1.5em; 
	padding: 1rem; 
	font-family: 'montserrat';
}

.boton a:hover {
	color: #ddd;
}

.gris {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	color: #E2691A !important;
	border: 2px solid #fff;
}

.naranja {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background-color: #fe272f; /* Old browsers */
}



.sombra_clara {
	text-shadow: 1px 1px 5px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1);
}

.sombra_sinoff {
	text-shadow: 0px 0px 5px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=0);
}

.peke {
	font-size: 0.8em;
}

.menu_superior{
	list-style:none;
	position:relative;
	top:5px;
}

.menu_superior li{
	float:left;
	margin-right: 15px;
}

.menu_superior li a{
	text-decoration:none;
	color:#fff;

}

.menu_superior li a:hover{
	color: #F9DBC8;
}

.menu_inferior {
	list-style:none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;
}

.menu_inferior li{
	float:left;
	margin-right: 15px;
}

.menu_inferior li a{
	text-decoration:none;
	color:#fff;

}

.menu_inferior li a:hover{
	color: #F9DBC8;
}

.separador_titulo{
	position:relative;
	top:-40px;
}

#cuerpo {
	text-align:center;
	margin: 0 auto;
}

#contenedor {
	width:950px;
	margin:0 auto;
}




.cat_col_derecha {
	width: 880px;
	float: left;
}

#zona_colecciones {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	padding-bottom: 20px;
	text-align:center;
}

#zona_colecciones ul {
	margin:0 auto;
}

#zona_colecciones li {
	float:left;
	margin:0 auto;
	margin-right: 25px;
}

#zona_colecciones img {
	border:1px solid #ddd;
	padding: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px 0 #bbb;
	box-shadow: 1px 1px 5px 0 #bbb;
}

#zona_colecciones img:hover {
	border:1px solid #bbb;
	-webkit-box-shadow: 1px 1px 5px 0 #6B6B6B;
	box-shadow: 1px 1px 5px 0 #6B6B6B;
}

.cat_col_izquierda {
	width: 225px;
	float: left;
	text-align:left;
	border-right: 1px solid #ccc;
}

.cat_col_izquierda .selected{
	border-left: 8px solid #E2691A;
	background: #ddd;
}

.cat_col_izquierda ul {
	padding: 0px;
	margin: 0 auto;
	list-style: none;
}

.cat_col_izquierda li{
	padding: 5px 0px 5px 15px;
	border-left: 8px solid #ccc;
	margin-bottom: 3px;
}

.cat_col_izquierda h2{
	font-size: 18px;
	text-align:center;
	margin-top: 25px;
	margin-bottom: 15px;
}

.cat_col_izquierda li:hover{
	border-left: 8px solid #E2691A;
}

.candado{
	background: #fff url(img/lock_24.png) no-repeat top left;
	background-position: 10px 5px;
}

.usuario{
	background: #fff url(img/usuario_24.png) no-repeat top left;
	background-position: 10px 5px;
}

.buscador{
	background: #fff url(img/buscar_24.png) no-repeat top left;
	background-position: 10px 12px;
}

.email_login{
	background: #fff url(img/email_24.png) no-repeat top left;
	background-position: 10px 5px;
}

.facebooklogin{
	background: #4A6EA8;
	text-shadow: 1px 1px 5px #000000;
	color: #fff;
	text-align:left;
	padding: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	float:left;
}

.facebooklogin a{
	color: #fff;
}
.facebooklogin a:hover{
	color: #eee;
}

.facebooklogin img{
	border-right: 1px solid #eee;
	margin-right: 25px;
	vertical-align:middle;
	float:left;
}


.twitterlogin{
	background: #32DEF4;
	text-shadow: 1px 1px 5px #000000;
	color: #fff;
	text-align:left;
	padding: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	width: 200px;
	float:right;
}

.twitterlogin a{
	color: #fff;
}

.twitterlogin a:hover{
	color: #eee;
}

.twitterlogin img{
	border-right: 1px solid #eee;
	margin-right: 25px;
	vertical-align:middle;
	float:left;
}

.twitterlogin div, .facebooklogin div{
	position:relative;
	top: 8px;
}



#formulario input[type=submit] {
	width: 85%;
	padding:10px;
	margin-top: 15px;
	margin-bottom: 10px;
	cursor:pointer;
}

#imagen {
	height: 500px;
	background: #eee url(img/fondo_img.jpg) no-repeat top center;
	border-bottom: 10px solid #E2691A;
}

#imagen_curso {
	min-height: 400px;
	background: #eee url(img/fondo_curso.jpg) repeat-x top center;
	background-size: cover;
	border-bottom: 10px solid #E2691A;
	text-align:center;
	padding-bottom: 75px;
}

#imagen_autor {
	height: 150px;
	border-bottom: 10px solid #E2691A;
	background: #333 url(img/patron.png) repeat-x top center;
}

#imagen_curso_contenedor {
	position:relative;
	width:950px;
	margin:0 auto;
	top:35px;
	background: rgba(0,0,0,0.7);
	padding: 20px;
}

#video_curso{
	width: 475px;
	float:left;
	padding-bottom: 15px;
}

#video_curso iframe{
	border:1px solid #bbb;
	background:#eee;
	-webkit-box-shadow: 0 0 10px 1px #333;
	box-shadow: 0 0 10px 1px #333;
	width:480px !important;
	height:280px !important;
}

#titulo_curso{
	width: 425px;
	float:right;
}


#titulo_autor h1, #titulo_categoria h1{
	margin:0 auto;
}

#titulo_autor h3, #titulo_categoria h3{
	float:right;
	font-size: 16px;
	margin:0 auto;
	color:#fff;
}

#foto_autor_header{
	position:relative;
	width: 128px;
	height: 128px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.titulo_autor{
	font-size: 24px;
	font-family: 'Montserrat', 'Open Sans Condensed',"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; 
}

#titulo_autor h1, #titulo_categoria h1{
	margin:0 auto;
}


#titulo_autor{
	float:right;
	padding-right: 20px;
	padding-left: 180px;
	text-align: right;
}

#titulo_categoria{
	float:left;
	padding-left: 8%;
	text-align: left;
	margin-top: 70px;
}


.titulocategoria h3{
	font-size: 32px;
	margin-bottom: 15px;
}

.contenido_interno iframe {
	max-width: 100%;
}

#titulo_curso h1, #titulo_autor h1, #titulo_categoria h1{
	color:#fff;
	font-size: 25px;
	font-weight: 700;
}

#titulo_curso h2{

}
#titulo_curso h3{
	color:#1F2617;
	font-size: 18px;
}
#titulo_curso .precio{
	border:1px solid #333;
	padding: 18px;
	background: #333;
	margin-left: 25px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 34px !important;
}

#buscador {
	min-height: 60px;
	border-bottom: 10px solid #E2691A;
	background: #ddd;
	padding-top: 20px;
}

#buscador input[type=text] {
	border:1px solid #999;
	width: 800px;
	padding:10px;
	padding-left: 60px;
	-webkit-border-radius: 10px;
    border-radius: 10px;
	color: #666 !important;
	font-size: 24px;
	position:relative;
	top:-2px;
}

#buscador .boton {
	font-size: 28px;
	height: 50px;
}

#columnaizquierda {
	width: 64%;
	min-height: 500px;
	float:left;
	text-align:left;
	color: #555;
}

#columnaizquierda  p, .contenido_principal {
	text-align:left;
	font-size: 14px;
}

#columnaizquierda  h2{
	font-size: 24px;
	background: transparent url(img/cita.png) top right no-repeat;
	padding-top: 15px;
	min-height: 72px;
	padding-right: 80px;
	font-family: Playball, Allura, Arial;
	color: #999;
}

#columnaizquierda  h4{
	font-size: 16px;
	font-weight: normal;
}

.video_portada {
	border: 2px solid #333;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	width: 265px;
	height: 198px;
}

#columnaderecha{
	width: 30%;
	min-height: 500px;
	float:right;
	padding:1%;
	margin-left: 20px;
	text-align:left;
}

.curso_4 {
	width: 272px;
	-webkit-box-shadow: 2px 2px 10px 0px #aaa;
	box-shadow: 2px 2px 10px 0px #aaa;
	float:left;
	margin-left: 15px;
	margin-bottom: 25px;
	overflow: hidden;
	height: 365px;
}

.curso_5 {
	width: 215px;
	-webkit-box-shadow: 2px 2px 10px 0px #aaa;
	box-shadow: 2px 2px 10px 0px #aaa;
	float:left;
	margin-left: 15px;
	margin-bottom: 25px;
	height: 335px; 
	overflow: hidden;
}

.curso hr{
	border:0px;
	border-bottom:1px solid #ccc;
	background: transparent;
}

.curso_4:hover, .curso_5:hover  {
	-webkit-box-shadow: 0px 0px 10px 0px #999;
	box-shadow: 0px 0px 10px 0px #999;
}

.precio_curso {
	position:relative;
	top: -80px;
	background: #333;
	float:right;
	color: #fff !important;
	font-weight: bold;
	font-size: 22px;
	padding: 10px 5px;
	-webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
	background-color: rgba(0, 0, 0, .6);
	color: rgba(0, 0, 0, .6);
	text-shadow: 1px 1px 3px #000;
    filter: dropshadow(color=#000, offx=1, offy=1);
}

.cursoheader_4 {
	overflow: hidden;
	max-height: 155px;
}

.cursoheader_5 {
	overflow: hidden;
	max-height: 125px;
}






.cursoheader_4:hover img, .cursoheader_5:hover  img {
	filter: contrast(130%);
	-webkit-filter: contrast(130%);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.cursoheader_4 img {
	width: 272px;
	-webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    height: 154px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.cursoheader_5 img {
	width: 215px;
	-webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    height: 122px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.cursoheader_4 .icono_endirecto, .cursoheader_5 .icono_endirecto {
	width: auto;
}

.endirecto .icono_endirecto {
	width: auto;
	position: relative;
}

.endirecto {
	display: inline-block;
	width: auto;
	padding:5px 12px 5px 5px;
	background:#404040;
	color:#fff;
	text-decoration:none;
	position: relative;
	top: -145px;
	height: 22px;
	font-size: 12px;
	float: left;
}

.endirecto img {
	position: relative;
	top: 3px;
	height: 14px;
	width: 14px;
	margin-right: 2px;
	/*-webkit-animation: super-rainbow 1s infinite alternate linear;
	-moz-animation: super-rainbow 1s infinite alternate linear;*/
}

.curso_5 .endirecto {
	top: -120px;
}

.endirecto_grande {
	position: absolute;
	top: 85px;
	right: 0;
	height: 30px;
	font-size: 25px;
}

.endirecto_grande img {
	top: 1px;
	height: 20px;
	width: 20px;
}

.tras_endirecto {
	top: -124px;
}

.curso_5 .tras_endirecto {
    top: -110px;
}

.cursobody {
	text-align:left !important;
	padding: 10px 5px;
}

.cursobody a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #E2691A;
}

.cursobody a:hover{
	color: #B55515;
}

.titulocurso{
	font-size: 14px;
	font-weight: normal;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
	height: 100px;
	position: relative;
}

.informacion_autores{
	height: 70px;
}

.curso_conocimientos{
	height: 47px;
	overflow:hidden;
}

.menos a{
	font-size: 12px !important;
}

.valoraciones{
	width: 120px;
	float: left;
}

.valoraciones_4{
	width: 160px;
	float: left;
}

.valoraciones p, .valoraciones_4 p{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	font-size: 10px;
}

.curso_5 .valoraciones_4{
    width: 120px;
    float: left;
}

.valoraciones img, .valoraciones_4 img{
	margin-right:1px;
}

.alumnos{
	width: 80px;
	float: right;
	vertical-align:middle;
	text-align:left;
	color: #777;
	font-family: 'Montserrat', 'Open Sans Condensed',"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: 18px;
}

.alumnos .fa{
	font-size: 24px;
	color: #777;
	vertical-align:middle;
	margin-right: 10px;
}

.curso_5 .alumnos{
	width: 70px;
}

.alumnos img{
	float:left;
	margin-right: 5px;
}

.alumnos p{
	font-size: 18px;
	font-weight:bold;
	position:relative;
	left: 10px;
}


.cursofooter{
	display:none;
	-webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
	background:#eee;
	text-align:left !important;
	padding:10px;
	border-top:1px solid #ddd;
	min-height: 100px;
}


.info_externa_autor {
	text-align:center;
	padding: 10px 0px;
}


.fotoautor {
	width:96px;
	height:96px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #e36c09;
}

.fotousuario {
	width:48px;
	height:48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #e36c09;
	margin-top: 5px;
}

.zona_de_comentarios {
	margin-top: 10px;
	padding: 10px;
}

.zona_descripcion_curso {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.gradiente_ocultar_texto {
	-webkit-mask-image: linear-gradient(#fff,#fff,rgba(255,255,255,0));
}

.zona_ver_mas_descripcion {
	text-align:center;
	padding-top: 10px;
	margin-bottom: 10px;
}

.activador {
	display:inline-block;
	padding: 5px 10px;
	color: #777;
	border: 1px solid #999;
	cursor: pointer;
	border-radius: 5px;
}

.max_height_200 {
	max-height: 200px;
}

.fotoautor_grande {
	width:128px;
	height:128px;
	border:1px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #e36c09 !important;
	float:left;
	margin-right: 10px;
}

.tituloautor {
	font-weight:bold;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	margin-top: 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.subtituloautor {
	color: #999;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 5px;
}

.elemento_aprender {
	margin-bottom: 5px;
}

.elemento_aprender .fas {
	margin-right: 10px;
	font-size: 18px;
}

.contador_satisfaccion_principal {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 96px;
	text-align:left;
}

.comparativa_datos {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 48px;
}

.comparativa_datos_peque {
	font-size: 32px;
}

.amarillo {
	color: #e59819;
}

.barra_exterior_comentarios {
	height: 8px;
	width: 100%;
	background: #efefef;
}

.barra_interior_comentarios {
	height: 8px;
	background: #e59819;
}

.mini {
	font-size: 9px;
	font-weight: normal;
}

.tituloautor_grande {
	font-size: 28px;
	font-family: 'Open Sans', sans-serif;
	padding-top: 30px;
	margin-left: 120px;
}

.subtituloautor_grande {
	margin-top: 10px;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.subtituloautor_grande2 {
	margin-top: 10px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}

.seccion_contenido{
	margin-bottom: 10px;
	text-align:left;
}

.seccion_contenido h3{
	margin-bottom: 10px;
	font-size: 18px;
	font-family: 'Montserrat';
	padding: 12px;
	padding-left: 15px;
	color: #000;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background: #eee;
}

.seccion_contenido .sub-titulo{
	margin-bottom: 10px;
	font-size: 12px;
	font-family: 'Montserrat';
	color: #777;
}

.seccion_contenido img{
	width:96px !important;
	float:left;
}

.seccion_contenido img.ico{
	width:16px !important;
	height:16px !important;
	float:left;
	position:relative;
	top:6px;
}

.titulo_clase{
	float:left;
	font-size: 12px !important;
	padding-left: 20px;
	margin:0 auto;
	color: #999;
}

.duracion_calse {
	font-size: 10px;
	padding-left: 20px;
}

.seccion_contenido .clase{
	width: 48%;
	float:left;
	margin-bottom: 30px;
}

.cuadro_lateral {
	min-height: 100px;
	box-shadow: 5px 5px 25px 0 rgba(51,51,51,.1);
    transition: 0.3s;
	margin-bottom: 25px;
	border-radius: 7px;
}

.cuadro_lateral:hover {
	box-shadow: 5px 5px 25px 0 rgba(51,51,51,.2);
}

.cuadro_lateral h2{
	font-size: 18px;
	padding: 10px;
	margin:0 auto;
	border-bottom: 1px solid #eee;
	background: #F6F7FB; 
}

.cuadro_lateral_content {
	padding: 12px;
	color: #777;
}

.cuadro_lateral_content hr {
	border: none;
	border-bottom: 1px dashed #eee;
	
}

.cuadro_lateral .fotoautor {
	width:96px;
	height:96px;
}

#btn_buscar {
	border: 0px;
	color: #fff;
	padding:5px;
	float:right;
	margin-left: 10px;
	text-transform:uppercase;
	background: linear-gradient(to right, #fe272f, #ffa664 ); /* Old browsers */
	border-radius: 1rem;
}

#footer {
	background: #333;
	text-align:left !important;
	color: #fff !important;
	font-size: 12px;
}

#footer h1, #footer h2, #footer h3 {
	color: #fff;
}

#footer h3{
	font-size: 18px;
	margin-bottom: 10px;
}

.columna_33{
	float:left;
	width: 32%;
	height:190px;
	margin:0 auto;
}

.espacio2 {
	padding: 10px;
}

.centrado {
	text-align:center !important;
}

.borde_derecho {
	border-right: 1px solid #555;
}

.borde_izquierdo {
	border-left: 1px solid #222;
}

.franja{
	background:#E2691A;
	color: #fff;
	padding: 15px;
	text-align:left !important;
}

#contenedorbajo {
	width:1150px;
	margin:0 auto;
}

.color_naranja{
	color: #E2691A !important;
}

.color_gris{
	color: #333 !important;
}

.val_mid {
	vertical-align:middle;
}

.margin_right_25 {
	margin-right: 25px;
}
.margin_right_10 {
	margin-right: 10px;
}

.fuente_48 {
	font-size: 48px;
}

.fuente_32{
	font-size: 32px;
}

.fuente_24{
	font-size: 24px;
}

.fuente_20{
	font-size: 20px;
}

.fuente_12{
	font-size: 12px;
}

.fuente_10{
	font-size: 10px;
}




/*****************************************************/

.clear {
	clear:both;
}

.spacer {
	height: 30px;
	clear:both;
}

.padding_15{
	padding: 15px;
}

.columna_50 {
	width: 49%;
	float:left;
}

.align_center {
	text-align:center;
}

/* vtip */
p#vtip {
	display: none;
	position: absolute;
	padding: 5px 15px;
	left: 15px;
	top: -120px;
	font-size: 12px;
	font-weight: bold;
	background-color: white;
	border: 1px solid #b5b5b5;
	z-index: 9999
}

.c_destacado {
	padding:3px;
	color:#fff;
	text-shadow: 1px 1px 5px #0D0D0D;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.f_verde {
	background:#339900;
}

.destacado {
	color: #E2691A;
}


/*************** Forms ***************/

#contenedor form label {
		display: block;
		padding: 0 0 10px;
		text-align:left;
		color: #999;
		}

#contenedor form fieldset legend {
                font-weight: bold;
                margin-bottom: 10px;
                padding-top: 10px;
                }

#contenedor form p small {
                font-size: 0.75em;
                color: #777;
                }


#contenedor form input.text-input,
#contenedor form select,
#contenedor form textarea,
#contenedor form .wysiwyg {
                padding: 6px;
                font-size: 13px;
                background: #fff url('images/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
				color: #333;
                }

#contenedor form .small-input {
                width: 25% !important;
                }

#contenedor form .medium-input {
                width: 50% !important;
                }

#contenedor form .large-input {
                width: 97.5% !important;
				/*font-size: 16px !important;*/
				padding: 8px !important;
                }

#contenedor form textarea {
                width: 97.5% !important;
                font-family: Arial, Helvetica, sans-serif;
                }

#contenedor form select {
                padding: 4px;
                background: #fff;
                }

#contenedor form input[type="checkbox"],
#contenedor form input[type="radio"] {
				padding: 0;
                background: none;
				border: 0;
                }

#contenedor form input[type="submit"] {
					float:right;
					padding: 10px 15px;
					border:1px solid #999;
					margin: 20px;
					cursor: pointer;
					background: #ffffff; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
                }

#contenedor form input[type="submit"]:hover {
					color: #fff;
					background: #ff670f; /* Old browsers */
					background: -moz-linear-gradient(top,  #ff670f 0%, #ff670f 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff670f), color-stop(100%,#ff670f)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ff670f 0%,#ff670f 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ff670f 0%,#ff670f 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ff670f 0%,#ff670f 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ff670f 0%,#ff670f 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#ff670f',GradientType=0 ); /* IE6-9 */
					text-shadow: 1px 1px 5px #292929;
                }

/*************** Notifications ***************/




div.required.error input , div.required.error input:focus, div.error input, div.error input:focus {
					border:1px solid #CC0000;
                }

.required 		{
				 background: #transparent url(none);
}

/* TOCADO */
.error-message{
				position: relative;
                margin: 10px 0 15px 0;
                padding: 0;
                background-position: 10px 11px !important;
                font-size: 13px;
				display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
				background: #ffcece url('images/icons/cross_circle.png') no-repeat;
                color: #665252;
				padding: 10px;
}


.warning {
                background: #FFF5C6 url('images/icons/exclamation.png');
                border-color: #df8f8f;
                color: #665252;
				padding: 10px;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }

.fuente_destacada{
	font-family: 'Exo 2';
}

.destacado {
	color: #E2691A;
}

.mensaje {
	color: #333;
	padding: 40px;
}

.verde {
	color: #DDFFAA !important;
}

.rojo{
	color: #FFCACA !important;
}


/************ Table ************/

#main-content table {
                width: 100%;
                border-collapse: collapse;
                }

#main-content table thead th {
                font-weight: bold;
                font-size: 15px;
                border-bottom: 1px solid #ddd;
                }

#main-content tbody {
                border-bottom: 1px solid #ddd;
                }

#main-content tbody tr {
                background: #fff;
				border-left: 1px solid #ddd;
				border-right: 1px solid #ddd;
                }
/* TOCADO */
#main-content tbody tr.alt-row {
                background: #F5F2F9;
                }

#main-content table td,
#main-content table th {
                padding: 2px;
                line-height: 1.3em;
				vertical-align:middle;
				border-right: 1px solid #ddd;
                }
#main-content table th {
				padding: 10px 3px;
				color: #333;
				text-align:center;
				border-top: 1px solid #ddd;
				background: #F8F8FA url('images/bg-content-box.gif') top left repeat-x;
}

#main-content table td {
				padding-left: 5px;
				padding-right:5px;
}


#main-content table tfoot td .bulk-actions {
                padding: 15px 0 5px 0;
                }

#main-content table tfoot td .bulk-actions select {
                padding: 4px;
				border: 1px solid #ccc;
                }
.resaltado{
					background: #eee;
				}

.borde_bajo {
					border:1px solid #ddd;
				}

.column-left {
                width: 48%;
                float: left;
                }

.column-left-25 {
                width: 23%;
                float: left;
                }

.column-left-33 {
                width: 31%;
                float: left;
                }

.column-left-66 {
                width: 65%;
                float: left;
                }

.column-left-75 {
                width: 73%;
                float: left;
                }

.column-right {
                width: 48%;
                float: right;
                }

.column-right-25 {
                width: 23%;
                float: right;
                }

.column-right-33 {
                width: 31%;
                float: right;
                }

.column-right-66 {
                width: 65%;
                float: right;
                }

.column-right-75 {
                width: 73%;
                float: right;
                }

.width_170 {
				width: 170px;
				margin:0 auto;
}

.franja_superior {
	border-bottom: 1px solid #ccc;
	background: #ffffff; /* Old browsers */
	padding: 5px;
	padding-left: 10px;
}

.bottom_opciones {
				margin:0 auto;
				display:block;
				position:relative;
				margin:5px;
				padding:10px;
				padding-right:10px;
				cursor:pointer;
                background: #F8F8FA;
				color:#555;
				font-weight:bold;
				border: 1px solid #ccc;
			}
.align_left {
				float:left;
			}
.vertical_align_middle img {
				vertical-align:middle;
			}





.submit a.remove-link {
	color: #bb0000;
}

.submit a.remove-link:hover {
	color: #000;
}

.zona_busqueda {
	padding: 20px 5px;
	text-align: right;
}

.cuadrobuscar {
	font-size: 17px;
	border-radius: 1rem;
	border: 1px solid #ccc;
	width: 200px;
	padding: 4px;
}

.titulocategoria {
	text-align: left;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding:20px !important;
	padding-left: 20px;
	
}

.flot_izq {
	float: left;
}

.flot_der {
	float: right;
}

.ta_right {
	text-align: right;
}

.desc-cat {
	font-size: 14px;
	overflow: hidden;
	margin: 0 0px;
	color: #A3AEB4 !important;
}

.desc-cat2 {
	font-size: 11px;
	margin-bottom: 20px;
	text-align: justify;
	padding: 0 5px;
}

.desc-cat2 p {
	font-size: 12px !important;
	margin: 0;
	padding: 0;
	text-align: justify !important;
	font-style: italic;
}

.contenedor_cats {
	padding: 20px;
	text-align:center;
}

.nombres_cats {
	overflow: hidden;
}

.reg_o_accede {
	padding: 5px;
	color: #fff;
	font-size: 19px;
}

.cuadro_cats {
	line-height: 30px;
}

.oculto {
	display: none;
}

#autochecktecnico:hover {
	background: #eee;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}

.bs-callout {
  margin: 20px 0;
  padding: 0px 30px 0px 20px;
  border-left: 2px solid #ccc !important;
  text-align:left;
  background: #eee;
}

.bs-callout .fa{
	font-size: 64px;
	vertical-align:middle;
}

.bs-callout h2 {
  margin-top: 0px;
  color: #333;
}

.green {
	color: green !important;
}

.red {
	color: red !important;
}


.activo {
	color: #E2691A !important;
}

.activo_desc {
	background: #E2691A;
}

.mdl-card__supporting-text {
	min-height: 200px;
}

.flexible {
	display:flex; 
	justify-content: center;
}

.caja-skill {
	background: #F6F7FB;
	float:left;
	margin: 5px;
	padding: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.caja-skill img{
	float:left;
	vertical-align: middle;
	margin-right: 10px;
}

.texto-skill {
	float:left;
}

.menucursofooter {
	min-height: 34px;
	position:relative;
	z-index: 25;
	text-align:right;
	padding-right: 10px;
	padding-top: 5px; 
	font-size: 32px;
}

.avancecurso, .opcionescursofoo {
	display:none;
}


.info_curso_val{
	height: 38px;
	overflow: hidden;
}


.nav-inner .logo a img {
	position:absolute !important;
	top: 0px !important;
}




/* ribbon */

.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
  display:none;
  z-index: 10;
}

.ribbon-green {
  font: bold 12px Sans-Serif;
  color: #fff;
  text-align: center;
  text-shadow: rgba(0,0,0,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #e36c09;
 
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}

.ribbon-green:after {
  right: 0;
}

.cursos_pro hr {
	border: 0px;
	border-bottom: 2px solid #E2691A;
}

.cursos_pro .alumnos, .cursos_pro .alumnos .fa {
	color:#E2691A;
}

.cursos_pro .ribbon-wrapper-green {
	display:block;
}


.cursos_pro {
	
}

.migas_catalogo {
	text-align:left;
}

.separador_migas {
	margin:0px 10px;
}

#subtitulocaso h3, #titulocaso h1 {
	color: #fff !important;
}

.tab-content img{
	max-width: 100% !important;
}

/* incluid copia/pega desde la página */


#imagen_curso_contenedor_ext {
	max-width:1150px;
	margin:0 auto;
	padding-top:20px;

}

#imagen_curso_ext {
	min-height: 500px;
	background: #fff;
	background-size: cover;
	border-bottom: 1px solid #ccc;
	text-align:center;
	margin-top: 65px;
}

#titulo_curso{
	width: 45%;
	float:right;
	color: #333;;
}

#video_curso h1{
	color: #42474D;
	font-size: 28px;
	text-align: left;
	margin:0 auto;
	margin-bottom: 5px;
}

#video_curso h3{
	color: #555;
	font-size: 16px;
	text-align: left;
	margin: 0 auto;
	margin-bottom: 10px;
}



.contenido_interno {
	padding: 20px;
}

#video_curso{
	width: 55%;
	float:left;
}
.player .target {
    width: 100%;
    height: 100%;
    z-index: 3;
}

.caracteristicas_curso li {
    list-style-type: none;
    text-align: left;
}
.tiempo_curso {
    text-align: left;
}
#columnaizquierda h2{
	font-size: 28px;
	padding-top: 15px;
	background: transparent top right no-repeat;
	font-family: 'Lato', sans-serif;
	color: #555;
	font-style: italic;
	min-height: 45px;
	font-weight: 400;
	margin-bottom: 20px;
}

#cuerpo {
	text-align:center;
	margin: 0 auto;
	font-family: 'Montserrat', 'Open Sans Condensed',"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #555;
}

#contenedor, #contenedor3 {
    max-width: 1550px;
    margin: 0 auto;
    width: 1150px;
}



.titulo_elemento {
	float:left;
}

.icono_elemento .fa {
    margin-right: 15px;
    font-size: 24px;
    color: #ccc;
    vertical-align: middle;
}
.lista_elementos_curso {
    margin: 0 auto;
    padding: 0px;
}

.info_elemento {
    float: right;
}

.info_elemento .fa {
    vertical-align: middle;
    font-size: 15px;
    color: #ddd;
    margin-right: 5px;
}
element.style {
    position: relative;
    top: 3px;
}
.elemento_curso {
    padding: 10px;
    list-style: none;
    border: 1px solid #F6F7FB;
}
.icono_elemento {
    float: left;
}
.valoraciones {
    width: 120px;
    float: left;
}
#video_curso iframe {
    border: 1px solid #ccc;
    background: #000 !important;
    width: 90% !important;
    height: 385px !important;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 10px 1px #fff;
}

.cuadro_lateral {
    margin-bottom: 25px;
    margin-top: 20px;
    margin-right: 20px;
}

.foto_profile {
	border-radius: 50%;
	margin: 0 auto;
    box-shadow: 5px 5px 25px 0 rgba(51,51,51,.2);
	max-width: 70%;
    margin-bottom: 20px;
    margin-top: 10px;
}


.contenedor_flex {
	display: flex;
	background: rgba(246,247,251,0.75);
	padding: 20px;
	border-radius: 2rem;
	margin-bottom: 20px;
}

.contenedor_flex_blanco {
	display: flex;
	background: #fff;
	padding: 20px;
	border-radius: 2rem;
	margin-bottom: 20px;
}

.centrado_int {
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-flow: wrap;
 }

.space-medium {
	height:50px;
}

.space-small {
	height:30px;
}

/* Nuevas CARDS cursos */

.card_nueva_cursos{
	border-radius: 7px;
	-webkit-box-shadow: 0 0 5px -.435px rgba(25,42,70,.25);
	box-shadow: 0 0 5px -.435px rgba(25,42,70,.25);
	transition: all .2s ease-in-out;
	background: #fff;
	margin: 0 auto;
	margin-bottom: 20px;
	max-width:350px;
}

.card_nueva_cursos:hover {
	box-shadow: 0 0 15px -.835px rgba(25,42,70,.6);
}



.card_nueva_curso_captura img {
	border-radius: 7px 7px 0 0;
	width:100%;
	height: 193px;
}

.card_nueva_categoria_captura img {
	width:100%;
	border-radius: 7px 0 0 7px;
	border-right: 5px solid #eee;
}

.titulo_curso_nuevo {
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
	font-weight: 600;
	color: #3e416d;
	margin-bottom: 0px;
}

.tnc-fs-big {
	font-size: 1.2em;
	margin-bottom: 5px;
}

.text_refuerzo_curso {
	font-weight: 600;
	color: #afafaf;
	font-size: 14px;
	margin-bottom: 3.75pt;
}

.card_nueva_curso_contenido {
	padding: 9px 9px 10px 9px;
}

.card_nueva_categoria_contenido {
	padding: 5px 9px 5px 9px;
	text-align:left;
}

.etiqueta_pequ{
	padding: 0.75pt 5.25pt;				
	top: 20px;
	left: 35px;
	margin: 0;
	z-index: 110;
	position: absolute;
	border-radius: 4px;
	background-color: #fff;
	color: #696969;
	font-weight: 500;
	font-size: 12px;
	box-sizing: border-box;
}

.etiqueta_precio{
	padding: 0.75pt 5.25pt;				
	top: 20px;
	right: 35px;
	margin: 0;
	z-index: 110;
	position: absolute;
	border-radius: 4px;
	background-color: #fff;
	color: #696969;
	font-weight: 500;
	font-size: 24px;
	box-sizing: border-box;
}

.etiqueta_precio_antes{
	right: 145px;
	font-size: 16px;
	color: #999;
}


.barra_progreso_curso {
	height: .0625in !important;
	border-radius: 0px 0pc 16px 12pt;
	margin-top: 4.5pt;
	background-color: #e6e8ec;
}

.barra_progreso_curso_avance{
	background-color: #17d292;
	height: .0625in !important;
	border-radius: 0pt 0pt 6pt 6pt;
	display: block;
}

.padding_10p{
	padding:10px;
}

.puntuacion_guia {
	font-size: 1.5em;
    font-weight: 800;
    margin-top: 7px;
	text-shadow: 1px 1px 7px #000000b5;
}

.nombre_guia {
	font-size: 0.85em;
}

.circulo {
	width: 70px;
	height: 70px;
	border-radius: 4rem;
	text-align:center;
	color: #fff;
	display:inline-block;
	margin-right: 20px;
}

.penin {
	background: #6BBE6B;
}

.parker {
	background: #111111;
}

.decanter {
	background: #460418;
}
