body	{ 
	background-color: #FFFFFF; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #333333
}

form	{ 
	margin:0;	padding:0
}

fieldset {
	width:100%;
	margin:30px auto;
	padding:10px;
	border: 1px solid #336633;
	text-align: left;
	padding: 3px 5px;
}

legend {
	margin-bottom:10px;
	font-size:13px;
	border: 1px solid #336633; 	
}

#contenedor	 { width: 750px; text-align:center;}
input,select { font-family: Tahoma, Helvetica, sans-serif; margin: 2px 3px 2px 3px}
label { font-family: Tahoma, Helvetica, sans-serif; padding: 1px 3px 1px 3px; margin: 2px 3px 2px 3px}
div.line{ border-bottom:1px solid #aaa; padding: 1px }
div.line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
/* Hides from IE-mac \*/
* html div.line {height: 1%;}
/* End hide from IE-mac */

.txtResaltado	{ font-size: 12px; color: #336633; text-decoration: none; font-weight: bold;}
.txtForInput	{ float:left; border:0px solid #aaa; width:100px; font-weight: bold;}
.txtMsgError	{ color: #FF0000}


.td_i_ancho		{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #EFEFEF; vertical-align: middle; text-align: left  ;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; width:100px}
.td_i_angosto	{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #EFEFEF; vertical-align: middle; text-align: left  ;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; width:10px}
.td_item		{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #FFFFFF; vertical-align: middle; text-align: left  ;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}
.td_alternating	{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #EEEEEE; vertical-align: middle; text-align: left  ;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}

.texto_comentario  {
	font-size: 10px; 
	background-color: #EEEEEE; 
	vertical-align: middle; 
	text-align: left;  
	border: 0px solid red; 
	padding: 3px; 
}
}
 
/***********************/

td         { font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #333333; vertical-align: middle}
.texto		{ font-family: Tahoma; font-size: 12px; background-image: url(/transa/mensajeria/bginput.gif); text-indent: 2pt; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px}
.hdrtbl		{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   background-color: #DFDFDF; vertical-align: middle;   text-align: center; }
.hdr			{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   background-color: #DFDFDF; vertical-align: middle;   text-align: center; border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px;}
.hdr_i		{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   background-color: #DFDFDF; vertical-align: middle;   text-align: left ; border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px;}
.hdr_d		{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: bold;   background-color: #DFDFDF; vertical-align: middle;   text-align: right; border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px;}
.td_i			{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #EFEFEF; vertical-align: middle; text-align: left  ;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}
.td_c			{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #EFEFEF; vertical-align: middle; text-align: center;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}
.td_t			{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #FFFFFF; vertical-align: middle; text-align: left  ;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}
.td_d			{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #EFEFEF; vertical-align: middle; text-align: right ;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}
.td_f			{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #FFFFFF; vertical-align: middle; text-align: center;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}
.td_n			{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #EFEFEF; vertical-align: middle; text-align: right ;  border: 1px solid; border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; padding-right: 3px; padding-left: 3px; padding-top: 1px; padding-bottom: 1px;}
.tableResaltado	{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #FFFFFF; vertical-align: middle; text-align: left  }
.tbl_glbl	{ width: 98%; text-align: center}
.pasos		{ font-family: Helvetica, sans-serif; font-size: 12px; font-weight: bold;   background-color: #DC0000; color: #FFFFFF; text-align: center ;  border: 2px solid; border-color: #EF8B8B #550000 #550000 #EF8B8B;  padding-right: 4px; padding-left: 5px; padding-top: 0px; padding-bottom: 0px; margin-left: 1px; margin-right: 2px;}

.txt_small	{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #333333}
.txtAtencion	{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #CC0000; text-decoration: none; font-weight: bold}
.txtTitulo	{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; font-weight: bold}

.txtLetraChica	{ font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; font-weight: none}
.txtTransparente{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #AAAAAA; text-decoration: none; font-weight: none}
.txtNotas	{ font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #CC0000}

a:visited{  font: normal bold 12px/100% Tahoma, Helvetica, sans-serif;  color: #3F658C; text-decoration: underline}
a:link   {  font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #3F658C; text-decoration: underline}
a:hover  {  font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #cc0000; text-decoration: none}
a:active {  font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; color: #3F658C; text-decoration: underline}


a.boton			{ background: #336633;  font-weight:bold; 
					padding: 2px; display:block;
					width: 55px;_width: 61px;
					height: 17px;_height:22px; 
					text-align:center; color: #FFFFFF; text-decoration: none} 
a.boton_grande	{ background: #336633; font-weight:bold; 
					padding: 2px; display:block;
					width: 105px;_width: 125px;
					height: 35px;_height:40px; 
					text-align:center;	color: #FFFFFF; text-decoration: none} 

a.boton:visited,a.boton_grande:visited,	
a.boton:link,a.boton_grande:link,
a.boton:active,a.boton_grande:active	{ color: #FFFFFF; text-decoration: none}
a.boton:hover,a.boton_grande:hover	{ color: #00FF33; text-decoration: none}

a.op_menu_sup		{ background: url(bitmaps/bullet_arrow.gif) -10px -3px no-repeat; 
					padding: 2px 2px 2px 15px; font-weight:bold; 
			} 

a.salir		{ background: url(bitmaps/bullet_cross.gif) -10px -3px no-repeat;
					padding: 2px 2px 2px 15px; font-weight:bold; 
			} 
					
a.op_menu_sup:visited, a.salir:visited	{ color: #3F658C; text-decoration: none}
a.op_menu_sup:link, a.salir:link	{ color: #3F658C; text-decoration: none}
a.op_menu_sup:hover, a.salir:hover	{ color: #3F65CC; text-decoration: none}
a.op_menu_sup:active, a.salir:active	{ color: #3F658C; text-decoration: none}

ul li 			{ float: left; padding: 2px; list-style-type: none}

.clMain:visited{ font: normal bold 10px/100% Tahoma, Helvetica, sans-serif;  color: #666666; text-decoration: none;}
.clMain:link   {  font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; font-weight: bold}
.clMain:hover  {  font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; font-weight: bold}
.clMain:active {  font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; font-weight: bold}

.textoSubMenu:visited{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #B50000; text-decoration: none}
.textoSubMenu:link   {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #B50000; text-decoration: none}
.textoSubMenu:hover  {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #B50000; text-decoration: none}
.textoSubMenu:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #B50000; text-decoration: none}

.select_medio		{ font-family: Tahoma; font-size: 12px; text-indent: 2pt; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 1px; width:200px;}

A.link-header:visited {color:#8795A0; text-decoration:none;}
A.link-header:active {color:#8795A0; text-decoration:none;}
A.link-header:link {color:#8795A0; text-decoration:none;}
A.link-header:hover {color:#5F6C78; font-weight: bold; text-decoration:none;} 

div.dato { border:1px solid red; text-align: left; float: left}
div.chico { width: 100px; }
div.medio { width: 200px; }
div.grande { width: 300px; }
div.muygrande { width: 400px; }



fieldset legend { 
	position:relative;
	margin: -18px 0px 9px -1px;
	_margin: -27px 0px 9px -8px;
	padding: 5px;
	background-color: #336633;
	color: #fff;
	}

div.iniciales{ text-align: right}
div.iniciales input {width: 250px; padding: 0; margin: 0; font-size: 9px;}
div.iniciales select {width: 250px; padding: 0; margin: 0; font-size: 9px;}

div.seccion1 div { float: left; padding: 2px; }
div.seccion1 div label { padding: 0 0 2px 0; font-size: 9px; }
div.seccion1 div input { padding: 0 1px 0 0; margin: 0 3px 0 0 ; font-size: 9px;}
div.seccion1 div select { width: 200px; padding: 0; margin: 0; font-size: 9px;}
div.seccion1 .numero input { width: 20px; text-align: right}
div.seccion1 .monto input { width: 60px; text-align: right}
div.seccion1 .combo_chico select { width: 80px}
div.seccion1 .combo_medio select { width: 120px}
div.seccion1 .input_medio input { width: 60px}

.encabezado		{ 
	font: normal bold 16px/100% Tahoma, Helvetica, sans-serif; 
	color: white; 
	background: #336633 url(bitmaps/fondo_titulo.gif) repeat-x scroll 0 0;
	padding: 5px;
}
.parrafo		{ 
	font: normal bold 12px/100% Tahoma, Helvetica, sans-serif; 
	padding: 5px; 
	width: 100%; 
	text-align:justify; 
	color: #336633; 
	margin-top: 10px;
}

.parrafo span	{ 
	color: red;
}

.parrafoError	{ 
	font: normal bold 14px/100% Tahoma, Helvetica, sans-serif; 
	padding: 5px; 
	width: 100%; 
	text-align:justify; 
	color: #FF0000
}


.tblSup			{ width: 100% }
.tblSup			td { border:1px solid #336633; padding:2px; margin: 2px}
.tblSup	td.td_item			{ font-family: Tahoma, Helvetica, sans-serif; 
					font-size: 12px; font-weight: normal; background-color: #FFFFFF; 
					vertical-align: middle; text-align: left;  border: 1px solid; 
					border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; 
					padding: 1px 3px 1px 3px;}
.tblSup	td.td_alternating	{ font-family: Tahoma, Helvetica, sans-serif; 
					font-size: 12px; font-weight: normal; background-color: #EEEEEE; 
					vertical-align: middle; text-align: left;  border: 1px solid; 
					border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; 
					padding: 1px 3px 1px 3px;}
.tblSup			th { background-color: #336633; padding:2px; font: normal 10px/100% Tahoma, Helvetica, sans-serif; 
				color: white; text-align:center}


.tblResultados 	{ width: 100% }
.tblResultados 	th { background-color: #336633; padding:2px; font: normal 10px/100% Tahoma, Helvetica, sans-serif; 
				color: white; text-align:center}

.tblResultados 	tr  { 
	font-family: Tahoma, Helvetica, sans-serif; 
	font-size: 11px; font-weight: normal;
	vertical-align: middle; text-align: center;
	padding: 1px 3px 1px 3px;}

.tblResultados 	tr.tr_item th { 
	background-color: #337777;
}

.tblResultados 	tr.tr_item td	{ 
	background-color: #FFFFFF; 
	vertical-align: middle; text-align: center;  border: 1px solid; 
	border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC; 
	padding: 1px 3px 1px 3px;}

.tblResultados 	tr.tr_item2 td { 
	background-color: #DDDDDD; 
	vertical-align: middle; text-align: center;  border: 1px solid; 
	border-color: #F4F4F4 #F4F4F4 #CCCCCC #CCCCCC;
	padding: 1px 3px 1px 3px;}

	
.tblResultados 	tr.tr_item_sep td {
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0;
	height: 0;
}
	
.tblResultados 	tr.tr_item td.txt_declarante { font-size: 12px; font-weight: bold;}
	
.tbl { width: 100% }
.tbl td { border:1px solid #336633; padding:1px; }
.tbl label { font-size: 9px; width:0 auto;}
.tbl input { font-size: 9px; width:55px;}
td.td_medio	{ border: 0;}
td.td_destacado	{ background-color:#FFCC99}

input.num_contrato	{ width: 160px;}

fieldset.simple	{ width: 100%; top:0; left: 0; padding: 0px; margin: 0px; border: 0}
fieldset.doble		{ float:left; width: 50%; top:0; left: 0; padding: 0px; margin: 0px; border: 0}

textarea { font-family: Tahoma, Helvetica, sans-serif; padding: 1px 3px 1px 3px; margin: 2px 3px 2px 3px; font-size:12px}

.pinta_C {
	background: url(bitmaps/C.gif) no-repeat scroll 0 0; 
	padding-left: 20px;
}
.pinta_D {
	background: url(bitmaps/D.gif) no-repeat scroll 0 0; 
	padding-left: 20px;
}
.pinta_T {
	background: url(bitmaps/T.gif) no-repeat scroll 0 0; 
	padding-left: 20px;
}
.pinta_P {
	background: url(bitmaps/P.gif) no-repeat scroll 0 0; 
	padding-left: 20px;
}

legend.encabezado { 
	padding: 5px;
}


.tblResultados 	tr.tr_item td	table.tbl_botones  td, .tblResultados 	tr.tr_item2 td	table.tbl_botones  td{
	border: 0;
}

.tbl_botones a {
	text-decoration:none;
	font-weight: normal;
	display: block; overflow: hidden; 
	/* text-indent:-999px;  mueve el texto */ /* estas tres propiedades permiten esconder el texto en un link*/ 
	height: 16px;
	width: 44px;
	padding-top: 30px;
	font-size: 9px;
}

.tbl_botones a:hover {
	text-decoration: underline;
	color: #3F658C;
}
	
a.inscribir {
	background: transparent url(bitmaps/Edit_24x24.png) no-repeat scroll center top; 
}
a.inscribir:hover {
	background: transparent url(bitmaps/Edit_32x32.png) no-repeat scroll center top; 
}

a.desinscribir {
	background: transparent url(bitmaps/Cancel_24x24.png) no-repeat scroll center top; 
}
a.desinscribir:hover {
	background: transparent url(bitmaps/Cancel_32x32.png) no-repeat scroll center top; 
}

a.modificar {
	background: transparent url(bitmaps/Properties_24x24.png) no-repeat scroll center top; 
}
a.modificar:hover {
	background: transparent url(bitmaps/Properties_32x32.png) no-repeat scroll center top; 
}

a.ver_resultados {
	background: transparent url(bitmaps/Presentation_24x24.png) no-repeat scroll center top; 
}
a.ver_resultados:hover {
	background: transparent url(bitmaps/Presentation_32x32.png) no-repeat scroll center top; 
}

/* ************************************************* */
/* ------------   BOTONERA ---------------------*/
.botonera	{ 
	clear: both; text-align: center;
}
.botonera a	{ 
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	display: block;
	height:22px;
	margin: 0 auto;
	padding:3px 0 0 15px;
	text-decoration:none;
	width:68px;
}

.botonera ul {
	padding-left: 250px;
}
.botonera li {
	padding: 0px 10px;
}
.botonera a:hover {
	text-decoration: underline;
}

a.buscar {
	background: transparent url(bitmaps/fondo_buscar.gif) no-repeat scroll center center; 
}

a.buscar:hover {
	background: transparent url(bitmaps/fondo_buscar2.gif) no-repeat scroll center center; 
}

a.login {
	background: transparent url(bitmaps/fondo_login.gif) no-repeat scroll center center; 
}

a.login:hover {
	background: transparent url(bitmaps/fondo_login2.gif) no-repeat scroll center center; 
}

a.comprar {
	background: transparent url(bitmaps/fondo_comprar.gif) no-repeat scroll center center; 
}

a.comprar:hover {
	background: transparent url(bitmaps/fondo_comprar2.gif) no-repeat scroll center center; 
}

a.cancelar {
	background: transparent url(bitmaps/fondo_cancelar.gif) no-repeat scroll center center; 
}

a.cancelar:hover {
	background: transparent url(bitmaps/fondo_cancelar2.gif) no-repeat scroll center center; 
}

a.guardar {
	background: transparent url(bitmaps/fondo_guardar.gif) no-repeat scroll center center; 
}

a.guardar:hover {
	background: transparent url(bitmaps/fondo_guardar2.gif) no-repeat scroll center center; 
}

a.ir_comprar {
	background: transparent url(bitmaps/fondo_ir_comprar.gif) no-repeat scroll center center; 
	height: 37px;
	padding: 5px 0 0 22px;
	width: 90px;
}

a.ir_comprar:hover {
	background: transparent url(bitmaps/fondo_ir_comprar2.gif) no-repeat scroll center center; 
}

a.confirmar {
	background: transparent url(bitmaps/fondo_confirmar.gif) no-repeat scroll center center; 
	height: 37px;
	padding: 5px 0 0 22px;
	width: 90px;
}

a.confirmar:hover {
	background: transparent url(bitmaps/fondo_confirmar2.gif) no-repeat scroll center center; 
}