BODY, TD, TH, DL, UL, OL, P {    FONT-FAMILY: Verdana,Sans-serif; FONT-SIZE: 8pt;}
body { margin: 0; padding: 0; background-color:#F5F5F5}

.t9
{
	font-family: Verdana, Sans-serif;
    font-size: 10pt;
	color: #4A789C;

}

.t19
{
	font-family: Verdana, Sans-serif;
    font-size: 10pt;
	color:#4E8401;

}

.m_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#2A2A2A;
	}

.m1_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#5A5A5A;
	}

.h_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#29849D;
	}
	
.CTableCell
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-weight: bold;
	font-size: 12px;
	border-left: #000000 1px solid;
	color: #000000;
	border-bottom: #000000 1px solid;
	font-family: Arial,Verdana;
	border-collapse: collapse;
	background-color: #E9E9E9;
	text-decoration: none;
}

.CTableCellr
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	border-bottom: #000000 1px solid;
	font-family: Arial,Verdana;
	border-collapse: collapse;
	background-color: #E9E9E9;
	text-decoration: none;
}

.LTableCell
{
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	border-top: #000000 1px solid;
	font-family: Arial,Verdana;
	border-collapse: collapse;
	background-color:#ffffff;
	font-size: 11px;
	height: 40px;
	}
.ATableCell
{
	border-right: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	border-top: #000000 1px solid;
	font-family: Arial,Verdana;
	border-collapse: collapse;
	background-color:#ffffff;
	font-size: 11px;
	height: 20px;
	}


.FormLabel
{
    FONT-SIZE:12px;
    COLOR:#000000;
    FONT-FAMILY:Arial,Verdana;
}

	
	
	
.l_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#4E8401;
	}	

a.2_text:link {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		line-height:11px;
		color:#4E8401;
	    text-decoration: underline;
}
a.2_text:visited {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		line-height:11px;
		color:#4E8401;
	    text-decoration: underline;
}
a.2_text:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		line-height:11px;
		color:#4E8401;
	    text-decoration: underline;
}
a.2_text:active {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		line-height:11px;
		color:#4E8401;
	    text-decoration: underline;
}
	

.ls_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#2A2A2A;
	}	

.lt_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#FFFFFF;
	}	
		
.c_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#29849D;
	}
	
.ca_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#9c9c9c;
	}	
.t1_text
	{
	font-family:Tahoma;
	font-size:12px;
	line-height:11px;
	font-weight:bold;
	color:#ffffff;
	padding-top: 5px;		
	}

.t1a_text
	{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000;
			
}

.t1b_text
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	
	}

		
.t3_text
	{
	font-family:Tahoma;
	font-size:12px;
	line-height:11px;
	font-weight:bold;
	color:#ffffff;
	padding-top: 10px;		
	}
	
.t4_text
	{
	font-family:Tahoma;
	font-size:9px;
	line-height:11px;
	}
	
.tmg_text
	{
	font-family:Tahoma;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:red;
	padding-top: 10px;		
	}
		
.form
	{
		width:191px; height:21px; border-color:#B4B4B4; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:9px
	}
.form_div
	{
		height:24px; margin-top:-1px;		
	}
		
	a.ls_text{text-decoration:none;}	

	
	a.c_text{text-decoration:none;}	


ul {margin:0; padding:0; list-style:none}
li {background:url(../../images/icon_arrow_sm.gif) no-repeat 2px .25em; 
     margin:0;
  	 padding:0 0 3px 16px;
  	 margin-bottom:3px;
  	 border-bottom:1px dotted #eee;
  	 line-height:1.4em;
	 
	 }

.botones { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 8pt; color: #000000; background-color: #FFFFFF; 
 border-color: #000000 ; border-top-width: 0pix; border-right-width: 0pix; 
 border-bottom-width: 0pix; border-left-width: 0pix
}
.cajatexto {  
font-size: 8pt; color: #000000; background-color: #FFECEC; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1pix #000000 solid; border-color: #000000 solid; font-weight: 
}


.submit
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size:11px;
	border:1 solid #ffffff;
	border-bottom-color : #CCCCCC;
	border-right-color : #cccccc;
	border-top-color : #eeeeee;
	border-left-color : #eeeeee;
	background-color:#eeeeee;


}

.textarea
{
	border:1 solid #000000;
	color:#000000;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Geneva;
	font-size: 10px;
}

.input
{
    border:1 solid #000000;
	color:#000000;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Geneva;
	font-size: 10px;
}

input,select,textarea
{
	border:1 solid #000000;
	color:#000000;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Geneva;
	font-size: 10px;
}
	
.cell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size:10px;
	border:1 solid #ffffff;
	border-bottom-color : #b8b8b8;
	border-right-color : #b8b8b8;
	border-top-color : #b8b8b8;
	border-left-color : #b8b8b8;
	background-color:#eeeeee;
  
}

.Lcell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size:10px;
   	border-bottom : 1px solid #b8b8b8;
    border-left  : 1px solid #b8b8b8;
    border-right  : 1px solid #b8b8b8;
	border-top  : 1px solid #b8b8b8;
	
	background-color:#eeeeee;
  
}
.Rcell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size:10px;
   	border-bottom : 1px solid #b8b8b8;
    border-right  : 1px solid #b8b8b8;
	border-top  : 1px solid #b8b8b8;
	overflow      : hidden;
	background-color:#eeeeee;
  
}

.Rfcell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size:9px;
    border-right  : 1px solid #b8b8b8;
	border-bottom  : 1px solid #b8b8b8;
	background-color:#eeeeee;
}

.RTcell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size:9px;
    border-right  : 1px solid #b8b8b8;
	border-top  : 1px solid #b8b8b8;
	background-color:#eeeeee;
}

.Tfcell
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size:10px;
  	border-top  : 1px solid #b8b8b8;
	background-color:#eeeeee;
}

.first {
   
   border-bottom : 1px solid #b8b8b8;
   border-left  : 1px solid #b8b8b8;
   border-right  : 1px solid #b8b8b8;
   overflow      : hidden;
   font-size     : 10px;
   font-family: verdana, arial, helvetica, sans-serif;
   line-height: 12px;
}


.firstR {
   
   border-bottom : 1px solid #b8b8b8;
   border-right  : 1px solid #b8b8b8;
   overflow      : hidden;
   font-size     : 10px;
   font-family: verdana, arial, helvetica, sans-serif;
   line-height: 12px;
   background-color:#eeeeee;
}

.firstL {
   
   border-bottom : 1px solid #b8b8b8;
   border-right  : 1px solid #b8b8b8;
   overflow      : hidden;
   font-size     : 10px;
   font-family: verdana, arial, helvetica, sans-serif;
   line-height: 12px;
}

.firstLp {
   
   border-top : 1px solid #b8b8b8;
   border-right  : 1px solid #b8b8b8;
   overflow      : hidden;
   font-size     : 9px;
   font-family: verdana, arial, helvetica, sans-serif;
   line-height: 10px;
}

.firstLb {
   
   border-top : 1px solid #b8b8b8;
   overflow      : hidden;
   font-size     : 8px;
   font-family: verdana, arial, helvetica, sans-serif;
   line-height: 10px;
}

.tab-row {
	width: 70px;
	height: 16px;
	background-image: url( "tab.png" );
	position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor: pointer;
	margin: 1px -1px 1px 2px;
	padding: 2px 0px 0px 0px;
	border: 0;
	z-index: 1;
	font: 11px Tahoma, Helvetica, sans-serif;
	
	text-align: center;
}

.tab-rowT {
	width: 2px;
	height: 16px;
	background-image: url( "../images/trans.gif" );
	position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor: pointer;
	margin: 1px -1px 1px 2px;
	padding: 2px 0px 0px 0px;
	border: 0;
	z-index: 1;
	font: 11px Tahoma, Helvetica, sans-serif;
	color:#ffffff;
	text-align: center;
}
.tab-rowA, .selected {
    position: relative;
	width: 74px !important;
	height: 18px !important;
	background-image:	url( "tab_active.png" );
	background-repeat: no-repeat;
	border-bottom-width:	0;
	z-index: 3;
	padding:	2px 0px 0px 0px;
	margin: 1px -3px -3px 0px;
	top: -2px;
	font: 11px Tahoma, Helvetica, sans-serif;
	float: left;


}



.tab-rowB, .tab {
    margin: 1px -1px 1px 2px;
	font:	11px Tahoma, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	cursor: pointer;
}
.tab-rowC, .tabC, .hover {
	font:	11px Tahoma, Helvetica, sans-serif;
	width: 70px;
	height: 16px;
	background-image:	url( "tab_hover.png" );
    position: relative;
	top: 0;
	display: inline;
	float: left;
	overflow: hidden;
	cursor: pointer;
	margin: 1px -1px 1px 2px;
	padding: 2px 0px 0px 0px;
	border: 0;
	z-index: 1;
	white-space: nowrap;
	text-align: center;	
}
.tab-page {

	border: 1px solid rgb( 145, 155, 156 );
	background: rgb( 252, 252, 254 );
	z-index: 2;
	position: relative;
	top: -2px;
	font: 11px Tahoma, Helvetica, sans-serif;
	color: #333;
	
	/*244, 243, 238*/
	/* 145, 155, 156*/
	padding:	5px;
	width: 99%;  /*IE!!! */
	float: left;

}

.tab-rowD {
	z-index: 1;
	white-space: nowrap;
}

.sbmt {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
	border: 1px outset #FFFFE1;	
}	

.sbvv {
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #00FF00;
	border: 1px outset #FFFFE1;	
}	

.expl { font-family: Arial; font-size: 11px; color: #000000; font-weight: normal;; text-align: right}

.input
{
    color:#000000;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Geneva;
	font-size: 9px;
	border-bottom-color:#000000;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-top-color:#000000;
	border-top-style:dotted;
	border-top-width:1px;
	border-right-color:#000000;
	border-right-style:dotted;
	border-right-width:1px;
	border-left-color:#000000;
	border-left-style:dotted;
	border-left-width:1px;
}


.DirInput
{
    border: 1px outset #ADC3F6;	
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Geneva;
	font-size: 10px;
	border-right:0px ;
	padding-left:3px
}

.TextInput
{
    border: 0px;	
	background-color:transparent;
	font-family: Verdana, Arial, Geneva;
	font-size: 9px;
	padding-left:2px;
	overflow:hidden;
}

.TextInputEdt
{
    border-bottom-color:#000000;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-top-color:#000000;
	border-top-style:dotted;
	border-top-width:1px;
	border-right-color:#000000;
	border-right-style:dotted;
	border-right-width:1px;
	border-left-color:#000000;
	border-left-style:dotted;
	border-left-width:1px;
	background-color:#FFFFCC;
	font-family: Verdana, Arial, Geneva;
	font-size: 9px;
	padding-left:2px;
	overflow:hidden;
}


.nextprevBt {
 	border: 1px solid #9AAFE5;
    text-decoration: none;
	
}

.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

.link {
		border: 1px solid #ddd;
        color: #900;
		cursor:pointer;
}
.texto_resul
	{
		font-family:Arial;
		font-size:11px;
		font-style:bold
		line-height:11px;
		color:#AA0000;
	}
.style1 {
	font-size: 14px;
	font-weight: bold;
}
LEGEND
{
    COLOR: #a00;
	font-size:12px; font-weight:bold 
}
INPUT.radio
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #fff
}
INPUT.checkbox
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #fff
}
INPUT
{
    BORDER-RIGHT: #ccc5aa 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #ccc5aa 1px solid;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 1px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #ccc5aa 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #ccc5aa 1px solid;
    BACKGROUND-COLOR: #f4f3ee
}
TEXTAREA
{
    BORDER-RIGHT: #ccc5aa 1px solid;
    PADDING-RIGHT: 1px;
    BORDER-TOP: #ccc5aa 1px solid;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 1px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #ccc5aa 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #ccc5aa 1px solid;
    BACKGROUND-COLOR: #f4f3ee
}
FIELDSET.extracats
{
    BORDER-RIGHT: #eee7e0 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #eee7e0 1px solid;
    PADDING-LEFT: 1ex;
    PADDING-BOTTOM: 0px;
    MARGIN: 1ex 1em 1ex 0px;
    OVERFLOW: visible;
    BORDER-LEFT: #eee7e0 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #eee7e0 1px solid
}
.extracatnote
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 80%;
    PADDING-BOTTOM: 0px;
    MARGIN: 1ex 0px;
    COLOR: #999;
    PADDING-TOP: 0px
}
FIELDSET.extracats DIV.extracats
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: auto;
    PADDING-TOP: 0px;
    HEIGHT: 50ex;
	width: 355px;
	SCROLLBAR-FACE-COLOR: #ffffff;
  	SCROLLBAR-HIGHLIGHT-COLOR: #000000;
}

TABLE.catselect
{
    BORDER-RIGHT: #bbb 1px solid;
    BORDER-TOP: #bbb 1px solid;
    BORDER-LEFT: #bbb 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #bbb 1px solid;
    border-spacing: 0
}
TABLE.catselect TH
{
    PADDING-RIGHT: 1ex;
    PADDING-LEFT: 1ex;
    PADDING-BOTTOM: 0.3ex;
    PADDING-TOP: 0.3ex;
    BORDER-BOTTOM: #bbb 1px solid;
    BACKGROUND-COLOR: #ddd
}
TABLE.catselect TD
{
    PADDING-RIGHT: 1ex;
    PADDING-LEFT: 1ex;
    PADDING-BOTTOM: 0.2ex;
    PADDING-TOP: 0.2ex;
    BACKGROUND-COLOR: #eee
}
TABLE.catselect INPUT
{
    BACKGROUND-COLOR: #eee
}
TABLE.catselect TH.selector
{
    BORDER-RIGHT: #bbb 1px solid;
    WIDTH: 1%;
    TEXT-ALIGN: center
}
TABLE.catselect TD.selector
{
    BORDER-RIGHT: #bbb 1px solid;
    WIDTH: 1%;
    TEXT-ALIGN: center
}
TABLE.catselect TR:hover TD
{
    BACKGROUND-COLOR: #ccc
}
TABLE.catselect TR.even:hover TD
{
    BACKGROUND-COLOR: #ccc
}
TABLE.catselect TR.even TD
{
    BACKGROUND-COLOR: #ddd
}
TABLE.catselect TR.even INPUT
{
    BACKGROUND-COLOR: #ddd
}

.inline-warning {
	Z-INDEX: 200000;  LEFT: 0px; WIDTH: 100%;  TOP: 0px; HEIGHT: 100%
}

.inline-warning DIV {
	BORDER-RIGHT: #a09d97 1px solid; BORDER-TOP: #a09d97 1px solid; BACKGROUND: url(/images/inline-warning.gif) #faf9f7 repeat-x 0px 0px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 30px 0px 0px 60px; BORDER-LEFT: #a09d97 1px solid; BORDER-BOTTOM: #a09d97 1px solid; POSITION: relative
}

.inline-warning P {
	PADDING-RIGHT: 60px; PADDING-LEFT: 10px; FONT-SIZE: 105%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666154; LINE-HEIGHT: 1; PADDING-TOP: 10px
}

.inline-warning .close {
	RIGHT: 10px; POSITION: absolute; TOP: 6px
}
.ca_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:11px;
		color:#9c9c9c;
	}		

.curr
{
    TEXT-ALIGN: center
}
.report
{
    BORDER-TOP: #cccccc 1px solid;
    MARGIN-BOTTOM: 2px;
    BORDER-LEFT: #cccccc 1px solid;
    BACKGROUND-COLOR: #ffffff
}
.report TH
{
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #cccccc 1px solid
}
.report TH A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    TEXT-DECORATION: underline
}
.report TH A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
.report TH#selec
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #eff7ff
}
.report TH#selec A
{
    DISPLAY: block;
    COLOR: #000000
}
.report TH#over
{
    FONT-WEIGHT: normal;
    BACKGROUND-COLOR: #eff7ff
}
.report TH#over A
{
    DISPLAY: block;
    COLOR: #000000
}
.report TD
{
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BORDER-BOTTOM: #cccccc 1px solid
}
.reportTotalRow
{
    BACKGROUND-COLOR: #f7f7f7
}
.reportTotalRow TD
{
    FONT-WEIGHT: bold
}
.reportSubTotalRow
{
    BACKGROUND-COLOR: #ffffff
}
.reportSubTotalRow TD
{
    FONT-WEIGHT: bold
}
.reportEvenRow
{
    BACKGROUND-COLOR: #ffffff
}
.reportOddRow
{
    BACKGROUND-COLOR: #f7f7f7
}
.reportEvenRowDim
{
    BACKGROUND-COLOR: #ffffff
}
.reportEvenRowDim TD
{
    COLOR: #7d7d7d
}
.reportEvenRowDim A
{
    COLOR: #4280ff
}
.reportOddRowDim
{
    BACKGROUND-COLOR: #f7f7f7
}
.reportOddRowDim TD
{
    COLOR: #7d7d7d
}
.reportOddRowDim A
{
    COLOR: #4280ff
}
.reportNo
{
    TEXT-ALIGN: center
}
.reportAct
{
    TEXT-ALIGN: center
}
.reportTot
{
    TEXT-ALIGN: center
}
.reportButton
{
    BORDER-RIGHT: 0px
}
.reportButton TD
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
.reportPage TD
{
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #cccccc 1px solid;
    PADDING-TOP: 2px
}
.reportPage A
{
    COLOR: #013ad1;
    BACKGROUND-COLOR: #ffffff
}
.reportPage A:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #013ad1
}
.currNeg
{
    COLOR: #ff0000
}
.currNegDim
{
    COLOR: #ac7171
}
.curr
{
    TEXT-ALIGN: center
}
.nb
{
    TEXT-ALIGN: center
}

.boton-click{
 background-color:#FFFFFF;
 border-left:1px solid #c9c9c9; border-right: 1px solid #c9c9c9; border-top:1px solid #c9c9c9;
 cursor:pointer;
 
}

.boton-out{
	 border:1px solid #c9c9c9;
	 background-color:#f4f3ee;
	 cursor:pointer;
}
.Div-IE {padding-left:8px; margin-bottom:-2px; }
.Div-Moz {padding-left:7px; }