body{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-left: 0;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding: 0px;
}
/*Estilos de GRID*/
html{
	 width: 100%;
	 height: 100%;
	 margin: 0px;
	 padding: 0px;
}

*		{-moz-box-sizing: border-box;}

	.active-grid-column {border-right: 1px solid threedshadow;}
	.active-grid-row {border-bottom: 1px solid threedlightshadow;}
	.active-controls-grid {border: 1px solid #ccc}
	.active-row-cell {borde
	r-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; }
	.active-templates-header {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align:center;
	}
	.active-templates-item {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	.active-controls-grid {
    	font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}

/*Estilos de GRID*/


.paginacion{
	border: 1px solid #999999;
	background:#E6E6DD;
}


.salir{
	padding-left: 23px;
	background-image: url(../img/salir.gif);
	background-repeat: no-repeat;
	background-position: left;
}
a{
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.menu {
	background-image: url(../img/lev0_bg1.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight:normal;
}


/* Cambia el Estilo de los Botones Generados con StandardForm */
.controlButton {

}

/* Cambia el Estilo las opciones de reportes en StandardForm */
.report_options {
	background: #F2F2F2;
	border: 1px solid #969696;
}

.error_message {
	background: #CCCCCC;
	color: #CCCCCC;
	border: 1px solid #EC1C2D;
	margin: 2px;
	text-align: center;
}

.notice_message {
	background: #A8123E;
	color: #CCCCCC;
	font-weight: bold;
	border: 1px solid #A8123E;
	margin: 1px;
	font-size: 12px;
}

.sucess_message {
	background: #ECFFDD;
	color: #000000;
	border: 1px solid #008000;
	margin: 2px;
}

.warning_message {
  	background: #FFFFC6;
  	color: #000000;
  	border: 1px solid #0082B5;
  	margin: 2px;
}

.highlight {
	background: #60717C;
}

/* Cambia los colores del Browse en StandardForm */
.browse_primary {
	background: #CCCCCC;
}

.browse_primary_active {
	background: #CCCCCC;
}

.browse_secondary {
	background: #FFFFFF;
}

.browse_secondary_active {
	background: #F2F2F2;
}

div.autocomplete {
      position: absolute;
      width: 250px;
      background-color: white;
      border: 1px solid #888;
      margin: 0px;
      padding: 0px;
}
div.autocomplete ul {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
}
div.autocomplete ul li.selected { background-color: #CCCCCC;}
div.autocomplete ul li {
      list-style-type: none;
      display: block;
      margin: 0;
      padding: 2px;
      height: 15px;
      cursor: pointer;
      font-size: 12px;
}
.encabezado{
	font-size: 14px;
	font-weight: bold;
	color: #60717C;
}
.texto{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
}
.texto_titulo{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	color: #C6B996;
}
.titulo{
	font-size: 16px;
	font-weight: bold;
	color: #701026;
}
#1{
	background-color: #60717C;
}
#2{
	background-color: #CCCCCC;
}
#3{
	background-color: #999999;
}
#4{
	background-color: #CCCCCC;
}
#5{
	background-color: #C6B996;
}
#6{
	background-color: #CCCCCC;
}
#7{
	background-color: #CCCCCC;
}
#8{
	background-color: #CCCCCC;
}
#9{
	background-color: #CCCCCC;
}
.fondopagina {
	background-image: url(../img/fondo.jpg);
	background-repeat: repeat-x;
	padding-left: 0px;
	
}
.tituloFormulario {
	background: #852644;
	padding-left: 0px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	vertical-align: text-top;
}
.tablaFormulario{
	background-image: url(../img/side.jpg);
	border: 1px solid #999999;
}
.etiquetaObligatorio{
	color: #000000;
	font-size: 13px;
	padding-left: 20px;
	background-image: url(../img/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.etiqueta{
    font-size: 13px;
    color: #9D8A55;
    padding-left: 20px;
    font-weight: bold;
}

input{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000;
}

.c_obligatorio{
	border: 1px solid #000000;
}

.c_lectura{
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.c_lista{
	
	font-size:10pt; 
	width:400px;
	
	
	 
	 	

}

.marco {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	cursor: text;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.b_aceptar{
	height: 22px;
	border-width: 1px;
	background-image: url(../img/check.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
	background-color: #F2F2F2;
}
.b_acuerdo{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/acuerdos_icono.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_permisos{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/secure.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_reasigna{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/usuario.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_seguimiento{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/oficina01.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_reporte{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/xls.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_cerrar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/cerrar.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_imprimir{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/printer.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_solicitud{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/user1_add.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_aceptar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/ok.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_verde{
	height: 22px;
	border-width: 1px;
	cursor: hand;
	padding-left: 10px;
	background-position: 2px center;
	width: 100px;
	background-color: #00CC00;
	font-weight: bold;
}
.b_rojo{
	height: 22px;
	border-width: 1px;
	cursor: hand;
	padding-left: 10px;
	background-position: 2px center;
	width: 100px;
	background-color: #FF0000;
	font-weight: bold;
}
.b_salir{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/salir.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_agregar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/agregar.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_iconoAgregar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/agregar.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 10px;
	background-position: 1px center;
	width: 22px;
}
.b_iconoEditar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/edits.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 10px;
	background-position: 1px center;
	width: 22px;
}

.b_anexo{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/anexo.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_pdf{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/pdf.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}



.b_modificar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/edit.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_turnar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/forward.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_detalle{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/tabla.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_eliminar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/eliminar.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_calendar{
	height: 20px;
	border-width: 1px;
	background-image:url(../img/calendar.gif);
	background-repeat: no-repeat;
	cursor: hand;
	background-position: 2px center;
	width: 22px;
}



.b_buscar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/lupa.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_guardar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/guardar.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_seleccionar{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/seleccion.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_gafete{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/gafete.png);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_ver{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/eyeicon.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_editar {
	height: 20px;
	border-width: 1px;
	background-image:url(../img/usuario.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	width: 100px;
}

.b_galeria{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/galeria.png);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.b_camara{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/camara.png);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_caso{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/app.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}
.b_checklist{
	height: 22px;
	border-width: 1px;
	background-image:url(../img/checklist.gif);
	background-repeat: no-repeat;
	cursor: hand;
	padding-left: 20px;
	background-position: 2px center;
	width: 100px;
}

.par{
	background-color: #60717C;
}
.none{
	background-color: #CCCCCC;
	font-size: 14px;
}

.pie{
	background-image: url(../img/footer.jpg);
	background-repeat: repeat-x;
	font-size: 10px;
	color:#FFFFFF;
}


/*
 menu styles
 note: not all browsers render styles the same way so try out your style sheet
 in different browsers before publishing
*/

/* level 0 inner */
.m0l0iout {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	margin: 4px 0 0 8px;
	color: #FFFFFF;
}
.m0l0iover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 5px 0 0 8px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	font-weight: bold;
}
.m0l0oover {
	text-decoration : none;
	background-image: url(../img/lev0_bg2.gif);
	height: 25px;
	font-weight: bold;
}

/* level 1 inner */
.m0l1iout {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}
.m0l1iover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 4px 0 0 17px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-color: #000000;
	border: 1px solid #179F61;
	padding: 0;
}
.m0l1oover {
	text-decoration : none;
	background-color: #000000;
	background-image: url(../img/lev1_arrow.gif);
	background-repeat: no-repeat;
	border: 1px solid #12784A;
	padding: 0;
}

.derecha{
	text-align: right;
}

/*Estilos de dtree*/
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #CCCCCC;
}
.dtree .clip {
	overflow: hidden;
}
/*Estilos de dtree*/
.campo{
	width: auto;
	box-sizing: border-box;
	border: 2px solid #852644;
	border-radius: 4px;
	font-size: 12px;
	background-color: #fff;
	padding: 2;
	color: #852644;
}
.campo_derecha {
	width: auto;
	box-sizing: border-box;
	border: 2px solid #852644;
	border-radius: 4px;
	font-size: 12px;
	background-color: #fff;
	padding: 2;
	color: #852644;
	text-align: right;
}
/* tablas Azul */
.tftable {
	font-size:12px;
	color:#8D294E;
	border-collapse: collapse;
	border-radius: 10px;
	border-color: #8D294E;
}
.tftable th {
	font-size:14px;
	background-color: #8D294E;
	color: #EEEADF;
}
.tftable tr:nth-child(even) {
	background: #EEEADF;
}
.tftable td {
	font-size:12px;
}
.tftable tr:hover {
	background-color:#FADEE4;
}