*
{
font: 11px Verdana;
margin:0px;    
padding:0px; 
}
html,body
{
height:100%; 
margin:0;
padding:0;
background:#e6f7e6;
 
} 
#headerRHMED
{
 
  display:none;
    
}
#bodyMain
{
 overflow:hidden;   
 position:relative;
 }

/*ID_*/
#container {
	position:relative; /* needed for footer positioning*/
	background:#e6f7e6;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	
}
#content
{

}
#contentheader
{
        background-image: url(images/content/header.gif);
        font-weight:bold;
        height:16px;
        padding:3px 2px 1px 2px;
        text-align:center;
         border-top:1px solid #939B9F;
}
#empresa{
 text-align:right;

}
#empresa form{
 

 padding:2px 8px 2px 2px;
}
#empresa form select{
  margin-left:3px;
  font:10px Verdana;
}
#empresa form label{
color:#1C2A49;
font:10px Verdana;
font-weight:bolder;
}
#faleconosco
 {
 background:url(images/email.gif) no-repeat;
 color:#fff;
 cursor:pointer;
 float:right;
 font-weight:bold;
 font-size:8px !important;
 padding-left:18px;
 }
#footer {
	background:#307F7F url(images/footer.png); 
	bottom:0; /* stick to bottom */
	clear:both;
	color:#fff;
	font-size:10px;  
	height:18px;
	position:absolute;
	text-align:center;
	width:100%;
	padding-top:5px;
	
}
#header
{
  background-image: url(images/header.gif);
  height:53px;
  padding:4px 10px 0px 5px;
  
}

#logo
{
  background:url(images/logo.png) no-repeat;
  float:left; 
  height:58px;  
  width:350px;
  cursor:pointer;
 }
#logoff{
    clear:right;
     color:#fff;
    cursor:pointer;
    font-size:9px;
    font-weight:bold;
    margin-top:4px;
    margin-right:3px;
    text-align:right;
    
 }
 #nav
 {
 background: url(images/nav.gif) repeat-x;
 height: 48px;   
 padding:0px; 

 }
 #nav .separator
 {
 background: url(images/navSeparator.gif) no-repeat;    
 height:48px;
 width:132px;
 float:right;    
 border:1px;
}
#user{
 color:#003333;
 float:right;
 font-size:9px;
 font-weight:bold;
  height:36px;
 margin-top:4px;
 padding-top:5px;
 padding-right:3px;
 min-width:120px;
 background: url(images/user.png) repeat-x;   
}

/*Classes_*/
label{
  padding-left:10px;
}
label.required
{
     padding-left:10px;
     background:url(images/required.gif) no-repeat left center;
}
.form{
 padding:0px;
}
.formreport{
 padding:0px 0px 0px 0px;
 height:auto !important;
 height:95px;
 min-height:95px;
border-bottom: outset   2px  #e6f7e6 ; 
background-image:url(images/content/bg.gif);
background-position:center top;
vertical-align:top;
 
}
.form div
{
     
  
     
}
.form label
{
     
     color:#014F4F;
     display:inline-block;
     padding:2px 2px 2px 10px;
     margin-top:4px;    
}
.form input,.form select
{
     margin-top:4px;
     padding:1px;
    
}

.form .button
{
   background-color: #007668;
   border-right: #104a7b 1px outset;
   border-top: #afc4d5 1px outset;
   border-left: #afc4d5 1px outset;
   border-bottom: #104a7b 1px outset;
   color: #ffffff;
   cursor: pointer;
   font: 11px  Segoe ui,Verdana, Arial, Helvetica, sans-serif;
   height: 18px; 
   text-align:center;
   -moz-border-radius: 5px;
   padding:2px 5px 2px 5px;
   height:21px;   
   border-radius: 5px;
  

}
.form .panel{
 
  display:inline-block;
  *display:inline;
  padding:3px;
 *position:relative;
  vertical-align:top;
  zoom: 1;
  text-align:left;

}
.tablereport{
  width:100%;
  border-collapse:collapse; 
  background-color:#fff;
  border-left:1px solid #000;
  border-top:1px solid #000;
}
.tablereport div.sortasc{
  background-image:url(images/content/sortAsc.png);
 }
.tablereport div.sortasc,.tablereport div.sortdesc{
  background-position: right center;
  background-repeat:no-repeat;
 margin:0px;
 padding:0px;
 border:none;

}
.tablereport div.sortdesc{
  background-image:url(images/content/sortDesc.png);
 
}
.tablereport th a{
  color:#fff;
  font-size:9px;
  font-weight:bold;
 margin:0px;
 padding:0px; 
}
.tablereport th.sortasc{
  padding:0px;
}
.tablereport  a{
  color:#014F4F;
 
  margin:0px;
  padding:0px; 
}


.tablereport th{
    background-image:url(images/content/tablereport_th.gif);
    background-color:#007668;
    color:#fff;
    font-size:9px;
    font-weight:bold;
    height:25px;
    
    text-align:center;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    
}
.tablereport td{
    border-right:1px solid #000;
    border-bottom:1px dotted #000;
    padding:1px;
    font-size:9px;
    
}
.tablereport tr:nth-child(odd) {
   background-color: #e6f7e6;
}

 .tablereport .select
  {
   cursor:pointer;    
   text-decoration:none;
   background:url(images/actions/ok.png) no-repeat scroll center ;
   padding:0px 12px 0px 12px;
   margin:0px auto 0px auto;
  
   
 }

 .tablereport .delete,.tablereport .edit{
   cursor:pointer;    
   text-decoration:none;
   padding:6px 12px 6px 12px;
   margin:0px auto 0px auto;
 }
  .tablereport .delete
  {background:url(images/actions/delete.png) no-repeat scroll center ;
  }
 
  .tablereport .edit
  { background:url(images/actions/edit.gif) no-repeat scroll center ;
  }
   .tablereport .newline td
   {
        background-color:#D0F0DC;
       
   }
   
   .tablereport .inactive td, .tablereport .inactive a
   {
       
       color: #D8000C;
   }
   
.report-panelactions{
    padding:2px; 
    float:right;
    margin:0px;
    display:inline-block;
    *position:absolute;
    *top:22px;
    *right:3px;
     z-index:0;
     clear:right;
}
.report-header{
  display:none;
}
#btnPrint div,#btnWord div,#btnExcel div,#btnPDF div{
 width:37px; height:38px;
 margin:0px;
 margin-left:3px;
 background-repeat:no-repeat;

  
}
#btnPrint ,#btnWord ,#btnExcel ,#btnPDF {
 margin:0px;

}

#btnPDF div{
 background-image:url(images/actions/actions.png);
 background-position: -37px center; 

 }
#btnWord div{
 background-image:url(images/actions/doc.gif);
 }
#btnPrint div{
 background-image:url(images/actions/printer.gif);
}

#btnExcel div{
 background-image:url(images/actions/xls.gif);
}

/* Tags_ */


fieldset
{
 -moz-border-radius: 5px;
 border-radius:5px;
}

/*Login_*/
#frmLogin
{
  margin-top:50px;   
  margin-left:auto;
  margin-right:auto;
  width:500px;
  text-align:center;
  
 }
 #frmLogin .panel
{
  margin:0px auto 0px auto;
  padding:10px 10px 5px 10px;
  width:485px;
  text-align:center; 

  
  }
 #frmLogin .logo
 {
   display:block;
   margin:0px auto 20px auto; 
}
  #frmLogin .msgerro{
    color:red;
    display:block;
    text-align:center;
    width:100%;
 }
 #frmLogin a{
  float:left;
  clear:left;
  margin-top:19px;
  font-size:9px;
 }
 #frmLogin .welcome
 {
  font-size:18px;  
  font-weight:bold;
  color:#008B8B;
 }
 #frmLogin .subtitle
 {
  font-size:12px;  
  font-weight:bold;
  color:#008B8B;
  }
 #frmLogin .subtitle2, #frmLogin label
 {
  font-size:11px;  
  font-weight:bold;
  color:#000;
  }
  #frmLogin fieldset
 {
  width:300px;
  border-style:none;
  margin:0px auto 0px auto;
   text-align:center;
   
 
  }
  #frmLogin input[type=submit]
 {  
  margin:5px auto 0px auto;
  float:none;
  width:60px;
  display:block;
  }
 

/*Message*/
 .info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
-moz-border-radius: 4px;
border-radius: 4px;
margin:2px auto 2px auto;
width:200px;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/message/messageinfo.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/message/messagesuccess.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/message/messagewarning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/message/messageerror.png');
}
.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('images/message/messageerror.png');
}
 
.right
{
 text-align:right;    
}
.balloon
{
   display:none;
   position:absolute;
   border:1px solid #007668;
   -moz-border-radius: 2px;
 }
 
 .treeviewjoin{ background-position: 0 0; width: 18px; height: 18px; } 
.treeviewjoinbottom{ background-position: 0 -20px; width: 18px; height: 18px; } 
.treeviewline{ background-position: 0 -40px; width: 18px; height: 18px; } 
.treeviewminus{ background-position: 0 -60px; width: 18px; height: 18px; } 
.treeviewminusbottom{ background-position: 0 -80px; width: 18px; height: 18px; } 
.treeviewplus{ background-position: 0 -100px; width: 18px; height: 18px; } 
.treeviewplusbottom{ background-position: 0 -120px; width: 18px; height: 18px; } 

  .treeview .close,.treeview .closeb,.treeview .minusb,.treeview .minus
  {
       padding-left:15px;
       vertical-align:middle;
       background: url(images/treeview/treeview.png) no-repeat top left;
 }
  
  .treeview .close{ background-position: 0 -100px; }
  .treeview .closeb{background-position: 0 -120px;}
  .treeview .minus{ background-position: 0 -60px; }
  .treeview .minusb{ background-position: 0 -80px;}
  
  
  .treeview .tvn
  {
       background: url(images/treeview/line.gif) repeat-y scroll left;	
       padding-left:18px;
       vertical-align:middle;
     
  }
   .treeview .tvnu
  {
       background-image: url(images/treeview/line.gif) repeat-y scroll left;	
       padding-left:18px;
       vertical-align:top;
       
     
  }
  .treeview .tvnf
  {
      background: url(images/treeview/treeview.png) no-repeat top left;
      background-position: 0 0;
     /*  background-image:url(../../../imgs/join.gif);
       background-position:left bottom;
       background-repeat: repeat-y;*/
       padding-left:18px;
       vertical-align:middle;
     
  }
  .treeview .tvnfu
  {
      background-position: 0 -20px;
       background-image:url(images/treeview/joinbottom.gif);
       background-position:left bottom;
       background-repeat:no-repeat;
       padding-left:18px;
       vertical-align:middle;
  }
 
  .treeview label
  {
       padding:0px 0px 0px 3px;
       margin:0px 0px 2px 0px;
      
  }
  .treeview input
  {
       padding:0px 0px 0px 0px;
       margin-top:0px;
      
  }
