html,body {height:100%; width:1000px;}
body {	margin:0; padding:0; width:1000px;}

#contenedor
{
	overflow:hidden;		
}
* html #contenedor{
	overflow:visible;
	width:1000px;	
	height:90%;
	position:relative;
}
#encabezado
{
	height: 37px;	
}
#principal
{
	margin-top: 3px;
	margin-left: 3px;
	margin-right:3px;
	min-height: 450px;
	height: auto !important;
	height: 450px;	
	width: 1000px;
}

#firma
{	
	width:1000px;	
	position:fixed;
	z-index:40;
	bottom:0;
	right:0;
	height: 7%;	
	float:left;
}
* html #firma{
	float:left
	height:10%;	
}
#links_catprincipales
{
	text-align:right;
	vertical-align:middle;
	margin-right: 3px;
}


.Tabla
{ border-collapse: collapse; border-color: "#111111" }


.texto {
	color: #003366;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}


.error {
	color: red;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}


.ObjTxt{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	text-transform: uppercase;
	font-weight: normal;	
	width : 280;
}

.ObjTxtNormal{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;	
	font-weight: normal;	
	width : 280;
}

.ObjTxtlarge{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	text-transform: uppercase;
	font-weight: normal;	
	width : 380;
}

.ObjTxtsmall{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	text-transform: uppercase;
	font-weight: normal;	
	width : 80;
}

.ObjTxtmed{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	text-transform: uppercase;
	font-weight: normal;	
	width : 180;
}

.ObjTxtmedsm{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	text-transform: uppercase;
	font-weight: normal;	
	width : 140;
}

.ObjTxtoculto{
	font-family: Verdana;
	font-size: 2px;
	word-spacing: 0;
	border: 0px;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight:lighter;	
	width : 2;
	background-color:Transparent;
}


.ObjTxtMulti{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	text-transform: uppercase;
	font-weight: normal;	
	width: 500;
	height: 50;
}

.ObjTxtMultismall{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	text-transform: uppercase;
	font-weight: normal;	
	width: 500;
	height: 40;
}

.ObjTxtMultiEspecial{
	font-family: Verdana;
	font-size: 11px;
	word-spacing: 0;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	text-transform: uppercase;
	font-weight: normal;	
	width: 900;
	height: 90;
}

.ObjCombo{ 
	word-spacing: 0; 
	font-family: Verdana; 
	font-size: 8pt; 
	border: 2px dotted #000080; 
	margin-top: 0; 
	margin-bottom: 0;
	padding-left: 4;	
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1 ;
	width: 200;
}

.ObjCombo250{ 
	word-spacing: 0; 
	font-family: Verdana; 
	font-size: 8pt; 
	border: 2px dotted #000080; 
	margin-top: 0; 
	margin-bottom: 0;
	padding-left: 4;	
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1 ;
	width: 250;
}

.ObjCombo400{ 
	word-spacing: 0; 
	font-family: Verdana; 
	font-size: 8pt; 
	border: 2px dotted #000080; 
	margin-top: 0; 
	margin-bottom: 0;
	padding-left: 4;	
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1 ;
	width: 400;
}

.ObjCombo150{ 
	word-spacing: 0; 
	font-family: Verdana; 
	font-size: 8pt; 
	border: 2px dotted #000080; 
	margin-top: 0; 
	margin-bottom: 0;
	padding-left: 4;	
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1 ;
	width: 150;
}

.ObjCombomed{ 
	word-spacing: 0; 
	font-family: Verdana; 
	font-size: 8pt; 
	border: 2px dotted #000080; 
	margin-top: 0; 
	margin-bottom: 0;
	padding-left: 4;	
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1 ;
	width: 100;
}

.ObjCombosmall{ 
	word-spacing: 0; 
	font-family: Verdana; 
	font-size: 8pt; 
	border: 2px dotted #000080; 
	margin-top: 0; 
	margin-bottom: 0;
	padding-left: 4;	
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1 ;
	width: 80;
}
.ObjCombosmallMargen
{
	word-spacing: 0; 
	font-family: Verdana; 
	font-size: 8pt; 
	border: 2px dotted #000080; 
	margin-top: 0; 
	margin-bottom: 0;
	padding-left: 4;	
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1 ;
	width: 80;
	margin-left: 10px;
}
.ObjCombolarge{ 
	word-spacing: 0; 
	font-family: Verdana; 
	font-size: 8pt; 
	border: 2px dotted #000080; 
	margin-top: 0; 
	margin-bottom: 0;
	padding-left: 4;	
	padding-right: 4; 
	padding-top: 1; 
	padding-bottom: 1 ;
	width: 500;
}

/*
.renglon_tablaalt{FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR:#333333 ; FONT-FAMILY: Trebuchet MS; background-color:#FFFFFF}
.renglon_tabla{FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR:#333333 ; FONT-FAMILY: Trebuchet MS; background-color:#FAE8E8}
.titulos_tabla{ background-color:#CC0000; color:#FFFFFF; text-transform:uppercase; font-family: Trebuchet MS; FONT-SIZE: 11px; FONT-WEIGHT: bold; text-align:center; }
*/
.txt_general_negrita {	font-family: "Trebuchet MS";	font-size: 11px;	font-weight: bold;	color: #000000; }
.txt_derechos_reservados {	font-family: "Trebuchet MS";	font-size: 10px;	font-weight: normal;	color: #727272;	text-align: left; }
.txt_encabezados { vertical-align:middle; text-align:center; font-family: "Trebuchet MS";	font-size: 19px;	font-weight: bold;	color: #003366; text-transform:uppercase; }

.txt_titulos_rojo {	font-family: "Trebuchet MS";	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	background-color:#CC0000;}
.txt_titulos_rosa {	font-family: "Trebuchet MS";	font-size: 11px;	font-weight: bold;	background-color:#FAE8E8;}

.div_cat_controles { vertical-align: middle; text-align: justify; margin: 5px 5px 5px 5px;}
.div_cat_controles3px { vertical-align:middle; text-align: justify; margin: 3px 3px 3px 3px; }
.tbl_cat_controles_datos { width: 98%; margin: 5px 5px 5px 5px; text-align:left;}
.p_controles {font-family: "Trebuchet MS";	font-size: 11px; font-weight: normal; border: solid thin Gray; vertical-align: middle; text-align: center;}
.p_control {font-family: "Trebuchet MS";	font-size: 11px; font-weight: normal; border: solid 1px #CC0000;  vertical-align: middle; }
.p_datos {font-family: "Trebuchet MS";	font-size: 11px; font-weight: normal; vertical-align: middle; text-align: center;}

.div_link {width:40px;	vertical-align: middle; text-align:center; text-decoration:none; color: #003366; display: block; font-family: "Trebuchet MS"; font-size: 11px; font-weight: bold;}
.div_link:hover {font-family: "Trebuchet MS"; font-size: 11px;  color:#3366CC;}
.link_general
{color: #003366; vertical-align: middle; display: block; width:200px; text-decoration:none; text-align:right; padding: 0 15px 0 0; font-size:15; font-weight: bold;	font-family: Arial, Verdana, Helvetica, sans-serif; }
.link_general:hover 
{ font-family: Arial, Verdana, Helvetica, sans-serif;  color:#3366CC;}
.link_general2
{color: #ffffff; vertical-align: middle; display: block; width:200px; text-decoration:none; text-align:right; padding: 0 15px 0 0; font-size:15; font-weight: bold;	font-family: Arial, Verdana, Helvetica, sans-serif; }
.link_general2:hover 
{ font-family: Arial, Verdana, Helvetica, sans-serif;  color:#cccccc;}
.link_contrasenia
{color: #FFFFFF; vertical-align: middle; display: block; width:200px; text-decoration:none; text-align:left; padding: 0 15px 0 0; font-size:80%; font-weight: bold;	font-family: Arial, Verdana, Helvetica, sans-serif; }
.link_contrasenia:hover 
{ font-family: Arial, Verdana, Helvetica, sans-serif;  color:#000000;}

.link_bloque {width:100%;	border-left-color: #FFFFFF; border-left-style: solid; border-left-width: 2px;vertical-align: middle; text-align:center; text-decoration:none; color: #FFFFFF; display: block; font-family: "Trebuchet MS"; font-size: 10px; font-weight: bold; margin: 5px 5px 5px 5px;}
.link_bloque:hover {border-left-color: #FFFFFF; font-family: "Trebuchet MS"; font-size: 11px;  color:#FFFFFF;}

.link_opciones_menucat
{
	color: #003366;
	vertical-align: middle;	
	display: block;
	width:100%;
	padding: 3px 0;
	text-decoration:none;
	text-indent: 10px;
	text-align:left;
	font-size:80%;
	font-weight: bold;			
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	border-left-color: #003366;
	border-left-style: solid;
	border-left-width: 3px;
}

.link_opciones_submenu
{
	color: #003366;
	vertical-align: middle;	
	display:block;
	width:100%;
	padding: 1px 0;
	text-decoration:none;
	text-indent: 1px;
	text-align:left;
	font-size:80%;
	font-weight: bold;			
	font-family: Arial, Verdana, Helvetica, sans-serif;

}
.link_opciones_menucat:hover 
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color:#3366CC;			
	border-left-color: #3366CC;
}
.txt_titulos_rojoMenu
{
	border-right: #cc0000 thin;
	border-top: #cc0000 thin;
	font-weight: bold;
	font-size: 12px;
	border-left: #cc0000 thin solid;
	color: #000000;
	border-bottom: #cc0000 thin;
	font-family: "Trebuchet MS";
}

.Menu_menustyle{background-color:#e9e9e9;; border-style:none}
.Menu_menuitem{	padding-right: 1px;	padding-left: 1px;	font-size: 11px; padding-bottom: 1px; border:1px; width: 170px; border-style:none; color: #000066;	padding-top: 1px; font-family: verdana;}
.Menu_mouseup{width:170px; background-color:#ffffff; color:black; font-family:verdana; font-size:11px; padding:1px; padding-left:1px; padding-right:1px; border:1px; border-style:none; cursor:hand;}
.Menu_mouseover{width:170px; background-color:#000084; color:#ffffff; font-family:verdana; font-size:11px; padding:1px; padding-left:1px; padding-right:1px; border:1px; border-style:none; cursor:hand;}
.Menu_mousedown{width:170px; background-color:#000084; color:#ffffff; font-family:verdana; font-size:11px; padding:1px; padding-left:1px; padding-right:1px; border:1px; border-style:none; cursor:hand;}
/* estilos en azul
*/

.txt_general_negrita {	font-family: "Trebuchet MS";	font-size: 11px;	font-weight: bold;	color: #000000; }
.txt_derechos_reservados {	font-family: "Trebuchet MS";	font-size: 10px;	font-weight: normal;	color: #727272;	text-align: left; }
.txt_encabezados_azul { vertical-align:middle; text-align:center; font-family: "Trebuchet MS";	font-size: 19px;	font-weight: bold;	color: #003366; text-transform:uppercase; }
.txt_encabezados_azul_small { vertical-align:middle; text-align:center; font-family: "Trebuchet MS";	font-size: 15px;	font-weight: bold;	color: #003366; text-transform:uppercase; }

.renglon_tablaalt{FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR:#333333 ; FONT-FAMILY: Trebuchet MS; background-color:#FFFFFF}
.renglon_tabla{FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR:#333333 ; FONT-FAMILY: Trebuchet MS; background-color:#FAE8E8}
.titulos_tabla_azul{ background-color:#2e64a4; color:#FFFFFF; text-transform:uppercase; font-family: Trebuchet MS; FONT-SIZE: 11px; FONT-WEIGHT: bold; text-align:left; }
.titulos_tabla_bco{ background-color:#FFFFFF; color:#000000; text-transform:uppercase; font-family: Trebuchet MS; FONT-SIZE: 11px; FONT-WEIGHT: bold; text-align:left; }

