
body {
	margin: 0 !important;
	background-color: #fcfcfc;
}

a {
	text-decoration: none;
}

img {
	border: 0;
}

#content_bottom_header, #menu_footer, .titulo_curso p, .idioma_curso_sugerido, .curso .idioma_curso, .banner_proximamente, #sugiere_curso, #titulo_seccion, #titulo_activacion, #titulo_anuncios, .unidad .titulo_unidad, #boton_ver_tour, #sel_curso, #breve_curso, .descripcion_curso {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: normal;
}


#barra_header {
	background-color: #3c3c3c;
	height: 30px;
	width: 100%;
	z-index: 1000;

}


#wrapper_content_top_header {
	z-index: 900;
	width: 100%;
	background-color: #fff;
}


#degradado_bottom_content_top_header {
    background: url("img/degradado_slider.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    height: 25px;
}

#content, #content_top_header, #content_bottom_header, #content_anuncios, #content_footer, #content_banner_sup, #content_barra_header {
	margin: 0 auto;
}

#content {
	padding-top: 25px;
	color: #545454;
}


#login a {
    margin-left: 8px;
}

#login a, .button_speaki a {
	background-color: #F1F1F1;
    border: 2px solid #d6d6d6;
    color: #E2001A;
    padding: 5px 30px;
    text-decoration: none;
    font-family: 'trebuchet ms', 'Arial';
    font-size: 13px;
    font-weight: bold;
}

#login .info_user {
	float:left;
	color: #545454;
	font-family: 'Open Sans Condensed',sans-serif;
	font-size:13px;
	margin-right: 10px;	
}

#content .button_speaki {
	margin-bottom: 40px;
	margin-top: 25px;
	text-align: right;
}

#login a:hover, .button_speaki a:hover {
	background-color: #eaeaea;
}

#slider img {
	width: 100%;
}

#slider, #slider_responsive {
	font-size: 37px;
	background:#fff url(../utils/nivo-slider/themes/default/loading.gif) no-repeat 50% 50%;
}

#degradado_bottom_slider {
	background: url('img/degradado_slider.png') repeat-x;
	height: 25px;
	clear: both;
}

.name_oc_form{
        display: none;
}

#bottom_header {
	background: url("img/degradado_header_bottom.png") repeat-x scroll 0 0 #F8F8F8;
	padding: 30px 0;
}

#header.in_home {
	padding-bottom: 15px;
	background: url("img/sombra_header.png") repeat-x scroll 0 bottom transparent;
}

.texto_header h1 {
	color: #c60017;
	font-size: 15px;
	margin: 0 0 7px;
	font-weight: bold;
}

.texto_header p {
	color: #545454;
	margin: 0;
	font-size: 15px;
	line-height: 20px;
	padding-right: 20px;
	padding-left: 84px;
	min-height: 55px;
}

#texto_izquierda {
	background: url('img/icono_aprende_raton.png') 0 bottom no-repeat;
	/*background: url('img/icono_aprende.png') -2px bottom no-repeat;*/
}

#texto_central {
	background: url('img/icono_flashcards.png') -2px bottom no-repeat;
}

#texto_derecha {
	background: url('img/icono_practica.png') -2px bottom no-repeat;
}


#barra_sombreada_top {
	background: url("img/sombra_top.png") repeat-x scroll 0 bottom transparent;
	height: 8px;
	width: 100%;
}

#barra_sombreada_bottom {
	background: url("img/sombra_bottom.png") repeat-x scroll 0 bottom transparent;
	height: 8px;
	width: 100%;
}

#anuncios {
	background-color: #f8f8f8;
}

#content_anuncios {
	padding: 20px 0;
}

#footer {
	background: url("img/degradado_footer_website.png") repeat-x scroll 0 top #272727;
	margin-top: 14px;
}

#logo_footer {
	float: left;
}

#menu_footer {
	float: left;
	margin-top: 20px;
	color: #cfcfcf;
	margin-left: 5px;
	margin-right: 45px;
	font-size: 14px;
}

#menu_footer a {
	color: #adadad;
	margin-left: 25px;
	text-transform: uppercase;
	font-weight: bold;
}

#menu_footer #sub_footer {
	clear: both;
}

#menu_footer #sub_footer a {
	color: #adadad;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	margin-left: 0px;
	margin-right: 25px;
}

.curso, .curso .banner_proximamente, .listado_idiomas_curso {
	width: 325px;
}

.curso {
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.curso .imagen_curso {
	position: absolute;
}

.curso .curso_top {
	height: 165px;
}

.curso .curso_top .titulo_curso {
	height: 100%;
    position: relative;
}

.curso .curso_top .titulo_curso p {
    bottom: 0px;
    max-width: 250px;
    padding: 5px 12px;
    left: 0px;
    position: absolute;
    color: #1e1e1e;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    font-size: 18px;
    line-height: 20px;
}

.curso .curso_bottom {
	padding: 6px 9px 7px;  
	border-top: 12px solid #da0019;
}

.curso .curso_bottom.verde {
	border-top: 12px solid #4e9a0e;
}

.curso_bottom > div {
    display: table-cell;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    width: 307px;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: bold;
}


.curso .idioma_curso, #botton_sugiere_curso {
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	margin-left: 6px;
	padding: 0 6px;
}


.curso .listado_idiomas_curso {
	position: absolute;
	margin-top: -11px;
	text-align: center;
}

.curso .listado_idiomas_curso > div {
	background: url('img/fondo_banderas.png') no-repeat center center transparent;
	width: 43px;
	height: 38px;
	display: inline-block;
	cursor: pointer;
}

.curso .listado_idiomas_curso > div img {
	padding-top: 4px;
}

.descripcion_curso {
	color: #545454;
	margin: 0;
	font-size: 15px;
	line-height: 20px;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding: 20px;
}


.idioma_curso_sugerido {
	background-color: #d60000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	margin-left: 6px;
	padding: 0 6px;
}

#idiomas_sugiere_curso {
	float:left;
	max-width: 130px;
}

#sugiere_curso.curso .idioma_curso {
	float: left;
	margin: 0 6px 3px 0;
	cursor: pointer;
}


.curso .idioma_curso.idioma_activo, #botton_sugiere_curso {
	background-color: #d60000;
	cursor: pointer;
}


.curso .curso_bottom .idioma_curso.idioma_inactivo {
	background-color: #a0a0a0;
}


#sugiere_curso.curso .idioma_curso.idioma_inactivo {
	background-color: #cfcfcf;
	color: #525252;
}


.curso .banner_proximamente {
	position: absolute;
	margin-top: 60px;
	text-align: center;
	padding: 5px 0;
}


.curso .banner_proximamente > div {
	text-align: center;
	color: #ffffff;
	background-color: #d60000;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: bold;
	display: inline-block;
	padding: 10px 40px;
}

#listado_cursos_sugeridos {
	float: left;
}

#sugiere_curso {
	margin-right: 0;
	float: right;
}


#sugiere_curso .curso_top {
	background: url("img/sombra_sugerir_curso.png") repeat-x scroll 0 bottom #979797;
}

#sugiere_curso .curso_top .content_curso_top {
	padding: 35px 29px 30px; 
	text-align: center;
}

#sugiere_curso .curso_top h1 {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	font-size: 15px;
}

#sugiere_curso .curso_top p {
	color: #353535;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px;
	font-size: 14px;
}


#sugiere_curso .curso_bottom {
	text-align: right;
	text-transform: uppercase;
	color: #4e4e4e;
	padding: 5px 35px 5px 0;
	font-size: 14px;
	cursor: pointer;
}


#sugiere_curso .curso_top input {
	background-color: #cfcfcf;
	border: 0;
	width: 180px;
	font-size: 12px;
	font-family: Arial;
	color: #4e4e4e;
	padding: 5px;
	margin-bottom: 10px;
	width: 100%;
}

#botton_sugiere_curso {
	padding: 5px 20px;
	cursor: pointer;
}


#banner_cursos {
	background-image: url("img/banner_cursos.png");
	background-repeat: no-repeat;
	background-position: center center; 
	background-size: cover;
	background-color: transparent;
	height: 107px;
	width: 100%;
	font-family: 'trebuchet ms', 'Arial';
}

#texto_banner_sup {
	text-transform: uppercase;
	padding-top: 20px;
	float: left;
}

#texto_banner_sup h3 {
	margin: 0;
	color: #bcbcbc;
	font-size: 23px;
}

#texto_banner_sup h1 {
	margin: 0;
	color: #fff;
	font-size: 33px;
}

#button_empieza_gratis {
	float: right;
	margin-top: 33px;
	background: url("img/degradado_empieza_gratis.png") repeat-x center top #ac0014;
	font-size: 21px;
	color: #fff;
	padding: 13px 57px 11px; 
	-moz-box-shadow: 0px 0px 16px #555;
	-webkit-box-shadow: 0px 0px 16px #555;
	box-shadow: 0px 0px 16px #555;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-weight: bold;
}


#button_empieza_home {
	position: absolute;
	top: 8.75em;
	right: 7.5em;
	background: url("img/degradado_empieza_gratis.png") repeat-x center top #ac0014;
	font-size: 16px;
	color: #fff;
	padding: 0.8125em 4.071em 0.6875em; 
	-moz-box-shadow: 0px 0px 1em #555;
	-webkit-box-shadow: 0px 0px 1em #555;
	box-shadow: 0px 0px 1em #000;
	-webkit-border-radius: 0.4375em;
	-moz-border-radius: 0.4375em;
	border-radius: 0.4375em;
	font-weight: bold;
	z-index: 100;
	font-family: 'trebuchet ms','Arial';
}

#button_ver_otros_cursos {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url("img/degradado_empieza_gratis.png") repeat-x center top #ac0014;
	font-size: 21px;
	color: #fff;
	padding: 13px 57px 11px; 
	-moz-box-shadow: 0px 0px 16px #555;
	-webkit-box-shadow: 0px 0px 16px #555;
	box-shadow: 0px 0px 16px #555;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-weight: bold;
	font-family: 'trebuchet ms','Arial';
}


#boton_video_slider {
	position: absolute;
	top: 14.75em;
	left: 7.5em;
	background: #fff;
	font-size: 17px;
	color: #5a595a;
	padding: 0.8em 2em 0.8em 0.8em; 
	-webkit-border-radius: 0.4375em;
	-moz-border-radius: 0.4375em;
	border-radius: 0.4375em;
	font-weight: bold;
	z-index: 100;
	font-family: "Open Sans Condensed";
	cursor: pointer;
}

#boton_video_slider span {
	color: #d5071f;
}

#boton_video_slider img {
	vertical-align: middle;
	margin-right: 0.4em;
	width: 2.375em;
}

.parpadeo_blanco {
	-moz-box-shadow: 0px 0px 16px #FFF !important;
	-webkit-box-shadow: 0px 0px 16px #FFF !important;
	box-shadow: 0px 0px 16px #FFF !important;
}

#barra_inferior_banner_sup {
	background: url("img/barra_inferior_banner_sup.png") repeat-x center top #fff;
	height: 28px;
	width: 100%;
}


#titulo_seccion {
	color: #C60017;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase;
}

#titulo_activacion {
	color: #C60017;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase;
    width: 300px;	
    float: left;
}

#titulo_anuncios {
	color: #C60017;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase;
}

#sel_curso {
	color: #000;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 5px 15px 0px;
    text-transform: uppercase;
    width: 650px;	
    float: right;
    text-align: right;
}

.sel_idioma_curso {
	text-align: center; 
	text-transform: uppercase; 
	color: #555555; 
	font-weight: bold; 
	font-size: 14px;	
}

#breve_curso {
	color: #000;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    width: 681px;	
    float: right;
    text-align: right;
}

.unidad {
	width: 320px;
	float: left;
	background-color: #fff;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 40px;
	margin-bottom: 42px;
	font-family: 'trebuchet ms', 'Arial';
	cursor: hand;
	cursor: pointer;	
}


.unidad .header_unidad {
	background: url("img/degradado_top_unidad.png") repeat-x center top #404040;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 7px 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.unidad .top_unidad {
	height: 70px;
	border-bottom: 5px solid #C60017;
}

.unidad .top_unidad .foto_unidad {
	float: left;
	width: 115px;	
}

.unidad .titulo_unidad {
	background: url("img/degradado_unidad.png") repeat-x center top #d3d3d3;
	float: right;
	width: 205px;
	height: 70px;
}

.unidad .temas_unidad {
	padding: 25px 17px 20px;
	color: #58585a;
	font-size: 13px;
}

.unidad .temas_unidad p {
	margin: 0 0 10px 0;
}

.unidad .temas_unidad .numeracion {
	color: #c60017;
}


.unidad .titulo_unidad .titulo {
	color: #c60017;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 6px;
	margin-left: 11px;
}


.unidad .titulo_unidad .breve {
	color: #343434;
	font-size: 12px;
	margin-left: 11px;
}


.unidad .header_unidad .boton_gratis {
	margin-left: 180px;
    margin-top: -33px;
    position: absolute;
    background: url("img/degradado_gratis.png") repeat-x center top #f48500;
    font-weight: bold;
    color: #000;
    font-size: 12px;
    padding: 5px 16px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'trebuchet ms', 'Arial';
}


form .asterisco {
	display: none;
	color: #E2001A;
	font-weight: bold;
	margin-right: 2px;
}


#dialog p.enlace_olvide_contrasenya {
	color: #E2001A;
	font-size: 10px;
	margin-top: 0;
	cursor: pointer;
}

#boton_ver_tour {
    float: right;
    margin-top: 14px;
    margin-right: 45px;
    cursor: pointer;
    font-size: 17px;
	color: #5a595a;
	font-weight: bold;
	font-family: "Open Sans Condensed";
}

#boton_ver_tour span {
	color: #D5071F;
}


#boton_ver_tour_personalizado {
    float: right;
    /*margin-top: 14px;
    margin-right: 45px;*/
    margin-top: -10px;
    margin-left: 50px;
    cursor: pointer;
    font-size: 17px;
	color: #5a595a;
	font-weight: bold;
	font-family: "Open Sans Condensed";
}

#boton_ver_tour_personalizado span {
	color: #D5071F;
}


#barra_redes_sociales{
	float: right;
	padding-top: 2px;
}

#barra_redes_sociales a {
	margin-left: 10px;
}




#idiomas {
	float: right;
	text-align: right;
    font-size: 12px;
    line-height: 20px;
    color: #919191;
	font-family:'Roboto';
	margin-top: 3px;
	width: 130px;
	left: 50%;
	margin-left: -60px;
}


#idiomas .sbHolder, #idiomas .sbOptions {
	background-color: #5b5b5b;
	border: 1px solid #383838;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.75);
	text-align: center;
}

#idiomas .sbToggle {
	background: url('img/flecha_selector_idiomas.png') no-repeat center 4px;
}

#idiomas .sbHolder, #idiomas .sbHolder a {
	color: #eaeaea;
	font-family: 'Roboto';
	font-size: 11px;
	line-height: 20px;
}

#idiomas .sbHolder {
	height: 22px;
}

#idiomas .sbHolder .sbOptions {
	padding: 10px 0;
	margin-top: 2px;
}

#idiomas .sbHolder .sbOptions a {
	line-height: 15px;
}

#idiomas span {
	padding-left: 10px;
	cursor: pointer;
}

#idiomas span.activo {
	color: #fff;
}


#idiomas_dialog {
	text-align: center;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans', 'Arial';
}

#idiomas_dialog span {
	margin-left: 10px;
	cursor: pointer;
	padding: 0 6px;
	background-color: #A0A0A0;	
}

#idiomas_dialog span.activo {
	color: #fff;
	background-color: #D60000;
}


#contenido_seccion {
	padding-bottom: 15px;
}


.faq {
	margin: 10px 0;
}

.faq .left_faq {
	vertical-align: top;
}


.despliega_pregunta, .esconde_pregunta {
	background-color: #E2001A;
    height: 30px;
    margin-right: 12px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.esconde_pregunta {
    background-image: url("img/minus_faq.png");
}

.despliega_pregunta {
    background-image: url("img/plus_faq.png");
}


.faq .right_faq .pregunta_faq {
	font-size: 18px;
	padding: 2px 0 10px;
	font-family: Open Sans,​sans-serif;
	margin: 0;
}

.faq .right_faq .respuesta_faq {
	font-family: Open Sans,​sans-serif;
	line-height: 0px;
	overflow: hidden;
	color: #fff;
	margin: 0;
}

.faq .right_faq .respuesta_faq.plegado > ul {
	margin: 0;
	height: 0;
}

.faq .right_faq .respuesta_faq.plegado, .faq .right_faq .respuesta_faq.plegado p {
	height: 0px;
}


#contenedor_registro {
	float:left;
	width:410;
	margin-right:10px;
	border-right:1px solid #E2001A;
	padding-right: 10px;
}

#contenedor_registro_redes_sociales {
	float:left;
	width:410px;
}


#trailcontent {
    left: -500px;
    position: absolute;
    top: 418px;
    visibility: hidden;
    width: 246px;
    z-index: 1000;
	border: 1px solid #ccc;
	color: #4d4d4d;
    font-size: 14px;
    line-height: 17px;
    background: url("img/background_trailcontent.png") no-repeat top left #fff;
    min-height: 74px;
}

#trailcontent #contenedor_trailcontent {
	margin: 20px 25px 20px 45px;
}



.ui-dialog .ui-dialog-titlebar.ui-widget-header.ui-corner-all {
	background: #f9f9f9;
	border-bottom: none;
}


.ui-dialog-titlebar.ui-widget-header .ui-dialog-title {
	color: #262626;
	font-family: "Open Sans Condensed";
	font-size: 22px;
	text-align: center;
	padding: 20px;
}

html .ui-dialog-titlebar.ui-widget-header .ui-state-default {
	margin-right: 15px;
}


html #dialog input[type="button"], html #dialog input[type="button"]:hover {
	background-color: #D60000;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    padding: 10px;
    width: 210px;
	font-family: "Open Sans Condensed";
	font-size: 16px;
	background: -moz-linear-gradient(#cd0e0e, #9e0011);
	background: -o-linear-gradient(#cd0e0e, #9e0011);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cd0e0e), to(#9e0011)); /* older webkit syntax */
	background: -webkit-linear-gradient(#cd0e0e, #9e0011);
}

html #dialog #login_dialog input[type="text"], html #dialog #login_dialog input[type="password"],
html #dialog #form_registro input[type="text"], html #dialog #form_registro input[type="password"] {
	border-color: #DDDDDD;
    border-radius: 0;
    height: 25px;
    -moz-box-shadow: 0px 0px 5px #eee inset;
	-webkit-box-shadow: 0px 0px 5px #eee inset;
	box-shadow: 0px 0px 5px #eee inset;
}

html #dialog #login_dialog input[type="text"], html #dialog #login_dialog input[type="password"] {
    width: 200px;
}


html #dialog #form_registro input[type="text"], html #dialog #form_registro input[type="password"] {
    width: 300px;
}


html #dialog #login_dialog .campo_form_left, #dialog #form_registro .fila_campos {
	text-align: right; 
	color: #424242;
	font-family: "Open Sans Condensed";
	font-size: 15px;
}

html #dialog #login_dialog .campo_form_left {
	width: 111px; 
	margin-right: 20px; 
	float: left; 
	padding-top: 5px;
}


#form_contacto #mensaje_contacto {
	font-size: 14px; 
	color: #D60000;
}

#form_contacto .label_form_contacto {
	float: left; 
	width: 110px; 
	text-align: right; 
	margin-right: 20px; 
	padding-top: 5px;
}

#form_contacto input[type=text] {
	width: 205px; 
	height: 25px;  
	border: 1px solid #DDD; 
	color: #333333; 
	font-family: arial,helvetica; 
	font-size: 11px; 
	padding-left: 3px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
}

#form_contacto textarea {
	width: 400px; 
	height: 100px; 
	border: 1px solid #DDD; 
	color: #333333; 
	font-family: arial,helvetica; 
	font-size: 11px; 
	padding-left: 3px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
}

#form_contacto .asterisco_form {
	color: #D60000;
}

#form_contacto input[type=button] {
	margin-left: 130px;
	background-color: #D60000; 
	border: 0 none; 
	border-radius: 0; 
	box-shadow: 0 0 8px #555555 inset; 
	color: #FFFFFF; 
	font-family: 'Open Sans Condensed'; 
	font-size: 16px; 
	padding: 5px; 
	width: 210px; 
	font-weight: bold;
}

#wrapper_captcha_contacto {
	margin-left: 127px;
}

#boton_logout {
	cursor: pointer;
	float: right;
	top: 3px;
	right: 10px;
	font-family:'Open Sans Condensed';
	font-size: 12px;
	text-align: center;
	color: #CBC6C6;
	margin-left: 25px;
	padding-top: 5px;
	line-height: 20px;
}

#boton_logout img {
	margin-left: 3px;
}

#combo_idiomas_web{
	color: #FFF;
	background: #3c3c3c;
	border: 1px solid #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	color: #CCC;
	
}


#texto_situaciones_cotidianas {
	float: left;
	width: 684px;
	margin-bottom: 20px;
	margin-top: 50px;
}


#encuentra_tu_curso {
	float: right;
	width: 325px;
	margin-top: 50px;
}

#caja_info_situaciones_cotidianas {
	border: 1px solid #f3f3f3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;
	padding: 18px 80px 18px 33px;
	color: #3f3f3f;
	font-family:'Open Sans Condensed';
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	background: url('img/info_verde.png') no-repeat right center; 
}

#caja_info_situaciones_cotidianas b {
	color: #50b300;
}


#texto_situaciones_cotidianas h3 {
	width: 165px;
	float: left;
	color: #50B300;
	text-align: right;
	font-size: 18px;
	font-family:'Open Sans Condensed';
	margin-top: 15px;
	line-height: 24px;
}

#info_aprende_descripcion {
	float: right;
	width: 485px;
	margin-top: 15px;
	font-family:'Open Sans Condensed';
	font-weight: 300;
}

#encuentra_tu_curso > div {
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;
	padding: 8px 10px;
	color: #3f3f3f;
	font-family:'Open Sans Condensed';
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	background-color: #f1f1f1;
}

#encuentra_tu_curso > div p {
	padding: 0 50px;
	margin: 0;
	color: #414141;
}

#encuentra_tu_curso > div p a {
	color: #d5071f;
	font-weight: bold;
	text-decoration: none;
}

#encuentra_tu_curso > div h3 {
	margin: 0;
}


#encuentra_tu_curso p {
	margin-top: 15px;
	font-family:'Open Sans Condensed';
	font-weight: 300;
}


#idiomas_dialog, #idiomas_curso_dialog {
	text-align: center;
}


#idiomas_dialog > div, #idiomas_curso_dialog > div {
	display: inline-block;
	cursor: pointer;
	margin: 0 5px;
}


#idiomas_dialog > div.activo, #idiomas_dialog > div:hover,
#idiomas_curso_dialog > div:hover {
	border-bottom: 5px solid #DA0019;
}


#idiomas_dialog > div {
	width: 40px;
	height: 35px;
}



#idiomas_curso_dialog > div {
	width: 60px;
	height: 55px;
}



#banner_cursos_suscripcion {
	background-color: #f7f7f7;
	width: 100%;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(204,204,204,1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(204,204,204,1);
	box-shadow: inset 0px 0px 10px 0px rgba(204,204,204,1);
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	padding: 10px 0 10px;
	font-family: 'Open Sans Condensed', sans-serif;
}


#texto_banner_suscripcion_left {
	/*padding-top: 5px;*/
	float: left;
	color: #3f3f3f;
	font-size: 19px;
}


#texto_banner_suscripcion_right {
	float: right;
	text-align: right;
}

#texto_banner_suscripcion_right h1 {
	text-transform: uppercase;
	font-size: 18px;
	color: #e33535;
	margin: 0;
}

#texto_banner_suscripcion_right p {
	margin-bottom: 0;
}

#texto_banner_suscripcion_right p a, #texto_banner_suscripcion_right p a:hover {
	font-size: 12px;
	color: #656565;
	text-decoration: none;
}


#observaciones_premium {
	margin-top: 16px;
	font-family:'Open Sans Condensed';
	font-weight: bold;
	text-align: center;
	border: 1px solid #f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 21px 21px 19px;
	-webkit-box-shadow: inset 0px 0px 1px 0px rgba(204,204,204,1);
	-moz-box-shadow: inset 0px 0px 1px 0px rgba(204,204,204,1);
	box-shadow: inset 0px 0px 1px 0px rgba(204,204,204,1);
	margin-bottom: 10px;
}

#observaciones_premium b {
	color: #50b300;
}

#observaciones_premium img {
	vertical-align: middle;
	margin-left: 15px;
}

#texto_formas_pago {
	float: left;
	width: 185px;
	font-size: 19px;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-right: 45px;
	color: #000;
}

#texto_formas_pago .texto_rojo {
	font-weight: bold;
	color: #e1071a;
}

#contenedor_tarifas_curso {
    float: left;
    margin-bottom: 35px;
    margin-left: 90px;
    width: 100%;
}


#contenedor_tarifas_curso .tarifa_curso {
	float: left;
	border: 5px solid #ca8f00;
	width: 200px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 16px 0 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-top: 17px;
	cursor: pointer;
}


#contenedor_tarifas_curso .tarifa_curso + .tarifa_curso {
	margin-left: 10px;
}

#wrapper_tarifa_curso_recomendada {
	padding-left: 12px;
	padding-right: 12px; 
	float: left;
}


#contenedor_tarifas_curso .tarifa_curso .periodo_tarifa_curso {
	font-size: 19px;
	color: #ca8f00;
	font-weight: bold;
	margin-bottom: 10px;
}

#contenedor_tarifas_curso .precio_anterior_tarifa_curso {
	color: #888383;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}

#contenedor_tarifas_curso .precio_anterior_tarifa_curso .porc_ahorro {
	color: #06d653;
}

#contenedor_tarifas_curso .precio_actual_tarifa_curso {
	color: #2a2929;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 25px;
}

#contenedor_tarifas_curso .precio_mes_1, 
#contenedor_tarifas_curso .precio_mes_3, 
#contenedor_tarifas_curso .precio_mes_6,
#contenedor_tarifas_curso .precio_mes_12 {
	font-size: 15px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	display: table;
	padding: 6px 17px;
	margin: 0 auto;
	margin-bottom: 10px;
}


#contenedor_tarifas_curso .precio_mes_1,
#tarifa_curso_pantalla_pago .precio_mes_1 {
	background-color: #a5a5a5;
}


#contenedor_tarifas_curso .precio_mes_3,
#tarifa_curso_pantalla_pago .precio_mes_3 {
	background-color: #dc0853;
}



#contenedor_tarifas_curso .precio_mes_6,
#tarifa_curso_pantalla_pago .precio_mes_6 {
	background-color: #e26a00;
}



#contenedor_tarifas_curso .precio_mes_12,
#tarifa_curso_pantalla_pago .precio_mes_12 {
	background-color: #50b300;
}

#tarifa_curso_pantalla_pago .precio_mes_1, #tarifa_curso_pantalla_pago .precio_mes_3,
#tarifa_curso_pantalla_pago .precio_mes_6, #tarifa_curso_pantalla_pago .precio_mes_12{
	background-color: #a5a5a5;
} 

#contenedor_tarifas_curso .seleccionar_tarifa{
	background-color: #06d653;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		       
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 40px;
    padding: 10px;
    width: 100px;	
    font-size: 18px;
}

#contenedor_tarifas_curso .total_tarifa{
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.devolucion{
	clear: both;
}

.devolucion, .certificado{
	float: left;
	width: 520px;	
	margin-top: 20px;
}

.devolucion .titulo, .certificado .titulo{
	font-family: "Open Sans Condensed",sans-serif;
    font-size: 19px;
    font-weight: bold;
}

.devolucion .cunyo, .certificado .cunyo{
	width: 60px;
	float: left;	
}

.devolucion .texto, .certificado .texto{
    float: left;
    font-family: "Open Sans Condensed",sans-serif;
    padding: 10px;
    width: 430px;
}

.ventajas, .pago_seguro{
	float: left;
	width: 520px;
	margin-top: 20px;
}

.ventajas .titulo, .pago_seguro .titulo{
	font-family: "Open Sans Condensed",sans-serif;
    font-size: 19px;
    font-weight: bold;	
}

.ventajas ul{
	font-family: "Open Sans Condensed",sans-serif;
}

.ventajas ul li{
	list-style:none;
	background-image: url(img/ventaja.png);
	background-repeat:no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
}



#tarifa_recomendada div {
	/*background: url('img/banda_recomendado.png') no-repeat center center transparent;*/
    background-color: #ca8f00;
    color: #fff;
    font-size: 18px;
    margin-left: 25px;
    margin-top: -30px;
    padding-bottom: 2px;
    position: absolute;
    width: 150px;
}

#tarifa_rentable div {
	/*background: url('img/banda_recomendado.png') no-repeat center center transparent;*/
    background-color: #ca8f00;
    color: #fff;
    font-size: 18px;
    margin-left: 25px;
    margin-top: -30px;
    padding-bottom: 2px;
    position: absolute;
    width: 150px;
}


#wrapper_tarifa_curso_recomendada .tarifa_curso {
    /*padding:  30px 0 40px;
    margin: 0;*/
    background-color: #fff5da;
}


#wrapper_tarifa_curso_recomendada .precio_mes_3,
#wrapper_tarifa_curso_recomendada .precio_mes_6,
#wrapper_tarifa_curso_recomendada .precio_mes_9,
#wrapper_tarifa_curso_recomendada .precio_mes_12 {
	/*margin-bottom: 20px;*/
}


#texto_promocion {
	clear: both;
	color: #2a2929;
	font-size: 19px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

#texto_promocion b {
	color: #50b300;
}

.barra_premium_terminos {
	color: #2a2929;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 15px;
	margin-top: 40px;
	margin-bottom: 30px;
	clear: both;
}


.barra_premium_terminos span {
	cursor: pointer;
	text-decoration: underline;
}


#ventana_compra {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #ca8f00;
	width: 854px;
	background-color: #fff;
	z-index: 2;
	float: left;
}

#ventana_compra > div {
	padding: 39px 40px 25px 50px;
}

#ventana_compra > div .formulario_compra {
	float: left;
	width: 385px;
}

#ventana_compra > div .formulario_compra p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	margin: 0 0 25px;
	clear: both;
}

#ventana_compra > div .formulario_compra span {
	color: #ca8f00;
	margin-left: 5px;
	text-transform: none;
}

#ventana_compra > div .formulario_compra input[type=text] {
	/*display: none;*/
}

#ventana_compra #frm_cupon{
	display: none;
}

#ventana_compra #frm_cupon .opciones_cupon, #ventana_compra #frm_cupon .opciones_cupon .frm, #ventana_compra #frm_cupon .opciones_cupon .img, #ventana_compra #frm_cupon .opciones_cupon .texto{
	float: left;
}

#ventana_compra #frm_cupon .opciones_cupon{
	margin-bottom: 10px;
}

#ventana_compra #frm_cupon .opciones_cupon input{
	margin: 0px;
}	

#ventana_compra #frm_cupon .opciones_cupon .img{
	margin-left: 10px;
	margin-top: 7px;
}

#ventana_compra #frm_cupon .opciones_cupon .texto{
	margin-left: 5px;
	margin-top: 3px;
	font-family: 'Open Sans Condensed',sans-serif;
    font-size: 14px;
}
	
#ventana_compra > div .formulario_compra .icono_check {
	vertical-align: middle;
	margin-left: 5px;
}

#ventana_compra > div .formulario_compra .icono_check + span {
	margin: 0 5px 0 0;
}

#pago_suscripcion {
	float: right;
	width: 300px;
	
}

#cupon_ok_ok, #cupon_notok_not,
#amigo_ok_ok, #amigo_notok_not,
#terminos_ok, #tpv_ok, #paypal_ok, #paynopain_ok {
	display: none;
}

#cupon_ok_not, #cupon_notok_not,
#amigo_ok_not, #amigo_notok_not,
#terminos_ok, #terminos_ok_not,
#tpv_not, #paypal_not {
	cursor: pointer;
}



#capa_ventana_compra {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}


#ventana_compra .pasarela_terminos, #ventana_compra .pasarela_terminos a {
	font-size: 15px;
	color: #000;
	font-family: 'Open Sans Condensed', sans-serif;
}

#ventana_compra .pasarela_terminos{
	clear: both;
}


#ventana_compra input[type=text] {
	border: 1px solid #b3b3b3;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,1);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,1);
    margin-top: 10px;
    padding: 5px 10px;
    margin-right: 10px;
}


#ventana_compra input[name=amigo] {
	width: 235px;
	display: none;
}


#iconos_pago {
	clear: both;
	text-align: center;
	padding-top: 0px;
}

#pago_suscripcion p {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	color: #4e4e4e;
	margin: 0;
}

#pago_suscripcion p + img{
	margin-left: 45px;
	margin-bottom: 30px;
	margin-top: 14px;
}

#pago_suscripcion .icono_check {
	vertical-align: middle;
	margin-right: 20px;
}

#total_pagar p{
    color: #000000;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 25px;
    text-transform: uppercase;
    text-align: center;
}

#total_pagar span{
	color: #CA8F00;
    margin-left: 5px;
    text-transform: none;
}

#boton_pago_suscripcion {
	background-color: #499e04;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	display: table;
	margin: 10px auto 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 15px 27px;
	font-weight: bold;
	cursor: pointer;
}


#tarifa_curso_pantalla_pago {
	float: left;
	border: 1px solid #d8d8d8;
	background-color: #f1f1f1;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	width: 179px;
	font-family: 'Open Sans Condensed', sans-serif;
	margin-top: 72px;
}


#tarifa_curso_pantalla_pago > div {
	margin-left: 30px;
	margin-right: 30px; 
	text-align: center;
}


#tarifa_curso_pantalla_pago > .periodo_tarifa_curso {
	margin-top: 30px;
	color: #ca8f00;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 15px;
}


#tarifa_curso_pantalla_pago > .precio_anterior_tarifa_curso {
	color: #888383;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 13px;
}


#tarifa_curso_pantalla_pago > .precio_actual_tarifa_curso {
	color: #2a2929;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
}



#tarifa_curso_pantalla_pago .precio_mes_1, 
#tarifa_curso_pantalla_pago .precio_mes_3, 
#tarifa_curso_pantalla_pago .precio_mes_6,
#tarifa_curso_pantalla_pago .precio_mes_12 {
	font-size: 15px;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	display: table;
	padding: 6px 17px;
	margin: 0 auto 43px;
	text-transform: uppercase;
}

#pantalla_resultado_transaccion {
	font-family: 'Open Sans Condensed', sans-serif;
}


#pantalla_resultado_transaccion > p {
	color: #3f3f3f;
	font-size: 16px;
	font-weight: bold;
}

#pantalla_resultado_transaccion .rojo {
	color: #e33535;
	font-weight: normal;
	text-transform: uppercase;
}

#pantalla_resultado_transaccion .rojobold{
	color: #e33535;
	text-transform: uppercase;
}

#ventana_transaccion_ok, #ventana_transaccion_notok  {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 854px;
	background-color: #fff;
	z-index: 2;
	float: left;
	font-size: 19px;
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
}

#ventana_transaccion_ok {
	border: 2px solid #499e04;
	color: #499e04;
}

#ventana_transaccion_notok {
	border: 2px solid #E33535;
	color: #E33535;
}

#ventana_transaccion_ok > div, #ventana_transaccion_notok > div {
	padding: 72px 40px 100px;
}

#ventana_transaccion_ok > div > p img  {
	vertical-align: middle;
	margin-right: 26px;
}

#ventana_transaccion_notok > div > p img  {
	vertical-align: middle;
	margin-right: 20px;
}

#botonera_ventana_transaccion {
	margin-top: 120px;
}

#botonera_ventana_transaccion > div {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #499e04;
	display: inline;
	padding: 18px 22px;
	cursor: pointer;
	margin: 0 20px;
	
}

#botonera_ventana_transaccion {
	margin-top: 120px;
}

#ventana_transaccion_notok #botonera_ventana_transaccion > div {
	border: 2px solid #E33535;
	
}


.ui-dialog[aria-describedby=dialog_tour], .ui-dialog[aria-describedby=dialog_tour] .ui-widget-content {
	background-color: transparent;
	background-image: none;
}

.ui-dialog[aria-describedby=dialog_tour] .ui-dialog-titlebar.ui-widget-header.ui-corner-all {
	display: none;
}

#flecha_slider {   
	display: inline;
    height: 1.432em;
    left: 50%;
    margin-left: -0.7162em;
    margin-top: -1.591em;
    position: absolute;
    width: 1.432em !important;
    z-index: 500;
    
}


#resultado_login #ok_login {
	/*color: #0a0;*/
	color: #000;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 25px;
    line-height: 30px;
    padding: 40px 35px 60px;
    text-align: center;
}


#resultado_login #subok_login {
	color: #000;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    padding: 0 35px;
    text-align: center;
}


#boton_accede {
	background-color: #D60000;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    padding: 10px;
    width: 210px;
	font-family: "Open Sans Condensed";
	font-size: 16px;
	background: -moz-linear-gradient(#cd0e0e, #9e0011);
	background: -o-linear-gradient(#cd0e0e, #9e0011);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cd0e0e), to(#9e0011)); /* older webkit syntax */
	background: -webkit-linear-gradient(#cd0e0e, #9e0011);
	margin: 0 auto 0;
	text-align: center;
	cursor: pointer;
}


#resultado_falta_suscripcion .curso, 
#resultado_falta_suscripcion .curso .banner_proximamente, 
#resultado_falta_suscripcion .listado_idiomas_curso,
#resultado_falta_suscripcion .curso .imagen_curso {
	width: 150px;
} 


#resultado_falta_suscripcion .curso {
	margin-bottom: 10px;
}

#resultado_falta_suscripcion .curso .curso_top {
	height: 78px;
	
} 


#resultado_falta_suscripcion .curso.central3 {
    margin-left: 5px;
    margin-right: 5px;
}

#resultado_falta_suscripcion .curso .listado_idiomas_curso > div img {
	width: 20px !important;
	padding-top: 2px;
}

#resultado_falta_suscripcion .curso .listado_idiomas_curso {
	margin-top: -10px;
}


#resultado_falta_suscripcion .curso .listado_idiomas_curso > div {
	background-size: cover;
    height: 23px;
    width: 22px;
}


#resultado_falta_suscripcion .curso .curso_bottom {
	border-top: 5px solid #da0019;
}


#resultado_falta_suscripcion .curso .curso_bottom > div {
	font-size: 14px;
	line-height: 17px;
	height: 60px;
	width: 132px;
}


#dialog #resultado_falta_suscripcion > p {
    font-family: "Open Sans Condensed";
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
}


#resultado_falta_validacion {
	text-align: center;
    font-family: 'Open Sans Condensed',sans-serif;
	color: #000;
	font-size: 15px;
}

#mensaje_cuenta_no_activa {
	color: #e2001a;
    font-size: 25px;
    line-height: 30px;
    padding: 40px 35px 60px;
}

#dialog #resultado_falta_validacion > p > a {
	font-weight: bold;
}

#dialog #resultado_falta_validacion > p > a[onclick] {
	font-weight: normal;
}

#dialog #resultado_falta_validacion > p > a[onclick]:hover {
	color: #000;
	cursor:pointer;
	font-weight: bold;
}


#caja_registro_slider {
	top: 10em;
	left: 5em;
	background-color: rgba(0,0,0,0.7);
	width: 222px;
	position: absolute;
	z-index: 500;
}

#caja_registro_slider table {
	padding: 5px 0 5px 5px;
}


#caja_registro_slider input[type=text], #caja_registro_slider input[type=password] {
	width: 198px;
	border: 1px solid #fff;
	padding: 5px 3px;
}

#caja_registro_slider .wrapper_button {
	text-align: center;
}


#caja_registro_slider input[type=button] {
	background: url("img/degradado_empieza_gratis.png") repeat-x center top #ac0014;
	font-size: 13px;
	color: #fff;
	padding: 5px; 
	font-weight: bold;
	font-family: 'trebuchet ms','Arial';
	border: none;
	cursor: pointer;
	margin: 0 auto;
	margin-top: 5px;
	text-transform: uppercase;
}

#caja_registro_slider table p {
	margin: 0;
}

#caja_registro_slider table p a, #caja_registro_slider table p {
	color: #fff;
	font-size: 12px;
	font-family:'Open Sans Condensed',sans-serif;
}

#caja_registro_slider > div {
	color: #fff;
	text-align: left !important;
	margin-left: 5px;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px;
	margin-top: 10px !important;
}

#caja_registro_slider > div > div {
	display: inline-block;
	margin-left: 20px;
}

#caja_registro_slider > div > div a {
	margin-left: 10px;
}


#mensaje_dialog_slider .error_login {
	padding: 5px;
	margin: 0;
	color: #ac0014;
	font-weight: bold;
	line-height: 18px;
}


#resultado_registro_slider #ok_registro_slider {
	color: #0a0;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 20px;
    line-height: 25px;
    padding: 0 28px;
    text-align: center;
}


#resultado_registro_slider #subok_registro_slider {
	color: #fff;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 12px;
    padding: 0 35px;
    text-align: center;
}


#boton_accede_slider {
	background-color: #D60000;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    padding: 10px;
    width: 150px;
	font-family: "Open Sans Condensed";
	font-size: 16px;
	background: -moz-linear-gradient(#cd0e0e, #9e0011);
	background: -o-linear-gradient(#cd0e0e, #9e0011);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cd0e0e), to(#9e0011)); /* older webkit syntax */
	background: -webkit-linear-gradient(#cd0e0e, #9e0011);
	text-align: center;
	cursor: pointer;
}


#slider_responsive {
	height: 370px;
}

#slider_responsive .nivo-caption {
	width: 90%;
}


.banderas_idiomas {
	text-align: center; 
	width: 13em;
	max-width: 100%;
}

#google_play {
	 position: absolute; 
	 width: 222px; 
	 left: 5em; 
	 top: 26em; 
	 z-index: 500;
}

