/* ESTILOS GENERICOS */
/* ESTILOS GENERICOS */


/*
 AZUL: #009ddf
 SALMON: #fd5f60
 GRIS: #3c3c3c
 
 BLANCO: #ffffff
 GRIS CLARO: #f2f2f2
 GRIS MEDIO: #b9b9b9
 GRIS OSCURO: #6d6d6d
 NEGRO: #000000
 ROJO: #ff0000
 VERDE: #00b136
 */



.flexed{
	display: flex;
    align-items: center;
}

.flexHorizontal {
    justify-content: center;
    display: flex !important;
}

.color-principal{
    color: #009ddf;
}
.color-secundario{
    color: #fd5f60;
}
.background-color-principal{
    background-color: #009ddf;
}
.background-color-blanco{
    background-color:#ffffff;
    overflow: hidden;
}
.fondo-error{
    background-color:#ff0000;
}
.fondo-ok{
    background-color:#00b136;
}
.fondo-menu2{
    background-color:#6d6d6d;
}
/* FIN ESTILOS GENERICOS*/


/* MODALS CABECERA */

/* MODAL DEL BUSCADOR */
#modalBuscadorTop .modal-content, #modalBuscadorTopxs .modal-content{
    background-color:#3c3c3c;
	color:#FFFFFF;
}
#modalBuscadorTop .modal-content .titulo-modal{
    font-family:exoextra_light;
    font-size:49px;
    color:#009ddf;
}
#modalBuscadorTopxs .modal-content .titulo-modal{
    font-family:exoextra_light;
    font-size:18px;
    color:#009ddf;
}
.modal-buscador-check{
	height:auto !important;
	margin-right:5px !important;
}
#modalBuscadorTop p{
	display:inline !important;
	margin:15px 5px 15px 15px;
}
#modalBuscadorTopxs p{
	margin:15px 5px 15px 15px;
}
.modal-buscador-inputs{
	margin-top:25px;
	margin-bottom:25px;
}
/* MODAL DEL LOGEO */
#modalLoginTop .modal-content{
    background-color:#dcdcdc;
}
#modalLoginTop .modal-content .titulo-modal{
    font-family: 'rubikregular' !important;
    font-size:49px;
    color:#191919;
}
#modalLoginTop .modal-content .social-left{
    padding-right:40px;
    border-right:1px solid rgba(255, 255, 255, .25);
}
#modalLoginTop .modal-content .inicia-sesion{
    text-align:center;
    font-family: 'rubikregular' !important;
    font-size: 17px; 
    color:#191919;
    margin:0px;
}
#modalLoginTop .modal-content .inicia-sesion-redes{
    text-align:center;
    font-family: 'rubikmedium' !important;
    font-size: 23px; 
    color:#191919;
    margin-bottom:30px;
}
#modalLoginXS .modal-content{
    background-color:#c8c8c8;
}
.modalXS  .modal-body{
    padding-left:0px;
    padding-right:0px;
}

/* MODAL DEL REGISTRO */
#modalAltaTop .modal-content{
    background-color:#dcdcdc;
}
#modalAltaTop .modal-content .titulo-modal{
    font-family: 'rubikregular' !important;
    font-size:49px;
    color:#191919;
}
#modalAltaTop .modal-content .social-left{
    padding-right:40px;
    border-right:1px solid rgba(255, 255, 255, .25);
}
#modalAltaTop .modal-content .registro{
    text-align:center;
    font-family: 'rubikregular' !important;
    font-size: 17px; 
    color:#191919;
    margin-bottom:40px
}
#modalAltaTop .modal-content .registro-redes{
    text-align:center;
    font-family: 'rubikmedium' !important;
    font-size: 23px; 
    color:#191919;
    margin-bottom:30px;
}
#modalAltaTop .form-group{
	margin-bottom:10px;
}
/* MODAL DE +18 */
#modalError18 .modal-dialog{
	height:100%;
}
#modalError18 .modal-content{
    background-color:#dcdcdc;
	height:100%;
}
#modalError18 .modal-content .titulo-modal{
    font-family: 'rubikregular' !important;
    font-size:49px;
    color:#191919;
}
#modalError18 .modal-content .social-left{
    padding-right:40px;
    border-right:1px solid rgba(255, 255, 255, .25);
}
#modalError18 .modal-content .registro{
    text-align:center;
    font-family: 'rubikregular' !important;
    font-size: 17px; 
    color:#191919;
    margin-bottom:40px
}
#modalError18 .modal-content .registro-redes{
    text-align:center;
    font-family: 'rubikmedium' !important;
    font-size: 23px; 
    color:#191919;
    margin-bottom:30px;
}
#modalError18 .form-group{
	margin-bottom:10px;
}
/* MODAL DEL USUARIO CON SESION */
#modalSesionTop .modal-content{
    background-color:#fd5f60;
}
#modalSesionTop .modal-content .titulo-modal{
    font-family:exoextra_light;
    font-size:49px;
    color:#3c3c3c;
}
#modalSesionTop .modal-content .social-left{
    padding-right:40px;
    border-right:1px solid rgba(255, 255, 255, .25);
}
#modalSesionTop .modal-content .registro{
    text-align:center;
    font-family: 'pt_sansbold' !important;
    font-size: 20px; 
    color:#ffffff;
    margin-bottom:40px
}
#modalSesionTop .modal-content .registro-redes{
    text-align:center;
    font-family: 'pt_sansbold' !important;
    font-size: 20px; 
    color:#ffffff;
    margin-bottom:30px;
}

/* MODAL DE LAS CATEGORIAS */
#modalCategoriasTop .modal-content{
    background-color:#96098f;
}
#modalCategoriasTop .modal-content .titulo-modal{
    font-family:exoextra_light;
    font-size:49px;
    color:#FFFFFF;
}
#modalCategoriasTop .modal-content .fondo-categorias{
    background-color:#96098f;
}
#modalCategoriasTopxs .modal-content{
    background-color:#c8c8c8;
}
/* MODAL DEL MENU */
#modalMenuTop .modal-content{
    background-color:#191919;
}
#modalMenuTop .modal-content .titulo-modal{
    font-family: 'rubikregular' !important;
    font-size:17px;
    color:#FFFFFF;
}
#modalMenuTop .modal-content .fondo-menu{
    background-color:#191919;
}
#modalMenuTopxs .modal-content{
    background-color:#c8c8c8;
}

#modalBuscadorXS .modal-content{
    background-color:#c8c8c8;
}

.icon-registro-facebook{
	color: #325d9b;
	font-size:4vw;
}
.icon-registro-facebook:before {
    content: "\52";
    padding: 10px 30px 10px 30px;
    background-color: white;
    border-radius: 5px;
	margin-left:5px;
}
.icon-registro-google{
	color: #e15033;
	font-size:4vw;
}
.icon-registro-google:before {
    content: "\50";
    padding: 10px 30px 10px 30px;
    background-color: white;
    border-radius: 5px;
	margin-left:5px;
}
.icon-registro-linkedin{
	color: #007eb8;
	font-size:4vw;
}
.icon-registro-linkedin:before {
    content: "\4f";
    padding: 10px 30px 10px 30px;
    background-color: white;
    border-radius: 5px;
	margin-left:5px;
}



/* MODAL DE REGISTRO MENORES*/

.iconoMenoresInd
{
    color:#d8007f;
    font-size: 12.5vh;
    height:12.5vh !important;
    width:12.5vh !important;
    background-image:none !important;
}

.btnModalMenoresRosa
{
    height: auto !important;
    line-height: 10px !important;
    color: #fff;
    background-color: #e2007a;
    border-color: #e2007a;
    padding: 1em;
    width: auto;
    font-family: 'rubikmedium' !important; 
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em;
    line-height: 55px;
    text-align: center;
    white-space: nowrap;
    height: 55px;
}

.btnModalMenoresRosa:hover, .btnModalMenoresRosa:active, .btnModalMenoresRosa:focus
{
    background-color: #e2007a !important;
    border-color: #e2007a !important;
}

.btnModalMenoresGris 
{
    
    height: auto !important;
    line-height: 10px !important;
    color: #fff;
    background-color: #b4b4b4;
    border-color: #b4b4b4;
    padding: 1em;
    width: auto;
    font-family: 'rubikmedium' !important; 
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.25em;
    line-height: 55px;
    text-align: center;
    white-space: nowrap;
    height: 55px;

}

.btnModalMenoresGris:hover, .btnModalMenoresGris:active, .btnModalMenoresGris:focus
{
   background-color: #b4b4b4 !important;
   border-color: #b4b4b4 !important;

}
#modalMenores > .modal-dialog
{
    height:60%;
    background-color: #fff;
    border-radius:25px;
        
}

.modal-content-menores
{
    background-color: #fff;
    height: 100%;
}
.divMMenores2 > p
{
    font-family:'rubikmedium';
    color:#000;
    font-size:2em;
}

.divMMenores1
{
    height:45%; 
    display: flex;
    align-items: center;
    justify-content: center;
}

.divMMenores2
{
    height:10%; 
}

.divMMenores3
{
    height:70%; 
    display:flex;
    align-items:center;
    justify-content: space-around;
}

/* FIN DE MODAL AVISOS INDEX */


/* FIN DE MODALS CABECERA */


@font-face {
    font-family: 'rubikblack';
    src: url('/css/fonts/rubik-black-webfont.eot');
    src: url('/css/fonts/rubik-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-black-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-black-webfont.woff') format('woff'),
         url('/css/fonts/rubik-black-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-black-webfont.svg#rubikblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikblack_italic';
    src: url('/css/fonts/rubik-blackitalic-webfont.eot');
    src: url('/css/fonts/rubik-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-blackitalic-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-blackitalic-webfont.woff') format('woff'),
         url('/css/fonts/rubik-blackitalic-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-blackitalic-webfont.svg#rubikblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikbold';
    src: url('/css/fonts/rubik-bold-webfont.eot');
    src: url('/css/fonts/rubik-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-bold-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-bold-webfont.woff') format('woff'),
         url('/css/fonts/rubik-bold-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-bold-webfont.svg#rubikbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikbold_italic';
    src: url('/css/fonts/rubik-bolditalic-webfont.eot');
    src: url('/css/fonts/rubik-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-bolditalic-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-bolditalic-webfont.woff') format('woff'),
         url('/css/fonts/rubik-bolditalic-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-bolditalic-webfont.svg#rubikbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikitalic';
    src: url('/css/fonts/rubik-italic-webfont.eot');
    src: url('/css/fonts/rubik-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-italic-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-italic-webfont.woff') format('woff'),
         url('/css/fonts/rubik-italic-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-italic-webfont.svg#rubikitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubiklight';
    src: url('/css/fonts/rubik-light-webfont.eot');
    src: url('/css/fonts/rubik-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-light-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-light-webfont.woff') format('woff'),
         url('/css/fonts/rubik-light-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-light-webfont.svg#rubiklight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubiklight_italic';
    src: url('/css/fonts/rubik-lightitalic-webfont.eot');
    src: url('/css/fonts/rubik-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-lightitalic-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-lightitalic-webfont.woff') format('woff'),
         url('/css/fonts/rubik-lightitalic-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-lightitalic-webfont.svg#rubiklight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikmedium';
    src: url('/css/fonts/rubik-medium-webfont.eot');
    src: url('/css/fonts/rubik-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-medium-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-medium-webfont.woff') format('woff'),
         url('/css/fonts/rubik-medium-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-medium-webfont.svg#rubikmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikmedium_italic';
    src: url('/css/fonts/rubik-mediumitalic-webfont.eot');
    src: url('/css/fonts/rubik-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-mediumitalic-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-mediumitalic-webfont.woff') format('woff'),
         url('/css/fonts/rubik-mediumitalic-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-mediumitalic-webfont.svg#rubikmedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rubikregular';
    src: url('/css/fonts/rubik-regular-webfont.eot');
    src: url('/css/fonts/rubik-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-regular-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-regular-webfont.woff') format('woff'),
         url('/css/fonts/rubik-regular-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-regular-webfont.svg#rubikregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'AvenirNextRegular';
    src: url('/css/fonts/AvenirNextLTPro-Regular.eot');
	src: url('/css/fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
		url('/css/fonts/AvenirNextLTPro-Regular.woff') format('woff'),
		url('/css/fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}
@font-face {
    font-family:'AvenirNextMedium';
    src: url('/css/fonts/AvenirNextLTPro-Bold.eot');
	src: url('/css/fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
		url('/css/fonts/AvenirNextLTPro-Bold.woff') format('woff'),
		url('/css/fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0-10FFFF;
}

a.blanco:link,a.blanco:active,a.blanco:visited, a.blanco:hover{
	color:#ffffff;
}
a.blancobold:link,a.blancobold:active,a.blancobold:visited, a.blancobold:hover{
	color:#ffffff;
	font-weight: bolder;
}
a.gris:link,a.gris:active,a.gris:visited, a.gris:hover{
    font-family:'rubikmedium';
    color:#7d7d7d;
    font-size: 13px;

}
a.fuxia:link,a.fuxia:active,a.fuxia:visited, a.fuxia:hover{
    color:#d8007f;
}

a.enlace-categorias:link,a.enlace-categorias:active,a.enlace-categorias:visited, a.enlace-categorias:hover{
    font-family:'rubikregular';
    color:#7d7d7d;
    font-size: 13px;

}


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
a:link, a:visited, a:hover, a:active {
	font-weight:normal;
	color:#3c3c3c;
}
img{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pie a:link, pie a:visited, pie a:hover,pie a:active {
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}
.ico_pie{
	margin-top:15px;
}
.ico_pie span{
	margin:10px;
}
.boton, .boton2, .boton3{
	border:0;
	font-size:14px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.boton-login{
	border:0;
	font-size:14px;
	text-align:center;
	padding:10px 15px 10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.sin-padding{
	padding:0;
}
.sin-padding-right{
	padding-right:0px !important;
}
.sin-padding-left{
	padding-left:0px !important;
}
.sin-margin{
	margin:0;
}
.sin-borde{
    border:0;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.sin-color-borde{
    border: none !important;
}
.limpiar{
	clear:both;
}
.vmiddle{
	vertical-align: middle;
}
.tachado{
	text-decoration: line-through;
}
.cursor{
	cursor:pointer;
}
.operacion-error{
	padding:15px;
	margin: 15px 0 15px 0;
}
.operacion-error2{
	padding:15px;
	margin: 15px 0 15px 0;
}
.operacion-ok{
	padding:15px;
	margin: 15px 0 15px 0;
}
.texto .operacion-ok p{
	margin: 15px 0 15px 0;
}

#icono-menu{
	position:absolute;
	right:32px;
	top:50px;
}

.fila-banners{
	background:url('/imagenes/fondo-filtros-index-banner.png') repeat-x center center;
	background-color:#FFFFFF;
	text-align: center;
	padding-top:50px;
	min-height: 207px;
}
.owl-next {
	right: -10px!important;
}
/* Responsive */


.banner11{
	margin-top: 21px;
	margin-bottom: 21px;
}


@media (max-width: 767px) {
    
    .text-xs-center {
        /*text-align: center;*/
        padding-right:13px;
    } 
    .formBuscador #search-box{
        float:left;
        background: transparent url(/creador/imagenes/ico-buscar-destacado.png) no-repeat 5px center;        
        margin: 0 5px 5px 0px;        
    }
    .suggesstion-box{
        float:left;
    }
    .btn.btn-vivlium2{
        width:100%;
    }
    
	#formContenedor{
		padding:0!important;
		width:100vw;
	}
	.modal.fade.in {
		top:0;
	}
	.carouselContenidos{
		padding-left:10px !important;
	}
	input[type="checkbox"] {
		transform: initial;
	}
	.divMostrarMas{
		font-size:11px!important;
		padding:5px!important;
	}
	.btnGuardarPerfil{
		width:100%;
		padding:10px!important;
	}
	.nopaddingXS{
		padding:0px!important;
	}	
	.nomarginXS{
		margin:0px!important;
	}
	.carouselActivos .owl-next{
		right:10px!important;
	}
	.misComunidadesRow{
		margin-right:0px;
	}
	/*
	#canales-vivlium-index{
		margin-right:0px;
	}
	*/
	.navbar-fixed-top{
		/*margin-left: -15px;
		margin-right: 0px;*/		
		margin-left: 0px;
		margin-right: 0px;
	}
	.fila-banners{
		height:auto;
		min-height: auto;
		margin-top:21px;
		min-height: 57px;
		padding-top:61px;
		background-image:none;
		background-color:#FFFFFF;
	}
	.textoSesionVivlium{
		font-family: 'rubikbold';
		font-size:18px;
		color:#e2007a;
	}
	.textoSesionNombre{
		font-family: 'rubikmedium';
		font-size:18px;
		color:black;
	}
	.textoSesionNombreCreador{
		font-family: 'rubikmedium';
		font-size:18px;
		color:black;
	}
	.textoSesionTipo{
		font-family: 'rubikbold_italic';
		font-size:18px;
		font-size:18px;
		color:#ffffff;
	}

	#icono_activo{
		max-height: 80px;
	}
	.nombreCategoriaGrande p{
		font-size:20px;	
	}
	.imgInputFile{
		max-width:140px;
	}
    /*MODAL ACTIVAR CANAL INFORTAIMENT XS*/
    .tituloInfortaiment{
        font-size:28px!important;
    }    
    .subtituloInfortaiment{
        font-size:18px!important;
    }
    input#Codigo{
        font-size:18px!important;
    }
    .fondo-alumno{
        background-color: #9d1dac !important;
        height: 82px;
    }

/*    .contenedorActivos{
        padding: 0;
    }*/
    .sin-padding-right-xs{
        padding-right: 0 !important;
    }

}

.imagen-banner{
    -webkit-box-shadow: 10px 10px 10px 0px rgba(184,184,184,0.4);
    -moz-box-shadow: 10px 10px 10px 0px rgba(184,184,184,0.4);
    box-shadow: 10px 10px 10px 0px rgba(184,184,184,0.4);
    display: inline;
}


/*Grande*/
.cabecera img{
	padding:0;
	margin:0;
}

#drop3{
	margin:0;
	padding:0;
}
.navbar-nav{
	padding-left:auto;
	margin:0;
	text-align: center;
	float:none;
}
.nav{
	padding-left: inherit;
	margin:0;
	text-align: center;
	float:none;
}

#menumostrarsolo {
    background-clip: padding-box;
    background-color: #ffffff;
    border-radius: 0;
    display: none;
    float: right;
    font-size: 14px;
    left: -160px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
    position: absolute;
    top: 32px;
    width: 320px;
    z-index: 122000;
    background: #ffffff;
}

.menumostrarsolo > li > a {
    clear: both;
    color: #3c3c3c;
    display: block;
    font-weight: normal;
    line-height: 2.42857;
    padding: 10px 20px;
    white-space: nowrap;
    background: #ffffff;
    font-size: 14px;
    border-bottom: 1px solid #f2f2f2;
}
#menumiescritorio {
    background-clip: padding-box;
    background-color: #ffffff;
    border-radius: 0;
    display: none;
    float: right;
    font-size: 14px;
    left: 1px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
    position: absolute;
    top: 45px;
    /*width: 320px;*/
    width:100%;
    z-index: 2;
    background: #ffffff;
}

.menumiescritorio > li > a {
    clear: both;
    color: #3c3c3c;
    display: block;
    font-weight: normal;
    line-height: 2.42857;
    padding: 10px 20px;
    white-space: nowrap;
    background: #ffffff;
    font-size: 14px;
    border-bottom: 1px solid #f2f2f2;
}

#menumostrarfiltros {
    background-clip: padding-box;
    background-color: #009ddf;
    border-radius: 0;
    display: none;
    float: right;
    font-size: 14px;
    left: 2px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 122000;
    background: #009ddf;
    padding-left: -15px;
    padding-right: -15px;
}

#fat-menu{
	/*background: #ffffff;*/
    background:transparent;
}

/*INICIO DE MENU GRANDE*/
.navbar-sep{
	
}
.nav-sep {
	text-align:center;
	padding-top:12px;
}
.nav-sep {
	width:1px; !important;
}
.navbar-inverse .navbar-nav > .navbar-min {
	width:265px;
	height:26px;
	text-align:center;
}
.navbar-inverse .navbar-nav > .navbar-min > a {
	font-size:16px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:14px;
}
.navbar-inverse .navbar-nav > .navbar-min > a:hover,
.navbar-inverse .navbar-nav > .navbar-min > a:focus {
  font-size:16px;
  font-weight:bold;
  padding-top:15px;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  font-size:16px;
  font-weight:bold;
}

/*FIN DE MENU*/

/*INICIO DE MENU TABLET*/
.navbar-inverse .navbar-nav > .navbar-min2 {
	width:215px;
	height:27px;
	text-align:center;
}
.navbar-inverse .navbar-nav > .navbar-min2 > a {
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:14px;
}
.navbar-inverse .navbar-nav > .navbar-min2 > a:hover,
.navbar-inverse .navbar-nav > .navbar-min2 > a:focus {
  font-size:14px;
  font-weight:bold;
  padding-top:15px;
  padding-bottom:14px;
}
/*FIN DE MENU TABLET*/

/*INICIO DE MENU COMPRIMIDO*/
.menu3{
	margin-bottom:10px;
}
.menu3 > .navbar-fixed-top{
	position:relative;
	padding-bottom:0;
	margin-bottom:0;
}
.menu3 > .navbar-inverse .navbar-nav > .navbar-min {
	width:100%;
	text-align:center;
}
.menu3 > .navbar-inverse .navbar-nav > li > a {
	font-size:14px;
	font-weight:bold;
}
.menu3 > .navbar-inverse .navbar-nav > li > a:hover,
.menu3 > .navbar-inverse .navbar-nav > li > a:focus {
	font-size:14px;
	font-weight:bold;
}



/*DESPLEGABLES BUSCADOR */

a#dropTipo, a#dropTipo:link, a#dropTipo:active, a#dropTipo:visited{
	margin:0;
	padding:0;
	background-color:#3c3c3c !important;
}

.menuTipos{
    background-clip: padding-box;
    background-color: #ffffff;
    border-radius: 0;
    display: none;
    float: left;
    font-size: 14px;
    left: 50px;
    list-style: none outside none;
    /* margin: 2px 0 0; */
    margin:0 -85px;
    padding: 5px 0;
    position: absolute;
    top: 45px;
    width: 360px;
    z-index: 122000;
    background: #ffffff;
}
.menuTipos2{
    top:45px;
}
.menuAreas{
    background-clip: padding-box;
    background-color: #ffffff;
    border-radius: 0;
    display: none;
    float: left;
    font-size: 14px;
    left: 50px;
    list-style: none outside none;
    /* margin: 2px 0 0; */
    margin:0 -85px;
    padding: 5px 0;
    position: absolute;
    top: 45px;
    width: 480px;
    z-index: 122000;
    background: #ffffff;
}




/*CURSOS INDEX*/
.cursos-contenedor{
	margin:0px;
}
.curso{
	list-style:none;
	float:left;
	margin: 20px 0 40px 0;
	padding-top:24px;
}
.cursos-cab{
	width:100%;
	height:35px;
	float:left;
	font-size:18px;
	margin-top:21px;
}
.cursos-cab p{
	height:35px;
	padding: 5px 20px 5px 20px;
	float:left;
	text-align:center;
}
.curso-texto .titulo{
	line-height:25px;
}
.curso-texto .texto{
	line-height:17px;
}
.curso-imagen{
	width:55%;
	float:left;
	position:relative;
}
.curso-imagen .ima{
	width:90%;
	float:left;
	position:absolute;
	top:0;left:13px;
}
.curso-imagen .lazo{
	float:left;
	position:absolute;
	top:113px;left:0;
}
.curso-imagen .enlace{
	float:left;
	width:37%;
	position:absolute;
	top:170px;left:20px;
}
.curso-imagen .enlace p{
	float:left;
}
.curso-imagen .enlace .icono{
	float:left;
}
.curso-imagen .enlace .texto{
	padding: 0 0 0 12px;
}
.curso-imagen .enlace .texto2{
	padding: 2px 0 0 12px;
	line-height:17px;
	margin-top:12px;
}
.curso-imagen .enlace2{
	float:left;
	width:63%;
	position:absolute;
	top:170px;left:120px;
}
.curso-imagen .enlace2 p{
	float:left;
}
.curso-imagen .enlace2 .icono{
	float:left;
}
.curso-imagen .enlace2 .texto{
	padding: 0 0 0 12px;
}
.curso-imagen .enlace2 .texto2{
	padding: 2px 0 0 12px;
	line-height:17px;
	margin-top:12px;
}

.curso-texto{
	width:45%;
	float:right;
}

/*FIN CURSOS INDEX*/

/*CURSOS INDEX MOBILE*/
.curso2{
	list-style:none;
	float:left;
	margin: 0;
	padding:20px 15px 15px 15px;
}
.cursos-cab2{
	width:100%;
	height:35px;
	float:left;
	font-size:18px;
	margin-top:21px;
}
.cursos-cab2 p{
	height:35px;
	padding: 5px 20px 5px 20px;
	float:left;
	text-align:center;
}
.curso2-texto .titulo{
	line-height:17px;
}
.curso2-texto .texto{
	line-height:15px;
	margin-top:10px;
}
.curso2 .curso2-imagen{
	width:52%;
	float:left;
}
.curso2 .curso2-imagen img{
	width:90%;
	float:left;
}
.curso2 .curso2-texto{
	width:48%;
	float:right;
}
.curso2 .enlace{
	float:left;
	width:100%;
	margin-top:12px;
}
.curso2 .enlace p{
	float:left;
	margin-bottom:0;
}
.curso2 .enlace img{
	width:30px;
}
.curso2 .enlace .texto{
	padding: 0 0 0 6px;
	margin-top:7px;
}
.curso2 .enlace .texto2{
	padding: 0 0 0 6px;
}
.curso2 .enlace2{
	float:left;
	width:100%;
	margin-top:6px;
}
.curso2 .enlace2 p{
	float:left;
}
.curso2 .enlace2 img{
	width:30px;
}
.curso2 .enlace2 .texto{
	padding: 0 0 0 6px;
	margin-top:10px;
}
.curso2 .enlace2 .texto2{
	padding: 0 0 0 6px;
	margin:0;
	float:left;
}
.curso2 .enlace2 .precio{
	padding: 0 0 0 2px;
	margin:0;
	float:left;
}
/*FIN CURSOS INDEX MOBILE*/



/*PIE*/

.pie{
	padding: 12px 0 0 0;
  	background:url("/imagenes/bg.png") top left repeat-x;
  	text-align:center;
}
.pie1{
	padding: 12px 0 0 0;
  	background:url("/imagenes/bg.png") top left repeat-x;
  	text-align:center;
}
.pie-mostarsolo{
	padding: 0 50px 0 0;
	margin:10px 0 0 0;
	background: #3c3c3c;
    height: 70px;
}

.pie .texto1{
	font-family: "Exo";
	font-size:16px;
	color:#009ddf;
	text-align: left;
	float:left;
    line-height: 40px;
/*    margin-left: 30px;*/
}
.pie .texto1XS{
	font-family: "Exo";
	font-size:16px;
	color:#009ddf;
	text-align: left;
	float:left;
	text-align:center;
}

a.enlacePie{
	font-family: "Exo";
	font-size:16px;
	color:#009ddf;
	text-align: left;
	float:left;
    line-height: 40px;
    margin-left: 20px;
}

.pie p{
	margin-top:6px;
	font-family: "Exo";
	font-size:15px;
	color:#b9b9b9;
	text-align:center;
}


/*FORMULARIO DE CORREO*/
.formulario-correo{
	margin:0;
	padding:0;
}
.formulario-cabeceras{
	font-size:16px;
	margin:10px 0 10px 0;
	padding:0;
}
.formulario-cabeceras label{
	margin:0;
	padding:0;
}
.formulario-cabecerasXS{
	font-size:12px;
	margin:10px 0 10px 0;
	padding:0;
}
.formulario-cabecerasXS label{
	margin:0;
	padding:0;
}
.form-control{
    height:40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	/*width: 85%;*/
}
.formulario-input{
	position:relative;
	/*float:left;
	width:100%;*/
	height:36px;
	margin:0;
	padding:0 0 0 7px;
	font-size:16px;
	font-weight:normal;
	border:0;
}
.formulario-correo .flleftCl{
	width:100%;
	float:left;
	margin: 0 0 6px 0;
}
.formulario-correo .flleftCl input{
	margin:0;
}
.formulario-files{
	font-size:14px;
}
.formulario-file{
	font-weight:bold;
}
.formulario-file-select{
	border:0;
	width:272px;
	font-weight:normal;
	font-weight:bold;
	padding:6px 6px 6px 0;
}
.formulario-textarea{
	border:0;
	/*width:100%;*/
	height:125px;
	font-size:16px;
	font-weight:normal;
	margin:0 0 20px 0;
	padding:7px 0 0 7px;
	/*font-weight:bold;*/
}
.formulario-texto-fieldset{
	margin:0;
	padding:0 0 0 15px;
	line-height:0;
}
.formulario-texto-fieldset legend{
	border:0;
	font-weight:bold;
	font-size:16px;
	padding:42px 0 2px 0;
}
.acepto-condiciones{
}
.obligatorios{
	width:100%;
	margin:5px 0 15px 0;
	font-style:italic;
	font-weight:bold;
}
.aviso a{
	border:0;
	font-weight:bold;
	text-decoration:underline;
}

.aviso input{
	border:0;
}
.botones{
	padding:20px 0 0 15px;
}
.boton-enviar{
	width:90px;
	height:36px;
	font-size:13px;
	font-weight:bold;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-width:1px;
	border-left:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
	border-color:#ffffff;
}
.boton-enviar-over{
	width:90px;
	height:36px;
	font-size:13px;
	font-weight:bold;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-width:1px;
	border-left:0;
	border-top:0;
	border-bottom:0;
	border-style:solid;
	border-color:#ffffff;
}
.boton-borrar{
	width:90px;
	height:36px;
	font-size:13px;
	font-weight:bold;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border:0;
}
.boton-borrar-over{
	width:90px;
	height:36px;
	font-size:13px;
	font-weight:bold;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border:0;
}
/*FIN DE FORMULARIO DE CORREO*/


/*INICIO TITULO ESTRUCTURA*/

.info-estructura{
	margin-top:0;
}
.fondo-titulo-estructura{
	position:relative;
	width:100%;
    height:65px;
    min-height: 65px;
    /*background:url('/imagenes/fondo-titulo-estructura.png') repeat-x center top;*/
    background:url('/imagenes/personalizadas/degradado-cabecera.png') repeat-x left top;
}
.titulo-estructura{
	height:76px;
	margin:0;
	padding:0;
	text-align:center;
	/*background:url('/imagenes/fondo-estructura.png') no-repeat center bottom;*/
}
.titulo-estructura h1{
	padding:22px 0 0 0;
	margin:0;
}
.titulo-estructura .titulo1 span{
	color:#ffffff;
	font-size:36px;
	font-family:exoextra_light;
}
.titulo-estructura .titulo1sm span{
	color:#ffffff;
	font-size:24px;
	font-family:exoextra_light;
}
.titulo-estructura .titulo1xs span{
	color:#ffffff;
	font-size:18px;
	font-family:exoextra_light;
}
.titulo-estructura .titulo3 span{
	color:#ffffff;
	font-size:24px;
	font-family:exoextra_light;
}
/*FIN TITULO ESTRUCTURA*/
.fondo-titulo-estructura-gris{
	position:relative;
	width:100%;
	background:url('/imagenes/fondo-titulo-estructura.png') repeat-x center top;
}
.titulo-estructura-gris{
	height:75px;
	margin:0;
	padding:0;
	text-align:center;
	background:url('/imagenes/fondo-estructura-gris.png') no-repeat center bottom;
}
.titulo-estructura-gris h1{
	padding:15px 0 0 0;
	margin:0;
}
.titulo-estructura-gris .titulo1 span{
	color:#ffffff;
	font-size:36px;
	font-family:exoextra_light;
}
.titulo-estructura-gris .titulo1sm span{
	color:#ffffff;
	font-size:22px;
	font-family:exoextra_light;
}
.titulo-estructura-gris .titulo1xs span{
	color:#ffffff;
	font-size:22px;
	font-family:exoextra_light;
}
/*FIN TITULO ESTRUCTURA*/

/*INICIO TITULO ESTRUCTURA MOVIL*/
.titulo-estructura-gris .titulo3 span{
	color:#ffffff;
	font-size:24px;
	font-family:exoextra_light;
}
/*FIN TITULO ESTRUCTURA*/

/*INICIO MIGAS*/
.migas{
	margin:20px 0 0 0;
	padding:0;
}
/*FIN MIGAS*/


/*INICIO DE VIDEO*/
.widescreen{
	margin-bottom:0;
}
.compartir-redes{
	width:100%;
	float:right;
	text-align:right;
	margin:0;
	background-image: -ms-linear-gradient(left, #ffffff 0%, #f2f2f2 100%);
	background-image: -moz-linear-gradient(left, #ffffff 0%, #f2f2f2 100%);
	background-image: -o-linear-gradient(left, #ffffff 0%, #f2f2f2 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(1, #f2f2f2));
	background-image: -webkit-linear-gradient(left, #ffffff 0%, #f2f2f2 100%);
	background-image: linear-gradient(to right, #ffffff 0%, #f2f2f2 100%);
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
	padding: 6px 20px 6px 0;
}
/*FIN DE VIDEO*/

/*INICIO DE CONTENIDO*/
.margen20{
	margin-top:20px;
}
#titulo-contenido{
	margin-top:0;
	font-size:28px;
	font-weight:100;
}
#subtitulo-contenido{
	font-size:18px;
}
.texto-contenido{
	margin-top: 10px;
	margin-bottom: 30px;
	/*border-bottom: 1px solid #b9b9b9;*/
	padding-bottom: 50px;
}
.texto-contenido-resellers{
	margin-top: 10px;
	border-bottom: 1px solid #b9b9b9;
}
.texto{
	margin-top:10px;
	margin-bottom:8px;
}

.textoAmpliar{
	margin-top: 50px;
	margin-bottom: 20px;
}

.texto p{
	margin:0;
	padding:0;
}
.ampliar-volver{
	margin: 12px 0 10px 0;
}
.titulo-url{
	width:100%;
	padding-bottom:10px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	background: repeat-x 0 3px;
}
.titulo-url span{
	background-color:#ffffff;
}
.url{
	height:33px;
	padding-left:41px;
	margin-bottom:40px;
	background:#f2f2f2 no-repeat;
}
.url a:link,.url a:active,.url a:visited{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
}
.url a:hover{
	color:#6d6d6d;
}
.titulo-adjuntos{
	width:100%;
	margin-top:15px;
	padding-bottom:10px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	background: repeat-x 0 3px;
}
.titulo-adjuntos span{
	background-color:#ffffff;
}
/*FIN DE CONTENIDO*/



/*INICIO DE DOCUMENTOS*/
.documento{
	width:100%;
	float:left;
	margin: 21px 0 21px 0;
}
.documento-ico{
	float:left;
	margin:0 10px;
}
.documento-texto{
	float:left;
	width:75%;
}
.titulo-doc{
}
.documento-texto p{
	margin:0;
}
.titulo-doc a:link,.titulo-doc a:active,.titulo-doc a:visited{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.titulo-doc a:hover,.titulo-doc a:focus{
}
.docTypeSize{
	font-size:12px;
}
/*FIN DE DOCUMENTOS*/

/*INICIO DE PAGINACION mivivlium*/

.pagination li a,.pagination li a i{
    border-radius:15px !important;
    color:#2b2b2b!important;
    border-color:transparent;
    font-weight:bold;
}
.pagination li.active a:hover{
    background-color:#e10686!important;
    border:solid 1px #e10686!important;
}
.pagination li.active a{
    color:#ffffff!important;
    border:solid 1px #e10686;
    background-color:#e10686 !important;
}

/*FIN DE PAGINACION mivivlium*/
/*INICIO DE PAGINACION*/
.paginacion{
	border-width:4px;
	border-top:0;
	border-bottom:4px;
	border-right:0;
	border-left:0;
}
#tabla-paginacion{
	float:right;
	margin:0;
	padding:10px 10px 6px 10px;
	background:#f2f2f2;
}
#tabla-paginacion li{
	float:left;
	padding:0 5px 0 5px;
	list-style:none;
}
a.enlace-paginacion:link,a.enlace-paginacion:active,a.enlace-paginacion:visited{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.enlace-paginacion:hover{
	color:#000000;
}
a.pagina-actual:link,a.pagina-actual:active,a.pagina-actual:visited{
	color:#3c3c3c;
	font-weight:bold;
	text-decoration:none;
}
a.pagina-actual:hover{
	color:#000000;
}

#tabla-paginacion2{
	margin:0;
	padding:10px 10px 6px 10px;
}
#tabla-paginacion2 li{
	float:left;
	padding:0 7px 0 7px;
	list-style:none;
}
#tabla-paginacion2 a, #tabla-paginacion2 .pagina-actual{
	font-size:14px !important;
}

/*USUARIOS*/
.formulario-login{
	width:40%;
	margin: 22px 0 22px 0;
}
/*/USUARIOS*/


/*LOGIN*/
.box-fondo-contenedor{
	background:url('/imagenes/personalizadas/login/fondo-contenedor.gif') center top;
}
.box-login-alta{
	background:url('/imagenes/personalizadas/login/fondo-alta.png') center top;
}
.box-login-descarga{
	background:#a7c0ca;
	padding:20px 0;
}
.box-login-alta div{
	margin-top: 63px;
	margin-bottom: 53px;
}
.box-login-alta img{
	margin:auto;
}

.box-login-pie{
	padding-top:5px;
}
.box-login{
	margin-top:71px;
}
.box-login2{
}
.box-fondo-imagen{
	width:600px;
	height:480px;
	position: absolute;
	top: 0;
	left: 0;
}
.box-login-cabecera{
	background:url('/imagenes/personalizadas/login/fondo-cabecera.gif') center top;
}
.box-login-logo{
	text-align:center;
}
.box-login-cuerpo .modal{
	width:100%; !important;
	top:-10%; !important;
	left:1%; !important;
}
.box-login-cuerpo .modal.fade.in{
	/*top:0;*/
}
.box-login-menu{
	text-align:center;
	margin-top:25px;
}
.box-login-idiomas{
	text-align:left;
	margin-top:20px;
	color:#ffffff;
}
.box-login-menu .navbar-nav > li > a{
	padding-top: 15px;
}
.box-login-menu .box-login-menu-movil > li > a{
	padding-top: 25px;
}
.box-login-menu .navbar-toggle {
	margin-top:-5px;
}
.box-login-menu a{
	padding-right:21px;
}
.box-login-cuerpo{
	background:url('/imagenes/personalizadas/login/fondo-cuerpo2.gif') no-repeat center top;
}
.box-login-video{
	margin-top:45px;
	margin-bottom:71px;
}
.box-login-login{
	margin-top:180px;
	margin-bottom:31px;
	margin-left:10px;
}
.box-login-loginxs{
	margin-top:80px;
	margin-bottom:31px;
}
.box-login-formulario{
	margin-top:71px;
	margin-bottom:31px;
}
.box-login-fields{
	margin-top:15px;
	margin-bottom:15px;
}
.box-login-fields .form-control{
	width:100%;
}
.box-login-descubre{
	margin:0;
	padding:0;
}
.box-login-seccion{
	margin:0;
	padding:0;
	border-style:solid;
	border-color:#ffffff;
	border-width:1px;
	border-right:0;
	border-top:0;
	border-left:0;
	padding-top:50px;
	padding-bottom:50px;
}
.box-texto{
	text-align:left;
	margin:0;
}
.box-texto-sm{
	text-align:center;
	background-color:#3c3c3c;
	margin:0;
	padding:0;
}
.login-proveedores{
    padding-left: 20px;
	padding-right:0;
    text-align: left;
	margin-top:21px;
}
.login-proveedores-texto{
	padding-right:0;
}
.login-proveedores-texto div{
    border: 1px solid #f2f2f2;
	border-right:0;
    font-family: "Exo";
    /*font-size: 17px;*/
    height: 42px;
	/*padding: 8px 0 0 20px;*/
	font-size: 15px;
    padding: 10px 0 0 6px;
	text-align: left;
}
.login-proveedores-ico{
    height: 42px;
	padding-left:0;
	padding-right:0;
}
.login-proveedores-ico div{
    border: 1px solid #f2f2f2;
    font-family: "Exo";
    font-size: 17px;
    height: 42px;
	padding-top: 8px;
}
.login{
	text-align:left;
	margin-top:6px;
}
.pass{
	text-align:left;
	margin-top:6px;
}
.pass-invitados{
	top: 230px;
	left: 108px;
}
.borrar1{
	cursor: pointer;
	padding:14px 10px 14px 10px;
	border:0;
	text-align:center;
	margin-right:22px;
	margin-top:15px;
}
.borrar2{
	cursor: pointer;
	padding:14px 10px 14px 10px;
	border:0;
	text-align:center;
	margin-right:22px;
	margin-top:15px;
}
.borrar3{
	cursor: pointer;
	padding:14px 10px 14px 10px;
	border:0;
	text-align:center;
	margin-right:22px;
	margin-top:15px;
}
.acceder1{
	cursor: pointer;
	padding:14px 30px 14px 30px;
	border:0;
	text-align:center;
	margin-top:15px;
}
.acceder2{
	cursor: pointer;
	padding:14px 30px 14px 30px;
	border:0;
	text-align:center;
	margin-top:15px;
}
.acceder3{
	cursor: pointer;
	padding:14px 30px 14px 30px;
	border:0;
	text-align:center;
	margin-top:15px;
}
.olvido	{
	padding:20px 0 20px 0;
	text-align:center;
	margin: 32px 0 0 0;
	box-shadow: 0 4px 2px -2px gray;
}
.video{
}

.nuevo{
	box-shadow: 0 4px 2px -2px gray;
}
.error-ico{
	background:url('/imagenes/fondo-error.png') top left no-repeat;
}
.error-ico p{
	font-size:16px;
	color:#3c3c3c;
	margin-top:12px;
	padding:15px 0 15px 30px;
}
.titulo-seccion{
	float:left;
	text-align:left;
	font-size:18px;
}
/*Movil*/
.box-login-logo4{
	text-align:center;
	margin-top:25px;
	margin-bottom:25px;
	border-style:solid;
	border-color:#f2f2f2;
	border-width:1px;
	border-right:0;
	border-top:0;
	border-left:0;
}
/*LOGIN*/

/*APROBADO*/
.aprobado{
	width:470px;
}
.aprobado p{
	margin:0;
	padding:0;
}
/*FIN APROBADO*/

/*DIPLOMA PDF*/
.diplomapdf{
	padding-left:40px;
	font-size:24px;
}
.diplomapdf-logo{
	padding: 42px 0 2px 0;
}
.diplomapdf-certifica{
	padding: 30px 0 0 0;
}
.diplomapdf-nombre{
	font-weight: 500;
	font-size:40px;
	color:#009ddf;
}
.diplomapdf-nif{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:30px;
	text-transform:uppercase;
	font-size:26px;
}
.diplomapdf-completado{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:30px;
}
.diplomapdf-titulo{
	font-size:40px;
	font-weight: 300;
	margin-top:30px;
}
.diplomapdf-fecha{
	padding: 140px 0 12px 0;
}
/*FIN DIPLOMA*/

/*VOTACION APRENDER*/
.votacion .row{
	padding: 12px 0 12px 0;
}
.votacion-cabecera{
	margin-bottom:15px;
	background-image:url('/imagenes/fondo-zona-audiovisual.png');
	background-position: 70% 60%;
	background-repeat: repeat-x;
	margin:0;
	padding:0;
}
.votacion-cabecera span{
	padding:0 20px 0 0;
}
.votacion-numero{
	text-align:center;
	background-image:url('/imagenes/burbuja.png');
	background-repeat:no-repeat;
	background-position:50% 50%;
	padding: 3px 0 3px 0;
}
.votacion-texto{
	padding: 3px 0 3px 0;
}
.votacion-votos{
	padding: 3px 0 3px 0;
}
/*FIN VOTACION APRENDER*/

/*MULTIMEDIA REDES*/
.multimedia-redes ul{
	margin:0 0 0 5px;
	padding:0;
}
.multimedia-redes li{
	float:left;
	text-align:center;
	list-style:none;
	margin: 4px 20px 0 0;
}
.multimedia-redes a:link,.multimedia-redes a:active,.multimedia-redes a:visited{
	color:#3c3c3c;
	font-weight:bold;
	font-size:15px;
}
.multimedia-redes a:hover,.multimedia-redes a:focus{
	color:#009ddf;
	font-weight:bold;
	font-size:15px;
}
/*FIN MULTIMEDIA REDES*/
.row{
	/*margin-left:-20px;
	margin-right:-20px;*/
}
.menosMargen{
    margin-left:-20px;
    margin-right:-20px;   
}
.carousel{
	/*background-image:url('/imagenes/personalizadas/index/fondo-carousel.png');*/
	background-color: #214761;
    height:220px;
}
.carousel-xs{
    /*background-image:url('/imagenes/personalizadas/index/fondo-carousel.png');*/
    background-color: #214761;
    height:350px;
}

.carousel-control.left {
	background-image: none;
	background-repeat: repeat-x;
}
.carousel-control.right {
	background-image: none;
	background-repeat: repeat-x;
}
titulo { 
	display: table; 
	width: 100%; 
	white-space: nowrap; 
	font-family: exoextra_light;
	font-size: 2.5em;
	color: #009ddf;
}
/* svg background */
titulo:before, titulo:after { content: '';
	width: 50%;
	background: url('/imagenes/personalizadas/index/linea.png') repeat-x center center;
	display: table-cell;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
}
titulo:before {
	border-right: 10px solid transparent; }
titulo:after {
	border-left: 10px solid transparent; }

tituloxs { 
    display: table; 
    width: 100%; 
    white-space: nowrap; 
    font-family: exoextra_light;
    font-size: 1.8em;
    color: #009ddf;
    text-align: center;
    background-color: #f2f2f2;
}

titulo2 { 
  display: table; 
  width: 100%; 
  white-space: nowrap; 
  font-family: 'rubikmedium';
  font-size: 23px;
  color: #191919;
  padding-left: 0;
  padding-right: 0;
}
/* svg background */
titulo2:before, titulo2:after { content: '';
	width: 50%;
	background: url('/imagenes/personalizadas/index/linea2.png') repeat-x center center;
	display: table-cell;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
}
titulo2:before {
  border-right: 15px solid transparent; }
titulo2:after {
  border-left: 15px solid transparent; }


titulo3 { 
    display: table; 
    width: 100%; 
    /*white-space: nowrap; */
    font-family: exoextra_light;
    font-size: 2em;
    color: #009ddf;
    text-align: center;
}
/* svg background */
/*titulo3:before, titulo3:after { content: '';
    width: 50%;
    background: url('/imagenes/personalizadas/index/linea.png') repeat-x center center;
    display: table-cell;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; 
}
titulo3:before {
    border-right: 10px solid transparent; }
titulo3:after {
    border-left: 10px solid transparent; }
*/



.bordederecha{
	border-right: 1px solid #f2f2f2;
}



/************** V2 **************/

.tituloLabel{
	background: #fd5f60;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	margin:0 20px 5px 0;
}

.tituloLabel a:link,.tituloLabel a:visited{
	color:#ffffff;
}
.tituloLabel a:hover{
	color:#3c3c3c;
}

.nombreCategoria{
    background: url("/imagenes/bgNombreTitulo.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    font-family: 'Exo';
    font-size: 13px;
    padding: 7px 0 0;
    width: 115px;
}

.nombreCategoriaGrande{
	background: url("/imagenes/bgNombreTituloGrande.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	padding:0 0 2px 0;
	font-family: 'Exo';
	font-weight: bold;
	font-size:15px;
	margin: 10px 0 30px;
}


.indexContenidos{
	text-align:center;
	float:left;
}
.indexContenidos img{
	width:83px;
	height:83px;
    margin: 0 10px 0 0;
}

.curso-texto1{
	width:100%;
	height:60px;
	overflow:hidden;
	text-align:left;
	max-height:60px;
    /*line-height: 15px*/
}

.curso-texto1 .titulo { 
    width:100%;
    color: #000000;
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    /*line-height: 18px*/
    line-height: 13px
}
.curso-texto1 .titulosubtitulo { 
    width:100%;
    color: #3c3c3c;
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    /*line-height: 12px*/
}
.curso-texto1 .autor { 
    width:100%;
    color: #d8007f;
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    line-height: 12px
}


.diploma-texto1{
    width:100%;
    height:60px;
    overflow:hidden;
    text-align:left;
    max-height:60px;
    /*line-height: 15px*/
}

.diploma-texto1 .titulo { 
    width:100%;
    color: #000000;
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 13px;
    /*line-height: 18px*/
}
.diploma-texto1 .titulosubtitulo { 
    width:100%;
    color: #3c3c3c;
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    /*line-height: 12px*/
}
.diploma-texto1 .autor { 
    width:100%;
    color: #d8007f;
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    line-height: 12px
}


a.accederFicha:link,a.accederFicha:active,a.accederFicha:visited{ 
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: normal;
    border-color: #7d7d7d;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #e2007a;
    font-size: 14px;
    padding: 5px 15px;
    /*background-color: transparent;*/
}
a.accederFicha:hover{
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: normal;
    border-color: #96098F;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font-size: 14px;
    padding: 8px 15px;
    background-color: #96098F;

}
a.botonNegro:link,a.botonNegro:active,a.botonNegro:visited{ 
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: normal;
    border-color: #d8007f;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 14px;
    padding: 8px 15px;
    /*background-color: transparent;*/
}
a.botonNegro:hover{
    font-family: 'rubikmedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: normal;
    border-color: #96098F;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    font-size: 14px;
    padding: 8px 15px;
    background-color: #96098F;

}


.valoracionTexto{
	float: left;
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 20px;
    font-weight: lighter;
    height: 41px;
    margin-top: 30px;
    width: 100%;
}
.valoracionTexto2{
	/*float: left;*/
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 20px;
    font-weight: lighter;
    height:16px;
    margin-top:3px;
    width: 100%;
}
.divCompartir{
	font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
	color:#ffffff;
	font-size: 15px;
    border: 1px solid #f2f2f2;
    background-color:#3c3c3c;
    float: left;
    height: 41px;
    padding: 9px;
    width: 100%;
    font-weight: bold;
	margin-top:10px;
}
.divCompartir2{
	font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 15px;
    border-bottom: 1px solid #f2f2f2;
    float: left;
    height: 41px;
    padding: 9px;
    width: 100%;
    font-weight: bold;
	margin-top:-1px;
}
.divCurso{
	font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 15px;
    border: 1px solid #f2f2f2;
    float: left;
    height: 42px;
    padding: 9px;
    width: 100%;
    font-weight: bold;
	margin-top:35px;
	color:#3c3c3c; 
}

.botondivCurso{
    float: left;
    height: 40px;
    margin: -3px 2px;
    width: 46px;
}

.divPrecio{
    float: left;
    height: 50px;
    width: 100%;
}
.tachar{
	text-decoration:line-through;
}

.precioOfertav2{
	color: #3c3c3c;
    float: right;
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 33px;
    font-weight: 100;
    line-height: 56px;
    width: 89px;
}

.divCarrousel{

}




.texto1{
	padding-top:2px;
	margin:0;
}

a.enlaceBlanco:link, a.enlaceBlanco:visited, a.enlaceBlanco:active {
    font-family: 'rubikregular';
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	font-size:17px;
}
a.enlaceBlanco:hover{
	color:#ffffff;
}


a.enlacepink:link, a.enlacepink:visited, a.enlacepink:active, a.enlacepink:hover {
    font-weight:normal;
    text-decoration:none;
    color:#e2007a;
    font-size: 14px;
}

a.enlaceBlancoXS:link, a.enlaceBlancoXS:visited, a.enlaceBlancoXS:active {
    font-family: 'rubikregular';
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	font-size:17px;
}

.texto2{
	padding:2.5% 0 0 5%;
	margin:0;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
}
.texto3{
	padding:2.5% 0 2.5% 11.5%;
	margin:0;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
}


.titulo-seccion-index{
    font-family:'rubiklight';
    display:flex;
    align-items:center;
    font-size: 16px;
    color: #191919;
    /*background:url('/imagenes/fondo-seccion-index.png') repeat-x;*/
    height: 70px !important;
    line-height: 70px;
    padding-left:0px!important;
}
.titulo-seccion-autores{
    font-family:'rubiklight';
    display:flex;
    align-items:center;
    font-size: 23px;
    color: #191919;
    height: 70px !important;
    line-height: 70px;
    padding-left:0px!important;
}
.titulo-seccion-index-xs{
    font-family:'rubiklight';
    align-items:center;
    font-size: 16px;
    color: #191919;
    padding-left:0px!important;
    margin-bottom:10px;
}
.titulo-seccion-ampliar{
    font-family:'rubiklight';
    font-size: 23px;
    color: #191919;
    height: 70px !important;
    line-height: 70px;
    padding-left:15px;
}


.titulo-seccion-index2{
	display:flex;
	align-items:center;
    font-family:'rubiklight';
    font-size: 16px;
    color: #191919;
    background-color:#FFFFFF;
    height: 70px !important;
    line-height: 70px;
    padding-left:0px!important;
}

.titulo-seccion-index2-agrupacion{
	display:flex;
	align-items:center;
    font-family:'rubiklight';
    font-size: 16px;
    color: #191919;
    background-color:#FFFFFF;
    padding-left:0px!important;
	padding-top:10px;
	padding-bottom:30px;
}

.secciones-pie{
    font-family:'rubikmedium';
    font-size: 15px;
    color: #191919;
    text-decoration: underline;
    line-height: 40px;
}

#canales-vivlium-index{
    font-family:'rubikmedium';
    font-size: 23px;
    color: #191919;
    /*background:url('/imagenes/canales/fondo-canales.png') repeat-x;*/
    background-color: #f4f4f4;
    height: 220px !important;
    text-align: center
}

.canales-vivlium-index{
    font-family:'rubikmedium';
    font-size: 23px;
    color: #191919;
    background-color:#dcdcdc;
    text-align: center
}



.MenuXs{
	color:#3c3c3c;
	font-size:16px;
}

#divFranjaHorizontalXS{
	background: url("/imagenes/personalizadas/fondoCabeceraV2.png") no-repeat scroll center top / 171% auto rgba(0, 0, 0, 0);
	height: 95px;
}
#divFranjaHorizontalXSSmall{
	background: url("/imagenes/personalizadas/fondoCabeceraV2Small.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
	height: 65px;
}


#divFranjaHorizontalMiEscritorio-1{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorio-1.png") no-repeat center top;
	height:76px;
}
#divFranjaHorizontalMiEscritorioXS-1{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorioSmall-1.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
	height: 46px;
}
#divFranjaHorizontalMiEscritorioMenuXS-1{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorioMenuSmall-1.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
	height: 46px;
}
#divFranjaHorizontalMiEscritorio-2{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorio-2.png") no-repeat center top;
	height:76px;
}
#divFranjaHorizontalMiEscritorioXS-2{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorioSmall-2.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
	height: 46px;
}
#divFranjaHorizontalMiEscritorioMenuXS-2{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorioMenuSmall-2.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
	height: 46px;
}
#divFranjaHorizontalMiEscritorio-3{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorio-3.png") no-repeat center top;
	height:76px;
}
#divFranjaHorizontalMiEscritorioXS-3{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorioSmall-3.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
	height: 46px;
}
#divFranjaHorizontalMiEscritorioMenuXS-3{
	background: url("/imagenes/personalizadas/fondoCabeceraMiEscritorioMenuSmall-3.png") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0);
	height: 46px;
}



#divFranjaHorizontal_101{
	background: url("/imagenes/fondoCabecera101.png") no-repeat center top;
}
#divFranjaHorizontal_116{
	background: url("/imagenes/fondoCabecera116.png") no-repeat center top;
}
#divFranjaHorizontal_120{
	background: url("/imagenes/fondoCabecera120.png") no-repeat center top;
}
#divFranjaHorizontal_121{
	background: url("/imagenes/fondoCabecera121.png") no-repeat center top;
}
#divFranjaHorizontal_122{
	background: url("/imagenes/fondoCabecera122.png") no-repeat center top;
}
#divFranjaHorizontal_123{
	background: url("/imagenes/fondoCabecera123.png") no-repeat center top;
}



#divFranjaHorizontalTipos{
    background: none repeat scroll 0 0 #f2f2f2;
    padding-top: 25px;
    padding-bottom: 25px;
	font-size:24px;
	font-family:'Exo';
	color:#3c3c3c;
}


.barraMiEs{
    background: url("/imagenes/personalizadas/bgBarraMiEs.png") no-repeat scroll top center rgba(0, 0, 0, 0);
    height: 61px;
    min-width: 100%;
}

#franjaMiEscritorio{
    margin: 0;
}

#franjaMiEscritorio li{
     background: none repeat scroll 0 0 #009ddf;
    float: left;
    height: 61px;
    list-style: none outside none;
    margin: 0;
    width: 125px;
}

#franjaMiEscritorio li#MiEsVolver{
    background: url("/imagenes/MiEsVolver.png") no-repeat scroll top right rgba(0, 0, 0, 0);
    height: 61px;
    min-width: 200px;
}


/*
.enlace_tipos a:link,.enlace_tipos a:active,.enlace_tipos a:visited{
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
}
.enlace_tipos a:hover,.enlace_tipos a:focus{
}
*/

.enlace_tipos{
}
.enlace_tipos a:link,.enlace_tipos a:visited{
	color:#6d6d6d;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.enlace_tipos a:active,.enlace_tipos a:hover{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}





.enlace_tipos_act a:link,.enlace_tipos_act a:active,.enlace_tipos_act a:visited{
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	color:#009ddf;
}
.enlace_tipos a:hover,.enlace_tipos a:focus{
}



.titulo-adjuntos{
font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 17px;
    font-style: italic;
    font-weight: 600;
    padding: 0 25px 0 0;
    color: #f2f2f2;
    
	background-image: url("/imagenes/fondo-estructura.png");
    background-position: 70% 60%;
    background-repeat: repeat-x;
    text-align: left;
    width: 90%px;
}

.divCurso a, .divCompartir a{
	color:#3c3c3c;	
	font-weight: bold;
}

.center{
	margin:auto;
	text-align:center;
}




.contenedor{
 	width:1024px;
 	height:100%;
	margin:0 auto;
	position:relative;
}

#videoGrande{
	position:absolute;
	left:59px;
	top:196px;
	width:600px;
	height:338px;
}
#textoVideoGrande{
    height: 60px;
    left: 59px;
    position: absolute;
    top: 585px;
    width: 600px;
}

.videoPimg{
    height:120px;
    width: 208px;
}

.antipastoG{
	margin:30px 0 0 0;
	font-family: antipastoregular;
	font-size:30px;
	color:#3c3c3c;
}

.antipasto{
	font-family: antipastoregular;
	font-size:20px;
	color:#ffffff;
}


#video1{
    height: 120px;
    left: 751px;
    position: absolute;
    top: 78px;
    width: 208px;
}

#video2{
    height: 120px;
    left: 751px;
    position: absolute;
    top: 307px;
    width: 208px;
}

#video3{
    height: 120px;
    left: 751px;
    position: absolute;
    top: 536px;
    width: 208px;
}

.jornadasPlay{
	width:31px;
	height:23px;
	position:absolute;
	top:50px;
	left:90px;
}



.menuTitulo{
   color:#3c3c3c;
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 26px;
    font-weight: 100;
    text-align:center;
    margin:40px 0 0 0;
}

.menuSubTitulo{
   color:#3c3c3c;
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 100;
    text-align:center;
}

.menuIcono{
    color:#3c3c3c;
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 100;
    text-align:center;
    margin: -45px;
}
.enlaceMenu{
    color:#3c3c3c;
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 100;
}


.LG{
	margin-bottom:21px;
}

#volver{
	margin:0 0 30px 0;	
}
.pie a:link,.pie a:visited{
	color:#009ddf;
}
.pie a:active,.pie a:hover{
	color:#009ddf;
}


.contadorPie{
	/*position:relative;
	top:0px;
	right:50%;*/
	text-align: center;
	padding-bottom: 10px;
}
.cabeceraSesion{ 
/*	color:#ffffff;
	text-align:center;
	margin-top:15px;
	overflow:hidden;
    padding-top: 5px;
    height:95px;
    width:265px;
    background: url('/imagenes/fondomiperfil.png') no-repeat;*/
	height: 100%;
}
.cabeceraDivSesionIniciada{
    color:#ffffff;
    margin-top:15px;
    overflow:hidden;
    padding-top: 5px;
    padding-bottom: 22px;
    background: url('/imagenes/fondomiperfil.png') no-repeat;
	height:100%;
}
.cabeceraDivSesionIniciadaSmartphone{
    color:#ffffff;
    margin-top:15px;
    overflow:hidden;
    padding-top: 5px;
    padding-bottom: 22px;
}
.cabeceraDivSesionIniciadaEnsena{
    color:#ffffff;
    text-align:center;
    margin-top:15px;
    overflow:hidden;
    padding-top: 5px;
    height:95px;
    /*padding-bottom: 22px;*/
    background: url('/imagenes/fondomiperfil6.png') no-repeat;
}

.cabeceraSesionIphone{ 
    color: #ffffff;
    float: right;
    text-align: left;
    background: #3c3c3c;
    /*width: 160px;*/
    height: 100px;
}
.cabeceraSesionNo{ 
   	float:left;
	color:#ffffff;
    text-align:center;
    /*background:#3c3c3c;*/
    overflow:hidden;
	margin-top:35px;
}
.cabeceraCategorias{
	margin-top:25px;
}
.cabeceraMenu{
	margin-top:25px;
}
.cabeceraSesionIphoneNo{ 
    color: #ffffff;
    float: right;
    text-align: left;
    background: #3c3c3c;
    /*width: 160px;*/
    height: 100px;
}
.cabeceraSesion .texto{
    color: #3c3c3c;
    font-size: 14px;
    text-align: right;
    /*margin: 10px 0 12px;*/
    /*width:100%;*/
}
.cabeceraSesion .texto2{
    color:#fd5f60;
    font-size:14px;
    text-align:left;
    overflow:hidden;
    /*padding: 1.5% 0 0 0;*/
}
.cabeceraSesion .cerrar{
	position:absolute;
	right:5px;
	top:8px;
	text-align:center;
	line-height:11px;
}
.cabeceraSesion .cerrar a:link,.cabeceraSesion .cerrar a:active,.cabeceraSesion .cerrar a:visited{
	color:#fd5f60;
	font-size: 11px;
}
.cabeceraSesion .cerrar a:hover{
	color:#ffffff;
}
.cabeceraSesion .cerrar img{
	width:20px;
	margin:0;
}

.cabeceraBuscador{ 
    color: #ffffff;
    float: left;
    text-align: left;
    /*width: 245px;*/
    /*height: 99px;*/
}
.cabeceraBuscador .divBuscador{
	/*margin:20px auto 10px;*/
	width:97%;
	height:34px;
}
.cabeceraBuscador .divBuscador img{
	margin:6px;
}
.imagenEnviar{
float:left;
margin:6px;
}
.logo{
   /* display: table-cell;
    text-align: center;
    vertical-align: middle;
    /*width: 100%;*/*/
    height: 110px;
}
.logo *{
   /*vertical-align: middle;*/
}
.logo img{ 
	/*margin:auto;*/
    /*vertical-align: text-middle;*/
}

.logo {
    /*display: block;*/
}
.logo span {
    display: inline-block;
    height: 100%;
    width: 1px;
}


.wraptocenter span {
    display: inline-block;
    height: 100%;
}

.cabeceraSesionUl li{
    margin: 0 ;
    float:left;
    list-style: none;
    width:10%;
}
.cabeceraSesionUl li img{
    margin: 0 ;
}
.miEscritorio, .categorias, .submenu{
	width:100%;
}
.miEscritorio img {
	margin:0;
}

.columnaTitulo{
  background:url("/imagenes/bgAmpliar2.png") top left repeat-y;
  height:100%;
}

.tituloAmpliar{
	font-family: "Exo";
	font-weight:100;
	font-size: 50px;
	color:#ffffff;
}

.menuInterior{
	margin:50px 0 0 0;	
}

#franjaOrdenar{
    margin: 20px 0 70px 40px;
}

#franjaOrdenar li{
    margin: 0 30px 0 0;
    float:left;
    list-style: none;
}

.ordenar{
	font-size: 16px;
	font-family: "Exo";
	font-weight: 300;
	color: #3c3c3c;
}

/*//////////////////////////// ampliar */

.titulo2{
    background: url("/imagenes/subrallado2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin: 40px 0 20px;
    padding: 0 0 10px;
}
.titulo3{
    background: url("/imagenes/subrallado3.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    margin: 40px 0 20px;
    padding: 0 0 10px;
}


/*#nombre{
	background: url(/imagenes/loginUsuario.png) center top;
	width:232px;
	height:49px;
	padding: 15px 0 15px 15px;
	margin-bottom: 30px;
	float:left;
}*/
#nombre{
	float:left;
	width:232px;
	height:42px;
    margin-bottom:38px;
    padding:12px 0 15px 15px;
	background: url(/imagenes/loginUsuario.png) no-repeat right top;
	border-left:1px solid #f2f2f2;
}
#enviar{
	width:232px;
	height:49px;
	float:left;
}

#comentario{
	border: 0;
	width:300px;
	height:80px;
	float:left;
	margin-left: 20px;
}
#textAreaComentario{
	border: 1px solid #f2f2f2;
	width:280px;
	height:125px;
	background-color: #DCDCDC;
}
#nombre2{
	float:left;
	width:232px;
	height:42px;
    margin-bottom:38px;
    padding:12px 0 15px 15px;
	background: url(/imagenes/loginUsuario.png) no-repeat right top;
	border-left:1px solid #f2f2f2;
}
#enviar2{
	width:232px;
	height:49px;
	float:left;
}

#comentario2{
	border: 0;
	width:300px;
	height:80px;
	float:left;
	margin-left: 20px;
}
#textAreaComentario2{
	border: 1px solid #f2f2f2;
	width:280px;
	height:125px;
}


.comentarioNombre{
	color:#009ddf;
    margin-bottom: 10px;
}

.comentarioTitulo{
	font-weight:600;
}

.comentarioTexto{
	color:#000000;
	margin-bottom:30px;
}

.comentarioPublicado{
    clear: both;
    float: left;
    font-size: 10px;
    margin: 10px 0;
}

a.thumb, a.thumb:link, a.thumb:visited, a.thumb:hover, a.thumb:active {
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

.floatLeft {
	float:left;
}


#filtroTodos, #filtroCursos, #filtroWebTV, #filtroComunidades, #filtroJornadas, #filtroDocs, #filtroItis, #filtroTodosmdsm, #filtroCursosmdsm, #filtroWebTVmdsm, #filtroComunidadesmdsm, #filtroJornadasmdsm, #filtroDocsmdsm, #filtroItismdsm{
	cursor: pointer; 
}


.bgBuscador{
	width:100%;
	height:76px;
	background:url("/imagenes/personalizadas/barraBuscador.png") top center no-repeat;

}

#divFranjaHorizontalBuscador{
	background: url("/imagenes/personalizadas/barraBuscador.png") no-repeat center top;
	height:76px;
}

/* mis avisos */

#ulAvisos{    
	float: left;
 	margin: 50px 0;
 	padding: 0;
 	text-align: left;
}

#ulAvisosMiEscritorio{    
	float: left;
 	margin: 0;
 	padding: 0;
 	text-align: left;
 	list-style: none;
}

#ulAvisosMiEscritorio li{
	margin-bottom:10px;
}

.avisosDcha{
 	margin: 50px 0;
 	padding: 0;
 	text-align: left;

 	font-size:16px;
	font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
}

#textoAviso{
	width:100%;
	margin:0 0 20px;
	height: 100px;
  	border: 1px solid #f2f2f2;
  }

.divBotonExaminar{
	background: #f2f2f2;
	padding:1px;
}

#botonExaminar{
	width:100%;
	background: #f2f2f2;
	border: 1px solid #ffffff;
	color:#ffffff;
}

#ulAvisos li{
	float:left;
	clear:both;
	text-align: left;
	list-style: none;
	margin:10px;
}

.botonGenericoEnviarOscuro {
    float: left;
    font-size: 15px;
   height: 41px;
    margin-top: 35px;
    padding: 9px;
    width: 100%;
    text-align:left;
}

#divErrorUsuarios{
	background: #ff0000;
}


.tituloInterior{
	font-size: 14px;
	width:100%;
	height: 28px;
	background:url("/imagenes/raya-titulo.png") bottom left no-repeat;
	text-align:left;
}

.textoInterior{
	margin:10px 0 0 0;
}
.textoInterior p{
	margin:0;
}

.EstadoRojo{
	text-align:right;
	width:100%; 
	background-color:#ff0000;
	min-height:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.EstadoVerde{
	text-align:left;
	background-color:#00b136;
	min-height:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.EstadoRojoMini{
	text-align:right;
	width:100%; 
	background-color:#ff0000;
	min-height:5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.EstadoVerdeMini{
	text-align:left;
	background-color:#00b136;
	min-height:5px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}


.negrita18{
	font-size: 18px;
	color:#3c3c3c;
	font-family: "exobold";
}

.gris18{
	font-size: 18px;
	color:#b9b9b9;
	font-family: "exo";
}

.marginTop3VH
{
    margin-top:2.33333vh;
}

.marginTop5VH
{
    margin-top:5vh;
}

.marginBottom5VH
{
    margin-bottom:5vh;
}

.padding-bottom5vh
{
    padding-bottom:5vh;
}

.marginTop100{
  margin-top:100px;
}
.marginTop90{
  margin-top:90px;
}
.marginTop80{
  margin-top:80px;
}
.marginTop70{
  margin-top:70px;
}
.marginTop60{
  margin-top:60px;
}
.marginTop50{
  margin-top:50px;
}
.marginTop40{
  margin-top:40px;
}
.marginTop35{
    margin-top:35px;
}
.marginTop30{
    margin-top:30px;
}
.marginTop25{
	margin-top:25px;
}
.marginTop20{
    margin-top:20px;
}
.marginTop18{
	margin-top:18px;
}
.marginTop15{
	margin-top:15px;
}
.marginTop10{
    margin-top:10px;
}
.marginTop5{
    margin-top:5px;
}

.marginBottom130{
  margin-bottom:130px;
}
.marginBottom120{
  margin-bottom:120px;
}
.marginBottom30{
  margin-bottom:30px;
}
.marginBottom40{
  margin-bottom:40px;
}
.marginBottom45{
  margin-bottom:45px;
}
.marginBottom60{
  margin-bottom:60px;
}
.marginBottom70{
  margin-bottom:70px;
}
.marginBottom90{
  margin-bottom:90px;
}
.marginBottom80{
  margin-bottom:80px;
}
.marginBottom20{
  margin-bottom:20px;
}
.marginBottom15{
  margin-bottom:15px;
}
.marginBottom10{
  margin-bottom:10px;
}
.marginBottom5{
  margin-bottom:5px;
}

.marginLeft20{
  margin-left: 20px;
}


.paddingTop50{
	padding-top:50px;
}
.paddingTop40{
	padding-top:40px;
}
.paddingTop30{
	padding-top:30px;
}
.paddingTop20{
    padding-top:15px;
}
.paddingTop25{
    padding-top:25px;
}
.paddingTop18{
    padding-top:18px;
}
.paddingTop17{
    padding-top:17px;
}
.paddingTop16{
    padding-top:16px;
}
.paddingTop15{
    padding-top:15px;
}
.paddingTop14{
    padding-top:10px;
}
.paddingTop10{
    padding-top:10px;
}
.paddingTop5{
    padding-top:5px;
}
.paddingBottom50{
    padding-bottom:50px;
}
.paddingBottom40{
    padding-bottom:40px;
}
.paddingBottom30{
    padding-bottom:30px;
}
.paddingBottom35{
    padding-bottom:35px;
}
.paddingBottom25{
    padding-bottom:25px;
}
.paddingBottom20{
    padding-bottom:20px;
}
.paddingBottom10{
    padding-bottom:10px;
}
.paddingBottom5{
    padding-bottom:5px;
}

.paddingLeft5{
    padding-left:5px;
}
.paddingLeft10{
    padding-left:10px;
}
.paddingLeft15{
    padding-left:15px;
}
.paddingLeft20{
    padding-left:20px;
}
.paddingLeft25{
    padding-left:25px;
}
.paddingLeft30{
	padding-left:30px;
}
.paddingLeft40{
	padding-left:40px;
}

.paddingRight5{
    padding-right: 5px;
}
.paddingRight10{
    padding-right: 10px;
}
.paddingRight15{
    padding-right: 15px;
}
.paddingRight20{
    padding-right: 20px;
}
.paddingRight25{
    padding-right: 25px;
}



.bannerMiescritorio{
	list-style: none outside none;
	margin: 30px 0;
	padding: 0;
	text-align: left;
}

.fontMini{
	font-size:10px;
	color:#b9b9b9;
}
.allWidth{
	width:100%;	
}


.fotoperfilmini{
	height:51px;
    /*margin-right: 20px;*/
}
.fotoperfilminiredonda{
    height:82px;
     -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    /*margin-right: 20px;*/
}

.titulo-usu-coment
{
    font-family: 'rubikregular';
    color: #d9007a;
    font-size: 16px;
}

.titulo-fecha-coment
{
    color: #4b4b4d;
    font-family: 'rubiklight_italic';
    margin: 0;
    font-size: 14px;
}
.titulo-btn-coment
{
    font-family: 'rubikregular';
    color: #4b4b4d;
    font-size: 12px;
    text-align: right;
}
.titulo-coment
{
    color: #071a5a;
    font-family: 'rubiklight';
    margin: 0;
    font-size: 20px;
}
.seEstaHablando{
	margin-top:30px;
}

.comentarioTituloMini{
    color: #000000;
    font-family: "rubikmedium";
    font-size:17px;
    margin:15px 0 10px 14px;
}

.comentarioNombreMini{
    color: #d8007f;
	font-size:14px;
    font-family: "rubikmedium";
}

.comentarioTextoMini{
    color: #000000;
    font-family: "rubikregular";
    font-size:13px;
    margin:0 0 10px 14px;
}
.comentarioSobreMini{
    color: #7d7d7d;
    font-family: "rubikregular";
    font-size:12px;
    margin:0 0 10px 14px;
}

.comentarioPublicadoMini{
	color:#000000;
	font-family: "rubiklight_italic";
	margin:0;
	font-size:12px;
}
.comentarioFoto img{
	height:50px;
}

.divImgResponsive img{
	display: block;
	height: auto;
	max-width: 100%;
}
#imagen-contenido{
	margin:0 20px 20px 0;
}

.titulo-ranking{
	width:100%;
	padding:0 0 5px 0;
	margin-bottom:15px;
	font-size:14px;
	border-bottom:1px solid #f2f2f2;
}
.titulo-ranking2{
	padding-bottom:8px;
	margin-bottom:23px;
	color:#3c3c3c;
	font-size:14px;
	font-family:exobold;
	background:url('/imagenes/raya-titulo.png') no-repeat bottom left;
}
.titulo-rank{
	font-size:14px;
}
.fila-ranking{
	width:100%;
	padding:0;
	margin:0 0 5px 0;
	font-size:14px;
}
.fila-ranking .numero{
	font-size:14px;
}
.fila-ranking .puntos{
	font-size:14px;
}

.galeriaFotos{
	margin: 0 0 30px 0;
}
a.camb-ima:link,a.camb-ima:active,a.camb-ima:visited,a.camb-ima:hover{
	padding:3px;
	margin-left:10px;
	color:#000000;
	font-size:11px;
	font-family:exodemi_bold;
	text-transform:uppercase;
	text-align:center;
	border:1px solid #f2f2f2;
}

.marginCenter {
    margin: 10px auto;
}


.misComunidadesRow{
	margin-bottom:30px;
}

.errorDatosPersonales{
	background-color: #3c3c3c;
	border:1px solid #3c3c3c;
	color:#ffffff;
	padding:10px;
	text-align:center;
}




#divFranjaHorizontal{
	background: url("/imagenes/personalizadas/fondoCabeceraV2.png") no-repeat center top;
	height:76px;
}
#divFranjaHorizontalSmall{
	/*background: url("/imagenes/personalizadas/fondoCabeceraV2Small.png") no-repeat left top;*/
	height:65px;
}
#divFranjaHorizontalFiltrosSmall{
/*	height:45px;
	background-color:#3c3c3c;*/
	font-family:'Exo';
	font-size:13px;
	/*color:#f2f2f2;*/
	text-align:center;
	padding-top:13px
}
#divFranjaHorizontalAviso{
    /*background-color:#3c3c3c;*/
    background-color: #111110;
}
#divFranjaHorizontalAvisoXs{
    background-color: #111110;
}

.divFranjaHorizontalAvisoXs{
    background-color: #111110;
}

.titulo_videos_categorias{
	float:left;
	width:100%;
	height:83px;
	padding-top:15px;
	background:url('/imagenes/personalizadas/titulo_videos.png') no-repeat center top;
	color:#ffffff;
	font-size:36px;
	font-family:exoextra_light;
	text-align:center;
}
.texto_videos_categorias{
	color:#3c3c3c;
	font-size:18px;
	font-family:exomedium;
}

.pbottom10{
	padding-bottom:10px;
}


.text-center{
	text-align:center;
}

.fondoBlanco{
	background-color: #ffffff;
}

.tituloAzul{
	color:#009ddf;
}

a.tituloAzul:link,a.tituloAzul:active,a.tituloAzul:visited, a.tituloAzul:hover{
	color:#009ddf;
}
.tituloRojo{
	color:#ff0000;
}

a.tituloRojo:link,a.tituloRojo:active,a.tituloRojo:visited, a.tituloRojo:hover{
	color:#ff0000;
}

.divLoQueOpinan{
	background:#f2f2f2;
	padding-bottom:20px;
}

.elementoSobreQueAprender{
	color:#000000;
}

.precio{
	color:#f2f2f2;
	font-style: italic;
}


.video-externo{
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.video-externo iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0;
	overflow-y:hidden;
	overflow-x:hidden;
}
a.enlace100contenidos:link,a.enlace100contenidos:active,a.enlace100contenidos:visited
{
	position:absolute;
	bottom:0;
	left:28%;
	padding-bottom:5px;
	color:#ff0000;
	font-weight:bold;
}
a.enlace100contenidos:hover
{
	color:#ffffff;
}
.enlace100contenidos
{
	position:absolute;
	bottom:0;
	left:28%;
	padding-bottom:5px;
	color:#ff0000;
	font-weight:bold;
	font-size:1em;
}

.activo-comprado{
	background-color: #f2f2f2;
}

.sinpadding{
	padding:0;
}


.menu-cat-centrado{
	position:relative !important;
	width:65px !important;
	margin:auto !important;
}
.sinfloat{
	float:none !important;
}



#buscador {
    border: 0 none;
    padding-top: 6px;
    width: 56.96%;
}

.dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
}
.input-group-btn .btn-group {
    display: flex !important;
}
.btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
.btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

@media screen and (max-width: 1024px) {
	.logo-principal{
		margin-top: 8px !important;
	}
}

@media screen and (min-width: 768px) {
	.titulo-seccion-index{
		font-size:23px;
	}	
	.titulo-seccion-index2{
		font-size:23px;
	}
	.titulo-seccion-index2-agrupacion{
		font-size:23px;
	}
    #adv-search {
        width: 500px;
        margin: 0 auto;
    }
    .dropdown.dropdown-lg {
        position: static !important;
    }
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 500px;
    }
}

/* pantalla de compra */
.tpv-virtual{
	font-family: 'rubikmedium';
	font-size: 40px;
    color:#d8007f;
}
.tpv-virtual2{
	font-family: 'rubikmedium';
	font-size: 30px;
    color:#000000;
}
.codigo-dto{
	font-family: 'rubikregular';
	font-size: 24px;
    color:#191919;
}
.codigo-promocional{
	font-family: exobold;
	font-size: 25px;
    color:#009ddf;
}
.codigo-del-{
	font-size: 25;
	font-family: exoregular;
    color:#009ddf;
}
.tpv-precio-final{
	font-family: exoregular;
	font-size: 30px;
    color: #fd5f60;
}
.tpv-pvp{
	font-family: exoregular;
	font-size: 16px;
    color: #6d6d6d;
}
.tpv-box{
	font-family: exoregular;
	font-size: 17px;
    color: #3c3c3c;
}
.tpv-box span.numero{
	font-family: exobold;
	font-size: 25px;
    color: #009ddf;
}
.tpv-box span.titulo{
	font-family: exoregular;
	font-size: 25px;
    color: #3c3c3c;
}
.tpv-box span.numero-gris{
	font-family: exobold;
	font-size: 25px;
    color: #9d9d9d;
}
.tpv-box span.titulo-gris{
	font-family: exoregular;
	font-size: 25px;
    color: #9d9d9d;
}
.tpv-box span.texto-gris{
	font-family: exoregular;
	font-size: 17px;
    color: #9d9d9d;
}
/* estilos de activos obligatorios */
div.caja-obligatorios{
	float:left;
	padding:2px 6px 2px 6px;
}
.titulo-obligatorios{
	padding-bottom:5px;
	margin-bottom:23px;
	font-size:20px;
	font-family:exodemi_bold;				
}
.titulo-obligatorios span{
	
}


/* BARRA FILTRAR RESULTADOS */
.filtrar_resultados{
    height: 37px;
}
.filtrar_resultados_buscador{
    height: 55px;
    min-height: 55px;
}
.filtrar_resultados-filtro{
}

.filtrar_resultados-activo{
	font-family:exodemi_bold;
	font-size:16px
}
.filtrar_resultados-activo:link,.filtrar_resultados-activo:active,.filtrar_resultados-activo:visited,.filtrar_resultados-activo:hover{
}
.filtrar_resultados-noactivo{
	font-family:exodemi_bold;
	font-size:16px
}
.filtrar_resultados-noactivo:link,.filtrar_resultados-noactivo:active,.filtrar_resultados-noactivo:visited,.filtrar_resultados-noactivo:hover{
}




/* MODAL */
select[name=Fecha],select[name=Pais],select[name=Provincia],select[name=Sexo],select[name=Area_negocio],select[name=Unidad_organizativa],select[name=Categoria_profesional],select[name=Franja_edad]{
    text-align-last:center;
    width:100%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #f2f2f2;
    color: #999;
    /* display: block; */
    font-size: 20px;
    /* height: 40px; */
    line-height: 1.42857;
    padding: 6px 12px;
    vertical-align: middle;    
}
.select-registro{
    text-align-last:center;
    width:100%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #f2f2f2;
    color: #999 !important;
    /* display: block; */
    font-size: 20px;
    /* height: 40px; */
    line-height: 1.42857;
    padding: 6px 12px;
    vertical-align: middle;    
}
select[name=Pais].custom{
    text-align-last:left;
    font-size:14px;
    color:initial;
}
.login-modal{
  font-family: 'rubikregular';
  font-size: 17px;
  color: #191919;
}
.login-modal input[type="text"],input[type="email"],input[type="password"],input[type="tel"],select { 
  border: 1px solid #dddddd;
  box-shadow: none;
  height: 55px;
  font-family: 'rubikregular';
  font-size: 23px;
  /*color: #3c3c3c;*/
}
.acceso-modal{
  font-family: 'rubikregular';
  font-size: 17px;
  color: #191919;
}
.acceso-modal input[type="text"],input[type="email"],input[type="password"],input[type="tel"],select { 
  border: 1px solid #dddddd;
  box-shadow: none;
  height: 55px;
  font-family: 'rubikregular';
  font-size: 23px;
  /*color: #3c3c3c;*/
}
#modalAltaTop input[type="text"],input[type="email"],input[type="password"],input[type="tel"] { 
	font-size:20px;
}
.label-form{
	border-radius: 4px;
	background-color:#fff;
	height:55px;
	padding-top:14px;
}
.label-form div{
	margin:auto;
	text-align:center;
}
.label-form label{ 
	font-size:20px;
	color:#999999;
	font-weight:400;
	padding-left:10px;
	padding-right:10px;
}
.label-form-radio{ 
	width:auto !important;
	height:auto !important;
}
.login-modal input[type="radio"] {
  border: 0;
  box-shadow: none;
  height: 30px;
  width: 30px;
  background-color: #FFFFFF;
  font-family: 'rubikregular';
  /*color: #3c3c3c;*/
}
.acceso-modal input[type="radio"] {
  border: 0;
  box-shadow: none;
  height: 30px;
  width: 30px;
  background-color: #FFFFFF;
  font-family: 'rubikregular';
  /*color: #3c3c3c;*/
}
.modal-login-btn {
  font-family: "rubikregular" !important;
  margin-bottom: 30px;
  text-align: center;
  /*width: 40%;*/
  /*font-size: 23px;*/
  color: #FFFFFF;
  clear: both;
  background-color: #d8007f;

}

.modal-header {
    border-bottom: none;
}
.modal {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0 none;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 110px;
  z-index: 1040;
  padding-right:0;
}
.modal2 {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0 none;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040;
  padding-right:0;
}
.modal-categorias {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0 none;
  overflow: hidden;
  position: relative;
  right: 0;
  /*top: 10px;*/
  z-index: 1040;
  padding-right:0;
}

.modal-dialog:not(.centeredModal), .modal-dialog:not(.centeredModal){
    margin: 0;
    width: 100%;
    padding-top: 0;
}
.modal-content {
    border: 0 solid rgba(0, 0, 0, 0.2);
}

.listado-categorias:link,.listado-categorias:active,.listado-categorias:visited,.listado-categorias:hover{
    font-family: 'rubikregular' !important;
    color: #ffffff;
    font-size: 17px;
}
.listado-categoriasDIV{
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom:1px solid #ab3aa5;
    padding-left: 0;
}
.listado-categoriasDIVxs{
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom:1px solid white;
    padding-left: 0;
}
.visible-md.filtroCategorias .numeroCategorias{
	margin-bottom:10px;
	margin-left:0px;
	
}
.visible-md.filtroCategorias span{
    font-size: 13px;
    font-family: 'rubikmedium';
	line-height: 24px;
}
.numeroCategorias{
    /*background-color:#d8007f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    padding: 2px 10px;
    color:#e10686;
    margin-left: 12px;
    font-family: 'rubikmedium';
    font-size: 11px;
}



.listado-menu:link,.listado-menu:active,.listado-menu:visited,.listado-menu:hover{
    font-family: 'rubikregular' !important;
    color: #ffffff;
    font-size: 17px;
}
.listado-menuDIV{
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom:1px solid #474747;
    padding-left: 0;
    text-align:text-center
}




.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    cursor: pointer;
    display: inline-block;
    /*font-size: 20px;*/
    line-height: 55px;
    /*margin-bottom: 0;*/
    /*padding: 10px 30px;*/
    text-align: center;
    /*vertical-align: top;*/
    white-space: nowrap;
    height:55px;
    font-family: 'rubikregular' !important;
}

.btn-fb {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;  
    cursor: pointer;
    display: inline-block;
    /*font-size: 20px;*/
    /*line-height: 55px;*/
    /*margin-bottom: 0;*/
    /*padding: 10px 30px;*/
    text-align: center;
    /*vertical-align: top;*/
    white-space: nowrap;
    font-family: 'rubiklight' !important;
}

/*.btn:hover{background-color:#009ddf;border:2px solid #009ddf;color:#ffffff;}*/

.btn2 {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    cursor: pointer;
    display: inline-block;
    /*font-size: 20px;*/
    line-height: 55px;
    /*margin-bottom: 0;*/
    /*padding: 10px 30px;*/
    text-align: center;
    white-space: nowrap;
    height:55px;
    font-family: 'rubikregular' !important;
}

.btn3 {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    cursor: pointer;
    display: inline-block;
    /*font-size: 20px;*/
    line-height: 55px;
    margin-bottom: 0;
    padding: 10px 30px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    height:55px;
    font-family: 'rubikregular' !important;
}

.btn4 {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;  
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    white-space: nowrap;
    font-family: 'rubikregular' !important;
}
.login-link {
    /*padding: 0 18%;*/
    font-family: 'rubikregular' !important;
    font-size: 17px;
    text-decoration: underline;
}
a.login-link:link,a.login-link:active,a.login-link:visited{
    font-family: 'rubikregular' !important;
    font-size: 17px;
    text-decoration: underline;
    color:#191919;
    font-size:17px;
}
a.login-link:hover{
    color:#191919;
}


.categoriasMenu{
  /*visibility: hidden;*/
  /*display: none;*/
}



.cabecera-asistente{
    background-color: #fd5f60;
    padding:40px 0 20px 0; 
    text-align: center;
}


.titulo-recuperar-contrasena{
    text-align: center;
/*    font-size: 60px;
    font-family: rubikmedium;*/
    font-size: 30px;
    font-family: rubiklight;
    color: #d8007f;
    font-weight: bold;
}
.subtitulo-recuperar-contrasena{
    text-align: center;
    font-size: 16px;
    font-family: rubiklight;
    color:black;
}

.fondo-rojo{
    font-family: 'pt_sansbold' !important;
    font-size: 16px;
}

.opcionrecuperar{
    font-family: 'pt_sansbold' !important;
    font-size: 22px;
    margin-bottom:15px;
}






/*GENERALES*/
body{
    font-family: 'rubikregular',Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    color: #7d7d7d;

}
body.modal-open{
	/*padding:0!important;*/
}
body.modal-open .modal{
	/*padding:0!important;*/
}
@font-face {
    font-family: 'PacificoRegular';
    src: url('/css/fonts/pacifico.eot');
    src: url('/css/fonts/pacifico.eot') format('embedded-opentype'),
    url('/css/fonts/pacifico.woff') format('woff'),
    url('/css/fonts/pacifico.ttf') format('truetype'),
    url('/css/fonts/pacifico.svg#PacificoRegular') format('svg');
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.enlace-gris:link,.enlace-gris:active,.enlace-gris:visited,.enlace-gris:hover{
    background-color: #646464;
    color:#FFFFFF;
    padding: 2px 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "rubikregular";
    font-size: 17px;
}



.texto-blanco{
    color: #ffffff;
}

.form-control {
    background-color: #ffffff;
    border: 1px solid #f2f2f2;
    color: #3c3c3c;
    /*display: block;*/
    font-size: 14px;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 12px;
    vertical-align: middle;
}

.form-control1 {
    font-size: 14px;
    height: 24px;
    margin: 8px 0 0 -130px;
    vertical-align: middle;
    width: 160px;
}
.form-control2 {
    background-color: #ffffff;
    border: none;
    
}
.form-control3 {
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    color: #191919;
    font-size: 20px;
    height: 45px;
    margin: 80px 0 67px 0;
    vertical-align: middle;
    font-family: 'rubikregular';
    font-size: 17px;
}
.boton{
    background-color: #009ddf;
    color: #ffffff;
    /*float: right;
     font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;*/
}
.boton2{
    color:#b9b9b9;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color:#3c3c3c;
}
.boton3{
    color:#ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color:#3c3c3c;
    text-transform:uppercase;
    font-size:12px;
}
.boton-login{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:14px;
    border-color:#ffffff;
    color:#6d6d6d;
    background-color:#f2f2f2;
    font-weight:bold;
}
.operacion-error{
    background-color:#3c3c3c;
    color:#ffffff;
}
.operacion-error li{
    color:#ffffff;
}
.operacion-error2{
    background-color:#ffffff;
    color:#3c3c3c;
    text-align:center;
}
.operacion-error2 li{
    color:#ff0000;
}
.operacion-ok{
    background-color:#3c3c3c;
    color:#ffffff;
}
.operacion-ok a{
    /*color:#ffffff;*/
}

/*LOGIN*/
.box-login-logo{
}
.box-login-menu a:link,.box-login-menu a:active,.box-login-menu a:visited,.navbar-inverse .navbar-nav > li > a {
    color:#ffffff;
    font-family: 'exodemi_bold',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:18px;
}
.box-login-menu a:hover,.box-login-menu a:focus,.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color:#f2f2f2;
    font-family: 'exodemi_bold',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:18px;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #009ddf;
}
.box-login-seccion p{
    color:#3c3c3c;
    font-family: 'exomedium',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:18px;
    margin-top:21px;
}
.box-login-menu .navbar-fixed-top{
    background-color:transparent;
    border:0;
}
.box-login-pie{
    background-color:#009ddf;
    color:#ffffff;
    font-family: 'exodemi_bold',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:13px;
}
.box-login-pie a:link,.box-login-pie a:active,.box-login-pie a:visited{
    color:#ffffff;
    font-family: 'exodemi_bold',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:13px;
    text-decoration:none;
}
.box-login-pie a:hover{
    color:#ffffff;
    font-family: 'exodemi_bold',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:13px;
    text-decoration:none;
}
.borrar1 {
    background: url("/imagenes/personalizadas/login/loginBorrar1.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    width:142px;
    height:42px;
}
.borrar2 {
    background: url("/imagenes/personalizadas/login/loginBorrar2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    width:142px;
    height:42px;
}
.borrar3 {
    background: url("/imagenes/personalizadas/login/loginBorrar3.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    width:142px;
    height:42px;
}

.acceder {
    background: url("/imagenes/personalizadas/login/loginComenzar.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 42px;
    width: 165px;
}

.borrar {
    background: url("/imagenes/personalizadas/login/loginBorrar.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 42px;
    width: 142px;
}
.acceder1{
    background: url('/imagenes/personalizadas/login/loginComenzar1.png');
    width:165px;
    height:42px;
}
.acceder2{
    background: url('/imagenes/personalizadas/login/loginComenzar2.png');
    width:165px;
    height:42px;
}
.acceder3{
    background: url('/imagenes/personalizadas/login/loginComenzar3.png');
    width:165px;
    height:42px;
}
.accederresellers{
    background: url('/imagenes/botoncomprarr.png');
    width:172px;
    height:42px;
    border:none;
}
.loginUsuario{
    text-align: center;
    
}
.loginPass{
    text-align: center;
    font-family: "Exo";
    font-family: "Exo";
    border-style:solid;
    border-color:#f2f2f2;
    border-width:1px;
}
.loginUsuario2{
    background: url("/imagenes/personalizadas/login/loginUsuario2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 50px;
    text-align: center;
    font-family: "Exo";
}

.loginPass2{
    background: url("/imagenes/personalizadas/login/loginPass2.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 50px;
    text-align: center;
    font-family: "Exo";
}

#login{
    height: 42px;
    border: 0;
    font-size: 17px;
    text-align: left;
    font-family: "Exo";
    border-style:solid;
    border-color:#f2f2f2;
    border-width:1px;
    background-color:transparent;
    background: url("/imagenes/personalizadas/login/usuario.gif") no-repeat scroll top right rgba(0, 0, 0, 0);
    padding-left:20px;
}

#pass, #password{
    height: 42px;
    border: 0;
    font-size: 17px;
    text-align: left;
    font-family: "Exo";
    border-style:solid;
    border-color:#f2f2f2;
    border-width:1px;
    background-color:transparent;
    background: url("/imagenes/personalizadas/login/contra.gif") no-repeat scroll top right rgba(0, 0, 0, 0);
    padding-left:20px;
}

.recuperar a:link,.recuperar a:active,.recuperar a:visited{
    color:#009ddf;
    font-family: 'exodemi_bold',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:15px;
    text-decoration:underline;
}
.recuperar a:hover{
    color:#009ddf;
    font-family: 'exodemi_bold',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:15px;
    text-decoration:underline;
}

.olvido	{
    background-color:#b9b9b9;
    
}
.olvido	a{
    color: #ffffff;
    font-size:15px;
    font-weight:bold;
}
.olvido	a:hover{
    color: #ffffff;
    font-size:15px;
    font-weight:bold;
}
.video{
    /*border-style:solid;
     border-color:#ff0000;
     border-width:5px;
     border-right:0;
     border-top:0;
     border-left:0;*/
}
.box-texto{
    color: #b9b9b9;
    font-size:18px;
    font-weight:bold;
}
.box-texto span{
    color: #ff0000;
}
/*Movil*/
.box-login-logo4{
    color: #b9b9b9;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
}

/*FIN LOGIN*/

/*INICIO DE MENU GRANDE*/
.navbar-fixed-top {
    background-color: #ffffff;

}
.navbar-inverse .navbar-nav > .navbar-min > a {
    color: #b9b9b9;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.navbar-inverse .navbar-nav > .navbar-min > a:hover,
.navbar-inverse .navbar-nav > .navbar-min > a:focus {
    color: #ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color: #ff0000;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*INICIO DE MENU TABLET*/
.navbar-inverse .navbar-nav > .navbar-min2 > a {
    color: #b9b9b9;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.navbar-inverse .navbar-nav > .navbar-min2 > a:hover,
.navbar-inverse .navbar-nav > .navbar-min2 > a:focus {
    color: #ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color: #ff0000;
}
/*FIN DE MENU TABLET*/

/*INICIO DE MENU COMPRIMIDO*/
.menu3 > .navbar-fixed-top{
    background: #3c3c3c;
}
.menu3 > .navbar-inverse .navbar-nav > li > a {
    color: #b9b9b9;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.menu3 > .navbar-inverse .navbar-nav > li > a:hover,
.menu3 > .navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #ff0000;
}
/*FIN DE MENU*/

/*CURSOS INDEX*/
.cursos-contenedor{
    background-color:#3c3c3c;
    border-style:solid;
    border-color:#ff0000;
    border-width:4px;
    border-left:0;
    border-right:0;
}
.cursos-cab .over{
    background: #ff0000;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.cursos-cab .over a:link,.cursos-cab .over a:active,.cursos-cab .over a:visited{
    color:#ffffff;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:18px;
    font-weight: 600;
}
.cursos-cab .over a:hover,.cursos-cab .over a:focus{
    color:#3c3c3c;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:18px;
    font-weight: 600;
}
.curso-texto .aprende{
    font-size:18px;
    color:#ffffff;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300;
    font-style:italic;
}
.curso-texto .aprende { position: relative; }
.curso-texto .aprende:before, .curso-texto .aprende:after { content: ""; position: absolute; bottom: -2px; left: -2px; }
.curso-texto .aprende:after { right: -2px; height: 2px; background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#3c3c3c), to(transparent)); background-image: -webkit-linear-gradient(left, #3c3c3c, transparent); background-image: -moz-linear-gradient(left, #3c3c3c, transparent); background-image: -o-linear-gradient(left, #3c3c3c, transparent); }

.curso-texto .titulo{
    font-size:24px;
    color:#ff0000;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
}
.curso-texto .texto{
    color:#ffffff;
    font-weight:bold;
}
.curso-imagen .enlace .texto a:link,.curso-imagen .enlace .texto a:active,.curso-imagen .enlace .texto a:visited, .curso-imagen .enlace .texto2 a:link,.curso-imagen .enlace .texto2 a:active,.curso-imagen .enlace .texto2 a:visited,.curso-imagen .enlace2 .texto a:link,.curso-imagen .enlace2 .texto a:active,.curso-imagen .enlace2 .texto a:visited, .curso-imagen .enlace2 .texto2 a:link,.curso-imagen .enlace2 .texto2 a:active,.curso-imagen .enlace2 .texto2 a:visited{
    color:#ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}
.curso-imagen .enlace .texto a:hover,.curso-imagen .enlace .texto a:focus, .curso-imagen .enlace .texto2 a:hover,.curso-imagen .enlace .texto2 a:focus,.curso-imagen .enlace2 .texto a:hover,.curso-imagen .enlace2 .texto a:focus, .curso-imagen .enlace2 .texto2 a:hover,.curso-imagen .enlace2 .texto2 a:focus{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ff0000;
    font-size:14px;
    font-weight:bold;
}
.curso-imagen .enlace .texto2 .precio, .curso-imagen .enlace2 .texto2 .precio{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ffffff;
    font-size:17px;
    font-weight:bold;
}
.curso-imagen .enlace .texto2 span, .curso-imagen .enlace2 .texto2 span{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#f2f2f2;
    font-size:13px;
    font-weight:bold;
}
/*FIN CURSOS INDEX*/

/*CURSOS INDEX MOBILE*/
.curso2{
    background-color:#3c3c3c;
    border-style:solid;
    border-color:#ff0000;
    border-width:4px;
    border-left:0;
    border-right:0;
}
.cursos-cab2 .over{
    background: #ff0000;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.cursos-cab2 .over a:link,.cursos-cab2 .over a:active,.cursos-cab2 .over a:visited{
    color:#ffffff;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:16px;
    font-weight: 600;
}
.cursos-cab2 .over a:hover,.cursos-cab2 .over a:focus{
    color:#3c3c3c;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:16px;
    font-weight: 600;
}
.curso2-texto .aprende{
    font-size:16px;
    color:#ffffff;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 300;
    font-style:italic;
}
.curso2-texto .aprende { position: relative; }
.curso2-texto .aprende:before, .curso-texto .aprende:after { content: ""; position: absolute; bottom: -2px; left: -2px; }
.curso2-texto .aprende:after { right: -2px; height: 2px; background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#3c3c3c), to(transparent)); background-image: -webkit-linear-gradient(left, #3c3c3c, transparent); background-image: -moz-linear-gradient(left, #3c3c3c, transparent); background-image: -o-linear-gradient(left, #3c3c3c, transparent); }
.curso2-texto .titulo{
    font-size:16px;
    color:#ff0000;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
}
.curso2-texto .texto{
    color:#ffffff;
}
.curso2 .enlace .icono{
}
.curso2 .enlace .texto a:link,.curso2 .enlace .texto a:active,.curso2 .enlace .texto a:visited,.curso2 .enlace .texto2 a:link,.curso2 .enlace .texto2 a:active,.curso2 .enlace .texto2 a:visited{
    color:#ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}
.curso2 .enlace .texto a:hover,.curso2 .enlace .texto a:focus,.curso2 .enlace .texto2 a:hover,.curso2 .enlace .texto2 a:focus{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ff0000;
    font-size:12px;
    font-weight:bold;
}
.curso2 .enlace2 .icono{
}
.curso2 .enlace2 .texto a:link,.curso2 .enlace2 .texto a:active,.curso2 .enlace2 .texto a:visited,.curso2 .enlace2 .texto2 a:link,.curso2 .enlace2 .texto2 a:active,.curso2 .enlace2 .texto2 a:visited{
    color:#ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}
.curso2 .enlace2 .texto a:hover,.curso2 .enlace2 .texto a:focus,.curso2 .enlace2 .texto2 a:hover,.curso2 .enlace2 .texto2 a:focus{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ff0000;
    font-size:12px;
    font-weight:bold;
}
.curso2 .enlace2 .precio{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
}
.curso2 .enlace2 .precio span{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#f2f2f2;
    font-size:11px;
    font-weight:bold;
}
/*FIN CURSOS INDEX MOBILE*/

/*ZONA AUDIOVISUAL*/
.audiovisual-titulo{
    color:#f2f2f2;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:25px;
    margin-bottom:15px;
    background-image:url('/imagenes/fondo-zona-audiovisual.png');
    background-position: 70% 60%;
    background-repeat: repeat-x;
}
.audiovisual-titulo span{
    background-color:#ffffff;
}
.audiovisual-titulo .learn{
    color:#ff0000;
    padding: 0 22px 0 22px;
    font-weight: 600;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.audiovisual-min-texto a:link,.audiovisual-min-texto a:active,.audiovisual-min-texto a:visited{
    color:#3c3c3c;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}
.audiovisual-min-texto a:hover,.audiovisual-min-texto a:focus{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#000000;
    font-size:14px;
}
/*Movil*/
.audiovisual-titulo2{
    border-color:#f2f2f2;
    color:#f2f2f2;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:17px;
    margin-bottom:15px;
}
.scroll{
    height:170px;
    overflow:scroll;
}
/*FIN ZONA AUDIOVISUAL*/


/*MIS CURSOS*/
.mis-cursos-imagen .enlace .icono{
}
.mis-cursos-imagen .enlace .texto a:link,.mis-cursos-imagen .enlace .texto a:active,.mis-cursos-imagen .enlace .texto a:visited,
.mis-cursos-imagen .texto a:link,.mis-cursos-estado .texto a:active,.mis-cursos-estado .texto a:visited{
    color:#3c3c3c;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:14px;
    font-weight: bold;
    /*text-transform:uppercase;*/
}
.mis-cursos-imagen .enlace .texto a:hover,.mis-cursos-imagen .enlace .texto a:focus, .mis-cursos-imagen .enlace .texto a:hover,.mis-cursos-imagen .enlace .texto a:focus{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#000000;
    font-size:14px;
    font-weight: bold;
    /*text-transform:uppercase;*/
}


.mis-cursos-texto .titulo{
    font-size:20px;
    color:#3c3c3c;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.mis-cursos-estado span{
    font-weight:bold;
    font-style:italic;
}
.mis-cursos-enlace .enlace .icono{
}
.mis-cursos-enlace .enlace .texto a:link,.mis-cursos-enlace .enlace .texto a:active,.mis-cursos-enlace .enlace .texto a:visited,
.mis-cursos-estado .texto a:link,.mis-cursos-estado .texto a:active,.mis-cursos-estado .texto a:visited{
    color:#3c3c3c;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:14px;
    font-weight: bold;
    /*text-transform:uppercase;*/
}
.mis-cursos-enlace .enlace .texto a:hover,.mis-cursos-enlace .enlace .texto a:focus, .mis-cursos-enlace .enlace .texto a:hover,.mis-cursos-enlace .enlace .texto a:focus{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#000000;
    font-size:14px;
    font-weight: bold;
    /*text-transform:uppercase;*/
}
.mis-cursos-enlace .enlace .texto .precio{
    color:#ff0000;
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:0;
}
.mis-cursos-enlace .enlace .texto .precio-tachado{
    color:#3c3c3c;
    font-size:13px;
    margin:0;padding:0;
}
/*FIN MIS CURSOS*/

.novedades{
}

/*NOVEDADES*/
.novedades-titulo{
    color:#f2f2f2;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:25px;
    margin-bottom:15px;
    background-image:url('/imagenes/fondo-estructura.png');
    background-position: 70% 60%;
    background-repeat: repeat-x;
}
.novedades-titulo span{
    padding-right:21px;
    background-color:#ffffff;
}
.novedades-enlaces a:link,.novedades-enlaces a:active,.novedades-enlaces a:visited{
    color:#3c3c3c;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
}
.novedades-enlaces a:hover{
    color:#000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
}
.novedades-todas{
    background-color:transparent;
    color:#ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:16px;
}
a.novedades-todas:link,a.novedades-todas:active,a.novedades-todas:visited{
    color:#ffffff;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    background-color:#ff0000;
}
a.novedades-todas:hover{
    color:#000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
}
/*FIN NOVEDADES*/

/*FAQ*/
.numero{
    border-color:#f2f2f2;
    color:#f2f2f2;
    font-size:17px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-decoration:none;
}
/*FIN FAQ*/

/*PIE*/

.pie{
    background-color:#ffffff;
    color:#b9b9b9;
}


/*FIN PIE*/

/*FORMULARIO DE CORREO*/
.formulario-input{
    color:#000000;
    background-color:#f2f2f2;
}
.formulario-file{
    background-color:#000000;
    color:#ffffff;
}
.formulario-file-select{
    color:#000000;
    color:#ffffff;
}
.formulario-textarea{
    color:#000000;
    background-color:#f2f2f2;
}
.formulario-texto-fieldset legend{
    color:#3c3c3c;
}
.acepto-condiciones{
    color:#3c3c3c;
}

.aviso input{
    background-color:#000000;
}
.boton-enviar{
    background-color:#f2f2f2;
    color:#6d6d6d;
    border-color:#ffffff;
}
.boton-enviar-over{
    background-color:#f2f2f2;
    color:#000000;
    border-color:#ffffff;
}
.boton-borrar{
    background-color:#f2f2f2;
    color:#6d6d6d;
    border-color:#ffffff;
}
.boton-borrar-over{
    background-color:#f2f2f2;
    color:#000000;
    border-color:#ffffff;
}
/*FIN DE FORMULARIO DE CORREO*/


/*INICIO TITULO ESTRUCTURA*/
.info-estructura .row{
    border-color:#b9b9b9;
}
.titulo-estructura h1{
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:28px;
    color:#b9b9b9;
}
/*FIN TITULO ESTRUCTURA*/

/*INICIO MIGAS*/
.migas a:link,.migas a:visited{
    text-decoration:none;
    font-size:12px;
    color:#3c3c3c;
    border:0;
}
.migas a:active,.migas a:hover{
    text-decoration:none;
    font-size:12px;
    color:#3c3c3c;
    border:0;
}
/*FIN MIGAS*/

/*INICIO VOLVER,SUBIR,...*/
.cont-volver{
    position:relative;
    height:64px;
    margin-bottom:20px;
}.cont-volverSmall{
    position:relative;
    height:32px;
    margin-bottom:10px;
}
a.volver:link,a.volver:active,a.volver:visited{
    float:left;
    width:70px;
    height:18px;
    margin:29px 0 0 0;
    padding-left:20px;
    color:#6d6d6d;
    font-size:12px;
    font-family:exobold;
    text-align:right;
    text-transform:uppercase;
    line-height:19px;
    background:url('/imagenes/fondo-volver.png') no-repeat left top;
}
a.volver:hover{
    color:#3c3c3c;
}
/*FIN VOLVER,SUBIR,...*/


/*INICIO DE CONTENIDO*/

.titulo-url{
    color:#000000;
}
.titulo-url span{
    background-color:#ffffff;
}
.url{
    background:#f2f2f2 url('/imagenes/personalizadas/fondo-url.gif') no-repeat;
}
.url a:link,.url a:active,.url a:visited{
    color:#000000;
}
.url a:hover{
    color:#6d6d6d;
}
.titulo-adjuntos{
    color:#f2f2f2;
}
.titulo-adjuntos span{
    background-color:#ffffff;
}
/*FIN DE CONTENIDO*/

/*INICIO DE DOCUMENTOS*/
.documento{
}
.titulo-doc{
    text-transform:uppercase;
}
.titulo-doc a:link,.titulo-doc a:active,.titulo-doc a:visited{
    color:#3c3c3c;
}
.titulo-doc a:hover,.titulo-doc a:focus{
    color:#000000;
}
.docTypeSize{
    color:#3c3c3c;
}
.descargar-doc{
    color:#3c3c3c;
}
/*FIN DE DOCUMENTOS*/


/*INICIO DE PAGINACION*/
.paginacion{
    border-color:#f2f2f2;
}
#tabla-paginacion{
    background:#f2f2f2;
}
a.enlace-paginacion:link,a.enlace-paginacion:active,a.enlace-paginacion:visited{
    color:#000000;
}
a.enlace-paginacion:hover{
    color:#000000;
}
a.pagina-actual:link,a.pagina-actual:active,a.pagina-actual:visited{
    color:#3c3c3c;
}
a.pagina-actual:hover{
    color:#000000;
}
/*FIN DE PAGINACION*/


/*CAROUSEL PRINCIPAL*/
.carousel-caption h1{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ffffff;
}
.carousel-caption a{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ffffff;
}
.carousel-caption input{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#ffffff;
}
.lead{
    color:#ffffff;
}
.carousel-control {
    color: #ffffff;
    font-weight:bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.carousel-control.right,.carousel-control.left {
    color: #ffffff;
    /*background-color:#fd5f60;*/
    font-weight:bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.carousel-control:hover {
    color: #ffffff;
    font-weight:bold;
    /*background-color:#fd5f60;*/
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.carousel-control.bottom {
}
.carousel-control.bottom:link,.carousel-control.bottom:active,.carousel-control.bottom:visited{
    color:#ffffff;
    font-weight:bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:16px;
}
.carousel-control.bottom2 {
    background-color:#ff0000;
}
.carousel-control.bottom3 {
    background-color:#ff0000;
}
/*FIN CAROUSEL PRINCIPAL*/

/*ERROR*/
.error{
    font-size:23px;
    color:#191919;
    font-family: 'rubiklight', "Helvetica Neue", Helvetica, sans-serif;
}
.error-texto-grande{
    font-size:60px;
    color:#ff0000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height:50px;
    
}
.error-texto-grande2{
    font-size:35px;
    color:#3c3c3c;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.error-texto{
    line-height:25px;
}
.error-texto-pie{
    font-size:22px;
    color:#3c3c3c;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/*FIN ERROR*/

/*APROBADO*/
.aprobado{
    font-size:20px;
    color:#3c3c3c;
}
.aprobado a:link,.aprobado a:active,.aprobado a:visited{
    font-size:30px;
    color:#ff0000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight:bold;
}
.aprobado a:hover,{
    font-size:30px;
    color:#000000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight:bold;
}
.aprobado .titulo{
    font-size:30px;
    color:#ff0000;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight:bold;
}
.aprobado li{
    list-style-image:url('/imagenes/ico-lista.png');
    list-style-position:outside;
    margin-top:5px;
}
/*FIN APROBADO*/

/*VOTACION APRENDER*/
.votacion-cabecera{
    color:#ff0000;
    font-family: 'Exo', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:25px;
    font-weight: 600;
}
.votacion-cabecera span{
    background-color:#ffffff;
}
.votacion-numero{
    color:#ffffff;
    font-size:22px;
    font-weight:bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.votacion-texto{
    color:#ff0000;
    font-size:20px;
    font-weight:bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.votacion-votos{
    color:#6d6d6d;
    font-style:italic;
    font-size:20px;
    font-weight:bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.primero{
    font-size:22px;
    color:#000000;
}
/*FIN VOTACION APRENDER*/

/* MI ESCRITORIO */
.barra_miescritorio{
    background: #3c3c3c;
   /* height: 55px;*/
}
.barra_miescritoriomiperfil{
    height:55px;
    padding-top:4px;
    background-color: #009ddf
}
.barra_miescritoriomiperfilmd{
    height:55px;
    padding-top:4px;
    background-color: #009ddf
}
.barra_miescritoriomiperfilsm{
    height:55px;
    padding-top:4px;
    background-color: #009ddf
}
.barra_miescritoriomiperfil-noactivo{
    height:55px;
    /*padding-top:9px;*/
    line-height: 55px !important;
    border-right:1px solid #3c3c3c;
}
.barra_miescritoriomiperfilmd-noactivo{
    height:55px;
    /*padding-top:9px;*/
    border-right:1px solid #3c3c3c;
}
.barra_miescritoriomiperfilsm-noactivo{
    height:55px;
    /*padding-top:9px;*/
    border-right:1px solid #3c3c3c;
}
.barra_miescritoriomd{
    background-color: #3c3c3c;
    
}
.barra_miescritoriosm{
    background-color: #3c3c3c;
}

.miescritoriolg-miperfil{
    /*height: 55px;*/
    /*padding-top:9px;*/
    /*border-right:1px solid #3c3c3c;*/
}
.miescritoriomd-miperfil{
    /*height: 55px;*/
    /*padding-top:3px;*/
    /*border-right:1px solid #3c3c3c;*/
}
.miescritoriolg-activo{
    color:#3c3c3c;
    font-family: "pt_sansbold" !important;
    font-size:15px;
    line-height: 55px !important;
    /*padding-top:24px;*/
    background-color:#009ddf;
    height: 55px;
}
.miescritoriolg-activo:link,.miescritoriolg-activo:active,.miescritoriolg-activo:visited,.miescritoriolg-activo:hover{
    color:#3c3c3c;
}
.miescritoriolg{
    color:#ffffff;
    font-family: "pt_sansbold" !important;
    font-size:15px;
    line-height: 55px;
    /*padding-top:24px;*/
}
.miescritoriolg:link,.miescritoriolg:active,.miescritoriolg:visited,.miescritoriolg:hover{
    color:#ffffff;
}

.miescritoriolgpromo{
    color:#ffffff;
    font-family: "pt_sansbold" !important;
    font-size:15px;
    /*padding-top:13px;*/
    background-color: #fd5f60;
    height:55px;
}
.miescritoriolgpromo:link,.miescritoriolgpromo:active,.miescritoriolgpromo:visited,.miescritoriolgpromo:hover{
    color:#ffffff;
}

.miescritoriomd-miperfil{
    height: 55px;
    /*padding-top:9px;*/
    border-right:1px solid #3c3c3c;
}
.miescritoriomd-activo{
    color:#6d6d6d;
    font-family: "pt_sansbold" !important;
    font-size:14px;
    padding-top:16px;
    height: 55px;
    background-color:#009ddf;
}
.miescritoriomd-activo:link,.miescritoriomd-activo:active,.miescritoriomd-activo:visited,.miescritoriomd-activo:hover{
    color:#3c3c3c;
}
.miescritoriomd{
    color:#ffffff;
    font-family: "pt_sansbold" !important;
    font-size:14px;
    /*padding-top:18px;*/
    line-height: 55px;
}
.miescritoriomd:link,.miescritoriomd:active,.miescritoriomd:visited,.miescritoriomd:hover{
    color:#ffffff;
}

.miescritoriosm-miperfil{
    height: 55px;
    /*padding-top:9px;*/
    border-right:1px solid #3c3c3c;
}
.miescritoriosm-activo{
    color:#6d6d6d;
    font-family: "pt_sansbold" !important;
    font-size:13px;
    /*padding-top:3px;*/
    background-color:#009ddf;
    height:55px;
    line-height: 55px !important;
}
.miescritoriosm-activo:link,.miescritoriosm-activo:active,.miescritoriosm-activo:visited,.miescritoriosm-activo:hover{
    color:#3c3c3c;
}
.miescritoriosm{
    color:#ffffff;
    font-family: "pt_sansbold" !important;
    font-size:13px;
    padding-top:3px;
    /*line-height: 55px !important;*/
}
.miescritoriosm:link,.miescritoriosm:active,.miescritoriosm:visited,.miescritoriosm:hover{
    color:#ffffff;
}

.miescritorio-padding-sm{
    /*padding-top:12px;*/
}
a.miescritoriopromo:link,a.miescritoriopromo:active,a.miescritoriopromo:visited,a.miescritoriopromo:hover{
    padding:7px 15px 7px 15px;
    color: #ffffff;
    font-family: "pt_sansbold" !important;
    font-size:15px;
    background:#fd5f60;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
a.miescritoriopromo-activo:link,a.miescritoriopromo-activo:active,a.miescritoriopromo-activo:visited,a.miescritoriopromo-activo:hover{
    color: #3c3c3c;
}
#divFranjaHorizontalMiEscritorioMenuXS{
    /*background-color:#3c3c3c;*/
}
/* FIN DE MI ESCRITORIO */


/* BARRA FILTRAR RESULTADOS */
.filtrar_resultados{
    background: #ffffff;
}
.filtrar_resultados_buscador{
    background:#3c3c3c;
}
.filtrar_resultados-filtro{
    background:#ffffff;
}
.filtrar_resultados-activo{
    color:#009ddf;
}
.filtrar_resultados-activo:link,.filtrar_resultados-activo:active,.filtrar_resultados-activo:visited,.filtrar_resultados-activo:hover{
    color:#009ddf;
}

.filtrar_resultados-noactivo{
    color:#6d6d6d;
}
.filtrar_resultados-noactivo:link,.filtrar_resultados-noactivo:active,.filtrar_resultados-noactivo:visited,.filtrar_resultados-noactivo:hover{
    color:#6d6d6d;
}


.contadorPie{
    color:#009ddf;
    font-family:'exodemi_bold';
    font-size:14px;
}

.contadorPieSmall{
    color:#ffffff;
    font-family:'exodemi_bold';
    font-size:20px;
    text-align: left;
    
}


#titulo-contenido{
    color:#009ddf;
    font-family: "Exo";
}

.tituloInterior{
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    color:#009ddf;
}

.cabecera{
    /*background: none repeat scroll 0 0 #3c3c3c;*/
	background: #FFFFFF;
	height:110px;
	min-height: 110px;
}
.cabeceraXS{
    background: #3c3c3c;
}

.cabeceraSesion{
    color: #3c3c3c;
    /*background: #3c3c3c;*/
}
.cabeceraSesionIphone{
    color: #ffffff;
    background: #3c3c3c;
}
.cabeceraSesion .texto{
    color: #3c3c3c;
}
.cabeceraSesion .texto2{
    color: #ffffff;
}

.cabeceraSesion .cerrar a:link,.cabeceraSesion .cerrar a:active,.cabeceraSesion .cerrar a:visited{
    color:#009ddf;
}
.cabeceraSesion .cerrar a:hover{
    color:#009ddf;
}

.cabeceraBuscador{
    color: #ffffff;
	margin-top:25px;
}
.cabeceraBuscadorSmall{
    padding:0;
    margin:0;
    color: #ffffff;
    border-right:1px solid #fd5f60;
    border-top:1px solid #fd5f60;
}

.cabeceraBuscador .divBuscador{
    background: #3c3c3c;
}
.cabeceraBuscadorSmall .divBuscador{
    position:relative;
    width:90%;
    height:22px;
    margin:10px auto 10px;
    background:#b9b9b9;
    border: 1px solid #fd5f60;
}

#buscador{
    color:#009ddf;
    background:#3c3c3c;
}
#buscadorSmall{
    width:77%;
    padding:0;
    color:#009ddf;
    font-size: 12px;
    font-family:'Exo';
    background:transparent;
    border: 0 none;
}
#infoBuscador {
    font-family:'pt_sansitalic';
    /*background-color:#ffffff;*/
    /*min-height: 36px;*/
    color:#3c3c3c;
    padding: 20px 0 40px 30px;
}

#icon-buscar{
    margin-right:30px;
    cursor:pointer;
}



.marca{
    color:#000000;
}

.spanPrecio{
    font-family:exobold;
    border:1px solid #009ddf;
    background-color:#009ddf;
    color:#ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border:1px solid #009ddf;
    padding:5px 6px 2px 6px;
    font-size:10px;
}
.spanPrecio2{
    font-family:exobold;
    color:#6d6d6d;
    padding:1px 4px 0 4px;
    font-size:10px;
    text-decoration:line-through;
}
.spanPrecioOferta{
    font-family:exobold;
    border:1px solid #009ddf;
    background-color:#009ddf;
    color:#ffffff;
    padding:0 4px 0 4px;
    font-size:11px;
}
.preciov2{
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 21px;
    line-height: 56px;
    color: #009ddf;
}
.preciov2-resellers{
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 21px;
    line-height: 42px;
    color: #009ddf;
    padding:0 0 0 30px
}
.botonGenericoEnviarOscuro {
    background: #009ddf;
    border: 1px solid #f2f2f2;
    color: #ffffff;
    font-family: 'Exo',Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.Busquedaavanzada{
    padding-top:13px;
    font-family:exodemi_bold;
    font-size:16px;
    color:#009ddf;
}
.titulo-ranking{
    color:#3c3c3c;
    font-family:exobold;
    border-bottom:1px solid #f2f2f2;
}
.titulo-rank{
    color:#3c3c3c;
    font-family:exodemi_bold;
    border-bottom:1px solid #f2f2f2;
}
.fila-ranking{
    color:#3c3c3c;
    font-family:exomedium;
    border-bottom:1px solid #f2f2f2;
}
.fila-ranking .numero{
    color:#f2f2f2;
    font-family:exodemi_bold;
}
.fila-ranking .puntos{
    width:20%;
    color:#009ddf;
    font-family:exodemi_bold;
}
.comentarioNombre{
    color:#009ddf;
}
/*DIPLOMA PDF*/
.diplomapdf{
    padding-left:40px;
    font-size:24px;
}
.diplomapdf-logo{
    padding: 42px 0 2px 0;
}
.diplomapdf-certifica{
    padding: 30px 0 0 0;
}
.diplomapdf-nombre{
    font-size:60px;
    color:#4b4b4d;
    font-family:'rubiklight', arial;
    font-weight: 300;
    position:absolute;
    top:250px;
    /*left:58px;*/
    width:100%;
    text-align:center;
}
.diplomapdf-nif{
    font-size:15px;
    color:#ffffff;
    /*font-family:'Exo', arial;*/
    font-weight: 700;
    text-transform:uppercase;
    position:absolute;
    top:312px;
    left:30px;
    width:534px;
    text-align:center;
}
.diplomapdf-completado{
    /*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
    font-size:30px;
}
.diplomapdf-titulo{
    font-size:30px;
    /*font-family:'Exo', arial;*/
    font-weight: 500;
    position:absolute;
    top:394px;
    left:30px;
    width:534px;
    text-align:center;
    color:#009ddf;
}
.diplomapdf-fecha{
    font-size:12px;
    color:#009ddf;
    /*font-family:'Exo', arial;*/
    font-weight: 700;
    position:absolute;
    top:637px;
    left:30px;
    width:534px;
    text-align:center;
}
/*FIN DIPLOMA*/

.filtrar-atras:link,.filtrar-atras:active,.filtrar-atras:visited,.filtrar-atras:hover{
    font-family:exodemi_bold;
    font-size:16px;
    color:#ffffff;
}
.filtrar-atras:hover{
    color:#6d6d6d;
}
.navbar-toggle{
    background-color:#d8007f !important;
}
.navbar-toggle .icon-bar{
    background-color:#ffffff !important;
}
.navbar-nav > li > a:link, .navbar-nav > li > a:active, .navbar-nav > li > a:visited{
    font-family:exodemi_bold;
    font-size:16px;
    color:#ffffff;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{
    color:#6d6d6d;
    background-color:transparent !important;
}
.atras-barra{
    height:64px;
    padding-top:20px;
    padding-right:18px;
    background:right url('/imagenes/personalizadas/filtrar_atras.png');
}
.bordederecho{
    border-right:1px solid #3c3c3c;
}
.filtrarpor{
    color:#ffffff;
    padding:2px 4px;
}
.micampana{
    padding-top:5px;
}
a.micampana:link,a.micampana:active,a.micampana:visited,a.micampana:hover{
    float:right;
}
.verde{
    color:#009ddf;
    font-size:22px;
    font-family:exodemi_bold;
}
.icoCruzSmall{
    float:right;
    margin:2% 2% 0 0;
}
.titulo-contenido span{
    color:#009ddf;
}
.nombre-user{
    color:#009ddf;
}
a.subcat:link,a.subcat:active,a.subcat:visited{
    color:#009ddf;
}
a.subcat:hover,a.subcat:focus{
    color:#009ddf;
}



/* estilos de activos obligatorios */
div.caja-obligatorios{
    background:#fd5f60;
    color:#ffffff;
}
.titulo-obligatorios{
    color:#6d6d6d;
    background:url('/imagenes/raya-titulo.png') no-repeat bottom left;
}
.titulo-obligatorios span{
    color:#009ddf;
}
.marca-obligatorio{
    background-color:#fd5f60;
    color:#ffffff
}

.fondo-rojo{
    background-color: #fd5f60;
    color:#ffffff;
}
.filtros-index{
	height:110px;
	background:url('/imagenes/fondo-filtros-index.png') repeat-x center center;
	background-color:#FFFFFF;
	margin-bottom: 21px;
	padding-top:41px;
}
.filtros-index div{
	border-right: 1px solid #FFFFFF;
	height:69px;
	padding-top:25px;
}
.filtros-index .over{
	background-color:#FFFFFF;
}

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

/*FLECHA DE PESTAÑA ACTIVA*/
.flechaAct{
	/*display:none;*/
	/*top:36px;*/
}

.carouselContenidos{
	padding-left:30px;
}


/*.nine-cols .col-md-1,
.nine-cols .col-sm-1,
.nine-cols .col-lg-1 {
    width: 11.1111111111%;
    *width: 11.1111111111%;
}
.ten-cols .col-md-1,
.ten-cols .col-sm-1,
.ten-cols .col-lg-1 {
    width: 10%;
    *width: 10%;
}*/
/* PARA LAS 9 COLUMNAS */
/* XS HORIZONTAL*/
@media (max-width: 767px) and (orientation : landscape) {
    .titulo-seccion-index{
        font-size:20px;
    }
    .titulo-seccion-index2{
        font-size:20px;
    }
	.col-xs-12.rejillaCustom{
		width:66.66666667% !important;
		margin-left: 16.66666667% !important;
	}
	#modalAvisos > .modal-dialog
	{
		height:90%;
	}

    .textoAmpliar{
        margin-top: 0;
    }

    .lista-canales-imagen{
        padding-left: 0;
    }

}

@media (max-width: 767px) and (orientation : portrait) {
    .titulo-seccion-index{
        font-size:20px;
    }
    .titulo-seccion-index2{
        font-size:20px;
    }
	.col-xs-12.rejillaCustom{
		width:66.66666667% !important;
		margin-left: 16.66666667% !important;
	}
	.titulo-modalBienvenida
	{
	font-size: 0.8em !important;    
	}
    .textoAmpliar
    {
        margin-top: 0;
    }
    /*.CabAlsaXS
    {
        background-size: 200% 73% !important;
    }*/
	.lista-canales-imagen{
        /*padding-left: 0;*/
    }
	
.titulo-modalBienvenidaGrande
{
	font-size: 2em !important;    
}

.titulo-modalBienvenidaRegular
{
	font-size: 1em !important;    

}

.titulo-next
{
	font-size: 0.7em !important;    

}

.tituloDamion
{
	font-size: 1.2em !important;    
}

#modalAvisos > .modal-dialog
{
	height:90%;
}

.btnModalAvisosGris, .btnModalAvisosRosa
{
    font-size: 1em;
}
	
}

@media (max-width: 767px) {
	.contenedorPpal{
		margin-top: 0 !important;
	}
	.contenedorPpal1{
		margin-top: 0 !important;
	}
}


@media (min-width: 768px){
  .nine-cols .col-md-1,
  .nine-cols .col-sm-1,
  .nine-cols .col-lg-1  {
    width: 10%;
    *width: 10%;
  }
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
    width: 14.2777777777%;
    *width: 14.2777777777%;
    }
    .eight-cols .col-md-1,
    .eight-cols .col-sm-1,
    .eight-cols .col-lg-1 {
    width: 12.2222222222%;
    *width: 12.2222222222%;
    }
  
  .ten-cols .col-md-1,
  .ten-cols .col-sm-1,
  .ten-cols .col-lg-1  {
    width: 9.666%;
    *width: 9.666%;
  }  
  .eleven-cols .col-md-1,
  .ten-cols .col-sm-1,
  .ten-cols .col-lg-1  {
    width: 9.0901%;
    *width: 9.0901%;
  }
  .imgRegistrate{
	max-width: 45px;
  }
  .btnInputCabecera{
	border-right-color: #9b9b9b;
	border-radius: 0px 5px 5px 0px;
  }
  .imgMenuUsuarioPerfil{
	  max-width:60px;
  }
  .imgMenuUsuarioPreferencias{
	  max-width:86px;
  }
  .imgMenuUsuarioAvisos{
	  max-width:52px;
  }
  .imgMenuUsuarioDiplomas{
	  max-width:61px;
  }
  .imgMenuUsuarioQuieresEnsenar{
	  max-width:104px;
  }
  .imgMenuUsuarioQuieresSalir{
	  max-width:55px;
  }
  .divNumAvisos{
      padding-top:18px;
	  margin-top:5px;
  }
    .menuUsuario .divNumAvisos,  .menuUsuarioEnsena  .divNumAvisos{
      padding-top:0px;
	  margin-top:0px;
  }
  .spanAvisos{
	  font-size:6.5px;
	  margin-left:-5px;
  }
  .textoSesionVivlium{
	  font-family: 'rubikbold';
	  font-size:14px;
	  color:#e2007a;
  }
  .textoSesionNombre{
	  font-family: 'rubikmedium';
	  font-size:11px;
	  color:black;
  }
  .textoSesionNombreCreador{
		font-family: 'rubikmedium';
		font-size:11px;
		color:black;
	}
  .textoSesionTipo{
	  font-family: 'rubikbold_italic';
	  font-size:11px;
	  color:#ffffff;
  }
    .lista-canales{
        height: 245px;
    }
  /*.flechaAct{
	  top:33px;
  }*/
}


@media (min-width: 992px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
    width: 14.2777777777%;
    *width: 14.2777777777%;
    }
    .eight-cols .col-md-1,
    .eight-cols .col-sm-1,
    .eight-cols .col-lg-1 {
    width: 12.2222222222%;
    *width: 12.2222222222%;
    }
     .nine-cols .col-md-1,
  .nine-cols .col-sm-1,
  .nine-cols .col-lg-1 {
    width: 11.1111111111%;
    *width: 11.1111111111%;
  }
  .ten-cols .col-md-1,
  .ten-cols .col-sm-1,
  .ten-cols .col-lg-1 {
    width: 10%;
    *width: 10%;
  }
  .imgRegistrate{
	max-width: 62px;
  }
  .imgMenuUsuarioPerfil{
	  max-width:73px;
  }
  .imgMenuUsuarioPreferencias{
	  max-width:108px;
  }
  .imgMenuUsuarioAvisos{
	  max-width:76px;
  }
  .imgMenuUsuarioDiplomas{
	  max-width:74px;
  }
  .imgMenuUsuarioQuieresEnsenar{
	  max-width:153px;
  }
  .imgMenuUsuarioQuieresSalir{
	  max-width:83px;
  }
  .divNumAvisos{
	  padding-top:18px;
	  margin-top:9px;
  }
  .menuUsuario .divNumAvisos,.menuUsuarioEnsena  .divNumAvisos{
      padding-top:0px;
	  margin-top:0px;
  }
  .spanAvisos{
	  font-size:9.5px;
	  margin-left:-5px;
  }
  
  #modalAvisos > .modal-dialog
	{
		height:60%;
	}
    .lista-canales{
        height:320px;
    }
}

@media (min-width: 1200px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
    width: 14.2777777777%;
    *width: 14.2777777777%;
    }
    .eight-cols .col-md-1,
    .eight-cols .col-sm-1,
    .eight-cols .col-lg-1 {
    width: 12.2222222222%;
    *width: 12.2222222222%;
    }
    .nine-cols .col-md-1,
    .nine-cols .col-sm-1,
    .nine-cols .col-lg-1 {
    width: 11.1111111111%;
    *width: 11.1111111111%;
    }
    .ten-cols .col-md-1,
    .ten-cols .col-sm-1,
    .ten-cols .col-lg-1 {
    width: 10%;
    *width: 10%;
    }
	.imgRegistrate{
	  max-width:none;
	}
	.imgMenuUsuarioPerfil{
	  max-width:none;
	}
	.imgMenuUsuarioPreferencias{
	  max-width:none;
	}
	.imgMenuUsuarioAvisos{
	  max-width:none;
	}
	.imgMenuUsuarioDiplomas{
	  max-width:none;
	}
	.imgMenuUsuarioQuieresSalir{
	  max-width:none;
	}
	.imgMenuUsuarioQuieresEnsenar{
	  max-width:174px;
	}
	.divNumAvisos{
	  padding-top:18px;
	  margin-top:12px;
    }
    .spanAvisos{
	  font-size:11.5px;
	  margin-left:-10px;
	}
	.textoSesionVivlium{
		font-family: 'rubikbold';
		font-size:15px;
		color:#e2007a;
	}
    .textoSesionNombre{
        font-family: 'rubikmedium';
        font-size:12px;
        color:black;
    }
    .textoSesionNombre6{
        font-family: 'rubikmedium';
        font-size:12px;
        color:white;
    }
	.textoSesionNombreCreador{
		font-family: 'rubikmedium';
		font-size:12px;
		color:black;
	}
	.textoSesionTipo{
		font-family: 'rubikbold_italic';
		font-size:14px;
		color:#ffffff;
        display: inline;
	}
	#modalAvisos > .modal-dialog
	{
		height:40%;
	}
}

/* (1600x900) HD+ Display */
@media  screen and (min-width: 1560px) {
	.col-lg-3.rejillaCustom{
		width:20% !important;
	}
}

/* */
/* LG EXTRA LARGE - Displays/Screens (e.g. 24" WS @ 1920x1080) -------------- */
@media only screen and (min-width: 1890px) and (max-width: 2529px) {
	.spanAvisos {
		font-size: 11.5px;
		margin-left: -70px;
	}
	.columnaAvisos{
		margin-left:30px;
	}
	/*.owl-item{
		width:450px !important;
	}*/
	/*.carruselActivos>.owl-stage-outer>.owl-stage>.owl-item{
		width:600px !important;
	}*/
	.col-lg-3.rejillaCustom{
		width:20% !important;
	}
	
	#modalAvisos > .modal-dialog
	{
		width:800px;
	}
	.herramientas-big{
		height: 115px !important;
	}
}

.cargar-mas{
	width:auto;
    font-size: 14px;
    color: #191919;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width:1px;
    border-style:solid;
    border-color:#d8007f;
    padding: 8px 6px;
}
/*ESTILO INPUT CABECERA MATIAS*/
.inputCabecera{
	border-bottom-color:#9b9b9b;
	border-top-color:#9b9b9b;
	border-left-color:#9b9b9b;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-family: 'rubiklight';
    font-size: 16px;
    color: #2b2b2b;
}
.inputCabeceraLupa{
	border-left:0;
	border-bottom-color:#9b9b9b;
	border-top-color:#9b9b9b;
	border-right-color: #9b9b9b;
	width: 60px !important;
	background-image: url(/imagenes/lupa.png);
    background-repeat: no-repeat;
    background-position: center;
	cursor: pointer;
	color:transparent;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.inputCabeceraLupa:focus{
	outline:0 none;
    -webkit-appearance:none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #96098F;
}
.inputCabecera:focus{
    -webkit-appearance:none;
	outline:0 none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #96098F;
}
.inputCabecera::-webkit-input-placeholder {
   color: black;
}
.inputCabecera:-moz-placeholder { /* Firefox 18- */
   color: black;  
}

.inputCabecera::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}
.inputCabecera {
    border-right: 0 !important;
    border-right-color: #7d7d7d;
	box-shadow: none !important;
	-webkit-appearance: none;
	width: 100%;
}
.inputCabeceraLupa {
    background-image: url(/imagenes/lupa2.png);
	box-shadow: none !important;
	-webkit-appearance: none;
	border-left: 0 !important;
}
.inputCabecera:-ms-input-placeholder {  
   color: black;  
}
.btnInputCabecera{
	line-height:0px !important;
	height:40px !important;
	border-color:#9b9b9b;
	background-color: white;
	font-family: rubiklight !important;
	color: #2b2b2b;
	border-radius:0;
}
.btnInputCabecera:focus{
	background-color: white;
	color: #2b2b2b;
}
.btnInputCabecera:active{
	outline:0 none !important;
	background-color: white;
}

.inputCabeceraLupaCanal{
    border-left:0;
    border-bottom:0;
    border-top:0;
    border-right: 0;
    width: 60px !important;
    height: 40px !important;
    background-image: url(/imagenes/lupa-gris.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    color:transparent;
    background-color: #ffffff;
    border-radius: 0px 5px 5px 0 !important;
}
.inputCabeceraLupaCanal:focus{
    outline:0 none;
    -webkit-appearance:none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    /*border-color: #96098F;*/
}
/* ESTILO PARA LA LISTA DESPLEGABLE DEL BUSCADOR PARA PC Y TABLET */
.listaDesplegableInput{
	background-color: #dcdcdc;
	border-radius: 0px 0px 4px 4px !important;
	margin-top: 0px !important;
	padding:0 !important;
	min-width:0px;
}
.listaDesplegableInput > li > a {
	padding: 8px 17px;
	color: #2b2b2b;
	cursor:pointer;
}
.listaDesplegableInput > li:not(:last-of-type){
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.listaDesplegableInput > li:last-of-type{
	background-color:#7d7d7d;
}
.listaDesplegableInput > li:last-child > a:last-of-type{
	color: white;
}
.listaDesplegableInput > li:last-child > a:last-of-type:hover{
	background-color: #d8007f;
}
.listaDesplegableInput > li:not(:last-of-type)> a:hover{
	color: #d8007f !important;
	background-color: #dcdcdc !important;
}

/* ESTILO PARA LA LISTA DESPLEGABLE DEL BUSCADOR PARA MOVILES */
.listaDesplegableInputXS{
	background-color: #dcdcdc;
	border-radius: 0px 0px 4px 4px !important;
	margin-top: 0px !important;
	padding:0 !important;
	min-width:0px;
}

.listaDesplegableInputXS > li > a {
	padding: 8px 17px;
	color: #d5d5d5;
	cursor:pointer;
}
.listaDesplegableInputXS > li:not(:last-of-type){
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.listaDesplegableInputXS > li:last-of-type{
	background-color:#7d7d7d;
}
.listaDesplegableInputXS > li:last-child > a:last-of-type{
	color: white;
}
.listaDesplegableInputXS > li:last-child > a:last-of-type:hover{
	background-color: #d8007f;
}
.listaDesplegableInputXS > li:not(:last-of-type)> a:hover{
	color: #d8007f !important;
	background-color: #dcdcdc !important;
}
.caret{
	margin-left:2px !important;
}

.btnFiltroCategorias{
    line-height:0px !important;
    height:20px !important;
    border: none;
    background-color: #ffffff;
    font-family: rubikmedium !important;
    color: #000000;
    border-radius:0;
}
.btnFiltroCategorias:focus{
    background-color: #ffffff !important;
    color: #000000 !important;
}
.btnFiltroCategorias:active{
    outline:0 none !important;
}
.btnMostrarMas{
    color: #191919 !important;
    margin: 0;
    width: 100%;
    height: 30px!important;
    line-height:0px !important;
    border: none;
    background-color: #ffffff;
    font-family: rubikmedium !important;
    color: #7d7d7d;
    border-radius:0;
}
.btnFiltrosCanal{
    color: #ffffff !important;
    margin: 0;
    width: 100%;
    /*height: 20px!important;*/
    border: none;
    font-family: rubikregular !important;
    font-size: 14px;
    border-radius:0;
    background-color: #D8007F;
}


.divMostrarMas{
	font-size: 14px;
    color: #191919;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #d8007f;
    padding: 8px 15px;
    max-width: 210px;
}
.divMostrarMas2{
    /*font-size: 14px;
    color: #191919;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #d8007f;
    padding: 2px 2px;
    max-width: 210px;*/

    background-color: #d8007f;
    border-radius: 5px;
    color: #ffffff;
    margin: 9px 10px 0 0;
    padding: 10px 22px;

}
.texto-normas-gris{
	font-family: rubikregular;
	font-size:15px;
	color:#7d7d7d;
}
.texto-titulo-normas {
    font-family: rubikmedium;
    font-size: 30px;
    color: #000;
}
.texto-formulario{
	font-family: rubikregular;
	font-size:15px;
	color:#191919;
	font-weight:normal;
}
.texto-regular-gris{
	font-family: rubikregular;
	font-size:12px;
	color:#7d7d7d;
	font-weight:normal;
}
.texto-gris-bold{
	font-family: rubikbold;
	font-size:15px;
	color:#7d7d7d;
}
.texto-negro-bold {
    font-family: rubikbold;
    font-size: 15px;
    color: #000;
}
.texto-negro {
    color: #3d3d3d;
    font-family: rubikregular;
    font-size:15px;

}
.texto-obligatorios{
	font-family: rubikitalic;
	font-size:13px;
	color:#191919;
}
.indentado5{
	text-indent:5%;
}
.fondoGris{
	background-color:#C9C9C9 !important;
}
.menuLateral>li>a{
	font-size:20px;
	font-family: rubiklight;
	background-color: #dcdcdc;
	text-align: left;
	height:12vh;
	display:flex;
	align-items:center;
	border-radius:0;
	margin-right:0;
	padding-left: 7%;
}
.menuLateral>li{
	height:12vh;
	margin:0;
	border-top-color: white;
    border-top-width: 1px;
    border-top-style: solid;
}
.menuLateral>li.active>a{
	background-color: white !important;
	color:#e244a1 !important;
	border:0;
	
}
.menuLateral>li.active>a:hover{
	color:black;
}
.menuLateral>li.active>a:focus{
	border:none;
	outline:none;
}
.menuLateral>li.active:focus{
	border:none;
	outline:none;
}
.contenedorNormas{
	padding-right:5%;
}
.menuUsuario{
    background-color: #DCDCDC;
    padding:0px 18px 0 18px;
	height:81px;
}
.menuUsuarioEnsena{
    background-color: #414141;
    padding:0px 18px 0 18px;
	height:81px;
}
.marginLeftAuto{
	display:block;
	margin-left:auto;
}
.gradient {
    -webkit-box-shadow: 0px 9px 30px 0px rgba(150, 150, 150, 0.55);
    -moz-box-shadow: 0px 9px 30px 0px rgba(150, 150, 150, 0.55);
    box-shadow: 0px 9px 30px 0px rgba(150, 150, 150, 0.55);
}
.gradientV2 {
    -webkit-box-shadow: 0px 9px 60px 0px rgba(244, 244, 244, 0.55);
    -moz-box-shadow: 0px 9px 60px 0px rgba(244, 244, 244, 0.55);
    box-shadow: 0px 9px 60px 0px rgba(244, 244, 244, 0.55);
}

.inputRubikRegular{
	font-family: rubikregular;
}
html{
	overflow-x:hidden;
}
.inputEmail{
	border: 0;
  box-shadow: none;
  height: auto !important;
  font-family: 'rubikregular';
  font-size: 15px !important;
  color: #3c3c3c !important;
}
.inputRadio{
	border: 0;
	box-shadow: none;
	height: auto !important;
	font-family: 'rubikregular';
	width: auto !important;
}
.modalSeleccionarImagen{
	margin:30px auto !important;
	width: 600px !important;
	padding: 0px !important;
}
.image-upload > input
{
    display: none;
}
/* ####################ESTILO PARA LOS CHECKBOX################### */
.labelCheckbox {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px !important;
	margin-right: 15px;
	margin-top:0px !important;
}
.wrapper {
	width: 500px;
	margin: 50px auto;
}



#check1 {
	display: none;
}
.radio > input[type=radio] {
	display: none;
}
.labelCheckbox:before {
	content: "";
	display: inline-block;

	width: 16px;
	height: 16px;

	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 3px;
	background-color: #DCDCDC;
	/*box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
}

.radio .labelCheckbox:before {
	border-radius: 8px;
}
.checkbox .labelCheckbox {
	margin-bottom: 10px;
}
.checkbox .labelCheckbox:before {
    border-radius: 3px;
}
@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

input[type=radio]:checked + .labelCheckbox:before {
    content: "\2022";
    color: black;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

input[type=checkbox]:checked + .labelCheckbox:before {
	content: "\f046";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: black;
	text-align: center;
    line-height: 15px;
	font-family: FontAwesome;
	}
.btnGuardarPerfil{
	height:auto !important;
	line-height:10px !important;
	color: #fff;
	background-color: #D6027C;
	border-color: #D6027C;
	padding: 10px;
	width:100%;
}
.btnGuardarPerfil:hover{
	background-color: #96098f;
	border-color: #96098f;	
}
.btnGuardarPerfil:focus{
	background-color: #96098f;
	border-color: #96098f;	
}
.btnGris{
	height:auto !important;
	line-height:10px !important;
	color: #fff;
	background-color: #7d7d7d;
	border-color: #7d7d7d;
	padding: 10px;
	width:100%;

}
.btnGris:hover{
	background-color: #96098f;
	border-color: #96098f;	
}
.btnGris:focus{
	background-color: #96098f;
	border-color: #96098f;	
}
.btnGuardarPerfilXS{
	height:auto !important;
	line-height:10px !important;
	color: #fff;
	background-color: #D6027C;
	border-color: #D6027C;
	/*padding: 13px 120px 10px 120px;	*/
	padding: 2vw 20vw 2vw 20vw;

}
.btnGuardarPerfilXS_login{
	height:auto !important;
	line-height:10px !important;
	color: #fff;
	background-color: #D6027C;
	border-color: #D6027C;
	/*padding: 13px 120px 10px 120px;	*/
	padding: 2vw 15vw 2vw 15vw;

}

.btnCrearActivo{
	height:auto !important;
	line-height:10px !important;
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7007f+0,b70587+50,97098f+100 */
	background: rgb(215,0,127); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(215,0,127,1) 0%, rgba(183,5,135,1) 50%, rgba(151,9,143,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(215,0,127,1) 0%,rgba(183,5,135,1) 50%,rgba(151,9,143,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(215,0,127,1) 0%,rgba(183,5,135,1) 50%,rgba(151,9,143,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7007f', endColorstr='#97098f',GradientType=0 ); /* IE6-9 */
	padding: 12px;
	border:none;
	/*padding: 2vw 14.8vw 2vw 14.8vw;*/


}
.btnTodasMisCosasCreador{
	height:auto !important;
	line-height:10px !important;
	color: #fff;
	background-color: #4cb701;
	border:none;
    padding: 12px;
	/*padding: 2vw 14.4vw 2vw 14.4vw;*/
}
.btnGuardarPerfilXS_login{
	height:auto !important;
	line-height:10px !important;
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7007f+0,b70587+50,97098f+100 */
	background: rgb(215,0,127); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(215,0,127,1) 0%, rgba(183,5,135,1) 50%, rgba(151,9,143,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(215,0,127,1) 0%,rgba(183,5,135,1) 50%,rgba(151,9,143,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(215,0,127,1) 0%,rgba(183,5,135,1) 50%,rgba(151,9,143,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	background-color: #4cb701;
	border:none;
    padding: 12px;
	/*padding: 2vw 14.4vw 2vw 14.4vw;*/
}
.btnTodasMisCosasCreador:hover{
	background-color: #4cb701;
	border-color: #4cb701;
}
.btnTodasMisCosasCreador:focus{
	background-color: #4cb701;
	border-color: #4cb701;
}
.btnTodasMisCosasCreador:active{
	background-color: #4cb701;
	border-color: #4cb701;
}
.btnGuardarPerfilXS_login:hover{
	background-color: #D6027C;
	border-color: #D6027C;	
}
.btnGuardarPerfilXS_login:focus{
	background-color: #D6027C;
	border-color: #D6027C;	
}
.rubikRegularNoSize{
	font-family: rubikregular;
}
.inputMiPerfil:focus{
	border-color: black !important;
}
.inputMiPerfil:active{
	border-color: black !important;
	
}
.imgBarra:not(img){
	height:81px;
	/*padding-top:18px;*/
}

.btn-buscar{
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    font-family: 'rubikregular' !important;
    line-height: 10px;
    height:inherit;
    padding: 6px;
    background:transparent;

}

/* ####################FINAL ESTILO PARA LOS CHECKBOX################### */

/* APARTADOS DE VER MÁS... DESDE EL INDEX */
.ActivoON{
    background-color:#d7d7d7;
    padding:5px 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* FIN APARTADO VER MÁS... DESDE EL INDEX */



/*CANALES*/
.acceder-destacado:link,a.acceder-destacado:active,a.acceder-destacado:visited{ 
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width:1px;
    border-style:solid;
    border-color:#4cb701;
    background-color: #4cb701;
    padding: 8px 15px;
    margin-top:20px;
    display: inline-block;
    width: 100%;
    font-size: 17px;
    color:white!important;
    font-family:'rubikregular';
    padding:8px 8px;
    text-align: center;
}
.acceder-destacado:hover{ 
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width:1px;
    border-style:solid;
    border-color:#d8007f;
    background-color: #d8007f;
    padding: 8px 15px;
    margin-top:20px;
    display: inline-block;
    width: 100%;
    font-size: 17px;
    color:white!important;
    font-family:'rubikregular';
    padding:8px 8px;
    text-align: center;
}
.acciones-formativas:link,a.acciones-formativas:active,a.acciones-formativas:visited{ 
    color: #dcdcdc;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-family:'rubikmedium';
}
.acciones-formativas:hover{ 
    color: #ffffff;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-family:'rubikmedium';
}
.acceder-acciones-formativas:link,a.acceder-acciones-formativas:active,a.acceder-acciones-formativas:visited{ 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width:1px;
    border-style:solid;
    border-color:#4cb701;
    background-color: #4cb701; 
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color:white!important;
    font-family:'rubikregular';
    padding:4px 4px;
    text-align: center;
}
.acceder-acciones-formativas:hover{ 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width:1px;
    border-style:solid;
    border-color:#d8007f;
    background-color: #d8007f;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color:white!important;
    font-family:'rubikregular';
    padding:4px 4px;
    text-align: center;
}
.acceder-acciones-formativas2:link,a.acceder-acciones-formativas2:active,a.acceder-acciones-formativas2:visited{ 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width:1px;
    border-style:solid;
    border-color:#d8007f;
    background-color: none; 
    display: inline-block;
    width: 100%;
    height:30px;
    font-size: 14px;
    color:white!important;
    font-family:'rubikregular';
    /*padding:4px 4px;*/
    text-align: center;
    line-height: 30px;
}
.acceder-acciones-formativas2:hover{ 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width:1px;
    border-style:solid;
    border-color:#d8007f;
    background-color: #d8007f;
    display: inline-block;
    width: 100%;
    height:30px;
    font-size: 14px;
    color:white!important;
    font-family:'rubikregular';
    /*padding:4px 4px;*/
    text-align: center;
    line-height: 30px;
}

.atras{
    position:relative;
    height:115px;
}
.atras a{
    position:absolute;
    top:25%;
}
.cabecera2{
    background-color:#ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.cabecera2>.row{
    height:115px;
}
.cabecera2>.row>div{
    display: flex;
    align-items: center;
}
.cabecera2 .descripcion,.cabecera2 .titulo {
    margin-bottom:0px;
    padding-left:10px;
}
.descripcion{
    font-size: 12px;
    color: #7d7d7d;
}
.btn-vivlium-custom {
    background-color: #d8007f;
    color: white;
    height: 40px;
    line-height: initial;
    padding: 10px 20px;
    font-size: 17px;
}
.btn-vivlium-custom-fb {
    background-color: #d7007a;
    color: white;
    height: 87px;
    line-height: initial;
    padding: 30px 55px;
    font-size: 25px;
}
#herramientas {

    background-color:#dcdcdc;
    /*padding: 10px;*/
    height:61px;
}
#herramientas div {

}
#herramientas ul.list-unstyled {
    width:100%;
    margin-bottom:0px;
}
#herramientas ul.list-unstyled li{
    display:inline-block;
    font-size:16px;
    vertical-align: top;
    margin-right: 15px;
}
#herramientas ul.list-unstyled .active{
    height:86px;
    margin-top: 5px
}
#herramientas ul.list-unstyled-md {
    width:100%;
    margin-bottom:0px;
}
#herramientas ul.list-unstyled-md li{
    display:inline-block;
    font-size:13px;
    vertical-align: top;
    margin-right: 0px;
}
#herramientas ul.list-unstyled-md .active{
    height:86px;
    margin-top: 5px
}

#herramientas ul.list-unstyled-sm {
    width:100%;
    margin-bottom:0px;
}
#herramientas ul.list-unstyled-sm li{
    display:inline-block;
    font-size:16px;
    vertical-align: top;
    margin-right: 0px;
}
#herramientas ul.list-unstyled-sm .active{
    height:86px;
    margin-top: 5px
}


#herramientas ul li span{
    vertical-align: top;
}
#herramientas ul li span.icon-buscar:before{
    padding-right:0px;
}
#herramientas ul li span:before{
    vertical-align: top;
    padding-right:10px;
    font-size:21px;
}
#herramientas .borderIN{
    padding: 15px 10px 0 10px;
}
#herramientas .active .borderIN{
    background-color:white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: table-cell;
    height:90px;
    vertical-align: top;
    /*width: 110px;*/
}

#herramientas .borderIN3{
    margin: 20px 3px 0 3px;

}
#herramientas .active .borderIN3{
    background-color:white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: table-cell;
    height:90px;
    vertical-align: top;
    /*width: 110px;*/
    padding:4px;
}
#herramientas .borderIN4{
    margin: 13px 3px 0 3px;

}
#herramientas .active .borderIN4{
    background-color:white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: table-cell;
    height:90px;
    vertical-align: top;
    /*width: 110px;*/
    padding:4px;
}


#herramientas .borderIN2{
    margin: 21px 10px 0 10px;
}

#herramientas .borderIN2Activos{
    margin: 9px 10px 0 0;
    background-color: #d8007f;
    padding: 10px 22px 10px 22px;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#herramientas .active .borderIN2{
    background-color:white;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: table-cell;
    height:90px;
    vertical-align: top;
}
#herramientas .active  .borderOUT{
    width:10px;
    height:90px;
    display:table-cell;
}
.active .borderRIGHT{
    background-image: url("/imagenes/bordeizquierdablanco.png"); 
    background-position: right bottom; /*Positioning*/
    background-repeat: no-repeat; /*Prevent showing multiple background images*/
}
.active .borderLEFT{ 
    background-image: url("/imagenes/bordederechablanco.png"); 
    background-position: left bottom; /*Positioning*/
    background-repeat: no-repeat; /*Prevent showing multiple background images*/
}
.inputCabecera{
	border-right: 0px;
    border-right-color: #7d7d7d;
    /*border-radius: 5px!important;*/
}
.custom-container{
    padding-left:50px;
    background-color:white;
    height: 100%;
    display: table;
}
.coment_user{
    margin-bottom:30px;
}
.coment_user .titulo{
    font-size: 24px;
}
.coment_user .descripcion{
    margin-bottom: 0px;
    font-size: 12px;
}

.lista-canales .star-rating{
    margin-bottom:5px;
}
.lista-canales-titulo{
    /*padding-top:5px;
    margin-bottom: 0px;*/
    font-family: 'rubikregular';
    font-size: 18px;
    color:#2b2b2b;
}
.lista-canales-vermas{
	/*padding-top:15px;*/
}
.lista-canales-vermas a{
	float:left;
	padding-top:13px;
}
.titulo-seccion-index .jscroll-inner{
    font-family: 'rubikmedium';
}
.titulo-seccion-index .cargar-mas{
    color:black!important;
    border-color:#d8007f;
}
.comentarios .usuario{
    font-family:'rubikmedium';
    font-size:14px;
    color:#d8007f;
    margin-top:10px;
    margin-bottom:0px;
}
.comentarios .contenido_desc{
    font-familiy: 'rubikregular';
    font-size: 13px;
}
.comentarios .light{
    font-family:'rubiklight_italic';
    font-size:12px;
}
.side-bar-right{
    background:linear-gradient(180deg,#ffffff 115px, #dcdcdc 0px)!important
}
.side-bar-right-xs{
    background:linear-gradient(180deg,#ffffff, #dcdcdc 0px)!important
}
#destacado .cargar-mas{
    font-family:'rubikmedium';
    margin-top:20px;
    display: inline-block;
    width: 100%;
    font-size: 17px;
}
#destacado .descripcion{
	font-size:12px;
}
#destacado .coment_user{
	margin-bottom:10px;
}
#destacado .rlight{
    margin:20px 0px;
}
.cargar-mas{
    color:black!important;
    border-color:#d8007f;
    font-family:'rubikmedium';
    font-size:14px;
}

.cargar-activo{
    padding: 0!important;
    position: absolute;
    right: 0;
    top: 50%;
}
.cargar-activo-top{
    padding: 0!important;
    position: absolute;
    right: 0;
    top: 0;
}
.rregular{
    font-family:'rubikregular' !important;
}
.rmedium{
    font-family:'rubikmedium';
}
.rlight{
    font-family: rubiklight;
    font-size: 17px;
}
.titulo{
    font-size:25px;
    color:black;
    margin-top: 10px;
    margin-bottom: 0px;
}

.search-canal{
    color: #000000;
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    height:40px;
    padding-left: 20px;
    /*margin-left: 35px;    */
    width: 230px;
}
.search-canal-sm{
    color: #000000;
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    height:40px;
    padding-left: 20px;
    /*margin-left: 35px;    */
    width: 150px;
}

.lista-canales{
	-webkit-box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
	-moz-box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
	box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*background: linear-gradient(to left, white 0%,white 68%,white 68%,#f0f0f0 68%,#f0f0f0 68%);  W3C */
	background:white!important;
    margin: 20px 0px 0px 0px;
    /*max-height: 45px;*/
    height: 145px;
}
.lista-canales-xs{
    -webkit-box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
    -moz-box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
    box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*background: linear-gradient(to left, white 0%,white 68%,white 68%,#f0f0f0 68%,#f0f0f0 68%);  W3C */
    background:white!important;
    margin: 10px 0px 10px 0px;
}

.lista-autores{
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.16);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.16);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: table;
    width: 100%;
}
.lista-autores div{
	padding:0!important;
}

.lista-canales-imagen{
	margin-right:0;
	padding-right:0;
}
.lista-canales-imagen img{
	-webkit-border-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
	border-radius: 5px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.lista-canales-titulo2{
	padding-top:2px;
	margin-bottom: 0px;
}
.lista-canales-titulo2 a:link,.lista-canales-titulo2 a:active,.lista-canales-titulo2 a:visited{
	color:#000000;
	font-size:14px;
	font-weight:400;
	margin-top:10px;
}
.lista-canales-titulo2 a:hover,.lista-canales-titulo2 a:focus{
	color:#d8007f;
	font-size:14px;
	font-weight:400;
}
.lista-canales-vermas a:link,.lista-canales-vermas a:active,.lista-canales-vermas a:visited{
	color:#d8007f;
	font-size:13px;
	font-weight:400;	
}
.lista-canales-vermas a:hover,.lista-canales-vermas a:focus{
	color:#000000;
	font-size:13px;
	font-weight:400;
	/*padding:0;*/
}
.lista-canales-texto{
    font-family: 'rubikregular';
    font-size: 15px;
    color:#2b2b2b;
}
.lista-canales-imagen{
}

.canales-promo{
	margin-top:21px;
	margin-left:15px;
}




.lista-canales-destacados{
    -webkit-box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
    -moz-box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
    box-shadow: 10px 10px 15px 1px rgba(0,0,0,0.16);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:20px 25px 20px 25px;
    width:100%;
    /*min-width: 300px;*/
    background: linear-gradient(to left, white 0%,white 68%,white 68%,#f0f0f0 68%,#f0f0f0 68%); /* W3C */
}
.lista-canales-destacados-imagen{
    /*margin-right:0;
    padding-right:0;*/
}
.lista-canales-destacados-imagen img{
    -webkit-border-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.lista-canales-destacados-titulo{
    padding-top:5px;
    /*padding-left: 10px;*/
    text-align: left;
}
.lista-canales-destacados-titulo a:link,.lista-canales-destacados-titulo a:active,.lista-canales-destacados-titulo a:visited{
    color:#000000;
    font-size:14px;
    font-weight:400;
    text-align: left;
    /*margin-top:5px;*/
}
.lista-canales-destacados-titulo a:hover,.lista-canales-destacados-titulo a:focus{
    color:#d8007f;
    font-size:14px;
    font-weight:400;
}
.lista-canales-destacados-vermas a:link,.lista-canales-destacados-vermas a:active,.lista-canales-destacados-vermas a:visited{
    color:#d8007f;
    font-size:13px;
    font-weight:400;  
    /*padding-left: 10px;  */
}
.lista-canales-destacados-vermas a:hover,.lista-canales-destacados-vermas a:focus{
    color:#000000;
    font-size:13px;
    font-weight:400;
    padding:0;
}
.lista-canales-destacados-titulo{
}
.lista-canales-destacados-texto{
}
.lista-canales-destacados-imagen{
    text-align: left;
}







.marginright15{
	margin-right:15px;
}
.paddingtop60{
    padding-top: 60px;
}
.paddingtop30{
    padding-top: 30px;
}
.margintop30{
    margin-top: 30px;
}

.tituloAutor{
  font-size: 20px;
  color:#7d7d7d;
}

.fuxia{
    color:#d8007f;
}

.ulMenuActivos{
    list-style: none;
}

.menuActivos {
    float: left;
    margin: 1px;
    width:100%
}

.menuActivos span{
    margin: 5px 10px;
    background-color: #d8007f;
}





.btn-vivlium{
	/*margin-top:10px;*//*para igualarse al h3 de su misma fila*/
	/*display: inline-block;*/
	padding: 6px 12px;
	margin-bottom: 0;
    font-family: 'rubikmedium';
    /*font-size: 0.8vw;*/
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid #d8007f;
	border-radius: 7px;
}

.btn-vivlium-ellipsis{
	background-color:transparent;
	border:0px;
	font-size:24px;
	padding-right:0px;
}

.inline-b{
	display:inline-block;
}

.gradientMenuSmartphone{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,e1e1e1+100&0+0,0.65+100 */
    /*background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(225,225,225,0.75) 100%); 
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(225,225,225,0.75) 100%); 
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(225,225,225,0.75) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6e1e1e1',GradientType=0 );*/
}
.MenuSmartphone{
	margin-left:-15px;
	/*margin-right:0px;*/
	display: flex;
    vertical-align: middle;
    max-height:70px;
}

.textoCategoriasXS{
	font-family: rubikmedium;
	color:black;
	font-size:2.8vw;
}
.bordeMenuXS{
	border-right-color: #bebebe;
    border-right-width: 1px;
    border-right-style: solid;
}
.iconosSmartphone{
    margin-right: auto;
    margin-left: auto;	
	font-size:6vw;
	/*padding-top: 3vh;
	padding-left: 2.6vw;*/
	background-image:none !important;
	/*vertical-align: middle;
	color:#444444;*/
	display:block;
    text-align:center;
	width:auto !important;
	height: auto !important;
	line-height:0;
	position: relative;
	
}
.divXS{
	display: flex;
    align-items: center;
}
.divXS> span{
	margin-right: auto;
    margin-left: auto;
}
.icon-salir{
	color:#e00079;
	z-index:0;
}
.divRegistrate{
	background-color:#96098f;
	border-radius:5px;
	color:white;
	padding: 5px;
}
.bordeModalMenu{
	border-top-color: white;
    border-top-width: 1px;
    border-top-style: solid;
}
.modalXS > .modal-dialog > .modal-content{
	border-radius:0 !important;
}
.textoRegularPieSmartphone{
	font-family: rubikmedium;
	font-size:15px;
	color:white;
}
.textoRegularPieSmartphone10{
	font-family: rubikmedium;
	font-size:12px;
	color:white;
}
.inputPieSmartphone{
	border-color:#c7c6c6;
	background-color:#111110;
}
.inputPieSmartphone::-webkit-input-placeholder{
	color:white;
	font-family: rubikmedium;
}
.separadaror-p p{
	margin-bottom:31px;
}
.estado_activo{
	color: #191919; 
	font-family: 'rubikmedium';
	font-weight: bold;
}
.calendarInput{
padding:0px;background-image: url(/imagenes/calendar.png);background-repeat: no-repeat;background-position: 95%;
}
.calendarSpecial{
    position: absolute;
    top: 25%;
	font-size:20px;
    right: 30px;
}

.sombra-logo-canal{
-webkit-box-shadow: 5px 5px 30px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 5px 5px 30px 0px rgba(0,0,0,0.2);
box-shadow: 5px 5px 30px 0px rgba(0,0,0,0.2);
}


.desplegable{
	border-bottom: 1px solid #d8007f !important;
}

/*Desplegable del template 37, FAQ, para eliminar el borde*/
/*.desplegable > li > a{
	border:none !important;
}*/

.owl-carousel .owl-stage-outer {
	overflow:visible !important;
}
/**/


.btnEnviarMensaje{
	height: auto !important;
	line-height: 10px !important;
	color: #fff;
	background-color: #D6027C;
	border-color: #D6027C;
	padding: 11px 12px 11px 12px;
	width: 20%;
	font-family: 'rubikmedium' !important;
	
}

.btnEnviarMensaje:hover, .btnEnviarMensaje:active
{
	color: #fff;
	background-color: #D6027C;
	border-color: #D6027C;

}

.btnEnviarMensaje:focus
{
	color: #fff;
	background-color: #D6027C !important;
	border-color: #D6027C;

}

.btnMisMensajes
{
	height: auto !important;
	line-height: 10px !important;
	color: #fff;
	background-color: #D6027C;
	border-color: #D6027C;
	padding: 11px 12px 11px 12px;
	width: 60%;
	font-family: 'rubikmedium' !important;
}

.btnMisMensajes:hover, .btnMisMensajes:active
{
	color: #fff;
	background-color: #D6027C;
	border-color: #D6027C;

}

.btnMisMensajes:active
{
	color: #fff;
	background-color: #D6027C !important;
	border-color: #D6027C;

}

.btnMisMensajes:focus
{
	color: #fff;
	background-color: #D6027C !important;
	border-color: #D6027C;

}

.btnMisMensajes > span
{
	color:#d8007f !important;
	padding: 1px 11px !important;
	margin-left: 5px !important;
}

.contadorNotificaciones
{
	background-color: #d8007f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 1px 12px;
    color: #FFFFFF;
    font-family: 'rubikmedium';
    font-size: 11.5px;
	margin-left: 1vw !important;
	margin-right: 1.7vw !important;
}

.notificaciones-numero{
	color: #e10686;
	font-size: 40px;
	vertical-align: middle;

}

.notificaciones-titulo{
	color: #2b2b2b;
	font-size: 22px;
	vertical-align: middle;
	font-family: "rubikregular";
}

.textoSobre
{
	font-family: 'rubikmedium';
	color:#d8007f;
	font-size: 14px;
}

.divNotificacionesOpacidad
{
	opacity:0.25;
}

.fechaNotificaciones{
	color:#000000;
	font-family: "rubiklight_italic";
	font-size:11px;
}

.despleNotificaciones{
	font-size: 14px;
    color: #191919;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #d8007f;
    padding: 8px 15px;
    max-width: 210px;
    margin-left: -0.888888%;
}

.despleNotificaciones > ul{
    border-width: 1px;
    border-style: solid;
    border-color: #d8007f;

}

.icon-archivar,.icon-borrar,.icon-responder,.icon-comentar,.icon-desarchivar, .icon-borrar-des, .icon-mensajeria, .icon-mensajeria-abierta{
	font-size: 1.4vw;
	cursor: pointer;
}
/* ANIMACION PARA LOS AVISOS MATIAS*/
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}

/* FIN ANIMACION PARA LOS AVISOS*/

@media (max-width: 480px) {
    .login-modal{
      font-size: 14px;
    }
    .login-modal input[type="text"],input[type="email"],input[type="password"],input[type="tel"],select { 
      height: 40px;
      /*font-size: 14px;*/
    }
    .acceso-modal{
      font-size: 14px;
    }
    .acceso-modal input[type="text"],input[type="email"],input[type="password"],input[type="tel"],select { 
      height: 40px;
      /*font-size: 14px;*/
    }
    .mobile-cabecera{
        min-height: 65px;
    }
    .btn {
        height: 40px;
        line-height: 40px;
        /*padding: 0;*/
    }
	
	.btn-que-pie
	{
		line-height: initial !important;
		margin-top: 20px;
	}
	
    .error {
        font-size: 15px;
    }
	
	.navbar-nav-mobile>li>a{
		padding: 10px 7px;
	}
	.notificaciones-titulo-contenedor{
		text-align: center !important;
	}
	.notificaciones-numero{
		padding-left: 0 !important;
	}
	.notificaciones-titulo{
		padding-left: 10px !important;
	}
	.notificaciones-filtros{
		padding-top: 0 !important;
	}
	.notificaciones-filtros .btnMostrarMasAvisos{
		font-size: 12px !important;
	}
	.notificaciones-opciones{
		padding-top: 6px !important;
	}
}

.btnGris{
	height:auto !important;
	line-height:10px !important;
	color: #fff;
	background-color: #7d7d7d;
	border-color: #7d7d7d;
	padding: 10px;
	width:100%;

}

.foto-perfil{
    width: 60px;
    height: 60px;
    text-align: left;
    margin-left: 15px;
    margin-top: 15px;
}
.texto-perfil{
    text-align: left;
    margin-left: 15px;
    margin-top: 15px;
}

.textoSesionTipo {
    color: #e2007a;
    font-family: "rubikmedium_italic";
    font-size: 16px;
    line-height: 19px;
    position: absolute;
    top: 25px;
}
.textoSesionNombre {
    color: black;
    font-family: "rubikmedium";
    font-size: 14px;
}
.menuUsuario{
    font-family: "rubikregular";
    font-size: 15px;
    color: #3c3c3c;
}
/*.menuUsuario div{
    font-size: 15px;
    line-height: 15px;
}*/
.menuUsuario span{
    font-size: 22px;
    line-height: 24px;
    /*color: #7d7d7d;*/
}

.divNumAvisos{
    font-size: 12px;
}
.icon-gris{
    color: #7d7d7d;
    font-size: 20px;
    margin-left: -6px;
}
.icon-blanco{
    color: #ffffff;
    font-size: 20px;
    margin-left: -6px;
}
.num-avisos{
    color: #ffffff;
}
.num-avisos:link{
    color: #ffffff;
    font-family: 'rubikmedium';
    background-color: #d8007f;
    width: auto;
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 10px;
    font-size: 12px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
a.enlace-blanco:link,a.enlace-blanco:active,a.enlace-blanco:visited{
    color:#ffffff;
}
a.enlace-blanco:hover{
    color:#ffffff;
}
.opcion-seleccionada{
    background-image: url('/imagenes/opcion-seleccionada.png');
    background-repeat: no-repeat;
    background-position: top center;

}

.sizeXLarge{
    font-size: x-large;
}

.activePaginacion{
    background: #FFF !important;
    border-color:#d8007f !important;
}

.btn-vivlium2, .btn-vivlium3{
    height:35px !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-family: 'rubikmedium';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #d8007f;
    border-radius: 7px;
}
.btn-vivlium2{
    margin-top: 10px;
}

.btn-vivliumRosa{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-family: 'rubikmedium';
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    background-color: #d8007f;
    border: 1px solid #d8007f;
    border-radius: 7px;
    color:#fff !important;
    padding:15px;
}



.borderBottom1{
    border-bottom: 1px solid #2b2b2b;
}
.margin15px0{
    margin:15px 0;
}
.margin15px15px{
    margin:15px 15px;
}

.tituloMisAutores{
    font-size:2em;
    line-height: 1.3em;
    color:#d8007f;
    margin-bottom: 0.7em;
    font-family: rubiklight;
}

.subtituloMisAutores{
    padding: 0 0 15px 15px;
    font-size: 16px;
}

.subtituloMisAutoresXS{
    padding: 15px 0;
    font-size: 16px;
}

.lista-canales-mivivlium{
    margin: 20px 0px 0px 0px;
    border-radius: 5px;
    min-height: 165px;
}


.fondoGris2{
    background-color: #f1f1f1;
}

.tituloMisCanales{
    font-family: 'rubikmedium';
    height:60px;
    font-size:14px;
}

.lista-canales-vermas a{
    font-family: 'rubikmedium';
    font-size:14px;   
}


.rosa{
    color:#d8007f;
}
.blanco{
    color:#fff;
}
.negro{
    color:#000;   
}

.tituloGrande{
    font-size:6em;
    font-family: rubiklight;
}

.subtitulo1{
    font-size:2em;
    font-family: rubiklight;
}

.iconoDiploma{  
    font-size:2em;
    margin:0 20px 0 0;
    color:#fa6104;
    background:none !important;
    width:auto;
    height:auto;
}

.iconoDiploma1{
    font-size:2em;
    margin:0 10px 0 0;
    color:#4cb701; 
    background:none !important;
    width:auto;
    height:auto;
}

.iconoLimpio{
    background:none !important;
}

.paddingbottom20{
    padding-bottom: 20px;
}
.paddingBottom15{
    padding-bottom: 15px;
}

.bgGrisOscuro{
    background-color: #646464;
}


/* Infortainment */
.btn-codigo-infortainment {
    /*background-image: url('/imagenes/degradado-verde.png') center top repeat-x;*/
    /*background-image:url('/imagenes/degradado-verde.png');*/
    background-position: center top;
    background-repeat: repeat-x;
    color: white;
    /*height: 60px;*/
    line-height: initial;
    /*padding: 10px 20px;*/
    font-size: 17px;
    width:100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    margin-top: 10px;
}
.btn-codigo-infortainment input{
    width:100%;
}
/* Infortainment */
#recientes .navbar.yamm.navbar-fixed.hidden-xs{
    padding-left:0px!important;
}
.btn.btn-vivlium-custom-infortainment{
    width:100%;
}
.btn-codigo-infortainment-small {
    /*background-image: url('/imagenes/degradado-verde.png') center top repeat-x;*/
    background-image:url('/imagenes/degradado-verde-small.png');
    background-position: center top;
    background-repeat: repeat-x;
    color: white;
    height: 47px;
    line-height: initial;
    /*padding: 10px 20px;*/
    font-size: 17px;
    width:100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    margin-top: 10px;
}
/*MODAL DE ACTIVACION CANALES Infortainment */
#login-modal2 input[name="Activar"]{
    height:initial!important;
}
#login-modal2 .modal-footer.login_modal_footer{
    border:none;
}
#login-modal2 button.close{
    margin-top:0px;
}
.btn-codigo-infortainment-small2 {
    /*background-image: url('/imagenes/degradado-verde.png') center top repeat-x;*/
    background-image:url('/imagenes/degradado-verde-small.png');
    background-position: center top;
    background-repeat: repeat-x;
    color: white;
    height: 47px;
    line-height: initial;
    /*padding: 10px 20px;*/
    font-size: 17px;
    width:100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    margin-top: 10px;
}

.tituloInfortaiment{
    text-align:left;
    color: #d8007f;
    font-size: 55px;
    font-family: rubiklight;    
}
.subtituloInfortaiment{
    text-align:left;
    font-size: 20px;
    color: #191919;
    font-family: rubiklight;    
}
.textoInfortaiment{
    font-size: 14px;    
    text-align:left;
    font-family: rubiklight;    
}

.inicioregistroInfortaiment{
    font-size: 30px;    
    color: #191919;
    font-family: rubiklight;    
}
.inicioregistrodatosInfortaiment{
    font-size: 20px;    
    color: #d8007f;
    font-family: rubiklight;    
}


.piecvivlium{
	color:#FFFFFF;
	font-size:16px;
	font-family: 'rubikmedium' !important;
}

.imagenes-perfil{
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* MODAL BIENVENIDA*/
@font-face {
    font-family: 'damion';
    src: url('/css/fonts/Damion-Regular.eot');
    src: url('/css/fonts/Damion-Regular.eot?#iefix') format('embedded-opentype'),
    url('/css/fonts/Damion-Regular.woff2') format('woff2'),
    url('/css/fonts/Damion-Regular.woff') format('woff'),
    url('/css/fonts/Damion-Regular.ttf') format('truetype'),
    url('/css/fonts/Damion-Regular.svg#rubiklight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.titulo-modalBienvenida
{
	font-size: 1.5em;    
    color: #ffffff;
    font-family: rubiklight;   
}


.titulo-modalBienvenidaGrande
{
	font-size: 3em;    
    color: #ffffff;
    font-family: rubiklight;   
}

.titulo-modalBienvenidaRegular
{
	font-size: 1.5em;    
    color: #ffffff;
    font-family: rubikregular;   
}

.titulo-next
{
	font-size: 1.2em;    
    color: #ffffff;
    font-family: rubiklight; 
}

.tituloDamion
{
	font-size: 1.8em;    
    background-color: #ffffff;
	color: #d8007f;
	border-radius:15px;
    font-family: 'damion';
}

#textoBienvenida2, #textoBienvenida3, #textoBienvenida4, #textoBienvenida5
{
	display:none;
}

.modal-dialog-bienvenida
{
    margin: auto;
    padding-top: 0;
    width: 80%;
}

#modalNecesitas .owl-prev {
    left: 0px!important;
}
/*	FIN MODAL BIENVENIDA */
/*BUSCADOR NUEVO CON LISTA*/
/*input[type=search] {
    float:right;
	background: transparent url(/creador/imagenes/ico-buscar.png) no-repeat 90% center;
	border: solid 0px #ccc;
	padding: 9px 10px 9px 32px;
	width: 55px;	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	margin: 0 5px 5px 15px;
}
input[type=search]:focus {
	width: 200px;
	background-color: #fff;
	border-color: #7d7d7d;	
	-webkit-box-shadow: 0 0 5px rgba(125,125,125,.5);
	-moz-box-shadow: 0 0 5px rgba(125,125,125,.5);
	box-shadow: 0 0 5px rgba(125,125,125,.5);
	margin: 0 0px 5px 0;
}
*/
#search-box:not(.creadorSearch).active:focus{
    background:url(/creador/imagenes/cargando.gif) no-repeat 10px;
}
#search-box:not(.creadorSearch) {
    float: right;
    background: white url(/creador/imagenes/ico-buscar-destacado.png) no-repeat 50% center;
    padding: 9px;
    width: 35px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
	border: 0px !important;
}
#search-box:not(.creadorSearch):focus {
    width: 100%;
    max-width:200px;
	background-color: #fff;    
    background:  url(/creador/imagenes/ico-buscar-destacado.png) no-repeat 10px center;
    padding: 9px 9px 9px 32px;  
	border: solid 1px #ccc !important;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;

    
}
.suggesstion-box:hover{
    display:block!important;    
}
#search-box:focus ~ .suggesstion-box{
    display:block;
}
#search-box ~ .suggesstion-box{
    display:none;
}

.suggesstion-box{
    max-width:200px;    
    position:relative;
	width:100%;
	float:right;
	margin-top:2px;
}
.lista-buscador{
    background-color: #dcdcdc;
    width:100%;
    position: absolute;
    z-index: 9999;
    padding: 0;    
	text-align:left;
	list-style:none;
}
.lista-buscador img{
	width:25px;
    margin-right: 5px;
}
.lista-buscador li{
    border-bottom: 1px solid white;    
	padding: 5px;
}
.lista-buscador a li{
    font-size:12px;
}
.lista-buscador li:hover{
    background-color:white;
}
/*FIN BUSCADOR NUEVO CON LISTA*/



s,
strike {
  text-decoration: none;
  /*we're replacing the default line-through*/
  position: relative;
  display: inline-block;
  /* keeps it from wrapping across multiple lines */
}

s:after,
strike:after {
  content: "";
  /* required property */
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 2px solid #d00478;
  height: 45%;
  /* adjust as necessary, depending on line thickness */
  /* or use calc() if you don't need to support IE8: */
  height: calc(50% - 1px);
  /* 1px = half the line thickness */
  width: 100%;
  /*transform: rotateZ(-10deg);*/
}





/* V2 */

.curso-texto1 {

	width: 120%;
	height: 100%;
	overflow: initial;
	text-align: left;
	max-height: 100%;
}

.curso-texto1 .titulo {
	width: 100%;
	color: #2b2b2b;
	font-family: 'rubikregular',Helvetica,sans-serif;
	font-size: 18px;
	line-height: 18px;
}

.autor{
	width: 100%;
	color: #9b9b9b;
	font-family: 'rubikmedium',Helvetica,sans-serif;
	font-size: 12px;
}
.flex {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
}
.botonV2{
	width:100%;
	height:38px;
	border-radius: 52px 52px 52px 52px;
	-moz-border-radius: 52px 52px 52px 52px;
	-webkit-border-radius: 52px 52px 52px 52px;
	border: 1px solid #9b9b9b;
}

.boton-blanco{
    width: 50%;
    padding:7px 13px;
    height:35px;
    border-radius: 52px 52px 52px 52px;
    -moz-border-radius: 52px 52px 52px 52px;
    -webkit-border-radius: 52px 52px 52px 52px;
    border: 1px solid #FFFFFF;
    background-color:#FFFFFF;
    color:#2b2b2b;
    font-family: rubikmedium;
    font-size: 15px;
}

.boton-blanco2{
    padding:10px 20px;
    height:28px;
    border-radius: 52px 52px 52px 52px;
    -moz-border-radius: 52px 52px 52px 52px;
    -webkit-border-radius: 52px 52px 52px 52px;
    border: 1px solid #FFFFFF;
    background-color:#FFFFFF;
    color:#2b2b2b;
    font-family: rubikmedium;
    font-size: 10px;
}
.boton-borde-vivlium{
    width: 50%;
    padding:10px 20px;
    height:35px;
    border-radius: 52px 52px 52px 52px;
    -moz-border-radius: 52px 52px 52px 52px;
    -webkit-border-radius: 52px 52px 52px 52px;
    border: 1px solid #e10686;
    background-color:#ffffff;
    color:#000000;
    font-family: rubikmedium;
    font-size: 15px;
}


.filtro-activos:link,.filtro-activos:active,.filtro-activos:visited,.filtro-activos:hover{
	color:#2b2b2b;
	font-family: "rubikmedium";
	font-size: 10px;
}

.borde-redondo50{
	border-radius: 50% !important;
}

.color-maestro{
	color: #2f5472;
}
.fondo-maestro{
	background-color: #2f5472;
}
.color-autor{
    color: #1c4944 !important;
}
.fondo-autor{
    background-color: #1c4944 !important;
}
.color-alumno{
    color: #ffffff !important;
}
.fondo-alumno{
    background-color: #9d1dac !important;
    height: 50px;
}
