@font-face{
	font-family:Montserrat;
	font-style:normal;
	font-weight:400;
	font-display: block;
	src:local('Montserrat-Regular'),
	url(/font.woff2) format('woff2');
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
#nav-dos .phone span,
.logo h2,
.logo img{vertical-align:middle}
*{border:0;margin:0;padding:0;box-sizing:border-box}
.res_maps{width:875px;height:470px;}
a{text-decoration:none}
a:hover,
input[type=submit]:hover{opacity:.8}
img,
video{max-width:100%}
#nav-dos li a,
#pie a{color:#61737d}
#bottom-h .phone a,
#footer a,
#main .widget a{color:#fff}
.mobile{display:none!important}
body{font-family:Montserrat, sans-serif;font-size:13px;color:#61737d}
#banner,
#bottom-h,
#footer,
#main,
#nav,
#pie,
#top{display:block;width:100%}
.cont{width:1180px;margin:0 auto}
#top{background:#fff;height:135px;border-bottom:solid 6px #cbdfea}
#banner,
#banner .cont{height:300px}
#nav-dos,
.logo{display:inline-block;width:49.5%}
.logo img{padding-right:12px}
.logo{padding-top:17px}
.logo h2{font-size:12px;line-height:20px;font-weight:400;display:inline-block;padding-top:15px}
.logo h2 strong{font-size:30px;text-transform:uppercase}
.logo h2 span{font-size:18px;text-transform:uppercase;display:block;margin-bottom:-12px}
#nav-dos .contact,
#nav-dos .phone{font-size:24px;display:inline-block}
#nav-dos{text-align:right;float:right;padding-top:29px}
#nav-dos .contact{padding:3px 10px 0 0}
#nav-dos .contact a{color:#5FB39C}
#nav-dos .phone{color:#5FB39C;background:url(images/phone-top.png) left bottom no-repeat;width:280px;float:right;line-height:35px}
#nav-dos .phone strong{color:#f07150}
#nav-dos .phone span{font-size:10px;line-height:10px;text-align:left;width:46px;display:inline-block;margin-left:10px}
.curs,
.curso h3.info a{text-align:center;text-transform:uppercase}
.curs,
.section-L{vertical-align:top}
#nav-dos .phone a{color:##5FB39C;font-size:13px;display:block}
#nav-dos ul{list-style:none;padding-top:27px;display:block;float:right}
#nav-dos li,
.curs,
.section-L{display:inline-block}
#nav-dos li{padding-left:10px;font-size:14px}
#nav-dos li a:hover{color:#f07150}
#banner{background:#eff4f8}
#nav{height:auto;background:#f07150}
#bottom-h,
#footer,
#main,
#pie{padding:30px 0}
#main,
#pie{background:#fff}
.section-L{width:881px;margin-right:35px}
.section-L.home{width:auto;margin-right:16px}
#main h1{font-size:28px;color:#f07150;text-transform:uppercase;margin-bottom:15px}
#main h2{font-size:18px;text-transform:uppercase;margin-bottom:20px}
.col-verde,
.col-violeta{width:448px;display:inline-block;vertical-align:top}
.col-verde h2{color:#5fb39c}
.col-violeta h2{color:#6b6196}
.curs,
.curs h3 a{color:#fff}
.curs{width:209px;height:210px;margin:0 13px 15px 0;padding:19px}
.col-verde .curs{background:#5fb39c}
.col-verde .curs:hover{background:#74c8b1}
.curs a:hover{opacity:1}
.col-violeta .curs{background:#6b6196}
.col-violeta .curs:hover{background:#857bb2}
.curs.nocurs{background:#abbec9}
.curs.nocurs:hover{background:#cdd6dc}
.curs .foto{height:90px;overflow:hidden;margin-bottom:6px}
.curs .foto img{min-height:90px}
.curs h3{font-size:12px;height:48px;margin-bottom:3px;overflow:hidden}
.curs span{font-size:11px;display:block}
.curs p.info{font-size:10px;line-height:22px;display:inline-block}
.curs p.info a{border:1px solid #fff;padding:6px 10px;color:#fff}
.curso h3.info a{color:#f07150;display:block;font-size:14px;background:#e7eef4;margin-top:3px}
.curso h3.info a img{vertical-align:middle;padding-left:6px}
#main.page h3.info{margin:0 0 6px 0;padding-top:0}
.aside{width:260px;display:inline-block}
.widget{width:100%;padding:20px;display:block}
#bottom-h .contact h5,
.widget h5{font-size:18px;line-height:18px;color:#fbfbfb;text-transform:uppercase;margin-bottom:6px}
#main.page h3,
.widget.suscr h5{font-size:16px}
.widget ul{margin-left:15px}
.widget li{padding:6px 0}
#main .widget{background:#5fb39c;color:#fff;margin-bottom:20px}
#main .widget:last-child{margin-bottom:0}
#bottom-h .social p,
.widget.social p{margin:10px 0 4px 0}
#bottom-h .social p:first-child,
.widget.social p:first-child{margin:0 0 4px 0}
.fb_iframe_widget{margin-top:10px}
.icon p{line-height:30px}
.icon img{vertical-align:text-bottom;padding-right:8px}
.paper,
.paper img,
.pre img,
.send,
.send img{vertical-align:middle}
#main.page p{margin-bottom:8px}
#main.page h2{margin:20px 0 8px;color:#4f606a}
#main.page h3{margin:15px 0 0 0;color:#4f606a;padding-top:5px}
.curso.verde .tit,
.curso.viol .tit{text-align:center;text-transform:uppercase;margin-bottom:15px}
.col-verde.list,
.col-violeta.list{width:900px}
.curso.verde{border:6px solid #5fb39c;padding:20px;color:#566872;font-size:15px}
.curso.verde .tit{background:#5fb39c;color:#fff;padding:20px}
.curso.viol{border:6px solid #6b6196;padding:20px;font-size:15px;color:#566872}
.curso.viol .tit{background:#6b6196;color:#fff;padding:20px}
/* ===== CÓDIGO A AGREGAR PARA BORDES REDONDEADOS (PÉGALO AQUÍ) ===== */
.section-L.curso {
    border-radius: 15px; /* Controla qué tan redondas son las esquinas */
    overflow: hidden;    /* Evita que el contenido (como el título de color) se salga de las esquinas */
}
/* =================================================================== */

#main.page .tit h3.info{font-size:14px;font-weight:400;margin-top:0;margin-bottom:0;height:auto;overflow:visible;line-height:40px;border:none!important}
.curso .foto{display:inline-block;margin:0 15px 0 0;float:left}


#main.page .tit h3.info{font-size:14px;font-weight:400;margin-top:0;margin-bottom:0;height:auto;overflow:visible;line-height:40px;border:none!important}
.curso .foto{display:inline-block;margin:0 15px 0 0;float:left}
.curso .foto img{border:#abbec9}
#main.page h2.hora-tit{border-top:solid 1px #abbec9;padding-top:5px}
.horario{border:6px solid #e1e9ef;padding:20px;margin-top:10px}
#main.page .horario h3{margin:0;padding:0}
.hora{background:#e1e9ef;padding:4px;margin-bottom:5px}
.paper,
.send{padding:10px;height:60px;width:220px;margin:20px 20px 10px 0;color:#fff;display:inline-block}
.otros-verde,
.otros-verde a{color:#5fb39c}
.curso.verde .paper,
.curso.verde .send{background:#5fb39c}
.curso.viol .paper,
.curso.viol .send{background:#6b6196}
.paper img,
.send img{float:left;padding-right:10px}
.env-h{margin:-10px 0 20px;padding:20px}
.otros-verde,
.otros-viol{font-size:15px;text-transform:uppercase;margin-left:20px;font-weight:700;line-height:20px}
.curso.verde .env-h{border:6px solid #5fb39c}
.curso.viol .env-h{border:6px solid #6b6196}
#main.page h3.prog{text-transform:uppercase}
#main.page h3.otros{margin-top:30px!important;margin-bottom:10px!important;border-top:solid 1px #abbec9}
.otros-viol,
.otros-viol a{color:#6b6196}
.enviar{margin:0 auto}
.enviar a{color:#4f606a}
.curso hr{height:2px;display:block;margin:5px 0;color:#F60;background:#f60}
.curs-mode-tb{margin-bottom:10px}
.curs-mod{padding:5px;font-weight:700;font-size:14px}
.pre{width:40%;text-align:right}
.pre a{color:#900}
.pre img{padding-left:5px}
.matr p,
.matr span{display:inline-block!important;font-size:14px!important;margin-bottom:0!important}
.matr div{margin-bottom:10px}
.matr .sub{width:18%;font-weight:700}
#landing .bolsa{display:none!important}
#landing #nav-dos ul{width:100%!important}
#bottom-h{background:#abbec9}
#bottom-h .contact{background:#e1e9ef;padding:25px 30px}
#bottom-h .phone{color:#fff;background:#f07150;padding:15px;margin-bottom:15px}
#bottom-h .phone h4{font-size:23px;font-weight:400;text-align:right;background:url(images/phone-widget.png) left center no-repeat}
#bottom-h .phone h4 span{font-size:18px}
#bottom-h .phone p{text-align:right;margin-top:3px;font-size:24px}
#bottom-h .social{background:#cdd6dc;padding:15px}
.fb-like{margin-bottom:20px}
#footer,
#pie{text-align:center}
#bottom-h .boton,
#top .boton{text-transform:uppercase;text-align:right}
#pie{line-height:20px}
#pie a{color:#61737d;padding:0 4px}
#footer{background:#4f606a;color:#fff;font-size:12px}
#footer img{height:50px;margin-bottom:5px}
#footer h5{text-transform:uppercase;font-size:18px;margin-bottom:30px;letter-spacing:.5px}
#footer h5 span{font-size:12px}
#bcnis{width:100%;font-size:10px;padding:30px 0 0 0;color:#abbec9}
#bcnis a{color:#abbec9;font-weight:700}
#bottom-h input[name=curs],
input,
textarea{background:0 0;border:1px solid #648c36;margin-bottom:13px;display:block;width:100%;font:inherit;color:#61737d;padding:3px 6px}
input[type=submit]{background:#f07150;text-transform:uppercase;width:88px!important;border:none!important;margin-bottom:0;color:#fff}
.widget input,
.widget textarea{border:1px solid #fff;color:#fff}
#bottom-h input{display:inline-block;width:49%}
#bottom-h input[name=nombre],
#bottom-h input[name=mail]{margin-right:1.5%}
.env-h input[type=submit]{width:auto!important;padding:3px 10px}
#bottom-h .botones,
#top .botones{display:none}
#top .boton{font-size:15px;height:45px;margin-bottom:10px;padding:3px 15px 0 15px;box-shadow:inset 0 2px 1px 0 #f8c6ba;-moz-box-shadow:inset 0 2px 1px 0 #f8c6ba;-webkit-box-shadow:inset 0 2px 1px 0 #f8c6ba;-ms-box-shadow:inset 0 2px 1px 0 #f8c6ba;-o-box-shadow:inset 0 2px 1px 0 #f8c6ba;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #f07351), color-stop(1, #e75f3e));background:-moz-linear-gradient(top, #f07351 5%, #e75f3e 100%);background:-webkit-linear-gradient(top, #f07351 5%, #e75f3e 100%);background:-o-linear-gradient(top, #f07351 5%, #e75f3e 100%);background:-ms-linear-gradient(top, #f07351 5%, #e75f3e 100%);background:linear-gradient(to bottom, #f07351 5%, #e75f3e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07351', endColorstr='#e75f3e', GradientType=0);background-color:#f07150;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:#e45f3c;cursor:pointer}
#top .boton.phone-but-b img{float:left;padding-top:4px;height:33px}
#top .boton.mail-but-b img{float:left;padding-top:8px;height:30px}
#top .boton a{color:#fff;line-height:16px;font-weight:700}
#top .boton a span{font-size:13px;font-weight:400;display:block;text-transform:none}
#bottom-h .boton{font-size:20px;height:60px;margin-bottom:20px;padding:5px 15px 0 15px;box-shadow:inset 0 2px 1px 0 #f8c6ba;-moz-box-shadow:inset 0 2px 1px 0 #f8c6ba;-webkit-box-shadow:inset 0 2px 1px 0 #f8c6ba;-ms-box-shadow:inset 0 2px 1px 0 #f8c6ba;-o-box-shadow:inset 0 2px 1px 0 #f8c6ba;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #f07351), color-stop(1, #e75f3e));background:-moz-linear-gradient(top, #f07351 5%, #e75f3e 100%);background:-webkit-linear-gradient(top, #f07351 5%, #e75f3e 100%);background:-o-linear-gradient(top, #f07351 5%, #e75f3e 100%);background:-ms-linear-gradient(top, #f07351 5%, #e75f3e 100%);background:linear-gradient(to bottom, #f07351 5%, #e75f3e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07351', endColorstr='#e75f3e', GradientType=0);background-color:#f07150;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:#e45f3c;cursor:pointer}
#bottom-h .boton.phone-but-b img{float:left;padding-top:7px}
#bottom-h .boton.mail-but-b img{float:left;padding-top:14px}
#bottom-h .boton a{color:#fff;line-height:20px}
#bottom-h .boton a span{font-size:12px;font-weight:400;display:block;text-transform:none}
#bottom-h .boton:hover,
#top .boton:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #e75f3e), color-stop(1, #f07351));background:-moz-linear-gradient(top, #e75f3e 5%, #f07351 100%);background:-webkit-linear-gradient(top, #e75f3e 5%, #f07351 100%);background:-o-linear-gradient(top, #e75f3e 5%, #f07351 100%);background:-ms-linear-gradient(top, #e75f3e 5%, #f07351 100%);background:linear-gradient(to bottom, #e75f3e 5%, #f07351 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e75f3e', endColorstr='#f07351', GradientType=0);background-color:#e75f3e}
#boton1{background:-moz-linear-gradient(#f9f9f9 0, #DADADA 100%);background:-ms-linear-gradient(#f9f9f9 0, #DADADA 100%);background:-o-linear-gradient(#f9f9f9 0, #DADADA 100%);background:-webkit-linear-gradient(#f9f9f9 0, #DADADA 100%);background:linear-gradient(#f9f9f9 0, #DADADA 100%);border:1px solid #DEDEDE;border-radius:5px;text-align:center;padding:5px;color:#333;width:50%}
#boton1:hover{background:-moz-linear-gradient(#fff 0, #DEDEDE 100%);color:#999}
.logo .cc-si{display:none!important}
.cc-si,
.show-menu,
hr.cc-si,
input[type=checkbox]{display:none}
.show-menu{color:#fff;padding:6px 0}
.show-menu img{height:16px;vertical-align:bottom;padding-right:3px}
input[type=checkbox]:checked~#menu{display:block}
@media screen and (max-width:1024px){.cont{width:940px}
.logo{width:52.8%}
.logo h2{width:80%;font-size:11px}
.logo h2 strong{font-size:28px}
.logo img{padding-right:8px;display:inline-block;width:19%}
#nav-dos{width:47.2%}
#nav-dos .contact{font-size:22px;padding:5px 5px 0 0}
#nav-dos li{padding-left:7px}
.curs,
.widget{padding:15px}
#banner,
#banner .cont,
#nav{height:auto}
.section-L{width: 100%;margin-right:20px}
.col-verde,
.col-violeta{width:348px}
.col-verde.list,
.col-violeta.list{width:700px}
.curs{width:164px;margin:0 8px 15px 0;height:235px}
.curs .foto img{max-width:none}
.curs p.info{margin-bottom:10px}
#bottom-h input{width:48.9%}
.aside{width:220px}
.widget h5{font-size:16px}
.icon img{padding-right:5px}
.icon p{font-size:12px}
#bottom-h .phone h4{font-size:19px;background-size:contain}
#bottom-h .phone h4 span{font-size:16px}
.fb_iframe_widget_fluid{display:inline-block!important}
}
@media screen and (max-width:768px){body{font-size:12px}
.res_maps{width:300px;height:200px}
.cont{width:750px}
.logo{width:52.1%;padding-top:20px}
.logo img{padding-right:3px;width:18%}
.logo h2{line-height:16px}
.logo h2 strong{font-size:22px}
.logo h2 span{font-size:14px}
#nav-dos{width:47.8%}
#nav-dos .contact{padding:0}
#nav-dos ul{padding-top:7px}
#nav-dos li{letter-spacing:-.2px;padding-left:3px;font-size:12px}
#nav-dos li:first-child{padding-left:0}
.section-L.home{margin-right:9px}
#main h1{font-size:21px;margin-bottom:12px}
#main h2{font-size:14px}
#main.page h3,
.curso.verde,
.curso.viol{font-size:13px}
.col-verde,
.col-violeta{width:262px}
.col-verde.list,
.col-violeta.list{width:527px}
.paper,
.send{width:210px}
.curs{width:95%;height:210px}
.curs p.info{margin-bottom:0}
.curs h3{margin-bottom:6px}
.list .curs{width:47%;margin-right:14px}
.aside{width:100%}
.widget{padding:12px}
.widget h5,
.widget.suscr h5{font-size:15px;line-height:15px}
.icon_horario{width:11%;}
.icon img{height:16px;padding-right:3px}
.icon p{line-height:26px}
.section-L{width:100%}
.icon_horario{width:11%;height:93px;float:left;background-image:url(images/horario.png);background-repeat:no-repeat;}
#bottom-h input{width:48.8%}
#bottom-h .phone{padding:24px 10px}
}
@media screen and (max-width:680px){#top,
.curs{height:auto}
.icon_horario{width:77% !important;margin-left:32% !important;}
#curcel #menus.cc-si,
#curcel .curso,
#curcel .curso span{font-family:Roboto, sans-serif!important}
.cont{width:550px}
.hide{display:none!important}
.mobile{display:block!important}
#landing .mobile,
.fullscreen_background.bullets .bottomNav{display:none!important}
#top h1{font-size:21px;color:#7b888f;text-transform:uppercase;text-align:center;padding-top:15px;border-top:1px solid #cbdfea}
#banner{border-bottom:solid 3px #cbdfea}
.logo{width:71.1%;padding:10px 0;margin:0 auto;display:block}
.logo img{padding-right:5px;width:70px}
#nav-dos{float:none;display:block;width:100%;padding:10px 0}
#nav-dos .contact,
#nav-dos .phone,
#nav-dos ul{display:none}
#nav-dos ul li{padding:0 4px}
#bottom-h,
#footer,
#main,
#pie{padding:20px 0}
.section-L.home{margin-right:0;display:block}
#main h2{margin-bottom:10px}
.col-verde,
.col-violeta{width:49.7%;text-align:center}
.curs{display:block;margin:0 auto 15px auto;padding:12px}
.curs .foto,
.curs h3{display:inline-block;vertical-align:middle}
.curs .foto{height:60px;width:60px;margin:0 6px 0 0;float: left}
.curs .foto img{height:60px;min-height:60px}
.curs h3{width:160px;margin:0;text-align:left}
.curs p.info{display:none}
.col-verde.list,
.col-violeta.list{width:100%;display:block}
.list .curs{display:inline-block;margin:0 7px 15px 7px}
.curso.verde,
.curso.viol{margin-bottom:10px}
.aside{display:block;width:100%}
#main .widget.social{display:block;width:97%;height:auto}
#main .widget.contact{display:block;height:auto;width:97%}
#main .widget{width:97%;margin:0 7px;display:block;vertical-align:top;padding:5px 12px}
.widget li{padding:3px 0}
.section-L{width:100%}
#top .botones{display:block;width:70%;margin:0 auto}
#bottom-h .contact{display:none}
#bottom-h .widget{display:inline-block;vertical-align:top;width:258px;margin:0 7px}
#bottom-h .phone{display:none}
#bottom-h .botones{display:inline-block;margin-right:7px;padding:0}
#bottom-h .boton{height:50px;margin-bottom:10px;padding:5px 10px 0 10px}
#bottom-h .boton.phone-but-b img{padding-top:2px}
#bottom-h .boton.mail-but-b img{padding-top:9px}
#bottom-h .boton a{line-height:12px}
#bottom-h .social{padding:18px}
#main.page .tit h3.info{line-height:normal;height:auto;border:1px solid #fff!important;margin-top:4px;padding:6px;font-size:13px}
.curso h3.info a{border:none;padding:0}
.curso div.foto{width:50%}
#main.page h3.prog{margin:10px 0!important}
#main.page .curso.verde h3.info,
.col-verde .curs,
.curso.verde .paper,
.curso.verde .send{text-transform:uppercase;box-shadow:inset 0 2px 1px 0 #77ccb5;-moz-box-shadow:inset 0 2px 1px 0 #77ccb5;-webkit-box-shadow:inset 0 2px 1px 0 #77ccb5;-ms-box-shadow:inset 0 2px 1px 0 #77ccb5;-o-box-shadow:inset 0 2px 1px 0 #77ccb5;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #5fb39c), color-stop(1, #4ba08a));background:-moz-linear-gradient(top, #5fb39c 5%, #4ba08a 100%);background:-webkit-linear-gradient(top, #5fb39c 5%, #4ba08a 100%);background:-o-linear-gradient(top, #5fb39c 5%, #4ba08a 100%);background:-ms-linear-gradient(top, #5fb39c 5%, #4ba08a 100%);background:linear-gradient(to bottom, #5fb39c 5%, #4ba08a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fb39c', endColorstr='#4ba08a', GradientType=0);background-color:#5fb39c;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:#4ba08a;cursor:pointer}
#main.page .curso.verde h3.info:hover,
.col-verde .curs:hover,
.curso.verde .paper:hover,
.curso.verde .send:hover{opacity:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #4ba08a), color-stop(1, #5fb39c));background:-moz-linear-gradient(top, #4ba08a 5%, #5fb39c 100%);background:-webkit-linear-gradient(top, #4ba08a 5%, #5fb39c 100%);background:-o-linear-gradient(top, #4ba08a 5%, #5fb39c 100%);background:-ms-linear-gradient(top, #4ba08a 5%, #5fb39c 100%);background:linear-gradient(to bottom, #4ba08a 5%, #5fb39c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ba08a', endColorstr='#5fb39c', GradientType=0);background-color:#5fb39c}
#main.page .curso.viol h3.info,
.col-violeta .curs,
.curso.viol .paper,
.curso.viol .send{text-transform:uppercase;box-shadow:inset 0 2px 1px 0 #9f94cd;-moz-box-shadow:inset 0 2px 1px 0 #9f94cd;-webkit-box-shadow:inset 0 2px 1px 0 #9f94cd;-ms-box-shadow:inset 0 2px 1px 0 #9f94cd;-o-box-shadow:inset 0 2px 1px 0 #9f94cd;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #857bb2), color-stop(1, #6b6196));background:-moz-linear-gradient(top, #857bb2 5%, #6b6196 100%);background:-webkit-linear-gradient(top, #857bb2 5%, #6b6196 100%);background:-o-linear-gradient(top, #857bb2 5%, #6b6196 100%);background:-ms-linear-gradient(top, #857bb2 5%, #6b6196 100%);background:linear-gradient(to bottom, #857bb2 5%, #6b6196 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#857bb2', endColorstr='#6b6196', GradientType=0);background-color:#6b6196;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:#6b6196;cursor:pointer}
#main.page .curso.viol h3.info:hover,
.col-violeta .curs:hover,
.curso.viol .paper:hover,
.curso.viol .send:hover{opacity:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #6b6196), color-stop(1, #857bb2));background:-moz-linear-gradient(top, #6b6196 5%, #857bb2 100%);background:-webkit-linear-gradient(top, #6b6196 5%, #857bb2 100%);background:-o-linear-gradient(top, #6b6196 5%, #857bb2 100%);background:-ms-linear-gradient(top, #6b6196 5%, #857bb2 100%);background:linear-gradient(to bottom, #6b6196 5%, #857bb2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6196', endColorstr='#857bb2', GradientType=0);background-color:#857bb2}
.curs.nocurs{box-shadow:inset 0 2px 1px 0 #c2d6e1;-moz-box-shadow:inset 0 2px 1px 0 #c2d6e1;-webkit-box-shadow:inset 0 2px 1px 0 #c2d6e1;-ms-box-shadow:inset 0 2px 1px 0 #c2d6e1;-o-box-shadow:inset 0 2px 1px 0 #c2d6e1;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #abbec9), color-stop(1, #8fa1ac));background:-moz-linear-gradient(top, #abbec9 5%, #8fa1ac 100%);background:-webkit-linear-gradient(top, #abbec9 5%, #8fa1ac 100%);background:-o-linear-gradient(top, #abbec9 5%, #8fa1ac 100%);background:-ms-linear-gradient(top, #abbec9 5%, #8fa1ac 100%);background:linear-gradient(to bottom, #abbec9 5%, #8fa1ac 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#abbec9', endColorstr='#8fa1ac', GradientType=0);background-color:#8fa1ac;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:#8fa1ac;cursor:pointer}
.curs.nocurs:hover{opacity:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #8fa1ac), color-stop(1, #abbec9));background:-moz-linear-gradient(top, #8fa1ac 5%, #abbec9 100%);background:-webkit-linear-gradient(top, #8fa1ac 5%, #abbec9 100%);background:-o-linear-gradient(top, #8fa1ac 5%, #abbec9 100%);background:-ms-linear-gradient(top, #8fa1ac 5%, #abbec9 100%);background:linear-gradient(to bottom, #8fa1ac 5%, #abbec9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fa1ac', endColorstr='#abbec9', GradientType=0);background-color:#abbec9}
.icon p,
.widget h5{padding:6px;box-shadow:inset 0 2px 1px 0 #677883;-moz-box-shadow:inset 0 2px 1px 0 #677883;-webkit-box-shadow:inset 0 2px 1px 0 #677883;-ms-box-shadow:inset 0 2px 1px 0 #677883;-o-box-shadow:inset 0 2px 1px 0 #677883;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #4f606a), color-stop(1, #374851));background:-moz-linear-gradient(top, #4f606a 5%, #374851 100%);background:-webkit-linear-gradient(top, #4f606a 5%, #374851 100%);background:-o-linear-gradient(top, #4f606a 5%, #374851 100%);background:-ms-linear-gradient(top, #4f606a 5%, #374851 100%);background:linear-gradient(to bottom, #4f606a 5%, #374851 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f606a', endColorstr='#374851', GradientType=0);background-color:#374851;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border:#374851;cursor:pointer}
.icon p:hover,
.widget h5:hover{opacity:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(.05, #374851), color-stop(1, #4f606a));background:-moz-linear-gradient(top, #374851 5%, #4f606a 100%);background:-webkit-linear-gradient(top, #374851 5%, #4f606a 100%);background:-o-linear-gradient(top, #374851 5%, #4f606a 100%);background:-ms-linear-gradient(top, #374851 5%, #4f606a 100%);background:linear-gradient(to bottom, #374851 5%, #4f606a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#374851', endColorstr='#4f606a', GradientType=0);background-color:#4f606a}
.collapse{margin-bottom:10px}
#curcel #nav-dos,
#curcel #nav.mobile,
#curcel h1.mobile{display:none!important}
#curcel #top{border-bottom:none}
#curcel #bottom-h,
#curcel .aside,
#curcel .cc-no{display:none}
.asideSI{display:block !important}
#curcel #top .logo .cc-si{display:inline-block!important}
#curcel #top .logo h2 strong{font-size:16px;color:#316a33;font-style:normal}
#curcel #top .logo h2{font-size:10px;font-style:oblique;line-height:12px;padding-top:4px}
#curcel #top .logo h2 span{font-size:12px;text-transform:none}
.show-menu,
ul#menu li a{text-transform:uppercase;font-weight:300}
#curcel #top .logo img{width:70px}
#curcel #menus.cc-si{display:block!important;background:#689f21;font-weight:300;font-size:14px;height:32px;z-index:1030;width:100%}
#menus ul{position:relative;z-index:40;display:none}
#menus li{margin-bottom:0}
#menus li a,
#menus ul li{width:100%;display:block}
.show-menu{display:block;line-height:20px;cursor:pointer;font-size:14px}
.show-menu img{vertical-align:text-top}
ul#menu{width:157px;margin-right:17px}
ul#menu li{padding:0}
ul#menu li a{background:rgba(255, 255, 255, .9);color:#61737d;border:1px solid #689f21;padding:10px 20px;border-top:none}
ul#menu li a:hover{background:rgba(255, 255, 255, 1);opacity:1}
#curcel .section-L{margin-right:0}
#curcel .curso.verde,
#curcel .curso.viol{border:none;padding:0 !important}
#curcel .curso,
#curcel .curso span{font-weight:300;font-size:16px!important;color:#61737d}
#curcel #main{padding-top:0}
#curcel #main h1.cc-si.verde,
#curcel #main h1.cc-si.viol{display:block;color:#fff;font-size:16px;padding:10px;margin-bottom:0}
#curcel #main h1.cc-si.verde{background:#5fb39c;text-align:center}
#curcel #main h1.cc-si.viol{background:#6b6196;text-align:center}
#curcel #main.page .curso.verde h2,
#curcel #main.page .curso.viol h2{font-size:22px;text-align:center;font-weight:100;text-transform:none}
#curcel .curso .foto img{border:none;width:100%}
#curcel .curso p.foto img{width:inherit}
#curcel #main.page .curso.verde h2{color:#689f21}
#curcel #main.page .curso.viol h2{color:#6750cb}
#curcel .curso- p{line-height:24px}
#curcel #main.page .curso.verde h3.h3-verde{color:#689f21;font-size:16px;font-weight:100;text-transform:none}
#curcel #main.page .curso.viol h3.h3-verde{color:#6750cb;font-size:16px;font-weight:100;text-transform:none}
#curcel #main.page .curso.verde h4{color:#689f21;font-size:16px;font-weight:300}
#curcel #main.page .curso.viol h4{color:#6750cb;font-size:16px;font-weight:300}
#curcel .curso.verde .env-h,
#curcel .curso.verde .paper,
#curcel .curso.verde .send,
#curcel .curso.viol .env-h,
#curcel .curso.viol .paper,
#curcel .curso.viol .send{display:none!important}
#curcel .curso.verde .horario,
#curcel .curso.viol .horario{padding:0;border:none;border-bottom:solid 1px #61737d}
#curcel .curso .hora{padding:5px 8px}
#curcel .curso .hora a{text-decoration:underline;color:#084713!important;width:85%;display:inline-block;vertical-align:middle}
#curcel .curso .hora a span{display:none}
#curcel .curso .hora img.cc-si{display:inline-block;vertical-align:middle;padding-left:10px}
#curcel .aside-cc.cc-si,
#curcel .curso .intro.cc-si,
#curcel .curso hr{display:block}
#curcel .curso hr{width:100%;color:#61737d;background:#61737d;height:1px}
#curcel .curso div.foto{max-height:232px;overflow:hidden}
#curcel .curso .breve{height:232px;overflow:hidden;display:none;}
#curcel .curso .leer{text-align:right;display:none;}
#curcel .curso .leer a{color:#f07150}
#curcel #footer img,
#curcel #pie,
#toTop{display:none}
#curcel .aside-cc .widget{padding:0;margin-bottom:30px}
#curcel .aside-cc .widget h5{padding:0;background:0 0;font-size:18px;border:none;box-shadow:none;margin-bottom:10px}
#curcel .aside-cc .widget input,
#curcel .aside-cc .widget textarea{margin-bottom:10px;padding:4px 6px;border:#61737d;color:#61737d}
#curcel .aside-cc .widget input[type=submit]{color:#fff}
#curcel #footer{background:#eee;color:#61737d;font-size:10px}
#curcel #footer h5:before{background:url(images/logo-pie-cel.png) top center no-repeat;height:40px;width:40px;content:"";display:block;margin:0 auto 10px auto}
#curcel #footer h5{font-size:12px;margin-bottom:10px;margin-top:10px}
#curcel #footer h5 span{font-size:11px;text-transform:none;line-height:11px}
#toTop{text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:32px;height:32px;border:none;text-indent:100%;background:url(images/top-move.png) right top no-repeat}
}
@media screen and (max-width:480px){#bottom-h .phone p,
#main h1{text-align:center}
.cont{width: 100%;}
.logo{width:100%;max-width:300px}
.logo img{width:70px}
.logo h2{padding-top:6px}
.logo h2 strong{font-size:16px}
.logo h2 span{margin-bottom:-16px;font-size:11px}
#nav-dos ul li{padding:4px;font-size:13px}
.col-verde,
.col-violeta{width:48.7%}
#main .col-violeta h2{width:60%;margin:0 auto 10px auto}
.curs .foto img{max-width:none}
.curs p.info{margin-bottom:10px}
.curs h3{width: 94px}
.list .curs{margin:0 5px 15px 5px;width:46%}
.curso.verde .horario,
.curso.viol .horario{padding:10px}
.paper,
.send{width:100%;margin:20px 0 0 0}
#main .widget,
#main .widget.contact,
#main .widget.social{width:95%;height:auto}
#bottom-h .widget{display:block;width:95%;margin:0 7px}
#bottom-h .botones{margin-right:0;margin-bottom:0}
#bottom-h .boton{height:60px;margin-bottom:20px;padding:5px 15px 0 15px}
#bottom-h .boton.phone-but-b img{padding-top:6px}
#bottom-h .boton.mail-but-b img{padding-top:14px}
#bottom-h .boton a{line-height:20px}
#bottom-h .phone{display:none}
#bottom-h .phone h4{background-position:left center;width:70%;margin:0 auto}
.curso{padding:15px !important}
.curso .tit{padding:14px !important}
#main.page .tit h3.info{line-height:normal;height:auto;border:1px solid #fff!important;margin-top:4px;padding:6px}
.curso h3.info a{border:none;padding:0}
.curso .foto{display:block;float:none;margin:0;width:100%}
#main.page h2{margin-top:10px}
#top .botones{width:90%}
#curcel #top .logo{width:80%;max-width:none;}
#curcel #top .logo img{width:60px}
#curcel .curso div.foto{text-align:center;direction:block;width:100%;max-height:none;overflow:inherit}
#curcel .curso p.foto{text-align:left}
#curcel .curso .breve{height:150px;display:none;}
.fomr_solo_responsive{background:red;width:100%;height:252px;}
}
@media screen and (max-width:384px){.cont{width:302px}
#main .col-violeta h2{width:90%}
.curs{padding:4px;margin-bottom:10px;height:164px}
.curs .foto{width:auto;height:70px;margin:0 3px 0 0}
.curs .foto img{height:64px;min-height:40px}
.curs h3{height:auto;width:auto;font-size:11px;text-align:-webkit-center}
font-family:'Roboto Slab' #curcel #top .logo{width:100%}
#curcel #top .logo img{width:36px;padding-right:0}
#curcel #top .logo h2{line-height:13px;padding-top:0}
#curcel .cont{width:320px}
}
@media screen and (max-width:320px){#curcel .cont{width:302px}
}
.color_piloto{background:red;width:35px;height:48px;float:left}
.icon_horario{width:11%;height:93px;float:left;background-image:url(images/horario.png);background-repeat:no-repeat}
.styledesktop{display:none;}
.cont_responsive{width:100%;height:470}
.st_input{width:93%;height:38px;text-transform: capitalize;}
.st_option{width:93%;height:38px;border-width:1px;border-style:solid;border-color:#7b888f;margin-bottom:13px}
.imguserfoto{width:19%;float:right;margin-top:0px}
.imgfotos{left:45%;/*width:140px;height:140px;*/background:#008040;-moz-border-radius:70px;}
.contOpsions{height:34px;width:29%;margin-left:33%;}
.opti{background:#f07150;float:left;width:47%;height:100%;display:block;margin:auto;border-bottom-left-radius:9px;border-bottom-right-radius:9px;border-top-left-radius:9px;border-top-right-radius:10px;margin-left:2%;}
.opti a{color:white;display:block;text-align:-webkit-center;padding:9px;}
#cont_oferta{float:left;width:100%;border:6px solid #688a34;}
.header_cv{background:#f1f1f1;width:100%;height:176px;float:left;}
hr{background:#f07150;width:100%;height:4px;}
.title{width:46%;float:left;height:100%;text-align:center;word-wrap:break-word;box-shadow:3px 0px 0px 0px #f07150;}
.title b{font-size:28px;text-align:-webkit-center;margin-top:37px;display:inline-flex;}
.cont_logoOferta{background:#c5c5c5;width:13%;height:151px;margin:18px;float:left;}
.empresaDetalles{background:#c5c5c5;width:65%;height:118px;float:left;margin:20px;border-bottom-left-radius:13px;border-bottom-right-radius:13px;border-top-left-radius:13px;border-top-right-radius:13px;}
.empresa_data{border-top-right-radius:14px;width:54%;float:left;height:100%;}
.avisoTitle{float:left;border-top-right-radius:13px;background:#f07150;width:100%;height:32px;text-align:-webkit-center;}
.avisoTitle p{margin-top:5px;color:aliceblue;font-size:15px;}
.aviso_d{margin-left:1%;}
#subCont_uno{background:#c5c5c5;width:100%;float:left;margin-top:9px;}
#subCont_uno_cv{background:rgba(197, 197, 197, 0.23);width:100%;float:left;margin-top:9px;}
.titi_d{width:100%;height:19px;}
.titi_d p{font-size:16px;}
.condt_d{word-wrap:break-word;background:white;width:97%;height:147px;float:left;margin:6px;border-bottom-left-radius:13px;border-bottom-right-radius:13px;border-top-left-radius:13px;border-top-right-radius:13px;}
.busquedas_e{border:2px solid #789739;width:100%;}
.cont_logoOferta img{max-width:113px;}
.aviso_d p{margin-bottom:4px;}
.textle{margin-left:1%;float:left;width:80%;}
input[type="text"]:disabled{background:#61737d !important;color:white !important;}
.user_descone{background: #f07150;width: 2%;float: right;border-bottom-left-radius: 5px;border-bottom-right-radius: 6px;}
.user_nad{float:left;font-size:16px;width: 68%;}
.user_nad a{color:white;}
.salir_sess a{color:white;}
.verde{color: #329600;font-size: 23px;}
.viol{color:#6b6196;font-size: 23px;}
.fotoUser{
    width: 57%;
    height: 129px;
    padding: 7px;
    margin: 0 auto;
}
.fotoUser a {
	    margin: 0 auto !important;
    font-size: 19px !important;
}
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}




@media screen and (max-width: 384px){.slidernone{display: none}
.forcenone{display: none}
.styledesktop{display: block !important;width: 85% !important; margin-left: 7%}
article{min-height: 107px !important}
.cont_responsive{width: 95%}
}
@media screen and (max-width: 480px){.slidernone{display: none}
.forcenone{display: none}
.styledesktop{display: block !important;width: 85% !important; margin-left: 7%}
article{min-height: 107px !important}
.cont_responsive{width: 95%}
}
@media screen and (max-width: 680px){.slidernone{display: none}
.forcenone{display: none}
.styledesktop{display: block !important;width: 85% !important;margin-top: 39px}
article{min-height: 107px !important}
.cont_responsive{width: 95%}
}

input[name="slider-select-element"] {
    display: none;
}

#slider-arrows {
    margin: -10% auto 0 auto;
    width: 80%;
}

#slider-box {
        -moz-animation: autoSlider 15s infinite linear;
    -o-animation: autoSlider 15s infinite linear;
    -webkit-animation: autoSlider 15s infinite linear;
    animation: autoSlider 15s infinite linear;

    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    transition: all 0.75s ease;
    height: 100%;
    width: 300%;
}

#slider-container {
    height: 20%;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

.elements{
    min-height: 400px;
    max-height: 100%;
    width: 100%;
}
.animacion{

}
.elements img{
    width: 100%;
}

.slider-element {
    float: left;
    width: 33.333%;
}
@-moz-keyframes autoSlider {
    0% {
        margin-left: 0;
    }

    30% {
        margin-left: 0;
    }

    35% {
        margin-left: -100%;
    }

    65% {
        margin-left: -100%;
    }

    70% {
        margin-left: -200%;
    }

    95% {
        margin-left: -200%;
    }

    100% {
        margin-left: 0;
    }
}

@-webkit-keyframes autoSlider {
    0% {
        margin-left: 0;
    }

    30% {
        margin-left: 0;
    }

    35% {
        margin-left: -100%;
    }

    65% {
        margin-left: -100%;
    }

    70% {
        margin-left: -200%;
    }

    95% {
        margin-left: -200%;
    }

    100% {
        margin-left: 0;
    }
}

@keyframes autoSlider {
    0% {
        margin-left: 0;
    }

    30% {
        margin-left: 0;
    }

    35% {
        margin-left: -100%;
    }

    65% {
        margin-left: -100%;
    }

    70% {
        margin-left: -200%;
    }

    95% {
        margin-left: -200%;
    }

    100% {
        margin-left: 0;
    }
}
#element1:checked ~ #slider-arrows label:nth-child(2),
#element2:checked ~ #slider-arrows label:nth-child(3),
#element3:checked ~ #slider-arrows label:nth-child(1) {
    display: block;
    float: right;
}

#element1:checked ~ #slider-arrows label:nth-child(3),
#element2:checked ~ #slider-arrows label:nth-child(1),
#element3:checked ~ #slider-arrows label:nth-child(2) {
    display: block;
    float: left;
}

#element1:checked ~ #slider-arrows label:nth-child(2):before,
#element2:checked ~ #slider-arrows label:nth-child(3):before,
#element3:checked ~ #slider-arrows label:nth-child(1):before {
    color: black;
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}

#element1:checked ~ #slider-arrows label:nth-child(3):before,
#element2:checked ~ #slider-arrows label:nth-child(1):before,
#element3:checked ~ #slider-arrows label:nth-child(2):before {
    color: black;
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}

#element1:checked ~ #slider-container #slider-box {
    margin-left: 0;
}

#element2:checked ~ #slider-container #slider-box {
    margin-left: -100%;
}

#element3:checked ~ #slider-container #slider-box {
    margin-left: -200%;
}

#slider-arrows label {
    color: transparent;
    cursor: pointer;
    display: none;
    font-size: 2rem;
    height: 20px;
    width: 20px;
}

#slider-box {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    transition: all 0.75s ease;
}
.menu{display:table;margin:0
auto;text-align:center}.menu
li{display:table-cell;vertical-align:middle;position:relative;z-index:100}.menu li
a{text-decoration:none;padding:2px
15px;display:block;color:#fff;text-transform:uppercase;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.menu li a:hover, .menu li:hover>a{color:#fff;background:#f59c85;text-shadow:none;opacity:1}.menu
ul{display:none;margin:0;padding:0;width:212px;position:absolute;top:40px;left:0px;background:#b6cbe4}.menu li:hover>ul{display:block}.menu ul
li{display:block;float:none;background:none;margin:0;padding:0}.menu ul li
a{font-size:14px;text-shadow:none;font-weight:300;display:block;color:#4f81bd;border-left:3px solid #f0f4f9;border-top:1px solid #e0e0e0;background:#f0f4f9}.menu ul li a:hover, .menu ul li:hover>a{background:#fff;color:#4f81bd}.menu ul
ul{left:150px;top:0px}.menu ul ul li
a{text-transform:none}.mobile-menu{display:none;width:100%;padding:11px
0;color:#fff;text-transform:uppercase}.mobile-menu:hover{background:rgba(255, 255, 255, 0.2);color:#fff;text-decoration:none}.mobile-menu
img{height:18px;vertical-align:bottom;padding-right:5px}@media screen and (max-width: 1024px){.menu li
a{padding:9px
20px}}@media screen and (max-width: 960px){}@media (max-width: 940px){#nav{margin:0}.menu
ul{display:block;position:relative;top:0;left:0;width:100%}.menu ul
ul{left:0;padding-left:0px}.menu li
a{padding:9px
9px}}@media (max-width: 640px){.menu li
a{padding:9px
40px}.menu
li.hide{display:none}}@media (max-width: 384px){.menu li
a{padding:9px
20px}}
@charset "utf-8";
/* CSS Document */

#curcel .cc-bot {cursor:pointer; font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; text-align:center; text-transform:uppercase; display:block; width:100%; height:48px; vertical-align:middle; line-height:48px; margin-bottom:10px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;}

#curcel .cc-bot img{ float:left; padding:10px 0 0 20px;}

#curcel .cc-bot.cc-llamar {line-height:normal; padding-top:4px;}
#curcel .cc-bot.cc-llamar img { padding-top:10px;}

#curcel .cc-env-v { margin-top:10px;}

/*fechas*/
#curcel .cc-fechas {  
box-shadow:inset 0px 2px 1px 0px #f79992;
-moz-box-shadow:inset 0px 2px 1px 0px #f79992;
-webkit-box-shadow:inset 0px 2px 1px 0px #f79992;
-ms-box-shadow:inset 0px 2px 1px 0px #f79992;
-o-box-shadow:inset 0px 2px 1px 0px #f79992;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f36055), color-stop(1, #e35249));
background:-moz-linear-gradient(top, #f36055 5%, #e35249 100%);
background:-webkit-linear-gradient(top, #f36055 5%, #e35249 100%);
background:-o-linear-gradient(top, #f36055 5%, #e35249 100%);
background:-ms-linear-gradient(top, #f36055 5%, #e35249 100%);
background:linear-gradient(to bottom, #f36055 5%, #e35249 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f36055', endColorstr='#e35249',GradientType=0);
background-color:#f36055;
border:2px solid #d74740;
}
.btnnaraja{
box-shadow:inset 0px 2px 1px 0px #f79992;
-moz-box-shadow:inset 0px 2px 1px 0px #f79992;
-webkit-box-shadow:inset 0px 2px 1px 0px #f79992;
-ms-box-shadow:inset 0px 2px 1px 0px #f79992;
-o-box-shadow:inset 0px 2px 1px 0px #f79992;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f36055), color-stop(1, #e35249));
background:-moz-linear-gradient(top, #f36055 5%, #e35249 100%);
background:-webkit-linear-gradient(top, #f36055 5%, #e35249 100%);
background:-o-linear-gradient(top, #f36055 5%, #e35249 100%);
background:-ms-linear-gradient(top, #f36055 5%, #e35249 100%);
background:linear-gradient(to bottom, #e45f3c 5%, #e45f3c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f36055', endColorstr='#e35249',GradientType=0);
background-color:#e45f3c;
border:2px solid #e45f3c;	
}

#curcel .cc-fechas:hover { opacity:1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e35249), color-stop(1, #f36055));
background:-moz-linear-gradient(top, #e35249 5%, #f36055 100%);
background:-webkit-linear-gradient(top, #e35249 5%, #f36055 100%);
background:-o-linear-gradient(top, #e35249 5%, #f36055 100%);
background:-ms-linear-gradient(top, #e35249 5%, #f36055 100%);
background:linear-gradient(to bottom, #e35249 5%, #f36055 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e35249', endColorstr='#f36055',GradientType=0);
background-color:#f36055;}

/*progr*/
#curcel .cc-progr, #curcel .cc-env-v {  
box-shadow:inset 0px 2px 1px 0px #da8aca;
-moz-box-shadow:inset 0px 2px 1px 0px #da8aca;
-webkit-box-shadow:inset 0px 2px 1px 0px #da8aca;
-ms-box-shadow:inset 0px 2px 1px 0px #da8aca;
-o-box-shadow:inset 0px 2px 1px 0px #da8aca;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c956b3), color-stop(1, #b844a2));
background:-moz-linear-gradient(top, #c956b3 5%, #b844a2 100%);
background:-webkit-linear-gradient(top, #c956b3 5%, #b844a2 100%);
background:-o-linear-gradient(top, #c956b3 5%, #b844a2 100%);
background:-ms-linear-gradient(top, #c956b3 5%, #b844a2 100%);
background:linear-gradient(to bottom, #c956b3 5%, #b844a2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c956b3', endColorstr='#b844a2',GradientType=0);
background-color:#b844a2;
border:2px solid #b03d9a;
}

#curcel .cc-progr:hover, #curcel .cc-env-v:hover { opacity:1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b844a2), color-stop(1, #c956b3));
background:-moz-linear-gradient(top, #b844a2 5%, #c956b3 100%);
background:-webkit-linear-gradient(top, #b844a2 5%, #c956b3 100%);
background:-o-linear-gradient(top, #b844a2 5%, #c956b3 100%);
background:-ms-linear-gradient(top, #b844a2 5%, #c956b3 100%);
background:linear-gradient(to bottom, #b844a2 5%, #c956b3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b844a2', endColorstr='#c956b3',GradientType=0);
background-color:#b844a2;}

/*promo*/
#curcel .cc-promo {  
box-shadow:inset 0px 2px 1px 0px #88b5e2;
-moz-box-shadow:inset 0px 2px 1px 0px #88b5e2;
-webkit-box-shadow:inset 0px 2px 1px 0px #88b5e2;
-ms-box-shadow:inset 0px 2px 1px 0px #88b5e2;
-o-box-shadow:inset 0px 2px 1px 0px #88b5e2;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #468cd2), color-stop(1, #2073b6));
background:-moz-linear-gradient(top, #468cd2 5%, #2073b6 100%);
background:-webkit-linear-gradient(top, #468cd2 5%, #2073b6 100%);
background:-o-linear-gradient(top, #468cd2 5%, #2073b6 100%);
background:-ms-linear-gradient(top, #468cd2 5%, #2073b6 100%);
background:linear-gradient(to bottom, #468cd2 5%, #2073b6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468cd2', endColorstr='#2073b6',GradientType=0);
background-color:#2073b6;
border:2px solid #0368aa;
}

#curcel .cc-promo:hover { opacity:1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2073b6), color-stop(1, #468cd2));
background:-moz-linear-gradient(top, #2073b6 5%, #468cd2 100%);
background:-webkit-linear-gradient(top, #2073b6 5%, #468cd2 100%);
background:-o-linear-gradient(top, #2073b6 5%, #468cd2 100%);
background:-ms-linear-gradient(top, #2073b6 5%, #468cd2 100%);
background:linear-gradient(to bottom, #2073b6 5%, #468cd2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2073b6', endColorstr='#468cd2',GradientType=0);
background-color:#2073b6;}

/*llamar*/
#curcel .cc-llamar {  
box-shadow:inset 0px 2px 1px 0px #bd8dd6;
-moz-box-shadow:inset 0px 2px 1px 0px #bd8dd6;
-webkit-box-shadow:inset 0px 2px 1px 0px #bd8dd6;
-ms-box-shadow:inset 0px 2px 1px 0px #bd8dd6;
-o-box-shadow:inset 0px 2px 1px 0px #bd8dd6;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #994dc0), color-stop(1, #8035a7));
background:-moz-linear-gradient(top, #994dc0 5%, #8035a7 100%);
background:-webkit-linear-gradient(top, #994dc0 5%, #8035a7 100%);
background:-o-linear-gradient(top, #994dc0 5%, #8035a7 100%);
background:-ms-linear-gradient(top, #994dc0 5%, #8035a7 100%);
background:linear-gradient(to bottom, #994dc0 5%, #8035a7 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#994dc0', endColorstr='#8035a7',GradientType=0);
background-color:#8035a7;
border:2px solid #73289a;
}

#curcel .cc-llamar:hover { opacity:1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8035a7), color-stop(1, #994dc0));
background:-moz-linear-gradient(top, #8035a7 5%, #994dc0 100%);
background:-webkit-linear-gradient(top, #8035a7 5%, #994dc0 100%);
background:-o-linear-gradient(top, #8035a7 5%, #994dc0 100%);
background:-ms-linear-gradient(top, #8035a7 5%, #994dc0 100%);
background:linear-gradient(to bottom, #8035a7 5%, #994dc0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8035a7', endColorstr='#994dc0',GradientType=0);
background-color:#8035a7;}

/*comenz*/
#curcel .cc-comenz {  
box-shadow:inset 0px 2px 1px 0px #aad48f;
-moz-box-shadow:inset 0px 2px 1px 0px #aad48f;
-webkit-box-shadow:inset 0px 2px 1px 0px #aad48f;
-ms-box-shadow:inset 0px 2px 1px 0px #aad48f;
-o-box-shadow:inset 0px 2px 1px 0px #aad48f;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #85c15d), color-stop(1, #659d40));
background:-moz-linear-gradient(top, #85c15d 5%, #659d40 100%);
background:-webkit-linear-gradient(top, #85c15d 5%, #659d40 100%);
background:-o-linear-gradient(top, #85c15d 5%, #659d40 100%);
background:-ms-linear-gradient(top, #85c15d 5%, #659d40 100%);
background:linear-gradient(to bottom, #85c15d 5%, #659d40 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#85c15d', endColorstr='#659d40',GradientType=0);
background-color:#659d40;
border:2px solid #599134;
}

#curcel .cc-comenz:hover { opacity:1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #659d40), color-stop(1, #85c15d));
background:-moz-linear-gradient(top, #659d40 5%, #85c15d 100%);
background:-webkit-linear-gradient(top, #659d40 5%, #85c15d 100%);
background:-o-linear-gradient(top, #659d40 5%, #85c15d 100%);
background:-ms-linear-gradient(top, #659d40 5%, #85c15d 100%);
background:linear-gradient(to bottom, #659d40 5%, #85c15d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#659d40', endColorstr='#85c15d',GradientType=0);
background-color:#659d40;}

/*llegar*/
#curcel .cc-llegar {  
box-shadow:inset 0px 2px 1px 0px #f36055;
-moz-box-shadow:inset 0px 2px 1px 0px #f36055;
-webkit-box-shadow:inset 0px 2px 1px 0px #f36055;
-ms-box-shadow:inset 0px 2px 1px 0px #f36055;
-o-box-shadow:inset 0px 2px 1px 0px #f36055;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ef3d3d), color-stop(1, #cb3b37));
background:-moz-linear-gradient(top, #ef3d3d 5%, #cb3b37 100%);
background:-webkit-linear-gradient(top, #ef3d3d 5%, #cb3b37 100%);
background:-o-linear-gradient(top, #ef3d3d 5%, #cb3b37 100%);
background:-ms-linear-gradient(top, #ef3d3d 5%, #cb3b37 100%);
background:linear-gradient(to bottom, #ef3d3d 5%, #cb3b37 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef3d3d', endColorstr='#cb3b37',GradientType=0);
background-color:#ef3d3d;
border:2px solid #d51b2a;
}

#curcel .cc-llegar:hover { opacity:1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cb3b37), color-stop(1, #ef3d3d));
background:-moz-linear-gradient(top, #cb3b37 5%, #ef3d3d 100%);
background:-webkit-linear-gradient(top, #cb3b37 5%, #ef3d3d 100%);
background:-o-linear-gradient(top, #cb3b37 5%, #ef3d3d 100%);
background:-ms-linear-gradient(top, #cb3b37 5%, #ef3d3d 100%);
background:linear-gradient(to bottom, #cb3b37 5%, #ef3d3d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb3b37', endColorstr='#ef3d3d',GradientType=0);
background-color:#ef3d3d;}

/*enviar*/
#curcel .cc-env {  
box-shadow:inset 0px 2px 1px 0px #77ccb5;
-moz-box-shadow:inset 0px 2px 1px 0px #77ccb5;
-webkit-box-shadow:inset 0px 2px 1px 0px #77ccb5;
-ms-box-shadow:inset 0px 2px 1px 0px #77ccb5;
-o-box-shadow:inset 0px 2px 1px 0px #77ccb5;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5fb39c), color-stop(1, #4ba08a));
background:-moz-linear-gradient(top, #5fb39c 5%, #4ba08a 100%);
background:-webkit-linear-gradient(top, #5fb39c 5%, #4ba08a 100%);
background:-o-linear-gradient(top, #5fb39c 5%, #4ba08a 100%);
background:-ms-linear-gradient(top, #5fb39c 5%, #4ba08a 100%);
background:linear-gradient(to bottom, #5fb39c 5%, #4ba08a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fb39c', endColorstr='#4ba08a',GradientType=0);
background-color:#5fb39c;
border:2px solid #4ba08a;
}

#curcel .cc-env:hover { opacity:1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4ba08a), color-stop(1, #5fb39c));
background:-moz-linear-gradient(top, #4ba08a 5%, #5fb39c 100%);
background:-webkit-linear-gradient(top, #4ba08a 5%, #5fb39c 100%);
background:-o-linear-gradient(top, #4ba08a 5%, #5fb39c 100%);
background:-ms-linear-gradient(top, #4ba08a 5%, #5fb39c 100%);
background:linear-gradient(to bottom, #4ba08a 5%, #5fb39c 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ba08a', endColorstr='#5fb39c',GradientType=0);
background-color:#5fb39c;}

/*mas*/
#curcel .cc-mas {  
box-shadow:inset 0px 2px 1px 0px #f5cf7d;
-moz-box-shadow:inset 0px 2px 1px 0px #f5cf7d;
-webkit-box-shadow:inset 0px 2px 1px 0px #f5cf7d;
-ms-box-shadow:inset 0px 2px 1px 0px #f5cf7d;
-o-box-shadow:inset 0px 2px 1px 0px #f5cf7d;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f1ba44), color-stop(1, #e0a92f));
background:-moz-linear-gradient(top, #f1ba44 5%, #e0a92f 100%);
background:-webkit-linear-gradient(top, #f1ba44 5%, #e0a92f 100%);
background:-o-linear-gradient(top, #f1ba44 5%, #e0a92f 100%);
background:-ms-linear-gradient(top, #f1ba44 5%, #e0a92f 100%);
background:linear-gradient(to bottom, #f1ba44 5%, #e0a92f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1ba44', endColorstr='#e0a92f',GradientType=0);
background-color:#e0a92f;
border:2px solid #cc9718;
}

#curcel .cc-mas:hover { opacity:1;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e0a92f), color-stop(1, #f1ba44));
background:-moz-linear-gradient(top, #e0a92f 5%, #f1ba44 100%);
background:-webkit-linear-gradient(top, #e0a92f 5%, #f1ba44 100%);
background:-o-linear-gradient(top, #e0a92f 5%, #f1ba44 100%);
background:-ms-linear-gradient(top, #e0a92f 5%, #f1ba44 100%);
background:linear-gradient(to bottom, #e0a92f 5%, #f1ba44 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0a92f', endColorstr='#f1ba44',GradientType=0);
background-color:#e0a92f;}


@media screen and (max-width: 320px){
#curcel .cc-bot img{ padding:14px 0 0 10px;}
}


.morectnt span {
display: none;
}
.cc-bota {
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    display: block;
    width: 100%;
    height: 48px;
    vertical-align: middle;
    line-height: 48px;
    margin-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
