﻿@font-face{font-family:"ubuntu";src:url("../fonts/ubuntu-m-webfont-21cc1825.eot");src:url("../fonts/ubuntu-m-webfont-21cc1825.eot?#iefix") format("embedded-opentype"),url("../fonts/ubuntu-m-webfont-96ae9cb0.woff2") format("woff2"),url("../fonts/ubuntu-m-webfont-96ae9cb0.woff") format("woff"),url("../fonts/ubuntu-m-webfont-65c37107.ttf") format("truetype"),url("../fonts/ubuntu-m-webfont-fe7da9bb.svg#ubuntumedium") format("svg");font-weight:500;font-style:normal}@font-face{font-family:"ubuntu";src:url("../fonts/ubuntu-mi-webfont-738826a0.eot");src:url("../fonts/ubuntu-mi-webfont-738826a0.eot?#iefix") format("embedded-opentype"),url("../fonts/ubuntu-mi-webfont-8ae0d30e.woff2") format("woff2"),url("../fonts/ubuntu-mi-webfont-8ae0d30e.woff") format("woff"),url("../fonts/ubuntu-mi-webfont-da370933.ttf") format("truetype"),url("../fonts/ubuntu-mi-webfont-8bb449ff.svg#ubuntumedium_italic") format("svg");font-weight:500;font-style:italic}@font-face{font-family:"ubuntu";src:url("../fonts/ubuntu-ri-webfont-f08a4cc9.eot");src:url("../fonts/ubuntu-ri-webfont-f08a4cc9.eot?#iefix") format("embedded-opentype"),url("../fonts/ubuntu-ri-webfont-9c5e4beb.woff2") format("woff2"),url("../fonts/ubuntu-ri-webfont-9c5e4beb.woff") format("woff"),url("../fonts/ubuntu-ri-webfont-831d6403.ttf") format("truetype"),url("../fonts/ubuntu-ri-webfont-5d2b1126.svg#ubuntuitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:"ubuntu";src:url("../fonts/ubuntu-r-webfont-1666734d.eot");src:url("../fonts/ubuntu-r-webfont-1666734d.eot?#iefix") format("embedded-opentype"),url("../fonts/ubuntu-r-webfont-8bcec21d.woff2") format("woff2"),url("../fonts/ubuntu-r-webfont-8bcec21d.woff") format("woff"),url("../fonts/ubuntu-r-webfont-ee5b95c0.ttf") format("truetype"),url("../fonts/ubuntu-r-webfont-4ed742b2.svg#ubunturegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"ubuntu";src:url("../fonts/ubuntu-li-webfont-d6f55e88.eot");src:url("../fonts/ubuntu-li-webfont-d6f55e88.eot?#iefix") format("embedded-opentype"),url("../fonts/ubuntu-li-webfont-0e51312e.woff2") format("woff2"),url("../fonts/ubuntu-li-webfont-0e51312e.woff") format("woff"),url("../fonts/ubuntu-li-webfont-418af5cc.ttf") format("truetype"),url("../fonts/ubuntu-li-webfont-679059b7.svg#ubuntulight_italic") format("svg");font-weight:100;font-style:italic}@font-face{font-family:"ubuntu";src:url("../fonts/ubuntu-l-webfont-3ef34a92.eot");src:url("../fonts/ubuntu-l-webfont-3ef34a92.eot?#iefix") format("embedded-opentype"),url("../fonts/ubuntu-l-webfont-e21b1352.woff2") format("woff2"),url("../fonts/ubuntu-l-webfont-e21b1352.woff") format("woff"),url("../fonts/ubuntu-l-webfont-57e838b2.ttf") format("truetype"),url("../fonts/ubuntu-l-webfont-0c62e34b.svg#ubuntulight") format("svg");font-weight:100;font-style:normal}.white{color:white !important}.white-bg{background-color:white;color:#666666}.white-bg h1,.white-bg h2,.white-bg h3,.white-bg h4,.white-bg h5,.white-bg h6{color:#CC3333}.red{color:#CC3333 !important}.red-bg{background-color:#CC3333;color:white}.container:after,#slider-wrapper:after,.content .head:after,#home #news:after{display:table;clear:both;content:""}html,button,input,select,textarea,.pure-g [class*="pure-u"]{font-family:"Ubuntu", "Helvetica", Sans-serif}body{color:#666666;background-color:#fff;font-family:"Ubuntu", "Helvetica", Sans-serif;font-size:100%;line-height:1.2}.container{margin:0 auto;max-width:1150px;min-width:1024px}.pad{padding:3%}p,li{font-weight:100}.l{font-weight:100}.b{font-weight:500}.i{font-style:italic}.up{text-transform:uppercase}hr{border:none;height:1px;background-color:#666666}a{text-decoration:none}.center{text-align:center}#header{width:100%;height:80px;position:fixed;z-index:5;left:0;top:0;background:#c33 url("../img/header-bg-270ea8cd.png") 0 0 no-repeat}#header .container a#logo{float:left;height:60px;margin:10px}#header .container #navigation{float:right}#header .container #navigation #menu a,#header .container #navigation #menu span,#header .container #navigation #submenu a,#header .container #navigation #submenu span{position:relative;display:inline-block;text-transform:uppercase;color:white;font-weight:500}#header .container #navigation #menu{float:left;margin:30px 5px 0 0}#header .container #navigation #menu a{padding:1px 10px;margin:0 2px;line-height:24px;font-size:0.8em}#header .container #navigation #menu a:hover,#header .container #navigation #menu a.active{padding:0px 10px;border-top:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5)}#header .container #navigation #menu a:hover:after,#header .container #navigation #menu a.active:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border-top:5px solid rgba(255,255,255,0.5);border-left:5px solid transparent;border-right:5px solid transparent}#header .container #navigation #menu a:hover:after,#header .container #navigation #menu a.active:after{margin-top:1px}#header .container #navigation #submenu{float:right;margin-top:28px;border-left:1px solid white}#header .container #navigation #submenu a,#header .container #navigation #submenu span{display:block;font-size:0.65em;margin:2px 15px}#header .container #navigation #submenu span{color:rgba(255,255,255,0.5)}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#FFF;z-index:20}.loader .loader-inner{position:absolute;top:50%;left:50%;margin:-10px 0 0 -20px}#proyectos{height:425px;overflow:hidden}#proyectos #slider-1{width:200%;height:100%}#proyectos #slider-1 .slide{width:50%;height:100%;float:left;position:relative;background-color:#FFF}#proyectos #slider-1 .slide #slider-2-wrapper{height:425px;position:relative}#proyectos #slider-1 .slide #slider-2-wrapper a{display:block;color:#CC3333;position:absolute;top:20px;font-size:1.5em;z-index:2}#proyectos #slider-1 .slide #slider-2-wrapper a.bk{top:22px;left:3%;font-size:3em}#proyectos #slider-1 .slide #slider-2-wrapper .line{position:absolute;top:10px;right:40px;width:1px;height:405px;background-color:#cccccc;z-index:2}#proyectos #slider-1 .slide #slider-2-wrapper .line a{background-color:#CC3333;color:#FFF;text-align:center;line-height:20px;height:20px;width:20px;border-radius:20px;position:relative;display:block;font-size:0.7em;font-weight:500;margin:-20px 0 20px -10px;border:2px solid #FFF}#proyectos #slider-1 .slide #slider-2-wrapper .line a:hover{border:2px solid #cccccc}#proyectos #slider-1 .slide #slider-2-wrapper #slider-2{min-width:100%;height:100%;z-index:1}#proyectos #slider-1 .slide #slider-2-wrapper #slider-2 .project{width:100%;height:425px;padding:0px 30px;position:relative;min-height:200px;background-color:#FFF}#proyectos #slider-1 .slide #slider-2-wrapper #slider-2 .project .pad .number{background-color:#CC3333;width:50px;height:50px;border-radius:50px;text-align:center;line-height:50px;color:#FFF;float:left;margin:0 25px 300px 0}#proyectos #slider-1 .slide #slider-2-wrapper #slider-2 .project .pad h1.title{font-size:1.5em;color:#CC3333;margin-top:0;font-weight:400;margin-bottom:10px}#proyectos #slider-1 .slide #slider-2-wrapper #slider-2 .project .pad h3.date{color:#999999;font-weight:300;font-size:0.9em;margin:0 0 10px 0}#proyectos #slider-1 .slide #slider-2-wrapper #slider-2 .project .pad p.desc{margin:0;width:70%;font-size:1.3em;line-height:1.2}#proyectos #slider-1 .slide #slider-2-wrapper #slider-2 .project .pad img{float:right}.timeline{position:relative;text-align:center}.timeline:before{content:"";display:block;border-top:solid 1px #c1c1c1;width:100%;height:1px;position:absolute;top:50%;z-index:0}.timeline a.gray .circle{background-color:#c1c1c1}.timeline a.gray span{color:#c1c1c1}.timeline a.gray:hover .circle{border:3px solid white}.timeline a{display:inline-block;position:relative;z-index:1;text-align:center;margin:20px 20px 0 20px;background-color:white;font-size:0.7em;font-weight:500;color:#666666}.timeline a .circle{margin:0 auto;background-color:#CC3333;border-radius:50%;width:15px;height:15px;border:3px solid white}.timeline a span{display:block;padding-top:5px}.timeline a:hover{color:#CC3333}.timeline a:hover .circle{border:3px solid #c1c1c1}.timeline-wrapper{width:100%;position:relative;overflow:hidden;height:250px;margin:10px 0 50px 0}.timeline-wrapper .timeline-navigation{position:absolute;top:0;left:0;height:250px;width:100%}.timeline-wrapper .timeline-navigation a.prev,.timeline-wrapper .timeline-navigation a.next{display:block;position:absolute;z-index:3;height:250px;width:40px;top:0px}.timeline-wrapper .timeline-navigation a.prev{left:0;background:transparent url("../img/quienes-somos/gradient-left-4897dbb6.png") 0 0 repeat-y}.timeline-wrapper .timeline-navigation a.prev i.fa{line-height:250px;margin-left:5px;float:left;color:#CC3333;font-size:5em}.timeline-wrapper .timeline-navigation a.next{right:0;background:transparent url("../img/quienes-somos/gradient-right-ec852b2c.png") right 0 repeat-y}.timeline-wrapper .timeline-navigation a.next i.fa{line-height:250px;margin-right:5px;float:right;color:#CC3333;font-size:5em}.timeline-wrapper .timeline-slider{height:250px;width:4000%}.timeline-wrapper .timeline-slider .event{background-color:#f9f9f9;border-left:5px solid #CC3333;position:relative;width:800px;height:250px;margin:0 10px;float:left}.timeline-wrapper .timeline-slider .event .icon{margin:40px auto;width:100px;height:100px;background-image:url("../img/quienes-somos/sprite-ddd9e568.png")}.timeline-wrapper .timeline-slider .event .year{position:relative}.timeline-wrapper .timeline-slider .event .year:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-7px;border-top:7px solid #CC3333;border-left:7px solid transparent;border-right:7px solid transparent}.timeline-wrapper .timeline-slider .event .year p{text-align:center;background-color:#CC3333;color:white;line-height:25px;font-weight:500;margin:0}.timeline-wrapper .timeline-slider .event .text-wrapper{margin:20px;overflow:hidden;position:relative;height:210px}.timeline-wrapper .timeline-slider .event .text-wrapper .text{padding-right:30px;display:table;height:100%}.timeline-wrapper .timeline-slider .event .text-wrapper .text p{display:table-cell;vertical-align:middle;color:#666666;font-size:0.95em}#slider-wrapper{position:relative;overflow:hidden;width:100%}#slider-wrapper #slider{position:relative;width:500%;z-index:1}#slider-wrapper #slider .slide{position:relative;width:20%;float:left}#slider-wrapper #slider .slide .text{position:absolute;width:300px;bottom:15%;left:100%;margin-left:200px;color:#CC3333;padding:10px 25px;background-color:rgba(255,255,255,0.8);opacity:0;font-size:1.3em;font-style:italic}#slider-wrapper #slider .slide img{display:block;width:100%}#slider-wrapper #slider-nav{position:absolute;bottom:0;left:50%;margin-left:-60px;z-index:2}#slider-wrapper #slider-nav a{display:inline-block;width:20px;height:20px;margin:10px;border:2px solid white;background-color:rgba(255,255,255,0.7)}#slider-wrapper #slider-nav a.selected{border:2px solid white;background-color:rgba(204,51,51,0.7)}ul.sidebar{margin:0;padding:0}ul.sidebar li{list-style-type:none;list-style-position:inside;border-bottom:1px solid #c1c1c1}ul.sidebar li:first-child a{font-size:0.9em}ul.sidebar li.low a{font-size:0.8em !important}ul.sidebar li.cv a{font-weight:500}ul.sidebar li:last-child{border-bottom:none}ul.sidebar li a{padding:5px 0;display:block;text-transform:uppercase;font-weight:500;font-size:0.8em;color:#666666}ul.sidebar li a span{margin-left:10px}ul.sidebar li a:before{content:"▪  "}ul.sidebar li a.active{color:#CC3333}ul.sidebar li a.active:before{color:#CC3333}ul.sidebar li a:hover,ul.sidebar li a.active{color:#CC3333}ul.sidebar li a:hover:after,ul.sidebar li a.active:after{float:right;font-family:"FontAwesome";content:"";color:#CC3333}.content{background-color:#f3f3f3;margin-left:30px;border:2px solid #ddd}.content .head{background-color:white;color:#CC3333}.content .head .icon{position:relative;text-align:center}.content .head .icon:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-10px;border-top:10px solid #CC3333;border-left:10px solid transparent;border-right:10px solid transparent}.content .head .icon img{width:64px;margin-top:20px}.content .head .icon h1{margin:0 0 20px 0;text-transform:uppercase;font-weight:400;font-size:1.6em}.content .head .text p{color:#666666;padding:20px 30px;font-weight:400;border-left:1px solid white}.content h1.bar{position:relative;color:#CC3333;font-size:1.6em;font-weight:400;text-transform:uppercase;text-align:center;padding:10px 0;margin:0;z-index:3;background:#fff url("../img/tri-bg-341dd340.png") 0 0 no-repeat;background-size:100% 100%;background-position:center}.content h1.bar:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-10px;border-top:10px solid #CC3333;border-left:10px solid transparent;border-right:10px solid transparent}.content .foot{height:50px;background:#fff url("../img/foot-bd90bd0d.png") right bottom no-repeat}.content img.icon{width:100px;display:block;margin:10px auto}.content h2{text-align:center;font-weight:500;font-size:1em;line-height:1.25em;padding:5px 0;margin:15px;color:#CC3333;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}.content p,.content ul,.content ol{margin:5px 15px;line-height:1.5em}.content p strong,.content p a,.content ul strong,.content ul a,.content ol strong,.content ol a{text-decoration:none;font-weight:500;color:#CC3333}.content li{line-height:1.5em}.content ul{padding-left:15px}.content ul li{list-style-type:square}.content ol{padding-left:15px}.content table tr{border-bottom:1px solid #CC3333}.content table tr:last-child{border-bottom:none}.content table tr td.h{padding:20px;font-weight:400;color:#CC3333}.content table tr td img{padding:20px}.content form{width:100%}.content form button{background-color:#666666;color:white}.banner{position:relative;margin-bottom:30px}.banner img{width:100%}.banner .top{position:absolute;width:300px;bottom:15%;left:50%;margin-left:200px;color:#CC3333;padding:10px 25px;background-color:rgba(255,255,255,0.8);border-top:3px solid #CC3333;border-bottom:3px solid #CC3333}#main{padding:80px 0 60px 0}#main h3.line{text-align:center;position:relative}#main h3.line span{color:#CC3333;background:#fff;padding:0 15px;position:relative;z-index:2}#main h3.line:before{content:"";display:block;border-top:solid 1px #c1c1c1;width:100%;height:1px;position:absolute;top:50%;z-index:1}#main a.drop{position:relative;background:#f3f3f3 url("../img/noticias/news-g-ca6df4b6.png") left center no-repeat;font-weight:500;text-indent:70px;line-height:50px;display:block;width:100%;color:#666666}#main a.drop img{position:absolute;top:16px;left:44px}#main a.drop:hover,#main a.drop.dropped{background:#fff url("../img/noticias/news-r-ac2865ce.png") left center no-repeat;color:#CC3333}#main a.drop.dropped{background-color:#f3f3f3}#main a.drop.dropped:after{content:""}#main a.drop:after{line-height:50px;font-size:1.5em;float:right;color:#CC3333;content:"";font-family:"FontAwesome"}#main .down{display:none}#main .down p{margin:0px 30px 10px 70px}#main table.proyectos tr{border:none}#main table.proyectos td{border-left:1px solid #c1c1c1}#main table.proyectos td:first-child{border:none}#main table.proyectos td a{position:relative;display:block;color:#666666;padding:10px 10px 10px 25px;font-weight:500}#main table.proyectos td a span{display:block;font-weight:400;font-size:0.8em;color:#999999}#main table.proyectos td a span.number{display:block;float:left;margin:0 5px 30px 0;font-size:1em;color:#666666;width:30px;text-align:right}#main table.proyectos td a:hover{color:#CC3333}#main table.proyectos td a:hover span{color:#CC3333}#home #news{margin:20px 10px;border:1px solid #CC3333;height:35px;line-height:35px;overflow:hidden}#home #news .head{width:12%;text-align:center;float:left;text-transform:uppercase;font-size:1.25em;font-weight:500}#home #news #news-slider-wrapper{width:80%;float:right;position:relative;padding:0 4%;background-color:white}#home #news #news-slider-wrapper #news-slider .text{float:left}#home #news #news-slider-wrapper #news-slider .text span.date{color:#CC3333;font-weight:500}#home #news #news-slider-wrapper #news-slider .text span.title{margin-left:5px;color:#666666}#home #news #news-slider-wrapper #news-slider .text a.full{float:right;color:#CC3333;font-weight:500}#home #news #news-slider-wrapper a.prev,#home #news #news-slider-wrapper a.next{position:absolute;top:0;color:#CC3333;font-size:2em}#home #news #news-slider-wrapper a.prev{left:10px}#home #news #news-slider-wrapper a.next{right:10px}#home a.block{border:2px solid #ddd;display:block;margin:10px}#home a.block h3{position:relative;color:#CC3333;font-weight:100;text-transform:uppercase;text-align:center;padding:15px 0;margin:0;background:#fff url("../img/tri-bg-341dd340.png") 0 0 no-repeat;background-size:100% 100%;background-position:center}#home a.block h3:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-10px;border-top:10px solid #CC3333;border-left:10px solid transparent;border-right:10px solid transparent}#home a.block img{display:block;width:100%}#home a.block .text{position:relative;background-color:white;padding:10px}#home a.block .text p{color:#666666;margin:0;line-height:30px}#home a.block .text i{position:absolute;top:5px;right:5px;color:#CC3333;font-size:2.5em}#home a.block .foot{margin:0;height:10px;background-color:#c1c1c1}#home a.block:hover .text p{color:#CC3333}#home a.block:hover .foot{background-color:#CC3333}#valores strong{position:relative;cursor:pointer}#valores strong i{position:absolute;bottom:100%;left:50%;width:25px;height:31px;margin-left:-12px;background-image:url("../img/quienes-somos/valores-99c310dc.png");opacity:0}#valores strong:nth-child(1) i{background-position:0px 0}#valores strong:nth-child(2) i{background-position:-25px 0}#valores strong:nth-child(3) i{background-position:-50px 0}#valores strong:nth-child(4) i{background-position:-75px 0}#valores strong:nth-child(5) i{background-position:-100px 0}#valores strong:nth-child(6) i{background-position:-125px 0}#valores strong:nth-child(7) i{background-position:-150px 0}#valores strong:nth-child(8) i{background-position:-175px 0}#valores strong:nth-child(9) i{background-position:-200px 0}.logos{text-align:center;padding-top:20px}#footer{width:100%;position:fixed;z-index:5;left:0;bottom:0;background-color:#CC3333}#footer p{margin:11px;text-align:center;color:white;font-size:0.7em;font-weight:100}#footer p a{color:white}#footer p a:hover{text-decoration:underline}