/* =============================================================================
   RESET
   ========================================================================== */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;text-decoration:none}
strong{font-weight:bold;}
:focus{outline:0}
body{background:#F1F1F1;font-family:'Ruda', sans-serif;font-size:12px;color:#1A60A8;}
ol, ul{list-style:none}
table{border-collapse: separate;border-spacing:0}
caption, th, td{text-align: left;font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q{ quotes: "" ""}
/* =============================================================================
   HTML5 ELEMENT DISPLAY
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
audio[controls], canvas, video {display:inline-block;*display:inline;*zoom:1}
/* =============================================================================
   BASE
   ========================================================================== */
.radius{-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-o-box-shadow:0px 0px -10px #575757;}
.noRadius{-moz-border-radius:0px;border-radius:0px;-webkit-border-radius:0px;-o-box-shadow:0px 0px 0px #FFFFFF;}
.shadow{box-shadow:0px 0px -10px #575757;-moz-box-shadow:0px 0px 1px #575757;-webkit-box-shadow:0px 0px 1px #575757;-o-box-shadow:0px 0px -10px #575757;}
::-moz-selection {background:#1A60A8;color:#FFFFFF;text-shadow:none}
::-webkit-selection {background:#1A60A8;color:#FFFFFF;text-shadow:none}
::-o-selection {background:#1A60A8;color:#FFFFFF;text-shadow:none}
::selection {background:#1A60A8;color:#FFFFFF;text-shadow:none}
h1.title{font-family:'Ruda', sans-serif;font-size:30px;font-weight:400;color:#999999;border-left:5px solid #989898;padding-left:10px;margin-bottom:10px;}
h2.titleProducts{font-family:'Ruda', sans-serif;font-size:17px;font-weight:400;color:#7F7F7F;line-height:18px;}
h2.titleProductsPage{font-family:'Ruda', sans-serif;font-size:22px;font-weight:400;color:#7F7F7F;line-height:22px;}
h2.titleSteps{font-family:'Ruda', sans-serif;font-size:18px;font-weight:700;color:#1A60A8;}
h3.subtitle{font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#1A60A8;}
p{font-family:'Verdana', sans-serif;font-size:11px;font-weight:400;color:#000000;}
a.more{position:relative;/*display:block;*/font-family:'Ruda', sans-serif;font-size:11px;font-weight:400;color:#1A60A8;}
a.newslist {color:#333;}
a.newslist:hover {color:#1A60A8; text-decoration: none;}
/* =============================================================================
   JCHECK
   ========================================================================== */
#jcheck-error-dialog { background: #000000; border: 1px solid #000; border-top: 0; width: 500px; position: fixed; top: 0; border-radius: 8px; border-top-right-radius: 0; border-top-left-radius: 0; box-shadow: 0 0 6px #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0;z-index:99999999;}
#jcheck-error-dialog ul { margin: 10px; list-style: none; padding: 0;}
#jcheck-error-dialog li { margin: 0; padding: 0; color: #fff;  }
#jcheck-error-dialog.ie-fixed { position: absolute; top: expression(document.compatMode == "CSS1Compat" ? document.documentElement.scrollTop + "px" : body.scrollTop + "px") }
.jcheck-inline-balloon-tip { margin-left: -30px; margin-top: 3px; z-index:99999999;}
.jcheck-inline-balloon-tip .content { background: #000000; border: 1px solid #000; padding: 2px 5px; border-radius: 8px; box-shadow: 0 0 6px #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; }
.jcheck-inline-balloon-tip ul { margin: 3px; list-style: none; padding: 0;}
.jcheck-inline-balloon-tip li { margin: 0; padding: 0; color: #fff }
.jcheck-inline-balloon-tip .arrow-container { margin-top: -2px; width: 19px; margin-left: 20px;}
.jcheck-inline-balloon-tip .arrow-container div {background: #000000; border: 1px solid #000; border-width: 0 1px; box-shadow: 0 2px 3px #000; -moz-box-shadow: 0 2px 3px #000; -webkit-box-shadow: 0 2px 3px #000;}
.jcheck-inline-balloon-tip .arrow-container div.line2 {background: #000; border: 0;}
.jcheck-inline-balloon-tip .arrow-container div.line1 {background: #000; border: 0;}
/* =============================================================================
   SIGNATURE PIANOLAB
   ========================================================================== */
.sigPiano{position:relative;display:block;float:right;padding-top:30px;margin:0 30px 30px 0;}
.sigPiano figure{position:relative;display:block;padding:0px;border:0px;margin:0px;}
/* =============================================================================
   HEADER
   ========================================================================== */
header{position:relative;display:block;}
header section.wrapHeader{position:relative;display:block;width:940px;margin:0px auto;}
header section.wrapHeader figure.imgTop{position:relative;display:block;width:940px;height:220px;}
header section.wrapHeader figure.logo{position:absolute;display:block;width:223px;height:150px;top:110px;}
nav.mainMenu{background:#DADADA;position:relative;display:block;width:717px;height:40px;right:-223px;}
nav.mainMenu ul{position:relative;display:block;padding-top:12px;height:28px;}
nav.mainMenu ul li.divider{background:url(../images/content/divider_menu.png) repeat-y center;position:relative;display:block;width:2px;height:27px;padding:0px 7px;top:-5px;}
nav.mainMenu ul li:first-child{margin-left:5px;}
nav.mainMenu ul li{position:relative;display:block;float:left;}
nav.mainMenu ul li a{font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#1A60A8;text-transform:uppercase;}
nav.mainMenu ul li a:hover{color:#000000;text-decoration:none;}
nav.mainMenu ul li a.active{color:#000000;text-decoration:none;}
/* =============================================================================
   FOOTER
   ========================================================================== */
footer{position:relative;display:block;}
footer section.wrapFooter{position:relative;display:block;width:940px;margin:0px auto;border-top:4px solid #195fA7;padding-top:28px;}
footer section.wrapFooter section.left{position:relative;display:block;float:left;margin-left:30px;}
footer section.wrapFooter section.left article{position:relative;display:block;float:left;}
footer section.wrapFooter section.left article.marginRight{margin-right:30px;}
footer section.wrapFooter section.right{position:relative;display:block;float:right;margin:0 40px 0 30px;width:270px;}
/* form newsletter */
form#newsletter{position:relative;display:block;padding-top:5px;}
form#newsletter input.textField{border:0 none!important;width:98%;height:24px;}
form#newsletter input.newsBtn{position:relative;display:block;border:0 none!important;box-shadow:none!important;font-family:'Ruda', sans-serif;font-size:12px;font-weight:400;color:#1A60A8;float:right;padding:0px!important;}
/* form newsletter */
footer section.wrapFooter section.copyBottom{background:url(../images/content/divider_footer.png) repeat-x top;position:relative;display:block;float:left;width:940px;margin-top:30px;}
footer section.wrapFooter section.copyBottom p.copyright{position:relative;display:block;font-family:'Verdana', sans-serif;font-weight:400;font-size:11px;color:#999999;padding-top:30px;margin:0 0 30px 30px;width:450px;float:left;}
footer section.wrapFooter section.copyBottom p.copyright span{font-family:'Verdana', sans-serif;font-weight:700;font-size:11px;color:#999999;}
.tels {margin-top: 110px; position: absolute;}
/* =============================================================================
   CONTENT
   ========================================================================== */
section#container{position:relative;display:block;margin-bottom:4px;}
section#container section.wrapContainer{background:#FFFFFF;position:relative;display:block;width:940px;margin:0px auto;padding:50px 0 60px 0;overflow:hidden;clear:both;}
section#container section.wrapContainer section.content{position:relative;display:block;overflow:hidden;clear:none;float:left;width:548px;padding:0 21px 0 30px;} /* used to model page with sidebar */
section#container section.wrapContainer section.wrapFull{position:relative;display:block;width:880px;padding:0 30px;} /* used to model the complete page */
section#container section.wrapContainer ul.breadcrumb{background-image:none;border:0px none;border-radius:0px;box-shadow:none;margin:0px;position:relative;display:block;top:-20px;}
/* HOME */
section#container section.wrapContainer section.content section.wrapProducts{position:relative;display:block;margin-bottom:30px;}
section#container section.wrapContainer section.content section.wrapProducts article{background:#F1F1F1;position:relative;display:block;width:538px;border:1px solid #E5E5E5;}
section#container section.wrapContainer section.content section.wrapProducts article ul{position:relative;display:block;min-height:210px;}
section#container section.wrapContainer section.content section.wrapProducts article ul.borderTop{border-top:1px solid #E5E5E5;}
section#container section.wrapContainer section.content section.wrapProducts article ul li{position:relative;display:block;float:left;width:267px;min-height:130px;}
section#container section.wrapContainer section.content section.wrapProducts article ul li:last-child{border:0px none;}
section#container section.wrapContainer section.content section.wrapProducts article ul li h2{margin:20px 0 5px 20px;min-height:20px;}
section#container section.wrapContainer section.content section.wrapProducts article ul li h2 a {margin: 0px; text-decoration: none; color: #999;}
section#container section.wrapContainer section.content section.wrapProducts article ul li figure{margin-left:18px;}
section#container section.wrapContainer section.content section.wrapProducts article ul li figure img{border:3px solid #FFFFFF;position:relative;display:block;}
section#container section.wrapContainer section.content section.wrapProducts article ul li a{margin:10px 0 0 20px;float:left;}
section#container section.wrapContainer section.content section.wrapNews{position:relative;display:block;}
section#container section.wrapContainer section.content section.wrapNews ul{position:relative;display:block;border-bottom:1px solid #F1F1F1;}
section#container section.wrapContainer section.content section.wrapNews ul.marginBottom{margin-bottom:15px;}
section#container section.wrapContainer section.content section.wrapNews ul li{position:relative;display:block;min-height: 140px;}
section#container section.wrapContainer section.content section.wrapNews ul li p.date{font-family:'Verdana', sans-serif;font-weight:400;font-size:10px;color:#999999;clear: both;}
section#container section.wrapContainer section.content section.wrapNews ul li figure{background:#F1F1F1;position:relative;display:block;float:left;border:1px solid #E5E5E5;width:98px;height:78;margin-right:10px;}
section#container section.wrapContainer section.content section.wrapNews ul li figure img{border:3px solid #FFFFFF;width:84px;height:64px;margin:5px 0 0 5px;}
section#container section.wrapContainer section.content section.wrapNews a.paddingTop{padding-top:5px;}
/* HOME SIDEBAR */
section#container section.wrapContainer aside.sidebarHome{position:relative;display:block;overflow:hidden;clear:none;float:right;width:280px;padding:0 30px;}
section#container section.wrapContainer aside.borderLeftContent{border-left:1px solid #ECECEC;position:relative;display:block;overflow:hidden;clear:none;}
section#container section.wrapContainer aside.sidebarHome section.wrapHistory{position:relative;display:block;margin-bottom:30px;}
section#container section.wrapContainer aside.sidebarHome section.wrapHistory figure{position:relative;display:block;margin-bottom:10px;}
section#container section.wrapContainer aside.sidebarHome section.wrapHistory figure img{position:relative;display:block;border:2px solid #195fA7;}
section#container section.wrapContainer aside.sidebarHome section.wrapHistory p.marginBottom{margin-bottom:15px;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks{position:relative;display:block;margin-bottom:30px;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel{background:#F1F1F1;position:relative;display:block;border:1px solid #E5E5E5;min-height:215px;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel{margin-bottom:0px;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel .carousel-inner{min-height:216px;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel img{border:3px solid #FFFFFF;width:250px;height:160px;margin:10px auto}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel .carousel-caption{background:none;padding:0px;position:relative;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel .carousel-caption h4{font-family:'Ruda', sans-serif;font-size:12px;font-weight:400;color:#666666;margin:0 0 10px 10px;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel .arrowLeft{background:url(../images/content/sprite.png) no-repeat -20px -20px;position:absolute;display:block;width:21px;height:21px;bottom:0;right:10px;border-radius:0px;border:0px none;overflow:hidden;text-indent:300px;opacity: 1.0;top:86%;margin-top:0px;left:80%;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel .arrowLeft:hover{opacity: 0.7;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel .arrowRight{background:url(../images/content/sprite.png) no-repeat -44px -20px;position:absolute;display:block;width:21px;height:21px;bottom:0;right:10px;margin-left:5px;border-radius:0px;border:0px none;overflow:hidden;text-indent:300px;opacity: 1.0;top:86%;margin-top:0px;}
section#container section.wrapContainer aside.sidebarHome section.wrapWorks section.wrapCarousel .carousel .arrowRight:hover{opacity: 0.7;}
section#container section.wrapContainer aside.sidebarHome section.wrapBanner{position:relative;display:block;}
/* INSTITUTIONAL */
section#container section.wrapContainer section.wrapFull section.wrapRandomImg{position:relative;display:block;overflow:hidden;clear:both;margin-bottom:20px;}
section#container section.wrapContainer section.wrapFull figure.sustainability{position:relative;display:block;float:right;margin:0 0 10px 10px;}
section#container section.wrapContainer section.wrapFull figure.sustainability img{position:relative;display:block;width:220px;height:100px;}
section#container section.wrapContainer section.wrapFull p{margin-bottom:20px;}
div.accordion-heading{background:#F1F1F1;}
div.accordion-heading a{font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#195FA5;border:0px none;}
div.accordion-group{border:0px none;border-radius:0px;}
div.accordion-inner{border:0px none;}
section#container section.wrapContainer section.wrapFull div.accordion-inner p.noMargin{margin:0px!important;}
/* PRODUCTS */
section#container section.wrapContainer section.wrapFull section.wrapServices{position:relative;display:block;overflow:hidden;clear:both;}
section#container section.wrapContainer section.wrapFull section.wrapServices article{position:relative;display:block;float:left;width:207px;min-height:170px;margin-left:17px;}
section#container section.wrapContainer section.wrapFull section.wrapServices article h2{padding-top:40px;margin-bottom:20px;}
section#container section.wrapContainer section.wrapFull section.wrapServices article:first-child{margin:0px;}
section#container section.wrapContainer section.wrapFull section.wrapServices article figure{position:relative;display:block;border:10px solid #F1F1F1;margin-bottom:10px;width:185px;height:160px;}
section#container section.wrapContainer section.wrapFull section.wrapServices article figure img{position:relative;display:block;width:185px;height:160px;}
section#container section.wrapContainer section.wrapFull section.wrapServices article p{margin-bottom:15px;}
section#container section.wrapContainer section.wrapFull section.wrapServices article a{font-size:12px;}
/* PRODUCTS -> STEEL STRUCTURES */
section#container section.wrapContainer section.wrapFull section.wrapSteel{position:relative;display:block;}
section#container section.wrapContainer section.wrapFull section.wrapSteel article{position:relative;display:block;width:630px;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.wrapMiniSlider{background:#F1F1F1;position:absolute;display:block;width:219px;height:226px;border:1px solid #E5E5E5;top:70px;right:0px;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery{position:relative;display:block;padding-top:80px;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2{position:relative;display:block;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel div.item img{background:#F1F1F1;border:1px solid #E5E5E5;width:242px;height:192px;padding:3px;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel a.arrowLeft{background:none;display:block;bottom:0;left:0px;border-radius:0px;border:0px none;top:103%;margin-top:0px;color:#323232;opacity: 0.3;font-size:50px;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel a.arrowLeft:hover{opacity: 1.0;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel a.arrowRight{background:none;display:block;bottom:0;left:0px;border-radius:0px;border:0px none;top:103%;margin-top:0px;color:#323232;opacity: 0.3;font-size:50px;margin-left:35px;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel a.arrowRight:hover{opacity: 1.0;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel div.carousel-caption{background:#1A60A8;height:190px;width:220px;left:250px;bottom:0}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel div.carousel-caption h4{font-family:'Verdana', sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}
/* PRODUCTS -> SANDBLASTING PAINTING */
section#container section.wrapContainer section.wrapFull section.wrapSandblasting{position:relative;display:block;}
section#container section.wrapContainer section.wrapFull section.wrapSandblasting h1{margin-bottom:20px;}
section#container section.wrapContainer section.wrapFull section.wrapSandblasting section.wrapSlider{background:#F1F1F1;position:relative;display:block;width:880px;height:180px;border:1px solid #E5E5E5;margin-bottom:50px;}
/* PRODUCTS -> GALVANIZATION */
section#container section.wrapContainer section.wrapFull section.wrapGalvanization{position:relative;display:block;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization article{position:relative;display:block;width:490px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization article.fullwidth{position:relative;display:block;width:100%; margin-top: 50px}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.wrapMiniSlider{background:#F1F1F1;position:absolute;display:block;width:340px;height:230px;border:1px solid #E5E5E5;top:70px;right:0px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.galvanizeText{position:relative;display:block;padding-top:90px;margin-bottom:40px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.galvanizeText article.text{width:860px;padding:0px 10px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.galvanizeText a h3{height:33px;background:#F1F1F1;padding:7px 0 0 10px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.galvanizeText a span.iconArrow{display:block;position:relative;right:-850px;top:-27px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep{position:relative;display:block;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps{position:relative;display:block;padding-top:20px; margin-bottom: 50px}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps ul.stages{position:relative;display:block;min-height:26px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps ul.stages li:first-child{margin-left:10px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps ul.stages li{background:#F6F6F6;position:relative;display:block;float:left;margin-left:65px;font-family:'Verdana', sans-serif;font-size:11px;font-weight:400;color:#000000;width:70px;min-height:22px;padding:4px 0 0 10px;-webkit-border-top-left-radius: 05px;-webkit-border-top-right-radius: 05px;-moz-border-radius-topleft: 05px;-moz-border-radius-topright: 05px;border-top-left-radius: 05px;border-top-right-radius: 05px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps section.wrapSteps{background:#F2F2F2;position:relative;display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;min-height:160px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps section.wrapSteps ul{position:relative;display:block;min-height:150px;padding-top:10px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps section.wrapSteps ul li{position:relative;display:block;float:left;width:134px;min-height:150px;margin-left:11px;}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps section.wrapSteps ul li figure{}
section#container section.wrapContainer section.wrapFull section.wrapGalvanization section.stepByStep section.steps section.wrapSteps ul li p{margin:0px;line-height:13px;}
/* WORKS */
section#container section.wrapContainer section.wrapFull section.wrapWorks{position:relative;display:block;}
section#container section.wrapContainer section.wrapFull section.wrapWorks h1{margin-bottom:20px;}
section#container section.wrapContainer section.wrapFull section.wrapWorks h4.titleGallery{font-family:'Verdana', sans-serif;font-size:14px;font-weight:700;color:#000000;margin-bottom:20px;}
section#container section.wrapContainer section.wrapFull section.wrapWorks p.legend{font-size:12px;text-align:center;padding-top:20px;}
div.ad-image{border:5px solid #000000;}
div.ad-image-wrapper{background:#000;padding-bottom:20px;margin-bottom:0px!important;}
div.ad-nav{background:#000;}
div.ad-back{left:10px!important;}
div.ad-forward{right:10px!important;}
ul.ad-thumb-list{margin:0 35px 10px;}
div#gallery{-webkit-border-radius:5px!important;-moz-border-radius:5px!important;border-radius:5px!important;position:relative;display:block;border:5px solid #000000;}
/* CONTACT */
section#container section.wrapContainer section.content section.wrapContact{position:relative;display:block;}
section#container section.wrapContainer section.content section.wrapContact form#contact{position:relative;display:block;}
section#container section.wrapContainer section.content section.wrapContact form#contact div.input{margin-bottom:10px;}
section#container section.wrapContainer section.content section.wrapContact form#contact select.selectField{position:relative;z-index:10;width:547px!important;height:42px!important;line-height:26px;margin-bottom:0px;}
/* background:#FFFFFF;position:relative;display:block;width:547px;height:42px;font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#000000;border:8px solid #E3EFFB;box-shadow:none;border-radius:0px;z-index:10; */
section#container section.wrapContainer section.content section.wrapContact form#contact span.selectField{background:url(../images/content/sprite.png) no-repeat -20px -50px;position:absolute;top:0;float:left;left:0;width:547px;height:42px;padding-left:10px;line-height:42px;text-indent:10px;cursor:default;z-index:1;font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#000000;}
section#container section.wrapContainer section.content section.wrapContact form#contact label{background:#F1F1F1;position:relative;display:block;overflow:hidden;float:left;padding:15px 0px 15px 20px;width:102px;border-right:1px solid #E3E3E3;font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#195FA6;}
section#container section.wrapContainer section.content section.wrapContact form#contact label[for="FormMessage"]{height:128px;}
section#container section.wrapContainer section.content section.wrapContact form#contact input.textField{position:relative;display:block;overflow:hidden;width:400px;height:24px;font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#000000;border:8px solid #F1F1F1;box-shadow:none;border-radius:0px;}
section#container section.wrapContainer section.content section.wrapContact form#contact textarea{position:relative;display:block;max-width:400px;min-width:400px;min-height:134px;max-height:134px;font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#000000;border:8px solid #F1F1F1;box-shadow:none;border-radius:0px;}
section#container section.wrapContainer section.content section.wrapContact form#contact input.btn{width:88px;}
/* CONTACT SIDEBAR */
section#container section.wrapContainer aside.sidebarContact{position:absolute;display:block;width:280px;padding:0 30px;top:96px;right:0px;}
section#container section.wrapContainer aside.sidebarContact article{position:relative;display:block;width:278px;height:162px;border:2px solid #195FA7;margin-bottom:5px;}
section#container section.wrapContainer aside.sidebarContact h3{line-height:18px;}
/* DETAILS */
section#container section.wrapContainer section.wrapElementsHeader{position:relative;display:block;overflow:hidden;clear:none;float:left;padding:0 21px 0 30px;margin-bottom:20px;}
section#container section.wrapContainer section.content section.wrapDetail{position:relative;display:block;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project{position:relative;display:block;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project div.input{margin-bottom:10px;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project select.selectField{position:relative;z-index:10;width:547px!important;height:42px!important;line-height:26px;margin-bottom:0px;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project span.selectField{background:url(../images/content/sprite.png) no-repeat -20px -50px;position:absolute;top:0;float:left;left:0;width:547px;height:42px;padding-left:10px;line-height:42px;text-indent:10px;cursor:default;z-index:1;font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#000000;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project label{background:#F1F1F1;position:relative;display:block;overflow:hidden;float:left;padding:15px 0px 15px 20px;width:102px;border-right:1px solid #E3E3E3;font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#195FA6;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project label[for="FormMessage"]{height:128px;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project input.textField{position:relative;display:block;overflow:hidden;width:400px;height:24px;font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#000000;border:8px solid #F1F1F1;box-shadow:none;border-radius:0px;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project textarea{position:relative;display:block;max-width:400px;min-width:400px;min-height:134px;max-height:134px;font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#000000;border:8px solid #F1F1F1;box-shadow:none;border-radius:0px;}
section#container section.wrapContainer section.content section.wrapDetail form#detail-project input.btn{width:88px;}
section#container section.wrapContainer aside.sidebarDetail{position:absolute;display:block;width:280px;padding:0 30px;top:323px;right:0px;}
section#container section.wrapContainer aside.sidebarDetail p{font-size:12px;}

/* CAREER */
section#container section.wrapContainer section.content section.wrapCareer{position:relative;display:block;}
section#container section.wrapContainer section.content section.wrapCareer form#career{position:relative;display:block;}
section#container section.wrapContainer section.content section.wrapCareer form#career div.input{margin-bottom:10px;}
section#container section.wrapContainer section.content section.wrapCareer form#career label{background:#F1F1F1;position:relative;display:block;float:left;padding:15px 0px 15px 20px;width:102px;border-right:1px solid #E3E3E3;font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#195FA6;}
section#container section.wrapContainer section.content section.wrapCareer form#career input.textField{position:relative;display:block;width:400px;height:24px;font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#000000;border:8px solid #F1F1F1;box-shadow:none;border-radius:0px;}
section#container section.wrapContainer section.content section.wrapCareer form#career div.fakeFile{background:url(../images/content/sprite.png) no-repeat -20px -201px;position:relative;top:0px;left:0px;z-index:1;width:547px;height:42px;margin-bottom:10px;}
section#container section.wrapContainer section.content section.wrapCareer form#career input.file{position:relative;text-align:right;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;z-index:2;width:547px;height:42px;}
section#container section.wrapContainer section.content section.wrapCareer form#career input.btn{width:88px;}
/* CAREER SIDEBAR */
section#container section.wrapContainer aside.sidebarCareer{position:absolute;display:block;width:280px;padding:0 30px;top:96px;right:0px;}
section#container section.wrapContainer aside.sidebarCareer p{font-size:12px;}
/* NEWS */
section#container section.wrapContainer section.wrapFull section.wrapNews{position:relative;display:block;overflow:hidden;clear:both;padding-top:30px;}
section#container section.wrapContainer section.wrapFull section.wrapNews article{position:relative;display:block;float:left;width:410px;min-height:150px;border-bottom:1px solid #F1F1F1;margin:0 30px 20px 0;padding-bottom:15px;}
section#container section.wrapContainer section.wrapFull section.wrapNews article p{font-size:12px;margin-bottom:10px;}
section#container section.wrapContainer section.wrapFull section.wrapNews article p.date{font-family:'Verdana', sans-serif;font-weight:400;font-size:10px;color:#999999;margin-bottom:0px;}
section#container section.wrapContainer section.wrapFull section.wrapNews article figure{background:#F1F1F1;position:relative;display:block;float:left;border:1px solid #E5E5E5;margin-right:10px;}

section#container section.wrapContainer section.wrapFull section.wrapNews .titleH {font-family:'Verdana', sans-serif;font-weight:400;font-size:10px;color: #fff;}
/*section#container section.wrapContainer section.wrapFull section.wrapNews article figure img{border:3px solid #FFFFFF;width:84px;height:64px;margin:5px 0 0 5px;}*/
section#container section.wrapContainer section.wrapFull section.wrapNews article a.newsLinkBottom{position:absolute;top:140px;}
section#container section.wrapContainer section.wrapFull section.wrapPagination ul#pagination{display:block;position:relative;clear:both;height:28px;}
section#container section.wrapContainer section.wrapFull section.wrapPagination ul#pagination li:first-child{margin:0px;}
section#container section.wrapContainer section.wrapFull section.wrapPagination ul#pagination li{display:block;position:relative;float:left;list-style:none;margin:0 0 0 6px;cursor:pointer;}
section#container section.wrapContainer section.wrapFull section.wrapPagination ul#pagination li{font-family:'Ruda', sans-serif;font-weight:700;font-size:14px;color:#999999;display:block;position:relative;float:left;list-style:none;padding:5px 7px;}
section#container section.wrapContainer section.wrapFull section.wrapPagination ul#pagination li:hover{color:#195FA7;}
section#container section.wrapContainer section.wrapFull section.wrapPagination ul#pagination li.pageActive{background:#195FA7;color:#FFFFFF;padding:5px 7px;}
/* NEWS -> INTERNAL */
section#container section.wrapContainer section.wrapFull section.wrapNews article.full{position:relative;display:block;float:left;width:880px;border:0 none;}
section#container section.wrapContainer section.wrapFull section.wrapNews article.full h3.bigger{font-size:28px;margin-bottom:20px;}
section#container section.wrapContainer section.wrapFull section.wrapNews article.full p{font-size:12px;margin-bottom:10px;}
section#container section.wrapContainer section.wrapFull section.wrapNews article.full p.date{font-family:'Verdana', sans-serif;font-weight:400;font-size:10px;color:#999999;margin-bottom:0px;}
.newsOneImage{background:#F1F1F1;position:relative;display:block;float:left;width:265px;height:180px;border:0px none;margin:0 10px 10px 0;}
.newsOneImage img{border:0px none;width:250px;height:165px;margin:8px 0 0 8px;}
section#container section.wrapContainer section.wrapFull section.wrapNews section.addShare{position:relative;display:block;overflow:hidden;clear:both;float:right;top:-38px;}
section#container section.wrapContainer section.wrapFull section.wrapNews section.actions{position:relative;display:block;overflow:hidden;clear:both;float:left;}
section#container section.wrapContainer section.wrapFull section.wrapNews section.actions a{float:left;overflow:hidden;margin-right:30px;}
section#container section.wrapContainer section.wrapFull section.wrapNews section.actions a:hover{color:#999999;text-decoration:underline;}
section#container section.wrapContainer section.wrapFull section.wrapNews section.actions a p.print{font-family:'Verdana', sans-serif;font-weight:400;font-size:11px;color:#999999;}
section#container section.wrapContainer section.wrapFull section.wrapNews section.actions a p.print span{background:url(../images/content/sprite.png) no-repeat -20px -119px;width:16px;height:16px;position:relative;display:block;float:left;margin-right:10px;}
section#container section.wrapContainer section.wrapFull section.wrapNews section.actions a p.send{font-family:'Verdana', sans-serif;font-weight:400;font-size:11px;color:#999999;}
section#container section.wrapContainer section.wrapFull section.wrapNews section.actions a p.send span{background:url(../images/content/sprite.png) no-repeat -20px -154px;width:16px;height:16px;position:relative;display:block;float:left;margin-right:10px;}
section#container section.wrapContainer section.wrapFull section.wrapNews a.backLink{font-family:'Ruda', sans-serif;font-weight:400;font-size:11px;color:#1A60A8;position:relative;display:block;overflow:hidden;float:left;padding-top:10px;}
   
   /*HIGHLIGHT*/
   section#container section.wrapContainer section.wrapFull section.wrapNews #newsHighlight {height: 495px;margin-bottom: 20px;}
   section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 {height: 495px;margin-bottom: 40px;}
   section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .wrapHighlight {height: 495px;background: #000;}
   section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .wrapHighlight figure{background:none;width:880px;height:495px;display:table-cell;margin:0 auto;padding:0;vertical-align:middle;} 
   section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .wrapHighlight figure img{max-width:880px;height:495px;display:block;margin: 0 auto !important;}
    section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .wrapHighlight .cont {text-align: center;}
   section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .pagHighlight {position: relative;background: #EEE; padding: 10px 0;}
      section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .pagHighlight img {position: relative;opacity: 0.8;}
      section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .pagHighlight img:hover {position: relative;opacity: 1;}
   section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .prevButton {width: 16px;height: 26px;position: relative;left: 20px;top: -339px; border: none; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px; box-shadow: none;text-indent: 9999em; background: url(../images/hightlight/arrows.png) no-repeat;}
   section#container section.wrapContainer section.wrapFull section.wrapNews #highlight2 .nextButton {width: 16px;height: 26px;position: relative;left: 830px;top: -369px; border: none; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px; box-shadow: none;text-indent: 9999em; background: url(../images/hightlight/arrows.png) no-repeat; background-position: -30px 0px;}

/* RESPONSIBILITY */
section#container section.wrapContainer section.wrapFull section.wrapResponsibility{position:relative;display:block;}
section#container section.wrapContainer section.wrapFull section.wrapResponsibility div.accordion{position:relative;display:block;overflow:hidden;height:auto!important;}
section#container section.wrapContainer section.wrapFull section.wrapResponsibility section.left{position:relative;display:block;overflow:hidden;clear:both;width:539px;border-right:1px solid #E5E5E5;padding-right:30px;}
section#container section.wrapContainer section.wrapFull section.wrapResponsibility section.right{float: right; width:290px; margin: -150px -14px 0 0 ;}
section#container section.wrapContainer section.wrapFull section.wrapResponsibility section.right figure{background:#F1F1F1;float: right; border:1px solid #E5E5E5;width:288px;height:144px;}
section#container section.wrapContainer section.wrapFull section.wrapResponsibility section.right figure img{margin:4px 0 0 4px;}
/* PROJECTS */
section#container section.wrapContainer section.wrapFull section.wrapProjects{position:relative;display:block;padding-bottom:30px;border-bottom:1px solid #E5E5E5;margin-bottom:30px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects h4{position:relative;display:block;font-family:'Verdana', sans-serif;font-weight:700;font-size:14px;color:#000000;padding-top:10px;margin-bottom:10px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects p{font-size:12px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project{position:relative;display:block;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project div.input{margin-bottom:19px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project select.selectField{position:relative;z-index:10;width:547px!important;height:42px!important;line-height:26px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project span.selectField{background:url(../images/content/sprite.png) no-repeat -20px -50px;position:absolute;top:0;float:left;left:0;width:547px;height:42px;padding-left:10px;line-height:42px;text-indent:10px;cursor:default;z-index:1;font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#000000;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project label{background:#F1F1F1;position:relative;display:block;float:left;padding:15px 0px 15px 20px;width:102px;border-right:1px solid #E3E3E3;font-family:'Ruda', sans-serif;font-size:14px;font-weight:700;color:#195FA6;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project label[for="FormMensagem"]{height:128px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project input.textField{position:relative;display:block;width:400px;height:24px;font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#000000;border:8px solid #F1F1F1;box-shadow:none;border-radius:0px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project textarea{position:relative;display:block;max-width:400px;min-width:400px;min-height:134px;max-height:134px;font-family:'Ruda', sans-serif;font-size:14px;font-weight:400;color:#000000;border:8px solid #F1F1F1;box-shadow:none;border-radius:0px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects form#project input.btn{width:88px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects section.miniSliderBorder{position:absolute;display:block;border-left:1px solid #E5E5E5;top:197px;right:0;padding-left:30px;}
section#container section.wrapContainer section.wrapFull section.wrapProjects section.miniSliderBorder section.wrapMiniSlider{background:#F1F1F1;position:relative;display:block;width:255px;height:318px;border:1px solid #E5E5E5;}
section#container section.wrapContainer section.wrapFull section.wrapProjects section.miniSliderBorder section.wrapMiniSlider div#slider4 img{margin:3px 0 0 3px;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio{position:relative;display:block;overflow:hidden;clear:both;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio h3{font-family:'Ruda', sans-serif;font-weight:700;font-size:18px;color:#1A60A8;margin-bottom:20px;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio ul.projects{position:relative;display:block;overflow:hidden;clear:both;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio ul.projects li{position:relative;display:block;float:left;width:120px;min-height:170px;height:auto;margin:0 26px 10px 0;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio ul.projects li a:hover{color:#999999;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio ul.projects li a figure{position:relative;display:block;min-height:170px;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio ul.projects li a figure img{border:5px solid #F1F1F1;width:110px;height:80px;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio ul.projects li a figcaption{font-family:'Verdana', sans-serif;font-weight:400;font-size:11px;color:#999999;text-align:center;}
section#container section.wrapContainer section.wrapFull section.wrapPortfolio ul.projects li a figure span.stripe{position:absolute;display:block;background:#000000;font-family:'Verdana', sans-serif;font-weight:400;font-size:12px;color:#FFFFFF;padding:10px 20px 10px 23px;top:40px;right:5px;-moz-opacity: 0.70;opacity: 0.70;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);}


section.wrapMiniSlider2 #myCarousel .carousel-inner {width: 500px; margin-left: 50px;}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel a.arrowLeft {margin-top: -115px}
section#container section.wrapContainer section.wrapFull section.wrapSteel section.machinery section.wrapMiniSlider2 div.carousel a.arrowRight {margin: -115px 0 0 560px}

.viewmap {margin-top: 5px;}