body {
	font-family: 'Open Sans', sans-serif;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
.container {background: #fff;padding: 0;}
/*
.container {background: #fff; }
.container .row {margin-left: 0; margin-right: 0;}
*/
#navbar-escuela {font-size: 13px;}
#navbar-escuela .navbar-header {  height: 120px;}
#navbar-escuela.navbar {margin-bottom: 5px;}
#navbar-escuela #menu-acceso {background: transparent url(../images/fondo_menu_acceso_1.png) no-repeat top center; width: 85px;}
#navbar-escuela #menu-acceso img {margin-bottom: 13px;}
#navbar-escuela #menu-acceso>a {line-height: 15px; color: #ffffff;height: 162px;}
#navbar-escuela .navbar-nav>li>a {line-height: 110px;}
#navbar-escuela.navbar-default {background: none; border-radius:0; box-shadow: none;border-color:transparent;}

#carousel-example-generic{margin-bottom:20px}

@media (max-width: 1200px) {
    #navbar-escuela .navbar-brand {padding: 5px 15px;}
    #navbar-escuela .navbar-brand img {max-height: 60px; padding: 0;}
    #navbar-escuela {font-size: 11px;}
    #navbar-escuela .navbar-header {height: 70px;}
    #navbar-escuela #menu-acceso>a {line-height: 40px; color: #ffffff;height: auto;}
    #navbar-escuela .navbar-nav>li>a {line-height: 40px;}
    #navbar-escuela #menu-acceso>a span {display: none;}
    #navbar-escuela #menu-acceso img {margin-bottom: 0px;}
}
@media (max-width: 992px) {

    #navbar-escuela .navbar-header {  height: 70px;}
    #navbar-escuela .navbar-nav>li>a {line-height: 20px;}
    #navbar-escuela #menu-acceso>a {text-align: left;}
    #navbar-escuela #menu-acceso>a span {display: inline;}
    #navbar-escuela #menu-acceso {width: auto}
    #navbar-escuela #menu-acceso img {margin-right: 10px;}
    #navbar-escuela .navbar-collapse .nav { margin: auto 15px;}
    #navbar-escuela {font-size: 14px;}
    #navbar-escuela #menu-acceso {background: none;}
    #navbar-escuela #menu-acceso>a {color:#777; }
    #navbar-escuela #menu-acceso img {padding: 0 2px; background-color:#3464AC; }

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.text-center .img-responsive {margin-left: auto; margin-right: auto;}

.titulo-1 {color: #3586c4; font-size: 24px; font-weight: bold; margin: 0 0 10px 0; padding: 10px 0; }
.titulo-2 {color: #3586c4; font-size: 19px; margin: 0 0 5px 0; padding: 5px 0; }
.titulo-3 {color: #2a3880; font-size: 24px; font-weight: bold; }
.titulo-especial1 {color: #000; font-size: 22px; margin: 0 0 5px 0; padding: 5px 0; }
.titulo-especial1 b {color: #3586c4;}
.titulo-especial1 span {color: #2a3880;}

.letra1 {color:#3586c4; font-size: 16px;}

.titular-1 {
    position: relative;
    color:#fff;
    font-size: 18px;
    line-height: 24px;
    padding: 24px 25px;
    font-weight: 400;
    background: #619fd8;
    background: -moz-linear-gradient(left, #619fd8 0%, #2d3b82 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #619fd8), color-stop(100%, #2d3b82));
    background: -webkit-linear-gradient(left, #619fd8 0%, #2d3b82 100%);
    background: -o-linear-gradient(left, #619fd8 0%, #2d3b82 100%);
    background: -ms-linear-gradient(left, #619fd8 0%, #2d3b82 100%);
    background: linear-gradient(to right, #619fd8 0%, #2d3b82 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#619fd8', endColorstr='#2d3b82', GradientType=1 );
}
.titular-2 {
    position: relative;
    color:#fff;
    font-size: 18px;
    line-height: 24px;
    padding: 24px 25px;
    font-weight: 400;
    background: #ff702e;
    background: -moz-linear-gradient(left, #ff702e 0%, #ffa11d 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ff702e), color-stop(100%, #ffa11d));
    background: -webkit-linear-gradient(left, #ff702e 0%, #ffa11d 100%);
    background: -o-linear-gradient(left, #ff702e 0%, #ffa11d 100%);
    background: -ms-linear-gradient(left, #ff702e 0%, #ffa11d 100%);
    background: linear-gradient(to right, #ff702e 0%, #ffa11d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff702e', endColorstr='#ffa11d', GradientType=1 );
}
.titular-3, .titular-4 {
    position: relative;
    color:#fff;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 0;
    font-weight: 600;
    text-align: center;
    background: #2d3b82;
    background: -moz-linear-gradient(left, #2d3b82 0%, #619fd8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #2d3b82), color-stop(100%, #619fd8));
    background: -webkit-linear-gradient(left, #2d3b82 0%, #619fd8 100%);
    background: -o-linear-gradient(left, #2d3b82 0%, #619fd8 100%);
    background: -ms-linear-gradient(left, #2d3b82 0%, #619fd8 100%);
    background: linear-gradient(to right, #2d3b82 0%, #619fd8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3b82', endColorstr='#619fd8', GradientType=1 );
}
.titular-4 { text-align: left; padding-left: 25px; }
.color1 {color:#313e84;}

.sep {border-top:1px solid #e7e7e7; margin: 15px 0 15px 0; font-size: 1px; height: 1px; line-height: 1px;}
.caja-padding1 {padding: 25px;}

.caja-col-index {
    padding: 25px;
}
.lista-eventos-mini li {margin-bottom: 10px;}
.lista-eventos-mini span, .lista-eventos-mini b {background-color: #f2f2f2; padding: 4px 2px;}
.lista-eventos-mini span {color: #145da2; font-weight: bold;}

#galeria-mini a img{ border: 5px solid #cdcccc;margin-bottom:15px;}


.caja-index {margin-top: 25px;
    -webkit-box-shadow: 0px 1px 8px 0px rgba(122, 122, 122, 0.6);
    -moz-box-shadow:    0px 1px 8px 0px rgba(122, 122, 122, 0.6);
    box-shadow:         0px 1px 8px 0px rgba(122, 122, 122, 0.6);
}


#carousel-ch-index .carousel-indicators {position: absolute;left: 25px; width: auto; margin-left: 0;}
#carousel-ch-index .img-clubset {position: absolute; left: 0; top: 40%; width: 160px; height: 124px; background-image: url(../images/img_clubset.png)}
#carousel-ch-index .img-producer {position: absolute; left: 0; top: 40%; width: 160px; height: 124px; background-image: url(../images/img_producer.png)}
#carousel-ch-index .img-live {position: absolute; left: 0; top: 40%; width: 160px; height: 124px; background-image: url(../images/img_live.png)}

.caja-index-ch {display:block; max-width: 580px; min-height: 232px; }
#caja-index-ch-presenciales {background: #fff url(../images/tit_cursos_presenciales_img2.jpg) no-repeat top left;}
#caja-index-ch-online {background: #fff url(../images/tit_cursos_online_img2.jpg) no-repeat top left;}

#cuerpo-bio {padding-top: 15px;}
#cuerpo-bio .titulo-especial1 {margin-top: 35px;}
#imagenes-bio img {margin-bottom: 60px;}
.tabs-bio .nav-tabs>li.active>a, .tabs-bio .nav-tabs>li.active>a:hover, .tabs-bio .nav-tabs>li.active>a:focus {
    color: #ffffff;
    cursor: default;
    background: #2d3b82;
    background: -moz-linear-gradient(left, #2d3b82 0%, #619fd8 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #2d3b82), color-stop(100%, #619fd8));
    background: -webkit-linear-gradient(left, #2d3b82 0%, #619fd8 100%);
    background: -o-linear-gradient(left, #2d3b82 0%, #619fd8 100%);
    background: -ms-linear-gradient(left, #2d3b82 0%, #619fd8 100%);
    background: linear-gradient(to right, #2d3b82 0%, #619fd8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3b82', endColorstr='#619fd8', GradientType=1 );
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.tabs-bio .nav-tabs {border-bottom: 2px solid #fff; margin-top: 35px;}
.tabs-bio .nav>li>a:hover, .tabs-bio .nav>li>a:focus, .tabs-bio .nav>li>a {color:#fff;background-color: #8ea9cb;}
.tabs-bio .tab-content {padding: 25px;
    border: 1px solid;
    border-right: 2px solid;
    border-color: #fff #619fd8 #619fd8 #2d3b82; border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;   }


#cuerpo-proyectos .caja-padding1 {padding-top: 0;}
#cuerpo-proyectos .caja-padding1 .titulo-1 {margin-top: 0; padding-top: 0;}

#cuerpo-contacto.caja-padding1 {padding-top: 0;}
#cuerpo-contacto.caja-padding1 .titulo-1 {margin-top: 0; padding-top: 0;}

.caja-index img {width: 100%;}
.caja-index-cont {padding: 25px 15px 25px 0; background: #fff;}
.caja-index-cont ul {margin-bottom: 20px;}
.caja-index-cont ul:last-child{margin-bottom: 0;}
.caja-index-cont li a {color: #000; background: #fff url(../images/flecha_listado.png) no-repeat center left; padding-left: 15px;}
#caja-index-presenciales {background: #fff url(../images/tit_cursos_presenciales_img.jpg) no-repeat left 95px;}
#caja-index-online {background: #fff url(../images/tit_cursos_online_img.jpg) no-repeat left 95px;}
#caja-index-talleres {background: #fff url(../images/tit_talleres_img.jpg) no-repeat left 95px;}
#caja-index-curso {background: #fff url(../images/tit_master_img.jpg) no-repeat left 95px;}

#caja-index-talleres, #caja-index-curso {min-height: 230px; max-height: 230px; overflow: hidden;}

.mislogos{padding-top:15px}
.mini-titpiech{padding-left:20px}

@media (max-width: 1200px) {
    #caja-index-presenciales {background: #fff url(../images/tit_cursos_presenciales_img.jpg) no-repeat -45px 95px;}
    #caja-index-online {background: #fff url(../images/tit_cursos_online_img.jpg) no-repeat -45px 95px;}
    #caja-index-talleres {background: #fff url(../images/tit_talleres_img.jpg) no-repeat -45px 95px;}
    #caja-index-curso {background: #fff url(../images/tit_master_img.jpg) no-repeat -45px 95px;}
    .caja-index-cont {margin-left: -15px;}
}
@media (max-width: 1200px) {
.li-curso-home{padding-left:15px}
}
@media (max-width: 992px) {
    #caja-index-talleres, #caja-index-curso {min-height: none; max-height: none; overflow: visible;}
    #caja-index-presenciales, #caja-index-online, #caja-index-talleres, #caja-index-curso {background: none;}
    .caja-index-cont {margin-left: 0; padding: 15px 15px 25px 15px;}
}

#caja-noticias img.pull-left {margin-right: 10px; position: relative; margin-top: -15px;}
#caja-noticias .media-body, #caja-noticias .media {overflow: visible;}
.titular-news {background: transparent url(../images/titular_news.png) no-repeat center left; display: block; height:45px; }
#seccion-profalum {margin-top: 35px; }
.lista-profalum { padding: 25px 15px; }
.lista-profalum .media {margin-top: 0;}
.lista-profalum .media .media-heading {color:#2a3880; display: block; padding-bottom: 3px; border-bottom: 1px solid #999; margin-bottom: 3px;}
.lista-profalum .flecha-izq {background: #fff url(../images/flecha_izq.png) no-repeat center left; float: left; height: 132px; line-height: 132px; vertical-align: middle; width: 30px; margin-right: 10px;}
.lista-profalum .flecha-der {background: #fff url(../images/flecha_der.png) no-repeat center right;float: right; height: 132px; line-height: 132px; vertical-align: middle; width: 30px; margin-left: 10px;}

@media (max-width: 992px) {
    .lista-profalum .media {text-align: center;}
    .lista-profalum .media > img.pull-left {float: none !important;}
    .lista-profalum .media-body {clear: left; margin-top: 10px; text-align: left;}
}

.caja-frm-info {padding: 25px;}
.caja-frm-info .lead {font-size: 16px; padding:0 25px 25px 25px; }
.boton-enviar {margin: 0; padding: 0; border: none; background-color: transparent;}


.vermas {color: #fff; font-size: 14px; font-weight: normal;padding: 26px 0;}
.vermas i {font-size:22px;}

#pie {background: #414141; color: #fff; line-height: 52px; padding: 10px 15px 10px 25px; font-size: 13px;}
#pie a,#pie a:hover {color: #fff;}
@media (max-width: 992px) {
    #pie {line-height: 1.4em; padding: 15px;}
}
#pieredes a {margin: 0 12px;}
#mislogos { padding: 25px 0; border-top:2px solid #dedede;}
#mislogos ul li { vertical-align: middle; padding-right:25px !important;
    padding-left: 5px !important;}
#mislogos ul li a img {max-width: 145px;}
#mislogos.mislogosch { padding-left: 15px; padding-right: 15px;}



.caja-agenda {background:#e5e5e5; position: relative; padding: 10px 60px 10px 10px; margin: 25px 0; }
.caja-agenda .media-heading span {font-weight: bold; color: #3586c4; font-size: 14px;}
.caja-agenda .media-heading b {font-weight: normal; font-size: 22px; color: #2c3981; display: block; line-height: 14px; margin-bottom: 10px;}



#caja-acceso-grande {background: #fff url(../images/imagenacceso.jpg) no-repeat center center; min-height: 570px; padding: 140px 25px; position: relative; margin-top: -30px;}
#caja-acceso-grande-contenido {max-width: 825px; margin: 0 auto; color: #fff;}
#caja-acceso-titulo {font-size: 24px; font-weight: bold; text-shadow: 0px 1px 6px rgba(25, 25, 25, 0.9);}
#caja-acceso-interior {padding:20px 30px; background: #2c3981;}
#caja-acceso-info {width: 255px; height: 138px; padding: 25px; font-size: 12px; position: relative; background: #000000; opacity: 0.7}
#caja-acceso-info p {position: absolute; top: 25px; left: 25px;}
#btn-entrar {padding: 0; margin: 0; background: transparent; margin-top: -8px; border: none;}

@media (max-width: 1044px) {
#mislogos ul li { vertical-align: middle; padding-right:0px !important;
    padding-left: 3px !important;}
}

@media (max-width: 992px) {
    #caja-acceso-grande {min-height: 370px; padding: 35px 25px; }
    #caja-acceso-info {width: auto; height: auto; padding: 25px; font-size: 13px; float: none !important; position: relative; margin: 0 0 15px 0;}
    #caja-acceso-info p {position: relative; top: 0; left: 0; margin: 0;}
}

#caja-cursos {color: #fff; margin-top: 25px;}
#caja-cursos-contenido {padding:0 15px; background: #8fbae1;}
.caja-curso {position:relative; background: #fff; color: #000; padding: 15px; margin-top:35px; margin-bottom: 35px; }
.caja-curso-nombre {font-weight: 700; color: #2a3880;}
.caja-curso-img {margin: 10px 0; width: 100%}
.caja-curso-temario {font-weight: bold; color: #3e3e3e}
.caja-curso-temario span {color: #3586c4;}

.caja-curso:after { content: ''; position: absolute; bottom: 0; right: 0; height: 0; width: 0; border: 22px solid; border-color: transparent #8fbae1 #8fbae1 transparent; }

@media (max-width: 767px) {
    .caja-curso-img {width: auto; text-align: center;}
}


.contenedor-ficha {padding: 25px 40px;}

.titular-ficha { background: #e7e7e7 url(../images/logo_encabezado_ficha.png) no-repeat top right; padding: 50px 140px 15px 25px; color: #2a3880;}
.titular-ficha .titulo-ficha {font-size: 28px; margin: 0; padding: 0; font-weight: bold; float: left;}
.titular-ficha .titulo-tipo-curso {font-size: 21px; margin: 0; padding: 5px 0 0 0; font-weight: bold; float: right;}

@media (max-width: 992px) {
    .titular-ficha {height: auto;}
}

.caja-disponibilidad {margin-top: 30px;}

.caja-disponibilidad span{ display: block; text-align: center; border: 5px solid #293e86; border-top:0; padding: 15px; font-size: 24px; color: #3586c4; font-weight: bold; }

@media (max-width: 992px) {
    .caja-disponibilidad {margin-top: 10px;}
}

.tabla-inscribete>thead>tr>th, .tabla-inscribete>tbody>tr>th, .tabla-inscribete>tfoot>tr>th, .tabla-inscribete>thead>tr>td, .tabla-inscribete>tbody>tr>td, .tabla-inscribete>tfoot>tr>td {padding-top:16px; padding-bottom: 0;}
.tabla-inscribete .inscribete, .tabla-inscribete .precio {padding-top:8px; padding-bottom:8px;}
.tabla-inscribete .inscribete a{background: #fff url(../images/boton_inscribete.png) no-repeat top left; display: block; width: 185px; height: 37px;}
.tabla-inscribete .precio span {border: 3px solid #2D3B82; display: block; color: #2D3B82; line-height: 31px; font-size: 19px; font-weight: bold; text-align: center; padding: 0 0;}

.info-lopd {font-size: 11px; color: #7c7c7c;}

.ticket-solicita { text-align: center; border: 1px solid #ddd; border-radius: 4px; padding: 20px 50px; position: relative; margin-top: 25px;}
.ticket-solicita a {color: #2D3B82;}
.ticket-solicita .izq-interior {position: absolute; top:35%; left:-1px; background-image: url(../images/triangulo_izq_interior.png); width: 18px; height: 35px; }
.ticket-solicita .der-interior {position: absolute; top:35%; right:-1px; background-image: url(../images/triangulo_der_interior.png); width: 18px; height: 35px; }
.ticket-solicita-peq {padding: 10px 40px;}
@media (max-width: 767px) {
    .ticket-solicita {padding: 20px;}
}


.lista-temario { margin-left: 25px; margin-top: 10px;}
.lista-temario li {margin-bottom: 10px; font-weight: bold}
.lista-temario li span {color:#3586c4; font-weight: normal;}

.caja-profesor div{position: relative; width: 122px; height: 132px; margin-bottom: 5px;}
.caja-profesor b {display: block; color: #2a3880; }
.caja-profesor {text-align: center; max-width: 122px; margin-bottom: 20px;}

.frm1 input, .frm1 textarea {background-color:#edf5fb; }


.boton1 {position: relative; border: none; margin: 0; padding: 2px 22px 2px 12px; color: #fff; font-size: 19px; font-weight: 400;
    background: #2A3881;
    background: -moz-linear-gradient(45deg, #2A3881 0%, #5c9ed7 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #2A3881), color-stop(100%, #5c9ed7));
    background: -webkit-linear-gradient(45deg, #2A3881 0%, #5c9ed7 100%);
    background: -o-linear-gradient(45deg, #2A3881 0%, #5c9ed7 100%);
    background: -ms-linear-gradient(45deg, #2A3881 0%, #5c9ed7 100%);
    background: linear-gradient(45deg, #2A3881 0%, #5c9ed7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2A3881', endColorstr='#5c9ed7', GradientType=1 );
}
.boton1:after, .boton2:after {content: '';position: absolute;top: 0; right: 0; height: 0; width: 0; border: 7px solid; border-color: #fff #fff transparent transparent;}
.boton1:hover {color: #fff;}

.boton2 {
    background: rgba(39,57,129,1);
    background: -moz-linear-gradient(45deg, rgba(39,57,129,1) 0%, rgba(96,155,211,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(39,57,129,1)), color-stop(100%, rgba(96,155,211,1)));
    background: -webkit-linear-gradient(45deg, rgba(39,57,129,1) 0%, rgba(96,155,211,1) 100%);
    background: -o-linear-gradient(45deg, rgba(39,57,129,1) 0%, rgba(96,155,211,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(39,57,129,1) 0%, rgba(96,155,211,1) 100%);
    background: linear-gradient(45deg, rgba(39,57,129,1) 0%, rgba(96,155,211,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273981', endColorstr='#609bd3', GradientType=1 );

}
.boton3 {background: #eee; padding: 4px 16px; font-size: 17px; color: #000; display: block; margin-top: -3px;}
.boton3 i {float: right; line-height: 25px;}

@media (max-width: 992px) {
    .boton3 {font-size: 22px; margin-top: 0;}
    .boton3 i {line-height: 33px;}
}

.sep1 {background: #fff url(../images/sep1.png) repeat-x center center; height: 4px; font-size: 4px; padding: 10px 0; margin: 15px 0;}

.destacado_texto {background-color:#273981; padding: 25px 25px 25px 40px; font-style: italic; font-size: 16px; color: #fff; position: relative; margin: 15px 0; }

.tgl-topright-mini:after,
.tgl-topright-small:after,
.tgl-topright-medium:after,
.tgl-topright-big:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 0;
    width: 0;
}

.tgl-topright-mini:after {
    border: 9px solid;
    border-color: #fff #fff transparent transparent;
}
.tgl-topright-small:after {
    border: 12px solid;
    border-color: #fff #fff transparent transparent;
}
.tgl-topright-medium:after {
    border: 18px solid;
    border-color: #fff #fff transparent transparent;
}
.tgl-topright-big:after {
    border: 24px solid;
    border-color: #fff #fff transparent transparent;
}

.tgl-bottomright-mini:after,
.tgl-bottomright-small:after,
.tgl-bottomright-medium:after,
.tgl-bottomright-big:after
{
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 0;
    width: 0;
}

.tgl-bottomright-mini:after {
    border: 9px solid;
    border-color: #fff #fff transparent transparent;
}
.tgl-bottomright-small:after {
    border: 12px solid;
    border-color: #fff #fff transparent transparent;
}
.tgl-bottomright-medium:after {
    border: 18px solid;
    border-color: #fff #fff transparent transparent;
}
.tgl-bottomright-big:after {
    border: 24px solid;
    border-color: transparent #fff #fff transparent;
}

.esquina-topleft-especial {
    position: absolute;
    top: 0;
    left: 0;
    height: 66px;
    width: 264px;
    background: transparent url(../images/esquina_topleft.png) no-repeat top left;
}
