body{
 margin:0px;
 padding:0px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 background:#FFFFFF;
 }
	
 *{
  margin:0px;
  padding:0px;
  }
  
 #topo{
 background:url(../sysimages/fundotopo2.jpg) repeat-x left top;
 }
 
 #impmain{
 background:url(../sysimages/sombramain.png) repeat-x left top;
 }
 
 #main{
 width:960px;
 margin:0px auto;
 }
 
 #innertopo{
 width:960px;
 margin:0px auto;
 }
 .unic input{
 float: left;
 }	
 .clear{
 clear: both;
 line-height:1px; 
 padding:0px;
 }
 .ul_first li:first-child{
 display:none;
 }	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 .bold{
 font-weight:bold;
 }
	
 img{
 border:0px;
 }
 
 h1{
 font-family:Arial,Helvetica;
 font-size:28px;
 color:#1E1E1E;
 line-height:120%;
 font-weight:bold;
 }
 
 h2{
 font-family:Arial,Helvetica;
 font-size:18px;
 color:#999999;
 line-height:120%;
 font-weight:bold;
 }
 
 h3{
 font-family:Arial,Helvetica;
 font-size:14px;
 color:#333333;
 line-height:120%;
 font-weight:bold;
 }
	
 a{
 font-family:tahoma, Helvetica;
 font-size:11px;
 font-weight:normal;
 line-height:140%;
 color:#006AB0;
 text-decoration:underline;
 }
 
 a:hover{
 color:#F26202;
 }
 
 label{
 display:block;
 color:#333333;
 font-family:tahoma, Helvetica;
 font-size:11px;
 font-weight:normal;
 cursor:pointer;
 }
	
 input{
 padding-top:3px;
 padding-bottom:3px;
 padding-left:5px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:100%;
 color:#999999;
 border:1px solid #CCCCCC;
 }
 .obrigaclicks{
 border:1px solid #CCCCCC;
 background:#FFFFFF url(../sysimages/obriga.jpg) no-repeat left top;
 }
 textarea{
 overflow:auto;
 padding-left:5px;
 padding-top:3px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 border:1px solid #CCCCCC;
 resize:none;
 }
	
 select{
 padding-top:1px;
 padding-bottom:1px;
 padding-left:5px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:100%;
 color:#999999;
 border:1px solid #CCCCCC;
 }

 p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 }
 .ul{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 list-style-type: disc;
 }
 .ol{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 list-style-type: decimal;
 }
 .ul ul{
 padding:0px 0px 10px 15px;
 }
 .li{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 }
 .containerulspop .seppopul:first-child{
 display:none;
 }
 .pe{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 }
 
 ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 button{
 padding:0px;
 border:0px;
 cursor:pointer;
 }
 
 table{
 empty-cells:show;
 border-spacing:0;
 border-collapse:collapse;
 }
 
 .obriga{
 background:#FFFFFF url(../sysimages/obriga.jpg) no-repeat left top;
 }
 
 select.obriga option{
 background:none;
 }
 
 .imgobriga{
 float:left;
 width:2px;
 height:17px;
 margin-right:5px;
 }
 
 .btn{
 width:63px;
 height:24px;
 background:url(../sysimages/btn.png) no-repeat left top;
 }
 
 .btn:hover{
 background-position:left bottom;
 }
 
 .btn > span{
 display:block;
 height:24px;
 }
 
 .btn > span > span{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#FFFFFF;
 line-height:22px;
 }
 
 @media screen and (-webkit-min-device-pixel-ratio:0){
	button span{
	margin-top:-1px;
	}
	
	.btn > span > span{
	line-height:24px;
	}
 }
 
 .containertopo{
 width:940px;
 height:127px;
 /*background:url(../sysimages/fundotopo2.jpg) repeat-x left top;*/
 border-bottom:1px solid #FFFFFF;
 padding-left:10px;
 padding-right:10px;
 }
 
 .containerflags{
 margin-top:8px;
 }
 
 .containerflags ul li{
 float:left;
 }
 
 .containerflags ul li a{
 display:block;
 width:16px;
 height:11px;
 line-height:100%;
 }
 
 .containerflags ul li .flagnormal{
 border:1px solid transparent;
 opacity:0.5;
 filter:alpha(opacity=50);
 }
 
 .containerflags ul li .flagsel,
 .containerflags ul li .flagnormal:hover{
 border:1px solid #FFFFFF;
 opacity:1;
 filter:alpha(opacity=100);
 }
 
 .containerflags ul .sepflag{
 width:1px;
 height:10px;
 padding:2px 14px;
 background:url(../sysimages/sepflags.png) no-repeat center center;
 }
 
 .containersymbols{
 margin-top:8px;
 }
 
 .containersymbols ul li{
 float:left;
 }
 
 .containersymbols ul li a{
 display:block;
 width:12px;
 height:9px;
 line-height:100%;
 padding-top:2px;
 }
 
 .containersymbols ul .sepsymbol{
 width:1px;
 height:10px;
 padding:2px 25px 2px 26px;
 background:url(../sysimages/sepflags.png) no-repeat center center;
 }
 
 .containermenutopo{
 margin-top:51px;
 }
 
 .containermenutopo ul li{
 float:left;
 margin-left:50px;
 }
 
 .containermenutopo ul li:first-child{
 margin-left:0px;
 }
 
 .containermenutopo ul li a{
 display:block;
 font-family:Myriad Pro,Arial,Helvetica;
 font-size:16px;
 line-height:100%;
 color:#FFFFFF;
 font-weight:normal;
 text-decoration:none;
 letter-spacing:0px;
 }
 
 .containermenutopo ul li .anornmal{
 color:#FFFFFF;
 }
 
 .containermenutopo ul li .asel{
 color:#FF6600;
 }
 
 .logo{
 width:110px;
 height:66px;
 margin-top:24px;
 margin-right:-1px;
 }
 
 .containerfooter{
 width:930px;
 height:77px;
 padding:22px 15px 0px 15px;
 background:#FEFEFE url(../sysimages/fundofooter2.jpg) no-repeat left top;
 }
 
 .containerulfooter ul li{
 float:left;
 }
 
 .containerulfooter ul li a{
 display:block;
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:140%;
 color:#666666;
 text-decoration:none;
 }
 .containerulfooter ul li a:hover{
 text-decoration:underline;
 }
 
 .containerulfooter ul .sepfooter{
 width:1px;
 height:8px;
 margin:4px 13px 0px 13px;
 background:url(../sysimages/sepfooter.jpg) no-repeat left top;
 }
 
 .redi{
 margin-top:-5px;
 }
 
 .redi a{
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:140%;
 color:#A5A7A9;
 text-decoration:none;
 }
 .redi a:hover{
 text-decoration:underline;
 }
 
 .copy{
 font-family:tahoma, Helvetica;
 font-size:11px;
 line-height:140%;
 color:#A5A7A9;
 padding-top:5px;
 text-align:left;
 }
 
 .logofooter{
 margin-left:75px;
 margin-top:-3px;
 }
 
 .containermain{
 width:930px;
 min-height:483px;
 height:auto !important;
 padding:22px 10px 20px 20px;
 background:url(../sysimages/fundomain.jpg) no-repeat left top;
 }
 /*New*/
 .containermain .ul li{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 list-style-position:inside;
 list-style-type:disc;
 }
 .containermain .ol li{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 list-style-position:inside;
 list-style-type:decimal;
 }
 /**/
 .containerhome{
 width:950px;
 min-height:453px;
 height:auto !important;
 padding:22px 5px 9px 5px;
 background:url(../sysimages/fundohome.jpg) no-repeat left top;
 }
 
 .imgmain{
 float:right;
 margin-left:30px;
 margin-bottom:30px;
 }
 
 .innermain{
 margin-top:34px;
 }
 
 .rightinner{
 margin-left:30px;
 }
 
 .ulopt li a{
 display:block;
 padding-bottom:2px;
 }
 
 /* Popup Oportunidade */
 
 .bgpopup{
  position:absolute;
  top:-8px;
  left:0px;
  width:100%;
  height:100%;
  display:none;
  z-index:99;
 }
 
 .seepopup{
  position:relative;
  width:722px;
  height:356px;
  top:110px;
  margin:0px auto;
  background:url(../sysimages/backpop.png) no-repeat left top;
  z-index:99;
  }
  
  .close{
  position:absolute;
  width:55px;
  height:20px;
  top:20px;
  right:7px;
  font-family:tahoma, Helvetica;
  font-size:11px;
  color:#666666;
  line-height:160%;
  padding-left:15px;
  padding-top:3px;
  background:url(../sysimages/btfecharpop2.png) no-repeat left top;
  cursor:pointer;
  }
  
  .close:hover{
  text-decoration:underline;
  }
  
  .containerdetprof{
  width:628px;
  height:285px;
  padding-top:38px;
  padding-left:45px;
  }
  
  .containerulspop{
  margin-top:20px;
  }
  
  .containerlistapop{
  float:left;
  }
  
  .containerlistapop ul li{
  width:245px;
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:140%;
  color:#666666;
  padding-left:15px;
  margin-bottom:5px;
  background:url(../sysimages/backlirecursos.png) no-repeat 0px 7px;
  }
  
  .containerlistapop p{
  font-family:tahoma, Helvetica;
  font-size:11px;
  line-height:130%;
  color:#333333;
  font-weight:bold;
  margin-bottom:10px;
  }
  
  .seppopul{
  float:left;
  width:5px;
  height:173px;
  margin-left:54px;
  margin-right:35px;
  background:url(../sysimages/seppopul.png) no-repeat left top;
  }

 /* Popup Oportunidade */
 .containerform{
 width:552px;
 border:1px solid #CCCCCC;
 background-color:#F5F5F5;
 padding:30px;
 padding-right:10px;
 }
 .pdng{
 padding-top:5px;
 }
 .elementoform{
 width:292px;
 min-height:10px;
 height:auto !important;
 margin-bottom:10px;
 }
 .obrigaclick{
 border:1px solid #bc2e26;
 background:#FFFFFF url(../sysimages/obriga.jpg) no-repeat left top;
 }
 
 .elementoform p{
 color:#666666;
 padding-bottom:3px;
 }
 
 .halfform{
 width:292px;
 }
 
 .halfform2{
 width:213px;
 }
 
 .containerform2{
 width:292px;
 border:1px solid #CCCCCC;
 background-color:#F5F5F5;
 padding:25px 30px;
 }
 
 .imgmapa{
 margin-bottom:15px;
 }
 
 .navpage{
 clear:both;
 }
 
 .sepnavpage{
 width:258px;
 height:2px;
 background:url(../sysimages/sepnavbar.png) no-repeat left top;
 margin-bottom:3px;
 }
 
 .containerulnavpage{
 float:right;
 }
 
 .containerulnavpage ul li{
 float:left;
 }
 
 .containerulnavpage ul li a{
 display:block;
 padding-left:4px;
 padding-right:4px;
 }
 
 .navpage a:hover,
 .containerulnavpage ul li a:hover{
 color:#F26202;
 text-decoration:underline;
 }
 
 .tablenoticias .trnot{
 height:76px;
 }
 
 .sepnot{
 float:left;
 padding-left:12px;
 padding-right:15px;
 }
 .nots{
 float: left;
 height:366px;
 }
 .tablenoticias{
  width:927px;
 }
 .noticia{
 width:448px;
 float: left;
 height:95px;
 margin-bottom:32px;
 cursor:pointer;
 }
 .noticia img{
 margin-right:10px;
 margin-top:3px;
 }
 
 .noticia a{
 text-decoration:none;
 }
 .noticia:hover *{
 text-decoration:underline;
 }
 .voltara{
 float:right;
 display:block;
 padding-top:15px;
 }
 
 .txtnoticia{
 padding-top:3px;
 }
 
 .txtnoticia .dtnot{
 color:#999999;
 padding-bottom:1px;
 }
 
 .txtnoticia .imgnotdet{
 margin-left:30px;
 margin-bottom:30px;
 }
 
 .logosparceiros{
 margin-top:20px;
 }
 
 .prodleft{
 width:434px;
 }
 
 .prodright{
 margin-top:5px;
 }
 
 .itprod{
 width:193px;
 min-height:33px;
 height:auto !important;
 cursor:pointer;
 }
 
 .imgprod{
 position:relative;
 width:193px;
 height:158px;
 overflow:hidden;
 cursor:pointer;
 }
 
 .borderimg2{
 position:absolute;
 width:183px;
 height:148px;
 border:5px solid transparent;
 top:0px;
 left:0px;
 z-index:99;
 display:none;
 }
 
 .contimg2{
 display:block;
 position:absolute;
 top:0px;
 left:0px;
 width:193px;
 height:158px;
 z-index:50;
 }
 
 .bottomprod{
 width:171px;
 height:25px;
 font-family:trebuchet MS,Helvetica;
 font-size:18px;
 color:#FFFFFF;
 line-height:115%;
 font-weight:bold;
 padding-top:6px;
 padding-left:20px;
 margin-top:2px;
 }
 
 .btblue{
 background-color:#5EAEFF;
 font-family:trebuchet MS,Helvetica;
 
 border:1px solid #0099FF;
 }
 
 .btorange{
 background-color:#FF9422;
 font-family:trebuchet MS,Helvetica;

 border:1px solid #FF6600;
 }
 
 .btyellow{
 background-color:#F9D236;
 font-family:trebuchet MS,Helvetica;
 
 border:1px solid #FFCC00;
 }
 
 .btgreen{
 background-color:#76AF00;
 font-family:trebuchet MS,Helvetica;
 
 border:1px solid #009900;
 }
 
 .btgray{
 background-color:#ABABAB;
 font-family:trebuchet MS,Helvetica;

 border:1px solid #999999;
 }
 
 
 
 
 /*repete*/
 .btblue_2{
 background-color:#5EAEFF;
 border:1px solid #0099FF;
 }
 
 .btorange_2{
 background-color:#FF9422;
 border:1px solid #FF6600;
 }
 
 .btyellow_2{
 background-color:#F9D236;
 border:1px solid #FFCC00;
 }
 
 .btgreen_2{
 background-color:#76AF00;
 border:1px solid #009900;
 }
 
 .btgray_2{
 background-color:#ABABAB;
 border:1px solid #999999;
 }
 /**/
 
 .td_first td:first-child{
 display: none;
 }
 .containerlogos table tr td{
 padding-right:22px;
 }
 
 .containerulbtprod{
 width:167px;
 min-height:22px;
 height:auto !important;
 background-color:#F5F5F5;
 border:1px solid #E1E1E1;
 padding:7px 12px;
 cursor:default;
 }
 
 .containerulbtprod ul li{
 padding-bottom:1px;
 padding-top:1px;
 }
 
 .containerulbtprod ul .linormal{
 background:url(../sysimages/bglibt.jpg) no-repeat left 10px;
 }
 
 .containerulbtprod ul .lisel{
 background:url(../sysimages/bglibtsel.jpg) no-repeat left 10px;
 }
 
 .containerulbtprod ul li a{
 display:inline-block;
 padding-left:8px;
 }
 
 .containerulbtprod ul li a:hover{
 color:#F26202;
 }
 
 .containerulbtprod ul li .anormal{
 color:#006AB0;
 }
 .navpage .anormal{
 color:#006AB0;
 }
 .navpage .asel{
 color:#F26202;
 text-decoration:none;
 }
 
 .containerulbtprod ul li .asel{
 color:#F26202;
 text-decoration:none;
 }
 
 .rightitemmenu{
 margin-bottom:20px;
 }
 
 .bottomleftprod{
 margin-top:25px;
 }
 
 .galeriaimg{
 width:480px;
 height:354px;
 }
 
 .clientesref{
 width:170px;
 min-height:333px;
 height:auto !important;
 margin-left:20px;
 }
 
 .galeriaimg p, .clientesref p{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:140%;
 font-weight:bold;
 padding-bottom:5px;
 }
 
 .containergalimgs{
 width:470px;
 height:auto!important;
 border:5px solid #E4E4E4;
 }
 
 .containercliref{
 width:168px;
 min-height:311px;
 height:auto !important;
 border:1px solid #E3E3E3;
 padding-top:20px;
 }
 
 .containercliref table tr td{
 padding-bottom:20px;
 }
 
 .imgdetail{
 width:470px;
 height:250px;
 }
 
 .imgdetail img{
 width:470px;
 height:250px;
 }
 
 .slideimgs{
 width:470px;
 height:69px;
 border-top:4px solid #E4E4E4;
 }
 
 .slideprevious, .slidenext{
 float:left;
 width:19px;
 height:69px;
 cursor:pointer;
 }
 
 .slideprevious{
 background:url(../sysimages/slideprevious.jpg) no-repeat left top;
 }
 
 .slidenext{
 background:url(../sysimages/slidenext.jpg) no-repeat left top;
 }
 
 .slideprevious:hover, .slidenext:hover{
 background-position:left bottom;
 }
 
 .sombraGaleria{
 }
 
 .imggal, .imggalsel{
 float:left;
 width:90px;
 height:47px;
 margin-left:10px;
 cursor:pointer;
 overflow:hidden;
 }
 
 .imggal{
 border:1px solid transparent;
 }
 
 .imggal:hover,
 .imggalsel{
 border:1px solid #FF6601;
 }
 
 .imggal img, .imggalsel img{
 margin:-1px;
 width:92px;
 height:49px;
 }
 
 .divslide{
 position:absolute;
 top:0px;
 left:0px;
 z-index:5;
 border:1px solid red;
 display:block;
 }
 
 .itprodhome{
 width:223px;
 height:197px;
 cursor:pointer;
 }
 
 .imgprodhome{
 position:relative;
 width:223px;
 height:141px;
 overflow:hidden;
 }
 
 .borderimg{
 position:absolute;
 width:213px;
 height:131px;
 border:5px solid transparent;
 top:0px;
 left:0px;
 z-index:99;
 display:none;
 }
 
 .contimg{
 position:absolute;
 top:0px;
 left:0px;
 width:223px;
 height:141px;
 z-index:50;
 }

 .bottomprodhome{
 width:203px;
 height:32px;
 font-family:trebuchet MS,Helvetica;
 font-size:24px;
 color:#FFFFFF;
 line-height:110%;
 font-weight:bold;
 padding-top:19px;
 padding-left:18px;
 margin-top:2px;
 }
 
 .meiohome{
 position:absolute;
 bottom:0px;
 width:935px;
 height:209px;
 padding-top:14px;
 padding-left:13px;
 background:url(../sysimages/fundomeiohome.png) no-repeat left top;
 z-index:99;
 }
 
 .meiohome table tr td{
 padding-right:10px;
 }
 
 .topohome{
 position:relative;
 height:350px;
 }
 
 .nothome{
 width:210px;
 height:84px;
 text-align:left;
 overflow:hidden;
 padding-top:3px;
 cursor:pointer;
 }
 
 .nothome *{
 cursor:pointer;
 }
 
 .nothome .ptit{
 height:32px;
 }
 
 .nothome .ptxt{
 color:#666666;
 line-height:100%;
 padding-top:4px;
 }
 
 .nothome a{
 text-decoration:none;
 }
 
 .nothome:hover > *{
 text-decoration:underline;
 }
 
 .bottomhome{
 padding-top:15px;
 padding-left:18px;
 }
 
 .bottomhome table tr .sepnot{
 width:1px;
 padding-left:12px;
 padding-right:10px;
 }
 
 .bottomhome table tr td{
 width:210px;
 }
 
 /********************* Slider *********************/
 
 .sliderwrapper{
  position:relative;
  overflow:hidden;
  height:345px; 
  z-index:5;
  top:-20px;
 }

  .sliderwrapper .contentdiv{
  visibility:hidden;
  position:absolute;
  left:4px;
  top:0;
  width:937px;
  height:345px;
  /*
  filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
  */
  }
  
  .sliderwrapper .contentdiv p{
  max-width:550px;
  height:79px;
  font-family:Arial,Helvetica;
  font-size:34px;
  line-height:120%;
  font-weight:normal;
  color:#333333;
  padding-top:30px;
  }
  
  .sliderwrapper .contentdiv img{ behavior: url(/style/iepngfix.htc) }
  
  /*
  .sliderwrapper .contentdiv div{
  position:absolute;
  top:0px;
  right:0px;
  width:362px;
  text-align:center;
  z-index:10000;
  }
  */
  
 /********************* Slider *********************/
 
 .sombraSlider{
 width:432px; 
 height:69px;
 overflow:hidden;
 float:left;
 background:url(../sysimages/bgscroller.jpg) no-repeat left top;
 }
 
 
 