*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url("js/boxsizing.htc")}
html{overflow-y:scroll;overflow-x:hidden}
body{zoom:1;width:100%}
body:before,body:after{content:"";display:table}
body:after{clear:both}
img,video,audio,embed,object,input,iframe{max-width:100%}
.placeholder{color:#aaa}
p,a,h1,h2,h3,h4,h5,h6,img,input,textarea,select{margin:0;margin-bottom:20px}
body,html{height:100%}
body{padding-left:100px;font:normal 1em/1.5 'Ubuntu',sans-serif}
nav,.footer-bg{width:100px;position:fixed;left:0;height:100%;padding-top:80px;background-color:#eee;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.2, #eee), color-stop(1, #ccc));background:-webkit-linear-gradient(top, #eee 20%, #ccc 100%);background:-moz-linear-gradient(top, #eee 20%, #ccc 100%);background:-o-linear-gradient(top, #eee 20%, #ccc 100%);background:-ms-linear-gradient(top, #eee 20%, #ccc 100%);background:linear-gradient(top, #eee 20%, #ccc 100%);z-index:30;behavior:url("js/pie/PIE.htc");}
nav a,.footer-bg a{display:block;text-align:center;padding:15px 0;margin:0;border-top:2px solid #aaa;color:#000;text-decoration:none;font-size:.8em;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-o-transition-duration:.6s;-ms-transition-duration:.6s;transition-duration:.6s;}
nav a:before,.footer-bg a:before{font-size:35px;display:block !important;width:100px !important;text-align:center}
nav a:hover,.footer-bg a:hover{color:#4dabf5}
nav a:last-child,.footer-bg a:last-child{border-bottom:2px solid #aaa}
.logo,.logo-bg{position:fixed;left:0%;width:250px;margin-left:30px;padding-left:0;z-index:40;}
.logo img,.logo-bg img{width:100%}
.logo-bg{display:block;width:250px;left:0%;z-index:25;top:0}
.footer-bg{-webkit-box-shadow:2px 0 30px rgba(0,0,0,0.2);box-shadow:2px 0 30px rgba(0,0,0,0.2);top:0;background:transparent;z-index:22}
footer{width:100%;position:fixed;bottom:0;text-align:center;background-color:#aaa;padding:5px;font-size:.7em;text-shadow:0 1px 1px #ddd;z-index:20;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #aaa), color-stop(1, #ccc));background:-webkit-linear-gradient(bottom, #aaa 0%, #ccc 100%);background:-moz-linear-gradient(bottom, #aaa 0%, #ccc 100%);background:-o-linear-gradient(bottom, #aaa 0%, #ccc 100%);background:-ms-linear-gradient(bottom, #aaa 0%, #ccc 100%);background:linear-gradient(bottom, #aaa 0%, #ccc 100%)}
h1,h2,h3,h4,h5,h6{font-family:'Inder',sans-serif}
h1{display:none}
h2{font-size:3em;text-shadow:0 1px 25px rgba(255,255,255,0.8);behavior:url("js/pie/PIE.htc")}
h3{font-size:1.3em}
section{zoom:1;min-height:100vh;padding:0;-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.2);box-shadow:0 5px 15px rgba(0,0,0,0.2);position:relative;background-color:#fff;z-index:5;overflow:hidden;}
section:before,section:after{content:"";display:table}
section:after{clear:both}
section article{zoom:1;float:left;width:58.66666666666666%;margin-left:4%;margin-right:4%}
section article:before,section article:after{content:"";display:table}
section article:after{clear:both}
section aside{zoom:1;float:left;width:25.33333333333333%;margin-left:4%;margin-right:4%}
section aside:before,section aside:after{content:"";display:table}
section aside:after{clear:both}
section .head{width:100%;position:absolute;top:0;left:0;z-index:0}
section > div{zoom:1;float:left;width:100%;margin-left:0;margin-right:0;margin-top:20%;background-color:#fff;padding-top:40px;padding-bottom:60px;z-index:10;position:relative;-webkit-box-shadow:0 -5px 15px rgba(0,0,0,0.2);box-shadow:0 -5px 15px rgba(0,0,0,0.2)}
section > div:before,section > div:after{content:"";display:table}
section > div:after{clear:both}
section h2{zoom:1;float:left;width:92%;margin-left:4%;margin-right:4%;text-align:right;margin-top:-3em;line-height:1.2}
section h2:before,section h2:after{content:"";display:table}
section h2:after{clear:both}
section ul{padding-left:15px}
#home{z-index:10}
#quienes-somos{z-index:9}
#staff{z-index:8}
#equipamientos{z-index:7}
.centros{z-index:7}
#contacto{z-index:6}
#home article{zoom:1;float:left;width:58.66666666666666%;margin-left:4%;margin-right:4%;position:absolute;bottom:60px;right:2%;z-index:1;text-align:right}
#home article:before,#home article:after{content:"";display:table}
#home article:after{clear:both}
#home a{padding:9px 30px;display:inline-block;background:#4dabf5;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;-webkit-transition:200ms ease all;-moz-transition:200ms ease all;-o-transition:200ms ease all;-ms-transition:200ms ease all;transition:200ms ease all;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);border:1px solid #0f97ff;color:#e3f2ff;text-shadow:0 1px 0 #0081f3;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.08, #5fb3f6), color-stop(0.9, #359ff4));background:-webkit-linear-gradient(top, #5fb3f6 8%, #359ff4 90%);background:-moz-linear-gradient(top, #5fb3f6 8%, #359ff4 90%);background:-o-linear-gradient(top, #5fb3f6 8%, #359ff4 90%);background:-ms-linear-gradient(top, #5fb3f6 8%, #359ff4 90%);background:linear-gradient(top, #5fb3f6 8%, #359ff4 90%);behavior:url("js/pie/PIE.htc")}
#home a:hover{opacity:.9;filter:alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";color:#edf7fe}
#home a:active{opacity:1;-ms-filter:none;filter:none;position:relative;top:1px}
#home .head{height:100%;width:auto;position:absolute;top:0;z-index:0}
#home h2{font-size:2.6em;zoom:1;float:left;width:75%;margin-left:0;margin-right:0;margin-left:26%;}
#home h2:before,#home h2:after{content:"";display:table}
#home h2:after{clear:both}
#centros{height:300px;width:100%;-webkit-box-shadow:0 -5px 15px rgba(0,0,0,0.2);box-shadow:0 -5px 15px rgba(0,0,0,0.2);zoom:1;}
#centros:before,#centros:after{content:"";display:table}
#centros:after{clear:both}
#centros img{max-width:none}
.centros{padding:40px 0;}
.centros ul{padding-left:0}
.centros li{margin-bottom:10px;cursor:pointer;background:url("../img/adheridos.png") left no-repeat;padding:10px 0;padding-left:40px;list-style:none}
.centros .propios li{background-image:url("../img/propios.png")}
.centros aside{background-color:#eee;padding:10px;-webkit-border-radius:5px;border-radius:5px;border-top:1px solid #fff;border-bottom:1px solid #bbb;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3);font-size:.9em;}
.centros aside #zoom-btn{padding:9px 30px;display:inline-block;background:#4dabf5;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;-webkit-transition:200ms ease all;-moz-transition:200ms ease all;-o-transition:200ms ease all;-ms-transition:200ms ease all;transition:200ms ease all;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);border:1px solid #0f97ff;color:#e3f2ff;text-shadow:0 1px 0 #0081f3;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.08, #5fb3f6), color-stop(0.9, #359ff4));background:-webkit-linear-gradient(top, #5fb3f6 8%, #359ff4 90%);background:-moz-linear-gradient(top, #5fb3f6 8%, #359ff4 90%);background:-o-linear-gradient(top, #5fb3f6 8%, #359ff4 90%);background:-ms-linear-gradient(top, #5fb3f6 8%, #359ff4 90%);background:linear-gradient(top, #5fb3f6 8%, #359ff4 90%);font-size:1.2em;font-weight:bold;letter-spacing:1px;margin:0 auto;display:block;width:200px}
.centros aside #zoom-btn:hover{opacity:.9;filter:alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";color:#edf7fe}
.centros aside #zoom-btn:active{opacity:1;-ms-filter:none;filter:none;position:relative;top:1px}
.centros aside img{width:100%;border:1px solid #fff;-webkit-box-shadow:0 1px 4px #888;box-shadow:0 1px 4px #888;margin:0;margin-bottom:10px}
.centros article div{zoom:1;float:left;width:50%;margin-left:0;margin-right:0}
.centros article div:before,.centros article div:after{content:"";display:table}
.centros article div:after{clear:both}
#trabajos form{zoom:1;float:left;width:100%;margin-left:0;margin-right:0;zoom:1;}
#trabajos form:before,#trabajos form:after{content:"";display:table}
#trabajos form:after{clear:both}
#trabajos form:before,#trabajos form:after{content:"";display:table}
#trabajos form:after{clear:both}
#trabajos form > div{zoom:1}
#trabajos form > div:before,#trabajos form > div:after{content:"";display:table}
#trabajos form > div:after{clear:both}
#trabajos form label{font-weight:bold;}
#trabajos form label p{margin-top:5px;margin-bottom:10px;font-weight:normal;color:#a8a8a8;font-size:12px}
#trabajos form input,#trabajos form textarea,#trabajos form select{padding:10px;outline:none;border:1px solid #bbb;-webkit-border-radius:3px;border-radius:3px;width:100%;}
#trabajos form input:focus,#trabajos form textarea:focus,#trabajos form select:focus{border-color:#808080}
#trabajos form input.error,#trabajos form textarea.error,#trabajos form select.error{-webkit-box-shadow:inset 0 0 0 1px #f29b92;box-shadow:inset 0 0 0 1px #f29b92;background:#fdf1ef;border-color:#f29b92}
#trabajos form textarea{resize:vertical}
#trabajos form > div{margin-bottom:2%}
#trabajos form button,#trabajos form input[type="submit"]{float:left;clear:both;-webkit-font-smoothing:antialiased}
#trabajos form input,#trabajos form select{height:50px}
#trabajos form .corto{zoom:1;float:left;width:25.33333333333333%;margin-left:4%;margin-right:4%}
#trabajos form .corto:before,#trabajos form .corto:after{content:"";display:table}
#trabajos form .corto:after{clear:both}
#trabajos form .largo{zoom:1;float:left;width:58.66666666666666%;margin-left:4%;margin-right:4%}
#trabajos form .largo:before,#trabajos form .largo:after{content:"";display:table}
#trabajos form .largo:after{clear:both}
#trabajos form .todo{zoom:1;float:left;width:92%;margin-left:4%;margin-right:4%}
#trabajos form .todo:before,#trabajos form .todo:after{content:"";display:table}
#trabajos form .todo:after{clear:both}
#trabajos form .boton{padding:9px 30px;display:inline-block;background:#808080;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;-webkit-transition:200ms ease all;-moz-transition:200ms ease all;-o-transition:200ms ease all;-ms-transition:200ms ease all;transition:200ms ease all;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);border:1px solid #6d6d6d;color:#ececec;text-shadow:0 1px 0 #5a5a5a;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.08, #8d8d8d), color-stop(0.9, #767676));background:-webkit-linear-gradient(top, #8d8d8d 8%, #767676 90%);background:-moz-linear-gradient(top, #8d8d8d 8%, #767676 90%);background:-o-linear-gradient(top, #8d8d8d 8%, #767676 90%);background:-ms-linear-gradient(top, #8d8d8d 8%, #767676 90%);background:linear-gradient(top, #8d8d8d 8%, #767676 90%);behavior:url("js/pie/PIE.htc");margin-top:40px}
#trabajos form .boton:hover{opacity:.9;filter:alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";color:#f2f2f2}
#trabajos form .boton:active{opacity:1;-ms-filter:none;filter:none;position:relative;top:1px}
#trabajos form .mobile{display:none}
#trabajos form .alert{zoom:1;float:left;width:92%;margin-left:4%;margin-right:4%;background-color:#89ce89;padding:10px;border:1px solid #3c913c;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4)}
#trabajos form .alert:before,#trabajos form .alert:after{content:"";display:table}
#trabajos form .alert:after{clear:both}
#contacto form{zoom:1;float:left;width:66.66666666666666%;margin-left:0;margin-right:0;zoom:1;}
#contacto form:before,#contacto form:after{content:"";display:table}
#contacto form:after{clear:both}
#contacto form:before,#contacto form:after{content:"";display:table}
#contacto form:after{clear:both}
#contacto form > div{zoom:1}
#contacto form > div:before,#contacto form > div:after{content:"";display:table}
#contacto form > div:after{clear:both}
#contacto form label{font-weight:bold;}
#contacto form label p{margin-top:5px;margin-bottom:10px;font-weight:normal;color:#a8a8a8;font-size:12px}
#contacto form input,#contacto form textarea,#contacto form select{padding:10px;outline:none;border:1px solid #bbb;-webkit-border-radius:3px;border-radius:3px;width:100%;}
#contacto form input:focus,#contacto form textarea:focus,#contacto form select:focus{border-color:#808080}
#contacto form input.error,#contacto form textarea.error,#contacto form select.error{-webkit-box-shadow:inset 0 0 0 1px #f29b92;box-shadow:inset 0 0 0 1px #f29b92;background:#fdf1ef;border-color:#f29b92}
#contacto form textarea{resize:vertical}
#contacto form > div{margin-bottom:2%}
#contacto form button,#contacto form input[type="submit"]{float:left;clear:both;-webkit-font-smoothing:antialiased}
#contacto form input{zoom:1;float:left;width:42%;margin-left:4%;margin-right:4%}
#contacto form input:before,#contacto form input:after{content:"";display:table}
#contacto form input:after{clear:both}
#contacto form textarea,#contacto form h3{zoom:1;float:left;width:92%;margin-left:4%;margin-right:4%}
#contacto form textarea:before,#contacto form h3:before,#contacto form textarea:after,#contacto form h3:after{content:"";display:table}
#contacto form textarea:after,#contacto form h3:after{clear:both}
#contacto form .boton{zoom:1;float:left;width:42%;margin-left:4%;margin-right:4%;margin-left:26%;padding:9px 30px;display:inline-block;background:#808080;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;-webkit-transition:200ms ease all;-moz-transition:200ms ease all;-o-transition:200ms ease all;-ms-transition:200ms ease all;transition:200ms ease all;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);border:1px solid #6d6d6d;color:#ececec;text-shadow:0 1px 0 #5a5a5a;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.08, #8d8d8d), color-stop(0.9, #767676));background:-webkit-linear-gradient(top, #8d8d8d 8%, #767676 90%);background:-moz-linear-gradient(top, #8d8d8d 8%, #767676 90%);background:-o-linear-gradient(top, #8d8d8d 8%, #767676 90%);background:-ms-linear-gradient(top, #8d8d8d 8%, #767676 90%);background:linear-gradient(top, #8d8d8d 8%, #767676 90%);behavior:url("js/pie/PIE.htc")}
#contacto form .boton:before,#contacto form .boton:after{content:"";display:table}
#contacto form .boton:after{clear:both}
#contacto form .boton:hover{opacity:.9;filter:alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";color:#f2f2f2}
#contacto form .boton:active{opacity:1;-ms-filter:none;filter:none;position:relative;top:1px}
@media all and (max-width: 705px) {
#contacto form input,#contacto form textarea,#contacto form .boton{display:block;width:100%;margin-left:auto !important;margin-right:auto !important;margin-bottom:3%;text-align:center;}
#trabajos form{padding:0 20px;}
#trabajos form .corto,#trabajos form .largo,#trabajos form .todo{display:block;width:100%;margin-left:auto !important;margin-right:auto !important;margin-bottom:3%;text-align:center;}
#trabajos form .boton{display:none}
#trabajos form .mobile{display:block}
}
@media all and (max-width: 1000px) {
#home article{zoom:1;float:left;width:58.66666666666666%;margin-left:4%;margin-right:4%;margin-left:34.33333333333333%;}
#home article:before,#home article:after{content:"";display:table}
#home article:after{clear:both}
}
@media all and (max-width: 900px) {
body{padding:0 10px 0 10px}
nav{width:100%;height:auto;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.3);box-shadow:0 3px 12px rgba(0,0,0,0.3);}
nav a{zoom:1;float:left;width:16.666666666666664%;margin-left:0;margin-right:0;float:left;border-right:2px solid #aaa;border-bottom:2px solid #888;position:relative;}
nav a:before,nav a:after{content:"";display:table}
nav a:after{clear:both}
nav a:before{width:100% !important}
nav a:last-child{border-right:0;border-bottom:2px solid #888}
.footer-bg{display:none}
.logo{left:50%;width:250px;margin-left:-125px;padding-left:0;top:0}
#home .head{display:none}
#home article{display:block;width:100%;margin-left:auto !important;margin-right:auto !important;margin-bottom:3%;text-align:center;bottom:auto;padding-top:0}
#home h2,#home p,#home a{margin:0 auto;text-align:center;float:none;margin-bottom:20px}
section{padding-top:200px;}
section article,section aside,section#contacto form{display:block;width:100%;margin-left:auto !important;margin-right:auto !important;margin-bottom:3%;text-align:center;padding:0 20px}
section .head{top:120px !important}
}
@media all and (max-width: 650px) {
nav a{zoom:1;float:left;width:33.33333333333333%;margin-left:0;margin-right:0;border-bottom:none;padding:5px;}
nav a:before,nav a:after{content:"";display:table}
nav a:after{clear:both}
nav a:last-child{border-bottom:none}
}

#trabajos, .icon-trabajos{
  display: none;
}
