
      .corpo_left{
          float:left;
          margin:1%;
          width:45%;
          padding:1%;          
          border:0px solid #dedede;
      }  
      .corpo_right{
          float:right;
          width:46%;  
          margin:1%;
          padding:1%;
          border:0px solid  #dedede;
      }        
                 
       .corpo_50_tit{
          float:right;
          width:100%;  
          font-size:1em;
          font-weight:bold;
          color:#000;
          border:0px solid  #dedede;
      }        
              
       .corpo_linha_desc{
          float:left;
          width:100%;  
          font-size:0.7em;
          color:#000;
          border:0px solid  #dedede;
      }        
        .corpo_linha_texto{
          float:left;
          width:97%;  
          font-size:0.6em;
          margin-top:15px;
          line-height:20px;
          color:#000;
          text-align:justify;
          border:0px solid  #dedede;
      }        
                           
       .input
      {
            height:25px;
            padding:5px;
            width:95%;
            font-size:0.9em;
            border:1px solid #dedede;        
            outline:0;
      }      
       .input_e
      {
            height:25px;
            padding:5px;
            width:95%;
            font-size:0.9em;
            border:2px solid #FF6600;        
            outline:0;
      }    
      .input:focus
      {
            height:25px;
            padding:5px;
            width:95%;
            font-size:0.9em;
            border:1px solid #dedede;        
            outline:0;
            -webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
            -moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
            box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
      }            
      .input1
      {
            height:25px;
            padding:5px;
            width:58%;
            font-size:0.9em;
            border:1px solid #dedede;        
            outline:0;
      }            
      .input1:focus
      {
            height:25px;
            padding:5px;
            width:58%;
            font-size:0.9em;
            border:1px solid #dedede;        
            outline:0;
            -webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
            -moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
            box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
      }            
      .input2
      {
            height:25px;
            padding:5px;
            width:28%;
            font-size:0.9em;
            border:1px solid #dedede;        
            outline:0;
      }            
      .input2:focus
      {
            height:25px;
            padding:5px;
            width:28%;
            font-size:0.9em;
            border:1px solid #dedede;        
            outline:0;
            -webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
            -moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
            box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.75);
      }        
      .bt1:hover
      {
            float:left;
            height:40px;
            padding:5px;
            width:40%;
            font-size:1.3em;
            border:1px solid #000;
            font-family:Segoe UI;
            border-radius:3px; 
            background: #494949;           
            color:#fff;    
            text-align:center;
            outline:0;
      }            
      .bt1
      {
            float:left;
            height:40px;
            padding:5px;
            width:40%;
            font-size:1.3em;
            border:1px solid #b3b3b3;
            font-family:Segoe UI;
            border-radius:3px; 
            background: #fafafa;  
            color:#000;    
            text-align:center;
            outline:0;
      }            
      
      .codctrl
      {
            font-size:2em;
            color:#494949;    
      
      } 
@media only screen and (min-width: 1050px) and (max-width: 1980px) {

}

}


@media only screen and (min-width: 1441px) and (max-width: 1980px) {



}

@media only screen and (min-width: 1050px) and (max-width: 1440px) {

}

@media only screen and (min-width: 940px) and (max-width: 1050px) {


}


@media only screen and (min-width: 768px) and (max-width: 939px) {

}

@media only screen and (min-width: 100px) and (max-width: 767px) {
  #header{  
   width:100%;
   border-bottom:1px solid #dedede;   
}      
#corpo_tit
{              
    float:left;
    width:96%;
    margin-left:2%;
    margin-bottom:20px;    
    padding-top:20px;
    height:20px;
  color:#494949;
    border-bottom:0px solid #dedede; 
    font-size:1.1em;
    text-align:left;  
}
 
      .corpo_left{
          float:left;
          margin:1%;
          width:96%;
          padding:1%;          
          border:0px solid #dedede;
      }  
      .corpo_right{
          float:right;
          width:96%;  
          margin:1%;
          padding:1%;
          border:0px solid  #dedede;
      }    
     .linha_top{  
          width:100%;
          font-size:0.9em;
          border-bottom:0px solid #000;          
      }
      .linha_top_b1
     {
          float:left;
          height:25px;
          width:100%;
          font-size:0.9em;
          border:0px solid red;          
      }
      .logoa{
            float:left;
            width:100%;
            height:40px;
            text-align:center;
            border-right:1px solid #dedede;
      }
      .menua{
            float:right;
            width:100%;
            height:40px;
            border-left:1px solid #dedede;
      }
      
      .bt1:hover
      {
            float:left;
            height:40px;
            padding:5px;
            width:99%;
            font-size:1.3em;
            border:1px solid #000;
            font-family:Segoe UI;
            border-radius:3px; 
            background: #494949;           
            color:#fff;    
            text-align:center;
            outline:0;
      }            
      .bt1
      {
            float:left;
            height:40px;
            padding:5px;
            width:99%;
            font-size:1.3em;
            border:1px solid #b3b3b3;
            font-family:Segoe UI;
            border-radius:3px; 
            background: #fafafa;  
            color:#000;    
            text-align:center;
            outline:0;
      }  
      
      
#bloco_linha
{
    float:right;
    margin:0.5%;
    width:99%;
    height:150px;
    border:0px solid #dedede;
}
#footer1
{
    float:left;
    width:90%;
    margin-left:5%;
    font-size: 0.8em;
    border-bottom:0px solid #dedede;
}  
.footer1x
{
    float:left;
    width:100%;
    height:16px;
    border:0px solid blue;
}
#footer2
{
    float:left;
    width:40%;
    margin-left:5%;
    line-height:20px;
    font-size: 0.8em;
    border-bottom:0px solid red;
}  
.ajusta50_50
{
    width:100%;
    height:auto;
}
.ajusta50
{
    width:50%;
    height:auto;
}
}


@media only screen and (min-width: 100px) and (max-width: 479px) {



}