body
{
	font-family: Arial, Helvetica, sans-serif;
}

.peq {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}
.normal {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.normed {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
.total {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#3D65A7 }
.mediana {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.grande {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px}
.normalrojo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #9D0000}
.normalazul {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: blue}
.medazul {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;color: blue}
.normalblanco {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;color: #FFFFFF}
.med { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
a:hover {  text-decoration: underline}
a {  text-decoration: none}

.titulo {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #002B70; }
.tituloreporte {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #676664; font-weight: bold; filter:glow(color=#FFFFFF,strength=2)}
.titulo2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: bold}
.subtitulo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; padding-top: 10px; padding-bottom: 2px; padding-left: 4px; filter:glow(color=#002B70,strength=3)}
.subtituloverde {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #83CC9F; padding-top: 10px; padding-bottom: 2px; padding-left: 4px; filter:glow(color=#000000,strength=3)}
.subtitulorojo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #B90000; padding-top: 10px; padding-bottom: 2px; padding-left: 4px}
.subtitulofondo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold ; background-color: #CCFFCC; padding-top: 10px; padding-bottom: 2px; padding-left: 4px }
.subtitulofondo2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold ; background-color: #FFFF99; padding-top: 10px; padding-bottom: 2px; padding-left: 4px }
.subtitulofondo3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold ; background-color: #FFBFBF; padding-top: 10px; padding-bottom: 2px; padding-left: 4px }
.subtituloregistro { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold ; background-color: #3399CC; padding-top: 6px; padding-bottom: 2px; padding-left: 4px }
.textonaranja{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666666;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-style: italic;
}
.subtituloreporte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold ; background-color: #3399CC; padding-top: 6px; padding-bottom: 2px; padding-left: 4px }
.subtituloazul {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #055998; padding-top: 10px; padding-bottom: 2px; padding-left: 4px}
.piedefoto {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: center; color: #FFFFFF}
.letrapie { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #024188; font-weight: bold; font-style:italic }
.numeropie { font-family: Georgia, Times New Roman, Times, serif; font-size: 13px; color:#024188 ;font-weight: bold; font-style:italic }
.link1 {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px; color:#83CC9F;}
.link1:link {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#024188; font-size: 10px}
.link1:visited {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#024188; font-size: 10px}
.link1:hover {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color:#4da8d7; font-size: 10px}

.link2 {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px; color:#990000;}
.link2:link {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#990000; font-size: 10px}
.link2:visited {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#99000; font-size: 10px}
.link2:hover {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color:#993333; font-size: 10px}

.linksombra { text-decoration:none; }
.linksombra:Active { text-decoration:none; }
.linksombra:Visited { text-decoration:none; }		
.linksombra:Hover { text-decoration:none; color:#FFFF00; background-color:#DFF2E7 ; }

.linkverde {font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#024188;}
.linkverde:link {font-family:  Arial, Helvetica, sans-serif; text-decoration: none; color:#024188; font-size: 11px}
.linkverde:visited {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#024188; font-size: 11px}
.linkverde:hover {font-family: Arial, Helvetica, sans-serif; text-decoration: underline; color:#0B7222; font-size: 11px}

.linkadm {
	font-family: "Lucida Sans";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.linkadm:visited{
	font-family: "Lucida Sans";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #83CC9F;
	text-decoration: none;
}
.linkadm:hover {
	font-family: "Lucida Sans";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF9900;
	text-decoration: none;
    }

.linkblanco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
.linkblanco:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
.linkblanco:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
    }
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	border: 1px solid #5863AB;
	background-image: url(../images/inputbg3.gif);
	background-repeat: repeat-y;
}

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	border: 1px solid #5863AB;
	background-image: url(../images/inputbg2.gif);
}
.boton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	height:23px;
}
.botonmant{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	height:20px;
}
.botonnormal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	height:25px;
	color:#000000;
	background: #D4D0C8;
	border: 1px solid #5863AB;
}
.botonazul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	height:23;
	color:#F3FFD9;
	background: #0060A9;
	border: 1px solid #AABBCC;
}

.input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	border: 0px solid #5863AB;
	right: auto;
}
select{
	color:#000000;
	background-color:#FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #5863AB;
}
.combo{
	color:#FFFFFF;
	background-color:#0060A9;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #5863AB;
}

viņeta {
	color: #FFCC33;
}
ul {
	color: #FF9900;
}

.letrasmenu {
	font-family: "Lucida Sans";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF
}

@media print{ 
	   label{
	   	display:none; 
	   }
} 
  .altn  {
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	color: #ffffff;
	background-color: #6699CC;
}

.tit  {
	font-family : verdana,arial,helvetica;
	font-size : 10pt;
	color: #ffffff;
	background-color: #3399CC;
	font-weight: bold;
}
.fs	{
	font-family : verdana,arial,helvetica;
	background-color:	#ffffff;
	color:	#AAAAAA;
	font-weight: normal;
	text-align:	center;
	}
.da	{
	font-family : verdana,arial,helvetica;
	background-color: #66CCFF;
	color:	#FFFFFF;
	font-weight: bold;
	text-align:	center;
	}

/* CAPAS AGREGADAS PARA LA VENTANA DE LOS CODIGOS ALTERNOS */
#capa-fondo{
	background-color: white;
	width: 100%;
	z-index:0;
	position: absolute;
	visibility: hidden;
	height: 170%;
}	

#capa-central
{
	border: 1px solid #000000;
	position: absolute;
	top: 10%;
	background-color: white;
	width: 100%;
	height: 80%;
	visibility: hidden;
	overflow: show;
	z-index: 0;
}

#capa-titulo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 25px;
	text-align: right;
	background-color: #002B70;
	font-size: 12px;
}

#tabla_orden
{	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	border: 1px solid #000000;
	border-collapse: collapse
}


#tabla_orden th
{
	color: #FFFFFF;
	background-color: #055998;
	border: 1px solid #EFEFEF;
	padding: 3px;
}

#tabla_orden td
{
	border: 1px solid #EFEFEF;
	padding: 3px;
}

p.paddingtop{padding:0px 0 0 5px; background:#FFF; margin:0 auto; color:#333; font:11px Georgia, "Times New Roman", Times, serif; font-style:italic;}
p span.bigsize{ font-weight:bold; font-family:Georgia,"Times New Roman", Times, serif; font-style:italic; color:#CC261A; font-size:21px; line-height:20px; background:#fff; padding:0;}
p.dotline{background:url(../images/dot-line.gif) 0 0 repeat-x #fff; color:#666; margin:0 63px 0 52px;}


/*Mantenimientos*/
.tablaregistros {
	background-color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tablaregistros th{
	background-color:#055998;
	color: #FFFFFF;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 5px;
}

.tablaregistros td{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 5px;
}

/* 2010-03-18 Ronald Saenz Cambio para Rptgestion para que salga el borde */
.tablaregistros_rptgestion {
	background-color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	border-collapse:collapse;
}
.tablaregistros_rptgestion th{
	background-color:#055998;
	color: #FFFFFF;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 5px;
	border: 1px solid #000000;
}
.tablaregistros_rptgestion td{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 5px;
	border: 1px solid #000000;
}

.tablacarrito {
	background-color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tablacarrito th{
	background-color:#055998;
	color: #FFFFFF;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 0px;
}

.tablacarrito td{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 1px;
}

.colorfila1{
	background-color: #FFFFE8;
}

.colorfila2{
	background-color: #EEF9F2;
}

.tablapaginacion {
	background-color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
}

.tablamant{
	background-color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: 1px solid #000000;
}

.tablamant th{
	background-color:#055998;
	color: #FFFFFF;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	text-align:left;	
	padding: 3px;
}

.tablamant td{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 3px;
}

.obliga {
	color: #055998;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight:bold;
}

.mensaje {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight:bold;
	font-style: italic;
}

.sub_contenido
{
	margin-left: 20px;

}

.pagmargen{
margin-left:15px;
margin-right:15px;

}

.linea{
	height:1px;
	color:#2767ac;
	
}

.mensajerojo {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #B90000; 
	padding-top: 10px; 
	padding-bottom: 2px; 
}

/* USADA PARA GALERIA DE IMAGENES*/
.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	/*top: -33px;*/
	top: -20px;
	/*left: -45px;*/
	left: -58px;*
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-style: solid;
	border-color: #aaa #ccc #ddd #bbb;
	border-width: 1px;
	color: inherit;
	padding: 3px;
	vertical-align: top;
	/*width: 100px;
	height: 75px;*/
	/* CONTIENE LA MITAD DEL TAMAŅO DE LA IMAGEN REAL*/
	width: 78px;
	height: 60px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	/*width: 200px;
	height: 150px; */
	/* 	ESTE ES EL TAMAŅO REAL DE LAIMAGEN, SE DEB TOMAR EN CUENTA PARA Q NO QUEDEN ESPACIOS AL MOSTRAR LA IMAGEN(HOVER)*/
	width: 153px;
	height: 122px;

}

.right{
	text-align:right;
}

.flotante {
	width:100%;
	background:#FFFFFF;
	border: solid 1px black;
	float: left;  
	position:absolute;
	/*top: 65%;  */
	bottom:30px;
	left: 0px;
}

.tabla_presupuesto
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.tabla_presupuesto tr
{
	font-size:10px;
}

.titpreazul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #002B70; 
	font-size:13px;	
}

.titpretxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-transform:capitalize;	
}

.txtverde {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#009933; 
	font-weight:bold;
}

.txtrojo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000; 
	font-size:10px;
	font-weight:bold;
}

.trlabel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#055998;
	color:#FFFFFF;
	text-align:left;
}

.errorpolitica {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFF99;
	color:#990000; 
	font-size:11px;
	font-weight:bold;
}


a.vermas
{
	color: #990000;
	font-weight:bold;
	text-decoration: none;
	
}


a:hover.vermas
{
	color: #002B70;
	font-weight:bold;
	text-decoration: none;	
	
}


/***********************/
.tablaregistrosorden {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
}

.tablaregistrosorden th{
	/*background-color:"#6699CC";
	background-color:"#017EC4";*/
	background-color:#055998;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 5px;
}

.tablaregistrosorden td{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 5px;
/*	border-right-width: 1px;
	border-right-style: solid;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-right-color: #CCCCCC;*/
	border-bottom-color: #CCCCCC;
}

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