@import url('colorbox.css');
@font-face {
    font-family: 'odebrechtsans_bold';
    src: url('fonts/odebrecht-sans_bold-webfont.eot');
    src: url('fonts/odebrecht-sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/odebrecht-sans_bold-webfont.woff') format('woff'),
         url('fonts/odebrecht-sans_bold-webfont.ttf') format('truetype'),
         url('fonts/odebrecht-sans_bold-webfont.svg#odebrechtsans_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{padding:0px;margin:0px;border: none;text-decoration: none;}
body{background-color: #EFEFEF;font-size: 12px; font-family: Arial;}
.clear{ clear:both;}
h1{ font-family: 'odebrechtsans_bold'; font-size:32px; color:#004C91; margin:12px 0; padding:0;}
.container{width: 1068px;margin: 0 auto; position: relative;clear: both;}
.header{width: 100%;float: left;height: 92px; background: #fff;}
.header .logo{ background:url(img/logo.png) no-repeat; width:273px; height:72px; margin-top: 5px; float: left;}
.header ul{list-style: none;}
.header .menutop {float: right; margin-top: 4px;}
.header .menutop li{float: left; margin-left: 15px;}
.header .menutop li a{color: #006CB7; font-size: 14px;font-weight: bold;font-family: 'odebrechtsans_bold';}
.header .menutop li a:hover{color: #000;}
.header .menutop li a.active{color: #000;}
.socialMedia{float: right;margin-top: 15px; clear: right;}
.socialMedia li{float: left; margin-left: 10px;width: 38px;height: 39px;background-color: #004D91;font-size: 0px;color:transparent;}
.socialMedia li:hover{background-color: #006CB7;}
.socialMedia li a{display: block; width: 38px; height: 39px;}
.socialMedia li a.facebook{background: url(img/css_sprite.png) no-repeat 12px 5px;}
.socialMedia li a.twitter{background: url(img/css_sprite.png) no-repeat -35px 5px;}
.socialMedia li a.instagram{background: url(img/css_sprite.png) no-repeat -81px 5px;}

.nomargin{margin: 0px !important;}

.pdfdownload {float: left;min-width: 379px; background: url(img/pdf.png) no-repeat 10px 7px #004D91;padding: 22px 20px 22px 65px;margin-bottom: 10px;
border-radius: 10px;height: 26px;color: #fff !important;font-size: 15px;font-weight: bold;}
.pdfdownload:hover {background: url(img/pdf.png) no-repeat 10px 7px #0171D5;}

#menu{ float: left; width: 100%;height: 40px;background-color: #025FAD;}
.menu { float:left; list-style:none; margin: 0 0 0 0x; }
.menu > li { float:left; position: relative;}
.menu > li > a{ color:#fff; font-size:14px; text-transform: uppercase; text-decoration:none; height: 18px; padding:11px 10px; font-family: 'odebrechtsans_bold'; display: block;}
.menu > li:hover > a{background-color: #014276; }
.menu > li > a.active{background-color: #014276;}
.slideshow{ float: left; width: 100%;}
.slideshow .left{background: url(img/css_sprite.png) -2px -78px no-repeat; width: 32px; height: 39px; display: block; position: absolute; top: 152px; left: -44px;}
.slideshow .right{background: url(img/css_sprite.png) -42px -78px no-repeat; width: 32px; height: 39px; display: block; position: absolute; top: 152px; right: -44px;}
.slideshow img{ width: 100%; }
.boxexHome {float: left; list-style: none; margin: 31px 24px 41px; width: 1030px; text-align:center; color:#666666; font-size:12px;}
.boxexHome li{box-shadow: 0 0 2px #ccc; float:left; width: 302px; height: 308px; background:#FFF; padding:10px; margin:0 28px 0 0;}
.boxexHome li:last-child{margin:0 0px 0 0;}
.boxexHome h1{ font-family: 'odebrechtsans_bold'; font-size:28px; color:#004C91; margin:12px 0; padding:0;}
.boxexHome a.readmore{display:inline-block; padding-top: 5px; width: 96px; height: 20px; margin:13px 100px 0; color: #fff;text-transform: uppercase;background-color: #004D91;}
a.readmore:after{content: ""; margin-top: -5px; padding-top: 1px; height: 24px; width: 22px; float: right;background: url(img/css_sprite.png) no-repeat -90px -73px #006CB7;}
a.readmore:hover{background-color: #006CB7 !important;}

.section-aboutus{float: left; border-bottom: 1px solid #B6B6B6; background-color: #fff; height: 287px; width: 100%;}
.left{float:left; width: 636px;}
.right{float:right; width: 358px;}
.section-aboutus .left img{ margin-top: -18px; float: left; margin-right: 6px;}
.section-aboutus .left h1{ font-family: 'odebrechtsans_bold'; font-size:32px; color:#004C91; margin:12px 0; padding:0;}
.section-aboutus .left h2{font-family: Arial; color: #006CB7; font-size: 16px; margin-bottom: 26px; line-height: 1.50;}
.section-aboutus .left p{line-height: 1.50; font-family: Arial; font-size: 14px; color: #666666;}
a.readmore{display:inline-block; text-align: center; padding-top: 5px; width: 96px; height: 20px; margin:30px 0 0; color: #fff;text-transform: uppercase;background-color: #004D91;}
.section-aboutus .right.news a{float: left; }
.section-aboutus .right.news h1{padding: 0 30px; }
.section-aboutus .right.news a.leftNews{ margin-top: 64px; width: 25px; font-size: 0px; height: 25px; background:url(img/css_sprite.png) no-repeat -89px -99px #006CB7;}
.section-aboutus .right.news a.rightNews{ margin-top: 64px; width: 25px; font-size: 0px; height: 25px; background:url(img/css_sprite.png) no-repeat -88px -73px #006CB7;}
.section-aboutus .right.news .contenedorNewsHome{float: left; width: 291px; margin: 0 8px; }
.section-aboutus .right.news .contenedorNewsHome a{color: #666;}
.section-aboutus .right.news .contenedorNewsHome p{line-height: 1.50; margin-top: 5px;}
.section-aboutus .right.news a.itemNews:hover p{text-decoration: underline;}

.section-publicaciones{float: left; padding:0px 0 33px 0; width: 100%; background-color: #E1E1E1;}
.publication{margin-bottom: 29px; float: left;}
.publication img{ float: left; margin-right: 20px;}
.publication h2{font-family: Arial; color: #006CB7; font-size: 16px;  line-height: 1.50;}
.publication h2 a{color: #006CB7;}
.publication h2 a:hover{text-decoration: underline;}
.publication p{font-family: Arial; color: #666; font-size: 14px; line-height: 1.50;}
.tabSocialMedia{min-height: 330px; background-color: #fff; padding: 17px;}
.readmore.publications{margin: -10px 0 0 155px;}
.tabsMediaSocial {background-color: #EFEFEF; margin-top: 20px; height: 41px;}
.tabsMediaSocial li{float: left; list-style: none;border-right: 1px solid #ccc; font-size: 0px;}
.tabsMediaSocial li a{display: block; height: 41px; width: 41px;}
.tabsMediaSocial li a.tabFacebook{background:url(img/css_sprite.png) no-repeat 5px -120px;}
.tabsMediaSocial li a.tabTwitter{background:url(img/css_sprite.png) no-repeat -42px -120px;}
.tabsMediaSocial .ui-tabs-active.ui-state-active{background-color:#fff;}

.contenido{ width: 100%; float: left; margin-bottom: 25px; background-color: #fff;min-height: 500px; box-sizing: border-box; -moz-box-sizing: border-box; padding: 5px 29px 29px 29px;}
.contenido h1.title{border-bottom: 1px solid #ccc; margin-bottom: 25px; padding-top: 5px;}
.contenido .imageContent{float: left; margin:0 20px 10px 0;}
.contenido p{line-height: 1.65; font-family: Arial;color: #666;margin-bottom: 15px;}
.contenido.bases ul {margin: 15px;}
.contenido.bases ul li{line-height: 1.65; font-family: Arial;color: #666;}
.contenido a{color: #006CB7;}
.contenido h2{margin-bottom: 6px; font-family: Arial; color: #006CB7; font-size: 16px;  line-height: 1.50;}
.contenido h2.subtitle{ font-size: 32px; font-family: 'odebrechtsans_bold'; line-height: 1; margin-bottom: 15px;}
.contenido .readmore{color: #fff;margin-top: 0px;}
.contenido .listNews{float: left; width: 100%; list-style: none; margin-top: 20px;}
.contenido .listNews img{float: left; margin-right: 20px;}
.contenido .listNews li{ border-bottom: 1px solid #ccc; padding-bottom: 40px; margin-bottom: 25px;}
.contenido .listNews li a.leermas{text-transform: uppercase;}
.contenido .listNews li a:hover{text-decoration: underline;}
.contenido .listNews h2{font-family: 'odebrechtsans_bold'; font-size: 16px; font-weight: bold;}
.contenido .FormContact {float: left;margin-top: 10px; margin-left: 73px;width: 402px;}
.contenido .FormContact input {font-family: 'odebrechtsans_bold' !important; background-color: #F5F5F5; font-size: 12px !important; border: 1px solid #B0B0B0;color: #666666;float: left; margin-bottom: 10px; height: 33px;padding: 0 9px;width: 401px;}
.contenido .FormContact textarea {font-family: 'odebrechtsans_bold' !important;background-color: #F5F5F5;border: 1px solid #B0B0B0;font-size: 13px !important;color: #666666;float: left;padding: 9px;width: 401px;}
.contenido .btnEnviar{ cursor: pointer;border: none !important; display:inline-block; text-align: left; width: 85px !important; height: 25px !important; margin:20px 0 0 !important; color: #fff !important;text-transform: uppercase;background: url(img/btnenviar.jpg) no-repeat right top #004D91 !important; }
.contenido .btnEnviar:hover{background-color: #006CB7 !important;}
.contenido .locations {float: right;margin-top: 10px;margin-right: 24px; width: 412px;}
.contenido .locations > img, .locations > iframe, .locations > div {margin-bottom: 17px;}
.contenido .locations p{text-align: right;}

.menuSer{ width: 200px; list-style: none; float: left;margin-right: 10px;}
.menuSer li{ margin-bottom: 10px;}
.menuSer li:before{content: "";float: left; margin-right: 5px; margin-top: 3px; border-top: 5px solid transparent;	border-left: 5px solid #006CB7;border-bottom: 5px solid transparent; display: block;}
.menuSer a{color:#006CB7;font-size: 14px; }
.menuSer a:hover{text-decoration: underline;}
.servicios{ float: left; width: 790px;}

.footer{float: left; width: 100%;  min-height: 179px;background-color: #F7F7F7;}
.footer .menuFooter{float: left; width: 100%; height: 37px;background-color: #eee;}
.footer .menuFooter ul li{float: left; list-style: none;}
.footer .menuFooter ul li a{color: #000;font-size: 14px;  display: block; padding: 10px 20px;font-family: 'odebrechtsans_bold';}
.footer .menuFooter ul li a:hover{color: #006CB7;}
.footer .menuFooter ul li:first-child a{padding-left: 0px;}
.footer .listMenuFooter ul{float: left; margin: 35px 33px 0 0; list-style: none;}
.footer .listMenuFooter ul li{margin-bottom: 6px;}
.footer .listMenuFooter ul li a{color: #64C1FF;font-size: 12px;font-family: Arial;}
.footer .listMenuFooter ul li a:hover{text-decoration: underline;}
.socialMedia.smfooter{float: none !important; margin-right: 0px !important; display: inline-block;}
.socialMedia.smfooter li a{font-size: 0px !important;}
.socialMedia.smfooter li{background-color: transparent;}
.socialMedia.smfooter li a.facebook{background: url(img/css_sprite.png) no-repeat 14px -160px;}
.socialMedia.smfooter li a.twitter{background: url(img/css_sprite.png) no-repeat -26px -160px;}
.socialMedia.smfooter li a.instagram{background: url(img/css_sprite.png) no-repeat -71px -162px;}
.socialMedia.smfooter li a.facebook:hover{background: url(img/css_sprite.png) no-repeat 14px -194px;}
.socialMedia.smfooter li a.twitter:hover{background: url(img/css_sprite.png) no-repeat -26px -194px;}
.socialMedia.smfooter li a.instagram:hover{background: url(img/css_sprite.png) no-repeat -71px -196px;}
.footer .powerby{clear: right; color: #000; margin-top: 11px;font-family: 'odebrechtsans_bold';font-size: 14px;}
.footer .powerby a{color: #000;}
.container.listMenuFooter {text-align: center;}

.concurso {padding:16px 0;}
.concurso h1{font-size:28px; font-weight:normal; margin:0 0 0 153px;}
.concurso ul{margin:0 10px; padding:0; list-style:none; float:right; border:1px solid #EFEFEF; height:26px; border-right:0;}
.concurso li{margin:0; padding:0; float:left;}
.concurso li a{display:block; line-height:26px; color:#004D91; font-size:14px; padding:0 12px; border-right:1px solid #EFEFEF;}
.concurso li a:hover, .concurso li a.active{background:#004D91; color:#FFF;}

.concurso ul.submenuconcurso{ min-width: 33%;}

.concurso .slider{width:100%; background:#DBDBDB; overflow:hidden; height:365px;}
.concurso .slider .slide{width:776px; margin:0 auto;}
.concurso .slider .slide .text{position:absolute; color:#FFF; margin:16px 0;}
.concurso .slider .slide .text h2{margin:0 0 0 19px; padding:0; font-size:34px; font-weight:bold; color:#FFF;}
.concurso .slider .slide .text span{font-size:16px; display:block; margin:0 0 0 19px; color:#FFF!important}
.concurso .slider .slide .text p{background: url(img/transparencia.png); width: 468px; padding:7px 19px 10px 16px; color:#FFF;line-height: 1.6;}
.concurso .slider .slide .text p strong{display:block;text-transform:uppercase; font-size:14px}
.concurso .slider .slide .text .view{display:block; line-height:26px; float:left; background:#FFF; color:#004D91!important; font-size:12px; width:116px; text-align:center; border-right:1px solid #EFEFEF;}

.concurso .other_conct{margin:25px 0; padding:0 32px;}
.concurso .other_conct .other{float:left; width:484px; margin-right:35px;}
.concurso .other_conct .other.last{margin-right:0;}
.concurso .other_conct .other h2{font-size:24px; color:#004D91; font-weight:bold; margin:5px 0; padding:0;}
.concurso .other_conct .other h3{font-size:18px; color:#004D91; font-weight:bold; margin:0 0 5px; padding:0;}
.concurso .other_conct .other span{font-size:16px; color:#004D91;}
.concurso .other_conct .other p{background:#004D91; width:307px; padding:7px 19px 10px 16px; color:#FFF; margin:5px 0;}
.concurso .other_conct .other p strong{display:block;}

.concurso .other_conct h1{margin:30px 0!important; font-size:28px; font-weight:normal; border-bottom:1px solid #CCCCCC;}
.concurso .other_conct h4{font-size:16px; color:#004D91; margin:0 0 31px; padding:0;}
.concurso .other_conct .projects h3{font-size:18px; color:#004D91; margin:0 0 19px;}
.concurso .other_conct .projects .projec{float:left; width: 482px; margin-right: 15px; margin-bottom:29px;}
.concurso .other_conct .projects .projec img{float:left; margin:0 13px 0 0; border:1px solid #EFEFEF;}
.concurso .other_conct .projects .projec strong{display:block; font-size:16px; color:#004D91; margin:57px 0 6px;}
.concurso .other_conct .projects .projec p{color:#666666; font-size:12px;}
.concurso .other_conct .projects .projec p strong{font-size:12px; color:#666; margin:0!important;}
.concurso .other_conct .projects .projec a, .ver{display:block; line-height:26px; float:left; background:#004D91; color:#FFF!important; font-size:12px; width:116px; text-align:center; border-right:1px solid #EFEFEF;}

.calendario strong{font-size:16px; color:#004D91; display:block; margin:8px 0;}
.calendario ul{margin:0; padding:0; list-style:none; width:623px;}
.calendario li{margin:0; padding: 4px 12px; line-height:20px; display:block; color:#666666;}
.calendario li.grey{background:#F4F4F4;}
.calendario li span{float:right;}

.projects {
    border-bottom: 1px solid #ccc;
    margin-bottom: 31px;
    padding-bottom: 15px;
}

.title.withbg {height: 52px; background: url(img/bgtitulo19.jpg) no-repeat; color: #fff; padding-left: 23px; padding-top: 26px !important; padding-bottom: 24px;}