/* Fuentes */
@font-face
	{
    font-family:'Myriad Pro';
    src:url("../../fnt/myriadpro-regular.eot");
    src:url("../../fnt/myriadpro-regular.eot?#iefix") 		format("embedded-opentype"),
	url("../../fnt/myriadpro-regular.woff") 				format("woff"),
	url("../../fnt/myriadpro-regular.ttf") 					format("truetype"),
	url("../../fnt/myriadpro-regular.svg#MyryadProRegular") format("svg");
	}

.fntN40B
{
	font-family:Myriad Pro;
	font-size:40px;
	font-weight: bold;
	color:#000000;
}

a.fntN40B:hover
{
	font-family:Myriad Pro;
	font-size:40px;
	font-weight: bold;
	text-decoration:underline;				
	color:#000000;
}

.fntN14B
{
	font-family:Myriad Pro;
	font-size:14px;
	font-weight: bold;
	color:#000000;
}

a.fntN14B:hover
{
	font-family:Myriad Pro;
	font-size:14px;
	font-weight: bold;
	text-decoration:underline;				
	color:#000000;
}

.fntN20B
{
	font-family:Myriad Pro;
	font-size:20px;
	font-weight: bold;
	color:#000000;
}

.fntN11B
{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#000000;
}

.fntN12B
{
	font-family:Myriad Pro;
	font-size:12px;
	font-weight: bold;
	color:#000000;
}

a.fntN12B:hover
{
	font-family:Myriad Pro;
	font-size:12px;
	font-weight: bold;
	color:#000000;
	text-decoration:underline;		
}

.fntN11S
{
	font-family:Myriad Pro;
	font-size:11px;
	color:#000000;
}

a.fntN11S:hover
{
	font-family:Myriad Pro;
	font-size:11px;
	color:#000000;
	text-decoration:underline;			
}

.fntN10S
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#000000;
	}

.fntN10K
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-style:italic;
	color:#000000;
	}

.fntN09S
	{
	font-family:Myriad Pro;
	font-size:09px;
	color:#000000;
	}

.fntN10S
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#000000;
	}

a.fntN10S:hover
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#000000;
	text-decoration:underline;	
	}

.fntN10B
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-weight: bold;
	color:#000000;
	}

a.fntN10B:hover
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-weight: bold;
	color:#000000;
	text-decoration:underline;		
	}
	
.fntN11B
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#000000;
	}

a.fntN11B:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#000000;
	text-decoration:underline;		
	}	
	
.fntN30B
	{
	font-family:Myriad Pro;
	font-size:30px;
	font-weight: bold;
	color:#000000;
	}		


.fntN08S
	{
	font-family:Myriad Pro;
	font-size:08px;
	color:#000000;
	}

.fntB12B
	{
	font-family:Myriad Pro;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	}

.fntB11B
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#FFFFFF;
	}

a.fntB11B:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;	
	color:#FFFFFF;
	text-decoration:underline;				
	}

.fntB11S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}

a.fntB11S:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;				
	}


.fntB09S
	{
	font-family:Myriad Pro;
	font-size:09px;
	color:#FFFFFF;
	}


.fntB10S
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}

a.fntB10S:hover
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:underline;				
	}

.fntB10B
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-weight: bold;	
	color:#FFFFFF;
	text-decoration:none;					
	}

a.fntB10B:hover
	{
	font-family:Myriad Pro;
font-size:10px;
	font-weight: bold;	
	color:#FFFFFF;
	text-decoration:underline;			
	}

.fntB08S
	{
	font-family:Myriad Pro;
	font-size:08px;
	color:#FFFFFF;
	}

.fntC10S
	{
	font-family:Myriad Pro;
font-size:10px;
	color:#7E744E;
	}

.fntC10B
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-weight: bold;	
	color:#7E744E;
	}

.fntC11S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#7E744E;
	}

.fntC11B
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;	
	color:#7E744E;
	}


.fntG40B
{
	font-family:Myriad Pro;
	font-size:40px;
	font-weight: bold;
	color:#999999;
}

a.fntG40B:hover
{
	font-family:Myriad Pro;
	font-size:40px;
	font-weight: bold;
	text-decoration:underline;				
	color:#999999;
}

.fntG11B
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#999999;
	}
	
a.fntG11B:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#999999;
	text-decoration:underline;					
	}	
	
.fntG12B
{
	font-family:Myriad Pro;
	font-size:12px;
	font-weight: bold;
	color:#666666;
}	

a.fntG12B:hover
{
	font-family:Myriad Pro;
	font-size:12px;
	font-weight: bold;
	color:#666666;
	text-decoration:underline;						
}

.fntG10S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#666666;
	}
	
.fntG11S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#666666;
	}	
	
a.fntG11S:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#666666;
	text-decoration:underline;				
	}	
	
.fntG14B
	{
	font-family:Myriad Pro;
	font-size:14px;
	font-weight: bold;	
	color:#666666;
	text-decoration:none;		
	}
	
.fntG14B:hover
	{
	font-family:Myriad Pro;
	font-size:14px;
	font-weight: bold;	
	color:#666666;
	text-decoration:underline;			
	}	

.fntG10K
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-style:italic;
	color:#999999;
	}
	
.fntG09S
	{
	font-family:Myriad Pro;
	font-size:09px;
	color:#999999;
	}

.fntG08S
	{
	font-family:Myriad Pro;
	font-size:08px;
	color:#999999;
	}
	
.fntV11S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#6AAE35;
	}

a.fntV11S:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	text-decoration:underline;			
	color:#6AAE35;
	}	
	
.fntV11B
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#6AAE35;
	font-weight: bold;
	}
.fntV11B:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#6AAE35;
	text-decoration:underline;			
	font-weight: bold;
	}	

.fntV12B
	{
	font-family:Myriad Pro;
	font-size:12px;
	color:#6AAE35;
	font-weight: bold;
	}

.fntV12B:hover
	{
	font-family:Myriad Pro;
	font-size:12px;
	text-decoration:underline;			
	color:#6AAE35;
	font-weight: bold;
	}	
	
.fntV14B
	{
	font-family:Myriad Pro;
	font-size:14px;
	font-weight: bold;	
	color:#6AAE35;
	text-decoration:none;		
	}
	
.fntV14B:hover
	{
	font-family:Myriad Pro;
	font-size:14px;
	font-weight: bold;	
	color:#6AAE35;
	text-decoration:underline;			
	}
	
.fntV18B
	{
	font-family:Myriad Pro;
	font-size:18px;
	font-weight: bold;	
	color:#6AAE35;
	}	
	
.fntR40B
{
	font-family:Myriad Pro;
	font-size:40px;
	font-weight: bold;
	color:#FFBFBF;
}

a.fntR40B:hover
{
	font-family:Myriad Pro;
	font-size:40px;
	font-weight: bold;
	text-decoration:underline;				
	color:#FFBFBF;
}
	
.fntR12B
	{
	font-family:Myriad Pro;
	font-size:12px;
	color:#c00000;
	font-weight: bold;
	}

.fntR12B:hover
	{
	font-family:Myriad Pro;
	font-size:12px;
	text-decoration:underline;			
	color:#c00000;
	font-weight: bold;
	}	

.fntR11B
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#c00000;
	}

a.fntR11B:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#c00000;
	text-decoration:underline;				
	}

.fntR11S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#c00000;
	}

a.fntR11S:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	text-decoration:underline;			
	color:#c00000;
	}	

.fntR08S
	{
	font-family:Myriad Pro;
	font-size:08px;
	color:#c00000;
	}

.fntR10S
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#c00000;
	}

.fntR10B
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-weight: bold;	
	color:#c00000;
	}
	
.fntR18B
	{
	font-family:Myriad Pro;
	font-size:18px;
	font-weight: bold;	
	color:#c00000;
	}	

.fntR20B
	{
	font-family:Myriad Pro;
	font-size:20px;
	font-weight: bold;	
	color:#c00000;
	}
	
.fntO11S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#FF9900;
	}	

.fntA11B
{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#336699;
}

a.fntA11B:hover
{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	text-decoration:underline;	
	color:#336699;
}

.fntA09S
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#336699;
	}

a.fntA09S:hover
	{
	font-family:Myriad Pro;
	font-size:10px;
	text-decoration:underline;	
	color:#336699;
	}

.fntA10S
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#336699;
	}

a.fntA10S:hover
	{
	font-family:Myriad Pro;
	font-size:10px;
	color:#336699;
	text-decoration:underline;			
	}

.fntA10B
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-weight: bold;	
	color:#336699;
	}

a.fntA10B:hover
	{
	font-family:Myriad Pro;
	font-size:10px;
	font-weight: bold;	
	color:#336699;
	text-decoration:underline;		
	}

.fntA11S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#336699;
	}

a.fntA11S:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#336699;
	text-decoration:underline;		
	cursor:pointer;
	}
	
.fntA12S
	{
	font-family:Myriad Pro;
	font-size:12px;
	color:#336699;
	}

a.fntA12S:hover
	{
	font-family:Myriad Pro;
	font-size:12px;
	color:#336699;
	text-decoration:underline;		
	cursor:pointer;
	}	

.fntA12B
	{
	font-family:Myriad Pro;
	font-size:12px;
	font-weight: bold;	
	color:#336699;
	text-decoration:none;		
	}

a.fntA12B:hover
	{
	font-family:Myriad Pro;
	font-size:12px;
	font-weight: bold;	
	color:#336699;
	text-decoration:underline;		
	}
	
.fntA14B
	{
	font-family:Myriad Pro;
	font-size:14px;
	font-weight: bold;	
	color:#336699;
	text-decoration:none;		
	}

a.fntA14B:hover
	{
	font-family:Myriad Pro;
	font-size:14px;
	font-weight: bold;	
	color:#336699;
	text-decoration:underline;		
	}



.fntA08S
	{
	font-family:Myriad Pro;
	font-size:08px;
	color:#336699;
	}
	
.fntY11S
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#ffcc00;
	}

.fntY11B
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;
	color:#ffcc00;
	}

.fntV20B
{
	font-family:Myriad Pro;
	font-size:20px;
	font-weight: bold;
	color:#2D7F1D;
}

a.fntY11S:hover
	{
	font-family:Myriad Pro;
	font-size:11px;
	color:#ffcc00;
	text-decoration:underline;			
	}	

/* Objetos de Formas */
	
.txbT10A		
{
	font-family:Myriad Pro;
	font-size:10px;
	font-weight: bold;
	color:#336699;
	text-align:center;
	background:transparent;
	border-style:solid; 
	border-top-width:0px; 
	border-bottom-width:0px; 
	border-right-width:0px; 
	border-left-width:0px; 
}

.textbox
	{
	font-family:Myriad Pro;
	font-size:11px; 
	color:#000000;
	outline: none;	
	background:#FFFFFF; 
	border:#CBE2F8; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	height:15px;	
	}

.textbox:focus
	{
	font-family:Myriad Pro;
	font-size:11px; 
	color:#000000; 
	outline: none;
	background:#F2F8FD; 
	border:#7F9DB9; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	height:15px;	
	}
	
.textbox.readonly
	{
	font-family:Myriad Pro;
	font-size:11px; 
	color:#999999;
	outline: none;	
	background:#FFFFFF; 
	border:#CBE2F8; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	height:15px;	
	}	

.password
	{
	font-family:Myriad Pro;
	font-size:11px; 
	color:#000000; 
	outline: none;		
	background:#FFFFFF; 
	border:#CBE2F8; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	height:15px;
	}	
	
.password:focus
	{
	font-family:Myriad Pro;
	font-size:11px; 
	color:#000000; 
	outline: none;		
	background:#FEF0FF; 
	border:#FC3D50; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	height:15px;	
	}		
	
.filebox
	{
	font-family:Myriad Pro;
	font-size:11px; 
	color:#000000; 
	outline: none;		
	background:#FFFFFF; 
	border:#CBE2F8; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	height:20px;	
	}	
	
select
	{
	font-size:11px; 
	font-family:Myriad Pro;
	outline: none;		
	}
	
textarea
	{
	font-family:Myriad Pro;
	font-size:11px; 
	color:#000000; 
	outline: none;		
	background-color:#FFFFFF; 
	border:#CBE2F8; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	}
	
textarea:focus
	{
	font-family:Myriad Pro;
	font-size:11px; 
	color:#000000; 
	outline: none;		
	background:#F2F8FD; 
	border:#7F9DB9; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
	}	


/* Tablas */

.brdR
	{
	border-right-width: 1px;	
	border-right-style: solid;
	border-right-color: #C5CBD5;	
	}
	
.brdL
	{
	border-left-width: 1px;	
	border-left-style: solid;
	border-left-color: #C5CBD5;	
	}

.brdB
	{
	border-bottom-width: 1px;	
	border-bottom-style: solid;
	border-bottom-color: #C5CBD5;	
	}

.brdT
	{
	border-top-width: 1px;	
	border-top-style: solid;
	border-top-color: #C5CBD5;	
	}

.brdTRBL
	{
	border-top-width: 1px;	
	border-top-style: solid;
	border-top-color: #CCCCCC;	
	
	border-right-width: 1px;	
	border-right-style: solid;
	border-right-color: #CCCCCC;	
	
	border-bottom-width: 1px;	
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
	
	border-left-width: 1px;	
	border-left-style: solid;
	border-left-color: #CCCCCC;	
	}


.sanLR04
	{
	padding-left: 0.4em;
	padding-right: 0.4em;
	}

.sanLR10
	{
	padding-left: 1em;
	padding-right: 1em;
	}

.sanLR25
	{
	padding-left: 2.5em;
	padding-right: 2.5em;
	}
	
/* Etiquetas */

a {text-decoration:none;}

body
	{
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	/*background-image:url(../jpg/fondo-sitio.jpg);*/
	background-color:#E6EBF1;
	font-family:Myriad Pro; 
	}

table {
	font-size: 11px; font-FAMILY: Myriad Pro
}

td
	{
	font-size: 11px; font-FAMILY: Myriad Pro;
	}
	

/* Otras */

.separadorMenu {
	padding-right: 0px; border-top: #cccccc 1px solid; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; HEIGHT: 1px
}

.divSubmenu {position:absolute;}

.brdMenuTitulo
	{
	border-top-width: 1px;	
	border-top-style: solid;
	border-top-color: #C5CBD5;	
	
	border-right-width: 1px;	
	border-right-style: solid;
	border-right-color: #C5CBD5;	
	
	border-left-width: 1px;	
	border-left-style: solid;
	border-left-color: #C5CBD5;	
	padding-left: 1em;
	padding-right:1em;	
	}

.frameContenido 
	{
	position: relative;
	background-color: #EBF4FC;
	}
	
.frameBusqueda
	{
	background-color: #F0F0F0;
	border-width: 1px;	
	border-style: solid;
	border-color: #BDBDBD;		
	}	

.menuPropiedades
	{ 
	position:absolute;
	display: none; 
	background-color:#FFFFFF; 
	border: 1px outset #efefef;
	} 	
	
/* Scriptaculous*/
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #C5CBD5;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #6AAE35; color:#FFF}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

td.nodoPopUp
	{
	font-family:Myriad Pro;
	font-size:11px;
	font-weight: bold;	
	color:#FFFFFF;
	text-decoration:none;	
	padding-left: 0.4em;
	padding-right: 0.4em;	
	background-color:#336699;
	cursor:pointer;	
	}

tr.celdaMarcada
	{
	background-color:#F0F0F0;	
	color:#336699;	
	}

tr.celdaResaltada
	{
	background-color:#F0F0F0;	
	color:#336699;	
	}
	
tr.celdaError
	{
	background-color:#FFEAF4;	
	/*color:#F30;*/
	}	
	
.fuenteError
	{
	font-weight: bold;	
	color:#c00000;	
	}	
	
td.itemMarcado
	{
	background-image:url(../jpg/fondo-itemMarcado.jpg);
	background-repeat: no-repeat;
	background-position:left; 	
	}	
	
td.itemDesmarcado
	{

	}		
	
.puntero
	{
	cursor:pointer;	
	}
	
select.option.optVacio
	{
	background-color:#F6FCF3; 	
	}
	
input.error
	{
	background:#FFEAF4;	
	}
	
pre code
	{
	display: block;
	padding-left:10px;
	padding-right:10px;	
	}
	
.thEncabezado
	{ 
	height:20px;
	background-image:url(../gif/fondo-tabla-top.gif);
	font-weight:bold;		
	}
	
.tbConsulta td
	{
	padding-left: 3px;
	padding-right: 3px;
	}
	
.fntLine
	{
	text-decoration: line-through;
	}
