/* formulario_nuevo_mod */
table.formulario_nuevo_mod {
	width: 				980px;
	margin: 			0 auto 1em auto;
}
table.formulario_nuevo_mod tr td {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	color: 				#000000;
	padding: 			2px;
	background-color:	#ffffff;
}
/* Fin - formulario_nuevo_mod */

/* formulario_responder */
table.formulario_responder {
	width: 				980px;
	margin: 			0 auto 1em auto;
}
table.formulario_responder tr td {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	color: 				#000000;
	padding: 			2px;
	background-color:	#ffffff;
}
/* Fin - formulario_responder */

/* formularios_listado */
table.formularios_listado {
	width: 				980px;
	border: 			1px solid #999;
	margin: 			0 auto 1em auto;
}
table.formularios_listado tr th {
	background-color: 	#4A5082;
	background-image: 	url(tile_cat.gif);
	background-repeat: 	repeat-x;
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	font-weight:        bold;
	color: 				#FFFFFF;
}
table.formularios_listado tr td {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	padding: 			2px;
}
table.formularios_listado tr.par td {
	background-color:	#ffffff;
}
table.formularios_listado tr.impar td {
	background-color:	#efefef;
}
/* Fin - formularios_listado */

/* trabajo_ver */
table.trabajo_ver {
	width: 				100%;
	border-width: 		0px;
	border-spacing: 	0px;
	border-style: 		double;
	border-color: 		#FFFFFF;
	border-collapse: 	separate;
	background-color: 	#EFEFEF;
}
table.trabajo_ver tr td {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	border-width: 		1px 1px 1px 1px;
	padding: 			3px 3px 3px 3px;
	border-style: 		solid;
	border-color: 		#EFEFEF;
	background-color: 	#FFFFFF;
	
}
/* Fin - formulario_responder */

#contador_caracteres {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	text-align:			center;
	width:				100%;
	border: 			1px solid #999;
	background-color: 	#FFFFFF;
}

input.boton_enviar {
	border-right: 3px double #acb5b5;
	border-top: 3px double #c4cccc;
	font: bold 10px verdana, helvetica, geneva, sans-serif;
	border-left: 3px double #acb5b5;
	color: #2b333c;
	border-bottom: 3px double #6f7777;
	text-align: center;
	background-color: #efefef;
	background-image: url(../../images/fondoform.gif);
	background-repeat: repeat-x;
}

table.formularios_listado {
	width: 				100%;
	border: 			0px solid #999;
	margin: 			0 auto 1em auto;
}
table.formularios_listado tr th {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	color: 				#ffffff;
	text-align: 		center;
	padding: 			2px;
	background-color:	#036;
}
table.formularios_listado tr td {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	color: 				#000000;
	padding: 			2px;
}
table.formularios_listado tr.par td {
	background-color:	#ffffff;
}
table.formularios_listado tr.impar td {
	background-color:	#efefef;
}

table.comun {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	color: 				#000000;
}

div#loged_user_info {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	color: 				#666666;
	padding-right:		10px;
	width: 				100%;
	text-align:			right;
}

#elem_requerido {
	color:				#F00;
	font-weight:		bold;
	margin-right:		4px;
}

/* Estilos específicos */
.vinculo {
	padding-left:			20px;
	background-repeat:		no-repeat;
	background-position:	left center;
	background-position-y:	top;
	font-family:			Tahoma, "MS Sans Serif", Arial; 
	font-size:				11px;
	font-weight:			bold;
	color:					#003399;
	text-decoration:		none;
}

.archivo-pdf {
	background-image: url(../../images/pdf_icon_small.gif);
}

.archivo-word {
	background-image: url(../../images/word_icon_small.png);
}

.modificar {
	background-image: url(../../images/b_edit.gif);
}

/*************** Tipografías ********************/
.fteVerdana9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.fteTahoma10 {
	font-family: Tahoma, "MS Sans Serif", Arial;
	font-size: 10px;
}
.fteTahoma11 {
	font-family: Tahoma, "MS Sans Serif", Arial;
	font-size: 11px;
}
.fteTahoma12 {
	font-family: Tahoma, "MS Sans Serif", Arial;
	font-size: 12px;
}
.fteVerdanaTitulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.fteTahoma {
	font-family: Tahoma, "MS Sans Serif", Arial;
}
.fteVerdanaTNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.fteArial1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

h1 {
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			17px;
	margin:				5px;
}

h2 {
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			14px;
	margin:				5px auto 5px auto;
	width:				99%;
	ext-align:			center;
}

h3 {
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			11px;
	margin:				5px;
}


/****************** Elementos de Formulario ********************/
.InputTextFino {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	background-color: 	#F5F5F5;
	border: 			1px solid #999999;
	width:				100%;
	padding-left: 		2px;
}
.InputTextFino:focus {
	background-color:	#FFFFD2;
}
.InputTextFinoNoCien {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	background-color: 	#F5F5F5;
	border: 			1px solid #999999;
	padding-left: 		2px;
}
.InputTextFinoNoCien:focus {
	background-color:	#FFFFD2;
}
.InputTextFinoFile {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	background-color: 	#F5F5F5;
	border: 			1px solid #999999;
	padding-left: 		2px;
}
.InputTA {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	background-color: 	#F5F5F5;
	border: 			1px solid #999999;
	padding: 			2px;
	width:				100%;
}
.SelectNormal {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	background-color: 	#F5F5F5;
	border: 			1px solid 	#999999;
	margin: 			0px;
	width:				100%;
}
.SelectNormal:focus {
	background-color:	#FFFFD2;
}
.SelectNormalNoCien {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			11px;
	background-color: 	#F5F5F5;
	border: 			1px solid 	#999999;
	margin: 			0px;
}
.SelectNormalNoCien:focus {
	background-color:	#FFFFD2;
}
.InputButtonNormal {
	border-top : solid 1px #d5d5d5;
	border-right : solid 1px #808080;
	border-bottom : solid 1px #808080;
	border-left : solid 1px #d5d5d5;
	font-family: Tahoma, Arial, "MS Sans Serif", "sans serif";
	font-size: 8pt;
}
.InputButtonBig {
	border-right: 3px double #acb5b5;
	border-top: 3px double #c4cccc;
	font: bold 10px verdana, helvetica, geneva, sans-serif;
	border-left: 3px double #acb5b5;
	color: #2b333c;
	border-bottom: 3px double #6f7777;
	text-align: center;
	background-color: #efefef;
	background-image: url(../../images/fondoform.gif);
	background-repeat: repeat-x;
}
.InputButtonSmall3 {
	font-family:		Tahoma, "MS Sans Serif", Arial; 
	font-size:			8pt;
	font-weight:		bold;
	color: 				#000000; 
	background-image: 	url(../../images/button_bg.gif);
	background-color: 	#ffffff;
	padding:			3px 2px 3px 2px;
	width:				140px;
	border-top: 		solid 1px #d5d5d5;
	border-right:		solid 1px #808080;
	border-bottom:		solid 1px #808080;
	border-left:		solid 1px #d5d5d5;
}

/****************** Vinculos ********************/
a.VDisconnect:link,
a.VDisconnect:visited,
a.VDisconnect:hover {
	color: #6D6D6D;
	text-decoration: none;
}
a.VDisconnect:active {
	color: #666666;
	text-decoration: none;
}

a.VCommonLink:link,
a.VCommonLink:visited {
	font-family: Tahoma, "MS Sans Serif", Arial; 
	font-size: 11px;
	color:#990000;
	text-decoration: none;
}
a.VCommonLink:hover {
	color: #BF0000;
	text-decoration: none;
}
a.VCommonLink:active {
	color: #999999;
	text-decoration: none;
}

a.VMiniCommonLink:link,
a.VMiniCommonLink:visited,
a.VMiniCommonLink:hover,
a.VMiniCommonLink:active {
	font-family: Tahoma, "MS Sans Serif", Arial, "sans serif";
	font-size: 10px;
	color: #2D747B;
	text-decoration: none;
}

a.VHead:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.VHead:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.VHead:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.VHead:active {
	color: #CCCCCC;
	text-decoration: none;
}

a.VMenu:link {
	color: #2E3343;
	text-decoration: none;

}
a.VMenu:visited {
	color: #2E3343;
	text-decoration: none;
}
a.VMenu:hover {
	color: #7883A3;
	text-decoration: none;
}
a.VMenu:active {
	color: #999999;
	text-decoration: none;
}


a.VBlack:link {
	color: #000000;
	text-decoration: none;

}
a.VBlack:visited {
	color: #000000;
	text-decoration: none;
}
a.VBlack:hover {
	color: #333333;
	text-decoration: none;
}
a.VBlack:active {
	color: #666666;
	text-decoration: none;
}


a.VGreen:link,
a.VGreen:visited,
a.VGreen:hover {
	color: #006A00;
	text-decoration: none;
}
a.VGreen:active {
	color: #999999;
	text-decoration: none;
}

a.vBottomBar:link,
a.vBottomBar:visited,
a.vBottomBar:hover {
	color: #CCCCCC;
	text-decoration: none;
}
a.vBottomBar:active {
	color: #999999;
	text-decoration: none;
}

/* Otros */
input[type="checkbox"],input[type="radio"] {
	width: 13px; /* para ie */
	height: 13px; /* para ie */
	margin: 0px;
}

.RHFina {
	color: #CCCCCC;
}
.bgBody {
	background-color: #E9EBEF;
	background-image: url(bg.jpg);
	background-repeat: repeat-x;
}
.trBgColorYellow {
	background-color: #ECECD9;
}
.trBgColor1 {
	font-family: Tahoma, "MS Sans Serif", Arial;
	font-size: 11px;
	background-color: #FCF5F5;
}
.trBgColor1>td {
	border-bottom: #cacaca 1px solid;
}
.trBgColor2 {
	font-family: Tahoma, "MS Sans Serif", Arial;
	font-size: 11px;
	background-color: #FFFFFF;
}
.trBgColor2>td {
	border-bottom: #cacaca 1px solid;
}
.trBgColor3 {
	background-color: #FFEEE6;
}
.trBgColor3 td {
	border-bottom: #cacaca 1px solid;
}
.trBgColor {
	background-color: #4A5082;
}
.bgTitleCat {
	background-color: 	#4A5082;
	background-image: 	url(tile_cat.gif);
	background-repeat: 	repeat-x;
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			11px;
	font-weight:        bold;
	color: 				#FFFFFF;
}
.bgModTitle {
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			19px;
	font-weight:        bold;
	color: 				#000000;
}
.bgAppModLoadSpace {
	background-image: 	url(bg_logo.jpg);
	background-repeat:	no-repeat;
	background-position:center;
}

div#titulo_modulo {
	font-family: 		Tahoma, "MS Sans Serif", Arial, Verdana;
	font-size: 			120%;
	font-weight:		bold;
	text-align:			center;
	width:				100%;
	padding:            4px 4px 4px 4px;
	margin:				5px auto 10px auto;
}

fieldset {
    border:             #999999 solid 1px;
    padding:            0.5em;
    background:         #EFEFEF;
	margin:             0.3em;
}

fieldset fieldset {
    margin:             0.3em;
}

fieldset legend {
    background-color:   transparent;
    font-weight:        bold;
    color:              #444444;
}

.titulo_pub {
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			14px;
	color:				#000066;
	font-weight:        bold;
}
.titulo_seccion {
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			14px;
	font-weight:        bold;
	text-align:			center;
	background-color:   #EEF1F7;
	color:				#666666;
	padding:            4px 4px 4px 4px;
	margin:				10px auto 10px auto;
}
#texto_tabla_vacia {
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			12px;
	font-weight:        bold;
	font-style:			italic;
	text-align:			center;
	background-color:   #EFEFEF;
	color:				#333333;
	padding:			5px;
	width:				98%;
	margin:				20px auto 20px auto;
}

#texto_mensaje {
	font-family: 		Tahoma, "MS Sans Serif", Arial;
	font-size: 			11px;
	color:				#000000;
	padding:			5px;
	width:				98%;
	margin:				4px auto 4px auto;
}

.informacion_login {
	position:			relative;
	font-family: 		Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color:				#CCCCCC;
	margin:				auto 7px auto auto;
	text-align:			right;
}
.informacion_login a:link,.informacion_login a:visited {
	color:				#CCCCCC;
}
.informacion_login a:hover {
	color:				#FFFFFF;
}

/* Advertencias y Notificaciones */

.notice {
	font-family:        Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11;
    color:              #000000;
	margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #FFD700;
	background-color:   #FFFFDD;
    background-image:   url(../../images/im_info2.gif);
    background-repeat:  no-repeat;
    background-position: 6px 50%;
    padding:            6px 6px 6px 26px;
}

.warning {
	font-family:        Tahoma, Arial, Helvetica, sans-serif;
	font-size:			11;
    color:              #000000;
	margin:             0.5em 0 0.5em 0;
    border:             0.1em solid #ff0000;
	background-color:   #F2C4C4;
    background-image:   url(../../images/fff/cancel.png);
    background-repeat:  no-repeat;
    background-position: 6px 50%;
    padding:            6px 6px 6px 26px;
}