td { 
  font-size            : 10pt;
 }
td.main { 
  font-size            : 10pt;
 }

.otydesc
{ 
  font-size            : 12px;
  padding: 5px 5px 5px 5px;

}

.vosadesc
{ 
  font-size            : 9pt;
  padding: 5px 50px 5px 50px;
  text-align: justify;

 }
.vosadesc a
{ 
  font-size            : 9pt;
}


ul
{
  list-style-image: url("../layout/img/punto3.png");
}
ul.pto 
{
  list-style-image:url(img/puntotrred.png);
}
ul.pto2 
{
  list-style-type: none;
  list-style-image:none;
  font-size : 8pt;
}
ul li
{
    padding-top: 4px;
}
.obj_tit { 
  background-color: #3A50A0;
  font-size : 8pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #FFFFFF;
  border : 1px #3A50A0 solid;
  border-bottom : 1px #ffffff solid;
  padding: 2px 5px 2px 5px;
}
.obj_tit2 { 
  background-color: #696969;
  font-size : 8pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #FFFFFF;
  border : 1px #3A50A0 solid;
  border-bottom : 1px #ffffff solid;
  padding: 2px 5px 2px 5px;
}
.obj_tit a { 
  color : #FFFFFF;
}
.obj_tit_sel { 
  background-color: #ffffff;
  font-size : 9pt;
  font-weight : bold;
  color : #FF0000;
  border : 2px #3A50A0 solid;
  padding: 2px 5px 2px 5px;
}
.obj_tit_sel a { 
  color : #f00;
}

.obj_fld { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 5px 2px 5px;
  border-bottom : 1px #3A50A0 dashed;
}
.obj_fld_brd { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  border-right : 2px #3A50A0 solid;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 5px 2px 5px;
}

.fileline { 
       background-color: #DEDADE;
       font-size : 8pt;
       color : #000000;
       padding: 0 5px 0 5px;
 }

.fileline a { 
       font-size : 8pt;
 }
.tb_tit { 
  background-color: #3A50A0;
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #FFFFFF;
  border-bottom : 1px #ffffff solid;
  padding: 2px 8px 2px 8px;
}
.tb_tit_brd { 
  background-color: #3A50A0;
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #FFFFFF;
  border-bottom : 1px #ffffff solid;
  border-right : 1px #ffffff dashed;
  padding: 2px 8px 2px 8px;
}
.tb_tit0 { 
  background-color: #3A50A0;
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #FFFFFF;
  border-bottom : 1px #ffffff solid;
  padding: 2px 4px 2px 4px;
}
.tb_tit a,.tb_tit_brd a { 
  color : #fff;
}

.tb_fld_high { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #DEDADE;
  padding: 2px 8px 2px 8px;
}

.tb_fld { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 8px 2px 8px;
}
.tb_fld_dash { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
}
.tb_fld_dash_brd { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
}
.tb_fld_dash_gray { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #eee;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
  color:#666;
}
.tb_fld_dash_gray_brd { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #eee;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
  color:#666;
}
.tb_fld_dash_nc { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
}
.tb_fld_dash_right { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
  border-right : 1px #aaa dotted;
}
.tb_fld_dott { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #ccc dotted;
}
.tb_fld_dott_brd { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #ccc dotted;
  padding: 2px 8px 2px 8px;
}
.tb_fld_dash_low { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
  color: #999;
}
.tb_fld_dash_tach { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
  text-decoration:line-through;
  color:#aaa;
}
.tb_fld_dash_bad { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
  color:#aaa;
}
.tb_fld_brd { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  border-right : 1px #3A50A0 solid;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
}
.tb_fld_brd_dash { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
}
.tb_folder { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  border-right : 1px #3A50A0 solid;
  padding: 2px 8px 2px 8px;
}

.warning { 
  font-size       : 10pt;
  color           : #000000;
  border          : 2px #ff0000 solid;;
  padding         : 8px;
  background-color: #fea;
}

.botones{ 
    padding         : 2px 2px 2px 2px;
}
.botones input[type=submit] {
  padding	       : 4px 12px 4px 12px;
  font-size:14px;
  border               : 1px #aaa solid ;
  background-color     : #eee;
  padding	       : 2px 10px 3px 10px;
  font-size:12px;
}

.botones input[type=submit]:hover {
  background-color     : #eee;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 10px 6px 20px  rgba(0,0,0,0.19);
}

input[type=submit].botonpeq {
  padding	       : 1px 6px 1px 6px;
  font-size:10px;
}


.tb_menu
{ 
  background-color: #DEDADE;
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #FFFFFF;
  border-bottom : 1px #ffffff solid;
  padding: 2px 5px 2px 5px;

 }

.tb_menu_sel
{ 
  background-color: #ffffff;
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #FF0000;
  border-bottom : 1px #ffffff solid;
  padding: 2px 5px 2px 5px;

 }

.tb_menu_sel a { 
  color : #f00;
}

.tb_serv_tit { 
  background-color: #DEDADE;
  font-size : 9pt;
  font-weight : bold;
  color : #000000;
  padding: 1px 5px 1px 5px;
 }
.tb_serv_txt0 { 
  font-size : 8pt;
  padding: 0px;
}
.tb_serv_txt { 
  font-size : 8pt;
  padding: 1px 5px 1px 5px;
  text-align: justify;
}
.tb_serv_txt1 { 
  font-size : 7pt;
  padding: 1px 5px 1px 5px;
  text-align: justify;
}

.vosautiltit
{ 
  font-size            : 8pt;
  color : #999;
}
.vosautiltit a
{ 
  font-size            : 8pt;
  color : #999;
}

.helpexcdat0
{ 
  font-size : 8pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #3A50A0;
  border-bottom : 1px #3A50A0 solid;
  padding: 2px 8px 2px 8px;
 }
.helpexcdat1
{ 
  font-size : 8pt;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
  color: #999;
 }
.helpexcdat2
{ 
  font-size : 8pt;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
 }
.helpexcdat3a
{ 
  font-size : 8pt;
  padding: 2px 8px 2px 8px;
  color: #448;
 }
.helpexcdat3b
{ 
  font-size : 8pt;
  border-right : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
  color: #448;
 }
.helpexcdat3c
{ 
  font-size : 8pt;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
  color: #448;
 }
.helpexcdet
{ 
  padding: 10px 8px 2px 18px;

 }
.helpexcmore
{ 
  font-size : 8pt;
  padding: 2px 8px 2px 18px;
  color: #000;
 }

.vosalog_date
{ 
  font-size : 8pt;
  padding: 15px 10px 0px 0px;
 }

.vosalog_tit
{ 
  font-size : 10pt;
  padding: 15px 5px 0px 0px;

 }
.vosalog_txt
{ 
  font-size : 8pt;
  padding: 5px 5px 10px 10px;
  border-left: 1px #aaa dotted;
 }

.listit {
  border-bottom		: 2px #3A50A0 dotted;
  font-size            	: 14px;
  font-weight   	: bold;
  color                	: #3A50A0;
  padding		: 15px 5px 2px 0px;

}

.files_tab
{
  font-size : 10pt;
  font-family : arial, helvetica,  sans-serif;
  padding: 2px 5px 2px 25px;
  border-bottom : 0px #3A50A0 dashed;
}
.files_tit
{
  font-size : 10pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #3A50A0;
  padding: 2px 5px 2px 5px;
}
.files_fld
{
  font-size : 10pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 8px 2px 18px;
}
textarea {
  border               : 1px #aaaaaa solid;
  font-size            : 10px;
  color                : #000000;
  background-color     : #eeeeee;
  padding              : 2px;
  font-family :  verdana, arial, helvetica,  sans-serif;
}

.uploadleft {
  border: 0px;
  border-right: 2px #000088 dotted;
  padding: 2px 20px 2px 2px;
}
.uploadright {
  border: 0px;
  padding: 2px 2px 2px 20px;
}
.foldsep {
  border: 0px;
  border-bottom: 2px #000088 dotted;
  padding: 2px 2px 20px 2px;
}

.tb_files_tit
{
  background-color: #3A50A0;
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #FFFFFF;
  border-bottom : 1px #ffffff solid;
  padding: 2px 8px 2px 8px;
}

.tb_files_fld_sep
{
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
  color: #999;
}

.tb_files_sel { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  background-color: #DEDADE;
  padding: 2px 8px 2px 8px;
}

.tb_files_td { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #eee;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
}
.tb_files_td_upl { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #fec;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
}
.tb_files_td_2del { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #fed;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
}
.tb_files_td_arc { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #eee;
  color: #999;
  font-style: italic;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
}
.tb_files_td_arc a {
  color: #66a;
}
.tb_files_warn { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #fff;
  padding: 2px 8px 2px 8px;
}
.tb_files_warn a { 
  color: #f00;

}

.tb_filesel_td { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #ffffff;
  border-right : 1px #3A50A0 dotted;
  border-bottom : 1px #3A50A0 dashed;
  padding: 2px 8px 2px 8px;
}

.gres_tit {
  font-size : 10pt;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  color : #3A50A0;
  border-bottom: 1px #000088 solid;
  padding: 12px 5px 2px 5px;
}
.gres_subtit {
  font-size : 10pt;
  font-family : arial, helvetica,  sans-serif;
  padding: 2px 2px 2px 15px;
}
.gres_cbox {
  font-size : 10pt;
  font-family : arial, helvetica,  sans-serif;
  padding: 2px 2px 2px 2px;
}

.gres_cred1 {
  font-size : 9pt;
  padding: 15px;
  border : 1px #3A50A0 dotted;
}
.gres_cred2 {
  font-size : 8pt;
  padding: 2px 2px 2px 25px;

}

.bot2_td
{
  padding: 2px 30px 2px 30px;
}
.bot2_tdbrd
{
  padding: 2px 30px 2px 30px;
  border-right : 1px #3A50A0 dotted;
}
.bot2_tdbtm
{
  padding: 20px 20px 20px 20px;
  border-top : 1px #3A50A0 dotted;
}

.bhelp
{
  padding: 2px 20px 5px 20px;
  border-left : 1px #008800 dotted;
  margin-left: 50px;
}
.bthelp
{
  padding: 10px;
  border : 1px #008800 dotted;
}

.lnkhelp a,.bhelp a,.bthelp a
{
  color: #008800;
}

.susc_opt
{ 
  padding: 2px 0px 10px 10px;

 }

input[type=checkbox] { 
  margin: 0px;
}

.prevnext{ 
  font-size : 8pt;
  padding: 2px;

 }

.vosabox{
border: 1px #3A50A0 solid;
padding:  12px 18px 12px 18px;
}
.vosaboxtit{
  font-size : 12pt;
  font-weight : bold;
  color : #3A50A0;
}
/*
button
{
  border               : 1px #aaaaaa solid ;
  font-size            : 10px;
  color                : #000000;
  background-color     : #eeeeff;
  padding	       : 0px;
  font-family :  verdana, arial, helvetica,  sans-serif;
  margin: 0px;
}
*/
button
{
  padding	       : 4px 12px 4px 12px;
  font-size:14px;
  color                : #000000;
  border               : 1px #aaa solid ;
  background-color     : #eee;
  padding	       : 2px 10px 3px 10px;
  font-size:12px;

}
button:hover
{
  background-color     : #eee;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 10px 6px 20px  rgba(0,0,0,0.19);
}
.pagintab {
  padding	       : 3px;
  border         : 1px #aaa dotted ;
  margin: 5px;
}
.pagin0 {
  font-size            : 11px;
  padding	       : 0px 5px 0px 5px;
}
.pagin {
  font-size            : 11px;
  background-color     : #eee;
  border         : 1px #fff solid ;
  padding	       : 0px 5px 0px 5px;
}
.paginsel {
  font-size            : 11px;
  background-color     : #fff;
  border        : 1px #f00 solid ;
  padding	       : 0px 5px 0px 5px;
}
.pagin a {
}
.paginsel a {
    color: #f00;
}

.linett {
    font-family: monospace;
    font-size: 10px;
    white-space: nowrap;
}

.subtabtit0 {
  font-size            	: 12px;
  color                	: #3A50A0;
  padding		: 15px 5px 2px 0px;

}
.subtabtit {
  border-bottom		: 1px #3A50A0 dotted;
  font-size            	: 12px;
  color                	: #3A50A0;
  padding		: 15px 5px 2px 0px;

}
.subtabopt0 {
  font-size            	: 12px;
  padding		: 5px 1px 1px 1px;
}
.subtabopt1 {
  font-size            	: 12px;
  padding		: 8px 1px 1px 20px;
}
.subtabopt1b {
  font-size            	: 12px;
  padding		: 10px 1px 1px 1px;
}
.subtabopt2 {
  font-size            	: 12px;
  padding		: 1px 1px 1px 45px;
}
.subtabbox {
  font-size            	: 12px;
  padding		: 5px;
  border               : 1px #aaa dotted ;
}

.boxedmath {
display: inline-block;
  border               : 1px #02669a solid ;
padding: 10px;
}

.div1
{
}

.div_botcancel
{
    display: inline-block;
    border-top: 1px #02669a dotted ;
    padding: 10px;
    font-size: 10px;
    margin:10px;
}

.peque
{    
    color: #696969;
    font-size: 10px;
}

.fit2_tdbrd_r
{
  padding: 2px 30px 2px 30px;
  border-right : 1px #3A50A0 dotted;
}
.fit2_tdbrd_l
{
  padding: 2px 30px 2px 30px;
  border-left : 1px #3A50A0 dotted;
}

.hrddiv
{
    padding: 10px;
    margin:0;
    background-color:rgba(255,255,255,0.8);
/*    opacity:0.8;*/
    text-align:left;
    border : 1px #3A50A0 dotted;
}

.hrd_plottab
{ 
    padding: 20px;
    border : 1px #3A50A0 dotted;
}

.hrd_plotfield
{ 
    font-size : 12px;
    font-family : arial, helvetica,  sans-serif;
    color : #000000;
    padding: 2px;
}
.hrd_plotfield input, .hrd_plotfield select 
{ 
    background:#fff;
    font-size : 10px;
    color: #3A50A0;
}

.subtitbor {
  color: #3A50A0;
  font-family : arial, helvetica,  sans-serif;
  font-weight : bold;
  font-size            	: 14px;
  padding		: 5px;
  border-bottom         : 2px #3A50A0 dotted ;
}

.vosawait_div0 {
  width : 50%;
  text-align : left;
}
.vosawait_div1 {
  width : 100%;
  text-align : left;
}
.vosawait_txt {
  font-family : arial, helvetica,  sans-serif;
  font-size : 12px;
}

.moreres
{
  width: 600px;
  text-align: left;
  padding: 10px;
  border-left: 1px #aaa dotted ;
  border-right: 1px #aaa dotted ;

}

.vosahelp
{ 
  font-size: 18px;
  padding: 5px 50px 5px 50px;
  text-align: justify;
    background:#f00;

 }
.exparchived {
  width: 600px;
  text-align: left;
  padding: 10px;
  border: 1px #aaa dotted ;
}

.vosa_tit0
{
  font-size: 12px;
  color: #fff;
}
.vosa_tit1
{
  font-size: 11px;
  color: #fff;
  padding: 5px 5px 10px 5px;
}
.vosa_tit1 a
{
  color: #aaf;
}
.vosa_tit2
{
  font-size: 12px;
  color: #fff;
}

.stat_mod
{ 
  font-weight : bold;
  border-bottom: 1px #3A50A0 solid ;

 }

.stat_par
{ 
    border-bottom: 1px #aaa dotted ;

 }

.stat_tabtit
{ 
  font-size: 10px;
  border-bottom: 1px #aaa solid ;

 }
.tb_fld_dash_sum { 
  font-size : 9pt;
  font-family : arial, helvetica,  sans-serif;
  background-color: #eee;
  padding: 2px 8px 2px 8px;
  border-bottom : 1px #3A50A0 dashed;
}
.tb_fld_dash_sum2 { 
  font-size : 9pt;
  font-weight : bold;
  font-family : arial, helvetica,  sans-serif;
  background-color: #fff;
  padding: 2px 8px 2px 8px;
  border-top : 1px #3A50A0 solid;
}

.vosa1000tab
{ 
/*width:1200px;*/
  width:1000px;
  padding:0;
 }
.vosa1000
{ 
/*width:1100px;*/
  width:900px;
  padding:0;
 }

.melon
{ 
  border-top: 2px dotted #3A50A0;
 }

.progress
{ 
  border:1px #006600 solid;
  padding: 0;
 }
.progress img
{ 
  padding: 0;
  margin: 0;
 }

.fitcnf_div
{ 
  width: 80%;
  border:2px #006600 solid;
  padding: 10px 22px 22px 22px;
  text-align: left;
  font-size: 12px;

 }
.fitcnf_tit
{ 
  font-size: 12px;
  border-bottom:1px #008 dashed;
  padding: 10px 0 2px 0;
 }
.fitcnf_fld
{ 
  font-size: 12px;
  padding: 1px 8px 1px 1px ;
 }
.fitcnf_fld_yes
{ 
  color: #060;
  font-size: 12px;
  padding: 1px 8px 1px 1px ;
 }
.fitcnf_fld_yes a { 
  color: #060;
 }

.genius
{ 
  font-size            	: 10px;

 }

.genius0
{ 
  font-size            	: 10px;
  padding: 0px 0px 0px 60px;
  
 }
.genius0b
{ 
  font-size            	: 10px;
  padding: 0px 0px 0px 5px;

 }

.genius1
{ 
  font-size            	: 12px;
  padding: 5px 10px 15px 0px;
  text-align: justify;
 }

.geniusdiv
{ 
  font-size            	: 12px;
  padding: 0px 0px 0px 40px;
  border-bottom: 2px #3A50A0 dotted;
 }

.errpre
{ 
  font-size:10px;
  border: 2px #000 dotted;
  padding: 5px;
 }

.divdat
{ 
  z-index:900;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 500px;
  margin-left: -150px;
  margin-top: -150px;
  border: 3px #000 solid;
  padding:10px 20px 10px 20px;
  background: rgba(255,255,255,0.9);
  font-size:12px;
 }
.divdat td
{ 
  font-size:12px;
  padding: 5px 5px 5px 10px;
 }

.butcol
{ 
    padding:2px 10px; 
    background:#ccf; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
 }
.butcol:hover
{ 
box-shadow: 5px 5px 2px #888888;

}

.uplopts
{ 
  margin-left: 50px;
  margin-right: 50px;
  background: #eee;
  border: 1px #444 dotted;
  padding: 10px;
  font-size: 12px;
 }

.borderdwn
{ 
  border-bottom: 1px #666 dashed;
  padding: 2px 2px 20px 2px;
 }

.dhrmetaborder
{
  border: 1px #000 solid;
  padding:4px;
  background: #eee;
}
.dhrmeta
{
  padding: 4px;
  background: #eee;
}

.aviso
{ 
  font-size       : 12px;
  color           : #000000;
  border          : 2px #3A50A0 solid;
  padding         : 15px;
  background-color: #fed;
  display:inline-block;
  margin:25px;
 }

.fitmodbox
{
  border: 2px #000 solid;
  background-color: #eee;
  padding         : 5px;
}

.brd_right
{
  text-align: center;
  border-right: 1px #fff dotted;
}

.peque
{
  font-size:11px;
  color:#666;
}

.mod_categ_tit0
{
  font-family : Verdana, arial, helvetica,  sans-serif;
  border-bottom: 1px #800 dotted;

  font-size : 14px;
  vertical-align: middle;
  color : #000;
  padding: 10px 15px 10px 0px;

/*  background-color: #eee;*/
  
}
.mod_categ_tit0 a
{
  color: #55b;
  font-weight : bold;

}
.mod_categ_desc
{
  text-align:left;
  font-size:14px;
  font-style: italic;
  color:#345;
  padding:3px 5pc 5px 30px;
}

.mod_categ_tit
{
  font-family : Verdana, arial, helvetica,  sans-serif;
  border-bottom: 2px #800 solid;

  font-size : 14px;
  vertical-align: middle;
  padding: 10px 15px 3px 0px;
  color: #800;
  font-weight : bold;

}
.mod_categ_sh
{
  font-family : Verdana, arial, helvetica,  sans-serif;
  font-size : 12px;
  vertical-align: middle;
  padding: 3px 15px 10px 0px;
  color: #080;

}
.mod_categ_sh a
{
  color: #080;
}

/**********************************/
/*   HR diagram old               */
/* ********************************/

.dhropts_frm_old {
  border: 4px #3A50A0 outset;
  border: 4px #aaa outset;
  padding:30px;
  display:inline-block;
}
.dhropts_tab {
}
.dhropts_tit_old {
  border: 1px #fff solid;
  border-bottom: 1px #000 solid;
  border: 1px #666 dotted;
  padding:4px 8px 4px 8px;
  background: #ddf;
  background: #eee;
  background: #eef;
  color: #000;
  font-size:14px;
}

.dhropts_fld_old {
  padding:2px 8px 2px 8px;
  font-size:14px;

}
.dhropts_fld_old input, select {
  padding: 2px;
  font-size:12px;
  background: #efefef;
}

.dhropts_mas {
  padding:2px 4px 2px 4px;
  font-size:14px;

}
.dhropts_sep_old {
  padding: 2px 4px 2px 4px;
  border-bottom: 1px #000 dotted;

}

input[type=submit].dhropts {
  padding	       : 4px 12px 4px 12px;
  border               : 1px #666 solid ;
  font-size:14px;
}

input[type=submit].dhropts:hover {
  background-color     : #edf;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 10px 6px 20px  rgba(0,0,0,0.19);
}

.dhrcolls_brd {
  width: 80%;
  border: 4px #666 solid ;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 10px 6px 20px  rgba(0,0,0,0.19);
  padding:5px 5px 10px 10px;
  text-align:left;
}

.dhrcolls {
  border: 0px #666 dotted ;
  padding: 0px 15px 15px 15px;
  text-align:left;
}

.dhrcolls_lnk_show {
  text-align:left;
  font-size:10px;
}

.dhrcolls_lnk_hide {
  /*  text-align:left;
  font-size: 10px;
  border: 1px #080 solid;*/
  font-family :  verdana, arial, helvetica,  sans-serif;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #800;
}
.dhrcolls_lnk_hide a {
  color: #800;
}

/***/

.dhr_objtip_categ_tit0
{
  font-family : Verdana, arial, helvetica,  sans-serif;

  font-size : 14px;
  vertical-align: middle;
  color : #000;
  padding: 10px 15px 10px 15px;
}

.dhr_objtip_categ_tit
{
  font-family : Verdana, arial, helvetica,  sans-serif;

  font-size : 12px;
  color:#000;
  vertical-align: middle;
  padding: 10px 15px 10px 15px;
  border-bottom: 1px #008 solid;
  font-weight: bold;
}

.dhr_objtip_categ_ok
{
  border: 2px #080 solid;
  background: #efe;
}
.dhr_objtip_categ_mod_noisoc_isos
{
  border: 2px #080 solid;
}
.dhr_objtip_categ_mod_noisoc_noisos
{
  border: 2px #888 solid;
  background: #eee;
}
.dhr_objtip_categ_nomod
{
  border: 2px #888 solid;
}

hr.dhrmods
{
  border:0;
  border-top: 1px #888 dotted;
  padding: 5px;
}

/**********************************/
/*   HR diagram                   */
/* ********************************/

.dhropts_frm {
  border-top: 0px #ddd dotted;
  padding:30px;

}
.dhropts_sep0 {
  padding: 2px 4px 22px 4px;
  border-top: 1px #000 dotted;

}
.dhropts_sep {
  padding: 12px;
//  border-bottom: 1px #000 dotted;
}

.dhropts_sep2 {
  padding: 2px;
  border-bottom: 1px #000 dashed;
}

.dhropts_divmore0 {
  padding: 1px 1px 1px 12px;
  border: 0px #060 solid;
}
.dhropts_divmorelnk {
  padding: 0px 1px 6px 1px;
  font-size: 10px;
/*  border: 1px #000 solid;*/
}
/*
.dhropts_divmorelnk a {
  color: #060;
}
*/
.dhropts_divmore {
  padding: 0px 1px 1px 30px;
  border: 0px #f00 dashed;
  font-size: 10px;
/*  border: 1px #f00 solid;*/*/
}
.dhropts_divmoreform {
  padding: 2px 12px 12px 12px;
  border-left: 2px #aaa dotted;
  border: 2px #aaa outset;
/*  border: 1px #0f0 solid;*/
}

.dhropts_tit{
  border: 1px #fff solid;
  border-bottom: 1px #000 solid;
  border: 1px #666 dotted;
  padding:4px 8px 4px 8px;
  background: #ddf;
  background: #eee;
  background: #eef;
  color: #000;
  font-size:12px;
}
.dhropts_fld {
  padding:2px 8px 2px 8px;
  font-size:14px;

}
.dhropts_fld input, select {
  padding: 2px;
  font-size:10px;
  background: #efefef;
}
.dhropts_fld_ranges {
  padding:12px 8px 12px 8px;
  font-size:12px;

}

/**********************************/

.info_tdtit {
  border: 1px #aaa dotted;
  background: #666;
  color: #fff;
  padding: 5px;
  min-width:50px;
  font-size: 12px;
  font-weight: bold;
}
.info_peq {
  font-size: 8px;
  font-weight: normal;
}
.info_tdfld1 {
  border: 1px #aaa dotted;
  text-align: center;
  vertical-align: middle;
}
.info_tdfld2 {
  border: 1px #aaa dotted;
  text-align: center;
  vertical-align: middle;

  background: #aaf;
}
.info_tdsel{
  background: #8c8;
}

.flaghelplnk
{
  color: #f60;
}

.fitoptexp  {
  font-size: 12px;
}

.fitoptexp dt {
  padding: 15px 10px 10px 20px;
  font-weight: bold;
}

.fitoptexp dd {
  font-size: 12px;
}

/*para fit_editsed*/

.fitedit_divdat
{ 
  z-index: 900;
  position: fixed;
  top: 200px;
  left: 400px;
  width: 800px;
  height: 350px;
  background: #fff;
  border: 1px #000 solid;
  font-size: 12px;
  padding: 0px;
  overflow: hidden;
  resize: both;
}

.fitedit_myobj
{
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.fitedit_close
{
  padding: 1px 4px 1px 4px;
  border-bottom: 1px #bbb solid;
  background: #eee;
}
.fitedit_close a
{
  color: #f00;
}
.fitedit_desc
{
  font-family: Verdana, arial, helvetica,  sans-serif;
  font-size: 10pt;
  padding: 10px;
  border: 1px #999 dotted;
  text-align: justify;
  
}

.fitedit_warning { 
  font-family: Verdana, arial, helvetica,  sans-serif;
  font-size: 10pt;
  color: #000000;
  border: 2px #ff0000 solid;;
  padding: 10px;
  background-color: #fea;
  text-align: justify;
}

.vosa_remark
{
    color: #040;
    padding: 10px;
    border: 1px #040 solid;
}
