 @font-face{
 font-family:"Myriad Pro Light";  
 src:url(../fonts/myriadpro-lightit-webfont.eot);
 src:local("?"), url(../fonts/myriadpro-lightit-webfont.woff) format("woff"), url(../fonts/myriadpro-lightit-webfont.ttf) format("truetype"), url(../fonts/myriadpro-lightit-webfont.svg#webfontyYh4dhlH) format("svg");
 }
 
 @font-face{
 font-family:"Myriad Web Pro";  
 src:url(../fonts/myriadwebpro-webfont.eot);
 src:local("?"), url(../fonts/myriadwebpro-webfont.otf) format("opentype"), url(../fonts/myriadwebpro-webfont.woff) format("woff"), url(../fonts/myriadwebpro-webfont.ttf) format("truetype"), url(../fonts/myriadwebpro-webfont.svg#webfontyYh4dhlH) format("svg");
 }
 
 *{
 margin:0px;
 padding:0px;
 outline:none;
 line-height: 100%;
 outline: none;
 } 
 
 body{
 font-family: Arial, Helvetica;
 font-size:12px;
 color:#3F3F3F;
 line-height:18px;
 background:url(../sysimages/bg.jpg) no-repeat center top #FFF;
 }
 
 html {
 line-height:100%;
 overflow: auto;
 }

 .clear{
 clear:both;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
 
 .relative {
 position: relative;
 z-index: 0;
 }
	
 img {
 border:0px;
 }
 
 b, strong {
 font-weight: bold;
 }
 
 h1{
 font-family: "Myriad Pro Light", Arial, Helvetica;
 font-size:38px;
 color:#000000;
 line-height:40px;
 font-weight:normal;
 font-style: italic;
 }
 
 h1 * {
 font-family: "Myriad Pro Light", Arial, Helvetica;
 font-size:38px;
 color:#000000;
 line-height:40px;
 font-weight:normal;
 font-style: italic;
 }
 
 h2{
 font-family: "Myriad Pro Light", Arial, Helvetica;
 font-size:21px;
 color:#000000;
 line-height:29px;
 font-weight:normal;
 font-style: italic;
 }
 
 h2 * {
 font-family: "Myriad Pro Light", Arial, Helvetica;
 font-size:21px;
 color:#000000;
 line-height:29px;
 font-weight:normal;
 font-style: italic;
 }
 
 p{
 font-family: Arial, Helvetica;
 font-size:12px;
 color:#3F3F3F;
 line-height:18px;
 }
 
 label{
 font-family: Arial, Helvetica;
 font-size:12px;
 color:#3F3F3F;
 line-height:18px;
 cursor: default;
 }
	
 a{
 font-family: Arial, Helvetica;
 font-size:12px;
 color:#3F3F3F;
 line-height:18px;
 cursor: pointer;
 text-decoration: underline;
 -moz-outline-style: none;
 outline: none;
 }
 
 a:hover{
 text-decoration: underline;
 color:#56A5DC;
 }
 
 /*input[type="text"], input[type="email"], input[type="search"], input[type="password"]{
 -webkit-appearance:caret;
 -moz-appearance:caret;
 }*/

 
 input[type=text], input[type=password] {
 padding-left:8px;
 padding-right:8px;
 font-family: Arial, Helvetica;
 color:#818C8D;
 font-size: 12px;
 line-height: 14px;
 }
 
 input[type=checkbox] {
 border:0px !important;
 margin:0px;
 padding:0px;
 width:14px;
 height:14px;
 }
 
 input[type=radio] {
 border:0px !important;
 margin:0px;
 padding:0px;
 width:14px;
 height:14px;
 }

 textarea{
 padding-left:8px;
 padding-right:8px;
 font-family: Arial, Helvetica;
 color:#818C8D;
 font-size: 12px;
 line-height: 14px;
 overflow: auto;
 resize: none;
 }
 
 select{
 font-family: Arial, Helvetica;
 color:#818C8D;
 font-size: 12px;
 line-height: 14px;
 padding:2px;
 }
	
 ul{
 list-style-position: inside;
 list-style-type: none;
 margin:5px 0 0 0;
 }
 
 ul li {
 background:url(../sysimages/sys14.png) no-repeat left 5px;
 padding: 0 0 6px 13px;
 *padding-left:0px;
 font-family: Arial, Helvetica;
 font-size:12px;
 color:#3F3F3F;
 line-height:18px;
 }
 
 ol {
  list-style-position: inside;
 list-style-type: decimal;
 }
 
 ol li {
 }
 
 button{
 padding:0px;
 border:0px;
 cursor:pointer;
 background-color: transparent;
 border:0px;
 }
 
 table{
 empty-cells:show;
 border-collapse:collapse;
 }
 
 .rubricas table tr td {
 vertical-align: top;
 }
 
 .borda {
 border:1px solid red !important;
 }
 
 button::-moz-focus-inner{ 
 border:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }
 
 .img_fundo {
 background:url(../images/imagem.jpg) no-repeat left top !important;
 }
 
 .img_fundo2 {
 background:url(../images/imagem.png) no-repeat left top !important;
 }

 .caixa > input[type=text] {
 float: left;
 }
 
 .caixa {
 overflow: hidden;
 }
 
 .erro {
 border:1px solid #CC0000 !important;
 }
 
 .overH {
 overflow: hidden;
 }
 
 a * {
 cursor: pointer;
 }
 
 input[type=submit]:hover {
 background-position: left bottom;
 }
 
 input[type=submit] {
 cursor: pointer;
 border:0px;
 }
 
 /***************/
 
 .bgTop {
 position: relative;
 z-index: 2000;
 max-width:1400px;
 margin:0px auto;
 background:url(../sysimages/sys01_2.png) no-repeat left 18px;
 }
 
 .topo {
 width:980px;
 height:116px;
 margin:0px auto;
 }
 
 .topo .logo {
 width:246px;
 height:92px;
 display: block;
 float: left;
 margin-top:18px;
 margin-left: -5%; 
 background:url(../sysimages/sys01.png) no-repeat left top;
 }
 
 .topo .logo_pop {
 background:url(../sysimages/sys01_2.jpg) no-repeat left top !important;
 }
 
 .rightTopo {
 float: right;
 margin:10px 0 0 0;
 position: relative;
 z-index: 0;
 }
 
 .bgPop_topo {
 background:url(../sysimages/sys35.png) repeat left top;
 position: absolute;
 top:35px;
 left:-48px;
 *left: -9px;
 height:47px;
 width:953px;
 z-index: 999;
 display: none;
 }
 
 :root .bgPop_topo { left: -40px \0/IE9; }  /* IE9 */
 
 @-moz-document url-prefix() { 
   .bgPop_topo {
    left:-50px;
   }
 }
 
 .topo_1 {
 overflow: hidden;
 float: right;
 padding-right:5px;
 }
 
 .topo_1 .a_falar {
 display: block;
 float: left;
 background:url(../sysimages/sys02.png) no-repeat right 1px;
 text-decoration: none;
 padding:0 29px 0 0;
 color:#909090;
 margin:5px 6px 0 0; 
 }
 
 .topo_1 .a_falar:hover {
 color:#E55206;
 background-position: right bottom;
 }
 
 .topo_1 .barra {
 float: left;
 background-color: #E5E5E5;
 width:1px;
 height:25px;
 margin:0px 10px 0 10px;
 }
 
 .topo_1 .lingua {
 display: block;
 float: left;
 color:#909090;
 text-decoration: none;
 margin:5px 4px 0 6px;
 }
 
 .topo_1 .lingua:hover {
 color:#E55206;
 text-decoration: underline;
 }
 
 .topo_1 .sel {
 color:#E55206;
 }
 
 .topo_1 .sel:hover {
 text-decoration: none;
 }
 
 .menuPrincipal {
 /*background:url(../sysimages/sys03.jpg) no-repeat left bottom;*/
 float: right;
 /*max-width:701px;*/
 max-width:759px;
 height:47px;
 margin-top:10px;
 overflow: hidden;
 /*margin-right:-5px;*/
 /*padding-left:20px;*/
 padding-left:0px; 
 }
 
 .uniMenu {
 float: left;
 display: block;
 color:#0E3550;
 text-decoration: none;
 margin:20px 0px 0 0px;
 padding: 0 12px 9px 12px;
 /*background:url(../sysimages/sys04.png) no-repeat left 100px;*/
 /*background:url(../sysimages/sys03_2.jpg) repeat-x left bottom;*/
 text-decoration: none;
 position: relative;
 }
 
 .uniMenu:first-child {
 background:url(../sysimages/sys03_3.jpg) repeat-x left 215px;
 }
 
 .uniMenu:hover {
 background:url(../sysimages/sys04.png) no-repeat left 25px;
 text-decoration: none;
 color:#B04600;
 /*margin:20px 3px 0 3px;
 padding: 0 10px 9px 10px;*/
 }
 
 .uniMenu:first-child:hover div {
 display: block;
 left:0px;
 }
 
 .uniMenu div {
 width:3px;
 height:2px;
 background-color: #B3DDF5;
 position: absolute;
 bottom:-1px;
 right:0px;
 display: none;
 }
 
 .menuPrincipal .selected {
 background:url(../sysimages/sys04.png) no-repeat left -34px;
 color:#B04600;
 /*margin:20px 3px 0 3px;
 padding: 0 10px 9px 10px;*/
 }
 
 .uniMenu:first-child.selected div {
 display: block;
 left:0px;
 }
 
 .homePage {
 padding-bottom:12px;
 width:980px;
 margin:0px auto;
 }
 
 .titHome {
 font-size: 19px;
 color:#000;
 padding-bottom:1px;
 }
 
 .subtitHome {
 font-size: 38px;
 color:#000;
 }
 
 .centroHome {
 position: relative;
 z-index: 300;
 }
 
 .centroHome .triangulos {
 position: relative;
 z-index: 500;
 }
 
 .centroHome .foto {
 position: absolute;
 right:-3px;
 top:-70px;
 z-index: 0;
 }
 
 .triangulos {
 overflow: hidden;
 padding:27px 0 0 18px;
 }
 
 .uniTriangulo {
 width:188px;
 height:208px;
 background-position: left top;
 background-repeat: no-repeat;
 display: block;
 float: left;
 position: relative;
 z-index: 0;
 margin-right:-73px;
 text-align: center;
 text-decoration: none;
 }
 
 .uniTriangulo .sombra {
 display: none;
 *display: block;
 *visibility: hidden; 
 *position: absolute;
 *top:0px;
 *left:0px;
 *width:188px;
 *height:208px;
 *background:url(../sysimages/triangulo.png) no-repeat 4px 2px;
 }
 
 .uniTriangulo:hover {
 text-decoration: none;
 }
 
 .uniTriangulo p {
 color:#FFFFFF;
 text-shadow:2px 2px 5px #495456;
 display: inline-block;
 font-size: 15px;
 font-weight: bold;
 padding-top:171px;
 max-width:146px;
 }
 
 .uniTriangulo:first-child + a p {
 padding-top:19px;
 }
 
 .uniTriangulo:first-child + a + a + a p {
 padding-top:19px;
 }
 
 .uniTriangulo:first-child + a + a + a + a + a p {
 padding-top:19px;
 }
 
 .uniTriangulo:first-child + a div.sombra,
 .uniTriangulo:first-child + a + a + a div.sombra,
 .uniTriangulo:first-child + a + a + a + a + a div.sombra {
 *background:url(../sysimages/triangulo2.png) no-repeat 4px 2px;
 }
 
 .uniTriangulo:hover {
 z-index: 100;
 }
 
 .bottomHome {
 background:url(../sysimages/sys13.png) no-repeat left 27px;
 position: relative;
 z-index: 0;
 width:981px;
 margin:0px auto;
 margin-top:38px;
 overflow: hidden;
 }
 
 .destaqueshome {
 margin:56px 0 0 28px;
 float: left;
 width:438px;
 }
 
 .destaqueshome .tit2 {
 font-style: normal;
 font-family: Trebuchet MS, Helvetica;
 font-size: 16px;
 color:#333333;
 line-height: 18px;
 }
 
 .destaqueshome .bloco {
 margin-top:6px;
 color: #5F5F5F;
 }
 
 .destaqueshome .bloco * {
 color: #5F5F5F;
 }
 
 .sys15 {
 width:221px;
 height:227px;
 background:url(../sysimages/sys15.png) no-repeat left top;
 float: left;
 padding: 32px 0 0 52px;
 }
 
 .sys15 .tit {
 width:157px;
 font-style: normal;
 font-family: Trebuchet MS, Helvetica;
 font-size: 16px;
 color:#333333;
 }
 
 .sys15 .bloco {
 width:192px;
 color:#5F5F5F;
 line-height: 16px;
 margin-top:-3px;
 }
 
 .sys15 .bloco p {
 line-height: 16px;
 }
 
 .sys15 .desc {
 width:169px;
 color:#3696D6;
 padding-top:11px;
 line-height: 16px;
 }
 
 .sys15 .bt {
 margin-top:12px;
 margin-left:1px;
 }
 
 .sys15 .bt input, .formulario .bt input  {
 width:141px;
 height:25px;
 background:url(../sysimages/sys16.png) no-repeat left top;
 line-height: 12px;
 font-size: 11px;
 color:#FFFFFF;
 font-family: Arial, Helvetica;
 text-align: center;
 }
 
 .sys15 .bt input:hover, .formulario .bt input:hover {
 background-position: left bottom;
 }
  .sys15 .bt a {
    display:inline-block;
   width:141px;
   height:25px;
   background:url(../sysimages/sys16.png) no-repeat left top;
   line-height: 25px;
   font-size: 11px;
   color:#FFFFFF;
   font-family: Arial, Helvetica;
   text-align: center;
 }
 
 .sys15 .bt a:hover {
 background-position: left bottom;
 }
 
 .newsletterHome {
 float: right;
 margin:57px 0 0 0;
 width:217px;
 }
 
 .newsletterHome .titNews {
 font-style: normal;
 line-height: 23px;
 font-size: 23px;
 color:#E55206;
 }
 
 .newsletterHome .blocoNews {
 font-size: 12px;
 line-height: 16px;
 color:#5F5F5F;
 margin-top:2px;
 }
 
 .formNews {
 overflow: hidden;
 margin:16px 0 0 -5px;
 }
 
 .formNews .caixa {
 float: left;
 }
 
.formNews .caixa input {
  width:105px;
  *padding-right:10px !important;
  padding-top:4px;
  padding-bottom:4px;
  border:1px solid #CECECE;
  border-right:0px;
  height: 15px;
  line-height: 15px;
  padding-right:10px !important;
}

 
 .formNews .bt {
 float: left;
 }
 
 .formNews .bt input {
 width:73px;
 height:25px;
 background:url(../sysimages/sys17.png) no-repeat left top;
 border:0px;
 cursor: pointer;
 color:#FFFFFF;
 font-size: 11px;
 line-height: 11px;
 font-family: Arial, Helvetica;
 }
 
 .formNews .bt input:hover {
 background-position: left bottom;
 }
 
 ._ou {
 text-align: center;
 color:#828C8E;
 width:188px;
 }
 
 .sys18 {
 margin:3px 0 0 -5px;
 }
 
 .bgfooter {
 background:url(../sysimages/sys19.jpg) no-repeat center top;
 }
 
 .footer {
 width:980px;
 margin:0px auto;
 padding-bottom:20px;
 }
 
 .menuFooter {
 text-align: center;
 height:32px;
 padding-top:13px;
 }
 
 .menuFooter a {
 display: inline-block;
 text-decoration: none;
 color:#606060;
 margin:2px 0 0 0;
 }
 
 .menuFooter a:hover {
 text-decoration: underline;
 }
 
 .menuFooter .sys20 {
 display: inline-block;
 background:url(../sysimages/sys20.png) no-repeat center top;
 width:5px;
 height:6px;
 *height:10px;
 margin-left:16px;
 margin-right:16px;
 }
 
 .menuFooter .sys20:first-child {
 display: none;
 }
 
 .allLinks_footer {
 text-align: center;
 margin:13px 0 0 0;
 }
 
 .allLinks_footer p {
 text-align: center;
 color:#8F989A;
 line-height: 16px;
 }
 
 .allLinks_footer a {
 color:#8F989A;
 text-decoration: none;
 line-height: 16px;
 font-size:11px;
 }
 
 .allLinks_footer a:hover {
 text-decoration: underline;
 }
 
 .copy {
 color:#3596D6 !important;
 font-size: 11px !important;
 margin-top:8px;
 }
 
 .company {
 display: block;
 margin-top:5px;
 }
 
 .rubricas {
 overflow: hidden;
/* width:958px;*/
 width:970px; 
 min-height:500px;
 margin:0px auto;
 margin-top:33px;
 margin-bottom:75px;
 padding-left:11px;
/* padding-right:11px;*/
 position: relative;
 z-index: 0;
 }
 
 #centerRUB {
 overflow: hidden;
 }
 
 .picRub {
 position: relative;
 width:464px;
 float: right;
 margin: 7px 1px 0 0;
 }
 
 .picRub .slider-nav {
 display: none;
 }
 
 .timer {
 top:335px !important;
 right:30px !important;
 }
 
 .picRub .border_pic {
 position: absolute;
 top:0px;
 left:0px;
 z-index: 30;
 width:464px;
 background:url(../sysimages/sys21.png) no-repeat left top;
 height:385px !important;
 overflow: hidden !important;
 }
 
 .leftRub {
 margin: 0 37px 0 37px;
 overflow: hidden;
 }
 
 .picRub + div.leftRub {
 float: left;
 width:423px;
 margin: 0 0 0 37px;
 }
 
 .titRub {
 font-size: 38px;
 line-height: 39px;
 position: relative;
 display: inline-block;
 }
 
 .subtitRub {
 font-size: 21px;
 /*line-height: 21px;*/
 line-height: 29px;
 margin-top:3px;
 padding-right:20px;
 }
 
 .descRub {
 display: block;
 font-family: Trebuchet MS, Helvetica;
 font-size: 15px;
 color:#333333;
 line-height: 20px;
 margin-top:10px;
 padding-right:20px;
 }
 
 .blocoRub {
 margin-top:15px;
 padding-right:20px;
 font-family: Arial, Helvetica;
 font-size:12px;
 color:#3F3F3F;
 line-height:18px;
 min-height:310px;
 }
 
 .blocoRub li {
 font-size:12px;
 line-height:18px;
 }
 
 .formCMS {
 margin:33px 0 0 0;
 }
 
 .formCMS .desc1 {
 color:#3596D6;
 width:227px;
 text-align: center;
 }
 
 .formCMS .bt {
 width:227px;
 height:40px;
 background:url(../sysimages/sys22.png) no-repeat left top;
 cursor: pointer;
 margin-top:3px;
 }
 
 .formCMS .bt:hover {
 background-position: left bottom;
 }
 
 .formCMS .bt p {
 text-shadow:2px 2px 5px #407995;
 font-family: Trebuchet MS, Helvetica;
 color:#FFF;
 font-size: 13px;
 text-align: center;
 padding-top:10px;
 }
 
 .popFormCMS {
 width:100%;
 position: absolute;
 top:-3px;
 padding-top:10px;
 left:-2px;
 z-index: 100;
 background:url(../sysimages/sys23.png) repeat left top;
 overflow: hidden;
 display: none;
 }
 
 .formilarioGeral {
 width:305px;
 height:700px;
 background:url(../sysimages/sys24.png) repeat left top;
 position: relative;
 top:0px;
 left:0px;
 padding:23px 44px 23px 40px;
 display: none;
 }
 
 .fadeOut_form {
 width:300px;
 height:480px;
 background:url(../sysimages/sys62.png) repeat left top;
 position: absolute;
 top:20px;
 left:20px;
 z-index: 50;
 display: none;
 }
 
 .preloaderForm {
 text-align:center;
 padding-top:186px;
 }
 
 .enviado_sucess {
 width:198px;
 padding-top:32px;
 background:url(../sysimages/sys63.jpg) no-repeat left top #F9EDBE;
 border:1px solid #F0C36D;
 -moz-border-radius: 5px;
 border-radius: 5px;
 margin:155px 0 0 52px;
 }
 
 .enviado_sucess p {
 width:154px;
 margin:0px auto;
 text-align: center;
 line-height: 15px;
 padding:11px 0 21px 0;
 }
 
 .titForm {
 font-size: 21px;
 color:#000000;
 padding-bottom:12px;
 }
 
 .formilarioGeral .close {
 width:13px;
 height:13px;
 position: absolute;
 top:35px;
 right:43px;
 display: block;
 background:url(../sysimages/sys25.jpg) repeat left top;
 }
 
 .close:hover {
 background-position: left bottom !important;
 }
 
 .formilarioGeral .p_form {
 color:#3F3F3F;
 line-height: 14px;
 padding-bottom:2px;
 padding-left:3px;
 }
 
 .formilarioGeral .p_erro{
 background:url(../sysimages/sys61.jpg) no-repeat 4px top;
 padding-left:21px;
 }
 
 .formilarioGeral .p_erro + div input[type=text], .formilarioGeral .p_erro + div input[type=email], .formilarioGeral .p_erro + div textarea {
 border-color: #8D8D8D;
 }
 
 .formilarioGeral .caixa {
 overflow: visible;
/* margin-bottom:18px;*/
 padding-bottom:18px;
 }
 
 .formilarioGeral input[type=text], 
 .formilarioGeral input[type=password], 
 .formilarioGeral input[type=email],
 .formilarioGeral textarea {
 border:1px solid #C8C8C8;
 padding:5px 8px 4px 8px;
 float: none;
 }
 
 .formilarioGeral input[type=text]:focus, 
 .formilarioGeral textarea:focus {
 box-shadow:0px 0px 15px #9FD7F4;
 }
 
 /****** SELECT *****/
 
 .elementoform {
 overflow: hidden;
 margin:-4px 0px 15px -4px;
 position: relative;
 z-index: 0;
 }
 
 .elementoform div.leftinput {
 height:33px;
 float: left;
 background:url(../sysimages/leftinput.png) no-repeat left top;
 padding-left:14px;
 }
 
 .elementoform .selectvalue {
 line-height: 34px;
 height:24px;
 cursor: default;
 overflow: hidden;
 display: block;
 }
 
 .elementoform div.leftinput div.rightselect{
 position:relative;
 background:url(../sysimages/rightselect.png) no-repeat right top;
 height:33px;
 overflow: hidden;
 }

 .elementoform div.leftinput div.rightselect select {
 opacity:0; filter:alpha(opacity=0);
 position: absolute;
 z-index: 500;
 top:6px;
 left:0px;
 }
 
 .elementoform:hover .leftinput {
 background-position: left bottom;
 }
 
 .elementoform:hover div.leftinput div.rightselect{
 background-position: right bottom;
 }
 
 /****** SELECT *****/
 
 .baixoForm {
 overflow: hidden;
 margin-top:2px;
 }
 
 .baixoForm .campos {
 float: left;
 color:#828C8E;
 padding-left:2px;
 padding-top:2px;
 }
 
 .baixoForm .bt {
 float: right;
 }
 
 .baixoForm .bt input {
 width:71px;
 height:25px;
 background:url(../sysimages/sys26.png) no-repeat left top;
 font-family: Arial, Helvetica;
 color:#FFF;
 font-size: 11px;
 }
 
 .baixoForm .bt input:hover {
 background-position: left bottom;
 }
 
 .deixarContacto {
 width:219px;
 /*height:102px;*/
 height:88px;
 background:url(../sysimages/sys27.png) no-repeat left top;
 float: right;
 margin:27px 3px 0 0;
 }
 
 .deixarContacto + div {
 width:654px;
 }
 
 .deixarContacto p {
 color:#5F5F5F;
 text-align: center;
 width:142px;
 margin:0px auto;
 line-height: 16px;
 padding-top:12px;
 }
 
 .sys28 {
 width:207px;
 height:40px;
 display: block;
 background:url(../sysimages/sys28.png) no-repeat left top;
 margin:0px auto;
 margin-top:12px;
 text-shadow:2px 2px 5px #407995;
 font-family: Trebuchet MS, Helvetica;
 font-size: 13px;
 color: #FFF;
 text-decoration: none;
 text-align: center;
 line-height: 38px;
 }
 
 .sys28:hover {
 background-position: left bottom;
 color: #FFF;
 text-decoration: none;
 }
 
 .unidades_negocio {
/* margin:27px 0 0 -6px;*/
 margin:27px 0 0 0px;
 }
 
 .unidades_negocio .uni_negocio {
 width:312px;
 min-height:406px;
 float: left;
 background: url(../sysimages/sys29.png) no-repeat left top;
 margin-right:17px;
 margin-bottom:33px;
 padding-bottom: 10px;
 }
 
 .unidades_negocio .uni_negocio:hover {
 background-position: left -610px;
 }
 
 .unidades_negocio .uni_negocio .pic {
 margin:11px 0 0 11px;
 position: relative;
 width:290px;
 height:180px;
 padding-bottom:1px;
 border-bottom:2px solid;
 }
 
 .unidades_negocio .uni_negocio .pic .canto1 {
 width:12px;
 height:12px;
 position: absolute;
 top:-4px;
 left:-4px;
 background:url(../sysimages/sys30.png) no-repeat left top;
 }
 
 .unidades_negocio .uni_negocio .pic .canto2 {
 width:12px;
 height:12px;
 position: absolute;
 top:-4px;
 right:-4px;
 background:url(../sysimages/sys30.png) no-repeat right top;
 }
 
 .unidades_negocio .bloco_neg .desc {
 color:#828C8E;
 }
 
 .unidades_negocio .bloco_neg a h3{
 font-style: normal;
 font-size: 18px;
 text-decoration: none;
 font-weight: bold;
 margin-top:4px;
 margin-bottom:10px;
 display: inline-block;
 font-family: "Myriad Web Pro", Helvetica;
 }
 
.unidades_negocio .bloco_neg a{text-decoration:none;}

 .unidades_negocio .bloco_neg a:hover,.unidades_negocio .bloco_neg a h3:hover {
 text-decoration: underline !important;
 }
 
 .unidades_negocio .bloco_neg {
 margin:15px 0 0 21px;
 }
 
 .unidades_negocio .bloco_neg li {
 color:#5F5F5F;
 }
 
 .unidades_negocio .bloco_neg ul {
 margin-top:5px;
 }
 
 .sys31 {
 width:505px;
 height:3px;
 background:url(../sysimages/sys31.png) no-repeat right top;
 margin:29px 0 0 -53px;
 }
 
 .listSolucoes {
 margin:45px 0 0 0px;
 }
 
 .listSolucoes p {
 color:#828C8E;
 padding-bottom:13px;
 }
 
 .listSolucoes a {
 font-family: "Myriad Web Pro", Helvetica;
 font-size: 16px;
 font-weight: normal;
 text-decoration: none;
 margin-bottom:9px;
 display: inline-block;
 }
 
 .listSolucoes a:hover {
 text-decoration: underline;
 }
 
 .ex_produtos {
 min-height:100px;
 background:url(../sysimages/sys32.png) no-repeat left bottom;
 padding-left: 25px;
 padding-bottom:27px;
 }
 
 .ex_produtos h2 {
 font-family: Trebuchet MS, Helvetica;
 font-size: 15px;
 color:#333333;
 font-style: normal;
 padding-bottom:6px;
 }
 
 .ex_produtos a {
 text-decoration: none;
 }
 
 .ex_produtos a:hover {
 text-decoration: underline;
 }
 
 .ex_produtos .selecc {
 background:url(../sysimages/sys60.png) no-repeat left 5px;
 }
 
 .border2 {
 background-color: #DCC12A;
 width:454px;
 height:2px;
 margin: -1px 0 12px -20px;
 }
 
 .mapaSite {
 width:575px;
 height:445px;
 position: relative;
 float: right;
 margin:7px 13px 0 0;
  background:url(../sysimages/sys33.png) no-repeat left bottom;
 }
 
 .mapaSite .sys33 {
 width:575px;
 height:445px;
 background:url(../sysimages/sys33.png) no-repeat left bottom;
 position: absolute;
 top:0px;
 left:0px;
 z-index: 30;
 }
 
 .mapaSite + div {
 width:271px;
 }
 
 .formMini {
 background:url(../sysimages/sys34.png) no-repeat left top;
 width:255px;
 padding:23px 44px 23px 40px;
 }
 
 .fundo_popArea_fixed {
 position: relative;
 z-index: 999900;
 /*max-width:1400px;*/
 margin:0px auto;
 }
 
 .fundo_popArea {
 background:url(../sysimages/sys35.png) repeat left top;
 position: absolute;
 /*top:92px;*/
 top: 0px;
 left:0px;
 height:100vh;
 width:100%;
 display: none;
 }
 
 .sys36 {
 width:457px;
 height:18px;
 float: left;
 background:url(../sysimages/sys36.jpg) repeat left top;
 }
 
 .popArea {
 width:700px;
 background:url(../sysimages/sys37.png) no-repeat left top;
 margin:0px auto;
 position: relative;
 padding:7px 0 0 0px;
 top:78px;
 display: none;
 }
 
 .cenerPopArea {
 background-color: #FFF;
 padding-left:60px;
 padding-top:56px;
 padding-bottom:63px;
 }
 
 .bottomPop {
 height:7px;
 background:url(../sysimages/sys37.png) no-repeat left bottom;
 }
 
 .titArea {
 font-size: 38px;
 }
 
 .leftPopArea {
 float: left;
 margin-top:22px;
 }
 
 .leftPopArea .formilarioGeral {
 width:230px;
 height:auto;
 background:url(none);
 position: relative;
 top:0px;
 left:0px;
 padding: 0px;
 display: block;
 margin:22px 0 0px 5px;
 }
 
 .a_esquecer {
 display: inline-block;
 color:#53A5DC;
 margin:0px 0 0 3px;
 }
 
 .leftPopArea .baixoForm {
 margin-top:17px;
 }
 
 .rightPopArea {
 float: right;
 width:241px;
 margin-top:22px;
 margin-right:58px;
 }
 
 .rightPopArea .bloco {
 margin:4px 0 0 0;
 }
 
 .solic_acess {
 display: inline-block;
 color:#53A5DC;
 margin:4px 0 0 0px;
 }
 
 .popArea .close {
 width:13px;
 height:13px;
 position: absolute;
 top:62px;
 right:68px;
 display: block;
 background:url(../sysimages/sys25.jpg) repeat left top;
 }
 
 .popArea a:hover {
 text-decoration: underline;
 color:#3F3F3F;
 }
 
 .popArea_2 {
 width:400px;
 background:url(../sysimages/sys38.png) no-repeat left top;
 margin:0px auto;
 position: relative;
 padding-top:5px;
 margin-top:78px;
 /*display: none;*/
 }
 
 .popArea_2 .titArea2 {
 width:230px;
 margin-bottom:22px;
 }
 
 .popArea_2 .close {
 width:13px;
 height:13px;
 position: absolute;
 top:75px;
 right:68px;
 display: block;
 background:url(../sysimages/sys25.jpg) repeat left top;
 }
 
 .popArea_2 .subtitArea2 {
 width:230px;
 margin-bottom:4px;
 }
 
 .popArea_2 .blocoArea2 {
 width:230px;
 }
 
 .popArea_2 .formilarioGeral {
 width:230px;
 height:auto;
 background:url(none);
 position: relative;
 top:0px;
 left:0px;
 padding: 0px;
 display: block;
 margin:22px 0 0px 5px;
 }
 
 .baixoFormArea2 {
 overflow: hidden;
 margin-top:2px;
 }
 
 .baixoFormArea2 .bt {
 float: right;
 }
 
 .baixoFormArea2 .bt input {
 width:129px;
 height:25px;
 background:url(../sysimages/sys39.jpg) no-repeat left top;
 color:#FFFFFF;
 font-size: 11px;
 font-family: Arial, Helvetica;
 }
 
 .baixoFormArea2 .bt input:hover {
 background-position: left bottom;
 }
 
 .popArea_3 {
 width:400px;
 background:url(../sysimages/sys38.png) no-repeat left top;
 margin:0px auto;
 position: relative;
 padding-top:5px;
 margin-top:78px;
 display: none;
 }
 
 .popArea_3 .titArea2 {
 width:230px;
 margin-bottom:22px;
 }
 
 .popArea_3 .subtitArea2 {
 width:230px;
 margin-bottom:4px;
 }
 
 .popArea_3 .blocoArea2 {
 width:230px;
 }
 
 .RUB_area_r {
 width:955px;
 margin:0px auto;
 background:url(../sysimages/sys41.png) no-repeat left top;
 margin-top:30px;
 padding-top:6px;
 position: relative;
 z-index: 0;
 }
 
 .centro_area_r {
 overflow: hidden;
 min-height:500px;
 position: relative;
 z-index: 0;
 margin-bottom:75px;
 background-color: #FFF;
 }
 
 .menu_area_r {
 background:url(../sysimages/sys42.jpg) no-repeat left top;
 padding-top:21px;
 float: left;
 width:220px;
 margin:44px 0 0 36px;
 }
 
 .menu_area_r .cnt_menu {
 background:url(../sysimages/sys43.jpg) repeat-y left top;
 }
 
 .cnt_menu .tit1 {
 font-size: 21px;
 padding: 1px 0 0 20px;
 line-height: 23px;
 }
 
 .cnt_menu .tit2 {
 color:#5F5F5F;
 margin-left:20px;
 margin-bottom:11px;
 }
 
 .cnt_menu .sair {
 display: inline-block;
 background:url(../sysimages/sys44.jpg) no-repeat left 3px;
 padding:0 0 0 25px;
 margin-left:20px;
 color:#56A5DC;
 margin-bottom:20px;
 }
 
 .cnt_menu .sair:hover {
 background-position: left -17px;
 color:#3F3F3F;
 }
 
 .uni_menuArea {
 background:url(../sysimages/sys45.jpg) no-repeat center top;
 display: block;
 overflow: hidden;
 height:56px;
 margin-top:-1px;
 text-decoration: none;
 }
 
 .uni_menuArea:hover {
 text-decoration: none;
 }
 
 .uni_menuArea .pic1 {
 float: left;
 width:16px;
 height:20px;
 margin:16px 0 0 22px;
 background:url(../sysimages/sys46.png) no-repeat left top;
 }
 
 .uni_menuArea .pic2 {
 float: left;
 width:16px;
 height:20px;
 margin:16px 0 0 22px;
 background:url(../sysimages/sys47.png) no-repeat left top;
 }
 
 .uni_menuArea p {
 font-family: Trebuchet MS, Helvetica;
 font-size: 14px;
 color:#383838;
 margin:19px 0 0 10px;
 }
 
 .uni_menuArea:hover {
 background-image: url(none);
 background-color: #333333;
 }
 
 .uni_menuArea:hover + a {
 background-image: url(none);
 }
 
 .uni_menuArea:hover p {
 color:#FFF;
 }
 
 .uni_menuArea:hover .pic1 {
 background-position: left bottom;
 }
 
 .uni_menuArea:hover .pic2 {
 background-position: left -20px;
 }
 
 .ultimo_menuArea {
 background:url(../sysimages/sys48.jpg) no-repeat left bottom;
 height:7px;
 margin-top:-7px;
 }
 
 .uni_menuArea:hover + div.ultimo_menuArea {
 background-position: right top;
 }
 
 .selArea_m {
 background-image: url(none);
 background-color: #333333;
 }
 
 .selArea_m + a {
 background-image: url(none);
 }
 
 .selArea_m p {
 color:#FFF;
 }
 
 .selArea_m .pic1 {
 background-position: left bottom;
 }
 
 .selArea_m .pic2 {
 background-position: left -20px;
 }
 
 .selArea_m + div.ultimo_menuArea {
 background-position: right top;
 }
 
 .right_Area {
 float: right;
 width:640px;
 margin:33px 20px 0 0;
 }
 
 .right_Area h1 {
 color:#E55206;
 font-size: 23px;
 font-weight: normal;
 font-style: normal;
 }
 .right_Area h1, .centerP.enc h1{
 color:#E55206;
 font-size: 23px;
 font-weight: normal;
 font-style: normal;
 }
 
 .topoArea {
 width:625px;
 height:38px;
 background:url(../sysimages/sys49.jpg) no-repeat left top;
 overflow: hidden;
 padding-top:12px;
 margin-top:4px;
 }
 
 .topoArea .checkbox {
 float: left;
 margin: 5px 16px 0 20px;
 }
 
 .topoArea .elementoform {
 float: left;
 margin-right:16px;
 }
 
 .tableArea {
 width:625px;
 border:1px solid #E6E6E6;
 border-top:0px;
 margin-top:-1px;
 }
 
 .tableArea tr td {
 vertical-align: middle;
 padding-left:9px;
 padding-right:9px;
 background:url(../sysimages/sys50.jpg) no-repeat right center;
 border-bottom:1px solid #E6E6E6;
 padding-top:12px;
 padding-bottom:12px;
 }
  .tableArea.enc tr td:first-child {
    background:url(../sysimages/sys50.jpg) no-repeat right center;
   
  }
  @media screen and (-webkit-min-device-pixel-ratio:0) {

 .tableArea.enc tr:first-child td:first-child {
        background-color:#F8F8F8;
   }

}

   .tableArea.enc tr:first-child td:first-child {
        *background-color:#F8F8F8;
   }
   
 .tableArea.enc tr:hover td:first-child{ 
   background-color: #EDEDED;
   
  
   }
 
 .tableArea tr td:first-child {
 text-align: center;
 background-image: url(none);
 }
 
 .tableArea p {
 color:#5F5F5F;
 }
 
 .tableArea .lk_ver {
 text-align: center;
 width:57px;
 }
 
 .tableArea .lk_desc {
 text-align: center;
 background-image: url(none);
 width:96px;
 }
  .tableArea .dw {
 text-align: center;
 background-image: url(none);

 }
 
 .tableArea .lk_ver a {
 color:#56A5DC;
 background:url(../sysimages/sys52.png) no-repeat left 2px;
 padding-left:24px;
 }
 
 .tableArea .lk_desc a {
 color:#56A5DC;
 padding-left:17px;
 background:url(../sysimages/sys51.png) no-repeat left 1px;
 }
 
 .tableArea .lk_ver a:hover {
 background-position: left -38px;
 color:#3F3F3F;
 }
 
 .tableArea .lk_desc a:hover {
 background-position: left -29px;
 color:#3F3F3F;
 }
 
 .tableArea .checkbox {
 margin-top:2px;
 margin-left:3px;
 }
 
 .tableArea .gray td {
 background-color: #FCFCFC;
 }
 
 .tableArea tr:hover td {
 background-color: #EDEDED;
 }
 
 .tableArea .esconder1 a {
 cursor: default;
 opacity:0.5; filter:alpha(opacity=50);
 }
 
 .tableArea .esconder1 a:hover {
 background-position: left 2px;
 color:#56A5DC !important;
 }
 
 .tableArea .esconder2 a {
 cursor: default;
 opacity:0.5; filter:alpha(opacity=50);
 }
 
 .tableArea .esconder2 a:hover {
 background-position: left 1px;
 color:#56A5DC !important;
 }
 
 .tableArea .pdf {
 background:url(../sysimages/sys53.png) no-repeat center center;
 width:16px;
 height:16px;
 float: left;
 margin-left:-9px;
 margin-right:8px;
 }
 .pdf a, .zip a{
  color:#56A5DC;
 }
 
 .tableArea .pdf + p {
 float: left;
  width:250px;
 }
 
 .tableArea .zip {
 background:url(../sysimages/sys54.png) no-repeat center center;
 width:16px;
 height:16px;
 float: left;
 margin-left:-9px;
 margin-right:8px;
 }
 
 .tableArea .zip + p {
 float: left;
 width:250px;
 }
 
 .tableArea .xls {
 background:url(../sysimages/sys55.png) no-repeat center center;
 width:16px;
 height:16px;
 float: left;
 margin-left:-9px;
 margin-right:8px;
 }
 
 .tableArea .xls + p {
 float: left;
  width:250px;
 }
 
 .popUp_images {
 position: absolute;
 top:40px;
 left:0px;
 width:955px;
 z-index: 999;
 background-color: #FFF;
 display: none;
 }
 
 .cimaPOP {
 overflow: hidden;
 margin-left:55px;
 margin-right:55px;
 margin-bottom:4px;
 }
 
 .cimaPOP h1 {
 display: block;
 float: left;
 font-size: 23px;
 color:#E55206;
 font-style: normal;
 }
 
 .popUp_images .prev {
 width:56px;
 height:550px;
 float: left;
 background:url(../sysimages/sys56.jpg) no-repeat left center;
 cursor: pointer;
 visibility: hidden;
 }
 
 .popUp_images .next {
 width:56px;
 height:550px;
 float: right;
 background:url(../sysimages/sys57.jpg) no-repeat left center;
 cursor: pointer;
 visibility: hidden;
 }
 
 .popUp_images .prev:hover {
 background-position: right center;
 }
 
 .popUp_images .next:hover {
 background-position: right center;
 }
 
 .centerP {
 float: left;
 width:843px;
 height:550px;
 overflow: hidden;
 position: relative;
 z-index: 0;
 }
 
 .centerP ul {
 position: relative;
 z-index: 0;
 top:0px;
 left:0px;
 overflow: hidden;
 margin:0px;
 padding:0px;
 width:10000px;
 }
 
 .centerP ul li {
 float: left;
 width:845px;
 height:550px;
 overflow: hidden;
 margin:0px;
 padding:0px;
 }
 
 .cimaPOP .numbers {
 float: left;
 margin:9px 24px 0 0;
 }
 
 .cimaPOP .numbers p {
 font-family: "Myriad Pro Light", Helvetica;
 font-size: 23px;
 color:#999999;
 }
 
 .cimaPOP .numbers p span {
 font-family: "Myriad Pro Light", Helvetica;
 font-size: 23px;
 color:#E55206;
 }
 
 .cimaPOP .close {
 float: right;
 width:14px;
 height:13px;
 background:url(../sysimages/sys58.jpg) no-repeat left top;
 cursor: pointer;
 margin:12px 2px 0 0;
 }
 
 .rubricas_white {
 overflow: hidden;
 min-height:500px;
 margin:0px auto;
 margin-top:48px;
 margin-bottom:75px;
 position: relative;
 z-index: 0;
 background:url(../sysimages/sys41.png) no-repeat left top;
 padding-top:6px;
/* width:955px;*/
 width:970px;
 }
 
 .rubricas_white .leftRub {
 background-color: #FFF;
 margin:0px;
 padding: 43px 50px 0 50px;
 }
 
 .rubricas_white .leftRub .blocoRub {
 padding-top:8px;
 }
 
 .blocoRub h2 {
 padding-bottom:2px;
 }
 
 .blocoRub h2 a{
   color: #000000;
    font-family: "Myriad Pro Light",Arial,Helvetica;
    font-size: 21px;
    font-style: italic;
    font-weight: normal;
    line-height: 29px;
    text-decoration:none;
 }
 
 .right_rub_white {
 float: right;
 width:170px;
 margin:61px 24px 0 0;
 }
 
 .right_rub_white .tit {
 font-size: 21px;
 line-height: 29px;
 }
 
 .right_rub_white .liks {
  margin-top:9px;
 }
 
 .liks a{
    text-decoration:none;
 }
 
 .borderH1 {
 /*background:url(../sysimages/sys59.png) no-repeat left top;*/
 /*width:150px;*/
 width:100%;
 height:2px;
 position: absolute;
 bottom:4px;
 left:0px;
 }
 
 .gifAnimado {
 position: absolute;
 top:335px;
 right:30px;
 }
 
 .erroLogin {
 background:url(../sysimages/sys61.jpg) no-repeat 3px 7px;
 padding-left:19px;
 padding-top:4px;
 }
 
 .centroPOP_rec {
 background-color: #FFF;
 padding:58px 60px 73px 60px;
 }
 
 .sys38 {
 background:url(../sysimages/sys38.png) no-repeat left bottom;
 width:400px;
 padding: 0px 0 0 0;
 height:5px;
 }
 
 .centrSite {
 position: relative;
 z-index: 20;
 }
 
 .texto{
  font-family: Arial, Helvetica;
  font-size:12px;
  color:#3F3F3F;
  line-height:18px;
 }
 
 #mapa{
     width:565px;
     height:435px;
     margin:5px;
     overflow:hidden;
 }
 
 .none{
  display:none;
 }
 
 .btnContacto{
  border:none;
  text-decoration:none;
 }
 
 .bt a{
    text-decoration:none;
 }
 
 .right_Area .checkbox{
    visibility:hidden;
 }
 
 .tableArea.imagens tr td {
    padding-left:0px;
 }
 
 .destaqueshome .tit1 {
 font-size: 23px;
 color:#E55206;
 line-height: 25px;
 padding-bottom:4px;
 font-family:"Myriad Pro Light", Helvetica;
 font-style: normal !important;
 }
  .destaqueshome ul{
  margin-top:-5px;
  }
 .destaqueshome ul li{
 padding-bottom:0px;
 line-height:10px;
*line-height:18px;
 background-position:left center;
 }
  span.mask {

    *display:none !important;     /* IE6+7 */

}

 span.mask {
    display:none !important \0/IE8+9; /* IE8+9  */

}

 span.mask.move {

    *display:none !important;     /* IE6+7 */

}

 span.mask.move {
    display:none !important\0/IE8+9; /* IE8+9  */

}
.timer{
*display:none;
}

.centrSite.home{
    background-image: url(../sysimages/bars.png);
    background-repeat:no-repeat;
    background-position:center 97px;
}

.uniMenu.homepage{
  padding-left:0px;
  padding-right:0px;
   margin: 20px 0 0;
}

.uniMenu.homepage:hover{
  padding-left:0px;
  padding-right:0px;
   margin: 20px 0 0;
}

.download2{
  padding:20px 0px;
}

.download2 .uniDown2{
  margin-top:10px;
}


.download2 .uniDown2 .pic{
  float:left;
  margin-top:3px;
  
}
.download2 .uniDown2 .cnt{
  float:left;
  margin-left:5px;
}

.asterisco2{
  display:none;
}

.formulario .inputWrapper{
  width:100%;
}

.formulario .inputWrapper input{
  width:95%;
  border: 1px solid #C8C8C8;
  float: none;
  padding: 5px 8px 4px;
}

.formulario .inputWrapper textarea{
  width:95%;
  border: 1px solid #C8C8C8;
  float: none;
  padding: 5px 8px 4px;
}

.formulario .label{
  color: #3F3F3F;
  line-height: 14px;
  padding-bottom: 2px;
  padding-left: 3px;
  padding-top: 5px;
}


.formulario .selectWrapper select{
  width:95%;
  border: 1px solid #C8C8C8;
  float: none;
  padding: 5px 8px 4px;
}
tr.topoArea td{
padding:6px 9px;
*background-color:#F8F8F8;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

 .tr.topoArea td { background-color:#F8F8F8; }
 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

 .topoArea { background:none;border:1px solid #E6E6E6; background-color:#F8F8F8; }
 
}

tr.topoArea:hover td{
 background-color:transparent !important;
 *background-color: #F8F8F8 !important;
  
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

.tableArea.enc{
border:1px solid #E6E6E6;

}
 
}

.tableArea.enc{
border:0px;
*border:1px solid #E6E6E6;
}
.tableArea.enc tr td{
 border-left:1px solid #E6E6E6; 
}
.tableArea.enc tr td + td{
 border-left:0px; 
}
.tableArea.enc tr td + td + td + td + td + td + td{
 border-right:1px solid #E6E6E6; 
}
.tableArea.enc tr.topoArea td{
 border-left:0px; 
}
.tableArea.enc tr.topoArea td + td{
 border-left:0px; 
}
.tableArea.enc tr.topoArea td + td + td + td + td + td{
 border-right:0px; 
}
.centerP.encdet{
width:844px;
position:relative;
margin-left: 55px;

}
.centerP.encdet table{
 border:1px solid #E6E6E6;
 width:100%;
}
.centerP.encdet table tr td {
 border-right:1px solid #E6E6E6;
  border-bottom:1px solid #E6E6E6;
}
.centerP.encdet table tr:first-child td{
 text-align:center;
}
.centerP.encdet table tr:first-child td{
 padding:6px 9px;
 background-color:#F8F8F8;
 }
.centerP.encdet table tr:first-child + tr td{
text-align:center;
 padding:0px 9px;
background-color:#F8F8F8;
 }
 .centerP.encdet table tr + tr + tr td{
  padding:6px 9px;
 }

.logosFooter {
  margin: 0 auto;
  margin-top: 6px;
}

.logosFooter tr td {
  vertical-align: middle;
}



.noline{display:none;}
