body{
background-color:#FFFFFF;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;

scrollbar-face-color:#F1F2F3;
scrollbar-shadow-color:#666666;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#979DA4;
scrollbar-darkshadow-color:#333333;
scrollbar-track-color:#999999;
scrollbar-arrow-color:#000000;
}
  
.label_forms{color:#000000; border: 1px solid; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;   font-size:11px;}
td{font-size:11px; font-family:Arial; }
.border {border:#A9C9E0 1px solid;}
.text_contendio{padding:2px 2px 2px 10px; }
.nuevo{font-variant:inherit }
.index_titulo{padding:2px 2px 2px 2px; text-align:left; background-color:#DFE1E3; font-weight:bold; }
.index_titulo2{padding:2px 2px 2px 2px; text-align:left; background-color:#E4EFFC; font-weight:bold;  }  
.index_footer{padding:2px 2px 2px 2px;	background-color:#DFE1E3; }
.index_footer2{padding:2px 2px 2px 2px; background-color:#F1F2F3; }  
.index_contenido{padding:2px 2px 2px 5px; text-align:justify; background-color:F1F2F3; vertical-align:top;  }
.index_contenido2{padding:2px 2px 2px 5px;	text-align:justify;	background-color:#F1F2F3;	vertical-align:top;  }
.menu_blue_contenido{padding:2px 2px 2px 5px;	text-align:justify;	vertical-align:top;}  
.index_button{padding:2px 2px 2px 5px;	text-align:right;	background-color:F1F2F3;	vertical-align:middle;	font-weight:bold;  }
  
  .popUpMenu{
	border-style:solid;
	border-color:#000000;
	border-width:0px;
	cursor:pointer;
	font-family:Arial,Tahoma;
	padding:0 5px 0 5px;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
  }

  .index_top{
	text-align:left;
	background-color:F1F2F3;
	padding: 2px 2px 2px 3px;
  }
  
   .links {
	border-style:solid;
	border-color:#000000;
	border-width:0px;
	cursor:pointer;
	font-family:Verdana;
	padding:0 5px 0 5px;
	font-size:11px;
	vertical-align:middle;
	color: #333333;
  }
  
   .links a:link, .links a:visited,  .links a:active{
	color:#000000;  
	text-decoration:none;    
  }
  
   .links a:hover{
	color:#000000;  
	text-decoration:underline;    
  } 
  
   .links_bold {
	border-style:solid;
	border-color:#000000;
	border-width:0px;
	cursor:pointer;
	font-family:Verdana;
	padding:0 5px 0 5px;
	font-size:11px;
	vertical-align:middle;
	color: #333333;
	font-weight:bold;
  }
  
   .links_bold a:link, .links_bold a:visited,  .links_bold a:active{
	color:#000000;  
	text-decoration:none;    
  }
  
  
	/* warning */
	.warning{ padding:2px 2px 2px 2px; text-align:center; color:#FF0000; vertical-align:middle; font-size:11px;	font-weight:bold;  }  
  
   .links_bold a:hover{
	color:#000000;  
	font-weight:bold;
	text-decoration:underline;    
  }  
  
  
   .links_underline {
	border-style:solid;
/*	border-color:#000000; */
	border-width:0px;
	cursor:pointer;
	font-family:Verdana;
	padding:0 5px 0 5px;
	font-size:11px;
	vertical-align:middle;
	color: #003366;
  }
  
     .links_underline a:link, .links_underline a:visited,  .links_underline a:active{
	color: #003366;  
	text-decoration:underline;    
  }
  
   .links_underline a:hover{
	color:#003366;  
	text-decoration:underline;    
  }
  
  .menu_right_blue_contentido {
  background-color: #E0EFFE; 
  border-bottom: 1px solid #BECEEE; 
  border-left: 1px solid #BECEEE; 
  border-right: 1px solid #BECEEE;   
  padding:3px; 
  padding-left:0px;
  }

  .menu_right_blue_top {
  background-color: #E0EFFE; 
  border-top: 1px solid #BECEEE; 
  border-left: 1px solid #BECEEE; 
  border-right: 1px solid #BECEEE;   
  }
  
.menu_right_orange_contentido {
  background-color: #FFFFF7; 
  border-bottom: 1px solid #D48E16; 
  border-left: 1px solid #D48E16; 
  border-right: 1px solid #D48E16;   
  padding:3px; 
  padding-left:0px;
  }

  .menu_right_orange_top {
  background-color: #FFFFF7; 
  border-top: 1px solid #D48E16; 
  border-left: 1px solid #D48E16; 
  border-right: 1px solid #D48E16;   
  }  

 .links_blue {
  background-color: #E0EFFE; 
  border-bottom: 1px solid #BECEEE; 
  border-left: 1px solid #BECEEE; 
  border-right: 1px solid #BECEEE;   
	cursor:pointer;
	font-family:Verdana;
	padding:3px 3px 3px 10px;
	font-size:11px;
	vertical-align:top;
	color: #000000;
  }
  
     .links_blue a:link, .links_blue a:visited,  .links_blue a:active{
	color: #000000;  
	text-decoration:none;    
  }
  
   .links_blue a:hover{
	color:#000000;  
	text-decoration:underline;    
  }  
  
 .links_orange {
  background-color: #FFFFF7; 
  border-bottom: 1px solid #D48E16; 
  border-left: 1px solid #D48E16; 
  border-right: 1px solid #D48E16;   
	cursor:pointer;
	font-family:Verdana;
	padding:3px 3px 3px 10px;
	font-size:11px;
	vertical-align:top;
	color: #000000;
  }
  
     .links_orange a:link, .links_orange a:visited,  .links_orange a:active{
	color: #000000;  
	text-decoration:none;    
  }
  
   .links_orange a:hover{
	color:#000000;  
	text-decoration:underline;    
  }    
  
  .menu_right_brown_contentido {
  background-color: #F6F4E3; 
  border-bottom: 1px solid #C9C7AF; 
  border-left: 1px solid #C9C7AF; 
  border-right: 1px solid #C9C7AF;   
  padding:3px; 
  padding-left:0px;
  }

  .menu_right_brown_top {
  background-color: #F6F4E3; 
  border-top: 1px solid #C9C7AF; 
  border-left: 1px solid #C9C7AF; 
  border-right: 1px solid #C9C7AF;   
  }
  
   .links_brown {
  background-color: #F6F4E3; 
  border-bottom: 1px solid #C9C7AF; 
  border-left: 1px solid #C9C7AF; 
  border-right: 1px solid #C9C7AF;   
	cursor:pointer;
	font-family:Verdana;
	padding:3px 3px 3px 3px;
	font-size:11px;
	vertical-align:top;
	color: #000000;
  }
  
     .links_brown a:link, .links_brown a:visited,  .links_brown a:active{
	color: #000000;  
	text-decoration:none;    
  }
  
   .links_brown a:hover{
	color:#000000;  
	text-decoration:underline;    
  }
  
  .index_small_titulo{
	text-align:center;
	background-color:DFE1E3;
	vertical-align:middle;
	font-weight:bold;	
  }  
  
   .links_small_titulo {
	background-color: #DFE1E3; 
	text-align:center;
	background-color:DFE1E3;
	vertical-align:middle;
	font-weight:bold;		
	color: #000000;
  }
     .links_small_titulo a:link, .links_small_titulo a:visited,  .links_small_titulo a:active{
	color: #000000;  
	text-decoration:none;    
  }
   .links_small_titulo a:hover{
	color:#000000;  
	text-decoration:underline;    
  }  
    
  .index_small_contenido{

	background-color:F1F2F3;
	border-bottom: 1px solid #DFE1E3; 
	border-left: 1px solid #DFE1E3; 
	border-right: 1px solid #DFE1E3;  	
  	font-family:Verdana;
	padding:2px 2px 2px 2px;
	font-size:11px;

  }   
  
  .style20 {
	font-family: sans-serif, Helvetica;
	font-size: 9px;
	vertical-align:middle;
	text-align:center;
	border-style:solid; 
	border-color:#000000; 
	border-width:1px;
	color:#000000;

}

/* CSS Document */

.leftmenu { font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color: #556877; text-decoration:none;}
.leftmenuact { font-family: Arial, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color: #F8270A; text-decoration:none;}
.leftmenusep { font-family: Arial, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color: #436287; text-decoration:none;}
.leftmenusepbg {background-color:#DBE9F3}
.leftmenusepdelim {background-color:#B9D3E6}
.leftmenubg {background-color:#F3F3F3}
.hiddenmenu {font-family:Tahoma,Arial,sans-serif; color:#556877; font-size:11px; padding-top:8px; cursor:pointer; line-height:11px;}
.floatmenu {border: solid 1px #82B0D2; background-color:#F3F3F3; padding:5px; line-height: 18px;}

.tablehead {background-color:#C2DBED; padding:3px;}
.tablehead1 {background-color:#C2DBED; padding:3px; border-top: 1px solid #A8C2D7; border-bottom: 1px solid #A8C2D7; border-left: 1px solid #A8C2D7;}
.tablehead2 {background-color:#C2DBED; padding:3px; border-top: 1px solid #A8C2D7; border-bottom: 1px solid #A8C2D7;}
.tablehead3 {background-color:#C2DBED; padding:3px; border-top: 1px solid #A8C2D7; border-bottom: 1px solid #A8C2D7; border-right: 1px solid #A8C2D7;}
.tablehead4 {background-color:#C2DBED; padding:3px; border-bottom: 1px solid #A8C2D7; border-left: 1px solid #A8C2D7; border-right: 1px solid #A8C2D7}
.tableheadbottom {background-color:#C2DBED; padding:3px; border-bottom: 1px solid #A8C2D7}
.tableheadtop {background-color:#C2DBED; padding:3px; border-top: 1px solid #A8C2D7}
.tableheadleft {background-color:#C2DBED; padding:3px; border-left: 1px solid #A8C2D7}
.tableheadright {background-color:#C2DBED; padding:3px; border-right: 1px solid #A8C2D7}

.tablebody {background-color:#F1F1F1; padding:3px;}
.tablebody1 {background-color:#F1F1F1; padding:3px; border-left:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px; }
.tablebody2 {background-color:#F1F1F1; padding:3px; border-bottom:#CED6DB solid 1px;}
.tablebody3 {background-color:#F1F1F1; padding:3px; border-right:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px;}
.tablebody4 {background-color:#F1F1F1; padding:3px; border-right:#CED6DB solid 1px; border-left:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px;}
.tablebody5 {background-color:#F1F1F1; padding:3px; border-right:#CED6DB solid 1px; border-left:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px; border-top:#CED6DB solid 1px; }
.tablebody6 {font-size:11px; padding:2px 2px 2px 3px ; border-right:#CED6DB solid 1px; border-left:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px; border-top:#CED6DB solid 1px; }
.tablebody3left {background-color:#F1F1F1; padding:3px; border-right:#CED6DB solid 1px; border-top:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px;}
.tablebody1left {background-color:#F1F1F1; padding:3px; border-right:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px;}
.selectedbody {background-color:#E0EBF1;}
.tablenullbody {background-color:#FFFFFF;}

/* edit form table*/
.edittable {border:#A9C9E0 1px solid;}
.edittable td {background-color:#F1F1F1; padding:4px;}
.edittable .tablehead {background-color:#E4EDF3; padding:4px;}
.edittable .selectedbody {background-color:#E9E9E9;}
.edittable .tableheadtext {color:#365069;}
.smallpadding td{padding:1px;}
.nopadding td{padding:0px;}

.tableborder {background-color:#B3CEE3;}
.border {border:#A9C9E0 1px solid;}

.filter {border: 1px solid #C2DBED; border-top:none;}
.tablefilterhead {background-color:#C2DBED; padding:3px;}
table.filter .tablebody {background-color:#F3F3F3; padding:3px;}

.tablebodytext {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.tableheadtext {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.tablefieldtext {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#365069;}
.tabletitletext {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.actions {line-height:16px;}

.notesmall {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;}
.note {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;}
.attention {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:red; font-weight:normal;}
.attentionsmall {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:red; font-weight:normal;}

.tablehead .notesmall, .tablehead1 .notesmall, .tablehead2 .notesmall, .tablehead3 .notesmall, .tablehead4 .notesmall, .tableheadbottom .notesmall, .tableheadtop .notesmall, .tableheadleft .notesmall, .tableheadright .notesmall {color:green;}
.tablebody .note, .tablebody1 .note, .tablebody2 .note, .tablebody3 .note, .tablebody4  .note{color:green;}

.tableheadtext a {color:#295576;}
.tablebody a {color:#0167CD;}
a.tablebodylink {font-family: Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; color:#0167CD;}
.tablehead a.tablebodylink {color:#295576}

a:hover {color:red;}
a.leftmenu:hover {text-decoration:underline; color: #556877;}
a.leftmenuact:hover {text-decoration:underline; color: #F8270A;}
a.leftmenusep:hover {color: #436287;}
a.tablebodylink:hover {text-decoration: underline; color:red;}

.text {font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:normal;}
.smalltext {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;} 
a.smalltext:hover {color: #000000;}
.smalltextlink {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration: none}
a.smalltextlink:hover {text-decoration: underline;}

.notetable {background-color:#FFFFEC;}
.legendtext {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal;} 
.star {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt;}

.justify {text-align: justify;}
.linktext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:normal;}
.textb {font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#000000; font-weight:bold;} 
.subtitletext {font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:9pt; font-weight:bold; padding: 2px 2px 2px 4px; } 
.textmain {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 15px; text-decoration: none;}

.smalltxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 13px; text-decoration: none}
.smalltxtw {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #696C72; text-decoration: none}
a.smalltxtw:hover {text-decoration: underline;}
.smalltxtws {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #FF7979; text-decoration: none}
a.smalltxtws:hover {text-decoration: underline;}
.tableheads {background-color:#E4E6DB;}
.tableborders {background-color:#9C9A9C;}

.errortext {font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:red; font-weight:bold;}
.oktext {font-family: Arial, Helvetica, sans-serif; font-size:9pt; color:#005000; font-weight:bold;}
.notetext {font-family: Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight: bold; color: green;}

.required {color:red;}
.pointed {color:green;}
.pointed2 {color:blue;}
.navchain {font-family:Arial,Helvetica; font-size:11px; color:#1F5887;}

/* form fields */
form {margin-top: 16px; margin-bottom: 16px;}
.filter form {margin: 0px;}
INPUT.typeinput {background-color:#FFFFFF; font-size:11px; font-family: Arial, sans-serif;}
INPUT.typefile {background-color:#FFFFFF; font-size:11px; font-family: Arial, sans-serif;}
TEXTAREA.typearea {background-color:#FFFFFF; font-size:11px; font-family: Courier New, courier;}
SELECT.typeselect {background-color:#FFFFFF; font-size:11px; font-family: Arial, sans-serif;}
INPUT.button {
	padding:2px;
	font-family:Tahoma,Arial,Helvetica; font-size:11px; 
	color:#ffffff; background-color:#6AA2CA; 
	border: 2px solid #4083B5; 
	cursor: pointer;
}

/*toolbar selectboxes*/
.titlemenu {font-family: Arial, sans-serif; font-size:11px;}
.titlemenuselected {color:#9B1704;}

/*main heading*/
.pagetitle {background-color: #FFFFFF; border-bottom: 1px solid #BECEEE; padding:3px; padding-left:0px;}
.titletext {font-family: Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; font-size:11px;}

/*subheading*/
.pagesubtitle {background-color: #EBEBEB; padding:3px; margin-top: 32px; margin-bottom: 16px;}
.h2 {font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; font-weight: bold; color: #000000;}
.pagebottom {background-color: #EEEEEE; border-top: 1px solid #DBDBDB; padding:5px;}


/* */

/* formatos para tablas de reportes*/
TABLE.tbl {BACKGROUND: #a5cbf7}
TABLE.tbl TD {BACKGROUND-COLOR: #ffffff}
TABLE.tbl TD.head2 { BACKGROUND-COLOR: #E1FB88; padding: 2px}  
TABLE.tbl TD.tablehead1 {background-color:#C2DBED; padding:3px; border-top: 1px solid #A8C2D7; border-bottom: 1px solid #A8C2D7; border-left: 1px solid #A8C2D7;}