@charset "utf-8"; /* @author: Grafimax | www.grafimax.com.pe */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
p{color:#333;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
body{margin:0;color:#333;font-family:'Istok Web', Arial, Helvetica, sans-serif;font-size:15px;line-height:1.5;background:url(../images/bg_body.jpg) #E1E1E1 repeat-x fixed;}
#container{margin:0 auto;width:904px;border:0px #333333 solid;}
#pos_abs{position:absolute;z-index:5;width:904px;}
#logo_img{float:left;width:350px;height:80px;display:block;margin-left:20px;margin-top:10px;}
#slogan{float:right;width:400px}
#slogan h3{color:#777;text-align:right;margin-top:45px;margin-right:20px;font-weight:normal;font-size:18px;}
#menu_prin{margin:20px 0; margin-bottom: 30px;}
#menu_prin ul{list-style-type:none;} 
#menu_prin ul li{display:block;float:left; margin: 0 3%; /*margin-left:72px;*/}
#menu_prin ul li a{display:block;padding:5px 20px;padding-bottom:4px;text-align:center;text-decoration:none;font-family:inherit;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#F5F5F5;color:#0070B8;border-top:1px #FFF solid;border-bottom:1px #A9ABAE solid;text-shadow:0 1px 0 #fff;}
#menu_prin ul li a.sel_menu{background:-moz-linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 65%);background:-webkit-linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 65%);background:-o-linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 65%);background:-ms-linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 65%);background:linear-gradient(0deg, #C7C9CB 0%, #F4F4F5 65%);-pie-background:linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 65%);}
#menu_prin ul li a:hover{background:-moz-linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 45%);background:-webkit-linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 45%);background:-o-linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 45%);background:-ms-linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 45%);background:linear-gradient(0deg, #C7C9CB 0%, #F4F4F5 45%);-pie-background:linear-gradient(90deg, #C7C9CB 0%, #F4F4F5 45%);}



/* flex menu top */
/*primero en el móvil (mobile first)*/
nav#menu_prin {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

nav#menu_prin ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

nav#menu_prin li a {
  display: block;
  text-decoration: none;
  padding: .35em 1em;
}

/* @media-query */
@media screen and (min-width: 180px) {
  nav#menu_prin ul {
    display: flex;
    flex-wrap:wrap;
  }
  
  nav#menu_prin li{
    /*la caja puede crecer para ocupar todo el espacio disponible */
    flex-grow:1;
    text-align:center;
  }
}


#flv_cont{width:904px;height:300px;}
#comple{width:100%;margin-bottom:20px;}
#mas{list-style-type:none;width:100%;height:62px;margin-top:10px;margin-bottom:15px;position:relative;}
#mas li{display:block;float:left;width:292px;margin-right:9px;border:1px #fff solid;position:absolute;top:0;}
#mas li.f_1{left:0;}
#mas li.f_2{left:303px;}
#mas li.f_3{left:606px;margin:0;}
#mas li a{display:block;width:292px;height:40px;color:#0070B8;text-decoration:none;font-size:22px;padding-top:20px;text-align:center;background:-moz-linear-gradient(90deg, #FEFEFE 0%, #DADBDC 65%);background:-webkit-linear-gradient(90deg, #FEFEFE 0%, #DADBDC 65%);background:-o-linear-gradient(90deg, #FEFEFE 0%, #DADBDC 65%);background:-ms-linear-gradient(90deg, #FEFEFE 0%, #DADBDC 65%);background:linear-gradient(0deg, #FEFEFE 0%, #DADBDC 65%);-pie-background:linear-gradient(90deg, #FEFEFE 0%, #DADBDC 65%);}
#mas li a:hover{background:-moz-linear-gradient(90deg, #FAFAFA 0%, #CACDCF 70%);background:-webkit-linear-gradient(90deg, #FAFAFA 0%, #CACDCF 70%);background:-o-linear-gradient(90deg, #FAFAFA 0%, #CACDCF 70%);background:-ms-linear-gradient(90deg, #FAFAFA 0%, #CACDCF 70%);background:linear-gradient(0deg, #FAFAFA 0%, #CACDCF 70%);-pie-background:linear-gradient(90deg, #FAFAFA 0%, #CACDCF 70%);}
#integ{position:relative;height:107px;width:100%;}
#integ h2{color:#F58634;font-size:28px;display:block;position:absolute;top:38px;left:70px;}
#integ img{position:absolute;top:0;left:398px;}
#integ div{width:33px;height:107px;position:absolute;top:0;}
#integ .int_izq{background:url(../images/bg_integrate_izq.png) no-repeat;left:0;}
#integ .int_der{background:url(../images/bg_integrate_der.png) no-repeat;right:0;}
#pie_pagina{width:100%;margin-bottom:10px;}
#pie_pagina > p{color:#888;font-family:Arial, Helvetica, sans-serif;margin-top:10px;font-size:12px;}
#foo{background:url(../images/bg_footer.png) left no-repeat;height:114px;width:100%;position:relative;}
#frm_cv{position:absolute;bottom:0px;left:130px;}
#frm_cv p strong{color:#0070B8;font-size:18px;}
#frm_cv p span{font-size:10px;color:#999;}
#frm_cv label{color:#F58634;cursor:pointer}
#frm_cv label:hover{color:#0070B8;}
#frm_cv input{color:#999;}
#frm_cv #en_cv{background:#eee;cursor:pointer;padding:5px 10px;color:#333;border:none;}
#frm_cv #en_cv:hover{background:#ddd;color:#000;}
#foo p#foo_cont{color:#0070B8;text-align:right;line-height:1.6em;position:absolute;top:18px;right:20px;z-index:5;}
#foo strong{color:#F58634;}
#foo p a{color:#0070B8;text-decoration:none;}
#foo p a:hover{text-decoration:underline;}
#lineas_foo{position:absolute;top:39px;right:0px;z-index:1;height:22px;width:500px;border-top:1px #E6E7E8 solid;border-bottom:1px #E6E7E8 solid;}
#copy_r{float:left;}
#copy_r a{text-decoration:none;color:#777;}
#copy_r a:hover{text-decoration:underline;color:#000;}
#pow_g{float:right;}
#pow_g a{text-decoration:none;color:#777;margin-right:20px;font-style:italic;}
#pow_g a:hover{text-decoration:underline;color:#000;}
#page{width:100%;position:relative;overflow:hidden;min-height:530px;}
#page img{position:absolute;top:-40px;right:0px;}
.arti{padding:20px 0 20px 30px;position:relative;float:right;color:#333;margin-bottom:20px;background:url(../images/bg_page.png) -100px repeat-y;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border-left:4px #DEDFE0 solid;}
.arti h1, .arti h2{color:#0070B8;font-weight:bold;line-height:1.0em;}
.arti h1{font-size:32px;padding:15px 0;background:url(../images/bg_linea_titulo.png) left bottom no-repeat;margin-left:-30px;padding-left:30px;}
.arti h2{font-size:20px;padding:5px 0px;}
.arti img{position:absolute;top:-40px;right:0px;}
#men_pag{float:left;width:218px;}
#men_pag ul{list-style-type:none;margin-top:30px;}
#men_pag ul li{margin-bottom:5px;}
#men_pag ul a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 8px 0 5px 0;
    font-size: 15px;
    border: 1px #fff solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #0070B8;
    text-decoration: none;
    background: -moz-linear-gradient(90deg, #FEFEFE 0%, #E3E5E6 80%);
    background: -webkit-linear-gradient(90deg, #FEFEFE 0%, #E3E5E6 80%);
    background: -o-linear-gradient(90deg, #FEFEFE 0%, #E3E5E6 80%);
    background: -ms-linear-gradient(90deg, #FEFEFE 0%, #E3E5E6 80%);
    background: linear-gradient(0deg, #FEFEFE 0%, #E3E5E6 80%);
    -pie-background: linear-gradient(90deg, #FEFEFE 0%, #E3E5E6 80%);
    text-shadow: 0 1px 0 #fff;
}
#men_pag ul a:hover {
    color: #fff;
    background: -moz-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -webkit-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -o-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -ms-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: linear-gradient(0deg, #3592D6 0%, #05588E 80%);
    -pie-background: linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    text-shadow: 0 1px 0 #05588e;
}
#men_pag ul a.sel_menu_noso {
    color: #fff;
    background: -moz-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -webkit-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -o-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -ms-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: linear-gradient(0deg, #3592D6 0%, #05588E 80%);
    -pie-background: linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    text-shadow: 0 1px 0 #05588e;
}
#men_pag ul a.sel_hov_menu_noso {
    color: #fff;
    background: -moz-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -webkit-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -o-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: -ms-linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    background: linear-gradient(0deg, #3592D6 0%, #05588E 80%);
    -pie-background: linear-gradient(90deg, #3592D6 0%, #05588E 80%);
    text-shadow: 0 1px 0 #05588e;
}
#men_pag ul.submenu_serv{position:absolute;margin:0;left:210px;top:0;z-index:9999;}
#men_pag ul.submenu_serv li{margin:0;width:200px;}
#li_sub_men_01{position:relative;}
#nosotros{width:635px;background-position:-200px;}
#nosotros section{width:410px;}
#nosotros p{ padding:30px 0;text-align:justify;}
#nosotros h3{font-size:56px;color:#E6E7E8;text-align:right;margin:40px 0 80px 0;}
#servicios{width:635px;background-position:-200px;}
#servicios section{width:430px;}
#servicios p{ padding:15px 50px 20px 0;text-align:justify;}
#servicios h1{width:570px;font-size:30px;}
#servicios h2{color:#F58634;width:470px;font-weight:normal;margin-top:10px;font-size:22px;}
#servicios h3{font-size:24px;color:#DCDDDF;text-align:left;margin:0;}
.list_serv{list-style-image:url(../images/icon_item_list.png);list-style-position:outside;padding:0 55px 20px 15px;}
.list_serv li{margin:5px 0;}
.bg_page_bot{background-position:left bottom;background-repeat:no-repeat;width:578px;height:395px;position:fixed;z-index:0;bottom:0;left:0;}
.ase_pedag{background-image:url(../images/bg_pag_bottom/bg_asesoria_pedagogica.png);}
.ase_psico{background-image:url(../images/bg_pag_bottom/bg_asesoria_psicologica.png);}
.ase_nutri{background-image:url(../images/bg_pag_bottom/bg_asesoria_nutricional.png);}
.activi{background-image:url(../images/bg_pag_bottom/bg_actividades_fisico_deportivas.png);}
.gimna{background-image:url(../images/bg_pag_bottom/bg_gimnasia_laboral.png);}
.jornad{background-image:url(../images/bg_pag_bottom/bg_jornadas_recreativas_y_de_integracion.png);}
.recurs{background-image:url(../images/bg_pag_bottom/bg_recursos_humanos.png);}
.nosot_conta{background-image:url(../images/bg_pag_bottom/bg_contacto.png);}
.btn_consultar{margin-top:10px;margin-left:0px;-moz-box-shadow:2px 2px 0px 0px #d6d2ce;-webkit-box-shadow:2px 2px 0px 0px #d6d2ce;box-shadow:2px 2px 0px 0px #d6d2ce;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ebac75), color-stop(1, #eb7a17));background:-moz-linear-gradient(top, #ebac75 5%, #eb7a17 100%);background:-webkit-linear-gradient(top, #ebac75 5%, #eb7a17 100%);background:-o-linear-gradient(top, #ebac75 5%, #eb7a17 100%);background:-ms-linear-gradient(top, #ebac75 5%, #eb7a17 100%);background:linear-gradient(to bottom, #ebac75 5%, #F58634 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebac75', endColorstr='#eb7a17',GradientType=0);background-color:#ebac75;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;border:1px solid #ffffff;display:inline-block;color:#ffffff;font-family:arial;font-size:16px;font-weight:normal;padding:7px 25px;text-decoration:none;text-shadow:0px 1px 0px #b86307;}
.btn_consultar:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb7a17), color-stop(1, #ebac75));background:-moz-linear-gradient(top, #eb7a17 5%, #ebac75 100%);background:-webkit-linear-gradient(top, #eb7a17 5%, #ebac75 100%);background:-o-linear-gradient(top, #eb7a17 5%, #ebac75 100%);background:-ms-linear-gradient(top, #eb7a17 5%, #ebac75 100%);background:linear-gradient(to bottom, #eb7a17 5%, #ebac75 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb7a17', endColorstr='#ebac75',GradientType=0);background-color:#eb7a17;}
.btn_consultar:active{position:relative;top:1px;}
#contacto{width:800px;background-position:-5px;}
#contacto section{padding:10px 10px;}
#contacto h1{font-size:28px;}
#contacto img{top:20px;}
#contacto p{font-size:16px;}
p#txt_cont_intro{font-family:'Raleway', sans-serif;color:#EA6F00;font-style:italic;font-size:20px;text-shadow:0px 1px 0 #ddd;margin-bottom:0px;margin-left:140px;background:url("../images/img_decision_innova_accion.jpg") no-repeat left center;padding:8px 0;padding-left:40px;display:inline-block}
#contacto a{display:inline-block;color:#0070B8;text-decoration:none;padding:5px 0;}
#contacto a:hover{text-decoration:underline;}
.border_radius{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px #D2D3D5 solid;outline:none;}
.border_radius:focus{border-color:#888;background-color:#E9F1F9;color:#000;}
#enviar_{width:350px;height:auto;margin-right:40px;margin-top:15px;}
#enviar_ label{float:left;color:#333;padding-top:5px;margin-left:8px;padding-left:0px;}
#enviar_ input[type="text"]{float:right;height:14px;width:250px;padding:3px 2px;margin-bottom:5px;color:#555;}
#enviar_ input[type="email"]{float:right;height:14px;width:250px;padding:3px 2px;margin-bottom:5px;color:#555;}
#enviar_ select{float:right;height:auto;width:256px;padding:3px 2px;margin-bottom:5px;color:#555;}
#enviar_ textarea{float:right;width:250px;height:50px;padding:3px 2px;margin-bottom:5px;overflow:auto;color:#555;resize:none;font-family:'Istok Web', Arial, Helvetica, sans-serif;font-size:14px;}
#en_enviar_mensaje_contacto{float:right;display:block;background-color:#fff;border-color:#96989A;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:26px;padding:0 30px;margin:10px 10px 0 0;cursor:pointer;color:#EA6F00;font-weight:bold;}
#en_enviar_mensaje_contacto:hover{border-bottom-color:#777;border-right-color:#777;background-color:#f0f0f0}
input.error{border:1px solid #EA6F00;background-color:#dEeBeD;}
select.error{border:1px solid #EA6F00;background-color:#dEeBeD;}
textarea.error{border:1px solid #EA6F00;background-color:#dEeBeD;}
#enviar_ label.error{color:#EA6F00;float:left;margin-top:-8px;margin-bottom:3px;margin-left:90px;}
#enviar_ input.valid{}
.clear{clear:both;}
.azul_innova{color:#0070B8;}
.naranja_innova{color:#F58634;}