/* CSS Document */

/*INICIO ELEMENTOS DE FORMULARIOS*/

.inputTextCss{
	margin-left:2px;
	margin-top:2px;
	padding:3px;
	border:#CCC solid 1px;
	border-radius: 2px; 
	-moz-border-radius :2px;
}

.inputButtonCss{
	margin-left:2px;
	margin-top:2px;
	text-align:center; 
	vertical-align:middle;
	border:#CCC solid 1px;
	background:#EDEDED ;
	color:#333333;
	padding:3px;
	border-radius: 5px; 
	-moz-border-radius :5px;
	font-weight:bold;
	
}
.inputButtonCss:hover{
	background:#FAFAFA;
}

.inputCheckboxCss{
	margin-left:2px;
	margin-right:2px;
	border:none;
}

.inputRadioCss{
	margin-left:2px;
	margin-right:2px;
	border:none;
}

.selectCss{
	margin-left:2px;
	margin-top:2px;
	padding:1px;
	border:#CCC solid 1px;
	border-radius: 2px; 
	-moz-border-radius :2px;
	width:12em;
}
.selectCss option{
	padding:2px;
	}
.textAreaCss{
	margin-left:2px;
	margin-top:2px;
	padding:3px;
	border:#CCC solid 1px;
	border-radius: 2px; 
	-moz-border-radius :2px;
}

/*FIN ELEMENTOS DE FORMULARIOS*/

/* INICIO PARA LA DECORACIÓN DE TABLAS */
.tblTabla {
	/*border-left:1px solid #999;
	border-right:1px solid #999;
	border-top:1px solid #999;*/
	background-color:#FFF;
	border-collapse:collapse;
	border-color:#999;
	padding:3px;
}
.tblTabla tbody tr:nth-child(even){background-color:#F7F7F7;}
.tblTabla tbody tr:nth-child(odd){background-color:#FFF;}

.fila-sel-hover tr:nth-child(even):hover{background-color:#FCF7E0;}
.fila-sel-hover tr:nth-child(odd):hover{background-color:#FCF7E0;}
.tblTabla2 {
	/*border-right:1px solid #999;
	border-top:1px solid #999;*/
	background-color:#FFF;
}
.tblTitulo{
	background: url(titulo.png) repeat-x #ddd;
	/*border-bottom:#999 1px solid;*/
	padding:3px;
	font-weight:bold;
	text-align:center;
}
.tblTitulo2{
	background: url(titulo.png) repeat-x #ddd;
	/*border-bottom:#444 1px solid;
	border-left:#444 1px solid;*/
	padding:3px;
	font-weight:bold;
}
.tblTitulo2 td,.tblTitulo2 th{
	text-align:center;
	padding:3px;
}
.celNormal{
	/*border-bottom:#999 1px solid;*/
	text-align:center;
	padding:2px;
}

.celNormal2{
	/*border-bottom:#999 1px solid;
	border-left:#999 1px solid;*/
	padding:2px;
}
.celResalta{
	background-color:#f7f7f7;
	padding:2px;
}
.celResaltaAr{
	background-color:#BEFF84;
	padding:2px;
}

.celSelecta {
	background-color:#EEEEEE;
	border-bottom:#000000 1px solid;
	padding:2px;
}

.celSobre {
	background-color:#FDFFB4;
	padding:2px;
}

.celAlterna {
	background-color:#CCCCCC;
	padding:2px;
}

/* FIN PARA LA DECORACIÓN DE TABLAS*/

.etiqueta{
	text-align:right;
	text-transform:capitalize;
	font-weight:bold;
	margin:2px;
	padding:3px;
}

.grupo{
	color:#333333;
	text-align: right;
	text-transform:capitalize;
	font-weight:bold;
	margin:2px;
}

.descripcion{
	text-align:justify;
	padding:5px;
}

a:link {
	color: #000033;
}
a:visited {
	color: #000033;
}
a:hover {
	color: #000033;
}
a:active {
	color: #000033;
}

fieldset{
	border:1px #CCC solid;
	padding:5px;
	margin:5px;
	
}
fieldset legend{
color:#076A8F;
	text-align: left !important;
	text-transform:capitalize;
	font-weight:bold;
	margin:2px;
	font-size:2ex;
}
/* borde para agrupar objetos de formulario */
.marco{
	font-size:11px;
	margin:2px;
	border:1px #CCC solid;
}
.etiqueta-marco{
	text-align:left;
	text-transform:capitalize;
	font-weight:bold;
	margin:2px;
}


/* yui */
.espacioYUI{
	padding:3px;
	text-align:left;
}
.inputNinguno{
	margin:2px;
	border:none;
	background:none;
}
strong, b{
font-weight:bold;
}

.img_boton{
cursor:pointer;
border:none;
background:none;
width:16px; height:16px;
vertical-align:middle;
}
.img_boton:hover{
background-color:#33FF00;
border:#000000 solid 1px;
width:14px; height:14px;
}
/*Nuevas reglas J*/
.boton_mas{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/add.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}



.boton_menos{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/delete.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}

.boton_m{
font-size: 1px;
color: transparent;
background-image:url(../images/icons/fam/pencil.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparen !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}



.boton_cal{
font-size: 1px;
color: transparent ;
background-image:url(../images/icons/fam/calendar.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}


.boton_rpt_parametros{
font-size: 1px;
color: transparent ;
background-image:url(../images/icons/fam/3puntos.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}

.boton_rpt_modificar{
font-size: 1px;
color: transparent ;
background-image:url(../images/icons/fam/b_bookmark.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}




.boton_mas2{
font-size: 1px;
color: transparent !important;
background-image:url(../images/icons/fam/table_add.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;

}
.boton_help{
font-size: 1px;
color: transparent !important;
background-image:url(../images/icons/fam/help.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_visto{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/accept.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_img_add{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/image_add.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_img{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/image.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_det{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/information.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_pwd{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/key.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_u{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/group.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
}
.boton_carp{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/folder.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_env{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/bullet_go.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_dev{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/bullet_come.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}
.boton_descargar{
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/fam/drive_disk.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 20px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}

.boton_descargar2{
	
font-size: 1px;
color: transparent ;
background-image: url(../images/icons/digital3.png);
background-position: center;
background-repeat: no-repeat;
background-color:transparent;
color:transparent !important;
height: 15px;
width: 20px;
border: none;
vertical-align:top;
cursor:pointer;
}

.div-file {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.div-file .file {
    margin: 0;
    padding: 0;
    outline: 0;
    font-size: 10000px;
    border: 10000px solid transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    right: -1000px;
    top: -1000px;
    cursor: pointer;
}