@charset "utf-8";
body {
	background-image: url(../images/homeBg.jpg);
	background-repeat: repeat-x;
	margin:0px;
}
a{
	color: #3F96DE;
}
.menuPrincipal {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #287502;
	text-decoration: none;
	background-image: url(../images/home_19.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 35px;
	height: 28px;
	width: 157px;
	text-align: left;
}

.componenteFormularioValores {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #000000;*/
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: right;
	padding:5;
	color: #5C5C5C;
	border: 1px solid #B1B1B1;
}
.menuPrincipal a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/home_19.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 35px;
	height: 28px;
	width: 157px;
	white-space: nowrap;
}
.menuPrincipal a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/home_19.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 35px;
	height: 28px;
	width: 157px;
	white-space: nowrap;
}
.menuSubNivel {
	cursor:pointer;
	font-size: 11px;
	color: #287502;
	text-decoration: none;
	background-image: url(../images/home_24.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 55px;
	height: 28px;
	width: 157px;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
.menuSubNivelSeleccionado {
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/home_25.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 55px;
	height: 28px;
	width: 157px;
	white-space: nowrap;
}

.bordeTabla {
	border-collapse:collapse;
	border-color:#CCCCCC;
	border-spacing:0;
	border-style:solid;
}

.textoNota{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C5E97;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding:3;
}
.textoNotaSubTitulo{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C5E97;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding:3;
}

.tituloPrincipal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #133856;
	text-decoration: none;
	background-image: url(../images/home_13.jpg);
	text-indent: 18px;
	font-weight: normal;
	width: 444px;
}
.nombreUsuario {
	color: #505050;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-right: 5px;
    text-align: right;
    text-decoration: none;
}
.estiloCentrado {
	text-align: center;
}

.fecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1196D6;
	text-decoration: none;
	text-align: right;
}
.piePagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	background-image: url(../images/home_31.jpg);
	width: 100%;
	background-repeat:  repeat-x;
}
.poweredBy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4496C8;
	text-decoration: none;
	text-align: right;
	text-indent: 150px;
	vertical-align: top;
}

.ruta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/home_16.jpg);
	vertical-align: text-bottom;
	text-align: right;
	width: 292px;
}

.menuSubNivelActivo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/home_25.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 55px;
	height: 28px;
	display: block;
	white-space: nowrap;
}
.menuPrincipalActivo{
    cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/home_23.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 35px;
	height: 28px;
	width: 157px;
	white-space: nowrap;
}

.tituloPagina {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #133856;
	text-decoration: none;
	text-align: left;
	border-bottom:1px solid #CCCCCC;
}


.tituloPaginaSinLinea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #133856;
	text-decoration: none;
	text-align: left;
	background-color: #FFFFFF;
}

.tituloPaginaDerecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: right;
	/*border-bottom:1px solid #D5DFE9;*/
	border-bottom:1px solid #CCCCCC;
}

.tituloPaginaDerecha2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	text-decoration: none;
	text-align: right;
	border-bottom:1px solid #CCCCCC;
}

.componenteFormulario2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #000000;*/
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #333333;
}
.campoFormulario2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	font-weight: bold;
}

.errorCampo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:2;
	color: #da1720;
	width: 40px;

}

.columnaIzquierda {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #333333;
	vertical-align:top;
}


.columnaDerecha {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: right;
	padding:5;
	color: #333333;
	vertical-align:top;
}


.columnaDerechaRojo {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: right;
	padding:5;
	color: #FF0000;
	vertical-align:top;
}

.columnaCentro{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: center;
	padding:5;
	color: #333333;
	vertical-align:top;
}

.componenteFormulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: left;
	color: #666666;
	vertical-align:top;
	border: 1px solid #CDCDCD;
}

.buttonIconStyleCal{
	width: 16px;
	height: 16px;
}

.componenteFormularioSinMayuscula {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #666666;
	vertical-align:top;
	border: 1px solid #CDCDCD;
}

.componenteFormularioSinBorde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #666666;
	vertical-align:top;
	border: none;
}

.componenteFormularioCorto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #333333;
	vertical-align:top;
	width: 120px;
}


.componenteFormulario1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: center;
	padding:5;
	color: #333333;
	vertical-align:top;
}

.componenteFormularioDerecho {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #000000;*/
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: right;
	padding:5;
	color: #333333;
}

.totales {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	vertical-align: text-top;
	text-align: right;
	padding:5;
	background-color: #F2F6F9;
	color: #000000;
	font-weight: bold;
}

.separador {
	width: 10px;
}
.campoFormulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #294a65;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	font-weight: bold;
	vertical-align:top;	
}
.informacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C5E97;
	text-decoration: none;
	text-align: left;
	padding:2;
}

.linkInformacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
	text-align: left;
	padding:2;
}
.botton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	/*background-color:#EAE3E1;*/
	background-color:#FFFFFF;
	background-image: url(../images/mod_btn.gif);
	border: thin solid #EAEAEA;
	background-repeat:  repeat-x;
	font-weight: normal;
	width: 115px;
}



.botton3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	/*background-color:#EAE3E1;*/
	background-color:#FFFFFF;
	background-image: url(../images/mod_btn.gif);
	border: thin solid #EAEAEA;
	background-repeat:  repeat-x;
	font-weight: normal;
	width: 145px;
}

.botton4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	/*background-color:#EAE3E1;*/
	background-color:#FFFFFF;
	background-image: url(../images/mod_btn.gif);
	border: thin solid #EAEAEA;
	background-repeat:  repeat-x;
	font-weight: normal;
	width: 170px;
}

.botton5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	/*background-color:#EAE3E1;*/
	background-color:#FFFFFF;
	background-image: url(../images/mod_btn.gif);
	border: thin solid #EAEAEA;
	background-repeat:  repeat-x;
	font-weight: normal;
	width: 190px;
}

.bottonFile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

.wizard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0C3D75;
	text-decoration: none;
	background-image: url(../images/home_16.jpg);
	vertical-align: text-bottom;
	text-align: right;
	font-weight: bold;
}

.informacionAportanteAzul {
	color:#133856;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	text-decoration:none;
}

.tituloTabla {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	/*background-color: #D5DFE9;*/
	background-color: #F5F5F5;
	text-align: center;
	padding:4;
}

.tituloTablaCentro {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	/*background-color: #D5DFE9;*/
	background-color: #F5F5F5;
	padding:4;
	text-align: center;
}

.tituloTablaDerecha {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	/*background-color: #D5DFE9;*/
	background-color: #F2F6F9;
	padding:4;
	text-align: right;
}

.linkGeneral {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-decoration: none;
}

.linkTituloTabla {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}


.linkTituloTabla:hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.tituloTablaIzquierda {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	/*background-color: #D5DFE9;*/
	background-color: #F2F6F9;
	padding:4;
	text-align: left;
}

.filaTabla {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	white-space:nowrap;
	border-bottom:1px solid #ddddff;
	background-color: #FFFFFF;
	color: #333333;
}

.anchoColumna1 {
	width: 0%;
}

.anchoColumna2 {
	width: 10px;
}

.anchoColumna5 {
	width: 25%;
}

.anchoColumna17 {
	width: 17%;
}

.anchoColumna29 {
	width: 29%;
}

.anchoColumna21 {
	width: 21%;
}
.pieDeTabla {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #2C5E97;
	background-color: #F2F6F9;
}

/* Revision */

.form-fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align:left;
	color: #000000;
	vertical-align: top;
}

.form-components {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.tablaContenedoraCompleta {
	border: 1px dashed #CCCC99;
}

.rich-separator{
	height:6px;
	background-repeat:repeat-x;
	background-position:center;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	color: #3f3f3f;
	vertical-align: top;
}

.gnral-footer {
	background-color: #fafafa;
	border: 1px solid #9fa5bd;
	padding:2px;
}

.container-table {
	height: 100%;
}

.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	color: red;
	vertical-align: top;
}

.dr-pnl-h {
	padding:2px;
	border-width:
	1px;border-style:solid;
	background-position:top left;
	background-repeat:repeat-x;
}

.dr-pnl {
	background-color:#FFFFFF;
	border-color:#FFFFFF;
}
.top-align-table {
	vertical-align: top;
}

.image{
	border:0px;
	vertical-align: top;
}

.estiloTop {
	vertical-align: top;
}

.home10 {
	background-image: url(../images/home_10.jpg);
}

.home_11 {
	background-image: url(../images/home_11.jpg);
	width: 32px;
}

.home_17 {
	background-image: url(../images/home_17.jpg);
	width: 36px;
}

.home_18 {
	background-image: url(../images/home_18.jpg);
	width: 187px;
	vertical-align: top;
}

.home_27 {
	height: 7px;
	vertical-align: top;
}

.home_28 {
	vertical-align: top;
	background-image: url(../images/home_28.jpg);
}

.home_15 {
	width: 30px;
	text-align: left;
}

.home_29 {
	text-align: right;
}

.dr-stglpnl {
	border-width:0px;
	border-style:solid;
	padding:1px;
	background-position:top right;
	background-repeat:no-repeat;
}

.dr-stglpnl-b {
	padding:10px;
	text-align:left;
	vertical-align:top;
	overflow:auto;
}

.dr-stglpnl-h {
	border-width:0px;
	border-style:solid;
	cursor:pointer;
	padding:2px;
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:1px solid #CCCCCC;
}

.dr-stglpnl-m {
	padding-right:3px;
}

.dr-stglpanel-marker{
	float:left;
}

.rich-stglpanel-body {
	background-color: white;
}

.rich-stglpanel-header {
	background-color: white;
}

.rich-stglpanel {
	background-color: white;
}

.rich-stglpnl-marker {
	background-color: white;
}

.tituloInformacionAportante{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-style:italic;
	color: #666666;
	text-decoration: none;
	text-align: left;
	border-bottom:1px dashed #CCCCCC;
}
.tituloInformacionAportanteDerecha{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	font-style:italic;
	color: #666666;
	text-decoration: none;
	text-align: right;
	border-bottom:1px dashed #CCCCCC;
}
.informacionAportante{
	color: #505050;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
    text-decoration: none;
}

.rich-mpnl-body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.rich-mpnl-header{
	border-bottom: 1px dashed #CCCC99;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

.alineacionDerecha {
	text-align: right;
}

.alineacionIzquierda {
	text-align: left;
}

.alineacionCentrada {
	text-align: center;
}

.linkComponenteFormulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #333333;
}

.linkComponenteFormulario:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #333333;
	text-decoration: underline;
}

.dr-dscr-button {
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: center;
	padding:5;
	color: #999999;
}
	
.dr-dscr-sepctrl{
	border-width:0px;
	border-style:solid;
	width:25px;
	cursor:pointer;
	text-align:center;
	color: maroon;
}

.rich-datascr-inact {
	color: blue;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #99999;
}

.dr-table-footercell{
	border-right:solid 0;
	border-bottom:solid 0;
	padding:4px 4px 4px 4px;
	text-align:left;
}

.rich-dtascroller-table {
	border-width:0px;
}

.rich-datascr-act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #999999;
}

.dr-dscr-act{
	border-top-width:0px;
	border-top-style:solid;
	width:25px;
	text-align:center;
}

.dr-dscr-inact{
	border-top-width:0px;
	border-top-style:solid;
	width:25px;
	cursor:pointer;
	text-align:center;
}

/* 
*	INICIO
*	Grupo de estilos para el componente rich:fileUpload
*	dev:alvaro jose peralta
*	fecha:26-03-2009
*/

.rich-fileupload-list-overflow {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

.rich-fileupload-name {
	width: 100%;
	height: 58px;
	padding: 2px 10px 2px 10px;
}

.rich-fileupload-del {
	width: 90px;
	text-align: center;
	padding-top: 3;
	padding-bottom: 3;
}

.rich-fileupload-scroll {
	width: 10px;
	text-align: center;
}

input[type="file"][class~="rich-fileupload-hidden"]:
	:-webkit-rich-fileupload-button {
	font-size: 10em;
	-webkit-appearance: button;
}

.rich-fileupload-button-content {
	padding: 2px 6px 2px 3px;
	text-align: left;
	white-space: nowrap;
}

.rich-fileupload-name-padding {
	padding: 2px 0 2px 0;
}

.rich-fileupload-ico {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 19px;
	vertical-align: middle;
}

input.rich-fileupload-hidden {
	FILTER: alpha(opacity : 0);
	POSITION: relative;
	TEXT-ALIGN: left;
	opacity: 0;
	moz-opacity: 0;
}

.rich-fileupload-font {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.rich-fileupload-table-td {
	border-bottom-color: #C0C0C0;
	border-bottom: 1px solid;
	white-space: nowrap;
}

.rich-fileupload-list-decor {
	border: 1px solid;
	border-color: #C0C0C0;
	background-color: #FFF;
}

.rich-fileupload-anc {
	color: #0078D0;
}

.rich-fileupload-toolbar-decor {
	border-bottom: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	padding: 0px;
	background-color: #FFFFFF;
	border-bottom-color: #C0C0C0;
	border-top-color: #FFF;
	border-left-color: #FFF;
	width: 100%;
}

.rich-fileupload-button-border {
	border: 1px solid;
	margin: 2px;
	border-color: #C0C0C0;
}

.rich-fileupload-button-dis {
	background-repeat: repeat-x;
	cursor: pointer;
	padding: 2px;
}

.rich-fileupload-enrty-dis {
	background-repeat: repeat-x;
	background-color: #D6E6FB;
	text-color: red;
	a .color: red;
	padding: 2px;
}

.rich-fileupload-button-content {
	color: #000;
	text-decoration: none;
	display: block;
}

.rich-fileupload-button {
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #D6E6FB;
	padding: 2px;
	cursor: pointer;
}

.rich-fileupload-button-light {
	background-repeat: repeat;
	background-position: top left;
	background-color: #D6E6FB;
	border: 1px solid;
	cursor: pointer;
	padding: 1px;
	border-color: #E79A00;
}

.rich-fileupload-button-press {
	border-color: #E79A00;
	border: 1px solid;
	padding: 2px 0 0 2px;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ECF4FE;
}


/* 
*	FIN
*	Grupo de estilos para el componente rich:fileUpload
*	dev:alvaro jose peralta
*	fecha:26-03-2009
*/

/* 
*	INICIO
*	Grupo de estilos para el componente rich:progressBar
*	dev:alvaro jose peralta
*	fecha:26-03-2009
*/


.rich-progress-bar-height {
	height: 13px;
}

.rich-progress-bar-height-dig {
	height: ;
}

.rich-progress-bar-width {
	width: 200px;
}

.rich-progress-bar-block {
	white-space: nowrap;
}

.rich-progress-bar-uploaded {
	background-repeat: repeat-x;
}

.rich-progress-bar-uploaded-dig {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.rich-progress-bar-shell {
	margin-bottom: 2px;
	border: 1px solid;
}

.rich-progress-bar-shell-dig {
	position: relative;
	margin-bottom: 2px;
	border: 1px solid;
	overflow: hidden;
}

.rich-progress-bar-remained {
	text-align: center;
	font-weight: bold;
	position: relative;
}

.rich-progress-bar-completed {
	text-align: center;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #537dc3;
	text-color: #666666;
	background-image: none;
}

.rich-progress-bar-padding {
	padding: 0;
}

.rich-progress-bar-uploaded {
	background-color: #E79A00;
}

.rich-progress-bar-shell {
	background-color: #fff;
	border-color: #BED6F8;
}

.rich-progress-bar-uploaded-dig {
	border-color: #BED6F8;
}

.rich-progress-bar-shell-dig {
	border-color: #BED6F8;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
}

.rich-progress-bar-remained {
	background-color: #fff;
	text-color: #000;
}

.informacionRojo {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 15px;	
	color: #DF0000;	
	text-decoration: none;	
	text-align: left;	
	font-weight: bold;	
	padding:3;	
	border-bottom:1px solid #CCCCCC;
}

.informacionAzul {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 15px;	
	color: #2C5E97;	
	text-decoration: none;	
	text-align: left;	
	font-weight: bold;	
	padding:3;	
	border-bottom:1px solid #CCCCCC;
}

.informacionAmarillo {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 15px;	
	color:#FA8A00;
	text-decoration: none;	
	text-align: left;	
	font-weight: bold;	
	padding:3;	
	border-bottom:1px solid #CCCCCC;
}

.informacionMsgTitulo {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	color: #666666;	
	text-decoration: none;	
	text-align: left;	
	font-weight:bold;	
	padding:3;
}
.informacionMsgDescripcion {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	color: #666666;		
	text-decoration: none;	
	text-align: left;	
	padding:3;
}

.tablaMsgColum1 {
	width: 32px;
	text-align: left;
	margin-top: 5px;
	background-color: #F5F5F5;
}

.tablaMsgColum11 {
	width: 32px;
	text-align: left;
	margin-top: 5px;
	background-color: #F5F5F5;
}

.tablaMsgColum2 {
	width: 18px;
	background-color: #F5F5F5;
	text-align: right;
}

.tablaMsgColum3 {
	width: 10px;
	background-color: #F5F5F5;
	text-align: right;
}

.tablaMsgColum4 {
	width: 800px;
	background-color: #F5F5F5;
}

.tablaMsgColum5 {
	width: 22px;
	background-color: #F5F5F5;
}


table.tablaContenedoraMsgRegion { 
	border: 0px; 
	border-collapse: separate; 
	border-spacing: 0px;
	width: 100%;
}

table.tablaContenedoraMsgRegion tr td {  
	padding: 0px; 
}

.rich-panel-no-header {
	background: #FFFFFF;
	border: 0px;
}

.tooltip {
    background-color:#FFFFE1;
    padding:2px;
}
.tooltip-text {
    cursor:arrow;
    border-width:2px;
    text-align:left;
    display: table-cell;
    vertical-align: middle; 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.tooltipData {
    font-weight: bold;
}

.dr-rich-tool-tip{
	padding:2px;
	/*border:1px solid #737300;*/
	border:1px solid #C0C0C0;
	float:left;
	position:absolute;
	display:none;
}

/* 
*	FIN
*	Grupo de estilos para el componente rich:progressBar
*	dev:alvaro jose peralta
*	fecha:26-03-2009
*/


/* 
*	INICIO
*	Grupo de estilos para el componente rich:data-table
*	dev:alvaro jose peralta
*	fecha:31-03-2009
*/

.dr-table {
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	background-color: #FFF;
	empty-cells: show;
	border-collapse: collapse;
}

.dr-subtable-cell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-header {
	background-color: #F5F5F5;
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
}

.dr-table-header-continue {
	background-color: #BED6F8;
}

.dr-table-headercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-subheader {
	background-color: #ECF4FE;
}

.dr-table-thead {
	border-bottom: solid 1px #C0C0C0;
}

.dr-table-subheadercell {
	border-right: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	text-align: center;
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	white-space: nowrap;
}

.dr-table-sortable-header {
	background-position: right center;
	background-repeat: no-repeat;
	white-space: nowrap;
}

.dr-table-cursor-pointer {
	cursor: pointer;
}

.rich-inplace-edit,.rich-inplace-view {
	cursor: default;
}

.dr-table-header-sort-img {
	vertical-align: middle;
}

.dr-table-footer {
	background-color: #ccc;
}

.dr-table-footer-continue {
	background-color: #ccc;
}

.dr-table-footercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	color: #000;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-subfooter {
	background-color: #f1f1f1;
}

.dr-table-subfootercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	text-align: left;
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-subtable-header {
	background-color: #ECF4FE;
}

.dr-subtable-headercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	text-align: center;
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-subtable-footer {
	background-color: #f1f1f1;
}

.dr-subtable-footercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	text-align: left;
}



/* 
*	FIN
*	Grupo de estilos para el componente rich:data-table
*	dev:alvaro jose peralta
*	fecha:31-03-2009
*/

.informacion2 {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	color: #666666;	
	text-decoration: none;	
	text-align: left;	
	font-weight:bold;	
	padding:3;
}
.informacion3 {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	color: #666666;		
	text-decoration: none;	
	text-align: left;	
	padding:3;
}


/* 
*	INICIO
*	Grupo de estilos para el componente rich:panelMenu
*	dev:justo javier gafaro montejo
*	fecha:04-05-2009
*/

.hoveredItemClassPMenu{
	background-image: url(../images/home_24Pmenu.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.dr-pmenu-top-group-div {
	border:0 solid;
	margin-bottom:0px;
	overflow:hidden;
	padding:0px;
	width:100%;
}

.dr-pmenu-top-group {
	background-image: url(../images/home_19Pmenu.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
	height:28px;
	padding:1px 1px 1px 1px;
}

.dr-pmenu-item {
	background-image: url(../images/home_24Pmenu.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	border-top:0px solid;
	cursor:pointer;
	margin-top:0px;
	height:28px;
	padding:0px 0px 0px;
}

.rich-pmenu-hovered-element{
	background-image: url(../images/home_19.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.dr-pmenu-nowrap {
	white-space: nowrap;
	padding-left: 9px;
}

/* 
*	FIN
*	Grupo de estilos para el componente rich:panelMenu
*	dev:justo javier gafaro montejo
*	fecha:04-05-2009
*/


.terminosCondiciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: justify;
	padding:5;
	color: #333333;
	vertical-align:top;
}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #333333;
	vertical-align:top;
}

.textoPasoAnterior{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#AAAAAA;
	text-decoration: none;
	text-align: center;
	padding:7;
}
.textoPasoActual{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#39669B;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	padding:7;
}
.textoPasoPosterior{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#39669B;
	text-decoration: none;
	text-align: center;
	padding:7;
}
.form-fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align:left;
	color: #000000;
	vertical-align: top;
}

.form-components {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.dr-pnl-b {
	padding:10px;
}

.top-align-table {
	vertical-align: top;
}
	
.dr-table-footercell{
	border-right:solid 0;
	border-bottom:solid 0;
	padding:4px 4px 4px 4px;
	text-align:left;
}

.rich-dtascroller-table {
	border-width:0px;
}

.rich-datascr-act {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #999999;
}

.dr-dscr-act{
	border-top-width:0px;
	border-top-style:solid;
	width:25px;
	text-align:center;
}

.dr-dscr-inact{
	border-top-width:0px;
	border-top-style:solid;
	width:25px;
	cursor:pointer;
	text-align:center;
}

/* 
*	INICIO
*	Grupo de estilos para el componente rich:fileUpload
*	dev:alvaro jose peralta
*	fecha:26-03-2009
*/

.rich-fileupload-list-overflow {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

.rich-fileupload-name {
	width: 100%;
	height: 58px;
	padding: 2px 10px 2px 10px;
}

.rich-fileupload-del {
	width: 90px;
	text-align: center;
	padding-top: 3;
	padding-bottom: 3;
}

.rich-fileupload-scroll {
	width: 10px;
	text-align: center;
}

input[type="file"][class~="rich-fileupload-hidden"]:
	:-webkit-rich-fileupload-button {
	font-size: 10em;
	-webkit-appearance: button;
}

.rich-fileupload-button-content {
	padding: 2px 6px 2px 3px;
	text-align: left;
	white-space: nowrap;
}

.rich-fileupload-name-padding {
	padding: 2px 0 2px 0;
}

.rich-fileupload-ico {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 19px;
	vertical-align: middle;
}

input.rich-fileupload-hidden {
	FILTER: alpha(opacity : 0);
	POSITION: relative;
	TEXT-ALIGN: left;
	opacity: 0;
	moz-opacity: 0;
}

.rich-fileupload-font {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.rich-fileupload-table-td {
	border-bottom-color: #C0C0C0;
	border-bottom: 1px solid;
	white-space: nowrap;
}

.rich-fileupload-list-decor {
	border: 1px solid;
	border-color: #C0C0C0;
	background-color: #FFF;
}

.rich-fileupload-anc {
	color: #0078D0;
}

.rich-fileupload-toolbar-decor {
	border-bottom: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	padding: 0px;
	background-color: #FFFFFF;
	border-bottom-color: #C0C0C0;
	border-top-color: #FFF;
	border-left-color: #FFF;
	width: 100%;
}

.rich-fileupload-button-border {
	border: 1px solid;
	margin: 2px;
	border-color: #C0C0C0;
}

.rich-fileupload-button-dis {
	background-repeat: repeat-x;
	cursor: pointer;
	padding: 2px;
}

.rich-fileupload-enrty-dis {
	background-repeat: repeat-x;
	background-color: #D6E6FB;
	text-color: red;
	a .color: red;
	padding: 2px;
}

.rich-fileupload-button-content {
	color: #000;
	text-decoration: none;
	display: block;
}

.rich-fileupload-button {
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #D6E6FB;
	padding: 2px;
	cursor: pointer;
}

.rich-fileupload-button-light {
	background-repeat: repeat;
	background-position: top left;
	background-color: #D6E6FB;
	border: 1px solid;
	cursor: pointer;
	padding: 1px;
	border-color: #E79A00;
}

.rich-fileupload-button-press {
	border-color: #E79A00;
	border: 1px solid;
	padding: 2px 0 0 2px;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ECF4FE;
}


/* 
*	FIN
*	Grupo de estilos para el componente rich:fileUpload
*	dev:alvaro jose peralta
*	fecha:26-03-2009
*/

/* 
*	INICIO
*	Grupo de estilos para el componente rich:progressBar
*	dev:alvaro jose peralta
*	fecha:26-03-2009
*/


.rich-progress-bar-height {
	height: 13px;
}

.rich-progress-bar-height-dig {
	height: ;
}

.rich-progress-bar-width {
	width: 200px;
}

.rich-progress-bar-block {
	white-space: nowrap;
}

.rich-progress-bar-uploaded {
	background-repeat: repeat-x;
}

.rich-progress-bar-uploaded-dig {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.rich-progress-bar-shell {
	margin-bottom: 2px;
	border: 1px solid;
}

.rich-progress-bar-shell-dig {
	position: relative;
	margin-bottom: 2px;
	border: 1px solid;
	overflow: hidden;
}

.rich-progress-bar-remained {
	text-align: center;
	font-weight: bold;
	position: relative;
}

.rich-progress-bar-completed {
	text-align: center;
	font-weight: bold;
	background-repeat: repeat-x;
	background-color: #537dc3;
	text-color: #666666;
	background-image: none;
}

.rich-progress-bar-padding {
	padding: 0;
}

.rich-progress-bar-uploaded {
	background-color: #E79A00;
}

.rich-progress-bar-shell {
	background-color: #fff;
	border-color: #BED6F8;
}

.rich-progress-bar-uploaded-dig {
	border-color: #BED6F8;
}

.rich-progress-bar-shell-dig {
	border-color: #BED6F8;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
}

.rich-progress-bar-remained {
	background-color: #fff;
	text-color: #000;
}

.informacionMsgTitulo {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	color: #666666;	
	text-decoration: none;	
	text-align: left;	
	font-weight:bold;	
	padding:3;
}
.informacionMsgDescripcion {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	color: #666666;		
	text-decoration: none;	
	text-align: left;	
	padding:3;
}

.rich-panel-no-header {
	background: #FFFFFF;
	border: 0px;
}

.tooltip {
    background-color:#FFFFE1;
    padding:2px;
}
.tooltip-text {
    cursor:arrow;
    border-width:2px;
    text-align:left;
    display: table-cell;
    vertical-align: middle; 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.tooltipData {
    font-weight: bold;
}

.dr-rich-tool-tip{
	padding:2px;
	/*border:1px solid #737300;*/
	border:1px solid #C0C0C0;
	float:left;
	position:absolute;
	display:none;
}

/* 
*	FIN
*	Grupo de estilos para el componente rich:progressBar
*	dev:alvaro jose peralta
*	fecha:26-03-2009
*/


/* 
*	INICIO
*	Grupo de estilos para el componente rich:data-table
*	dev:alvaro jose peralta
*	fecha:31-03-2009
*/

.dr-table {
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	background-color: #FFF;
	empty-cells: show;
	border-collapse: collapse;
}

.dr-table-cell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Verdana, sans-serif;
	vertical-align: middle;
}

.dr-subtable-cell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-header {
	background-color: #F5F5F5;
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
}

.dr-table-header-continue {
	background-color: #BED6F8;
}

.dr-table-headercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	color: #000;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-subheader {
	background-color: #ECF4FE;
}

.dr-table-thead {
	border-bottom: solid 1px #C0C0C0;
}

.dr-table-subheadercell {
	border-right: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	text-align: center;
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	white-space: nowrap;
}

.dr-table-sortable-header {
	background-position: right center;
	background-repeat: no-repeat;
	white-space: nowrap;
}

.dr-table-cursor-pointer {
	cursor: pointer;
}

.rich-inplace-edit,.rich-inplace-view {
	cursor: default;
}

.dr-table-header-sort-img {
	vertical-align: middle;
}

.dr-table-footer {
	background-color: #ccc;
}

.dr-table-footer-continue {
	background-color: #ccc;
}

.dr-table-footercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	color: #000;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

.dr-table-subfooter {
	background-color: #f1f1f1;
}

.dr-table-subfootercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	text-align: left;
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-subtable-header {
	background-color: #ECF4FE;
}

.dr-subtable-headercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	text-align: center;
	font-size: 11px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
}

.dr-subtable-footer {
	background-color: #f1f1f1;
}

.dr-subtable-footercell {
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	padding: 4px 4px 4px 4px;
	text-align: left;
}

/* 
*	FIN
*	Grupo de estilos para el componente rich:data-table
*	dev:alvaro jose peralta
*	fecha:31-03-2009
*/

.informacion2 {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	color: #666666;	
	text-decoration: none;	
	text-align: left;	
	font-weight:bold;	
	padding:3;
}
.informacion3 {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	color: #666666;		
	text-decoration: none;	
	text-align: left;	
	padding:3;
}


/* XXX 
*	INICIO
*	Grupo de estilos para el componente rich:panelMenu
*	dev:justo javier gafaro montejo
*	fecha:04-05-2009
*/

.hoveredItemClassPMenu{
	/*
	XXX
	background-image: url(../images/home_24Pmenu.jpg);	
	background-image: url(../images/home_24.jpg);
	*/
	background-image: url(../images/home_24_1.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.dr-pmenu-top-group-div {
	border:0 solid;
	margin-bottom:0px;
	overflow:hidden;
	padding:0px;
	width:100%;
}

.dr-pmenu-top-group 
{  
  	background-image: url(../images/home_18.jpg);	
	background-repeat: no-repeat;
	background-position: left;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
	height:28px;
	padding:1px 1px 1px 1px;
}

.dr-pmenu-item {	
	background-image: url(../images/home_24_1.jpg);
	background-repeat: no-repeat;
	background-position: left;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	border-top:0px solid;
	cursor:pointer;
	margin-top:0px;
	height:28px;
	padding:0px 0px 0px;
}

.dr-pmenu-selected-item {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	font-style:normal;
}

.rich-pmenu-hovered-element{	
	background-image: url(../images/home_18.jpg);
	background-repeat: no-repeat;
	background-position: left;	
}

/* 
*	FIN
*	Grupo de estilos para el componente rich:panelMenu
*	dev:justo javier gafaro montejo
*	fecha:04-05-2009
*/


.terminosCondiciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: justify;
	padding:5;
	color: #333333;
	vertical-align:top;
}

.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	color: #333333;
	vertical-align:top;
}

.tituloPrincipalWizard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #2C5E97;
	text-decoration: none;
	text-indent: 18px;
	font-weight: bold;
}

.tituloPrincipalLogOut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #133856;
	text-decoration: none;
	text-indent: 18px;
	font-weight: bold;
}
.informacionIdentificacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C5E97;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}

.textoPasos{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#39669B;
	text-decoration: none;
}

.lineaPunteada{
	background-image:url(../images/lineaPunteada.gif);
	background-repeat:repeat-x;
	height:5px;
}

.lineaBase{
	border-bottom:1px solid #CCCCCC;
}
.imageCenter{
	border:0px;
	vertical-align: middle;
}
.tamanoCelda{
    width: 165px;
}

.tamanoCeldaInformacionBasica{
   width: 100px;
}

.tamanoCeldaInformacionBasica1{
   width: 140px;
}

.tamanoCeldaInformacionBasica2{
   width: 100px;
}

.tamanoCelda1{
   width: 170px;
}

.tamanoCelda2{
   width: 220px;
}

.tamanoCelda3{
   width: 300px;
}

.tamanoCelda4{
   width: 200px;
}
.tamanoCelda5{
   width: 180px;
}

.tamanoCelda6{
   width: 154px;
}

.tamanoCelda7{
   width: 284px;
}


.formatoInformacion{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	text-align: left;
	padding:2;
}

.tamanoColumnaPasos1{
 width:80px;
}

.tamanoColumnaPasos2{
 width:121px;
}

.tamanoColumnaPasos3{
 width:140px;
}

.tamanoColumnaPasos4{
 width:50px;
}

.tamanoColumnaPasos5{
 width:20px;
}

.tamanoColumnaPasos6{
 width:5px;
}

.tamanoColumnaPasos7{
 width:24px;

}

.secciones{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #133856;
	text-decoration: none;
	text-align: left;
	/*border-bottom:1px solid #D5DFE9;*/
	border-bottom:1px solid #CCCCCC;

}

.bordeTabla2{
	border:1px solid #CCCCCC;
}

.secciones2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #294A65;
	text-decoration: none;
	text-align: left;
	border-bottom:1px dashed #CCCCCC;

}

.tituloDetalle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	background-color: #F5F5F5;
	padding:4;
}

.boton-inact {
	background-image: url(../images/tab_inactivo.gif);
	background-repeat: repeat-x;
	border: 0 none;
	color: #000000;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

.borde-boton {
	background-position: left top;
	border: thin solid #CCCCCC;
	padding: 0 10px;
}

.boton-act {
	background-image: url(../images/tab_activo.gif);
	background-repeat: repeat-x;
	border: 0 none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.dr-bottom-line{
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.dr-tbpnl-cntnt{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	vertical-align:top;
	background-color:#FFFFFF;
	color:#000000;
	border-bottom-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-left-color:#CCCCCC;
	font-size:11px;font-family:Arial,Verdana,sans-serif;
}

.dr-tbpnl-cntnt-all-borders{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-width:1px;
	border-top-style:solid;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-top-width:1px;
	border-top-style:solid;
	vertical-align:top;
	background-color:#FFFFFF;
	color:#000000;
	border-bottom-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-top-color:#CCCCCC;
	font-size:11px;font-family:Arial,Verdana,sans-serif;
}

.bordeTablaIzquierda{
	border-color:#CCCCCC;
	border-collapse:collapse;
	border-spacing:0;
	border-style:solid;
	
	margin-bottom:1px; 
	margin-left:1px; 
	margin-right:0px; 
	margin-top:1px;
}

.tablaSinBordes{
	border-color:#CCCCCC;
	border-collapse:collapse;
	border-spacing:0;
	border-style:solid;
	
	margin-bottom:0px; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px;
}

/* 
*	INICIO
*	Grupo de estilos para el componente rich:calendar
*	dev:justo javier gafaro montejo
*	fecha:01-06-2009
*/

.rich-calendar-weekends {
color:aqua
}

.rich-calendar-cell {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border-bottom:1px solid;
border-right:1px solid;
background-color:#FFFFFF;
border-color:#999999;
text-align:center;
vertical-align:middle;
color:#999999;
}

.rich-calendar-days {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border-bottom:0px solid;
border-right:0 solid;
height:22px;
text-align:center;
color:#FFFFFF;
background-color:#00CCFF;
vertical-align:middle;
}
.rich-calendar-tool-btn {
cursor:pointer;
background-color:#39669B;
color:#FFFFFF;
}
.rich-calendar-tool-btn {
cursor:pointer;
white-space:nowrap;
}
.rich-calendar-tool {
text-align:center;
background-color:#39669B;
color:#FFFFFF;
}

.rich-calendar-exterior {
border:0px solid;
border-color:#39669B;
background-color:#00CCFF;

}

.rich-calendar-boundary-dates {
color:#CCCCCC;
}

.rich-calendar-week {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border-bottom:1px solid;
border-right:1px solid;
text-align:center;
vertical-align:middle;
width:25px;
border-color:#999999;
background-color:#99CCFF;
color:#FFFFFF;
}

.rich-calendar-month {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align:center;
background-color:#39669B;
}

.rich-calendar-footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border-right:0 solid;
border-top:0px solid;
background-color:#39669B;
}

/*
*Estilos para el componente de busqueda rapida de mes y año 
* de rich:calendar
*/
.rich-calendar-date-layout
{
background-color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#999999;
}

/*
*Estilos para el componente de busqueda rapida de mes y año 
* de rich:calendar
*/
.rich-calendar-date-layout-ok
{
background:#39669B none repeat scroll 0 0;
color:#FFFFFF;
}

/*
*Estilos para el componente de busqueda rapida de mes y año 
* de rich:calendar
*/
.rich-calendar-date-layout-cancel
{
background:#39669B none repeat scroll 0 0;
color:#FFFFFF;
}


/* 
*	FIN
*	Grupo de estilos para el componente rich:calendar
*	dev:justo javier gafaro montejo
*	fecha:01-06-2009
*/

span.msgRegistros2 {
	-x-system-font:none;
	background-color:#F2F6F9;
	border-color:#CCCC99 #CCCC99 #CCCC99;
	border-style:dashed dashed dashed;
	border-width:1px 1px 1px;
	color:#333333;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:0;
	margin-top:10px;
	padding:2px 4px;
	width:99%;
}


span.msgRegistros {
	-x-system-font:none;
	background-color:#F2F6F9;
	border-color:#CCCC99 #CCCC99 -moz-use-text-color;
	border-style:dashed dashed none;
	border-width:1px 1px medium;
	color:#333333;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:0;
	margin-top:10px;
	padding:2px 4px;
	width:98%;
	text-align: center;
}

span.linksPaginador {
	-x-system-font:none;
	background-color:#F2F6F9;
	border-color:-moz-use-text-color #CCCC99 #CCCC99;
	border-style:none dashed dashed;
	border-width:medium 1px 1px;
	color:#333333;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.7em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-bottom:5px;
	padding:2px 4px;
	width:98%;
	vertical-align: top;
	text-align: center;
}

.tablaContenedora {
	border-right:1px dashed #CCCC99;
	border-left:1px dashed #CCCC99;
	width: 100%;
}

.tablaContenedora2 {
	border-right:1px dashed #CCCC99;
	border-left:1px dashed #CCCC99;
	border:1px solid #CCCC99;
}

.disablePrevImg {
	background-image: url(../images/prevnext_smlarrowleft_disabled.gif); 
}

.bordeTablaDerecha{
	 border-color:#CCCCCC;
	 border-collapse:collapse;
	 border-spacing:0;
	 border-style:solid;
	 
	 margin-bottom:1px; 
	 margin-left:0px; 
	 margin-right:1px; 
	 margin-top:1px;
}

.campoFormularioAzul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C5E97;
	text-decoration: none;
	vertical-align: text-bottom;
	text-align: left;
	padding:5;
	font-weight: bold;
	vertical-align:top;	
}

.horaImagenBackground{
	background-image: url(../images/home_07.jpg);
	color:#0C3D75;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-right:5px;
	text-align:right;
	text-decoration:none;
	width:148px;

}

.alineacionDerechaInformacion {
	text-align: right;
	width:0;
}
.alineacionIzquierdaInformacion {
	text-align: left;
	width:10px;
}

.informacionAzulSinSubrayado {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 15px;	
	color: #2C5E97;	
	text-decoration: none;	
	text-align: left;	
	font-weight: bold;	
	padding:3;	
	
}
.linkRecordarClave{
	color:#999999;
	font-family:Arial;
	font-size:10px;
	text-decoration:underline;
}


//nUEVOS ESTILOS
.textoNota2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C5E97;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding:3;
}

.granTotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0C3D75;
	text-decoration: none;
	text-align: right;
}

.granSubTotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0C3D75;
	text-decoration: none;
	text-align: right;
}

.tituloTablaSubsistema {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	/*background-color: #D5DFE9;*/
	background-color: #F3F7FA;
	padding:4;
}

.tituloTabla {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	/*background-color: #D5DFE9;*/
	background-color: #F5F5F5;
	padding:4;
}

.tituloDetalle {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	/*background-color: #D5DFE9;*/
	background-color: #F2F6F9;
	padding:4;
}

.tituloTablaValor {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align:right;
	color: #666666;
	/*background-color: #D5DFE9;*/
	background-color: #F3F7FA;
	padding:4;
}

.tituloTablaValorTotal {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:right;
	color: #000000;
	background-color: #DDDDDD;
}

.tituloTablaValorSubTotal {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align:right;
	color: #000000;
	background-color: #F1F1F1;
}

.tituloTablaValorSubTotal2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align:center;
	color: #000000;
	background-color: #F1F1F1;
	font-weight:bold;
}

.tituloTablaValorSubTotal3 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align:center;
	color: #000000;
	font-weight:bold;
}

.filaTabla {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	white-space:nowrap;
	border-bottom:1px solid #ddddff;
	background-color: #FFFFFF;
	color: #333333;
}

.tablaContenedora {
	border-right:1px dashed #CCCC99;
	border-left:1px dashed #CCCC99;
	border:1px solid #CCCC99;
}

.SubTituloPrincipal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2C5E97;
	text-decoration: none;
	text-indent: 14px;
	font-weight: bold;
}

.lineaBase{
	border-bottom:1px solid #CCCCCC;
}

.campoDeshabilitado {
 background-color:#EFEFEF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-decoration: none;
 text-transform:uppercase;
 vertical-align: text-bottom;
 text-align: left;
 padding:1;
 color: #333333;
 vertical-align:top; 
}

.modo_sup {
	background-image: url(../images/mini.gif);
	background-repeat:   repeat-x;
}

.filaFondoGris {
	background-color: #F5F5F5;
}
.filaFondoBlanco {
	background-color: #FFFFFF;
}

.textoNotaArchivo{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C5E97;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	padding:3;
}

.estiloToolTip {
	white-space:nowrap;
	background-color: white;
	text-transform:none;
}

.interlineadoCamposFormulario {
	padding:4px;
}

.tituloNoticia {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	color: #666666;	
	text-decoration: none;	
	text-align: left;	
	font-weight:bold;	
	padding:3;
}

.resumenNoticia {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
}
.columnaSinEstilo{
	border-bottom:none;
	border-right:none;
	padding:0;
	border-right:none;
	
}
.campoFormularioError {
		color:#294A65;
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		text-decoration:none;
		vertical-align:top;
}
.mensajeError {
		color:#FF0000;
		font-family:Arial,Helvetica,sans-serif;
		font-size:16px;
		font-weight:bold;
		text-align:left;
		text-decoration:none;
		vertical-align:top;
}	
.componenteFormularioSinBordeDerecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform:uppercase;
	vertical-align: text-bottom;
	text-align: right;
	padding:5;
	color: #666666;
	vertical-align:top;
	border: none;
}

#tipoCargasSel table{
	width: 90%;
	text-align: center;
}