BODY
{
	font-size: small;
	background: #ffffff;
	color: black;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
.link
{
	font-weight: bolder;
	color: Black;
	text-decoration: none;
}
.link:visited
{
	font-weight: bolder;
	color: Black;
	text-decoration: none;
}
.link:hover
{
	font-weight: bolder;
	color: Black;
	text-decoration: underline;
}
.OCULTO
{
	display: none;
	color: white;
	position: absolute;
}
.OCULTO_peq
{
	visibility: hidden;
	color: white;
	position: absolute;
}
.VISIBLE
{
	visibility: visible;
	color: white;
	position: relative;
}
.MENU
{
	cursor: pointer;
	color: white;
}
.MENU_SEL
{
	cursor: pointer;
	color: #ff0000;
}
.MENU_SEL2
{
	cursor: pointer;
	color: #ff0000;
	text-decoration: underline;
	font-weight: bold;
}
.TITULO
{
	/*font-size: 26px;*/
	/*font-family: Verdana;*/
}
.NORMAL
{
	color: black;
	font-style: normal;
}
.NORMALBOLDCENTER
{
	color: black;
	font-style: normal;
	text-align: center;
	font-weight: bold;
}
.NORMALRED
{
	color: red;
	font-style: normal;
}
.NORMALLEFT
{
	color: black;
	font-style: normal;
	text-align: left;
}
.NORMALLEFT100
{
	color: black;
	font-style: normal;
	text-align: left;
	width:100%;	
}
.NORMALRIGHT
{
	color: black;
	font-style: normal;
	text-align: right;
}
.NORMAL100
{
	color: black;
	font-style: normal;
	width:100%;	
}
.NORMALDESH
{
	background: #eeeeee;
	color: black;
	font-style: normal;
}
.NORMALDESH95
{
	background: #eeeeee;
	color: black;
	font-style: normal;
	width: 95%;
}
.asterisco
{
	color: red;
	font-style: normal;
}
.textoCabecera
{
	font-weight: bold;
	color: white;
	font-style: normal;
	background-color: #c00000;
}

.LINEAROJA
{
	border-bottom: red 1px solid;
}
.LINEAROJA20
{
	border-bottom: red 1px solid;
	width:20%;
}
.LINEAROJA100
{
	border-bottom: red 1px solid;
	width:100%;
}


.LINEAGRIS
{
	border-bottom: gray 1px solid;
}
.TITAPARTADO
{
	color: Black;
	width:auto;
}

.tablaCalendario
{
	border-collapse: collapse;
	border: Black 1pt solid;
}

.botonCalendario
{
	border-right: #c00000 0pt solid;
	border-top: #c00000 0pt solid;
	font-weight: bolder;
	border-left: #c00000 0pt solid;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 0pt solid;
	background-color: white;
	cursor: pointer;
}

.botonCalendarioSelected
{
	border-right: #c00000 0pt solid;
	border-top: #c00000 0pt solid;
	font-weight: bolder;
	border-left: #c00000 0pt solid;
	cursor: hand;
	font-weight: bold;
	color: Blue;
	border-bottom: #c00000 0pt solid;
	background-color: white;
	cursor: pointer;
}


.botonRojo0
{
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	font-weight: bolder;
	border-left: #c00000 1pt solid;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 1pt solid;
	background-color: white;
}
.botonRojotr
{
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	font-weight: bolder;
	border-left: #c00000 1pt solid;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 1pt solid;
	height: auto;
	width: auto;
	background-color: white;
}

.botonRojo[disabled]
{
	color: #9D9DA1;
}

.botonRojoAlto[disabled]
{
	color: #9D9DA1;
}

.botonRojo120[disabled]
{
	color: #9D9DA1;
}

.botonRojo150[disabled]
{
	color: #9D9DA1;
}

.botonRojo200[disabled]
{
	color: #9D9DA1;
}

.botonRojo
{
	border: 1pt solid #c00000;
	font-weight: bolder;
	width: auto;
	cursor: hand;
	color: #c00000;
	background-color: white;
}

.botonRojoAlto
{
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	font-weight: bolder;
	border-left: #c00000 1pt solid;
	height: auto;
	width: auto;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 1pt solid;
	background-color: white;
}

.botonRojo120
{
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	font-weight: bolder;
	border-left: #c00000 1pt solid;
	height: auto;
	width: auto;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 1pt solid;
	background-color: white;
}

.botonRojo150
{
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	font-weight: bolder;
	border-left: #c00000 1pt solid;
	width: auto;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 1pt solid;
	background-color: white;
	height: auto;
	width: auto;
}

.botonRojo200
{
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	font-weight: bolder;
	border-left: #c00000 1pt solid;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 1pt solid;
	background-color: white;
	height: auto;
	width: auto;
}

.botonNegro0
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	font-weight: bolder;
	border-left: #000000 1pt solid;
	cursor: hand;
	color: #000000;
	border-bottom: #000000 1pt solid;
	background-color: white;
}
.botonGrande
{
	font-size:x-large;	
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	font-weight: bolder;
	border-left: #c00000 1pt solid;
	height: auto;
	width: auto;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 1pt solid;
	background-color: white;
}
.pestaniaGris
{
	border-right: #666666 1pt solid;
	border-top: #666666 1pt solid;
	font-weight: bolder;
	border-left: #666666 1pt solid;
	cursor: hand;
	color: #666666;
	border-bottom: #666666 1pt solid;
	background-color: #cccccc;
}
.pestaniaSel
{
	border-right: #c00000 2pt solid;
	border-top: #c00000 2pt solid;
	font-weight: bolder;
	border-left: #c00000 2pt solid;
	cursor: hand;
	color: #c00000;
	border-bottom: #fff2f2 2pt solid;
	background-color: #fff2f2;
}
.txtSinMarco
{
	border-right: thin;
	padding-right: 0px;
	border-top: thin;
	padding-left: 0px;
	z-index: -1;
	padding-bottom: 0px;
	margin: 0px;
	border-left: thin;
	color: black;
	padding-top: 0px;
	border-bottom: thin;
	font-style: normal;
}
.bordeRojo
{
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	border-left: #c00000 1pt solid;
	border-bottom: #c00000 1pt solid;
	background-color: white;
}
.PUNTOSROJA
{
	border-bottom: red 1px dashed;
}
.Resumen1
{
	font-weight: 800;
}
.Resumen2
{
	font-weight: normal;
}
.Resumen3
{
	font-weight: normal;
}
.Resumen4
{
	font-weight: normal;
	text-align: left;
}
.ResumenTotal
{
	font-weight: 900;
	color: white;
	background-color: #aa0000;
}
.txtSinMarcoNumero
{
	border-right: thin;
	padding-right: 0px;
	border-top: thin;
	padding-left: 0px;
	z-index: -1;
	padding-bottom: 0px;
	margin: 0px;
	overflow: hidden;
	border-left: thin;
	padding-top: 0px;
	border-bottom: thin;
	text-align: right;
}
.txtSinMarcoNumeroTotal
{
	border-right: medium none;
	border-top: medium none;
	font-weight: bold;
	border-left: medium none;
	border-bottom: medium none;
	text-align: right;
}
.txtSinMarco1
{
	border-right: thin;
	padding-right: 0px;
	border-top: thin;
	padding-left: 0px;
	z-index: -1;
	padding-bottom: 0px;
	margin: 0px;
	border-left: thin;
	color: black;
	padding-top: 0px;
	border-bottom: thin;
	font-style: normal;
}
.CabeceraIdentificacion
{
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	background-color: white;
}
.bordeNegro
{
	border-right: gray thin solid;
	border-top: gray thin solid;
	border-left: gray thin solid;
	border-bottom: gray thin solid;
}
.MensajeError
{
	color: Red;
}
.grilla
{
	color: black;
	font-style: normal;
	width: 100%;
}

.grilla td
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.grilla th
{
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	text-align: center;
}

.grilla2
{
	color: black;
	font-style: normal;
	width: 100%;
}

.grilla2 th
{
	text-align: center;
}



.SinBorde
{
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-top: 0px;
}
h1
{
	margin-bottom: 5px;
}
.TituloRecuadro
{
	color: black;
	font-style: normal;
	font-weight: bold;
	margin-top: 0.625em;
	margin-bottom: 5px;
	margin-top: 0.625em;
	margin-bottom: 5px;
}
h3
{
	color: black;
	font-style: normal;
	font-weight: bold;
	margin-top: 0.625em;
	margin-bottom: 5px;
}

.columnaAccion
{
	width: 0%;
}

.campoObligatorio
{
	font-weight: bolder;
	color: black;
	font-style: normal;
	background-color: #ffff99;
}

.botonDataPager
{
	border-right: #c00000 1pt solid;
	border-top: #c00000 1pt solid;
	font-weight: bolder;
	border-left: #c00000 1pt solid;
	width: 120px;
	cursor: hand;
	color: #c00000;
	border-bottom: #c00000 1pt solid;
	height: 28px;
	background-color: white;
}


fieldset
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.NORMALBOLD
{
	color: black;
	font-style: normal;
	font-weight: bold;
}

/* Estilos para el Acordeon */

.col-exp_celda
{
	text-align: center;
	padding-top: 3px;
	padding-left: 3px;
}
.col-exp_titulo
{
	border: 1px solid #808080;
	background-color: #dfdfdf;
}
.col-exp_titulo-texto
{
	color: #000000;
	padding-left: 5px;
	font-weight: bold;
}

.col-exp_contenido
{
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #808080;
	border-bottom-color: #808080;
	border-left-color: #808080;
}

/* ------------------------ */

.botonRojoEmail
{
	border-style: none;
	cursor: hand;
	color: #c00000;
	background-color: white;
	background-image: url("../Images/botonEmail.gif");
	background-repeat: no-repeat;
	background-position: center top;
	width:22px;
	height:24px;
}


.NORMALNEGRITA
{
	color: black;
	font-style: normal;
	font-weight: bold;
}

.NORMALNEGRITA_2
{
	color: black;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}



.td_right
{
	text-align:right;
}
.td_left
{
	text-align:left;
}
.td_center
{
	text-align:center;
}
.td_top
{
	vertical-align:top;
}

.td_0
{
	width:0%;	
}
.td_1
{
	width:1%;	
}
.td_2
{
	width:2%;	
}
.td_2_center
{
	width:2%;	
	text-align:center;
}
.td_2_left
{
	width:2%;	
	text-align:left;
}
.td_3
{
	width:3%;	
}
.td_1_center
{
	width:1%;	
	text-align:center;
}
.td_5
{
	width:5%;	
}
.td_5_center
{
	width:5%;
	text-align:center;	
}
.td_5_right
{
	width:5%;
	text-align:right;	
}
.td_5_left
{
	width:5%;
	text-align:left;	
}
.td_7
{
	width:7%;	
}
.td_8
{
	width:8%;	
}
.td_8_left
{
	width:8%;	
	text-align:left;	
}
.td_8_center
{
	width:8%;	
	text-align:center;	
}
.td_10
{
	width:10%;	
}
.td_10_center
{
	width:10%;
	text-align:center;
}
.td_10_top_center
{
	width:10%;
	text-align:center;
	vertical-align: top;
}
.td_10_right
{
	width:10%;
	text-align:right;
}
.td_10_left
{
	width:10%;
	text-align:left;
}
.td_15
{
	width:15%;	
}
.td_15_center
{
	width:15%;
	text-align:center;	
}
.td_15_left
{
	width:15%;
	text-align:left;	
}
.td_15_right
{
	width:15%;
	text-align:right;	
}
.td_20
{
	width:20%;	
}
.td_20_right
{
	width:20%;	
	text-align:right;
}
.td_20_left
{
	width:20%;	
	text-align:left;
}
.td_20_center
{
	width:20%;	
	text-align:center;
}
.td_25
{
	width:25%;	
}
.td_25_center
{
	width:25%;	
	text-align:center;
}
.td_25_left
{
	width:25%;	
	text-align:left;
}
.td_30
{
	width:30%;	
}
.td_30_center
{
	width:30%;	
	text-align:center;
}
.td_30_left
{
	width:30%;	
	text-align:left;
}
.td_30_right
{
	width:30%;
	text-align:right;	
}
.td_35
{
	width:35%;	
}
.td_35_top
{
	width:35%;	
	vertical-align:top;
}
.td_35_left
{
	width:35%;	
	text-align:left;
}
.td_40
{
	width:40%;	
}
.td_45
{
	width:45%;	
}
.td_45_left
{
	width:45%;	
	text-align:left;
}
.td_50
{
	width:50%;	
}
.td_50_left
{
	width:50%;	
	text-align:left;
}
.td_50_right
{
	width:50%;	
	text-align:right;
}
.td_55
{
	width:55%;	
}
.td_50_top
{
	width:50%;	
	vertical-align:top;
}
.td_60
{
	width:60%;	
}
.td_60_left
{
	width:60%;	
	text-align:left;
}
.td_70
{
	width:70%;	
}
.td_75
{
	width:75%;	
}
.td_80
{
	width:80%;	
}
.td_90
{
	width:90%;	
}
.td_95
{
	width:95%;	
}
.td_98
{
	width:98%;	
}
.td_100
{
	width:100%;	
}
.td_100_cells0
{
	width:100%;	
}
.td_100_top
{
	width:100%;	
	vertical-align:top;
}
.td_100_right
{
	width:100%;	
	text-align:right;
}
.td_100_center
{
	width:100%;	
	text-align:center;
}
.td_100_left
{
	width:100%;	
	text-align:left;
}




.underline
{
	text-decoration: underline;	
}	
	
.grid_fondo_1
{
	background-color: #FFE5E5;
}

.grid_fondo_2
{
	background-color: #FFFFFF;
}

.tblEspacioTabs
{
	width:100%;	
	background-color: #fff2f2;
}

.decorationNone
{
	text-decoration: none;
}
.bold
{
	font-weight: bold;
}
.comboColor1
{
	color: #FF0000;
}