 body{
 margin:0px;
 padding:0px;
 outline:0px;
 font-family:Verdana, Arial, Helvetica;
 background-color:#3F3933;

 font-size:11px;
 }
 
 *{
 margin:0px;
 padding:0px;
 outline:none;
 border:0px;
 }
 html {
overflow: auto;
}
@font-face {
    font-family: 'MyriadMM400600Regular';
    /*src: url('myrim400600-webfont.eot');
    src: url('../fonts/myrim400600-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myrim400600-webfont.woff') format('woff'),*/
     src:  url('../fonts/MYRIM400600.ttf') format('truetype');
         /*url('../fonts/myrim400600-webfont.svg#MyriadMM400600Regular') format('svg');*/ 
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadMM565300Regular';
    src: url('myrim6-webfont.eot');
    src: url('../fonts/myrim6-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myrim6-webfont.woff') format('woff'),
         url('../fonts/myrim6-webfont.ttf') format('truetype'),
		 url('myrim6-webfont.svg#MyriadMM565300Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular-webfont.eot');
    src: url('../fonts/myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-regular-webfont.woff') format('woff'),
         url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-regular-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro2-regular-webfont.eot');
    src: url('../fonts/myriadpro2-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro2-regular-webfont.woff') format('woff'),
         url('../fonts/myriadpro2-regular-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro2-regular-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 #header{
 width:901px;
margin:0px auto;
height:128px;
display:block;
overflow:hidden;

 }
 
  #main{
 width:901px;
 margin:0px auto;
 /*min-height:550px;*/
 height:auto!important;
 background-color:#FFFFFF;
 overflow:hidden;
 padding-bottom:12px;
 }
 #footer{
 overflow:hidden;
 width:901px;
 margin:0px auto;
 height:51px;

 }
  #main .padmain{
padding-top:0px;
padding-left:33px;
float:left; 
width:863px;
min-height:260px;
height:auto!important;
z-index:10;
 }
   #main .toppadmain{
padding-left:34px;
float:left;
width:868px;
height:auto!important;
}

#main .footerpadmain{
float:left;
margin-left:12px;
padding-bottom:16px;
margin-top:10px;
width:877px;
height:auto!important;
background-color:#E5F1CC;
}
 
 
 
  h1{
 font-family:MyriadProRegular;
 font-size:30px;
 color:#3F3933;
 font-weight:bold;


 }
  h2{
 font-family:MyriadProRegular;
 font-size:22px;
 color:#000000;
 font-weight:bold;
  line-height:93%;
 }
  h3{
 font-family:MyriadProRegular;
 font-size:19px;
 color:#7DB800;
 font-weight:normal;
  line-height:89%;
 }
  h4{
 font-family:Verdana;
 font-size:11px;
 color:#3F3933;
 font-weight:bold;
 line-height:136%;
 }
 p{
 font-family:Verdana;
 font-size:11px;
 color:#3F3933;
 font-weight:normal;
 line-height:136%;
 }
  span{
 font-family:Verdana;
 font-size:11px;
 color:#3F3933;
 font-weight:normal;
 line-height:136%;
 }
  a{
  
 font-family:Verdana;
 font-size:11px;
 color:#0083D7;
 line-height:100%;
 font-weight:normal;
 text-decoration:none;
 }
 
 a:hover{
 text-decoration:underline;
 }
  a:active{
 color:#7DB800;
 text-decoration:none;
 }
 
   a.link2{
cursor: pointer;
 font-family:Verdana;
 font-size:13px;
 color:#0083D7;
 line-height:18px;
 font-weight:normal;
 text-decoration:none;
 background:url(../sysimages/seta.png) no-repeat 3px 7px ;
 padding-left:20px;
 min-width:180px;
 width:auto!important;
 display:inline-block;
 }
 
 a.link2:hover{
 color:#3F3933;
 background-color:#C6C4C2;
  background:url(../sysimages/setahover2.png) no-repeat 0px 0px ;
 padding-left:29px;
 margin-left:1px;

 width:180px;
 }
 
 a.link2_sel{
 color:#3F3933;
 background-color:#C6C4C2;
 background:url(../sysimages/setahover2.png) no-repeat 0px 0px ;
 cursor: pointer;
 font-family:Verdana;
 font-size:13px;
 line-height:18px;
 font-weight:normal;
 text-decoration:none;
 margin-left:1px!important;
 padding-left:29px;
 min-width:151px;
 width:auto!important;
 display:inline-block;
 }
  a.link2:active{
 color:#3F3933;
 background-color:#C6C4C2;
  background:url(../sysimages/setahover2.png) no-repeat 0px 0px ;
 padding-left:29px;
 margin-left:1px;

 width:180px;
 }
    a.link3{
	cursor: pointer;
 font-family:Verdana;
 font-size:13px;
 color:#0083D7;
 line-height:18px;
 font-weight:normal;
 text-decoration:none;
 background:url(../sysimages/seta.png) no-repeat 2px 8px ;
 padding-left:17px;
  display:inline-block;
  width:150px!important;
 }
 
 a.link3:hover{
 color:#3F3933;
 background:url(../sysimages/setahover.png) no-repeat 2px 8px ;

 text-decoration:underline;
 }
    a.link4{
cursor: pointer;
 font-family:Verdana;
 font-size:13px;
 color:#0083D7;
 line-height:18px;
 font-weight:normal;
 text-decoration:none;
 background:url(../sysimages/seta.png) no-repeat 1px 8px ;
 padding-left:16px;
 min-width:180px;
 width:auto!important;
 display:inline-block;
 }
 
 a.link4:hover{
 color:#3F3933;
 background-color:#C6C4C2;
  background:url(../sysimages/setahover2.png) no-repeat -12px 1px ;
 padding-left:15px;
 margin-left:1px;

 width:180px;
 }
  a.link4:active{
 color:#3F3933;
 background-color:#C6C4C2;
  background:url(../sysimages/setahover2.png) no-repeat -12px 1px ;
 padding-left:15px;
 margin-left:1px;

 width:180px;
 }
.imgfooter{
float:left;
width:25px;
height:25px;
padding-top:9px;
margin-left:13px;
margin-right:8px;
}
.divcopy{
margin-top:9px;
}
  p.copy{

  padding-left:25px;
 font-family:Verdana;
 font-size:10px;
 color:#66615A;
line-height:130%;
text-align:left;
 }
 .contentmain ul{
 list-style-type:disc;
 list-style-position:inside;
 margin:0px;
 padding:0px;
   font-family:Verdana;
 font-size:11px;
 color:#3F3933;
 font-weight:normal;
 
 }
  .contentmain ul li{
  font-family:Verdana;
 font-size:11px;
 color:#3F3933;
 font-weight:normal;
 line-height:136%;
  }
 
.contentmain ol{
  font-family:Verdana;
 font-size:11px;
 color:#3F3933;
 font-weight:normal;
 list-style-type:decimal;
  list-style-position:inside;
 margin:0px;
 padding:0px;
 }
 .contentmain ol li{
 font-family:Verdana;
 font-size:11px;
 color:#3F3933;
 font-weight:normal;
 line-height:136%;
 }
  dl, dt, dd{
 margin:0;
 padding:0;
 border:0;
 outline:0;
 }
 
 table{
 empty-cells:show;
 border-spacing:0;
 border-collapse:collapse;
   font-family:Verdana;
 font-size:11px;
 color:#3F3933;
 font-weight:normal;
 }
 
 table, td, tr, thead, tfoot, tbody, th, tf{
 margin:0px;
 padding:0px;
 }
 a.copy{
 
 font-family:Verdana;
 font-size:10px;
 color:#66615A;
 text-decoration:none;
 }
 a.copy:hover{
  text-decoration:underline;
 }
  .logo{
 float:left;
 width:173px;
 height:51px;
 margin:26px 0px 0px 14px;
 display:block;
 }
 .linguas{
 float:right;
 overflow:hidden;
 
 }
  ul.menulinguas{
 margin:0px;
 padding:0px;
 list-style-type:none;
 float:right;
 margin-top:20px;
 margin-right:10px;
 display: block;
  }
  ul.menulinguas > li{
 float:left;
 margin-left:0px;
 cursor:pointer;
 }
 
 ul.menulinguas > li a{
 display:block;
 text-decoration:none;
  cursor:pointer; 
 }
 
 ul.menulinguas > li a > span{
 display:block;
padding-bottom:10px;
 padding-left:10px;
 background:none;
 cursor:pointer;
 }
 
 ul.menulinguas > li a > span > span{
 display:block;
 font-family:Arial;
 font-size:11px;
 color:#FFFFFF;
 padding-right:7px;
 background:none;
 cursor:pointer;
 }
 
 ul.menulinguas > li a:hover > span{

 }
 
 ul.menulinguas > li a:hover > span > span{
color:#66615A;
 }

 
 ul.menulinguas > li a.active > span{

 }
 
 ul.menulinguas > li a.active > span > span{
color:#66615A;
cursor:default;
 }
 ul.menulinguas > li a.cliente > span{

 }
 
 div.divmenu{
 float:right;
 overflow:hidden;
 display:block;
 margin-top:50px;
 min-width:700px;
 width:auto !important;
 }
 
 ul.menu{
 margin:0px;
 padding:0px;
 list-style-type:none;
 float:left;
 padding-top:2px;
padding-right:20px;
 display: block;

float:right;
 overflow:hidden;
 
  }
 
 ul.menu > li{
 float:left;
 margin-left:10px; 
 }
 
 ul.menu > li a img{
 position : relative;
 z-index: -1; 
 }
 
 ul.menu > li a{
 text-decoration:none;
 cursor:pointer;
 }
 
 ul.menu > li a > span{
 display:inline-block;

padding-bottom:0px;
 padding-left:15px;
 background:none;
 }
  
 ul.menu > li a > span > span{
 display:inline-block;
 font-family:'MyriadMM400600Regular';
 font-size:12px;
 
 padding-bottom:0px;
 color:#FFFFFF;
 background:none;
 font-weight:normal;
 }
 
 /*ul.menu > li a:hover > span{
 background:url(../sysimages/leftlinkmenu.png) no-repeat left top;
 }
*/

 ul.menu > li a:hover > span > span{
color:#7DBA00;
 }

 ul.menu > li a.active > span{

 }
 
 ul.menu > li a.active > span > span{
color:#7DBA00;
 }
  .topmain{
  margin-left:-1px;
  margin-top:30px;

  }
   .topmain h1{
   line-height:60%;
   }
 .topmain a{
  font-size:10px;
  padding-top:5px;
  padding-right:12px;
  margin-left:1px;
  margin-top:5px;
 }
  .topmain a:hover{
  text-decoration:underline !important;
  }
 .imagens{
 float:left;
 margin-left:1px;
 }
 .imagem{
 float:left;
 width:273px;
 height:134px;
 padding-right:7px;
 padding-top:13px;
 }
 .footermain{
float:left;
width:878px;
padding-top:18px;
 }
 .footermain h2{
font-weight:normal;
margin-bottom:8px;

 }
  .footermain a{
margin-left:10px;


 }
 .footermain .empresas:first-child{
 border-left:0px;
 }
 .empresas{
 float:left;
 width:270px;
 min-height:83px;
 height:auto!important;
 border-left:1px dotted #403B33;
 padding-left:22px;
 }
  .empresas2{
 float:left;
 width:252px;
 height:229px;
 border-right:1px dotted #403B33;
 padding-left:20px;
 padding-right:20px;
 }
  .empresas3{
 float:left;
 width:255px;
 height:250px;
 border-right:1px dotted #403B33;
 padding-left:20px;
 padding-right:17px;
 }
  .energias{
 float:left;
 width:269px;
 height:83px;
 border-right:1px dotted #403B33;
  padding-left:22px;
 }
   .energias2{
 float:left;
 width:259px;
 height:229px;
 border-right:1px dotted #403B33;
  padding-left:22px;
  padding-right:10px;
 }
    .energias3{
 float:left;
 width:259px;
 height:250px;
 border-right:1px dotted #403B33;
  padding-left:22px;
  padding-right:10px;
 }
  .particulares{
 float:left;
 padding-left:23px;
 height:83px;
 width:270px;
 }
   .particulares2{
 float:left;
 padding-left:23px;
 height:229px;
 width:250px;
 padding-right:10px;
 }
.particulares3{
 float:left;
 padding-left:23px;
 height:229px;
 width:250px;
 padding-right:10px;
 }
 .contentmain{
 padding-top:20px;
 padding-bottom:20px;
 overflow: hidden;

 }
.contentmain h3{
padding-top:3px;
/*padding-bottom:3px;*/
border-bottom:1px dotted #403B33;
margin-right:30px;
}
.contentmain div.texto{
margin-top:10px;
overflow: hidden;
margin-right:30px;

}
.contentmain div.texto2{
float:left;
overflow:hidden;
width:395px;
margin-top:10px;
margin-right:30px;
}
.tema{
float:left;
width:853px;
overflow:hidden;
padding-bottom:60px;
}
.contentmain .inf{
float:left;
overflow:hidden;
width:180px;
position:relative;
margin-right:20px;
margin-top:10px;
min-height:170px;
}
.contentmain .inf p{
border-bottom:1px dotted #403B33;
margin-top:31px;
padding-bottom:2px;
padding-left:72px;
text-decoration: none !important;
}
.contentmain .inf img{
position:absolute;
margin-left:15px;
margin-top:2px;

}
.contentmain .inf a.link3{
margin-top:14px;
}
.contactos{
float:left;
width:840px;
height:235px;
overflow:hidden;
margin-bottom:5px;
}

.imgcontactos{
float:left;
width:273px;
height:184px;
overflow:hidden;
margin-top:13px;
margin-right:13px;
margin-left:1px;
}
.detalhecontacto{
float:left;
height:185px;
width:401px;
overflow:hidden;
margin-top:10px;
margin-left:14px;
}
.colaboradores{
float:left;
width:auto;
height:auto;
margin-top:13px;
margin-left:1px;
margin-bottom:0px;
}
.colaborador{
float:left;
width:293px;
height:325px;
}
.areanegocios{

margin-bottom:14px;
float:left;
width:878px;
min-height:268px;
height:auto!important;
background-color:#E5F1CC;
margin-left:-21px;
padding-top:20px;
}
.txt{
width:250px;
height:141px;
}
.txt2{
width:auto;
height:70px;
}
.links{
padding-left:5px;
}
.banner{
margin-left:-21px;
padding-top:11px;
/*margin-bottom:10px;*/
}
.wrappermain{
overflow:hidden;

}
.padmain .wrappermain{
min-height:263px;
}
.imgm{
width:243px;
height:83px;
background-color:#FFFFFF;
overflow:hidden;
padding-top:5px;
padding-left:5px;
margin-bottom:5px;
margin-top:10px;
}
/*Servicos*/

button.botao {
height:19px;
float: right;
cursor:pointer;
margin-left:110px;
}
button.botao > span {
background: url("../sysimages/btleft.png") no-repeat scroll left top transparent;
height: 19px;
padding-left: 18px;
text-align: left;
display: block;
}
button.botao:hover > span {
background: url("../sysimages/btleft.png") no-repeat scroll left bottom transparent;
}
button.botao > span > span {
background: url("../sysimages/bgbotao.png") no-repeat scroll right top transparent;
color: #FFFFFF;
display: block;
font-family:"Verdana", "Helvetica";
font-size: 10px;
font-weight: normal;
line-height: 19px;
padding-right:5px;
white-space: nowrap;

}
button.botao:hover > span > span{
background: url("../sysimages/bgbotao.png") no-repeat scroll right bottom transparent;
}
.formlogin{
margin-top:15px;
width:258px;
height:1000px;
padding-left:11px;
padding-right:9px;
float:left;
}
.formlogin form{

background-color:#F2F2F1;
width:258px;
height:80px;
padding-left:11px;
padding-right:9px;
padding-top:10px;
float:left;
margin-bottom:8px;
}
.formlogin label{
font-family:"Verdana", "Helvetica";
font-size: 13px;
font-weight: normal;
line-height: 20px;
float:left;
padding-right:10px;
padding-bottom:6px;
color:#66625B;
}
.formlogin input{
float:right;
font-family:"Verdana", "Helvetica";
font-size: 11px;
font-weight: normal;
line-height: 20px;
color:#66625B;
padding-left:5px;
padding-right:5px;
}
.formlogin input[type="text"]{
width:171px;
height:20px;
border:1px solid #C6C4C2;
}
.formlogin input[type="password"]{
width:143px;
height:20px;
border:1px solid #C6C4C2;
margin-top:6px;
margin-bottom:6px;
}
span.alerta{
padding-left:8px;
font-family:"Verdana", "Helvetica";
font-size: 13px;
font-weight: normal;
color:#E10A15;
margin-top:12px;
}
