body,h1,h2,h3,h4,h5,h6{font-family:Arimo,sans-serif}#header .logo,#header h1,#header h2{text-align:center}#header h2,blockquote p{color:grey}blockquote footer,blockquote p,body{font-size:13px}body{background-color:#fff;font-weight:400;color:#404040}img{max-width:100%}h1,h2,h3,h4,h5,h6{color:#27ae60;line-height:normal;margin:10px 0}#footer a:hover,.caracteristicas i,.content ul li i,.flat-table td .text-success,.flat-table td.td_ciudad a,.flat-table td.td_precio a,.testimonios .testimonio blockquote footer,a{color:#27ae60}a:hover{color:#2ecc71;text-decoration:none}.alert i{vertical-align:middle}.alert-info{border-radius:0;border:none;border-left:5px solid #2980b9;color:#2980b9;background:#ddeef9}.alert-danger{border-radius:0;border:none;border-left:5px solid #c0392b;color:#c0392b;background:#fbd3ce}.alert-success{border-radius:0;border:none;border-left:5px solid #27ae60;color:#27ae60;background:#eef9f2}.well{border-radius:0;box-shadow:none;background-color:#f5f5f5}.btn-custom,.form-control{border-radius:1px}.btn-custom{background-color:#27ae60;color:#fff}.btn-custom:hover{background-color:#2ecc71;color:#fff}.main_content{background-color:rgba(255,255,255,.9)}#header .top_header{padding:10px;border-bottom:3px solid #27ae60}#header .top_header p,.flat-table td p,.table-sesiones-sesion>div p{margin:0}#header .top_header ul{margin:0;padding:0;float:right;list-style:none}#header h1{text-transform:uppercase;font-weight:700;margin:10px 0;font-size:45px}#header h1 sup{font-size:12px}#header h2{margin:10px 0;font-size:22px}#header .logo{display:block;text-decoration:none}#header .logo img{max-width:200px}#aside ul.aside_menu{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #f0f0f0}#aside ul.aside_menu li.header{background:#f0f0f0;padding:10px;position:relative}#aside ul.aside_menu li.header a{display:block;position:absolute;top:0;right:0}#aside ul.aside_menu li a{border-right:5px solid #f0f0f0;padding:10px 5px;font-size:12px;display:block;text-decoration:none}#aside ul.aside_menu li a.selected,#aside ul.aside_menu li a:hover{border-right:5px solid #2ecc71;background:#27ae60;color:#fff}.affix{position:fixed;top:20px}#carousel-home a.logo{display:block;padding:10px 0}#carousel-home{margin-bottom:10px;max-height:320px;padding:0}#carousel-home .carousel-control{background:0 0;z-index:99}#carousel-home .carousel-caption{top:0;bottom:0;left:0;right:0;height:100%;padding:10px 0;font-weight:900}#carousel-home .carousel-caption a.logo img{max-width:100%;max-height:100%}#carousel-home .carousel-caption h2.margin-top{margin-top:60px}#carousel-home .carousel-caption h2,#carousel-home .carousel-caption h3,#carousel-home .carousel-caption p{margin:0;font-size:30px;color:#fff;text-shadow:2px 2px 0 #404040,-1px -1px 0 #404040,1px -1px 0 #404040,-1px 1px 0 #404040,1px 1px 0 #404040}#carousel-home .carousel-caption .btn{border-radius:2px;margin-top:10px}#carousel-home .carousel-inner .item.active,#carousel-home .carousel-inner .next.left,#carousel-home .carousel-inner .prev.right,.carousel-control{opacity:1}.carousel-control i{position:absolute;top:40%;left:20px;z-index:5;display:inline-block;text-shadow:none}.carousel-control.right i{right:20px;left:auto}#carousel-home .carousel-indicators{bottom:0}#carousel-home .carousel-inner .item:not(.active){opacity:0;transition-property:opacity}#carousel-home .carousel-inner>.item>a>img,#carousel-home .carousel-inner>.item>img{margin:0 auto}#carousel-home .carousel-inner .active.left,#carousel-home .carousel-inner .active.right{left:0;opacity:0;z-index:1}.busca_sesion{background:#27ae60;color:#fff;margin:20px 0;border:5px solid #2ecc71}.busca_sesion:hover{background:#2ecc71}.busca_sesion a{font-size:19px;color:#fff;display:block;padding:20px}.table-sesiones-head>div,.table-sesiones-sesion>div{padding:8px;display:table-cell;vertical-align:middle}.busca_sesion a i{float:left;font-size:65px;margin-right:20px}.btn-transparent-white{border:2px solid #fff;background-color:rgba(0,0,0,.8);color:#fff;font-weight:700;text-shadow:none}.btn-transparent-white:hover{background-color:rgba(0,0,0,.95);color:#fff}.table-sesiones{display:table;width:100%;margin:10px 0;border:none}.table-sesiones-head{display:table-row;width:100%;background-color:#27ae60;color:#fff}.table-sesiones-sesion{display:table-row}.table-sesiones-sesion>div{border-top:1px solid #ddd}.table-sesiones-sesion:first-child>div{border-top:none}#footer a,.table-sesiones-sesion .td_fecha,.table-sesiones-sesion .td_hora,.table-sesiones-sesion .td_lugar{color:#404040}.flat-table td .text-warning,.table-sesiones-sesion .text-warning{color:#e67e22}.table-sesiones-sesion:hover{background-color:#f0f0f0}.table-sesiones-footer{padding:5px;border-top:1px solid #ddd;font-style:italic;text-align:right}.table-sesiones-sesion .clear-xs{display:none}.flat-table{margin:10px 0;border-collapse:collapse;border:none;border-radius:0;-webkit-border-radius:0px;-moz-border-radius:0;background:#fff}#footer,.caracteristicas{border-top:1px solid #27ae60}.flat-table th{font-weight:400;-webkit-font-smoothing:antialiased;padding:5px;background:#27ae60;color:#fff}.flat-table td{padding:5px}.flat-table td a{text-decoration:none;display:block;color:#404040}.flat-table td .text-danger{color:#e74c3c}.flat-table tr:hover{background:#f0f0f0}.flat-table tfoot td{font-style:italic;background:#fff;text-align:right}.caracteristicas{margin:20px 0;padding:10px 0;border-bottom:1px solid #27ae60}.caracteristicas.caracteristicas-precio{padding-top:0}.caracteristicas ul,.mapa_web ul{list-style:none;margin:0;padding:0}.caracteristicas ul li{padding:10px;font-size:16px}h1.page_title{font-size:30px;margin-bottom:20px;border-bottom:3px solid #27ae60;padding-bottom:10px}.ciudad-header-bg-container,.formulario_inscripcion,.mapa_web{margin:20px 0}.formulario_inscripcion h4,.sesion h4{background:#27ae60;color:#fff;padding:10px;font-size:14px;margin:0}.formulario_inscripcion .formulario_inscripcion_content{padding:10px;background:#f5f5f5}.formulario_inscripcion .proximas_sesiones_contacto{padding:10px;border-top:1px solid #404040;background:#f5f5f5}.sesion .sesion_content{background:#f5f5f5;padding:10px}.sesion .img_lugar{text-align:right;margin:0 0 10px}.sesion .control-label{text-align:right;padding-top:0}.sesion p{margin-bottom:0}.sesion iframe{width:100%!important}.content ul{list-style:none}.content ul li{margin-bottom:5px}.mapa_web ul li,.mapa_web ul li.ciudades{width:50%;margin:0}.beneficios h4{border-bottom:1px solid #27ae60;padding-bottom:5px;margin-top:30px}.cuerpo h4,.faqs h4{margin:10px 0 0;background:#f0f0f0;font-size:14px;padding:10px}.cuerpo .answer,.faqs .answer{margin-bottom:20px;background-color:#fff;padding:10px 10px 0;border-left:5px solid #f0f0f0}.testimonios .testimonio blockquote{background:#f5f5f5;border-left:5px solid #2ecc71}.mapa_web h2{font-size:16px;margin:0 0 5px;background-color:#27ae60;padding:10px;color:#fff}.mapa_web ul li{float:left}.mapa_web ul li a{font-size:12px;display:block;padding:5px;border:1px solid transparent}.mapa_web ul li a:hover{border:1px solid #27ae60;color:#fff;background:#27ae60}.mapa_web ul li a:hover i{color:#fff}#footer .footer_end{padding:20px 0 30px}#footer .footer_end .description{text-align:left}#footer .footer_end .copyright{text-align:right}.btn_sesiones_home{border:2px solid #d0d0d0;padding:15px;border-radius:0;background-color:#f0f0f0;font-size:15px;text-transform:uppercase;margin-bottom:10px}.btn_sesiones_home.btn_sesiones_home_selected{border-color:#27ae60;background-color:#27ae60;color:#fff}.banner-ciudad:before,.ciudad-header-bg:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.25);top:0;left:0}.sesion-precio-container{text-align:center;font-size:16px;line-height:normal;max-width:100%;margin:0 auto 20px;background:#27ae60;padding:15px;color:#fff}.banner-ciudad,.ciudad-header-bg{background-image:url(../img/ciudades/262x/default.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.sesion-precio-container span{display:block;padding:5px 0}.sesion-precio-precio{font-size:40px;font-weight:700}.ciudad-header-bg{position:relative;padding:88px 10px;margin:20px 0}.ciudad-header-bg:before{position:absolute}.banner-ciudad .banner-ciudad-content,.ciudad-header-bg .ciudad-header-bg-content{position:relative;display:table;width:100%;vertical-align:middle;text-align:center}.ciudad-header-bg h1,.ciudad-header-bg h2{color:#fff;text-shadow:1px 2px 0 #000;margin:0 0 10px;padding:0;border:none}.ciudad-header-bg h2{font-size:20px;margin:0}.banner-ciudad h3 span,.ciudad-header-bg h1 strong{font-weight:700;display:block}.banner-ciudad{position:relative;display:block;padding:50px 10px;margin-bottom:15px}.banner-ciudad:before{position:absolute;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.banner-ciudad:hover:before{background-color:rgba(0,0,0,0)}.banner-ciudad h3{color:#fff;text-shadow:1px 2px 0 #000;font-size:20px}.pricetable{border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);margin-bottom:20px}.pricetable .pricetable-header{background:#27ae60;border-radius:8px 8px 0 0;padding:15px}.pricetable .pricetable-header h3{margin:0;color:#fff;font-size:15px;text-transform:uppercase;font-weight:700}.pricetable .pricetable-body{border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px}.pricetable .pricetable-body .pricetable-body-item{padding:15px;border-bottom:1px solid #ddd}.pricetable .pricetable-body .pricetable-body-item:last-child{border-bottom:none}.messagecookies{width:650px;max-width:90%;height:auto;background-color:#fff;z-index:9999;border-radius:4px}.messagecookies .messagecookies_container{position:relative;padding:20px;text-align:center}.messagecookies p{margin:0 0 20px;font-size:14px;color:#000;text-align:center}.messagecookies p a{color:#000;text-decoration:underline}.messagecookies button.messagecookies_accept,.messagecookies button.messagecookies_reject{padding:10px;background:#27ae60;color:#fff;display:inline-block;text-decoration:none;margin:10px 0;border-radius:4px;font-weight:700;border:0;cursor:pointer}.messagecookies button.messagecookies_reject{background:#fff;color:#000;font-weight:400}.messagecookies-container-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999}@media (max-width:767px){#header h1{font-size:23px}#header h2{font-size:13px}#header .top_header ul{float:none;text-align:center}#header .top_header ul li{display:inline-block}#aside ul.aside_menu li,.table-sesiones-head{display:none}#aside ul.aside_menu li.header,.banners-ciudades>div:last-child{display:block}.table-sesiones-sesion{display:block;border-bottom:1px solid #ddd}a.table-sesiones-sesion:nth-child(odd){background-color:#f5f5f5}.table-sesiones-sesion>div{border-top:none}.table-sesiones-sesion>div.td_ciudad,.table-sesiones-sesion>div.td_disponibilidad,.table-sesiones-sesion>div.td_fecha,.table-sesiones-sesion>div.td_hora,.table-sesiones-sesion>div.td_lugar{float:left}.table-sesiones-sesion>div.td_precio{float:right}.table-sesiones-sesion .clear-xs{clear:both;display:block;padding:0}}@media (max-width:991px){#carousel-home .carousel-caption p{margin:0;font-size:16px}#carousel-home .carousel-caption .btn{font-size:13px;padding:4px}#carousel-home .carousel-indicators,.banners-ciudades>div:last-child{display:none}}@media (max-width:1199px){#carousel-home .carousel-caption h1{margin-top:0}#carousel-home .carousel-caption p{margin:20px 0 0;font-size:16px}#carousel-home .carousel-caption .btn{font-size:13px;padding:4px}}@media (min-width:1900px){#carousel-home .carousel-caption h1{margin-top:10px}#carousel-home .carousel-caption p{margin-top:60px}}