




.topoPrincipal{

  margin:0px; padding:0px;  
  width:100% ;
  background:#ffffff;
 /* z-index: 999999999999; */
  clear: both;
  top: 0px;

   height: 65px;


}


.topoPrincipalReduz{

  margin:0px; padding:0px;  
  width:100% ;
  background:#ffffff;
  /*z-index: 999999999999;*/
  clear: both;
  top: 0px;

  position: fixed;
  border-bottom: 1px solid #999999;
  height: 30px;

}






/*250x60*/ 
.logoHome{
/*width:180px; height:auto; */ 
height:57px;
width:auto;  
}

.logoHomeReduz{
height:20px;
margin-top: 5px;
width:auto; 
display: none; 
}

#gridCab{
width:100%; list-style: none; margin:0px; padding:0px; 
/*height:65px;  */
}

#gridCab li{
position: relative; float: left; padding:0px;  margin:0px; text-align:left;
}

#gridCab .gridCabCel1{
 text-align:left; padding-left:10px; padding-top:7px;
width:15%;
width:25%;
/*background:pink;*/

}

#gridCab .gridCabCel2{
width:80%; 
width:70%; 
text-align:right;
padding-top:20px;
/*background: yellow;*/
}

#gridCab .gridCabCel3{
width:3%;
width:0px;
text-align:right;

}






#menuCab{
list-style: none; 
text-align:right;  margin-left: auto; margin-right:0px; 
 width: 80%; 
  width: 95%; 
 /*background: orange;*/
 height: 30px;
}


#menuCab li{
position: relative; float: left; padding:0px; padding-top:10px; margin:0px; 


padding:4px; padding-top:6px;
margin-right:2px;
height:20px;
text-align:center;

background:#ffffff;
/*border: 1px solid #444; */
text-align:right;
}


#menuCab li div{
vertical-align:middle;
display:table-cell;
height:20px;
}




.menu_cab{
font-size:16px; 
font-weight:bold;
color:#777777;  
margin-left:3px;
margin-right:4px;
}

.menu_cab:hover{
color:#000000;  
}


#menuCab .menu_cab_destaque{
color:red; 
padding-left:15px;
}

#menuCab .menu_cab_destaque:hover{
color:#D31111; 
}





#cabecalho2{
 display:none; position:fixed; height:37px; width:100%; padding-top:2px; 
 /*z-index:9999999; */
  background:  #C51F2A;
}

#cabecalho2 .logo2{
float:left; width:90px;margin-right:7px; margin-left:7px; margin-top:4px;  background:  #DAD2D3; 
}




#menuCab2 li{
background:#C51F2A;
border: 1px solid #ffffff;
}



#menuCab2{
width:100%; list-style: none; margin:0px; margin-top:3px; padding:0px; 
}



#menuCab2 li{
position: relative; float: left; padding:0px; padding-top:10px; margin:0px; text-align:left;

border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;

padding:4px; padding-top:6px;
margin-right:2px;
height:17px;
text-align:center;

width:70px;min-width:70px; max-width:70px;
}






#menuCab2 .limite_menu1{
width:95px;min-width:95px; max-width:95px;
}

#menuCab2 .limite_menu2{
width:110px;min-width:110px; max-width:110px;
}

#menuCab2 .limite_menu3{
max-width:50px;  min-width:50px;  width:50px;
}


#menuCab2 .limite_menu4{
width:90px;min-width:90px; max-width:90px;
}


#menuCab2 .limite_menu5{
width:75px;min-width:75px; max-width:75px;
}


#menuCab2 li div{
vertical-align:middle;
display:table-cell;
height:17px;
}





.menu_cab2{
font-size:13px; 
font-weight:bold;
color:#ffffff; 
margin-left:3px;
margin-right:4px;

}











.menus_dadosnew_div{
margin-bottom:5px;
}


.aba_log {  
border-top-right-radius: 25px;
-moz-border-radius-topright: 25px;
-webkit-border-top-right-radius: 25px;
} 


#blocoLoginCab{
width:100%; list-style: none; margin:0px; padding:0px; 
}

#blocoLoginCab li{
position: relative; float: left; padding:0px; padding-top:10px; margin:0px; text-align:left;
}
 

#blocoLoginCab .loginCabCel1{
width:100%; 
} 

#blocoLoginCab .loginCabCel2{
width:100%; 
} 


#blocoLoginCab li .campoLoginCab{
height:24px; width:70%; border:1px solid #cccccc; background:#ffffff; -webkit-border-radius:5px;-moz-border-radius:5px; padding-left:2px; 
}

#blocoLoginCab li .campoSenhaCab{
height:24px; width:40%; border:1px solid #cccccc; background:#ffffff; -webkit-border-radius:5px;-moz-border-radius:5px; padding-left:2px;
}





.submenu_layer{
border-radius: 0.5em; 
box-shadow: #999999 0em 0em 0.9em ; 
width:200px; 
position: absolute; 
display:inline;
border: 1px solid #ffffff; 
box-shadow: #999999 0em 0em 0.9em ; 
background-color:#ffffff;
}



.submenu_tbl{
width:200px; 
}


.submenu{
font-size:13px;
font-weight: bold;
text-decoration:none;
color:#444444;
}




.destacao{
margin:1px; margin-left:5px; margin-right:10px;padding:1px; padding-top:3px; padding-bottom:3px;  border-radius: 5px; -webkit-border-radius:5px;-moz-border-radius:5px; 
background:#F17D16; 
}




.fundomenu{
width:100%; 
height:15px; 
}


.celulamenu{
padding:0px;
text-align:center;
border-left:1px solid #EEEEEE;
}



a.menu{
font-size:11px;
font-weight: bold;
text-decoration:none;
color:#EEEEEE;
}

a.menu:hover{
text-decoration:underline;
}





#box_arcli{
clear: both; background: #eeeeee; width: 100%; max-width: 300px;  height: 170px; 
/*  z-index: 9999999999992;*/
  right: 4%;
  border-radius: 15px; -webkit-border-radius:15px;-moz-border-radius:15px; 
  padding: 10px;
  border: 1px solid #777777;
  display: none;
  position: fixed;
}

.box_arcli{
  margin-top: -8px;
}

.box_arcli_bx{
  margin-top: 30px;
}

#box_arcli_fechar{
margin-top: -20px;
}

#box_arcli_fechar img{
cursor: pointer;
}

#box_arcli_fechar img{
cursor: pointer;
}



.subcab_int_div{

  margin:5 0 20 0; 
  padding:0px;  
  width:100% ;
  background:#eeeeee;
 /* z-index: 999999999999;*/
  clear: both;


   height: 120px;
   box-shadow: #999999 5px 5px 10px; 

}



#divBuscaInt{
padding-top: 10px;
}




.boxBuscaInt{
border-radius: 20px; -webkit-border-radius:20px;-moz-border-radius:20px; 
height: 80px;
background: #ffffff;
padding: 10px;
width: 98%;  
max-width: 600px;  
}


#divBuscaInt .auxRow1{
position: absolute;
text-transform: uppercase;
font-weight: 700;
}

#divBuscaInt .auxCol1{
width: 25%;  
float: left;
}

#divBuscaInt .auxCol2{
width: 50%;  
float: left;
margin-left: 1%;
}

#divBuscaInt .auxCol3{
width: 21%;  
margin-left: 2%;
float: left;
padding-top: 20px;
}

#divBuscaInt .auxInstr{
padding-left: 10px ;
margin-bottom: 5px;
font-size: 12px;
}


#divBuscaInt .auxCbb1{

}

.bscInt_uf{
  
}


#btn_buscaAvanHome{
background: #555555;
height: 30px;
padding-top: 3px;
}














#div_submenu{
position: absolute; width: 170px;  margin: 0px;  padding: 0px;  z-index:1000; 
background:#f0f0f0;
}

#submenuCab{
list-style: none; 
text-align:left;  width: 170px; margin: 0px;  padding: 0px;
}


#submenuCab li{
position: relative; float: none; margin:0px; 


padding:4px 5px 4px 5px;
margin-right:0px;
height:16px;
text-align:center;

background:#f0f0f0;
text-align:left;
 width: 170px;
 border-bottom: 1px solid #999999; 
  margin-bottom: 1px;
}


#submenuCab li a{
  font-weight: bold;
  color: #666666;
}

#submenuCab li a:hover{
  color: #111111;
}


#bt_cab_intern_busc_av{
  padding-top: 4px;
  background: #666666;
}
