﻿.formulario { margin-left:100px;}

.formulario label { padding:4px;
                    margin:4px 4px 5px 4px;
                    display:block;
                    }
                    
.formulario label input { border:1px solid #ccc;
                         padding:2px;                        
                         }                                        
                         
.formulario label span { width:250px;
                   text-align:right;
                   background-color:Blue;
                   }    
fieldset { border:none;
           border-top:1px solid #890604;
           padding-top:3px;
           }
                   
fieldset legend { font-size:16px;
                  color:#890604;
                  font-weight:bold;
                  margin-top:5px;
         }     
         
.required { margin-top:3px; }

.required label { background-color:#efefef;
                  width:90px;
                  display:block;
                  float:left;
                  font-size:13px;
                  padding:2px;
                  margin-right:3px;
                  }

.required input { border:1px solid #666;}


              
.login { background-color:#efefef;
         border:1px solid #ccc;
         height:150px;
         } 

.login .required label { margin-left:60px;}  

.campoLogin { width:280px;
              _width:auto;
              position:absolute;
              margin-top:25px;
              _margin-top:0px;
              margin-left:80px;
              *margin-left:-215px;
              _margin-left:120px;                 
} 

.campoLogin a { color:#333;
                font-size:12px;
                }
                
.campoLogin a:hover { color:#ff0000;
                      font-size:12px;
                }            
                                                          
