html{
 overflow-y:auto;
 *overflow-x: hidden;
 }
 
 body{
 background-color: rgb(179,163,105);
 margin:0px;
 padding:0px;
 outline:0px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#333333;
 line-height:18px;
 }
	
 *{
 margin:0px;
 padding:0px;
 outline:none;
 }
 
 .popup .meio ul{
  list-style-type: disc;
  margin:0 14px;
 }
 
 /*@font-face{
 font-family:"MyriadPro";  
 src:url(../fonts/MyriadPro.eot); 
 src:local("?"), url(../fonts/MyriadPro.otf), format("opentype"),
 url(../fonts/MyriadPro.woff) format("woff"), url(../fonts/MyriadPro.ttf) format("truetype"), 
 url(../fonts/MyriadPro.svg#webfontyYh4dhlH) format("svg"); 
 font-weight:normal;
 font-style:normal;
 }*/

 @font-face {
    font-family: 'DJC5TRIAL';
    src: url('../fonts/DJC5TRIAL.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
 }	
 
 @font-face {
    font-family: 'HelveticaLight';
    src: url('../fonts/helvetic-light-webfont.eot');
    src: url('../fonts/helvetic-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetic-light-webfont.woff') format('woff'),
         url('../fonts/helvetic-light-webfont.ttf') format('truetype'),
         url('../fonts/helvetic-light-webfont.svg#HelveticaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
 .clear{
 clear:both;
 line-height:1px; 
 padding:0px;
 }

 .overflow{
 overflow:hidden;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right !important;
 }
	
 img{
 border:0px;
 }
 
 h1{
 font-family:HelveticaLight;
 font-size:22px;
 color:#333333;
 line-height:100%;
 font-weight:normal;
 }
 
 h2{
 font-family:Frutiger55Roman;
 font-size:18px;
 color:#AFAA7E;
 line-height:100%;
 font-weight:normal;
 }
 
 /* h3{
     font-family: Arial;
     font-size: 14px;
     font-weight: normal;
     color: rgb(179,163,105);     
 } */
 
 /* Novo */
 h3 {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: rgb(179,163,105);
 }
 /* Fim */
 
 h3.border{
   border-bottom: 1px #E4E4E4 solid;  
 }
 h4{
     font-family: helvetica, arial;
     font-size: 15px;
     font-weight: normal;
     color: #00A5DE;  
     line-height:120%;
 }
 h5{
 font-family:HelveticaLight;
 font-size:21px;
 color:rgb(179,163,105);
 line-height:100%;
 font-weight:normal;
 }
 
 p{
 font-family: Arial;
     font-size: 12px;
     font-weight: normal;
     color: #333333;    
     line-height: 18px;
 }
	
 a{
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#003768;
 line-height:120%;
 font-weight:normal;
 text-decoration:underline;
 }
 
 a:hover{
  text-decoration:none;
 }

 a *{
 cursor:pointer;
 }
 
 label{
 display:block;
 color:#333333;
 font-family:tahoma, Helvetica;
 font-size:11px;
 font-weight:normal;
 }
	
 input{
 height:14px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 border:1px solid #666666;
 }
 
 input[type="text"].error, input[type="email"].error, 
 input[type="search"].error, input[type="password"].error,
 .campo div input[type="text"].error,
 .campo div input[type="text"].error:focus{
 border-color:#D52D2D;
 }

 input[type=radio], input[type=checkbox]{
 width:13px;
 height:13px;
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }

   input[type=submit]{
overflow: visible;
}


 input[type=image]{
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }
 
  input[type="text"]{
    *line-height: 18px;
  }
   input[type="password"]{
    *line-height: 18px;
  }
 
 textarea{
 overflow:auto;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:14px;
 padding:3px 5px;
 resize:none;
 }
	
 select{
 display:block;
 height:20px;
 padding:1px 1px 1px 5px;
 font-family:tahoma, Helvetica;
 font-size:11px;
 color:#999999;
 line-height:100%;
 border:1px solid #C2C2C2;
 }
	
 ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 ol{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
 dl, dt, dd{
 margin:0;
 padding:0;
 border:0;
 outline:0;
 }
 
 table{
 empty-cells:show;
 border-spacing:0;
 border-collapse:collapse;
 }
 
 table, td, tr, thead, tfoot, tbody, th, tf{
 margin:0px;
 padding:0px;
 }
 
 button{
 padding:0px;
 border:0px;
 outline:0px;
 background:none;
 line-height:normal !important; /* FF Fix */
 cursor:pointer;
 }
 
 button{
 width:0px; /* IE table-cell margin fix */
 overflow:visible;
 }
 
 button[class]{ /* IE ignores [class] */
 width:auto; /* cancel margin fix for other browsers */
 }
 
/* Classes Mozilla */

 button::-moz-focus-inner{ 
 border:0;
 padding:0;
 }

 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner{
 border:none;
 }

 /* Classes Mozilla */
 
 /* Webkit fix margins */
 
 @media screen and (-webkit-min-device-pixel-ratio:0){
	button span{
	margin-top:-1px;
	}
 }
 
 /* Webkit fix margins */
 
 div.formelement{
 width:210px;
 margin-bottom:11px;
 }
 
 div.formelement > label > span{
 color:#0099FF;
 padding-left:1px;
 }
 
 /* IE7 Fix */
 div.formelement > div{
 overflow:hidden;
 }
 
 div.formelement > div > input[type="text"], div.formelement > div > textarea{
 float:left;
 }
 /* IE7 Fix */
 

 .ut{
  /*width: 230px !important;*/
  padding: 10px 10px !important;
 }

 .main{
     width: 100%;
    
     height: auto;    
     min-width: 990px;
 }
 .content{
     width: 100%;
    
     height: auto;
      min-width: 990px;
               
      /*-webkit-user-select: none;
      -ms-user-select: none;
       -moz-user-select: none;*/
 }
 /* .content-left{
     width: 19%;
     float: left;
     position: relative;
     z-index: 500;
     height: 100%;
     background: url('../sysimages/bgleft.png') no-repeat 50px bottom;
     background-attachment: fixed !important;
      padding-bottom:66px;
     min-height:535px;   
 } */
 
 /* Novo */
 .content-left{
    width: 19%;
    float: left;
    position: relative;
    z-index: 500;
    height: 100%;
    background: url('../sysimages/bgleft.png') no-repeat 50px bottom;
    padding-bottom:66px;
    min-height:535px;   
 }
 /* Fim */
 
 
 
 .pane1{
     *overflow: hidden !important;
 }
  .content-right{
    position:relative;
      background-color: #ffffff;
     width: 74%;
     *width: 74%;     
     float: left;
     height: 100%;
     /*margin-left: 1.083333333333333%;*/
     padding: 17px 2.999% 90px 3.9%;
    /*  padding: 17px 2.999% 80px 3.9%;*/
     /*z-index: 600;*/
 }
 
 /* .footer{
     position: fixed;
     bottom: 0px;
     background-color: #000000;
     height: 44px;
     width: 98%;
     padding-left: 1.5%;
     padding-right: 3.999%;
     z-index: 9999;
 } */
 
 /* Novo */
 .footer{
    position: fixed;
    bottom: 0px;
    background-color: rgb(179,163,105);
    height: 44px;
    width: 98%;
    padding-left: 1.5%;
    padding-right: 3.999%;
    z-index: 988;
 }
 /* Fim */
 
 .footer ul{
     height: 45px;
    
 }
 .footer ul li{
     float: left;
     margin-left: 10%;
 }
 .footer ul li:first-child{
     margin-left: 0px;
 }
 .footer > .footer-left{
     line-height: 35px;
     float: left;
     width: auto;
	width:300px;
 }
 
 /* .etiqueta{
     position: absolute;
     display: none;
     background: url('../sysimages/etiqueta.png') no-repeat left bottom;
     min-height: 34px;
     height:auto;
     padding-left: 9px;
     z-index: 100;
     left: 10px;
     bottom:36px;
 } */
 
 /* Novo */
 .etiqueta{
    position: absolute;
    display: none;
    background: url('../sysimages/etiqueta-novo.png') no-repeat left bottom;
    min-height: 34px;
    height:auto;
    padding-left: 9px;
    z-index: 100;
    left: 10px;
    bottom:36px;
 }
 /* Fim */
 
  .etiqueta.comprar{
  background: url('../sysimages/etiquetacomprar.png') no-repeat left top;
  }
 .etiqueta > div p{
     color: #ffffff;
     display: block;
     font-weight: bold;
     line-height: 24px;
     white-space: nowrap;
 }
 .etiqueta > div p a:first-child{
  border-top:0px;
 }
  .etiqueta > div p a{
   color: #ffffff;
     display: block;
     font-weight: bold;
     line-height: 24px;
     white-space: nowrap;
     text-decoration:none;
     border-top:1px dotted #FFFFFF;
  }
 /* .etiqueta > div{
     padding-right: 10px;
     min-height: 24px;
     float: left;
     margin-bottom:10px;
     background-color: #710005;     
    
 } */
 
 /* Novo */
 .etiqueta > div{
    padding-right: 10px;
    min-height: 24px;
    float: left;
    margin-bottom:10px;
    background-color: rgb(132,117,78);     
    
 }
 /* Fim */
 
 .etiqueta.comprar > div{
  background-color: #80B500; 
 }
 .footer-left > div > ul > li{
    margin-left: 10px;
     position: relative;
 }
 .footer-left > div > ul > li:hover > div{
     display: block;
 }
 
 
 .footer .footer-right{
     float: right;
     /*margin-right: 1%;*/
    /* width: 75%;*/
 /* width: 71%;*/
 }
 .footer .user-login{
     float: left;
 }
 /* .footer .user-login p{
     line-height: 44px;
     color: #999999;
     font-family: Arial;
     font-size: 11px;
 } */
 
 /* Novo */
 .footer .user-login p{
    line-height: 44px;
    color: rgb(255,255,255);
    font-family: Arial;
    font-size: 11px;
 }
 /* Fim */
 
 /*.footer .user-login p a{
     color: #CCCCCC;
     font-family: Arial;
     font-size: 11px;
     text-decoration: underline;
     line-height: 44px;
 } */
 
 /* Novo */
 .footer .user-login p a{
    color: #CCCCCC;
    font-family: Arial;
    font-size: 11px;
    text-decoration: underline;
    line-height: 44px;
 }
 /* Fim */
 
 .footer .footer-right .copy{
     float: left;
	 text-align:right;
	 height:44px;
 }
  .footer .footer-right .copy p:first-child {
  /*padding-top:15px;   */
  }
 /* .footer .footer-right .copy p {
       color: #797979;
     font-family: Arial;
     font-size: 11px;
     line-height:44px;
    padding-top:0px !important;
 } */
 
 /* Novo */
 .footer .footer-right .copy p {
    color: rgb(255,255,255);
    font-family: Arial;
    font-size: 11px;
    line-height:44px;
    padding-top:0px !important;
 }
 /* Fim */
 
 .footer .footer-right .copy p a{
     color: #797979;
     font-family: Arial;
     font-size: 11px;
     text-decoration: underline;
     line-height: 20px;
 }
 .footer .footer-right a:hover{
     text-decoration: none !important;
 }
 a.redicom{
     text-decoration: none !important;
 }
 .footer .footer-right a.redicom:hover{
     text-decoration: underline !important;
 }
 
 .menu-left{
     overflow: hidden !important;
     position: relative;   
     height:105%;  
 }

 .menu-left ul{
     min-width: 181px;
     text-align: right;
     margin-top: 40px;
     height: auto;
     overflow: hidden;
     position: relative;            
 }
 
//.menu-left ul li{
     //height: auto;
     //min-height: 30px;
     //width: 91.24423963133641%;
    //background: url('../sysimages/bgli.jpg') repeat-x left top; 
    //border:1px solid #FFFFFF;
    //border-right:0px;
     //float: right;
     //margin-bottom: 3px;     
 //}
 
 /* Novo */
 .menu-left ul li{
     height: auto;
     min-height: 30px;
     width: 91.24423963133641%;
    // background: url('../sysimages/bgli.jpg') repeat-x left top; 
    border:1px solid rgb(68,68,68);
    border-right:0px;
     float: right;
     margin-bottom: 3px;     
 }
 
 /*.menu-left > a > img{
     margin-left: auto;
     display: block;
     margin-right: auto;
     margin-top: 16px;
     width: 112px;
	 height:152px;  
	 
 } */
 
 .menu-left > a > img{
    margin-left: auto;
    display: block;
    margin-right: auto;
    margin-top: 16px;
    width: 100%;
    max-width: 262px;
 }

 /*
 .menu-left ul li a{
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
  display: block;
  line-height: 30px;
  padding-right: 7.333333333333333%;
  text-align: right;
  text-decoration: none;
  font-weight: bold;    
 } */
 
 
 /* Novo */
 .menu-left ul li a{
  font-family: Arial;
  font-size: 14px;
  color: rgb(68,68,68);
  display: block;
  line-height: 30px;
  padding-right: 7.333333333333333%;
  text-align: right;
  text-decoration: none;
  font-weight: bold;    
 }
   
 /* .menu-left ul li:hover,
 .menu-left ul li.select{
     background: url('../sysimages/lihover.jpg') repeat-x left top transparent;
     
 } 
 
 .menu-left ul li.select > a,
 .menu-left ul li:hover > a{
     color: #333333;
 } */
 
 /* Novo */
 .menu-left ul li:hover,
 .menu-left ul li.select{
         background-color: rgb(68,68,68);;
     
 }
 .menu-left ul li.select > a,
 .menu-left ul li:hover > a{
     color: #FFF;
 }
 /* Fim */

 .sub-menu{
     display: none;    
     /*background: url('../sysimages/bgmenu.jpg') repeat left top;  */   
 }
 .sub-menu > ul{
     margin-top: 0px;
 }
 .sub-menu ul li{
     height: 28px;
     border-top: 1px #0D0D0D solid;   
     background: none;
     width: 100%;
     margin-bottom:0px;
 }
 .sub-menu ul li a{
     display: block;
     height: 28px;
     line-height: 28px;
     font-family: Arial;
     font-size: 14px;
     color: #ffffff;
     font-weight: normal;
 }
 
 .sub-menu ul li:hover,
 .sub-menu ul li.select{
     background: url('../sysimages/seta.png') no-repeat 10px 7px;   
 }
  .sub-menu ul li:hover a,
  .sub-menu ul li.select a{   
     color: #ffffff;
 }
 
 .menu-left ul li a span.sub{
     display: inline-block;
     width: 9px;
     height: 10px;
     background: url('../sysimages/menuleftchild.png') no-repeat left top;
     float: left;
     margin-left: 10px;
     margin-top: 10px;
     
 }
 .menu-left ul li.super a span.sub{
     background-position: left top;
 }
 
  .menu-left ul li.select > a > span.sub {
     background-position: left bottom;
 }

 .menu-left ul li.super a:hover span.sub{
      background: url('../sysimages/setaselect.png') no-repeat left top !important;
 }
 
 .menu-left ul li.super.select div.sub-menu{
 display:block;
 }
  .menu-left ul li.super.select div.sub-menu ul li{
   border:0px;
   border-top:1px solid #0D0D0D;
  }
 
 .menurapido{
     margin-top: 20px;
     float: right;
     width: 80%;
     margin-right: 11%;
     margin-bottom: 60px;
     padding-bottom:7px;
 }
 .menurapido ul li{
     background: none;
    height: 76px; 
    width: 100%;  
   /* border-bottom:1px solid #434343;*/
   margin-top:6px;
   margin-bottom:6px;
   border:0px;
 }
  .menurapido ul li > ul.quickmenu li{
  margin-top:0px;
   margin-bottom:0px;
  }
    .menurapido ul li > ul.quickmenu li:first-child{
  padding-bottom:6px;
  }
  
  /*
 .menurapido ul li a{
     width: 92%;   
     display: block;     
     background:url('../sysimages/menurapido.png') no-repeat 90% 49px #710005;
     color: #E8E8E8;
     font-family: Arial;
     font-size: 12px;
     font-weight: bold;
     padding: 13px 8% 4px 4%;
     height: 70px;
     text-align: left;
 }
 */
 
 /* Novo */
 .menurapido ul li a{
     width: 92%;   
     display: block;     
     background:url('../sysimages/menurapido.png') no-repeat 90% 49px rgb(132,117,78);
     color: #E8E8E8;
     font-family: Arial;
     font-size: 12px;
     font-weight: bold;
     padding: 13px 8% 4px 4%;
     height: 70px;
     text-align: left;
 }
 /* Fim */
 
 .menurapido ul li a:hover{
     /*background-color: #282828; */
     color: #E8E8E8;
     border: 0px;
 }
 
 .menurapido ul li a.files{
     background:url('../sysimages/dropbox.png') no-repeat 90% 50px #353535;
 }
 .menurapido ul li a > span{
     font-size: 30px;
     font-weight: normal;
     display: block;
 }
 
 
 .cab-painel .main-menu ul li{
     background: url('../sysimages/mainmenuli.png') no-repeat center top;
     /* width: 17.33333333333333%;*/
     width: 100px;
     height: 114px;
     float: left;
     min-width: 113px;
 }
 
 /* .cab-painel .main-menu ul li a.l1{
     background: url('../sysimages/li1.png') no-repeat center 16px;  
 } */
 
 /* .cab-painel .main-menu ul li a.l2{
     background: url('../sysimages/li2.png') no-repeat center 15px;
  }  */
  
 .cab-painel .main-menu ul li a.l1{
     background: url('../sysimages/li1-novo.png') no-repeat center 16px;
   
 }
 .cab-painel .main-menu ul li a.l2{
     background: url('../sysimages/li2-novo.png') no-repeat center 15px;
  }
  
  
 .cab-painel .main-menu ul li a{
     display: block;
     width: 100%;
     height: 42%;
     font-size: 12px;
     color: #333333;     
     text-align: center;
     vertical-align: bottom;
     text-decoration: none;
     padding-top: 62px;
 }
 .cab-painel .main-menu ul li a:hover{
     background-position: center -89px;
     text-decoration: none;
 }
 .cab-painel .main-menu ul{
     height: 115px;
 }
 .user .foto{
     background-color: #ffffff;
     width: 60px;
     height: 60px;
    padding: 2px 2px;
     float: left;
     margin-right: 10px;
     position:relative;
 }
  .user .foto .estrela{
   position:absolute;
   width:18px;
   height:18px;
   background:url(../sysimages/estrela.jpg) no-repeat left top;
  }
   .item.ut a .estrela{
   position:absolute;
   width:18px;
   height:18px;
   background:url(../sysimages/estrela.jpg) no-repeat left top;
  }
 .user .foto > img{
       border: 1px #CCCCCC solid;
 }
 .user .user-name{
     float: left;
 }
 .user-name h3{
     color: #666666;
 }
 .cab-painel{
     height: auto;
     overflow: hidden;
     height: 115px;
     margin-top: 15px;
 }
 .user{
     float: right;
     /*max-width: 29%;*/
     height: 107px;
 }
 .user .user-name h3 a{
      font-family: Arial;
     font-size: 12px;
     font-weight: normal;
     color: #666666;
     float: none !important;
 }
 .cab-painel .main-menu{
     float: left;
     height: 115px;
     /*width: 66.66666666666667%;*/
     width: auto;
 }
 .topo-painel > p{
     color: #999999;
     float: left;
 }
 .topo-painel > p.date{
     float: right;
 }
 .topo-painel > p.date span{
     color: #333333;
 }
 
 a.closeMenu{
     display: block;
    
     width: 26px;
     height: 53px;
     background: url('../sysimages/closemenu.png') no-repeat left top;
    
     cursor: pointer;
 }
 a.logomini{
     display: block;
     margin-left: 5px;
     margin-bottom: 10px;
 }
 
 /* .xmenu{
    position: absolute; 
     right: -30px;
     top: 0px;
     width: 35px;
     height: 93px;
     padding-top: 18px;
     background: url('../sysimages/bgmenu.jpg') repeat left top;
 } */
 
 /* Novo */
 .xmenu{
    position: absolute; 
     right: -30px;
     top: 0px;
     width: 35px;
     height: 93px;
     padding-top: 18px;
     background: url('../sysimages/bgmenu-novo.png') repeat left top;
 }
 
  
 .box{
     min-height: 83px;
     height: auto;     
     border: 1px #E4E4E4 solid;
     background-color: #F1F2F2;
     margin-top: 5px;
     overflow: hidden;
 }
 .box > a:hover{
  text-decoration: underline;
 }
 .box > a{
     display: block;
     float: left;
     color: #999999;
     font-size: 15px;
     font-weight: bold;
     background: url('../sysimages/box-sep.png') repeat-y left 4px #F1F2F2;
     width: 23%;
     padding-left: 2%;
     padding-top: 4px;
     min-height: 79px;
     height: auto;
     text-decoration: none;
     *width: 22.9%;
 }
 .box > a:first-child{
     background-image: none;
 }
 .box > a > span{
     font-size: 12px;
     color: #333333;
     font-weight: normal;
 }
 .table-div{
     width: 99.8%;
     border: 1px #CCCCCC solid;
     margin-top: 15px;
 }
 .table-div img{
     width: 100%;
 }
 table.acertos img{
     width: auto !important;
 }
  .table-div > .table-div-topo{
     border-bottom: 1px #CCCCCC solid;
 }
 
 /*
 .table-div-topo >  h3{
     float: left;
     line-height: 40px;
     margin-left: 15px;
     color: rgb(179,163,105);
     font-size: 14px;
 }  */
 
 /* Novo */ 
 .table-div-topo >  h3{
    float: left;
    line-height: 40px;
    margin-left: 15px;
    color: rgb(179,163,105);
    font-size: 14px;
 }
 /* Fim */
 
 .table-div-topo > ul{
     float: left;
    
 }
 .table-div-topo{
     height: 40px;
 }
 .table-div-topo > ul{
     height: 40px;
     display: block;
    width: auto;
     margin-left: 40px;
 }
 
 .table-div-topo > ul li{
     float: left;
     
      height: 33px;
      
      line-height: 33px;
      font-family: Arial;
      font-size: 12px;
      color: #666666;
      cursor: pointer;
      margin-top: 6px;
      padding-left: 10px;
      padding-right: 10px;
      font-weight:bold;
	   border: 1px transparent solid;
     border-bottom: 1px transparent solid;
 }
 .table-div-topo > ul li:hover{
  color: #333333;
 }
 
 /*
 .table-div-topo > ul li.select{
     background-color: #ffffff;
     border: 1px #CCCCCC solid;
     border-bottom: 1px #ffffff solid;
     color: rgb(179,163,105);
     font-weight:bold;
 } */
 
 /* Novo */
 .table-div-topo > ul li.select{
    background-color: #ffffff;
    border: 1px #CCCCCC solid;
    border-bottom: 1px #ffffff solid;
    color: rgb(179,163,105);
    font-weight:bold;
 }
 /* Fim */
 
 .graficobg{
    background: url('../sysimages/bggrafico.jpg') repeat-x left 14px;
    padding-top: 14px; 
 }
 .grafico{
     position: relative;
     display: none;
     height: 197px;
     overflow: hidden;
     
 }
 .grafheight.grafico{
  *overflow: visible;
  
  *min-height: 500px;    
  *height: auto;  
 }
 
 .fakegrafico{
     margin-top: 0px;
     background-image: none !important;
 }
 .fakegrafico .selectWrapper{
     background-image: none !important;
 }
 .fakegrafico .selectWrapper > span{
     padding-right: 10px;
     background: url('../sysimages/selectgraf.jpg') no-repeat right 12px !important;
 }
 .suportgraf{
     position: relative;
     /*overflow: hidden;*/
     height: 141px;
     margin-top: 1px;
 }
 .graficojs{
     position: relative;
     height: 180px;
    /* overflow: hidden;*/
     width: 112px;
     float: left;
     margin-left: 4%;
 }
 
 .graf{
     position: absolute;
     z-index: 100;
     width: 30px;
     vertical-align: middle;
     float: left;
     margin-left: 2px;
     bottom: 0px;
 }
 
 /*graficos*/
 .graf0{
     left: 10px;    
     background-color: #FFEBAD;
      height: 0px;
 }
 .graf1{
     left: 42px;
     height: 0px;
     background-color: #FFDB70;
 }
  .graf2{
     left: 74px;
     height: 0px;
     background-color: #FFC820;
 }
 
  .graf3{
     left: 10px;    
     background-color: #D8F2FA;
      height: 0px;
 }
 .graf4{
     left: 42px;
     height: 0px;
     background-color: #B4E6F5;
 }
  .graf5{
     left: 74px;
     height: 0px;
     background-color: #7FD2EE;
 }
 
  .graf6{
     left: 10px;    
     background-color: #DDEEDD;
      height: 0px;
 }
 .graf7{
     left: 42px;
     height: 0px;
     background-color: #C9E4C9;
 }
  .graf8{
     left: 74px;
     height: 0px;
     background-color: #99CC99;
 }
 
   .graf9{
     left: 10px;    
     background-color: #EEEEDF;
      height: 0px;
 }
 .graf10{
     left: 42px;
     height: 0px;
     background-color: #E0E0C2;
 }
  .graf11{
     left: 74px;
     height: 0px;
     background-color: #CCCC99;
 }
 
   .graf12{
     left: 10px;    
     background-color: #E9D3BE;
      height: 0px;
 }
 .graf13{
     left: 42px;
     height: 0px;
     background-color: #DBB793;
 }
  .graf14{
     left: 74px;
     height: 0px;
     background-color: #CC9966;
 } 

 
 .graf p{
     font-family: Arial;
     font-size: 9px;
     line-height: 10px;
     text-align: center;
     margin-top: 30px;
 }
 
 
/********SCROLL*/

/* 

content block 1 */


.box-scroll{
    width: 100%;
    /*height: 260px;*/
   
    margin-top: 15px;
    position: relative;
    overflow: hidden;
   
}

.box-cab ul{
    height: auto;
    overflow: hidden;
    height: 35px;
}
.box-cab ul li{
    float: left;
    height: 35px;
    line-height: 35px;
    color: #333333;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}

.box-item{
  color: #333333;
}
.box-cab ul li.bl1{
    width: 25%;
}
.box-cab ul li.bl2{
    width: 12%;
}
.box-cab ul li.bl3{
    width: 49%;
}

.jspPane > div > p.p1{
    width: 24%;   
}
.jspPane > div > p.p2{
    width: 10%;
}
.jspPane > div > p.p3{
    width: 49%;
}

.scroll-pane > div > p.p1{
    width: 24%;   
}
.scroll-pane > div > p.p2{
    height: 40px;
    line-height: 15px;
    width: 10%;
}
.scroll-pane > div > p.p3{
    width: 49%;
}

p.p1{
    width: 24%;   
}
p.p2{
    width: 10%;
}
p.p3{
    width: 49%;
}
table.listagem thead tr th{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #333333;    
    height: 34px;
    border: 0px;
}

table.listagem tbody tr td{
padding-top:5px;
  padding-right: 10px;
  padding-left: 10px;
} 
table.listagem tr:first-child td{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #333333;    
    height: 34px;
    border: 0px;
}

table.tratamentosTable thead tr th{
  border-bottom: 1px solid #CCCCCC;
}
table.tratamentosTable tr{
  margin-bottom: 5px;
}
table.listagem tr td{
    padding-left: 15px;
     font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333333;                    
    /*border-left: 1px #D8DADA solid;*/
}
table.listagem tr td:first-child{
    border: 0px;
}

table.listagem tbody tr:hover{
    /*background-color: #F3FFD9;*/
    cursor: default;
}

.consulta a.remove{
  margin-left: 0px !important;  
}
.consulta:hover a.remove{
color:#333333 !important;
}
a.remove{
  text-decoration: underline !important;
  color: #797979 !important;
  
}
a.remove:hover{
  text-decoration: none !important;
}
table.listagem thead tr td.sorter span{
    background: url('../sysimages/sort.png') no-repeat right -30px;
    cursor: pointer;
     font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #333333;    
    height: 34px;
    padding-right: 15px;
}
table.listagem thead tr td.sorting_desc > span{
    background-position: right 5px;
}

.odd{
    background-color: #F1F2F2;
}
.jspPane > div.par{
    background-color: #F1F2F2;
}
.scroll-pane > div.par{
    background-color: #F1F2F2;
}
.scroll-pane > div{
    height: auto;
    min-height: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.jspPane > div{
    height: auto;
    min-height: 30px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.tca .jspPane > div{
 padding-top: 0px;
    padding-bottom: 0px;
}
.jspPane > div p{
    float: left;
    padding: 0px 10px 0px 15px;
}

.scroll-pane > div p{
    float: left;
    padding: 0px 10px 0px 15px;
}

.box1{
    overflow:hidden;
    float: left;
    margin-left: 1.5%;
    width: 48.9%;    
    border: 1px #CCCCCC solid;
}
.box2{
    /*width: 97.4%;*/
    width: 100%;
    border: 0px;
    
}

.box1 .add{
    height: 38px;
    padding-top: 14px;
    padding-left: 15px;
    background-color: #F1F2F2;
    border-top: 1px #CCCCCC solid;
}
.add input{
    border: 1px #999999 solid;
    background-color: #999999;
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    cursor:pointer;
}
.add input:hover{
border: 1px #444444 solid;
 background-color:#444444;
}

.add2{
    /*margin-right: 84.0%;*/
    margin-top: 15px;
    /*float: right;*/
    
}
.add2 a{
    background-color: #444444;
    color: #ffffff;
    width: auto;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    font-family: Arial;
    text-decoration: none;
    font-weight: bold;
    padding: 0px 15px;
    display: inline-block;
}


/*.add2 a:hover{
background-color: rgb(179,163,105);
} */
.add2 a:hover{
background-color: rgb(179,163,105);
}
/* Novo */

/* Fim */

.box1:first-child{
    margin-left: 0%;
     
}

.scroll-pane{       
	width: 100% !important;
	height: auto;
  overflow: auto;
	*overflow-x: hidden !important; 
        *position: relative;
}
.pane-list{
    margin-left: 2%;
  
}
.scroll-pane2{
    height: auto;
    /*max-height: 300px;*/
    /*min-height: 100px;*/
    min-height: 10px; 
}

.overflowHist{
overflow-x:auto;
}

.horizontal-only
{
	height: auto;
	max-height: 200px;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{       width:100% !important;
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
        width: 100% !important;
}
.pane-list .jspPane{
    width: 100% !important;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #F1F2F2;
	position: relative;
        border: 1px #E4E4E4 solid;
}

.jspDrag
{
	background:url('../sysimages/drag.png') no-repeat center center #666666;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

.box-topo h3 > a{
    display: inline-block;
    float: right;
    color: #797979;
    line-height: 43px;
}
/*
.box-topo h3{
    line-height: 43px;
    color: rgb(179,163,105);
    font-size: 14px;
} */

/* Novo */
.box-topo h3{
  line-height: 43px;
  color: rgb(179,163,105);
  font-size: 14px;
}
/* Fim */

.box-topo{
    padding: 0px 15px 0px 15px;
    height: 43px;
    border-bottom: 1px #CCCCCC solid;
}
.box-cab{
    height: 35px;
    border-bottom: 1px #CCCCCC solid;    
}
.pesquisa{
    background-color: #F1F2F2;
    border: 1px #E4E4E4 solid;
    padding: 14px 15px 0px 15px;
    height: 44px;
    margin-top: 15px;
}
.box-pesquisa{
    height: 34px;
    
}
.box-pesquisa *{
    float: left;
}
.box-pesquisa > p{
    margin-top: 5px;
    margin-right: 20px;
}
.box-pesquisa .input-text{
    border: 1px #BEBEBE solid;
    width: 450px;
    height: 30px;
    line-height: 30px;
    background-color: #ffffff;
    text-align: right;
}
.box-pesquisa .input-text > div{
    float: left;
    display: inline-block;
}         
.box-pesquisa .input-text > div .selectboxt{
  width: 145px;
  *width: 145px;
}                      
.box-pesquisa .input-text input[type="text"]{
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    text-align: right;
    border: 0px;
    background: #ffffff;
    margin-top: 4px;
}
.box-pesquisa .input-text button{
    width: 7px;
    height: 7px;
    cursor: pointer;
    margin-top: 12px;
    background: url('../sysimages/sort.png') no-repeat left top;
}
.box-pesquisa .input-text input[type="submit"]{
    background: url('../sysimages/lupa.png') no-repeat left 3px;
    border: 0px;
    width: 16px;
    height: 25px;
    padding: 0px 0px;
    margin-left: 5px;
    margin-top: 4px;
    margin-right: 5px;
    cursor: pointer;
}
.nav{
    margin-top: 25px;
}
.navigation{
    border-top: 1px #E4E4E4 solid;
    border-bottom: 1px #E4E4E4 solid;
    padding: 10px 0px;
    margin-top: 5px;
    
    height: auto;
    overflow: hidden;    
}
.navigation > p{
    background: url('../sysimages/sep.jpg') no-repeat left 2px;
    padding-left: 15px;
    display: inline;
    margin-left: 5px;
    width: 200px;
}
.navigation a{
    width: 22px;
    height: 22px;
    background-color: #F1F2F2;
    border: 1px #E4E4E4 solid;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    display: inline-block;
    margin-right: 3px;
    text-decoration: none;
    line-height: 22px;
    text-align: center;
    margin-bottom: 5px;
}

.navigation a.selected{
    background-color: #666666;
    color: #ffffff;
    border: 1px #666666 solid;   
}

.addself{
  background-color: transparent !important;
  border: 0px !important;
  display: inline-block !important;
  width: 118px !important;
  color: #333333;
}
.selectself{
  background-color: #666666 !important;
  color: #ffffff !important;
  border: 1px solid #666666 !important;
}

.sep{
  background: url('../sysimages/sep.jpg') no-repeat 2px 11px;
  width: 8px;
  height: 22px;
  display: inline-block;
  *float: left;
  *margin-top: -3px;  
}

.navigation a.all,
.navigation a.all.selected{
width:auto;
padding: 0px 5px; 
*float: left;
}
.navigation a:hover{
    text-decoration: underline;
}
.top-list{
    height: auto;
    overflow: hidden;
    margin-top: 20px
}
.top-list > p{
    float: left;
}
.top-list .campo-item{
    float: right;
    width: 280px;
    *margin-right:-9px; 
}
.campo-item > label{
    float: left;
    line-height: 30px;
    margin-right: 10px;
}
.fakeSelect{
    float: right;
position:relative;
padding-left:6px;
height:30px;
background:url(../sysimages/select.jpg) no-repeat left top;
}

 .fakeSelect span.selectValue{
position:absolute;
display:block;
top:0px;
left:0px;
font-family:Arial;
font-size:12px;
color:#333333;
line-height:30px;
height:30px;
overflow:hidden;
padding-left:5px;
z-index:1;
text-align:left;
width:93%;
}

 .fakeSelect .selectWrapper{
position:relative;
height:30px;
background:url(../sysimages/select.jpg) no-repeat right top;
}

 .fakeSelect select{
position:relative;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
margin-left:-5px;
z-index:100;
height: 30px;
}
.item{
    width: 210px;
    height: 90px !important;
    background-color: #F1F2F2;
    float: left;
    /*margin-left: 4%;*/
    margin-left: 100px;
    margin-bottom: 9px;
    border: 1px #E4E4E4 solid;
   
    cursor: default;
}
.item:hover{
    background-color: rgb(179,163,105);
}
.item a{
    text-decoration: none;
}
.item table {
height:90px;
}
.item table td{
 padding: 0px 0px 0px 10px ;
}
.item table td + td {
 padding: 0px 0px 0px 0px ;
}
.item a > img{
    border: 1px #CCCCCC solid;
    display: inline;
    float: left;
}

.item.drop a > img{
border:0px;
}

.item a .desc{
    float: left;                                                        
    width: 146px;    
}
.item a.remove{
margin-left:17px;
*margin-left:18px;
*display: block;
}
.itens-area{
    padding-top: 10px;
    /*margin-left: -6.5%;*/
    
   margin-left: -5.0%;
}

/*.plan > .grafico > .box1 > .scroll-pane{
    max-height: 200px;
  overflow: hidden;
} */
.scroll-plano{
  height: 200px;
  overflow: hidden;
}

.itens-area .scroll-pane{ 
 /* max-height: 200px;*/
  overflow: hidden;
}
.itens-area.scroll-pane.dropboxlist{
  overflow: auto !important;
}

.scroll-list{
   height: auto;
  
}
.consulta{
    position: relative;
    padding: 10px 10px !important;
    height: 75px !important;
    background-color: #F1F2F2;
}
.consulta .aberta{
    background: url('../sysimages/aberta.png') no-repeat right top;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.data{
    background-color: #EEE6E6;                 
    float: left;
    width: 61px;
    height: 61px;
    text-align: center;
}
.consulta.revalidar .data{
 background-color:#F8B979;
}
.data > p{
    margin-top: 4px;
    margin-bottom: 5px;
    color: #464646;
    font-size: 30px;
    font-family: HelveticaLight; 
    
    line-height: 30px;
    width: 100%;
    padding: 0px 0px !important;
    height: 30px;
}
.data span{
    color: #464646;
    font-size: 13px;
    font-family: HelveticaLight
}
.consulta .desc{
    float: left;
    margin-left: 15px;
    margin-top: 0px;
	  z-index: 100;
    position: relative;
}
.consulta .desc a.continuar{
    width: 68px;
    height: 26px;
    background: url('../sysimages/continuar.png') no-repeat left top;
    padding-left: 5px;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    line-height: 26px;
}
.removelink{
  display: block;
  text-align: left;
  margin-top: 10px;
}
.removelink:hover{
  text-decoration: underline; 
}
.c-aberta{
    background-color: #EEE6E6;
}
.consulta .desc a.pdf{
    float: left;
    width: 27px;
    height: 32px;
    background: url('../sysimages/docs.png') no-repeat left top;
    margin-top: 0px;
}
.consulta .desc a.zip{   
    margin-left: 15px;
    float: left;
    width: 27px;
    height: 32px;
    background: url('../sysimages/docs.png') no-repeat right top;
    margin-top: 0px;
}
.consulta .desc a.email{
    margin-left: 15px;
    float: left;
    width: 31px;
    height: 32px;
    background: url('../sysimages/email.png') no-repeat left top;
    margin-top: 0px;
}
.consulta .desc a.email:hover{
  background: url('../sysimages/emailhover.png') no-repeat left top;
}

.consulta .faltou{
position:absolute;
top:-1px;
right:0px;
background:url(../sysimages/falta.png) no-repeat left top;
width:60px;
height:60px;
}
.consulta:hover{
    background-color: #EEE6E6;
}
.consulta:hover > .data{
    background-color: #ffffff;
    cursor: pointer;
}
.consulta:hover > .data > p,
.consulta:hover > .data > span{
    color: #464646;
}
.consulta:hover > .desc > a.pdf{
    background-position: left bottom;
}
.consulta:hover > .desc > a.zip{
    background-position: right bottom;
}

.ficha-left.first-tab{
  width: 49%;
}
.ficha-left.first-tab .radio label{
  line-height: 19px;
  
}
.ficha-left.first-tab label{
  line-height: 29px;
  line-height: 33px;
}
.ficha-left.column2 label{
  line-height: 29px;
  line-height: 33px;
}
.ficha-left.column2{
  width: 51%;
}

.ficha-left.first-tab .campo > label{
  margin-right: 10px !important;
}
.ficha-left.column2 .campo > label{
  margin-right: 10px !important;
}

.ficha-left.ficha3{
  width: 55% !important;
}

.ficha-left{
    float: left;
    width: 49%;
    
}
.ficha-left .radio, .dados .radio{
    height: auto;
    overflow: hidden;
}
.dados .radio label{
float:left;
}
.dados .radio input {
float:left;
}
.ficha-left .radio label > span{
    color: #CC0000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
.ficha-left .radio label{
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    float: left;   
}
.radio{
    margin-top: 30px;
    *margin-top: 16px;
}
.ficha-left .radio input{
    float: left;
    margin-left: 15px;
       
}
.radio > label:first-child{
    width: 26%;
    text-align: right;
    margin-right: 0px;
}
.radio label.nota{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
	margin-left:5px;
}
.campo div input[type="text"]{
    border: 1px #BEBEBE solid;
    height: 22px;    
    color: #333333;
} 
.campo div input[type="text"]:focus{
    background-color: #F1F2F2;
    border: 1px #666666 solid;
}

.campo > label{
    float: left;
    text-align: right;
    margin-right: 15px;
    width: 26%;
    font-weight: bold;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    line-height: 22px;
}
.campo > label > span:first-child{
     color: #CC0000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}
.campo > label > span.nota{
    font-weight: normal;
    color: #333333;
}
.campo > div{
    text-align: right;
    float: left;
}
.campo > div > span{
    float: none;
    text-align: left;
    display: block;
}
.campo{
    text-align: right;
    margin-top: 15px;
    height: auto;
    overflow: hidden;
}

.fakeCheckbox{
width:13px;
height:13px;
float: left;
background:url(../sysimages/checkfake.png) no-repeat left bottom;
}

 .fakeCheckbox.checked{
background-position:left top;
*background-position:left 0px;
}

 .fakeCheckbox input[type="checkbox"]{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
}

.checkInput label:hover{
  font-weight: bold;
}
.checkInput label{
    float: left;
    margin-left: 5px;
    line-height: 13px;
}
.checkInput:hover > .fakeCheckbox{
    /*background-position:left top;
    *background-position:left 0px;*/        
}     

.ficha-left .checkInput{
    float: left;
    margin-left: 25px;
    margin-top: 7px;
}
.add2 input{
    background-color: #444444;
    color: #ffffff;
    width: auto;
    height: 34px;
    line-height: 24px;
    font-size: 13px;
    font-family: Arial;
    text-decoration: none;
    font-weight: bold;
    padding: 0px 15px;
    display: inline-block;
    cursor: pointer;
    border: 0px;
}
.add2 input:hover{
background-color:rgb(179,163,105);
    border: 0px;
}
a.pergunta{
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url('../sysimages/pergunta.png') no-repeat left top;
}
a.curva{
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url('../sysimages/pergunta.png') no-repeat left top;
}
a.pergunta:hover{
    background-position: left bottom;
}
.topo-neds{
    height: 52px;
    background-color: #CCE199;
    vertical-align: middle;
}
.topo-neds > a.pergunta{
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 10px;
}
.filtros{
    float: left;
}
.filtros > label,
.filtros > .fakeSelect{
    float: left;   
    margin-top: 10px;
    margin-left: 10px;
}
.filtros > label{
   font-family: Arial;
    font-weight: bold;
    font-size: 12px;  
    line-height: 32px;
    margin-left: 10px;
}
.area-neds{
    height: auto;
    overflow: hidden;
    border: 1px #CCCCCC solid;
    margin-top: 20px;
    *width: 99.7%;
}
.row-neds{
    height: auto;
   z-index: 500;
   position: relative;
}
.row-neds > h3{
    height: 57px;
    border-bottom: 1px #CCCCCC solid;
    line-height: 79px;
    padding-left: 10px;
}
.dados{
    height: auto;
   
}
.row-neds2{
    position: relative;
    z-index: 50;
}
.area-neds > h3{
    height: 40px;
    padding-left: 10px;
    border-bottom: 1px #CCCCCC solid;
}
.dados-left,
.dados-right{
    float: left;
    height: auto;
    
}
.dados-left{
    overflow: visible;
}
.dados-right{
    width: 65.9%;
}
.dados-left{
    width: 30%;
    margin-left: 4%;
    *margin-left: 3.5%;
    margin-top: 25px;
}
.dados-right .suport table{        
    width: 100%;
}
.dados-right > table{        
    width: 100%;
}
.dados-right > .suport table.second{
    margin-bottom: 3px;
}

.dados-right table tr td span{
  cursor:pointer;
}

.dados-right table tr td a.pergunta{
    width: 16px;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: -3px;
}
.dados-right table tr td a.curva{
    width: 16px;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: -3px;
}
.dados-right table tr td > div{
    position: relative;
    display: inline-block;
    *display: inline;
}
.dados-right table tr td{
    line-height: 30px;
    padding-left: 10px;
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    border-top: 1px #CCCCCC solid;
    
    
    
}
.dados-right table tr td:first-child + td{
    text-align: right;
    font-weight: bold;    
    padding-right: 10px;
}
.dados-right table tr{
    height: 30px;
    
     background-color: #F1F2F2;
}

.dados-right table tr td:first-child{ 
    border-top: 0px;
}
.dados-right table tr:first-child td{ 
    border-top: 0px;
}
.dados-right table.second tr td{
    height: 41px;
}
table.second-bottom{
    width: 64%;
    float: right;
}
table.second-bottom tr td{
    background-color: #CCCCCC;
    height: 52px;
    
}
.dright input{
    height: 22px;
    margin-top: -3px;
}

.suport{
    float: right;
  
   height: auto;
   
   width: 97%;
}
.suport2{
    background-color: #ffffff;
}
.dleft{
    text-align: right;
}
.dright{
    text-align: left;
    margin-left: 20px;
}
.listagemgrafico{
    height: auto;
}

.buttonnav a{
   display: block; 
   height: 34px;
   background-color: #999999;   
   cursor: pointer;
   padding: 0px 10px;
   line-height: 34px;
   font-weight: bold;
   color: #ffffff;
   text-decoration: none;
}
.buttonnav:hover a{  
   background-color: rgb(179,163,105);   
}
.next{
    padding-right: 9px; 
    background: url('../sysimages/next.jpg') no-repeat right top;
}
.prev{
    padding-left: 9px;
    background: url('../sysimages/prev.jpg') no-repeat left top;
}
.next:hover{
    background-position: right bottom;
}
.prev:hover{
    background-position: left bottom;
}
 a.plano{
     line-height: 34px;
    display: inline;
    background: none;
    color: #666666;
    text-decoration: underline;
    margin-right: 20px;
}
a.plano:hover{
    text-decoration: none;
}
.resposta{  
    background: url('../sysimages/bgmsg.png') repeat-y left -20px;
    width: 264px;       
}
.respostaMain{
    position: absolute;
     display: none;
      z-index: 999999;
    right: 100px;
    top: 0px;
}
.cgraph{
    position: absolute;
     display: none;
      z-index: 999999;
    left: -246px;
    top: 0px;
}
.resposta > div{
     background: url('../sysimages/setamsg.png') no-repeat right center;
     margin-left: 20px;
     padding-right: 33px;
     width: 211px;
    

}
.respostaMain .topo{
    height: 6px;
    *height: 20;
    width: 264px;
    background: url('../sysimages/toporesposta.png') no-repeat left top;
}
.respostaMain .bottom{
    width: 264px;
    height: 17px;
    margin-left: 0px;
    background: url('../sysimages/bottomresposta.png') no-repeat left top;
}
.cgraph{
    left: -2100%;
}
table.widthborder tbody tr td{
    border-left: 1px #D8DADA solid !important;
}
table.widthborder tr td:first-child{
    border-left: 0px !important;
}
table.widthborder tbody tr td{
    font-weight: normal !important;
}
table.widthborder tr td input{
    border: 1px #E4E4E4 solid;
}
table.widthborder thead tr th{
    border-bottom: 1px #CCCCCC solid !important;
}
.onoff{
    background: url('../sysimages/onoff.png') no-repeat left top;
    width: 62px;
    height: 22px;
}
.onoff > input{
    width: 62px;
    height: 22px;
}
.onoff.checked{
    background-position: left bottom;
}

/*********UPDATES******/
.onoff{
    background: url('../sysimages/onoff.png') no-repeat right top;
    width: 65px;
    height: 24px;
    
}
.onoff > input{
    width: 64px;
    height: 23px;
    cursor: pointer;
}
.onoff:hover{
    background-position: right top !important;
}
.onoff.checked{
    width: 64px;
    background-position: left top;
}
.onoff.checked:hover{
    background-position: left top !important;
}

.ajaxPreloader{
display:none;
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
background: url(../sysimages/ajaxPreloaderBg.png) repeat left top;
z-index:100;
text-align:center;
}

.ajaxPreloader img{
display:inline-block;
margin-top:150px;
}

.ajaxPreloader h1{
color:#00A6DE;
font-weight:bold;
padding-top:15px;
}

.listkake{
    background: url('../sysimages/selectlist.jpg') no-repeat left top;
}

.listkake .selectWrapper{
    background: url('../sysimages/selectlist.jpg') no-repeat left top;
   
}

.onoff.checked:hover{
    background-position: left top !important;
}
.menusli ul li a{
    width: 89% !important;
    padding-top: 16px !important;
    font-family: HelveticaLight;
    font-size: 28px !important;
    color: #999999 !important;
    line-height: 26px;
    margin: 0px auto;
}
.menusli ul li a > span{
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    line-height: 18px;
    display: block;
    margin-top: 10px;
}
.menusli ul li:hover a,
.menusli ul li.select a{
    background: url('../sysimages/bola.png') no-repeat center 9px;
}
.menusli ul li:hover a,
.menusli ul li.select a{
    color: #ffffff !important;
}
.menusli ul li.select a span{
    color: #333333;
}
.menusli ul li:hover a:hover{
     background: url('../sysimages/bola.png') no-repeat center 9px;
}

/*****/
table.info tr td:first-child > span{
    display: inline-block;
    padding-left: 15px;
    
}


span.variavel{
    /*background: url('../sysimages/variavel.png') no-repeat left 5px;*/ 
    padding-left: 15px;
}

.resp.bottom{
  position: relative;
}

table.info tr td div+div a.pergunta{
    float: right;
    display: block;
    margin-right: 4%;
    
    
}
table.info tr td div+div{
    position: relative;
}
table.info tr td div + div .respostaMain{
    left: -30px;
}
table.info tr td div+div a.remove{
   color: #666666;
   float: right;
   text-decoration: underline;
   margin-right: 4%;
   *margin-right: 0%;
}
.no-overflow{
    overflow:  visible;
}
.resposta div p{
    color:#00A6DE;
    font-size: 15px;
    font-weight: bold;
}
.buttonnav a{
    font-family: Arial;
    font-size: 13px;
}

.buttonnav a{
   display: block; 
   height: 34px;
   background-color: #999999;   
   cursor: pointer;
   padding: 0px 10px;
   line-height: 34px;
   font-weight: bold;
   color: #ffffff;
   text-decoration: none;
}
.next a{  
   background-color: #444444;   
}
.next:hover a{  
   background-color: #999999;   
}
.next{
    padding-right: 9px; 
    background: url('../sysimages/next.png') no-repeat right top;
}
.prev{
    padding-left: 9px;
    background: url('../sysimages/prev.jpg') no-repeat left top;
}
.next:hover{
    background-position: right bottom;
}
.prev:hover{
    background-position: left bottom;
}
.info2{
    border: 1px #CCCCCC solid;
    margin-top: 20px;
    padding: 10px 10px;
}
.campos1{
    width: 58%;
    *width: 58%;
}
.campos2{
    width: 42%;
    *width: 43%;
}
.campos1 .campo label{
    text-align: left;
    margin-right: 10px;
    width: 30%;
    line-height:29px;
}
.campos1 .campo{
    float: left;
    width: 341px;
}
.campos2 .campo > div{
    float: right;
    width: 250px;
}
.campos2 .campo label{
    float: right;
    margin-right: 10px;
    line-height: 29px;
}
table tr td .fakeSelect{
    float: none;
}

.textarea{
    border-top: 1px #666666 solid;
}
.filter{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    background: url('../sysimages/bgpopup.png') repeat left top;
    display: none;
    left:0px;
    top:0px;
}
.popup{
    position: relative;
    /*margin: 0px auto;*/
}
.close{
    float: right;
    background: url('../sysimages/close.png') no-repeat left top;
    width: 36px;
    height: 36px;
    margin-top: -17px;
}
.close:hover{
  background: url('../sysimages/closehover.png') no-repeat left top;
}
.popup .area{
    background-color: #ffffff;    
    border: 1px #CCCCCC solid;
}
.popup .area h3{
    padding: 10px 10px;
}
.area .conteudo{
    border-top: 1px #CCCCCC solid;
    /*border-bottom: 1px #CCCCCC solid;*/
}
.conteudo > div{
    padding: 10px 10px;        
}
.conteudo > div.hover:hover{
   /* background-color: #D9E9B2;*/
    cursor: pointer;
}
.conteudo > div p a span{
    color: #787878;
}
.conteudo > div p a {
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}
.blue{
    background-color: #F1F2F2;
}
.add input.cancel{
    background-color: #999999;
}
.marginright{
    margin-right: 10px;
}
.borderleft{
    border-left: 1px #D8DADA solid;
}
p.p1{
    height: 40px;
    line-height: 15px;
    padding-left:15px;
}
.jspPane> div{
    height: auto;
    min-height: 30px;
    /*padding-top: 4px;
    padding-bottom: 4px;*/
}
.conteudo .campo label{
    width: 21%;
}
.conteudo .checkInput{
    margin-left: 100px;
}
.bottom{
    bottom: 10px;
position: absolute;
right: 20px;
}
.listkake{
    background: url('../sysimages/selectlist.jpg') no-repeat left top;
}

.listkake .selectWrapper{
    background: url('../sysimages/selectlist.jpg') no-repeat right top;
}
.dados > label{
    float: left;
}
.dados > textarea{
    float: right;
    margin-left: 15px;
    margin-right: 15px;
    width: 64%;
    height: 40px;
    background-color: #FFFFE5;
    line-height: 12px;
    border: 1px #666666 solid;
}
.dados > label{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    width: 17%;
    margin-top: 10px;
}
.dados > div{
    margin-left: 15px;
    float: left;
    margin-top: 10px;
}
.dados{
    padding-top: 5px;
    overflow: hidden;
    height: 54px;
}
.dados:first-child{
    margin-top: 10px;
}
.no-height{
    height: auto;
}
.areatexto{
    border-top: 1px #CCCCCC solid;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 15px;
    height: auto;
    overflow: hidden;
}
.areatexto > label{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    width: 17%;
    margin-top: 10px;
}
.areatexto textarea{
    margin-left: 15px;
    background-color: #FFFFE5;
    width: 78%;
    height: 80px;
    margin-right: 15px;
    border: 1px #666666 solid;
}
.buttons{
    height: auto;
    overflow:  hidden;
}
p.wauto{
    width: auto;
}
.divp1{
    height: 25px;
    line-height: 40px;
    padding-top: 15px;
}
.divp1 .checkInput{
    line-height: 0px;
    margin-left: 15px;
}
p.p1 > span{
    display: block !important;
    position: absolute;
    left: 120px;
    top: 0px;
    *top: 4px;
    *line-height: 10px;    
    *margin-top: 0px !important;    
    
}
.filter{
  z-index: 2000 !important
}
.filter.addForm .ajaxPreloader{
    width:440px; 
    height:267px;
}

.filter.addForm .ajaxPreloader img{
    margin-top:80px;
}

.filter.comment .ajaxPreloader{
    width:96%; 
    z-index:100;
}

.messageText{
padding-top:18px;
}

.messageText span,
.messageText.error,
.errorUpload{
color:#D52D2D;
}

.errorUpload{
display:none;
padding:18px 0px 0px 15px;
}

/***LAST updates**/
table.info tr td:first-child > span{
    display: inline-block;
    padding-left: 15px;
    
}


.respostaMain .bottom{
    width: 264px;
    height: 17px;
    margin-left: 20px;
    background: url('../sysimages/bottomresposta.png') no-repeat left top;
    margin-top: 9px;
}

span.variavel{
    /*background: url('../sysimages/variavel.png') no-repeat left 5px;*/ 
    padding-left: 15px;
}


table.info tr td div+div a.pergunta{
    float: right;
    display: block;
    margin-right: 4%;
    
}
table.info tr td div+div{
    position: relative;
}
table.info tr td div + div .respostaMain{
    left: -30px;
}
table.info tr td div+div a.remove{
   color: #666666;
   float: right;
   text-decoration: underline;
   margin-right: 4%;
   *margin-right: 0%;
}
.no-overflow{
    overflow:  visible;
}
.resposta div p{
    color:#00A6DE;
    font-size: 15px;
    font-weight: bold;
}
.buttonnav a{
    font-family: Arial;
    font-size: 13px;
}

.buttonnav a{
   display: block; 
   height: 34px;
   background-color: #999999;   
   cursor: pointer;
   padding: 0px 10px;
   line-height: 34px;
   font-weight: bold;
   color: #ffffff;
   text-decoration: none;
}
.next a{  
   background-color: #444444;   
}
.next:hover a{  
   background-color: #999999;   
}
.next{
    padding-right: 9px; 
    background: url('../sysimages/next.png') no-repeat right top;
}
.prev{
    padding-left: 9px;
    background: url('../sysimages/prev.jpg') no-repeat left top;
}
.next:hover{
    background-position: right bottom;
}
.prev:hover{
    background-position: left bottom;
}
.info2{
    border: 1px #CCCCCC solid;
    margin-top: 20px;
    padding: 10px 10px;
}
.campos1{
    width: 58%;
    *width: 58%;
}
.campos2{
    width: 42%;
    *width: 43%;
}
.campos1 .campo label{
    text-align: left;
    margin-right: 10px;
    width: 30%;
}
.campos1 .campo{
    float: left;
    width: 341px;
}
.campos2 .campo > div{
    float: right;
    width: 250px;
}
.campos2 .campo label{
    float: right;
    margin-right: 10px;
}
table tr td .fakeSelect{
    float: none;
}
input.textbox{
    background-color: #ffffff !important;
    height: 22px;
    width: 95%;
    border: 1px #666666 solid !important;
}

.reasons input.textbox,
.precedents input.textbox{
background-color: #FFFFE5 !important;
color:#333333;
}

.reasons input.textbox{
width:97%;
}

.precedents input.textbox{
width:96%;
}

.textarea{
    border-top: 1px #666666 solid;
    height: auto;
    overflow: hidden;
    color:#333333;
}
.filter{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    background: url('../sysimages/bgpopup.png') repeat left top;
    display: none;
    left:0px;
    top:0px;
}
.popup{
    position: relative;
    /*margin: 200px auto;*/
}

.popup .area{
    background-color: #ffffff;    
    border: 1px #CCCCCC solid;
}
.popup .area h3{
    padding: 10px 10px;
}
.area .conteudo{
    border-top: 1px #CCCCCC solid;
    /*border-bottom: 1px #CCCCCC solid;*/
}
.conteudo > div{
    padding: 10px 10px;        
}
.conteudo > div.hover:hover{
    /*background-color: #D9E9B2;*/
    cursor: pointer;
}
.conteudo > div p a span{
    color: #787878;
}
.conteudo > div p a {     
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}
.blue{
    background-color: #F1F2F2;
}
.add input.cancel{
    background-color: #999999;
}
.add input.cancel:hover{
 background-color: #444444;
}
.marginright{
    margin-right: 10px;
}
.borderleft{
    border-left: 1px #D8DADA solid;
}
p.p1{
    height: 40px;
    line-height: 15px;
}
.jspPane> div{
    height: auto;
    min-height: 30px;
    /*padding-top: 4px;
    padding-bottom: 4px;*/
}
.conteudo .campo label{
    width: 21%;
}
.conteudo .checkInput{
    margin-left: 100px;
}
.bottom{
    bottom: 10px;
position: absolute;
right: 20px;
}
.listkake{
    background: url('../sysimages/selectlist.jpg') no-repeat left top;
}

.listkake .selectWrapper{
    background: url('../sysimages/selectlist.jpg') no-repeat right top;
}
.dados > label{
    float: left;
}
.dados > textarea{
    float: right;
    margin-left: 15px;
    margin-right: 15px;
    width: 62%;
    height: 40px;
    background-color: #FFFFE5;
    line-height: 12px;
    border: 1px #666666 solid;
    
}
.dados > label{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    width: 17%;
    margin-top: 10px;
}
.dados > div{
    margin-left: 15px;
    float: left;
    margin-top: 10px;
}
.dados{
    padding-top: 5px;
    overflow: hidden;
    height: 54px;
}
.dados:first-child{
    margin-top: 10px;
}
.no-height{
    height: auto;
}
.areatexto{
    border-top: 1px #CCCCCC solid;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 15px;
    height: auto;
    overflow: hidden;
}
.areatexto > label{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    width: 17%;
    margin-top: 10px;
}
.areatexto textarea{
    margin-left: 15px;
    background-color: #FFFFE5;
    width: 78%;
    height: 80px;
    margin-right: 15px;
    border: 1px #666666 solid;
}
.buttons{
    height: auto;
    overflow:  hidden;
}
p.wauto{
    width: auto;
}
.divp1{
    height: 25px;
    line-height: 40px;
    padding-top: 15px;
}
.divp1 .checkInput{
    line-height: 0px;
    margin-left: 15px;
}

p.p1 > span,
p.floatInputWrapper > span{
    display: inline-block;
    *margin-top: -45px;
}
p.floatInputWrapper.color{
  background-color: #F1F2F2;
}

p.floatInputWrapper > span label{
display:inline-block;
font-family: Arial;
font-size: 12px;
font-weight:normal;
color:#333333;
padding-left:5px;
}

p.floatInputWrapper{
height: 40px;
padding-left:15px;
}

table.lista tbody tr td{
    font-weight: normal !important;
}
.textarea.border{
    border: 1px #CCCCCC solid;
    border-bottom: 0px;
    width: 100%;
    margin-left: -1px;
    padding: 10px 0px;
}
.no-overflow{
    overflow: visible;
}
.textarea.border label{
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    margin-left: 15px;
}
textarea{
    /*border: 1px #666666 solid;*/
      border: 1px solid #BEBEBE; 
      background-color: #FFFFE5;
      color: #333333;
}
input[type="text"]{
    background-color: #FFFFE5;
    color:#333333;
}
.ficha-itens{
    margin-left: 15px;
    width: 27%;
}
.campohover{
    height: 38px;
    padding-top: 8px;
    cursor: pointer;
    margin-top: 0px;
}
.campohover > label{
    width: 110px;
    cursor: pointer;
}
.campohover:hover{
   /* background-color: #D9E9B2;*/
}
.bgyellow{
    background-color: #FFFFE5 !important;
    color:#333333;
}
textarea.bgyellow{
width:297px;

}
.right-area{
    margin-right: 15px;
    width: 62%;
}
.drop{
    padding: 10px 10px !important;
    height: 110px !	important;
}
.item.drop table{
  height: 110px;
}
.drop .desc p span{
    color: #808080;
}
.drop .desc{
    width: 165px !important;
}
.drop:hover > a > .desc > p > span{                
    color: #333333;
}
.main-menu ul li a.habito{
    background: url('../sysimages/li0.png') no-repeat center 18px !important;    
    height: 35%;
}
.main-menu ul li.habito.select a.habito,
.main-menu ul li.habito:hover a.habito{
    background-position: center -22px !important;
}
.main-menu ul li a.habito span{        
    *padding-top: 10px;
}
table.plano tbody tr td{
    padding-top: 5px;
    line-height: 17px;                                                           
}
table.plano tbody tr td input[type="text"]{
    width: 94%;
    height: 20px;
    border-color: #666666;
    margin-right: 8px;
}
table.plano tbody tr td input[type="text"]:first-child{
    margin-left: 8px;
    margin-bottom: 5px;
}
table.plano tbody tr td.alignright{
    text-align: right;    
    position:relative;
}
table.plano tbody tr td.alignright > span{
color: #CC0000;
}
.table-div.no-bordertop{
    border: 0px;
}
.table-div.no-bordertop .grafico{
    border: 1px #CCCCCC solid;
    border-top: 0px;
}
.table-div.no-bordertop .table-div-topo ul{
    margin-left: 0px;
    *margin-left: -15px;
    /*width: 34% !important;*/
}
.table-div.no-bordertop .table-div-topo ul li{
    margin-left: 0px;
    padding: 0px 10px;
}
.table-div.no-bordertop .table-div-topo ul li.select{
    color: rgb(179,163,105);
}
.table-div.no-bordertop{
    /*min-height: 320px !important;*/
    
}
.add{
    /*cursor: pointer !important;*/
}

table tr td.editvar{
  cursor: pointer;
}

.filter .campo.no-margin{
    margin-top: 0px;
}
.filter .checkInput{
    margin-left: 80px;
}

.close{
    right:0px;
    background: url('../sysimages/close.png') no-repeat left top;
    width: 36px;
    height: 36px;
    margin-top: -17px;
    position: absolute;
    cursor: pointer;
}

.thumbneils{
    float: left;
    width: 168px;
    position: relative;
    margin-left: 20px;
    padding-top: 0px !important;
    min-height:155px !important; 
}
.thumbbg{
    background: url('../sysimages/bgthumb.png') no-repeat left top;
    width: 168px;
    height: 118px;    
}
.thumbneils > a img{
    position: absolute;
    top: 18px;
    left: 20px;
}
.thumbneils a{
    text-decoration: none;
}
.thumbneils a p{
    text-align: center;
    line-height: 17px;
}
.thumbs{
    background-color: #D5D6D8;
    width: 609px;
}
.thumbsli{
    width: 304px; 
    padding: 0px 0px !important;
    margin-left: 10px;
}
.thumbsli ul li a{
    display: block;
    height: 30px;
    border-bottom: 1px #B5B5B5 dotted;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    line-height: 30px;
    text-decoration: none;
    padding-left: 10px;
}
.thumbsli ul li a:hover{
    background-color: #FAF0F0;
}

.thumbsli ul li a.select{
    background: url('../sysimages/bglithumbselect.jpg') no-repeat right top;
}

.thumbsli ul li:first-child a{
    border-top: 1px #B5B5B5 solid;
}

.pane-thumbs{
    height: 320px;
}

input.heigth18{
    height: 18px;
    margin-right: 5px;
}
.area h3 > span{
    color: #333333;
    font-size: 12px;
}

.no-width{
    width: 100% !important;
}

ul.obj{
    width: 100% !important;
    margin-left: 0px !important;
    height: 48px;
}
.objetivospopup ul li{
    width: auto;
    
    text-align: center;
}
ul.obj li{
    height: 31px !important;
    padding-top: 5px !important;
    float: left;
    line-height: 16px !important;
    white-space: nowrap;
    border: 1px solid #FFFFFF;  
}
ul.obj li.select{
    height: 32px !important; 
}
.objetivospopup .table-div-topo2{
    height: 44px;
}
.table-objectivos{
    width: 95%;
    margin: 15px auto;
}
.main-progress{
    background-color: #F1F2F2;
    height: 64px;
    border-top: 1px #CCCCCC solid;
}
.content-progress{
    border: 1px #CCCCCC solid;
    width: 400px;
    margin: 13px auto;
    background-color: #ffffff;
    padding: 5px 5px;
}
.progress{
    background: url('../sysimages/bgobj.jpg') repeat-x left top;
    height: 30px;
}
.progress p{
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 30px;
}
table.objectivos-tab tbody tr:first-child{
    height: 30px;
}
table.objectivos-tab tbody tr td{
    padding-left: 0px;
    padding-right: 10px;
    text-align: right;
}
table.objectivos-tab tbody tr td:first-child{
    padding-left: 10px;
    padding-right: 0px;
    text-align: left;
}
table.objectivos-tab thead tr td:first-child{
    padding-left: 10px;
    padding-right: 0px;
    text-align: left;
}
table.objectivos-tab thead tr td{
    padding-left: 0px;
    padding-right: 10px;
    text-align: right;
}
table.objectivos-tab{
    max-height: 308px !important;
}
.menostop{
    margin-top: -13px;
}

.add2 input{
    *padding-left: 0px;
    *padding-right: 0px;
}


  .table-div > .table-div-topo2{
     border-bottom: 1px #CCCCCC solid;
 }
 .table-div-topo2 >  h3{
     float: left;
     line-height: 40px;
     margin-left: 15px;
     color: #679300;
     font-size: 14px;
 }
 .table-div-topo2 > ul{
     float: left;
     margin-left: 46px;
 }
.calculo .table-div-topo{
     height: 40px;
 }
 .table-div-topo2 > ul{
     height: 46px;
     display: block;
     width: 77%;
     *width: 76%;
 }
 
 .table-div-topo2 > ul li{
     float: left;     
      height: 33px;
      margin-left: 10px;
      line-height: 33px;
      font-family: Arial;
      font-size: 12px;
      color: #666666;
      cursor: pointer;
      margin-top: 6px;
      padding-left: 1%;
      padding-right: 1%;
      font-weight:bold;
 }
 .table-div-topo2 > ul li:first-child{
     margin-left: 0px;
 }
  .table-div-topo2 > ul li:hover{
  color: rgb(179,163,105);
  }
 .table-div-topo2 > ul li.select{
     background-color: #ffffff;
     border: 1px #CCCCCC solid;
     border-bottom: 1px #ffffff solid;
     color: rgb(179,163,105);
 }
 
 .footer ul li{
     float: left;
     margin-left: 6%;
	 padding-top:11px;
 }                                  
 a.pergunta{
  display: block; 
  position: relative;
  z-index: 100;
}
a.pergunta:hover > .respostaMain{
  display: block;
}
.estima.respostaMain{
    top: -15px;
    right: -11px !important;
}

table.acertos tbody tr td:first-child{
  text-align: left;
  border-left: 1px solid #CCCCCC;
}
table.acertos tbody tr td:first-child + td + td{
  text-align: center;
  line-height: 30px;
}
table.acertos tbody tr td{
  font-family: Arial;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  border-right: 1px solid #CCCCCC;
}

.doses{
     border: 1px #CCCCCC solid;     
     margin-top: 15px;
     width: 99.5%;
	 height:auto;
}
.doses-topo{
  height: auto;
  overflow: hidden;
  background-color: #E4B6B6;
  height: 52px;

}
.doses-topo .campo-doses .fakeSelect{
  margin-right: 10px;
}
.doses-topo p{
  line-height: 52px;
  padding-left: 15px;
}

.doses-topo >  p > span{
  margin-left: 20px;
  
}

.campo-doses{
  margin-top: 0px;
  padding-top: 0px;
  float: right;
}
.campo-doses label{
  width:  auto;
  line-height: 52px;
} 
.campo-doses .fakeSelect{
  margin-top: 10px;
}
.campo-doses a.pergunta{
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 10px;
}

.topo-lista ul{
  height: 36px;
}

.topo-lista ul li{
  float: left;
  line-height: 36px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-align: left;
  padding-left: 15px;
  
}
.topo-lista ul li:first-child{
  text-align: center;
}
.body-lista > div{
  height: 30px;
}
.body-lista > div > p{
  float: left;
  padding-left: 15px;
  border-left: 1px solid #CCCCCC;
  height: 30px;
  line-height: 30px;
}
.body-lista > div > p:first-child{
  border-left: 0px;
}

.body-lista{
  height: auto;
  overflow: hidden;
}
.result p{
  float: left;
  height: 30px;
  padding-left: 15px;
}

.doses-topo2{
  height: 37px;
  background-color: #ECECEC;
  line-height: 37px;
  border-bottom: 1px solid #CCCCCC;
}
.doses-topo2 ul li{
  float: left;
  text-align: right;
  padding-right: 10px;
  line-height: 36px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  border-left: 1px solid #CCCCCC;
}
.doses-topo2 ul li:first-child{
  border-left: 0px;
}

.calculo .table-div-topo > a.pergunta{
  margin-top: 12px;
  margin-right: 15px;
}

.doses-topo2 ul li input{
  border: 1px solid #E4E4E4;
}

.lista-border ul li{
  border-left: 1px solid #CCCCCC;
}
.lista-border ul li:first-child{
  border-left: 0px;
}
.lista-border ul li:first-child + li{
  border-left: 0px;
}


table.dosestab thead tr:first-child{
    background-color: #ECECEC;
    height: 38px;
    border: 0px;
    border-bottom: 1px solid #cccccc;
}
table.dosestab thead tr:first-child td:first-child{  
    border-left: 0px;
}

table.dosestab thead tr:first-child + tr{  
    height: 36px;
}
table.dosestab thead tr:first-child td{
      font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-align: right;    
  border-left: 1px solid #CCCCCC;  
    padding-right: 10px;               
}

table.dosestab thead tr:first-child td input{ 
  height: 16px;
}

table.dosestab thead tr:first-child + tr td{
      font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-align: center;     
  border-left: 1px solid #CCCCCC;                  
}

table.dosestab thead tr:first-child + tr td:first-child{
  border-left: 0px;
}
table.dosestab thead tr:first-child + tr td:first-child + td{
  border-left: 0px;
}

table.dosestab tbody tr td:first-child{
  text-align: left;
  padding-left: 10px;
}

table.dosestab tbody tr td{
  text-align: right;
  padding-right: 10px;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
}

.pane-doses1{
  max-height: 200px;
}

.pane-doses2{
  max-height: 200px;
}



.tab-calculo{
     position: relative;
     display: none;
    min-height:100px;
     overflow: hidden;
     height: auto !important;
  max-height: 253px !important;
     
 }
 .tab-calculo.newmax{
  max-height: none !important;
  }
 
 .add-consulta{
  background-color: rgb(179,163,105);
 }
  .add-consulta:hover a{
  color: #000000;
 }
 
  .add-consulta > a{
  display: block;
  height: 70px;
  text-align: center;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 74px;
 }
 
 .no-margin-left{
  *margin-left: 0px !important;
 }
 
 .form.index input[type="text"]{
  *line-height: 18px;
 }
 
 textarea.anotacoes{
  width: 76%;
  *width: 72%;
   background-color: #FFFFE5;
   height: 55px;
   float: left !important;
 }
 a.removeHabit{
  float: left;
  margin-left: 1%;
 }
 
 textarea.observacao{
  width: 96%;
  *width: 95%;
   background-color: #FFFFE5;
   height: 55px;
 }
 
 input[type="text"].bgyellow{
  margin-bottom: 5px;
 }
 
 table tr td.tdanota{
  padding-right: 15px;
 }

.respostaMain{
  left:-246px !important;
}

/********* TRATAMENTOS AUXILIARES ****************/

.table-div.multiple1 tr td{
  line-height: 34px;
}
.table-div.multiple1{
  /*max-height: 375px !important;*/
 }
 .multiple1 .pane1{
  /*max-height: 280px !important;*/
 }
 .multiple1 .pane2{
  /*max-height: 280px !important;    */
 }
  .table-div.multiple2{
  /*max-height: 295px !important;*/
 }
 .multiple2 .pane-images{
  /*max-height: 200px !important;*/
 }
  .pane-images{
 min-height:35px !important;
 }
 table.tab-images tbody tr td{
  padding-right: 10px;
  padding-top: 6px;
 }
 table.tab-images tbody tr td > a.remove{
  text-align: right;
  display: block;
  margin-right: 10px;
  color: #797979;
  font-family: Arial;
  font-size: 12px;
  text-decoration: underline;
 }
 table.tab-images tbody tr td > a.remove:hover{
  color: #333333;
 }
 
 table.tab-images tbody tr td > a > img{
  border: 1px solid #CCCCCC;
  width: 62px;
  height: 62px;
  float: left;
 }
 
 .imagem{
  padding: 14px 14px;
 }
  .grafico2{
     position: relative;
     display: none;
     height: 197px;
     overflow: hidden;
     
 }
 .tratamento{
  display: block;
 }
 
  /***********LOGIN************/
 .mainlogin{
  width: 100%;
  height: 100%;
  overflow: hidden;
    background: url('../sysimages/eatwell.png') no-repeat left bottom;
 }
 //body{
  //background:#FE000C url('../sysimages/bgmenu.jpg') repeat-x left top;
 //}
  .contentlogin{

  
  
  }
 /* .contentlogin .logo{
  width: 157px;
  margin: 25px auto 50px auto;
 }  */
 
 /* Novo */
 .contentlogin .logo{
  width: 297px;
  margin: 25px auto 50px auto;
 }
 .contentlogin .logo img{
  width: 100%;
  margin-top: 100px;
 }
 /* Fim */
 
 .contentlogin > p{
  color: #8C8C8C;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
 }
  .contentlogin > p > a{
  color: #8C8C8C;
  text-decoration: none;
 }
   .contentlogin > p > a:hover{
  
  text-decoration: underline;
 }
 /*.form.index{
  background:url(../sysimages/linhaindex.jpg) no-repeat bottom center;
 } */
 
 /* Novo */
 .form.index{
  background:url(../sysimages/linhaindex-novo.jpg) no-repeat bottom center;
 }
 /* Fim */
 
 .form{
  width: 100%;
  background-color: transparent;
  height: 230px;
  padding-top: 30px;
 }
 
 .form div label{
  color: #CCCCCC;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
 }
    .contentlogin form div label{
    color:#FFFFFF;
    }
 .form > div,
 .form > form > div{
  width: 300px;
  margin: 0 auto;
 }
 
  .form > div:first-child,
  .form > form > div:first-child{ 
  margin-bottom: 20px;
 }
 .form div input[type="text"],
 .form div input[type="password"]{
  width: 288px;
  height: 22px;
  background:#FFFFFF;
 }
 .contentlogin input[type="text"],
 .contentlogin input[type="password"]{
  border:1px solid #EEBFC2;
 }
 
 .form > div input[type="submit"],
 .form > form > div input[type="submit"]{
  background-color: #444444;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
  height: 34px;
  border: 0px;
  float: right;
  cursor:pointer;
 }
 .form > div input[type="submit"]:hover,
 .form > form > div input[type="submit"]:hover{
 background-color:#999999;
 }
 .form > div a,
 .form > form > div a{
  color: #8C8C8C;
  text-decoration: underline;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  float: left;
  line-height: 34px;
 }
  .contentlogin form div a{
    color:#FFFFFF;
  }
 .form > form > div a:hover{
 text-decoration:none !important;
 }
  span.menor{
  display: inline-block !important;
  height: 30px;
  line-height: 23px;
  margin-left: 3px;
  margin-right: 3px;
 }
 .space{
  margin-left: 15px;
  *margin-left: 7px;
 }
  .space2{ 
  *margin-left: 14px;
  *margin-top: 1px;  
 }
 
 
 span.legenda{
  display: block;
  text-align: left !important;
 }
 
  .margin100{
  margin-left: 100px !important;
  display: inline-block;
 }
 
 .top0{
  margin-top: 0px;
 }
 
 .smallcampo{
  margin-left: 99px;
 }
 
 .smallcampo > label{
  font-weight: normal;
  margin-left: 15px;
 }
 
 .popup.tratamento .ajaxPreloader,
 .popup.changeImage .ajaxPreloader{
 width:96%;
 }
 
 .popup.tratamento .ajaxPreloader img{
 margin-top:110px;
 }
 
 .popup.changeImage .ajaxPreloader img{
 margin-top:95px;
 }
 
/*********************************************Alvaro******************************************************/
.filter2{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    background: url('../sysimages/bgpopup.png') repeat left top;
    display: none;
    left:0px;
    top:0px;
}
.filter2.graficos{
height:105% !important;
}
.filter2 .popup{
display:block;
}
.filter2 .popup p.frase{
padding-left:10px;
padding-bottom:12px;

}

.pane12{
  height: 351px;
}
.popmanual, .popreferencias, .poptermos, .popquantificacao, .mudarimg, .popexel, .addimg, .popnovaconsulta{
display:none;
}

.filter2 .popup .conteudo2{
margin-left:10px;
width:940px;
border-top: 1px solid #CCCCCC;
}
.filter2 .popup .conteudo2 .leftmenu{
float:left;
width:190px;
height:351px;
border-right:1px solid #CCCCCC;
}
.filter2 .popup .conteudo2 .leftmenu ul li{
min-height:26px;
border-bottom:1px dotted #B5B5B5;
padding-left:7px; 
width:170px;
}
.filter2 .popup .conteudo2 .leftmenu ul li a{
font-style:arial, helvetica;
font-size:12px;
color:#333333;
font-weight:bold;
line-height:120%;
text-decoration:none;
display:block;
padding:5px 0;
}
.filter2 .popup .conteudo2 .leftmenu ul li.sel{
background-color:#FAF0F0;
}
.filter2 .popup .conteudo2 .leftmenu ul li:hover, .filter2 .popup .conteudo2 .leftmenu ul li.sel{
background-color:#FAF0F0;
}
.filter2 .popup .bottom{
margin-left:10px;
width:940px;
bottom:0px;
left:0px;
height:58px;
background-color:#F1F2F2;
}
.filter2 .popup .bottom.add2 input:first-child{
margin-right:15px;
}
.filter2 .popup .bottom.add2 input{
margin-right:8px;
float:right;
margin-top:10px;
}
.filter2 .popup .conteudo2 .rightcontent{
float:left;
height:351px;
padding-left:20px;

width:729px;
}

.pane13{
height: 351px;
}
.pane14, .pane15, .pane16{
height: 310px !important;
}
.popgrafico,.popref{
height: 315px !important;
border:1px solid #CCCCCC;
border-top:0px;
overflow:hidden;
padding-top:15px;
}

.popref{
display:none;
}

.filter2 .popup .conteudo2 .rightcontent h6{
padding-top:5px;
}
.filter2 .popup .conteudo2 .rightcontent p{
color:#333333;
font-size:11px;

}
.filter2 .popup .conteudo2 .rightcontent .imagem{
height:477px;
}

.filter2 .popup .table-div{
border:0px;
margin-left:10px;
width:97.8%;
height: auto;
}
.filter2 .popup .table-div-popup > ul{
margin-left:0px;
}
.filter2 .popup .table-div-popup > ul li:first-child{
margin-left:0px;
}
.filter2 .popup .table-div .meio{
/*border:1px solid #CCCCCC;
border-top:0px;*/
padding-left:10px;
height: 310px;
}
.filter2 .popup .table-div .meio .ref{
width:870px;
margin-top:15px;
float:left;
}
.filter2 .popup .table-div .meio .ref > a.tit{
text-decoration:underline;
color:#333333;
font-weight:bold;
font-size:11px;
font-family:tahoma, helvetica;
}
.filter2 .popup .table-div .meio .ref > p{
font-family:tahoma, helvetica;
font-size:11px;
color:#333333;
padding-left:0px;
}
.filter2 .popup .table-div .meio .ref > p > span{
color:#8C8C8C;
}
.filter2 .popup .table-div .meio .ref > p > a{
color:#007196;
text-decoration:none;
}
.filter2 .popup .table-div .meio .ref > p > a:hover{
text-decoration:underline;
}
/***************************Termos de utilização***************************************************/
.poptermos .img{
float:right;
width:265px;
height:292px;
border:1px solid #F1F2F2;
margin-right:15px;
}
.poptermos .scroll-pane.termos{
	/*width: 67.5% !important;*/
	height:390px;
	/*float:left;*/

}
.poptermos .scroll-pane.termos .text{
/*width:595px;*/
padding-right:20px;
min-height:275px;
}
.poptermos .scroll-pane.termos .text p{
padding-left:0px;
font-size:11px;
color:#333333;
float:none;
}
.poptermos .scroll-pane.termos ol{
list-style-type: decimal;
list-style-position: inside;
font-weight:bold;
color:#333333;
font-family:tahoma, helvetica;
font-size:11px;
}
.poptermos .scroll-pane.termos ol li{
font-weight:normal;
color:#333333;
font-family:tahoma, helvetica;
font-size:11px;
}
.poptermos .scroll-pane.termos .jspContainer{
margin-top:0px;
}
.filter2 .filtros{
width:937px;
height:44px;
background-color:#F1F2F2;
margin-left:10px;
}
.filter2 .filtros .campo{
float:left;
width:auto;
margin-top:7px;
}
.filter2 .filtros .campo label{
width:auto;
margin-right:5px;
}
.filter2 .filtros .campo:first-child{
margin-left:20px;
}
.filter2 .filtros .campo + .campo{
margin-left:40px;
}
.filter2 .filtros  input {
    background-color: #CFE0A9;
    border: 1px solid #80B500;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    margin-top:7px;
    margin-left:5px;
}
.filter2 .popquantificacao .add2 img.fcna{
margin-top:15px;
float:left;
margin-left:20px;
}
.filter2 .popquantificacao .frase{
width:auto;
float:left;
margin-left:20px;
margin-top:10px;
}
.filter2 .popquantificacao .add2{
cursor:default !important;
}
.filter2 .popquantificacao .add2 p{

font-size:11px;
color:#666666;
font-family:tahoma, helvetica;
}

.filter2 .popquantificacao .left{
float:left;
width:356px;
}
.filter2 .popquantificacao .left table{
margin-left:70px;
margin-top:45px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
.filter2 .popquantificacao .left table .par{
background-color:#F1F2F2;
}
.filter2 .popquantificacao .left table tr th{
height:34px;
width:74px;
text-align:center;
font-family:arial, helvetica;
font-size:11px;
color:#333333;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
.filter2 .popquantificacao .left table tr th + th{
width:104px;
border-right:1px solid #CCCCCC;
}
.filter2 .popquantificacao .left table tr + tr td{
width:60px;
padding-right:14px;
text-align:right;
font-family:tahoma, helvetica;
font-size:11px;
color:#333333;
border-left:1px solid #CCCCCC;
height:23px;
}
.filter2 .popquantificacao .left table tr + tr td + td{
width:92px;
padding-right:12px;
border-right:1px solid #CCCCCC;
}
.filter2 .popquantificacao .dir{
float:left;
width:580px;
}
.filter2 .popquantificacao .dir img{
margin-top:5px;
}
.dados.formulas{
overflow:visible !important;;
height:auto !important;
}
.respostaMain .bottom2{
    width: 264px;
    height: 17px;
    /*margin-left: 20px;*/
    background: url('../sysimages/bottomresposta.png') no-repeat left top;
    /*margin-top: 9px;*/
}
.topo-neds{
    min-height: 81px;
    background-color: #F1F2F2;
    vertical-align: middle;
    border-bottom:1px solid #CCCCCC;
	padding-bottom:15px;
	height:auto;
}
.topo-neds .cima{
height:auto;
overflow: hidden;
border-bottom:1px solid #CCCCCC;
}
.topo-neds .cima > h3{
width:auto;
margin-left:10px;
line-height:40px;
float:left;
}
.topo-neds .cima .filtros > label,.topo-neds .cima .filtros > .fakeSelect{
 margin-top: 5px;
}
.topo-neds .cima .filtros > .fakeSelect .selectValue{
color:#007196;
font-family:arial, helvetica;
font-size:14px;
width: 90%;
}
.topo-neds .filtros > .fakeSelect .selectValue{
    width: 90%;
   }
.topo-neds .cima .filtros a.pergunta{
margin:0 10px;
margin-top:12px;

}
.topo-neds .filtros a.pergunta{
margin:0 10px;
margin-top:15px;

}
.row-neds{
    height: auto;
   z-index: 500;
   position: relative;
}
.row-neds > h3{
    height: 32px;
    border-bottom: 1px #CCCCCC solid;
    line-height: 32px;
    padding-left: 10px;
}
.dados-left{

    *margin-left: 10px;

        margin-left: 10px
    margin-top: 25px;
    width: 32%;
}

.dados-left .dright left{
width:auto;
}
.dados-left .dright a.pergunta{
margin:5px 10px;
}
.dados-right > .suport table.second{
margin-bottom:30px;
}
table.second-bottom tr td > span{
width:50px;
}
table.second-bottom tr td >  a.pergunta{
display:inline-block;
margin:0px 5px 0px;
}
.topo-neds .baixo{
overflow:hidden;
}
.topo-neds .baixo .checkInput{
margin-left:10px;
margin-right:15px;
margin-top:5px;
}
.topo-neds .baixo .checkInput > label{
font-weight:bold;
color:#333333;
font-size:12px;
font-family:arial, helvetica;
}
.topo-neds .baixo .filtros input{
border:1px solid #BEBEBE;
height:20px;
margin-top:12px;
margin-left:10px;
text-align:right;
}
.topo-neds .baixo .add input{
margin-top:12px;
height:28px;
margin-left:10px;
background-color:#C7DE8E;
border:1px solid #ACCF59;
} 
.mudarimg span, .addimg span{
float:left;
padding-left:20px;
margin-top:40px;
font-weight:bold;
color:#333333;
font-size:12px;

font-family:arial, helvetica;
}
.addimg .campo > label{
width:auto;
}
.addimg .campo > label > span{
margin-right:5px;
}
.addimg span{
margin-top:0px !important;
}
.mudarimg .fake > span, .addimg .fake > span{
margin-top:10px;
margin-right:10px;

}
.mudarimg span > span, .addimg span > span{
color:#CC0000;
padding-left:0px;
margin-top:0px;
margin-right:5px;
}
.mudarimg .fake, .addimg .fake{
margin-bottom:5px;
padding-top:40px;
}
.mudarimg .fake input, .addimg .fake input{
height:22px;
border:1px solid #BEBEBE;
}
.mudarimg .fake .fakeInput, .addimg .fake .fakeInput{
margin-top:40px;
margin-left:10px;

}
.fakeInput{
position:absolute;
}
.mudarimg .imagem, .addimg .imagem{
float:left;
width:61px;
margin-left:13px;
margin-top:17px;
height:61px;
padding:0px;
border:1px solid #CCCCCC;
}
.mudarimg .add2, .addimg .add2{
margin-right:10px;
}
.mudarimg .add2 input, .addimg .add2 input{
margin-left:5px;
}
.popexel table{
margin-top:10px;
margin-left:10px;
margin-bottom:20px;
}

.popnovaconsulta table{
margin-top:10px;
margin-left:10px;
margin-bottom:5px;
}

.popexel table tr td, .popnovaconsulta table tr td{
height:43px;
width:119px;
padding-right:11px;
text-align:right;

}
.popexel table tr td > span, .popnovaconsulta table tr td > span{
font-weight:bold;
font-family:arial, helvetica;
font-size:12px;
color:#333333;
}
.popexel table tr td > span > span, .popnovaconsulta table tr td > span > span{
color:#CC0000;
}
.popexel table tr td + td, .popnovaconsulta table tr td + td{
width:282px;
text-align:left;
padding-right:0px;

}
.popexel table tr td + td > .fakeSelect, .popnovaconsulta table tr td + td > .fakeSelect{
float:left;
margin-right:7px;
}
/************popups cabeçalho formatação********************************************************/
 .table-div > .table-div-popup{
     border-bottom: 1px #CCCCCC solid;
 }
 .table-div-popup >  h3{
     float: left;
     line-height: 40px;
     margin-left: 15px;
     color: #679300;
     font-size: 14px;
 }
 .table-div-popup > ul{
     float: left;
     margin-left: 40px;
 }
 .table-div-popup{
     height: 40px;
 }
 .table-div-popup > ul{
     height: 40px;
     display: block;
     width: 77%;
     *width: 76%;
 }
 
 .table-div-popup > ul li{
     float: left;
       font-weight:bold;
      height: 33px;
      margin-left: 1.5%;
      line-height: 33px;
      font-family: Arial;
      font-size: 12px;
      color: #666666;
      cursor: pointer;
      margin-top: 6px;
      padding-left: 1%;
      padding-right: 1%;
      border: 1px transparent solid;
     border-bottom: 1px transparent solid;
 }
  .table-div-popup > ul li:hover{
   color: rgb(179,163,105);
  }
 .table-div-popup > ul li.select{
     background-color: #ffffff;
     border: 1px #CCCCCC solid;
     border-bottom: 1px #ffffff solid;
     color: rgb(179,163,105);
     
 }
 .table-div.no-bordertop .table-div-popup ul{
    margin-left: 0px;
    *margin-left: -15px;
    width: 34% !important;
}
.table-div.no-bordertop .table-div-popup ul li{
    margin-left: 0px;
    padding: 0% 2%;
}
.table-div.no-bordertop .table-div-popup ul li.select{
    color: #669200;
}
.dados-right{
width:49.9%;
*width:48.9%;

float:right;
}
.suport{
width:100%;
}
.dados-left{
width:47%;

}
.dados-left .dleft {
min-width:160px;

width:auto;
}
.dados-left .dright{
width:230px;
}
.historico .table-div-topo > ul{
margin-left:10%;
}
.historico table#lista thead tr td + td{
text-decoration:underline;
}
table.historico{
/*height:274px;*/
}
table.historico tr td table tr th {
    border: 0 none;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 34px;
    padding-left: 15px;
    text-align:left;
    border-bottom: 1px solid #CCCCCC;
	background-color:#FFFFFF !important;
}

table.historico tr td + td table tr th {
text-align:center;
/*text-decoration:underline;*/
height:33px;
}

table.historico tr td + td table tr th span{
color:#DD0000;
}

table.historico tr td + td table tr th a{
font-family:Arial;
font-size:12px;
font-weight:bold;
color: #333333;
text-decoration:underline;
}

table.historico tr td + td table tr th a:hover{
text-decoration:none;
}

table.historico tr td + td table tr th .etiqueta{
left:45%;
top:-30%;
}

table.historico tr td table tr td {
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding-left: 15px;
    border-left: 1px solid #D8DADA !important;
}
table.historico tr td table tr td:first-child {
 border-left: 1px solid transparent !important;
}
table.historico tr td + td table tr td {
text-align:center;
padding-left:0px;
min-width:99px;
}
.addimg textarea{
margin-left:14px;
border: 1px solid #BEBEBE;
width:229px;
background-color:#FFFFE5;
} 

/*********************alvaro fim**********************/



 table tr.headtable{
      background-color: #ECECEC;
      height: 37px;
      border-bottom: 1px  solid #CCCCCC;
 }
 
 table tr.headtable:first-child + tr{
  height: 37px;
  background-color: #FFFFFF;
 }
  table tr.headtable:first-child td{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal !important;
  color: #333333;
  text-align: center;
  padding-right: 10px;
  border-left: 1px solid #CCCCCC;
 }

 
 table tr.headtable:first-child + tr td{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-align: right;
  border-left: 1px solid #CCCCCC;
  padding-right: 10px;
 }
 table.headtable tr:first-child td:first-child{
  border-left: 0px;
 }
 table.headtable tr:first-child td input{
  border: 1px #E4E4E4 solid;
 }
 table.bodytable tr td{
  text-align: right;
  padding-right: 10px;
  border-left: 1px solid #CCCCCC;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
 }
 table.bodytable tr td:first-child{
  text-align: left;
  padding-left: 10px;
  padding-right: 0px;
  border-left: 0px;
 }
 
 table.footertable tr td{
  padding-right: 10px;
  text-align: right;
  border-left: 1px solid #CCCCCC;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
 }
 
 
 table.datatable-doses tfoot tr td{
  text-align: right;
  padding-right: 10px;
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
 }
  
 table.datatable-doses tfoot tr td:first-child{
  border-left: 0px;
 }
 
 table thead tr.headtable th{
    border-left: 1px solid #CCCCCC;
 } 
  table thead tr.headtable:first-child th{
    text-align: right;
    padding-right: 10px;
 }
 
table.datatable-doses thead tr th:first-child{
    border-left: 0px;
 } 
 
 table.acertos tfoot tr.bgcolor{
  background-color: #F1F2F2;
  border-top: 1px solid #CCCCCC;
 }
 
 table.datatable-doses tbody tr td:first-child{
  border: 0px;
  text-align: left;
 }
 table.datatable-doses tbody tr td:first-child + td{
  text-align: left;
 }
  table.datatable-doses tbody tr td:first-child + td + td {
  text-align: center;
  line-height: 30px;
 }
 table.datatable-doses tbody tr td{
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  font-family: Arial;
  font-size: 12px;
  border-left: 1px solid #CCC;
 }
 
 table.acertos tfoot tr td{
  text-align: right;
  padding-right: 10px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  border-right: 1px solid #CCCCCC;
 }
 table.acertos tbody tr td:first-child + td + td + td + td + td + td{
   border-right: 1px solid #CCCCCC;
 }
 table.acertos tfoot tr td:first-child + td + td + td + td{
   border-right: 1px solid #CCCCCC;
 }
 table.acertos tfoot tr td:first-child{
  border-left: 1px solid #CCCCCC;
 }
 
 table.acertos tfoot tr:first-child td{
    border-top: 1px solid #CCCCCC;
}
 table.acertos tfoot tr:first-child td:first-child{
    border-left: 1px solid #CCCCCC;
}
table.acertos tfoot tr:first-child + tr td{
    border-top: 1px solid #CCCCCC;
}
table.acertos tfoot tr:first-child + tr + tr td{
    border-top: 1px solid #FFFFFF;
}
 
 
 table.acertos tfoot tr.bgcolor{
  background-color: #F1F2F2;
  border-top: 1px solid #CCCCCC;
 }
 
 table.acertos tfoot tr td{
  text-align: right;
  padding-right: 10px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  border-left: 1px solid #CCCCCC;
 }
 table.acertos tfoot tr td:first-child{
  border-left: 0px;
 }
 .no-margin-left{
  *margin-left: 0px !important;
 }
 
  
 .no-style{
  border: 0px !important;
 }
 .add input{
  
  *padding-left: 10px;
  *padding-right: 10px;    
 }
 
 table tr td.red{
  color: #CC0000;
 }
 
 table tr td.valid span{
     background: url('../sysimages/valid.png') no-repeat left top;
     padding-left: 18px;
 }
 
 table tr.dif{
  background-color: #E0E0E0;
  height: 37px;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #E0E0E0;
   border-left: 1px solid #E0E0E0;
 }
 
 table tr.total{
  border-top: 1px solid #ffffff;
  background-color: #E4B6B6;
  border-right: 1px solid #E4B6B6;
  border-left: 1px solid #E4B6B6;
  height: 37px;
 }
 
 table tr.totalCalculado{
  border-top: 1px solid #ffffff;
  background-color: #E4B6B6;
  border-right: 1px solid #E4B6B6;
  border-left: 1px solid #E4B6B6;
  height: 37px;
 }
 
 
 .borderleft{
    border-left: 1px solid #cccccc;
 }
 .borderright{
    border-right: 1px solid #cccccc;
 }
 
 table.datatable-doses tr.bgcolor{
  background-color: #F1F2F2;
 }
 
 
.topo-lista ul.bordertable{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
.topo-lista ul.bordertable li{
padding-left:0px;
min-width:61px;
text-align:center;
}
.body-lista.dist > div > p{
padding-left:0px;
min-width:60px;
text-align:center;
}
.body-lista.dist > div > p{
text-align:left;
padding-left:10px;
}
.body-lista.dist > div > p + p{
text-align:right;
padding-right:10px;
}
.body-lista.dist > div > p + p + p{
padding:0px;
text-align:center;
}

.patologia, 
.medicacao{
cursor:default;
}

.medicacao{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: 48px !important;
  *min-height: 52px !important;
}
.medicacao > p{
  height: 40px;
  *height: 44px;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/*.patologia:hover,
.medicacao:hover,
.patologia.par:hover,
.medicacao.par:hover{
background-color:#F3FFD9;
} */

.inputExportConsulta{
  float:left;    
  width:50%; 
  padding-bottom:15px;
}
.inputExportConsulta input{
  float:left;    
  margin-top:1px;
}

 .inputExportConsulta label{
  float:left;    
  margin-left:7px;
  cursor:pointer;
}



.addalimento{
padding-bottom:17px;
min-height:230px;
height:auto !important;
}
.addalimento table{
margin-top:10px;
margin-left:10px;
margin-bottom:20px;
}
.addalimento table tr td{
height:43px;
width:85px;
padding-right:14px;
text-align:right;

}
.addalimento table tr td > span{
font-weight:bold;
font-family:arial, helvetica;
font-size:12px;
color:#333333;
}
.addalimento table tr td > span > span{
color:#CC0000;
}
.addalimento table tr td + td{
width:282px;
text-align:left;
padding-right:0px;
}
.addalimento table tr td + td > input{
float:left;
margin-right:7px;
height:22px;
line-height:22px;
}
.addalimento table.variaveis{
  margin-top:20px;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}
.addalimento table.variaveis tr th{
  width:94px;
  border-bottom:1px solid #CCCCCC;
  text-align:center;
  padding-top:16px;
  padding-bottom:6px;
  font-size:12px;
  color:#333333;
  font-family:arial, helvetica;
}
.addalimento table.variaveis tr th + th{
border-left:1px solid #CCCCCC;
text-align:left;
padding-left:8px;
width:300px;
}
.addalimento table.variaveis tr td{
text-align:left;
padding-left:12px;
width:83px;
height:30px;
color:#333333;
font-size:12px;
font-family:arial, helvetica;
}
table.medicacao tr td{
  color:#333333;
font-size:12px;
font-family:arial, helvetica;
}
}
.addalimento table.variaveis tr td + td{
border-left:1px solid #CCCCCC;
padding-left:34px;
width:278px;
}
.addalimento table.variaveis tr td + td > input{
margin-bottom:0px;
height:16px;
line-height:16px;
color:#333333;
}
.addalimento .checkInput{
margin-left:10px;
}

.form2 p.info{
  color: #CCCCCC;  
}

.form input[type="text"].error{
  background-color: #F0B2B2;
}

.form2 p.info.green{
  background-color: #D9E9B2;
  color: #333333;
  padding: 10px 10px;
}  
.table-div.historico .scroll-pane2{
border:1px solid #333333;


}

.table-div.historico .scroll-pane {
overflow-x:auto !important;
}
.areacomment{
  height: 274px;
  margin-left: -10px;
  width: 440px !important;
  *padding-left: 0px !important;
  overflow: hidden;
  position: relative;
  padding-right: 0px !important;
}
.commentDescription{
  height: 87px !important;
}
.commentDescription:hover{
  background-color: #E4B6B6;  
}

.commentDescription a{
  display: block;
  height: 80px;
}
.commentDescription:hover{
  cursor: pointer;
}

.areacomment > .jspContainer > .jspPane{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}


.popalimentos, .addalimento{
display:none;
}
.filter2 .popalimentos .add2 {
    cursor: default !important;
}
.filter2 .popup .bottom {
    background-color: #F1F2F2;
    bottom: 0;
    height: 58px;
    margin-left: 10px;
    width: 940px;
}
.filter2 .popalimentos .add2 img.nacionalsaude {
    float: left;
    margin-left: 20px;
    margin-top: 5px;
}
.filter2 .popalimentos .frase {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    width: auto;
}
.filter2 .popalimentos .add2 p {
    color: #666666;
    font-family: tahoma,helvetica;
    font-size: 11px;
}
.filter2 .popup .bottom.add2 input {
    float: right;
    margin-right: 8px;
    margin-top: 10px;
}
.filter2 .popup .bottom.add2 input {
    float: right;
    margin-right: 8px;
    margin-top: 10px;
}
.filter2 .popalimentos .cima{
border-bottom:1px solid #E1E1E1;
width:932px;
height:113px;
margin-left:14px;
}
.filter2 .popalimentos .cima h5{
padding-top:47px;
text-align:center;
}
.filter2 .popalimentos .left{
padding-left:106px;
width:360px;
border-right:1px solid #E1E1E1;
height:287px;
padding-top:43px;
}
.filter2 .popalimentos .dir{
padding-left:69px;
float:left;
padding-top:43px;
}
.filter2 .popalimentos .dir table{
margin-bottom:50px;
}
.filter2 .popalimentos .dir .fakeSelect{
float:left;
margin-right:3px;
}
.filter2 .popalimentos .filtro {
    display: inline;
    float: left;
    margin-right: 16px;
}
.filter2 .popalimentos .left .filtro {
margin:24px 0px; 
}
.filter2 .popalimentos .filtro input {
    color: #333333;
    font-family: arial,helvetica;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
}
.filter2 .popalimentos .filtro label {
    color: #333333;
    font-family: tahoma,helvetica;
    font-size: 12px;
    font-weight: bold;
    padding-bottom:5px;
    white-space: nowrap;
    margin-right:34px;
}
.filter2 .popalimentos .filtro input[type="radio"] {
float:left;
margin-right:5px;
margin-top:3px;
}
.filter2 .popalimentos .filtro input[type="submit"] {
    background-color: #D6D6D6;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
	*line-height: 20px;
    margin-left: 5px;
   /* margin-top: -1px;*/
    margin-top: 0px;
    width:91px;
    text-align:center;
    cursor:pointer;
}
.filter2 .popalimentos .filtro input[type="submit"]:hover {
background-color:#999999;
}



 .filter.composicao{
  display: block;
 }
 
 .tca{
  width: 920px;
  position: relative;
 }
 
 .tca-topo{
  height: 36px;
 }
 
 .col1{
  width: 35px !important;
  text-align: left !important;
  padding-left:5px !important;
 }
 .col2{
  width: 268px;
  text-align: left !important;
 }
 .tca-topo .col2{
 text-align:center !important;
  line-height:36px;
 }
 .tca-topo p:first-child{
  border-left:1px solid transparent !important;
  line-height:34px;
 }
 
 .tca-topo + .tca-topo p:first-child{
  border-left:1px solid #CCCCCC !important;
    line-height:36px;
 }
  .col3{
  width: 56px;
  text-align: right;
 }
 .geral .col3{
 padding-right:10px;
 width:46px !important;
 }
 .tca-topo {
 height:36px;
 border-bottom:1px solid #CCCCCC;
 }
 
 .tca-topo p{
 
 }
  .tca-topo .col3{
  text-align:center !important;
 
  }
 .col4{
 float: right !important;

 width:110px;
  text-align: left !important;
border-left:1px solid transparent !important; 
padding-left:12px !important;
position:relative;
 }

 .geral  .last{
 
  *float:left !important;
 }
 .geral .col3.pesquisatable{

 *margin-right:437px !important;
 }
  .col4 .added{
  margin-right:10px !important;
 

  }

 .body-tab p{
 padding:0px !important;
 }
 .body-tab p.col4{
padding-left:11px !important;

width:110px;
*width:107px;

height:30px;
padding-right:10px;
}
 .body-tab p.col4 .added{
 float:right;
 margin-right:20px;
 display:none;
 padding-left:18px;
 font-family:tahoma, helvetica;
 font-size:11px;
 color:#333333;
 background:url(../sysimages/visto.png) no-repeat left center;
 }

  .body-tab p.col4{
padding-left:11px !important;

width:110px;
*width:107px;

height:30px;
padding-right:10px;
}



   
  span.boxadd{
  float:left;
    height: 20px;
    display: block !important;
	      width:34px !important;
	padding-left:0px !important;
	padding-right:5px;
  }
    span.added{
	margin-left:5px;
	}
  .body-tab p.col4:hover > span.boxadd{
    z-index: 1000;
	
    
  }
  
   span.boxadd > input{
    position: absolute;
    top: 5px;
    z-index: 500;
   }
  
 
/*  .body-tab p.col4 .addlista input{
  height:13px;
  line-height:13px;
  }*/
  .body-tab p.col4 .addlista a{
 
  /*color:#FFFFFF;*/
  color:#333333;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  font-family:arial, helvetica;
  float:right;
  width:56px;
  text-align:center;
  margin-right:2px;
  margin-top:3px;
  }
    /*.body-tab p.col4:hover .addlista{
    display:block;
    }*/
	.body-tab p.col4 .addlista:hover a{
	color:#FFFFFF;
	}
.body-tab p.col4 .addlista{
  display:block;
 position:relative;
 margin-left:50px;
 padding-left:13px !important;
 width:50px;
 padding-top:4px;
 height:35px;
 /*background-color:#939393;*/
 /*left:-1px;*/
  right:5px;
  *left:0px;
 top:-4px;
 z-index:200;
 }
 .body-tab p.col4 .addlista:hover{
 background-color:#939393;
 }
 
 .geral > div{
   height: 23px;
   
  }
  .jspPane > div.clear:hover{
  /* background-color:#DADADA;*/
  }
  
  .jspPane > div.left:hover{
 /* background-color:#DADADA;*/
  }
  
  .geral .jspPane > div p{
  line-height:32px;
  font-family:tahoma, helvetica;
  font-size:11px;
  color:#333333;
  }
 
 .scroll-horizontal{
  position: relative;
  left: 0px;
  top: 0px;


 }

 
 .subcol{
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
 }
 
 .sub-topo{
  height: 35px;

 }
 
 .sub-topo > p{
 float:left;
  text-align: center;
  border-left: 1px solid #CCCCCC;
 }
 
 .linha{
  text-align: center;
  
 }
 .jspPane > div {
    height: auto;
    min-height: 30px;
}

 .small-geral > div{
  height: 23px;
 }
 .geral .jspContainer{
 height:198px !important;
 }
 .meiotable{
 position:absolute;
 top:0px;
 left:365px;
 width: 430px;  
 /*height:221px;*/
 overflow:hidden;
 overflow-x:auto;  
  height:257px;
margin-left:0px;
border:1px solid #333333;

 }
  .meiotable .linha{
  min-height:30px;
  width:auto;
  
  }
  .meiotable .linha > p{
   padding:0 10px 0 10px;
}
   
.body-tab{
 width:100%;
 /*max-height:215px;*/
 height:auto;
overflow:hidden;
/*height:162px !important;*/
height:198px !important;
 }
 .bodytab2{
 position:relative;
 }
 .body-tab table{
 width:auto;
position:absolute;
top:0px;
left:0px;


 }

  .body-tab table tr td{
  text-align:right;
  vertical-align:middle;
  padding:0px 9px;
  font-family:tahoma, helvetica;
  font-size:11px;
  color:#333333;
  border-left:1px solid #CCCCCC;
  } 
  .body-tab table tr td:first-child{
    border-left:1px solid transparent !important;
  }

  .sub-topo table tr td{
  padding:0px 9px;
  border-left:1px solid #CCCCCC;
  color: #333333;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    vertical-align:top;
    padding-top:0px;
  
    text-align:center;
     white-space: nowrap;
  }
    .sub-topo table tr td:first-child{
        border-left:1px solid transparent !important;
    }
   .meiotable .jspVerticalBar{
   display:none;
   }
 .tca-topo p.titulo{
 border-left:1px solid #CCCCCC;
 }
 .geral p.linha {
    border-left: 1px solid #CCCCCC;
}
.geral p.col1 {
border-left:1px solid transparent;
padding-left:5px !important;
width:47px !important;
}
.geral p.col2 {
padding-left:5px !important;
width:251px !important;
}
.popup  .table-div{
margin-left:14px;
margin-top:0px;
}
.popup .tca{
width:930px;
padding:0px !important;
}

.tca-topo p.col1{
  width:47px !important;
}
.tca-topo p.col2{
  width:256px !important;
}


.conteudo .topo{
margin-left:15px;
margin-top:0px;
width:911px;
height:85px;
background-color:#F1F2F2;
}
.conteudo .topo .filtro{
float:left;
display:inline;
margin-right:16px;
}
.conteudo .topo .filtro label{
font-weight:bold;
color:#333333;
font-family:tahoma, helvetica;
font-size:12px;
padding-bottom:5px;
}
.conteudo .topo .filtro input{
height:21px;
line-height:21px;
color:#333333;
font-size:12px;
font-family:arial, helvetica;
cursor:pointer;
background-color:#D6D6D6;
border:1px solid #CCCCCC;
} 
.conteudo .topo .filtro input:hover{
background-color:#999999;

}
.conteudo .topo .filtro .fakeSelect{
margin-bottom:5px;
float:left;
}
.conteudo .topo .filtro a{
color:#666666;
font-family:arial, helvetica;
font-size:12px;

}
.conteudo .topo .pesquisar{
margin-top:20px;
display:inline;
float:left;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.conteudo .topo{width:913px; }
}

.conteudo .topo .pesquisar input {
    background-color: #D6D6D6;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
	line-height: 22px;
    padding:3px 9px;
/*	*padding-left:0px;
	*padding-right:0px;*/
    cursor:pointer;
   
}
.conteudo .topo .pesquisar input:hover{
background-color:#999999;
}
.conteudo p.boldresult{
color:#333333;
font-weight:bold;
font-size:12px;
font-family:arial, helvetica;
padding:5px 15px;
}
.conteudo .foterpopup{
margin-left:14px;
/*margin-top:14px;*/
margin-top:60px;
width:905px;
height:32px;
padding:13px;
background-color:#F1F2F2;
}
.conteudo .foterpopup a.voltar{
float:left;
padding-left:20px;
height:34px;
line-height:34px;
color:#FFFFFF;
font-size:13px;
width:51px;
font-weight:bold;
display:block;
text-decoration:none;
background:url(../sysimages/voltar.png) no-repeat left top;
}

.conteudo .foterpopup a.voltar:hover{
background:url(../sysimages/voltar.png) no-repeat left bottom;
}
.geral input.bgyellow[type="text"] {
   text-align:right;
   color:#333333;
}
.conteudo .foterpopup .resumo{
float:right;
width:377px;
height:34px;
line-height:34px;
background:url(../sysimages/resumo.png) no-repeat left top;
}
.conteudo .foterpopup .resumo;hover{
background:url(../sysimages/resumo.png) no-repeat left bottom;
}
.conteudo .foterpopup .resumo.addedprod{
background:url(../sysimages/resumo.png) no-repeat left bottom;
}
/*.conteudo .foterpopup .resumo.addedprod:hover{
background:url(../sysimages/resumo.png) no-repeat left top;
} */
.conteudo .foterpopup .resumo .alimentos{
float:right;
padding-right:12px;
width:98px;
text-align:right;
}
.conteudo .foterpopup .resumo .alimentos span{
color:#333333;
font-size:21px;
font-family:arial, helvetica;
line-height:34px;
margin:5px;
}
.conteudo .foterpopup .resumo .alimentos span + span{
color:#333333;
line-height:24px;
font-size:13px;
font-family:arial, helvetica;
margin:0px;
}
.conteudo .foterpopup .resumo .calorias{
float:right;
padding-right:11px;
width:100px;
text-align:right;
}
.conteudo .foterpopup .resumo .calorias span{
color:#333333;
font-size:21px;
font-family:arial, helvetica;
line-height:34px;
margin:5px;
}
.conteudo .foterpopup .resumo .calorias span + span{
color:#333333;
line-height:24px;
font-size:13px;
font-family:arial, helvetica;
margin:0px;
}
.conteudo .foterpopup p.frase{
color:#333333;
font-family:arial, helvetica;
font-size:12px;
float:right;
line-height:34px;
margin-right:5px;
}

.conteudo .foterpopup .resumo a.bt{
line-height:34px;
color:#fff;
font-size:13px;
font-weight:bold;
font-family:arial, helvetica;
padding-right:12px;
text-align:right;
width:144px;
float:right;
text-decoration:none;

}
.conteudo .foterpopup .resumo.addedprod a.bt{ 
color:#FFFFFF;
cursor:pointer;

}
.conteudo .vazio{
position:relative;
}
.conteudo .vazio .addalimento{
position:absolute;
top:0px;
left:0px;
width:930px;
height:112%;
background:url(../sysimages/addalimento.png) repeat left top;
z-index:300;

}
.conteudo .vazio .addalimento .meiopop{
position:relative;
margin-top:113px;
width:377px;
height:55px;
line-height:55px;
background-color:#E8E8E8;
border:1px solid #C1C1C1;
text-align:center;
margin-left:280px;
}
.conteudo .vazio .addalimento .meiopop p{
color:#333333;
font-size:12px;
font-weight:bold;
line-height:55px;
font-family:arial, helvetica;
text-align:center;
}
.conteudo .vazio .addalimento .meiopop p > a{
color:#007196;
font-size:12px;
font-family:arial, helvetica;
text-decoration:underline;
}
.conteudo .vazio .addalimento .meiopop p > a:hover{
color:#333333
}
.conteudo .vazio .addalimento .meiopop .popupsearch{
display:none;
position:absolute;
width:227px;
height:153px;
left:358px;
top:-56px;
background:url(../sysimages/bgpopupajuda.png) no-repeat left top;
text-align:left;
padding-left:31px;
padding-top:20px;

}
.conteudo .vazio .addalimento .meiopop .popupsearch .close2{
margin-top:-32px;
right:-8px;
background: url("../sysimages/close.png") no-repeat scroll left top transparent;
cursor: pointer;
height: 36px;

position: absolute;

width: 36px;
}
.conteudo .vazio .addalimento .meiopop .popupsearch h4{
padding-bottom:10px;
}
.conteudo .vazio .addalimento .meiopop .popupsearch p{
width:212px;
color:#333333;
text-align:left;
font-size:12px;
font-weight:normal;
font-family:arial, helvetica;
line-height:141%;
}

.refPages .popref:first-child{
display:block;
}

.jspPane > div.blocoRef p{
float:none;
}


input[type="submit"].submit-grava{
    height: 29px !important;
    line-height: 24px;
	* line-height: 14px !important;
    background-color: #BED97C;
    border: 1px solid #80B500;
    font-weight: bold;
    *margin-top: -34px;
}

p.titulo{
  font-size: 11px;
}
p.titulo.col5{
  width: 96px;  
  text-align: center;
}
p.linha.col5{
  width: 86px;  
  text-align: right;
  padding-right: 10px !important;
}

div.titulo.col6{
  width: 215px;
  display: inline;  
  height: 36px;
  text-align: center;
  border-left: 1px solid #CCCCCC;
}
div.titulo.col6 > .fakeSelect{
  margin-right: 5px;
  margin-top: 3px;
}
p.linha.col6{
  width: 205px; 
  text-align: right;
  padding-right: 10px !important; 
}

p.titulo.col10{
  width: 90px;
  height: 36px;  
}
p.linha.col10{
  width: 74px;  
  height: 32px;
 
}

p.titulo.col11{
  width: 41px;  
  text-align: center;
}
p.linha.col11{
  width: 31px; 
  text-align: right; 
  padding-right: 10px !important;
}

 p.linha a.remove{
 line-height:30px;
  color: #666;
  text-decoration: underline;
 
 }
 p.linha a.remove:hover{
  text-decoration: none;
  
 }
 
 p.linha{
  text-align: right;
 
 }
 .composicaotab p.col3.linha{
  padding-right: 10px !important;
  width: 46px;
 }
 
.composicaotab{
  height: 186px;
}

.listatca{
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 0px !important;
}

.footercomp{
  width: 97%;
  background-color: #DBDBDB;
  height: 23px;
  padding: 0px 0px !important;
  margin: -10px auto;
}
.footercomp p{
  font-weight: bold;
  border-right: 1px solid #CCCCCC;
  font-size: 11px;
  height: 23px;
  line-height: 23px;
  text-align: right;
}

p.t1{
  width: 300px;  
  *width: 299px;  
  padding-right: 10px;
}
p.t2{
  width: 46px;
  padding-right: 10px;
}
p.t3{
  width: 86px;
   padding-right: 10px;
}
p.t4{
  width: 205px;
   padding-right: 10px;
}
p.t5{
  width: 31px;
  padding-right: 10px;
}

.withtop{  
  margin-top: 60px !important;
}

a.bt{
  cursor: pointer;
}
.resumo.hover:hover{
  background-position: left bottom;
}
.resumo.hover:hover > a.bt{
  color: #FFFFFF;
}
.padd-left{
  padding-left: 15px;
  height: 25px;
  line-height: 25px;
}

label.autowidth{
  width: auto !important;
  padding-left: 15px;
}
span.selectValue.color{
  color: #007196;
  font-size: 14px;
}
a.pergunta.margintop{
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.fakeSelect > span.leg{
  display: block; 
  max-width: 420px;
  font-style: italic;
}
input.valbox{
  background-color: #F5F5DC;
}
.formula{
  height: 100px;
}

.valores{
 height: 339px;
 *height: 355px;
 border-top: 1px solid #CCCCCC;
 overflow: hidden;
 position: relative;
 
}

.vals{
  background-color: #F1F2F2;
  width: 35%;
  height: 339px;
  *height: 355px;
}
.campo > label.ajust{
  width: 60% !important;
}
.campo2{
  margin-top: 12px;
}
.seta-result{
  background: url('../sysimages/setacalc.jpg') no-repeat left center;
  height: 339px;
  width: 21px;
}
.print-result{
  padding-top: 130px;
  height: 209px;
  *height: 225px;
  background-color: #D9E9B2;
  width: 95%;
}

.result-calc{
  width: 0%;
  display: none;
}
a.btncalcula{
  background-color: #80B500;
  width: 60px;
  height: 34px;
  line-height: 34px;
  font-family: Arial;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: block;
  font-size: 13px;
  margin: 153px 0px 0px 56%;
  *margin-top: 154px;
}
a.btncalcula:hover{
 background-color:#527500;
}
.btn-calc{
  width: 90px;
}

p.resultado{
   font-family: HelveticaLight;
   font-size: 14px;
   color: #333333;
   margin-left: 15px;
}
p.resultado > span{
    font-family: HelveticaLight;
   font-size: 23px;
   color: #333333;
   font-weight: bold;
}
.limite{
  overflow: auto;
  height: 600px;
}
.item.drop a{
display:block;
}

.item.drop a.remove{
display:inline-block;
}
 
.item.drop table.bg{
float:left;
width:51px;
height:65px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
}

.item.drop table.bg tr td{
text-align: center;
padding:0px;
}

.popup.dropbox .ajaxPreloader{
width:98%;
}

.popup.dropbox .ajaxPreloader img{
margin-top:90px;
}

 /**** quickselect******/ 
 ul.quickmenu{  
  position: absolute;
  left: 0px;
  top: 3px;
  height: 26px;
  width: 103%;
  border: 1px solid transparent !important;
  z-index: 200;
  margin-bottom: 5px;
  background-color: rgb(68,68,68) !important;
 }
 ul.quickmenu li:first-child{
    background-color: rgb(68,68,68);
 }
 .menurapido ul li a.select2{
    color: #E8E8E8;
 }
 

 
 ul.quickmenu:hover{
  border: 1px solid #transparent !important;
 }
 
 ul.quickmenu li{                           
      height: auto !important;
      min-height: 20px;
      background-color: rgb(68,68,68);
      color: #E8E8E8;
      margin-bottom: 0px;
      text-align: left;
      padding-left: 4%;
      width: 97.5%;      
 }
  ul.quickmenu li a{
      height: auto !important;
      background-color: rgb(68,68,68);
      color: #E8E8E8;
      margin-bottom: 0px;
      text-align: left;
      padding: 0px 0px;
      width: 97%;  
      line-height: 20px;   
      padding-left:4px; 
 }   
 ul.quickmenu li:hover{
  background-image: none;
  background-color: #AAAAAA !important;
 }
 ul.quickmenu li:hover > a{  
  background-color: #AAAAAA !important;
 }
  ul.quickmenu li.fakevalor{
    background-color: #710005 !important;
  }
 
 .menurapido ul li{
  position: relative;
 }
 
 .menurapido ul:hover li a span{

 }
 
 .menurapido > ul{
  overflow: visible;
 }
 
/* span.valor{
 font-size: 12px !important;
 font-weight: bold !important;
 z-index: 999;
 position: absolute;
 padding-right: 11%;
 width: 95%;
 background:url('../sysimages/menurapido.png') no-repeat 90% 11px;
 
 left: 0px;
 padding-left: 4%;
 line-height: 10px;
 height: 20px;
} */

span.valor {
  font-size: 12px !important;
  font-weight: bold !important;
  z-index: 999;
  position: absolute;
  width: 100%;
  background: url(../sysimages/menurapido.png) no-repeat 95% 11px rgb(132,117,78);
  left: 0px;
  padding-left: 4%;
  line-height: 10px;
  height: 20px;
}

.adicionaralimento{
  width:910px;
  height:28px;
  padding:8px;
  border:1px solid #CCCCCC;
  border-top:0px;
 /* background-color:#F1F2F2;*/
  margin-left:14px;
  
}
.adicionaralimento input{
display:inline-block;
    background-color: #BED97C;
    border: 1px solid #80B500;
    color: #333333;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
	/*line-height:28px;*/
    padding: 3px 9px;
}
.var1{
	width:321px;
	line-height: 36px;
}
.var2{
	width:142px;
	line-height: 36px;
}
.var3{
	width:331px;
	line-height: 36px;
	
}
.geral p.linha.var3{
	text-align:left;
}
.var4{
	width:124px;
	line-height: 36px;
}
.geral p.linha > span{
	width:30px;
	display:inline-block;
	text-align:left;
	padding-left:5px;
}
.geral p.linha.col4 > .added{
width:36px;
}
.geral p.linha.var1{
	border-left:1px solid transparent;
	text-align:left;
}
.geral p.linha.var1 > span, .geral p.linha.var3 > span{
	padding-left:10px;
	width:auto !important;
}
.body-tab.addproduto{
	height:240px !important;
}
.body-tab.addproduto .var2 input{
margin-top:0px;
*margin-top:5px;
margin-bottom:0px;
}
.addproduto .jspContainer{
		height:240px !important;
}
.geral .jspPane > div.adicionadosucesso{
  background-color:#DADADA;	
}

.border  p.linha.var1{
 /* border-left:1px solid #CCCCCC;*/
	text-align:left;
}

.ajustcampo{
  *margin-left: 17px;
}

.absolute-bottom-right{
  position: absolute;
  bottom: 10px;
  right: 20px;
  *right: 10px;
 }
 

 .successfullInsertion{
float:right;
display:none;

}

.putbottom{
  position: absolute;
  bottom: 10px;
  right: 30px;
  
}

table.patologia tr td{
  padding-left: 10px;
  padding-right: 10px;
  font-family: Arial;
  font-size: 12px;
}

table.patologia tr td:first-child + td{
  text-align: right;
}
table.patologia tr td:first-child + td a{
 color: #797979;
 }
 
.estimaleft{
  width: 40%;
} 
.estimaleft .campo-item{
  width: 100%;
}
.estimaleft .campo-item .fakeSelect{
  width: 65%;
}
.estimaright{
  width: 60%;
}
.estimaright .campo-item{
  float: right;
  width: 98%;
}
.estimaright .campo-item a{ 
  margin-top: 8px;
}
.estimaleft .campo-item .fakeSelect{
  width: 63%;
}
table.getestima tr td{
  padding: 0px 10px;
  height: 339px;
  width: 311px;
}

.modelos-btn{
  height: auto;
  overflow: hidden;
}

span.varleg{
  padding-left: 17px;
  background: url('../sysimages/variavel.png') no-repeat left -30px;
}
span.varaddleg{
  margin-left: 20px;
  padding-left: 17px;
  background: url('../sysimages/varadd.png') no-repeat left 2px;
  line-height: 12px;
}
table.lista tbody tr td > span.var.on{
  width: 15px;
  height: 15px;
  display: block;
  float: left;
  background: url('../sysimages/variavel.png') no-repeat left -30px;
}
table.medicoes tbody tr td span.varadd{
  display: block;
  width: 13px;
  height: 12px;
  background: url('../sysimages/varadd.png') no-repeat left top;
}
table.lista tbody tr td > span.var.off{
  width: 15px;
  height: 15px;
  display: block;
  float: left;
  background: url('../sysimages/variavel.png') no-repeat left top;
}

table.medicoes thead tr th:first-child{
  text-align: left;
  padding-left: 10px;
}
table.medicoes tbody tr td:first-child + td{
  border: 0px !important;
}
table.medicoes tbody tr td:first-child + td + td{
  border: 0px !important;
  padding-right: 10px;
}
table.habitos tbody tr td{
  padding-right: 10px;
}

table.not-over-line tr:hover{
  
}

.thumbsli ul{
  height: auto;
  overflow: auto;
  max-height: 299px;
}

.pane-thumbs{
  max-height: 340px;
}

table.medicoes tbody tr td span.variavel{
  padding-left: 0px;
}

.topoplano{
  position: relative;
}
.topoplano h3{
  float: left;
  color: #FFFFFf;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.topoplano h3 > input{
  font-size: 14px;
  font-family: Arial;
  background-color: transparent;
  border: 1px solid transparent;
  color: #000000;
  cursor: pointer;
  margin-left:10px;
  height:16px;
  line-height:16px;
  text-align:left;
  float:left
}
.topoplano h3 > input:focus{
   background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
  cursor: text;
}
.thumbneils h3 > input{
  font-size: 14px;
  font-family: Arial;
  background-color: transparent;
  border: 1px solid transparent;
  color: #000000;
  cursor: pointer;
  margin-left:0px;
  height:16px;
  
  line-height:16px;
  float:left;
}
.thumbneils h3 > input:focus{
   background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
  cursor: text;
}

.topoplano .alter{
  background-color: transparent;
  margin: 0px 0px !important;
  height: 20px;
  float: left;
}
.topoplano .alter input{
  line-height: 16px;
  height: 26px !important;
  font-weight: bold;
}
.topoplano .alter input.cancel{
background-color:#CCCCCC;
border:1px solid #999999;
}
.topoplano .alter input.cancel:hover{
background-color:#DDDDDD;
}

/*.geral p.linha{
padding-top:5px !important;
padding-bottom:5px !important;
height:auto !important;
min-height:20px !important;
line-height:20px !important;
}*/
.filter2 .popalimentos .left .adicionaralimentotca{
padding-top:43px;
border-top:1px solid #E1E1E1;
width:361px;
margin-left:-92px;
padding-left:92px;
}/*
table tr td.agua{
width: 29px;
}
table tr td.proteina{
width: 48px;
}
table tr td.gordura{
width: 74px;
}
table tr td.total_hc_disp{
width: 82px;
}
table tr td.total_hc_mono{
width: 114px;
}
table tr td.ener_kj{
width: 43px;
}
table tr td.monodi{
width: 105px;
}
table tr td.acid_org{
width: 75px;
}
table tr td.alcool{
width: 35px;
}
table tr td.amido{
width: 36px;
}
table tr td.oligoss{
width: 93px;
}
table tr td.fibra_alim{
width: 86px;
}
table tr td.acid_gord_sat{
width: 83px;
}
table tr td.acid_gord_mono{
width: 117px;
}
table tr td.acid_gord_poli{
width: 104px;
}
table tr td.acid_gord_trans{
width: 106px;
}
table tr td.acid_lino{
width: 86px;
}
table tr td.colestrol{
width: 58px;
}
table tr td.retinol{
width: 39px;
}
table tr td.vit_a{
width: 105px;
}
table tr td.caroteno{
width: 52px;
}
table tr td.vit_d{
width: 61px;
}
table tr td.a_tocoferol{
width: 65px;
}
table tr td.tiamina{
width: 45px;
}
table tr td.riboflavina{
width: 62px;
}
table tr td.equiv_niacina{
width: 88px;
}
table tr td.niacina{
width: 42px;
}
table tr td.triptofano{
width: 75px;
}
table tr td.vit_b6{
width: 68px;
}
table tr td.vit_b12{
width: 75px;
}
table tr td.vit_c{
width: 61px;
}
table tr td.folatos{
width: 41px;
}
table tr td.cinza{
width: 31px;
}
table tr td.na, table tr td.k, table tr td.ca, table tr td.p, table tr td.mg, table tr td.fe{
width: 26px;
}
table tr td.zn{
width: 25px;
}
.body-tab2 table tr td{
display:block;
height:32px;
line-height:32px;
float:left;
}*/

.patologia td input[type="text"],
.medicacao td input[type="text"]{
width:94%;
border: 1px #BEBEBE solid;
height: 22px;    
color: #333333;
}
a.removePathology{
color:#797979;
}


.smartType{
  position:absolute;
  padding-top:10px;
  background-color:#FFF;
  width:95%;
  top:26px;
  right:19px;
  z-index:9999;
  display:none;
  border:1px solid #7d7d7d;
}

.smartType p{
  cursor:pointer;
  margin-left:3px;
  width:92%;
  text-align: left;
  padding-right:0px !important;
}

.smartType p:hover{
  background-color: #3399FF;
  color: #FFF;
}

.smartType_nutricionist{
  position:absolute;
  padding-top:10px;
  background-color:#FFF;
  width:95%;
  top:26px;
  right:19px;
  z-index:9999;
  display:none;
  border:1px solid #7d7d7d;
}

.smartType_nutricionist p{
  cursor:pointer;
  margin-left:3px;
  width:92%;
  text-align: left;
  padding-right:0px !important;
}

.smartType_nutricionist p:hover{
  background-color: #3399FF;
  color: #FFF;
}

.delSmartType{
  cursor:pointer;
  padding:0 2px 0 2px;
  float:left;
  width:15px;
  height:15px;
  background: url('../sysimages/cross.png') no-repeat right top;  
}

table.gestao_cons{
    border: 1px solid #CCCCCC;
    margin-top: 10px;
}
table.gestao_cons thead th{
     font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #333333;    
    height: 34px;
    border-bottom: 1px solid #CCCCCC;
    padding: 0px 10px;
    text-align: left;
    
}
table.gestao_cons tbody td{
     font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #333333;    
    height: 34px;
    border-left: 1px solid #CCCCCC;
    padding: 0px 10px;
    text-align: left;
}

table.gestao_cons tbody td.red{
  color: red;
}

table.gestao_cons tbody td div table tr td:first-child{
  border-left: 0px;
}
table.gestao_cons tbody tr td{
  padding-right: 0px;
}
table.gestao_cons tbody tr td div table tr td{
  padding-right: 10px;
}

/* .main-menu ul li a.actual{
  background:url('../sysimages/icon_gestao.png') no-repeat 20px -5px;
}
.main-menu ul li a.proxima{
  background:url('../sysimages/icon_gestao.png') no-repeat -103px -5px;
} */


/* Novo */
.main-menu ul li a.actual{
  background:url('../sysimages/icon_gestao-novo2.png') no-repeat 20px -5px;
}
.main-menu ul li a.proxima{
  background:url('../sysimages/icon_gestao-novo2.png') no-repeat -103px -5px;
}
/* Fim */

/*.main-menu ul li.select a.actual,
.main-menu ul li a.actual:hover{
  background-position: 20px -138px;
}
  
.main-menu ul li.select a.proxima,
.main-menu ul li a.proxima:hover{
  background-position: -103px -138px;
}  */

/* Novo */
.main-menu ul li.select a.actual,
.main-menu ul li a.actual:hover{
  background-position: 22px -132px;
}
  
.main-menu ul li.select a.proxima,
.main-menu ul li a.proxima:hover{
  background-position: -101px -132px;
}
/* Fim */


table.diaria thead tr th{      
  padding: 0px 5px;
  height: 30px;
  border-top: 1px solid #CCCCCC;
}
table.diaria tbody tr td{
  padding: 0px 5px;
  height: 20px;  
}
table.diaria tbody tr td input{
  *line-height: 14px;
}

table.diaria tbody tr{
  height: 40px;
}

.inpSuplemento{
  color:#333333;
  border:1px solid #666666 !important;
}
.cheat{
line-height: 40px; width: 40%;display:block;
}
.cheat2{line-height: 40px;}

.suport-scroll.active{
  overflow-x: hidden;
  margin-right: -18px;
  *margin-right: -17px;
}
.suport-scroll{
  overflow-x: hidden;
  margin-right: 0px;
  *margin-right: 0px;
}


/****************SUBSCRICAO*************************/

.tipo{
  width: 286px;
  background: url('../sysimages/subscricao.png') no-repeat left bottom;
  height: 483px;
}
.tipo p{
   color: #007AA4;
   font-family: Arial;
   font-size: 24px;
   font-weight: bold;   
   margin: 30px 0px 0px 20px;
   line-height: 26px;
}

.detalhes{
  background-color: #EFEFEF;
  width: 354px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 20px 15px 0px 6px;
  height: 444px;
}
.detalhes h3{
  font-weight: bold;
  color: #333333;
  line-height: 20px;
  margin-top: 5px;
}

.detalhes ul{
  height: auto;
  overflow: hidden;
}
.detalhes ul li{
  background: url('../sysimages/subli.png') no-repeat left 24px;
  padding-left: 25px;
  font-family: HelveticaLight;
  font-size: 12px;
  color: #333333;
  height: 39px;
  border-top: 1px dotted #CCCCCC;
  width: 322px;
  line-height: 39px;
  margin-left: 10px;
}

.detalhes ul li:first-child{
  margin-left: 10px !important;
  border-top: 0px;
}

.detalhes .preco{
  height: 66px;
  width: 381px;
}
.preco > p{
    font-family: HelveticaLight;
    font-size: 54px;
    color: #000000;
    height: 36px;
    display: block;
    padding-top: 30px;
}

.preco .dec{
  margin-top: 17px;
}
.preco .dec > p{
    font-family: HelveticaLight;
    font-size: 24px;
    color: #000000;    
}
.preco .dec > p > span{
    font-family: HelveticaLight;
    font-size: 24px;
    color: #999999;
}
.preco .dec > span{
    font-family: HelveticaLight;
    font-size: 12px;
    color: #000000;
    display: block;
}
.subslink{
    background: url('../sysimages/linksubs.png') no-repeat left top;
    width: 189px;
    height: 40px;
    margin-left: 36.5px;
    *margin-left: 39px;
    font-family: Arial;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;   
    text-decoration: none; 
    padding: 24px 0px 0px 15px;
}





.footsubs{
  height: 49px;
  margin-top: 50px;
}
.footsubs > div{
  background-color: #FFFFFF;
  height: 49px;
  margin-right: 1px;
  width: 163px;
  padding: 0px 5px 0px 5px ;
  margin-left: 89px;
  margin-top: -25px;
}

.footsubs > div > p{
   font-family: HelveticaLight;
    font-size: 29px;
    color: #00A5DE;
    font-weight: bold;
    display: inline-block;
    padding-top: 15px;
    height: 34px;
    *width: 60px;
}
.footsubs > div > p > span{
   font-family: HelveticaLight;
    font-size: 15px;
    color: #00A5DE;
    font-weight: bold;
    display: block;
    float: right;
    margin-top: -5px;
    *margin-top: -25px;
    *margin-left: 3px;    
   width: 17px;
}

.footsubs > div > span{
   font-family: HelveticaLight;
    font-size: 12px;
    color: #000000;
    height: 39px;
    display: inline-block;
    width: 94px;
    padding-top: 10px;
    margin-left: 5px;
}

.relatedFile a{
  
}
.ficha-left.column2 .checkInput label{
  line-height: 14px;
}
.scroll-pane.areacomment{
  max-height: 291px !important;
  height: auto !important;
  overflow: auto !important;
}


#size{
    font-size: 11px;
    color: #333333 !important;
}
#data{
    font-size: 11px;
    color: #333333 !important;
}
#owner{
  font-size: 11px;

}


.vardestaque{
 
  background: url('../sysimages/variavel.png') no-repeat 2px -30px !important;
}


@media only screen and (max-device-width: 1024px) and (orientation:portrait) { 
  .subslink{
  margin-left: 34.5px;
  }
  .footsubs > div{
    width: 170px;
  }
  
}


@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
  .subslink{
  margin-left: 34.5px;
  }
  .footsubs > div{
    width: 170px;
  }
  
  span.valor{
    color: #FFFFFF;
  }
  span#numero1,
  span#numero2{
    color: #ffffff;
  }
} 

.foodCustomHistory span{
*float:left;
}

.foodCustomHistory a{
float:right;
font-family:Arial, Helvetica;
font-size:12px;
color:#797979;
line-height:15px;
}

.historyTable{
margin-top:70px;
}
.demo{
background:url(../sysimages/imgdemo.png) no-repeat left top;
width:63px;
height:63px;
position:absolute;
top:-3px;
left:-3px;
}

.expirou{
background:url(../sysimages/expirou.png) no-repeat left top;
width:63px;
height:63px;
position:absolute;
top:-3px;
left:-3px;
}

.alerta{       
background-color:#105D76;
border:1px solid #195365;
width: 91%;
display: block;
padding: 11px 8% 11px 4%;
text-align: left;

}
.menurapido ul li:hover{
background:none;
}
.alerta p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:135%;
color:#EEEEEE;
text-align:left;
}
.menurapido ul li a > span.valor{
padding-top:10px;
}

/* .expira{
background-color:#3E0003;
width: 92%;
display: block;
padding: 11px 8% 11px 4%;
text-align: left;
height:8px;
} */

/* Novo */
.expira{
  background-color:rgb(68,68,68);
  width: 92%;
  display: block;
  padding: 11px 8% 11px 4%;
  text-align: left;
  height:8px;
}
/* Fim */


.expira p{
 line-height:8px;
 color:#EDEDED;
 font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;

}
.closefooter{
cursor:pointer;
float:right;
width:34px;
height:44px;
background:url(../sysimages/openclosefooter.jpg) no-repeat left top;
margin-left:10px;
margin-right:-2.5%;
}
.openfooter{
position:fixed;
cursor:pointer;
right:0px;
bottom:0px;
width:34px;
height:0px;
background:url(../sysimages/openclosefooter.jpg) no-repeat left bottom;
}
table.diaria tbody tr td + td{
text-align:center;
border-left:1px solid #CCCCCC;
}
table.diaria tbody tr td + td + td{
text-align:center;
background-color:#CCCCCC;
}
table.diaria tbody tr td + td + td + td, table.diaria tbody tr td + td + td + td + td + td + td, table.diaria tbody tr td + td + td + td + td + td + td + td + td + td{
background-color:transparent;
}
table.diaria tbody tr td + td + td + td + td + td, table.diaria tbody tr td + td + td + td + td + td + td + td + td{
background-color:#CCCCCC;
}
table.diaria tbody tr td p{
width:100% !important;
}
table.diaria tbody tr td + td + td + td + td + td + td + td + td + td{
border-right:1px solid #CCCCCC;
}
table.diaria tbody tr td + td + td + td + td + td + td + td + td + td + td{
border-right:0px solid #CCCCCC;
}
.linhaapoio{
position:absolute;
bottom:-9px;
right:0px;
}
.conteudo2 .locais h3, .conteudo2 .nutricionistas h3,
.conteudo2 .subscricao h3, .conteudo2 .actualizacoes h3{
font-size:11px;
font-weight:bold;
line-height:17px;
color:rgb(179,163,105);
text-align:left;
padding-bottom:0px;
padding-left:0px;
}
.conteudo2 .locais h3 + p, .conteudo2 .nutricionistas h3 + p,
.conteudo2 .subscricao h3 + p, .conteudo2 .actualizacoes h3 + p{
font-size:11px;
font-weight:bold;
line-height:17px;
color:#333333;
text-align:left;
padding-left:0px !important;
}
 .conteudo2 .locais .pane13,  .conteudo2 .nutricionistas .pane13,
 .conteudo2 .subscricao .pane13{
 height:435px !important; 
  overflow:hidden;    
   
 }
 .conteudo2 .actualizacoes .pane13 {
   height:443px !important;
   overflow:hidden;
 }
 
.conteudo2 .locais .titulos, .conteudo2 .nutricionistas .titulos,
.conteudo2 .subscricao .titulos, .conteudo2 .actualizacoes .titulos{
 width:680px;
 height:28px; 
 border:1px solid #CCCCCC;
 padding:0px;
  padding-left:12px;
  margin-top:10px;
}

.conteudo2 .locais .titulos span, .conteudo2 .nutricionistas .titulos span,
.conteudo2 .subscricao .titulos span, .conteudo2 .actualizacoes .titulos span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:28px;
color:#333333;
text-align:left;
padding-right:13px;
background:url(../sysimages/bgspan.jpg) no-repeat right center;

}

.conteudo2 .locais .titulos span + span, .conteudo2 .nutricionistas .titulos span + span{
margin-left:360px;
}
.conteudo2 .locais .titulos span + span + span{
 margin-left:50px;
}
.conteudo2 .actualizacoes .titulos span + span{
margin-left:50px;
}
.conteudo2 .subscricao .titulos span + span{
margin-left:23px;
}
.conteudo2 .subscricao .titulos span + span + span + span{
margin-left:47px;
}
.conteudo2 .subscricao .titulos span + span + span + span + span{
margin-left:32px;
}
.conteudo2 .subscricao .table{
 padding:0px;
 /*height:270px;*/
  width:724px;
 overflow-y:auto;
}
.conteudo2 .locais .table{
 padding:0px;
 max-height:210px;
  width:724px;
 overflow-y:auto;
}
.conteudo2 .nutricionistas .table{
 padding:0px;
 max-height:90px;
  width:724px;
 overflow-y:auto;
}

.conteudo2 .actualizacoes .table{
 padding:0px;
 max-height:328px;
  width:724px;
 overflow-y:auto;
}
.conteudo2 .locais .table table, .conteudo2 .nutricionistas .table table,
.conteudo2 .subscricao .table table, .conteudo2 .actualizacoes .table table{
width:694px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.conteudo2 .locais .table table tr.impar, .conteudo2 .nutricionistas .table table tr.impar,
.conteudo2 .subscricao .table table tr.impar, .conteudo2 .actualizacoes .table table tr.impar{
 background-color:#F1F2F2;
}
.conteudo2 .nutricionistas .table table tr:hover{
 background-color:#E6F0CC;
 cursor:pointer;
}
.conteudo2 .locais .table table tr td, .conteudo2 .nutricionistas .table table tr td{
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:#333333;
text-align:left;
height:30px;
width:392px;
 padding-left:12px;
}
.conteudo2 .locais .table table tr td + td{
 border-left:1px solid #CCCCCC;
 padding-left:5px;
 width:175px;
} 
.conteudo2 .locais .table table tr td + td + td{
 width:95px; 
}

.conteudo2 .nutricionistas .table table tr td + td{
 border-left:1px solid #CCCCCC;
 padding-left:5px;
 width:270px;
}
.conteudo2 .locais .addlocal{
 width:668px;
 height:117px; 
 border:1px solid #CCCCCC;
 background-color:#F1F2F2;
 padding:0px;
  padding-left:12px;
    padding-right:12px;
}
.conteudo2 .subscricao .addlocal{
 width:680px;
 height:57px; 
 border:1px solid #CCCCCC;
 background-color:#F1F2F2;
 padding:0px;
  padding-left:12px;
}
.conteudo2 .subscricao .addlocal .add2{
margin-top:12px;
margin-right:11px;
}
.conteudo2 .nutricionistas .addnutricionista{
 width:680px;
 height:237px; 
 border:1px solid #CCCCCC;
 background-color:#F1F2F2;
 padding:0px;
  padding-left:12px;
}
.conteudo2 .locais .addlocal .add, .conteudo2 .nutricionistas .addnutricionista .add{
 margin-top:11px;
}

.conteudo2 .locais .adicionarlocal .campo label{ 
 width:6%;
 margin-top:4px;
} 
.conteudo2 .nutricionistas .adicionarlocal .add2{
margin-top:27px;
margin-right:11px;
}   
.conteudo2 .nutricionistas .adicionarnutricionista .campo{
width:330px;
float:left;
}
.conteudo2 .nutricionistas .adicionarnutricionista .campo + .campo{
 width:350px;
 float:right;      
}
.conteudo2 .nutricionistas .adicionarnutricionista .campo label{ 
 margin-top:4px;
 margin-right:10px;
}
.conteudo2 .nutricionistas .adicionarnutricionista .campo .fakeSelect span.selectValue{
padding-left:0px;
width:70%;
}
.conteudo2 .nutricionistas .adicionarnutricionista .add2{
margin-top:50px;
margin-right:11px;
width:192px;
}
.conteudo2 .nutricionistas .adicionarnutricionista .cancel{        
display:none;
}

.conteudo2 .nutricionistas .adicionarnutricionista .campo label{
width:16%;
}
.conteudo2 .nutricionistas .adicionarnutricionista .campo + .campo label{
width:35%;
}
.conteudo2 .nutricionistas .adicionarnutricionista .campo + .campo div.fakeSelect{
float: right;
margin-right:11px;
}  
.conteudo2 .nutricionistas .adicionarnutricionista .campo + .campo input{
 margin-right:5px;
} 

.conteudo2 .nutricionistas .adicionarnutricionista .campo div input[type="password"] {
border: 1px #BEBEBE solid;
height: 22px;
color: #333; 
background-color:#FFFFE5;
}

.conteudo2 .subscricao .table table tr td{
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:#333333;
text-align:left;
height:30px;
width:119px;
 padding-left:12px;
}
.conteudo2 .subscricao .table table tr td + td{
width:144px;
border-left:1px solid #D8DADA;
}
.conteudo2 .subscricao .table table tr td + td + td{
width:73px;
}
.conteudo2 .subscricao .table table tr td + td + td + td{
width:117px;
}
.conteudo2 .subscricao .table table tr td + td + td + td + td{
 width:235px;
}
.conteudo2 .subscricao .table table tr td + td + td + td + td .pdf img{
width:18px;
height:19px;
}
.conteudo2 .actualizacoes .table table tr td{
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:#333333;
text-align:left;
height:16px;
width:77px;
padding:7px;
 padding-left:12px; 
 vertical-align:top;
}
.conteudo2 .actualizacoes .table table tr td + td{
width:584px;
border-left:1px solid #D8DADA;   
 padding-left:6px;   
vertical-align:middle;
}
.conteudo2 .actualizacoes .bord{
 width:692px;
 height:1px; 
 border-top:1px solid #CCCCCC;
padding:0px;
min-height:1px;
}

/*definicoes conta*/
.conteudo2 .conta h3{
font-size:11px;
font-weight:bold;
line-height:17px;
color:rgb(179,163,105);
text-align:left;
padding-bottom:0px;
padding-left:0px;
}
.conteudo2 .conta h3 + p{
font-size:11px;
font-weight:bold;
line-height:17px;
color:#333333;
text-align:left;
padding-left:0px !important;
}
.conteudo2 .conta .pane13{
height:443px !important;
overflow:hidden;     
}
.conteudo2 .conta .table-div{
margin-left:0px;
padding-top:0px;
}
.conteudo2 .conta .table-div .blocoRef .estado{
width:219px;
padding-bottom:13px;
padding-top:17px;
margin-right:123px;
margin-left:8px;
float:left;
border-top:1px dotted #B5B5B5;
}
.conteudo2 .conta .table-div .blocoRef .estado:first-child{
 border-top:0px;
}
.conteudo2 .conta .table-div .blocoRef .estado:first-child + .estado{
 border-top:0px;
}
.conteudo2 .conta .table-div .blocoRef .estado h1{
 font-size:30px;
 color:#666666;
}
.conteudo2 .conta .table-div .blocoRef .estado.exp h1{
 color:rgb(179,163,105);
}
.conteudo2 .conta .table-div .blocoRef .estado p{
color:#666666;
padding-left:0px;
}
.conteudo2 .conta .campo{
/*width:385px;*/
width:392px;
float:left;
}
.conteudo2 .conta .campo + .campo{
 width:300px;
 float:right;
} 
.conteudo2 .conta .campo label{
/*width:110px;*/
width:120px;
margin-top:4px;
}
.conteudo2 .conta .campo input[type="password"]{
border: 1px #BEBEBE solid;
height: 22px;
color: #333; 
background-color:#FFFFE5; 
}
.conteudo2 .conta .campo + .campo label{
width:75px;
}
.conteudo2 .conta .campo + .campo input{
 margin-right:5px;
}
.conteudo2 .conta .addlocal{
 width:700px;
 height:56px;
 padding-right:11px;
 background-color:#F1F2F2;
}
.conteudo2 .conta .addlocal .add2{
margin-top:11px;
}
.conteudo2 .conta .configlogo{
float:left;
display: table;
width:245px;
height:245px;
border:1px solid #CCCCCC;
}
.conteudo2 .conta .configlogo table{
width:245px;
height:245px;
text-align:center;
}
.conteudo2 .conta .configlogo img{
 width:200px;
}
.conteudo2 .conta .mudarlogo{
float:left;
width:446px;
}
.mudarlogo .fake > span{
margin-top:10px;
margin-right:10px;

}
.mudarlogo span > span{
color:#CC0000;
padding-left:0px;
margin-top:0px;
margin-right:5px;
}
.mudarlogo .fake{
margin-bottom:5px;
padding-top:40px;
}
.mudarlogo .fake input{
height:22px;
border:1px solid #BEBEBE;
}
.mudarlogo .fake .fakeInput, .addimg .fake .fakeInput{
margin-top:40px;
margin-left:10px;

}
.fakeInput{
position:absolute;
}
.mudarlogo .imagem{
float:left;
width:61px;
margin-left:13px;
margin-top:17px;
height:61px;
padding:0px;
border:1px solid #CCCCCC;
}
.mudarlogo .add2{
margin-right:10px;
}
.mudarlogo .add2 input{
margin-left:5px;
}
.opacity{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60);
opacity:0.6;
}
.campo div input[type="text"].disabled{
background-color:#E8E8E8;
}


/*******************************DashBoard nova***************************/
.dashboardnew .titulo{
border-bottom:1px solid #E4E4E4;
padding-bottom:4px;
margin-top:52px;
}
.dashboardnew .titulo h3{
 float:left;

 width:400px;
}                                       
.dashboardnew .titulo .radio{
 overflow:hidden;
 width:190px;
 float:right;
 margin-top:0px;
 
}
.dashboardnew .titulo .radio input,
.dashboardnew .titulo .label{
 float:left;
 }
 .dashboardnew .titulo .radio input{
 margin-right:10px;
 margin-top:2px;
 }
 
.dashboardnew .gestor{
margin-top:50px;
} 
.dashboardnew .gestor .ger:first-child{
margin-left:0px;
}
.dashboardnew .gestor .ger{
width:28.8%;
float:left;
height:118px;
margin-left:6.6%;  
min-width:212px;
margin-bottom:6.8%;
}
.dashboardnew .gestor .ger .gercima{
background-color:#F1F2F2;  
border-color:#E4E4E4;
border-width:1px;
border-style:solid;     
height:61px;
padding:11px 9px;
}
.dashboardnew .gestor .ger .gercima .img{
 text-align:center;
 width:30%;
 background-color:#FFFFFF;
 float:left;
 overflow:hidden;
 
}
.dashboardnew .gestor .ger .gercima .txt{
 float:left;
 margin-left:15px;
}
.dashboardnew .gestor .ger .gercima .txt h1{
 font-size:30px;
 margin-top:10px;
}
.dashboardnew .gestor .ger .gercima .txt p{
 font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:17px;
color:rgb(102,102,102);
text-align:left; 

}
.dashboardnew .gestor .ger .gerbaixo{
 background-color:#444444;
 height:34px;
 text-align:center;
}
.dashboardnew .gestor .ger .gerbaixo a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:17px;
color:rgb(255,255,255);
text-align:center;
text-decoration:none;
line-height:34px;
}
.dashboardnew .gestor .ger .gerbaixo a:hover{
 text-decoration:underline;
}
.dashboardnew .ajuda{
background-color:#F1F2F2;
border-color:#E4E4E4;
border-width:1px;
border-style:solid;
width:100%;

}   
.dashboardnew .ajuda .help:first-child{
border-top:0px;
}
.dashboardnew .ajuda .help{
margin:0px 9px;
border-top:1px dotted #CCCCCC;
padding-bottom:20px;
}
.dashboardnew .ajuda .help h3{
 color:#666666;
 font-weight:bold;
 margin-bottom:12px;
 padding-top:20px;
}
.dashboardnew .ajuda .help .min{
float:left;
}
.dashboardnew .ajuda .help .txt{
float:left;
margin-left:16px;
}
.dashboardnew .ajuda .help .video{
float:right;
padding-left:20px;
border-left:1px dotted #CCCCCC;
height:20px;
padding-top:51px; 
margin-top:-29px;
padding-right:5px;
}
.dashboardnew .ajuda .help .video a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:100%;
color:#333333;
text-align:left;
text-decoration:none;
}
.paginacao{
text-align:right;
float:right;
margin:30px 0px;
width:300px;
}
.paginacao .todos{
padding:0px 10px;
margin:0px 10px;
border-left:1px dotted #868686;
border-right:1px dotted #868686;

}
.paginacao a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
text-decoration:underline;
color:rgb(121,121,121);
text-align:right;

}
.paginacao a.ant{
width:4px;
height:19px;
background:url(../sysimages/setas.png) no-repeat left top;
display:inline-block;
text-decoration:none;

}
.paginacao a.ant:hover{
 background-position:left bottom;
}
.paginacao a.seg{
width:4px;
text-decoration:none;
height:19px;   
display:inline-block;
background:url(../sysimages/setas.png) no-repeat right top;
}
.paginacao a.seg:hover{
 background-position:right bottom;
}
.paginacao a:hover{
text-decoration:none;
}
.paginacao a.sel{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:120%;
color:rgb(0,166,222);
text-align:left;

}

.tareaPlano{
  height:20px;
  width:94% !important;
  margin-right:8px;
}
.ui-datepicker-trigger{
position:absolute;
top:5px;
}
.uploader {
position: relative;
display: inline-block;
overflow: hidden;
cursor: default;
padding: 0;
/*margin: 0px 0px 10px;*/
overflow: hidden;
height: 32px;
}
.filename {
float: left;
display: inline-block;
outline: 0 none;
height: 14px;
width: 230px;
margin: 0;
padding: 3px 10px;
overflow: hidden;
cursor: default;
border: 0;
font: 11px/100% Tahoma, Helvetica;
color: #9DAEC4;
text-shadow: 1px 1px 0px #fff;
white-space: nowrap;
background: url(../sysimages/fake1.png) no-repeat left top;
margin-top:1px;
}
.button {
float: left;
width: 65px;
height: 32px !important;
display: inline-block;
overflow: hidden;
-moz-appearance: caret;
outline: 0 none;
padding: 8px 12px;
margin: 0;
cursor: pointer;
border: 1px solid transparent !important;

background: url(../sysimages/file.png) no-repeat right top;
}
.uploader input[type="file"] {
position: absolute;
top: 0;
right: 0;
bottom: 0;
border: 0;
padding: 0;
margin: 0;
height: 30px;
width: 315px;
font-size: 16px;
cursor: pointer;
overflow: hidden;
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}

input[type="text"]:disabled, .disabled, .disabled .selectWrapper, .disabled select
{
  background: none;
  background-color: #F1F2F2;

  
}   

.disabled{
  border:1px solid #BEBEBE;
}

.menosPre, .maisPre{
  background-color: #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 29px;
    line-height: 28px;
    text-align: center;
    vertical-align: top;
    width: 14px;

}

.menosPre:hover, .maisPre:hover{
    background-color: #FF0000;
}

.numPre{
    background-color: #FFF;

    cursor: pointer;
    display: inline-block;
    float: left;
    height: 29px;
    line-height: 28px;
    text-align: center;
    vertical-align: top;
    width: 24px;

}

.prevalidacao-comment{
  float:left;
  width:18px;
  height:18px;
  background:url('../sysimages/anotacoes.png') no-repeat left top ;
  cursor:pointer;
  margin-right:5px;
}

.prevalidacao-comment:hover{
  background-position: left bottom;
}
.prevalidacao-comment.sel{
      background-position: left bottom;
}   

.hideSocio{
  opacity: 0.4;
}   

.tablePlanosActivos{
  width:610px;
  margin-top:10px;
} 

.tablePlanosActivos tr:first-child td{
  font-weight: bold;
  
} 

.tablePlanosActivos tr td{
  border:1px solid #CCC;
  padding-top:8px;
  padding-bottom:8px;
  text-align: center;
  font-size: 12px;
}   

.tablePlanosActivos tr.odd td{
  background-color: #f1f2f2;
}                 

                 


/* Mod's Marques */ 
.menuPopEmail dl dt {width: 100%; background-color: #EEE;}
.menuPopEmail dl dt a {text-decoration: none; color: #000; padding-left: 42px; display: inline-block; width: 530px; font-weight: bold; border-bottom: 1px solid #CCC; padding-top: 15px; padding-bottom: 14px;}
.showDt {display: none;}
.menuPopEmail dl dt.open .showDt {display: block; border-bottom: 1px solid #CCC; min-height: 310px;}
.menuPopEmail dl dt.open {background-color: #FFF; }
.menuPopEmail dl dt.open a {border-bottom: 1px solid transparent;}

.cnt_dt1 table {margin-left: 12px; margin-top: 15px;}
.cnt_dt1 table tr td {padding-bottom: 15px; vertical-align: top;}
.cnt_dt1 table tr td:first-child {width: 92px;text-align: right;padding-right: 15px;}
.cnt_dt1 table tr td:first-child + td {width: 418px;}

.tbl_showDt1 input[type="text"] {width: 100%; padding-bottom: 7px;padding-top: 7px; box-sizing: border-box;}
.tbl_showDt1 textarea {width: 100%; height: 114px; box-sizing: border-box;}
.tbl_showDt1 span {color: #CC0000;}
.tbl_showDt1 input[type="checkbox"] {margin-top: 2px; margin-right: 8px;}
.anexosDrop{max-height: 85px;width: 417px;overflow-y: scroll;}
.cnt_pesqDt2 {margin-top: 15px; margin-left: 42px;}
.cnt_pesqDt2 .chosen-container { background: url(../sysimages/icon3_emailPop.png) no-repeat right top;}
.btns_showDt1, .btns_showDt2 {width: 170px; margin-top: 20px;}
.btns_showDt1 button,
.btns_showDt2 button {background-color: #444444;color: #ffffff;width: auto;height: 34px;line-height: 24px;font-size: 13px;
font-family: Arial;text-decoration: none;font-weight: bold;padding: 0px 15px;display: inline-block;cursor: pointer;
border: 0px;}
.btns_showDt1 button:first-child {margin-right: 10px;}
.btns_showDt1 button:first-child:hover {background-color: rgb(179,163,105);}
.btns_showDt1 button + button,
.btns_showDt2 button {background-color: #999 !important;}
.btns_showDt1, .btns_showDt2 {display: none;}
.btns_showDt1.open, .btns_showDt2.open {display: block !important;}

.left_areaPt{width: 73%; float: left;}
.right_areaPt{width: 25%; float: right;}
.left_areaPt table tr td {height: 36px; padding-left: 16px; border-left: 1px solid #D8DADA;}
.left_areaPt table tbody tr.odd td{ background-color:#F1F2F2;}
.left_areaPt table tr td:first-child {border-left: 0px;}
.left_areaPt table tr:first-child td {border-left: 0px; border-bottom: 1px solid #D8DADA;}

.right_areaPt table {margin-top: 26px; margin-right: 5px; margin-left: 5px;}
.right_areaPt table tr td:first-child {text-align: right; padding-right: 10px;}

.right_areaPt table tr td {padding-bottom: 18px;}
.right_areaPt table tr td input {padding-top: 7px; padding-bottom: 7px;}
.infos_p {margin-top: 35px; margin-bottom: 40px; margin-left: 17px;}
.infos_p p {float: left; margin-right: 30px;}

.box1_aval {border:1px solid #D8DADA; width: 29%; margin-left: 10px; float: left;}
.box1_aval h3 {border-bottom: 1px solid #D8DADA; color: #333; font-weight: bold; padding-left: 10px;padding-bottom: 8px;
padding-top: 8px;}

.box1_aval table {width: 100%;}
.box1_aval table tr td {height: 29px; padding-left: 16px; border-left: 1px solid #D8DADA; width: 50%; background-color: #F1F2F2;}
.box1_aval table tbody tr.odd td{ background-color:#FFF;}
.box1_aval table tr td:first-child {border-left: 0px;}
.grafico_ {padding-bottom: 20px;}
.cnt_checkbox {margin-top: 20px;overflow: auto;height: 240px;}
.cnt_checkbox input[type="checkbox"] {margin-top: 3px; margin-right: 7px;}
.cnt_checkbox label {margin-bottom: 7px;}

  .list > li {
              display:block !important;
              float: none !important;
              margin-left:0px !important;
              padding-top:0px !important;
            }
.frame {max-width: 60%;}
.topo_divTitle {height: 39px; border-bottom: 1px solid #CCC;}
.setas_ {margin-top: 5px;}
.setas_ a {float: left; width: 28px; height: 28px;}
.setas_ span {float: left; width: 1px; height: 28px; background-color: #CCC}
.prev-a {background: url(../sysimages/setas_prev.png) no-repeat left top;}
.next-a {background: url(../sysimages/setas_next.png) no-repeat left top;}
.setas_ a:hover {background-position: left bottom;}
.prev-a.disabled, .next-a.disabled {background-color: transparent !important; border: none; opacity: 0.3; cursor: default;}
.prev-a.disabled:hover, .next-a.disabled:hover {background-position: left top !important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border-color: rgb(179,163,105) !important; background-color: rgb(179,163,105) !important}
