/* ESTILOS GERAIS */
*{
  margin:0;
  padding:0;  
}

body {
	margin:0px;
	padding:0px;
  font-family:Tahoma; 
  -moz-box-sizing: border-box;  
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color:#e0e8ea;
  background-repeat: repeat-y;
}

.siteBG{
  background-image: url(../sysimages/fundo_verde.jpg);
  background-repeat: no-repeat;
  background-position:center top;
}


h1 {
  
  font-family: DIN-Light;
  font-size:30px;
  color:#53a814;
  font-weight:normal;
  line-height:105%;
  text-decoration:none;
}



h2 {  
  
  font-family: Trebuchet MS;
  font-size:16px;
  color:#55809e;
  font-weight:normal;
  line-height:140%;
  text-decoration:none;
}

h3 {
  
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
  text-decoration:none;
  }

p {
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
  text-decoration:none;
}

table tr td {
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
  text-decoration:none;
}


a {
  font-family: Tahoma;
  font-size:11px;
  color:#55809e;
  font-weight:normal;
  line-height:140%;
}

a:hover {
  color:#72B645;
}

a:active { 
  outline: none; 
}
a:focus { 
  -moz-outline-style: none; 
}

.clear {
  clear:both;
}

ul{ 
    font-family: Tahoma;
    font-size:11px;
    color:#666666;
    font-weight:normal;
    line-height:140%;
    margin-left:20px;
} 

li{
    list-style-image: url("../sysimages/seta_submenu.png"); 
    list-style-position: outside;
}



.mainHolder {
  width:960px;
}


/************************** TOP *************************/


.topo{
  float:left;
  width:960px;
  height:28px;
}


.logotipo{
  float:left;
  width:121px;
  height:72px;
  margin: 21px 0 0 67px;
}

.phone{
  float:right;
  width:122px;
  height:35px;
  margin: 21px 76px 0 0;
}




/*********************** FOOTER *****************************/

.footerTitulos{  
  margin:0;
}

.links{
  margin:0px;
  font-family: Tahoma;
  font-size:11px;
  color:#53a814;
  font-weight:normal;
  line-height:130%;
  
}


.newsletter{
    float:left;
    width:184px;
    margin:5px 0 0 19px;    
}


.textarea_02{
    float:left;
    height:16px;
    width:170px;
    font-family:Tahoma;
    font-size:11px;
    color:#aaaaaa;
    border: 0 none;
}

input{        
    font-family:Tahoma;
    font-size:11px;
    color:#aaaaaa;
}

textarea{        
    font-family:Tahoma;
    font-size:11px;
    color:#aaaaaa;
}

select{        
    font-family:Tahoma;
    font-size:11px;
    color:#aaaaaa;
}

.textarea_04{
    float:left;
    height:18px;
    width:318px;
    font-family:Tahoma;
    font-size:11px;
    color:#aaaaaa;
    padding-top:4px;
}

.textarea_05{
    float:left;
    height:18px;
    width:235px;
    font-family:Tahoma;
    font-size:11px;
    color:#aaaaaa;
    padding-top:4px;
}

.textarea_03{
    float:left;
    height:16px;
    width:170px;
    font-family:Tahoma;
    font-size:11px;
    color:#aaaaaa;
}

.textarea_037{
    float:left;
    height:16px;
    width:170px;
    font-family:Tahoma;
    font-size:11px;
    color:#aaaaaa;
    padding:1px 0 0 4px;
}
 
 
.termos{ 
  float:left;
  margin:11px 0 0 22px;
  font-family: Tahoma;
  font-size:11px;
  color:#73989b;
  font-weight:normal;
  line-height:130%;
  text-decoration:none;
 }


 
.redicom{ 
  float:right;
  margin:11px 32px 0 0;
  font-family: Tahoma;
  font-size:11px;
  color:#73989b;
  font-weight:normal;
  line-height:100%;
  opacity:0.5;
  filter:alpha(opacity=50);
  text-decoration:none;
 }
.redicom:hover{ 
  float:right;
  margin:11px 32px 0 0;
  font-family: Tahoma;
  font-size:11px;
  color:#73989b;
  font-weight:normal;
  line-height:100%;
  opacity:0.5;
  filter:alpha(opacity=50);
  text-decoration:none;
 }



.mailbg{
    width:184px;
    height:17px;
    padding:4px 0 0 5px;
    background-image:url(../sysimages/nl_bg.png);
    background-repeat:no-repeat;
}



/************************************ MENU PRINCIPAL ************************************/

.separadorMP{
  float:left;
  margin:8px 0 0 0;
  width:1px;
  height:33px; 
  position:relative;
  z-index:5;
}


.linkMP{ 
  float:left;
  cursor:pointer;
  font-family: Tahoma;
  font-size:11px;
  color:#124c76;
  text-decoration:none;
  position:relative;
  z-index:8;
  margin-top:8px;
}



.linkMP .left {
  float:left;
  width:27px;
  height:33px;
   background-image:url(../sysimages/menu_left.jpg);
  background-repeat:no-repeat;
}

.linkMP .lefthome {
  float:left;
  width:21px;
  height:33px;
  background-image:url(../sysimages/menu_left1.jpg);
  background-repeat:no-repeat;
}

.linkMP .center {
  float:left;
  height:33px;
  background-image:url(../sysimages/menu_right.jpg);
  background-repeat:repeat-x;
}

.linkMP .center div{
  margin-top:10px;
  
}

.linkMP .right {
  float:left;
  width:28px;
  height:33px;  
 background-image:url(../sysimages/menu_right.jpg);
  background-repeat:no-repeat;
}

.linkMP .rightFaqs{
  float:left;
  width:34px;
  height:33px;  
  background-image:url(../sysimages/menu_right1.jpg);
  background-repeat:no-repeat;
  /*padding-right:7px;*/
 /* padding-left:10px;*/
}

.linkMP .leftFaqs {
  float:left;
  width:30px;
  height:33px;
  background-image:url(../sysimages/menu_left.jpg);
   background-repeat:repeat-x;
}

.linkMP .leftHome {
  float:left;
  width:21px;
  height:33px;
  background-image:url(../sysimages/menu_left1.jpg);
  background-repeat:no-repeat;
}
.linkMP .rightHome {
  float:left;
  width:28px;
  height:33px;  
  background-image:url(../sysimages/menu_right.jpg);
  background-repeat:no-repeat;
}

/***************************** LINKS COM SUB MENU ********************************/

.hoverHolder{
  cursor:pointer;
  position:absolute;
  top:-7px;
  left:0;
  display:none;
  z-index:11;
  width:190px;
  margin:0px 0 0 -8px;
}


.linkHoverHolder{
  position:relative;
  z-index:20;
  height:41px;
  display:block;

}


.linkMPhover {   
  cursor:pointer;
  font-family: Tahoma;
  font-size:11px;
  color:#53a814;
  text-decoration:none;
  display:block;  
}


.linkMPhover div {
  margin-top:1px;  
   
  
}

.linkMPhover .left {
  float:left;
  width:35px;
  height:40px;
  background-image:url(../sysimages/menu_left_hover.png);
  background-repeat:no-repeat;

}
.linkMPhover .center {
  float:left;
  height:40px;
  background-image:url(../sysimages/menu_center_hover.png);
  background-repeat:repeat-x;
  
}

 .linkMPhover .center div{
  margin-top:16px;
  
}

 .linkMPhover .right {
  float:left;
  width:34px;
  height:39px;  
  background-image:url(../sysimages/menu_right_hover.png);
  background-repeat:no-repeat;
}



.submenu{
  position:relative;
  background-image:url(../sysimages/submenu_bg2.png);
  background-repeat:no-repeat;
  
  display:block;
  margin-top:-5px; 
  height:auto !important; 
 /* padding-bottom:5px;*/
/*  height:100%;*/
  /*z-index:20;*/
 }

.bottom{
  height:11px;
  background-image:url(../sysimages/submenu_bottom2.png);
  background-repeat:no-repeat;
  margin-top:0;
  z-index:0;
  display:block;
  position:relative;
}

.bottom2{
  height:11px;
  background-image:url(../sysimages/submenu_bottom3.png);
  background-repeat:no-repeat;
  margin-top:0;
  z-index:0;
  display:block;
  position:relative;
}

.subLinksHolder{
  padding:0px 0 0 17px;
  width:150px;
  
}

.subLinks{
  cursor:pointer;
  color:#124c76;
  text-decoration:none;
  
  
}

.subLinks:hover div{
  background-image:url(../sysimages/seta_submenu.png);
  background-repeat:no-repeat;
  background-position:left 5px;
  color:#124c76;
}

.subLinks div{
  padding:0 0 0 15px;
  
}

.subTop{
  padding-top:7px;
}

.subBottom{
 padding-bottom:7px;
}

.subLinha{
  margin:6px 0 7px 24px;
    background-image:url(../sysimages/linha_submenu.jpg);
  background-repeat:no-repeat;
  height:1px;
}





/*************** Top menu link selected ***************/  
 


.topSelected{ 
  float:left;
  cursor:pointer;
  font-family: Tahoma;
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
  margin:5px -9px 0 -8px;
  position:relative;
  z-index:10;
}


.topSelected:hover{ 
  float:left;
  cursor:pointer;
  font-family: Tahoma;
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
  margin:5px -9px 0 -8px;
  position:relative;
  z-index:10;
}

.topSelected .left {
  float:left;
  width:34px;
  height:36px;
  background-image:url(../sysimages/menu_left_active.png);
  background-repeat:no-repeat;
}


.topSelected .center {
  float:left;
  height:36px;  
  background-image:url(../sysimages/menu_center_active.png);
  background-repeat:repeat-x;  
}


.topSelected .center div{
  margin-top:9px;
  
}

.topSelected .right {
  float:left;
  width:38px;
  height:36px;  
  background-image:url(../sysimages/menu_right_active.png);
  background-repeat:no-repeat;
}

.topSelected .rightFaqs{
  float:left;
  width:39px;
  height:36px;  
  background-image:url(../sysimages/menu_right1_active.png);
  background-repeat:no-repeat;
  
}

.topSelected .leftFaqs {
  float:left;
  width:34px;
  height:36px;
  background-image:url(../sysimages/menu_left_active.png);
  background-repeat:no-repeat;
}

.topSelected .leftHome {
  float:left;
  width:24px;
  height:36px;
  background-image:url(../sysimages/menu_left1_active.png);
  background-repeat:no-repeat;
}
.topSelected .rightHome {
  float:left;
  width:34px;
  height:36px;  
  background-image:url(../sysimages/menu_right_active.png);
  background-repeat:no-repeat;
}


/************************** MENU LATERAL ESQUERDO ***********************/

.linkcolor{
  color:#72b645; 
}


.menuEsqFirst{
  width:222px;
  margin:0px 0 0 1px;
  background-image:url(../sysimages/menu_esquerda_bg_top.jpg);
  background-repeat:repeat-x;
  padding-top:10px;
  padding-bottom:10px;
  cursor:pointer;
}
.menuEsqFirst a{  
  text-decoration:none;
  display:block;
  cursor:pointer;
}

.menuEsqFirst a:hover {
  text-decoration:underline;
  display:block;
  cursor:pointer;
}


.menuEsqLast{
  width:222px;
  margin:1px 0 0 1px;
  background-image:url(../sysimages/menu_esquerda_bg_bottom.jpg);
  background-repeat:repeat-y;
  background-position: bottom;
  padding-top:10px;
  padding-bottom:10px;
  cursor:pointer;
}
.menuEsqLast a{  
  text-decoration:none;
  cursor:pointer;
  
}

.menuEsqLast a:hover {
  cursor:pointer;
  text-decoration:underline;
}




.menuEsq{
  width:222px;
  margin:1px 0 0 1px;
  background-image:url(../sysimages/menu_esquerda_bg.jpg);
  background-repeat:repeat-y;
  padding-top:10px;
  padding-bottom:11px;
  cursor:pointer;
}


.menuEsqDiv{
margin-left:30px
cursor:pointer;
}

.subFloat{
  float:left;
  cursor:pointer;
}

.linkcor{
color:#72b645;
}


.menuEsq a{  
  text-decoration:none;
  width:160px;
  cursor:pointer;
}

.menuEsq a:hover {
  text-decoration:underline;
  width:160px;
  cursor:pointer;
}

.menuEsqMultiplo{
  width:222px;
  margin:1px 0 0 1px;
  background-image:url(../sysimages/menu_esquerda_bg.jpg);
  background-repeat:repeat-y;
  padding-top:10px;
  padding-bottom:10px;
  cursor:pointer;
}

.menuEsqMultiplo a{
  /*float:left;*/  
  text-decoration:none;
  width:160px;
  cursor:pointer;
}

.menuEsqMais{
  float:left;
 /* background-image:url(../sysimages/menu_esquerda_mais.png);
  background-repeat:no-repeat;*/
  margin-left:15px;
  cursor:pointer;
  height:15px;
  width:15px;
  display:block;
  cursor:pointer;
}

.menuEsqMenos{
  float:left;
  margin-left:15px;
  cursor:pointer;
  height:15px;
  width:15px;
  display:none;
  cursor:pointer;
  
}

.menuEsqMultiplo a:hover {
  text-decoration:underline;
  cursor:pointer;
}

.subMenuEsq{
  width:185px;
  margin:0px 0 0 17px;
  display:none;
  padding-top:3px;
  cursor:pointer;
}

.subMenuEsqA1{
  margin:5px 0 0 16px; 
  cursor:pointer;
}

.subMenuEsqA{
  font-family: Tahoma;
  font-size:11px;
  color:#55809e;
  font-weight:normal;
  line-height:140%;
  padding:5px 29px 0 0;
  display:block;
  cursor:pointer;
}

.subMenuEsqA:hover{  
  color:#72B645;
  background-image:url(../sysimages/seta_submenu.png);
  background-repeat:no-repeat;
  background-position:left 11px;
  padding:5px 29px 0 0;
  display:block;
  line-height:140%;
  cursor:pointer;
}

.subMenuEsqASel{
  color:#72B645;
  background-image:url(../sysimages/seta_submenu.png);
  background-repeat:no-repeat;
  background-position:right 10px;
  padding:5px 29px 0 0;
  display:block;
  line-height:140%;
  text-decoration:none;
  cursor:pointer;
}

.subMenuEsqASel:hover{
  color:#72B645;
  background-image:url(../sysimages/seta_submenu.png);
  background-repeat:no-repeat;
  background-position:right 10px;
  padding:5px 29px 0 0;
  display:block;
  line-height:140%;
  text-decoration:none;
  cursor:pointer;
}

/*****************  MENU LATERAL ESQUERDO Selected ************************/

.menuEsqSelected{
  width:222px;
  margin:1 0 0 1px;
  background-image:url(../sysimages/seta_submenu.png);
  background-repeat:no-repeat;
  background-position:95% 20px;
  padding-top:12px;
  cursor:pointer;
  padding-bottom:9px;
}


.menuEsqSelected a{
  width:150px;  
  color:#72B645;  
  text-decoration:none;
  cursor:pointer;
}

.menuEsqSelected2{
  width:222px;
  margin:1 0 0 1px;    
  padding-top:15px;
  padding-bottom:13px;
  cursor:pointer;
}


.menuEsqSelected2 a{
  width:150px;  
/*  color:#72B645;  */
  text-decoration:none;
  cursor:pointer;
}

/****** BANNER 230 *************/

.banner230{
  width:220px;
  height:230px;
 /*  margin-left:9px*/
}



/**************  RENTABILIDADES **************/

.rentabilidades{
  width:228px;
  height:81px;
  margin-left:-3px;
  background-image:url(../sysimages/rentabilidades_1.png);
  background-repeat:no-repeat;
}

.rentabilidades2{
  width:228px;
  height:77px;
  background-image:url(../sysimages/rentabilidades_home2.png);
  background-repeat:no-repeat;
}

.protesteHome{
  margin-top:0px;
}

.titulo{
  font-family: Trebuchet MS;
  font-size:16px;
  color:#ffffff;
  font-weight:normal;
  line-height:140%;
  text-decoration:none;

}

.tituloPad{
    padding-left:21px;
  padding-top:11px;
}

.selectbg{
  height:21px;
  width:184px;

}

.alignCenter{
  
}

.selectlist_01{
  float:left;
  font-family:Tahoma;
  font-size:11px;

  width:184px;
  color:#aaaaaa;
  margin-left:21px;
  margin-top:3px;

  text-decoration:none;

 

}


.selectlist_0113{
  font-family:Tahoma;
  font-size:11px;
  height:21px;
  width:184px;
  color:#aaaaaa;
  margin-left:0px;
  margin-top:0px;
  line-height:100%;
  text-decoration:none;

}


.selectlist_011{
  float:left;
  font-family:Tahoma;
  font-size:11px;
  height:21px;
  width:52px;
  color:#aaaaaa;
  margin-left:11px;
  margin-top:3px;
  line-height:100%;
  text-decoration:none;

}

.selectlist_0111{
  font-family:Tahoma;
  font-size:11px;
  height:21px;
  width:52px;
  color:#aaaaaa;
  margin-left:11px;
  margin-top:3px;
  line-height:100%;
  text-decoration:none;

}



.deco{
  width:228px;
  margin-left:-3px;
  
}

.deco .fundoPub{
  background-image: url(../sysimages/fundo_left_pub.png);
  background-position: left top;
  background-repeat: no-repeat;
  width:226px;
  height:138px;
}

.fundoPubDecoHome{
  background-image: url(../sysimages/fundo_home_pub.png);
  background-position: left top;
  background-repeat: no-repeat;
  width:230px;
  height:138px;
  margin-left:-4px;
}

/*************************************  RUBRICAS *********************************/

.rubTop{
  width:719px;
  height:5px;
  margin:0 0 0 0px;
/*  background-image:url(../sysimages/fundo_main_top.jpg);
  background-repeat:no-repeat;*/
}

.rubBot{
  width:721px;
  height:7px;
 /* margin:0 0 0 1px;
  background-image:url(../sysimages/fundo_main_bot.jpg);
  background-repeat:no-repeat;*/
}

.tituloRub{
 position:relative;
  padding:32px 0 0 25px;
}

.conteudo{
  display:block;
  width:630px;
  margin:23px 0 0 27px;
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
}


.conteudoFaqs{
  display:block;
  width:630px;
  margin:14px 0 0 21px;

  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
}

.conteudo p{
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
}

.conteudo .pSimulador{

  color:#53a814;
  font-weight:bold;


}

.conteudoN{
  display:block;
  width:630px;
  margin:25px 0 0 25px;
  font-family: Tahoma;
  font-size:11px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
}


.conteudo1{
  display:block;
  width:617px;
  padding:0px 0 0 30px;
  margin-top:-8px;
}

.simulador{
  float:left; 
  margin-top:-21px;
  margin-left:15px;
}

.simuladorAzul{
  position:absolute;
  top:28px;
  left:637px;
}
.simuladorLink{
  color:#53a814;
  text-decoration:none;
}

.simuladorLink:hover{
  color:#53a814;
  text-decoration:none;
}

.pAzul{
  color:#55809e;
  font-weight:bold;
}

.pAzulEscuro{
  color:#124c76;
}

.pAzulHome{
  color:#124c76;
  text-decoration:underline;
}




.menuSimulador{
  width:624px;
  height:42px;
  margin:30px 0 0 0;
  background-image:url(../sysimages/menu_simulador_bg.jpg);
  background-repeat:no-repeat;
}

.menuSimuladorLinks{
  float:left;
  font-family: Tahoma;
  font-size:11px;
  font-weight:normal;
  line-height:140%;
  text-decoration:none;
  color:#55809e;
  font-weight:bold;
  opacity:0.3;
  filter:alpha(opacity=30);

}


.menuSimuladorLinks .center{  
  margin-top:9px;
  margin-right:26px;
  margin-left:24px;
}

.separadorSimulador{
  margin:8px 0 0 0;
  float:left;
}



.simuladorSelected{ 
  float:left;
  font-family: Tahoma;
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
  margin:-3px -9px 0 -3px;
  position:relative;
  z-index:10;
  font-weight:bold;
  
}


.simuladorSelected .left {
  float:left;
  width:30px;
  height:36px;
  background-image:url(../sysimages/menu_separador_esq.jpg);
  background-repeat:no-repeat;
}


.simuladorSelected .center {
  float:left;
  height:36px;  
  background-image:url(../sysimages/menu_separador_center.jpg);
  background-repeat:repeat-x;  
}

.simuladorSelected .center div{
  margin-top:12px;
}



.simuladorSelected .right {
  float:left;
  width:35px;
  height:36px;  
  background-image:url(../sysimages/menu_separador_direita.jpg);
  background-repeat:no-repeat;
}


.simuladorSelectedFirst{ 
  float:left;
  font-family: Tahoma;
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
  margin:-3px -9px 0 13px;
  position:relative;
  z-index:10;
  font-weight:bold;
}

.simuladorSelectedFirst .left {
  float:left;
  width:30px;
  height:36px;
  background-image:url(../sysimages/menu_separador_esq.jpg);
  background-repeat:no-repeat;
}


.simuladorSelectedFirst .center {
  float:left;
  height:36px;  
  background-image:url(../sysimages/menu_separador_center.jpg);
  background-repeat:repeat-x;  
  
}

.simuladorSelectedFirst .center div{
  margin-top:12px;
}



.simuladorSelectedFirst .right {
  float:left;
  width:35px;
  height:36px;  
  background-image:url(../sysimages/menu_separador_direita.jpg);
  background-repeat:no-repeat;
}

.pSimulador{
  color:#53a814;
  font-weight:bold;
}

.simuladorCont{
  margin:26px 0 0 21px;
}

.btSimulador{
  position:absolute;
  cursor:pointer;
  width:83px;
  height:22px;
  top:162px;
  left:512px;
 /* margin:76px 0 0 512px;*/
  background-image:url(../sysimages/botao_simular.jpg);
  background-repeat:no-repeat;
  border:0 none;
}

.btSimulador1{
  position:absolute;
  cursor:pointer;
  width:83px;
  height:22px;
  top:162px;
  left:512px;
 /* margin:76px 0 0 512px;*/

}

.btSimulador:hover{
  cursor:pointer;
  position:absolute;
  width:83px;
  height:22px;
  top:162px;
  left:512px;
  /*margin:76px 0 0 512px;*/
  background-image:url(../sysimages/botao_simular_hover.jpg);
  background-repeat:no-repeat;
  border:0 none;
}

.reforma{
  position:relative;
  width:624px;
  height:213px;
  background-image:url(../sysimages/reforma_bg.jpg);
  background-repeat:no-repeat;
}

.resultadoGreen{
  width:624px;
  height:30px;
  background-color:#72b645;
  margin-top:-10px;
}

.resultadobg{
  width:624px;
  height:448px;
  background-image:url(../sysimages/resultado_simulacao.jpg);
  background-repeat:no-repeat;
/*  margin:14px 0 0 13px;*/

  
}
.resultadobg2{
  width:624px;
  height:500px;
  background-image:url(../sysimages/resultado_simulacao2.jpg);
  background-repeat:no-repeat;
/*  margin:14px 0 0 13px;*/

  
}
.grelhaTitles{
  float:left;
  margin-left:10px;
  width:150px;

}

.outrosSpace{
  width:215px;
  margin:5px 0 0 19px;
}

.outrosSpace1{
  width:215px;
  margin:21px 0 0 19px;
}

.grelhaTitlesRight{
  width:215px;
  margin:6px 0 0 15px;
  
}
.grelhaValsRight2{
  
  /*border:1px solid red;*/
    padding-top:6px;
    margin-right:14px;
}




.grelhaValsRight{
  margin:6px 0 0 18px;

}
.grelhaVals{
  float:left;
  margin-left:14px;
}

.grelhaVals2{

padding-top:6px;
  margin-right:14px;
}
.grelhaLine{
/*height:2px;*/
width:228px;
/*background-color:#c8c8c8;*/
margin:5px 0 5px 5px;

}

.grelha2{
  float:left;
  margin-left:30px;
  margin-top:6px;
}

.grelha2bt{
  width:331px;
  height:29px;
  background-image:url(../sysimages/botao_vida.png);
  background-repeat:no-repeat;
  margin-top:4px;
}

.pdfs{
  width:331px;
  height:161px;
  background-image:url(../sysimages/pdf_simulador.png);
  background-repeat:no-repeat;
  margin-top:5px;
}
.pdfs2{
  width:331px;
  height:225px;
  background-image:url(../sysimages/pdf_simulador2.png);
  background-repeat:no-repeat;
  margin-top:5px;
}
.pdfsTxt{
  float:left;
  font-family: Tahoma;
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
}

.pdfsTxt2{
  font-family: Tahoma;
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
}


.pdfDownload{
  float:left;
  width:20px;
  height:26px;
  margin:18px 0 0 17px;
}

.detalhePPR{
  float:left;
  margin:22px 0 0 13px;
}

.outrosPPR{
  width:624px;
  height:167px;
  background-image:url(../sysimages/outros_ppr_bg.jpg);
  background-repeat:no-repeat;
  margin:13px 0 0 0;
}

.legislacaoOFF{
    width:625px;
    display:block;
    padding:14px 0 12px 2px;
    cursor:pointer;
}

.legislacaoOFFhover{
    width:625px;
    display:block;
    padding:14px 0 12px 2px;
    cursor:pointer;
    background-image:url(../sysimages/legislacao_on_bg.jpg);
    background-repeat:repeat;
    
}

.legislacaoLinks{
    width:580px;
    cursor:pointer;
    float:left;
    margin: -3px 0 0 5px;
}

.legislacaoLinksON{
    float:left;
    margin: 7px 0 20px 9px; 
    cursor:pointer;
    width:580px;
}


.legislacaoON{
    display:none;
    width:625px;
    background-image:url(../sysimages/legislacao_on_bg.jpg);
    background-repeat:repeat-y;
}

.decretos{
  width:555px;
  padding:0 0 30px 25px;
}

.dentro{
  margin-left:22px;
  margin-top:20px;
  
}
.mais{
    float:left;
    margin-left:3px;
}

.menos{
  float:left;margin:12px 0 0 5px;
}


.linhaLegislacao{

}

.complemento{
  margin:10px 0 18px 3px;
}

.minitxt{
 
}

.superior{
  font-family: kroeger 05_57;
  font-size:8px;
  color:#3ea5d9;
  font-weight:normal;
  line-height:140%;
  text-decoration:none;  
}

.superior div{
float:left;
}

.minitxt{
  float:left;
   width:531px;
  font-family: kroeger 05_55;
  font-size:8px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
  text-decoration:none;
  margin:0 0 0 3px; 
}


.pprs{
  float:left;
  width:150px;
  height:225px;
  background-image:url(../sysimages/pprs_bg.jpg);
  background-repeat:no-repeat;  
}

.pprsBarra{
  float:left;
  width:1px;
  height:172px; 
  margin:3px 3px 0 3px;
}

.pprsTitulo{
  margin:72px 0 0 13px;
  height:60px;
}

.pprsVantagens{
  height:30px;
  margin-top:12px;
  padding:8px 0 0 13px;
}

.pprsHolder{
  margin:20px 0 0 40px;
}

.pprSimulador{
  float:left;
  width:150px;
  height:192px;
  background-image:url(../sysimages/ppr_Simulador_bg.jpg);
  background-repeat:no-repeat; 
}

.objectivos{
  width:392px;
  float:left;
  margin:41px 0 0 43px;
}

.t2{
  padding:30px 0 0 7px;
}

.pprBottom{
  margin-top:0px;
  margin-left:0px;
}

.simuladorPPR{
  display:none;
  width:624px;
  background-image:url(../sysimages/simulador_ppr_bg2.jpg);
  background-repeat:no-repeat; 
  padding-bottom:20px;
}

.simuladorPPR3{
  display:none;
  width:624px;
  background-image:url(../sysimages/simulador_ppr_bg2.jpg);
  background-repeat:no-repeat; 
  background-position:bottom;
  padding-bottom:20px;
}



.simuladorPPRTitulo1{
  float:left;
  margin:22px 0 0 19px;
}
.simuladorPPRTxt1{
  float:left;
  margin:22px 0 0 10px;
}

.simuladorPPRTitulo{
  float:left;
  margin:15px 0 0 19px;
}
.simuladorPPRTxt{
  float:left;
  margin:15px 0 0 10px;
}

.simuladorPPRLinks1{
  float:left;
  width:208px;
  height:90px;
  background-image:url(../sysimages/simuladorPPRLinks1.jpg);
  background-repeat:no-repeat;
  cursor:pointer;
  
}

.simuladorPPRLinks1:hover{
  background-image:url(../sysimages/simuladorPPRLinks1_hover.jpg);
  background-repeat:no-repeat;
   cursor:pointer;
}


.simuladorPPRLinks2{
  float:left;
  width:208px;
  height:90px;
  background-image:url(../sysimages/simuladorPPRLinks2.jpg);
  background-repeat:no-repeat;
  margin:0 1px 0 1px;
   cursor:pointer;
}

.simuladorPPRLinks2:hover{
  background-image:url(../sysimages/simuladorPPRLinks2_hover2.jpg);
  background-repeat:repeat-x;
   cursor:pointer;
}

.simuladorPPRLinks3{
  float:left;
  width:206px;
  height:90px;
  background-image:url(../sysimages/simuladorPPRLinks3.jpg);
  background-repeat:no-repeat;
   cursor:pointer;
}

.simuladorPPRLinks3:hover{

  background-image:url(../sysimages/simuladorPPRLinks3_hover.jpg);
  background-repeat:no-repeat;
   cursor:pointer;
}


.simuladorPPRLinks1 div{
  float:left;
  margin:21px 0 0 20px;
   cursor:pointer;
  }

.simuladorPPRLinks2 div{
  float:left;
  margin:21px 0 0 20px;
   cursor:pointer;
  }

.simuladorPPRLinks3 div{
  float:left;
  margin:21px 0 0 20px;
   cursor:pointer;
  }

.percent{
width:123px;
text-align: center;
border-left:1px #e2e4eb solid;
border-top:1px #e2e4eb solid;
margin:2px 0 2px 0;
}

.percent2{
width:123px;
text-align: center;
border-left:1px #e2e4eb solid;
border-top:1px #e2e4eb solid;
border-right:1px #e2e4eb solid;
padding:2px 0 2px 0;
}



.tdTitles{
  width:123px;
  background-color:#d95900;
  text-align: center;
  padding:2px 0 2px 0;
}
.tdTitles p{
  color:#ffffff;
}

.tdTitles2{
  width:188px;
  background-color:#d95900;
  text-align: center;
  padding:2px 0 2px 0;
  border-left:1px #e2e4eb solid;
}
.tdTitles2 p{
  color:#ffffff;
}

.tdFirst{
  width:342px;
  border-top:1px #e2e4eb solid;
  padding:2px 0 2px 0;
}

.tdBot{
border-bottom:1px #e2e4eb solid;
}

.bench{
width:245px;
text-align: center;
border-left:1px #e2e4eb solid;
border-top:1px #e2e4eb solid;
border-right:1px #e2e4eb solid;
padding:2px 0 2px 0;
}




.pprBanners{
  float:left;
  margin:17px 0 0 20px;  
}

.linhaPPR{
  margin:4px 0 0 0; 
}

.outrosFundos{
  margin:49px 0 0 0px;
}

.td2{
  width:96px;
  text-align: center;
  border-left:1px #e2e4eb solid;
  border-top:1px #e2e4eb solid;
  margin:2px 0 2px 0;
  background-color:#dbdbdb;
}

.td2last{
  width:96px;
  text-align: center;
  border-left:1px #e2e4eb solid;
  border-right:1px #e2e4eb solid;
  border-top:1px #e2e4eb solid;
  margin:2px 0 2px 0;
  background-color:#dbdbdb;
}
.tdFirst2{
  width:205px;
  border-top:1px #e2e4eb solid;
  padding:2px 0 2px 0;
  background-color:#dbdbdb;
}

.bordaLeft{
  border-left:1px #e2e4eb solid;
}

.ggmaps{
  float:left;
  border:2px #e0e8e9 solid;
  margin:0 0 0 23px;
}

.morada{
  float:left;
  margin: 0 0 0 23px;
}

.formContact{
  margin:15px 0 0 23px;
  width:612px;
}

.formContact2{
  margin:5px 0 0 0px;
  width:612px;
}

.formulario{
  float:left;
  width:330;
}

.formulario2{
  float:left;
  width:240;
}

.pForm{
 color:#888888;
}

.local{  
  margin:1px 0 0px 47px;
  padding-top:2px;
}

.localHome{
width:960px;
  float:left;
  margin:2px 0 5px 22px;
}


.local2{
  float:left;
  margin:1px 0 0px 2px;
}

.local3{
  float:left;
  height:20px;
  margin:4px 0 0px 2px;
  border:1px solid red;
}

.destaque{
  float:left;
  background-image:url(../sysimages/destaque.png);
  background-repeat:no-repeat;
  width:226px;
  height:219px;
  margin:0 0 0 1px;
}

.emDestaque{
  margin:11px 0 0 21px;
  color:#002e63;
}

.news{
  width:190px;
  margin:21px 0 0 21px;
}

.banner{
  float:left;
  width:493px;
  /*height:214px;*/
  margin:4px 4px 0 2px;
}

.homeRight{
  float:left;
  height:214px;
  margin: 4px 0 0 0;
}


.vantagens{
  background-image:url(../sysimages/vantages.png);
  background-repeat:no-repeat;
  width:228px;
  margin:0px -1px 0 -4px;

}

.vantagensBot{
  background-image:url(../sysimages/vantages_bot.png);
  background-repeat:no-repeat;
  width:228px;
  margin:0px 0px 0 -4px;
  height:18px;

}


.vantTitulo{
  padding:12px 0 0 25px;
}


.vantCont{
  width:200px;
  margin:27px 0 0 15px;

}
/******************************************************  HOLDERS *************************************/

.rubHolder{
  width:710px;
  margin:10px 0 0 0px;
 
  /*min-height:500px;
  height:auto !important; 
  height:500px;*/

 /* background-image:url(../sysimages/fundo_main.jpg);
  background-repeat:repeat-y;
  padding-bottom:100px;*/
  
}


.rubHolder2{
  width:707px;
  margin:10px 0 0 0px;
 
}

.topHolder{
  width:960px;
  background-image:url(../sysimages/top_bg.png);
  background-repeat:no-repeat;
  height:175px;
 margin-left:12px;
}



.topHolderHome{
  width:960px;
  background-image:url(../sysimages/home_top_bg.png);
  background-repeat:no-repeat;
  background-position:-2px top;
  height:354px;
  margin-left:14px;
  
}



.contentHolder{
  width:960px;
  /*position:relative;*/
  background-image:url(../sysimages/fundo_principal.png);
  background-repeat:no-repeat;

  min-height:450px;
  height:auto !important; 
  height:450px;
  margin-top:-3px;
  margin-left:20px;

}

.fundobg{
  width:960px;
 /* position:relative;*/
  background-image:url(../sysimages/fundo_principa_bot2.png);
  background-repeat:no-repeat;
 /* height:1295px;*/
 /* margin-left:9px;*/
  margin-top:0px;
  height:37px;
  margin-left:20px;
}



.contentHolder1{
  width:960px;
  position:relative;
  margin-left:13px;


}


.footerHolder{
  width:960px;
  /*background-image:url(../sysimages/footer_bg.png);
  background-repeat:no-repeat;*/
  padding-bottom:50px;
  margin-left:15px;
}


.footerHolder2{
  width:960px;
 background-image:url(../sysimages/footer__bg.png);
  background-repeat:no-repeat;
  padding-bottom:15px;
 
}

.bg_bott_bott{
  width:960px;
  background-image:url(../sysimages/footer_bg_bottom.png);
  background-repeat:no-repeat;
  height:10px;
}

.menuHolder{
  width:915px;
/*  height:43px;*/
  margin-left:19px;
  padding-top:9px;
  
}
.menuEsqHolder{
  width:225px;
  margin:0px 0 0 0px;
  background-color:#ffffff;
}


.leftContent{
  float:left;
 /*position:absolute;
 top:13px;
 left:2px;*/
 padding:13px 0 0 3px;
}

.centroContent{
  float:right;  
  width:500;
  margin:0px 0px 0 0px;  
}

.bottomHolder {
  height:150px;
}

.minLeft {
  min-height:33px;
  height:auto !important; 
  height:33px;

}

.legendaCsv{
  font-family: kroeger 05_55;
  font-size:8px;
  color:#999999;
  text-decoration:none;

}

.legendaCsv1{
  font-family: kroeger 05_55;
  font-size:8px;
  color:#999999;
  text-decoration:none;

}


.tabela_csv {
  border:1px solid #E2E4EB;
  border-collapse: collapse;
}

.tabela_csv tr td {
  border:1px solid #E2E4EB;
  border-collapse: collapse;
}

.tabela_csv tr td div {
  padding:5px;
}

.tabela_csv tr .tbl_th1 {
  color:#FFFFFF;
  border:0px;
}

.tabela_csv tr .tbl_th1 div {
  padding:0px 0 0 5px;
}



#cal2Container { 
display:none; 
position:absolute; 
left:159px; 
top:75px; 
z-index:1;
}




.investirbt{
  cursor:pointer;
}

.investirTxt{
  font-family: Trebuchet MS;
  font-size:16px;
  color:#55809e;
  font-weight:bold;
  line-height:140%;
  text-decoration:none;
  margin:0 0 0 40px;

}

.linhaMenuTopHome{
  width:920px;
  background-image:url(../sysimages/linha_menu_home.jpg);
  background-repeat:no-repeat;
  height:5px;
  margin-left:4px;
}

.linhaMenuTop{
  width:920px;
  background-image:url(../sysimages/linha_menu.jpg);
  background-repeat:no-repeat;
  height:5px;
  margin-left:4px;

}

.totalInveste{  
  padding:7px 0 3px 0px; 
  font-family: Tahoma;
  font-size:11px;
  color:#55809e;
  font-weight:normal;
  line-height:140%;
  border-bottom:1px solid #c8c8c8;
  width:285px;
  margin-left:22px;
    
}

.regimeP{
  margin-left:25px;
  width:555px;
  margin-top:28px;
}

.calcReforma{
 padding:31px 0px 0px 0px;
 margin-right:60px;
}
/**********************************************/

.selLojas2 {
  width:184px;
  height:21px;
  background-image:url(../sysimages/bg_select.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  font-family: Tahoma;
  font-size: 11px;
  color:#999999;
  cursor:pointer;
  position:relative;
}

.lojasNome{
  position:absolute;
  width:182px;
  display:none;
  border-bottom:1px solid #c0c0c0;
  border-left:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
}

.lojasselect {
  font-family: Tahoma;
  font-size: 11px;
  color:#999999;
  cursor:pointer;
  padding-left:5px
}

.selectPadding{
  padding-top:4px;
}

.lojastext {
  font-family: Tahoma;
  font-size: 11px;
  color:#999999;
  cursor:pointer;
  padding-left:5px;
  text-decoration: none;
  
}

.lojastext:hover {
  color:#666666;
}

.pagBan {
 float:left;
background-color:#FFFFFF;
height:24px;
border:0px solid red;
width:493px;
margin:0px 4px 0 2px;
}

.nav_numbers{
  margin-top:2.5px;
  margin-left:5px;
}

.nr {
background-image: url(../sysimages/nr.jpg);
background-position: center center;
background-repeat: no-repeat;
width:20px;
height:20px;
cursor:pointer;

color:#124c76;
}

.nr_sel {
color:#70B714;
cursor:pointer;
font-weight:bold;
width:20px;
height:20px;
}

.top_grafico{
  background-image: url(../sysimages/bg_new_graf.jpg);
  background-repeat: no-repeat;
  width:626px;
  height:142px;
}

.top_grafico2{
  width:596px;
  height:32px;
}

.resumo{
  padding:10px 0 0 43px;
  float:left;
}

.excel{
  
  font-family: Tahoma;
  font-size:11px;
  color:#A0B692;
  font-weight:normal;
  line-height:100%;
  text-decoration:underline;
  
}

.excel:hover{
  
  color:#A0B692;
}

.xls_pad{
float:left;
padding:15px 0 0 72px;
} 

.excel_img{
  float:left;
  padding:0 0 0 8px;
}

.fleft{
  float:left;
}

.resumo_p{
  
  font-family: Tahoma;
  font-size:11px;
  color:#74809E;
  font-weight:normal;
  line-height:100%;
  text-decoration:none;
}

.resumo_a{
  
  font-family: Tahoma;
  font-size:11px;
  color:#74809E;
  font-weight:normal;
  line-height:100%;
  text-decoration:underline;
  
}

.resumo_a:hover{
  
color:#72B645;
}


.resumo_pad1{
  padding:21px 0 0 16px;
}

.resumo_pad2{
  padding:21px 0 0 32px;
}

.resumo_pad3{
  padding:39px 0 0 16px;
}

.resumo_pad4{
  padding:36px 0 0 10px;
}

.resumo_pad32{
  padding:11px 0 0 0;
}

.resumo_pad42{
  padding:8px 0 0 10px;
}



.resumo_pad5{
  padding:38px 0 0 55px;
}

.resumo_pad55{
  padding:38px 0 0 55px;
}

.t_images{
  float:left;
  width:105px;
  border:1px solid red;
}


.t_variacao{
  float:left;
  width:203px;
  border:1px solid #afafaf;
}


.t_variacao .titulo{
  float:left;
  width:100px;
  height:40px;
  background-color:#A4A4A4;
  margin:26px 0 1px 1px;
}

.t_variacao .linha{

  width:201px;
  height:28px;
  background-color:#E2E4EB;
  margin:0 0 1px 1px;
}






.t_rends{
  float:left;
  width:300px;
  border:1px solid #D95902;
  margin-left:10px
}


.containerTabela{
  float:left;
  width:683px;
  min-height:30px;
  height:auto !important;
  margin-bottom:10px;

  
}

.containerTabela2 {
  float:left;
  width:653px;
  min-height:30px;
  height:auto !important;
  margin-bottom:10px;
}

.containerTabela3{
  float:left;
  width:653px;
  min-height:30px;
  height:auto !important;
  margin-bottom:10px;
}

..containerTabela4{
  float:left;
  width:653px;
  min-height:30px;
  height:auto !important;
  margin-bottom:10px;
}

.tabEsquerda{
  float:left;
  width:107px;
  min-height:30px;
  height:auto !important;
}

.tabMeio{ 
  float:left;
  width:205px;
  min-height:30px;
  height:auto !important;
  margin-right:10px;
  border:1px solid #AFAFAF;
}

.tabDireita{
  float:left;
  width:320px;
  min-height:30px;
  height:auto !important;
  border:1px solid #D95902;
}

.tabDireitaCast{
  float:left;
  width:320px;
  height:163px;
  border:1px solid #A79604;
}

.tabDireitaRoxo{
  float:left;
  width:320px;
  height:163px;
  border:1px solid #A10082;
}

.tabDireitaAzul{
  float:left;
  width:320px;
  height:251px;
  border:1px solid #71CAEC;
}

.noimg{
width:105px;
height:97px;
}

.imgBorda{
width:100px;
height:56px;
padding-left:5px;
padding-top:10px;
position:relative;
cursor:pointer;
}

.imgBordaAzul{
width:100px;
height:65px;
padding-left:5px;
padding-top:0px;
}

.sepImg{
width:107px;
height:1px;
background-color:#E2E4EB;
}

.topoTabMeio{
  width:203px;
  height:27px;
}

.descrUnidadeVariacao{
  width:201px;
  height:41px;
  margin-right:1px;
  margin-left:2px;
}

.coldescrUnidade{
  float:left;
  width:87px;
  height:37px;
  background-color:#A4A4A4;
  font-family:tahoma;
  font-size:11px;
  color:#FFFFFF;
  line-height:140%;
  padding-left:12px;
  padding-top:3px;
}

.coldescrVariacao{
  
  float:right;
  width:90px;
  height:37px;
  margin-left:2px;
  background-color:#A4A4A4;
  font-family:tahoma;
  font-size:11px;
  color:#FFFFFF;
  line-height:140%;
  padding-left:10px;
  padding-top:3px;
}

.linhaEscura{
  clear:both;
  width:201px;
  height:28px;
  background-color:#E2E4EB;
  border-right:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  margin-left:1px;
  border-right:1px solid #E2E4EB;
}

.linhaUnidadeVariacao{
  width:204px;
  height:66px;
  cursor:pointer;
}
.linhaUnidadeVariacaoAzul{
  width:204px;
  height:75px;
}

.unidade{
  float:left;
  width:82px;
  height:41px;
  border-right:1px solid #E2E4EB;
  font-family:tahoma;
  font-size:11px;
  color:#55809E;
  line-height:140%;
  padding-left:20px;
  padding-top:25px;
}

.unidade img{
margin-right:10px;
}

.variacao{
  float:right;
  width:65px;
  height:41px;
  font-family:tahoma;
  font-size:11px;
  color:#55809E;
  line-height:140%;
  padding-left:35px;
  padding-top:25px;
}

.unidadeAzul{
  float:left;
  width:81px;
  height:47px;
  border-right:1px solid #E2E4EB;
  font-family:tahoma;
  font-size:11px;
  color:#55809E;
  line-height:140%;
  padding-left:20px;
  padding-top:30px;
}

.unidadeAzul img{
margin-right:10px;
}

.variacaoAzul{
  float:right;
  width:65px;
  height:36px;
  font-family:tahoma;
  font-size:11px;
  color:#55809E;
  line-height:140%;
  padding-left:20px;
  padding-top:30px;
}

.sepUnidadeSeccao{
  width:205px;
  height:1px;
  background-color:#E2E4EB;
}

.topoTabDireita{
  width:220px;
  height:22px;
  font-family:tahoma;
  font-size:11px;
  line-height:140%;
  font-weight:bold;
  color:#73989B;
  padding-left:35px;
  padding-top:5px;
}

.topoTabDireita2{
  width:97px;
  height:27px;
}

.descrAnosGrande{
  width:219px;
  height:41px;
}

.descrAnosPequena{
  width:95px;
  height:41px;
}

.descrAnosPequenaAzul{
  width:95px;
  height:41px;
}

.descrAnosPequenaRoxo{
  width:95px;
  height:41px;
}

.descrAnosPequenaCast{
  width:95px;
  height:41px;
}

.colAnos1{
float:left;
width:72px;
height:37px;
margin-left:1px;
background-color:#D95902;
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
line-height:140%;
text-align:center;
padding-top:3px;
}

.colAnos2{
float:right;
width:85px;
height:37px;
background-color:#D95902;
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
line-height:140%;
padding-left:10px;
padding-top:3px;
}

.colAnos1Cast{
float:left;
width:72px;
height:37px;
margin-left:1px;
background-color:#A79604;
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
line-height:140%;
text-align:center;
padding-top:3px;
}

.colAnos2Cast{
float:right;
width:85px;
height:37px;
background-color:#A79604;
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
line-height:140%;
padding-left:10px;
padding-top:3px;
margin-right:1px;
}

.colAnos1Roxo{
float:left;
width:72px;
height:37px;
margin-left:1px;
background-color:#A10082;
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
line-height:140%;
text-align:center;
padding-top:3px;
}

.colAnos2Roxo{
float:right;
width:85px;
height:37px;
background-color:#A10082;
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
line-height:140%;
padding-left:10px;
padding-top:3px;
margin-right:1px;
}

.colAnos1Azul{
float:left;
width:72px;
height:37px;
margin-left:1px;
background-color:#71CAEC;
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
line-height:140%;
text-align:center;
padding-top:3px;
}

.colAnos2Azul{
float:right;
width:85px;
height:37px;
background-color:#71CAEC;
font-family:tahoma;
font-size:11px;
color:#FFFFFF;
line-height:140%;
padding-left:10px;
padding-top:3px;
margin-right:1px;
}

.linhaEscura1{
  float:left;
  width:69px;
  height:25px;
  background-color:#E2E4EB;
  border-left:1px solid #FFFFFF;
  font-family:tahoma;
  font-size:10px;
  line-height:110%;
  color:#666666;
  padding-left:3px;
  padding-top:3px;
  text-align:center;
}

.linhaEscura2{
  float:right;
  width:95px;
  height:28px;
  background-color:#E2E4EB;
  border-right:1px solid #FFFFFF;
  margin-right:1px;
  font-family:tahoma;
  font-size:10px;
  line-height:110%;
  color:#666666;
}

.sepAnosGrande{
width:220px;
height:1px;
background-color:#E2E4EB;
}

.sepAnosPequena{
width:96px;
height:1px;
background-color:#E2E4EB;
}

.percAno1{
float:left;
width:55px;
height:43px;
border-right:1px solid #E2E4EB;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:23px;
padding-left:18px;
}

.percAno2{
float:left;
width:54px;
height:43px;
border-right:1px solid #E2E4EB;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:22px;
padding-left:18px;
}

.percAno3{
float:left;
width:54px;
height:43px;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:22px;
padding-left:18px;
}

.percAno4{
cursor:pointer;
width:55px;
height:44px;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:22px;
padding-left:41px;
}

.percAno1Azul{
float:left;
width:55px;
height:45px;
border-right:1px solid #E2E4EB;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:31px;
padding-left:18px;
}

.percAno2Azul{
float:left;
width:54px;
height:45px;
border-right:1px solid #E2E4EB;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:30px;
padding-left:18px;
}

.percAno1Azul1{
float:left;
width:55px;
height:47px;
border-right:1px solid #E2E4EB;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:31px;
padding-left:18px;
}

.percAno2Azul2{
float:left;
width:54px;
height:47px;
border-right:1px solid #E2E4EB;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:30px;
padding-left:18px;
}

.percAno3Azul{
float:left;
width:54px;
height:45px;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:30px;
padding-left:18px;
}


.percAno4Azul{
float:right;
width:55px;
height:54px;
font-family:tahoma;
font-size:14px;
color:#55809E;
line-height:140%;
font-weight:bold;
padding-top:22px;
padding-left:41px;
}

.sepAnos2{
float:left;
width:1px;
height:67px;
background-color:#D95A03;
}

.TabDirGrande{
float:left;
width:220px;
min-height:35px;
height:auto !important;
}

.TabDirPequena{
float:right;
width:96px;
min-height:35px;
height:auto !important;
}

.septabsDireita{
float:left;
width:1px;
height:363px;
background-color:#D95902;
margin-left:1px;
}

.septabsDireitaCast{
float:left;
width:1px;
height:163px;
background-color:#A79604;
margin-left:1px;
}

.septabsDireitaRoxo{
float:left;
width:1px;
height:163px;
background-color:#A10082;
margin-left:1px;
}

.septabsDireitaAzul{
float:left;
width:1px;
height:251px;
background-color:#71CAEC;
margin-left:1px;
}

.hover1{
position:absolute;
top:3px;
left:-10px;
width:670px;
height:60px;
background-color:#999999;
filter:alpha(opacity=25);
-moz-opacity:0.25;
opacity: 0.25;
display:none;
}

.hover11{
position:absolute;
top:3px;
left:-10px;
width:670px;
height:73px;
background-color:#999999;
filter:alpha(opacity=25);
-moz-opacity:0.25;
opacity: 0.25;
display:none;
}

