﻿/*TABLA DETALLE1*/
.tb_detalle1 {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:11px;
	-webkit-border-bottom-left-radius:11px;
	border-bottom-left-radius:11px;
	
	-moz-border-radius-bottomright:11px;
	-webkit-border-bottom-right-radius:11px;
	border-bottom-right-radius:11px;
	
	-moz-border-radius-topright:11px;
	-webkit-border-top-right-radius:11px;
	border-top-right-radius:11px;
	
	-moz-border-radius-topleft:11px;
	-webkit-border-top-left-radius:11px;
	border-top-left-radius:11px;
}.tb_detalle1 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.tb_detalle1 tr:last-child td:last-child {
	-moz-border-radius-bottomright:11px;
	-webkit-border-bottom-right-radius:11px;
	border-bottom-right-radius:11px;
}
.tb_detalle1 table tr:first-child td:first-child {
	-moz-border-radius-topleft:11px;
	-webkit-border-top-left-radius:11px;
	border-top-left-radius:11px;
}
.tb_detalle1 table tr:first-child td:last-child {
	-moz-border-radius-topright:11px;
	-webkit-border-top-right-radius:11px;
	border-top-right-radius:11px;
}.tb_detalle1 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:11px;
	-webkit-border-bottom-left-radius:11px;
	border-bottom-left-radius:11px;
}.tb_detalle1 tr:hover td{
	
}
.tb_detalle1 tr:nth-child(odd){ background-color:#bfd5f2; }
.tb_detalle1 tr:nth-child(even)    { background-color:#fcf7f7; }.tb_detalle1 td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:4px;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.tb_detalle1 tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tb_detalle1 tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tb_detalle1 tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tb_detalle1 tr:first-child td{
		background:-o-linear-gradient(bottom, #0e93d6 5%, #06354c 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0e93d6), color-stop(1, #06354c) );
	background:-moz-linear-gradient( center top, #0e93d6 5%, #06354c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e93d6", endColorstr="#06354c");	background: -o-linear-gradient(top,#0e93d6,06354c);

	background-color:#0e93d6;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.tb_detalle1 tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #0e93d6 5%, #06354c 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0e93d6), color-stop(1, #06354c) );
	background:-moz-linear-gradient( center top, #0e93d6 5%, #06354c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0e93d6", endColorstr="#06354c");	background: -o-linear-gradient(top,#0e93d6,06354c);

	background-color:#0e93d6;
}
.tb_detalle1 tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.tb_detalle1 tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


/*TABLA DETALLE1 FIN*/



/*TABLA DETALLE2*/
.tb_detalle2 {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:11px;
	-webkit-border-bottom-left-radius:11px;
	border-bottom-left-radius:11px;
	
	-moz-border-radius-bottomright:11px;
	-webkit-border-bottom-right-radius:11px;
	border-bottom-right-radius:11px;
	
	-moz-border-radius-topright:11px;
	-webkit-border-top-right-radius:11px;
	border-top-right-radius:11px;
	
	-moz-border-radius-topleft:11px;
	-webkit-border-top-left-radius:11px;
	border-top-left-radius:11px;
}.tb_detalle2 table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.tb_detalle2 tr:last-child td:last-child {
	-moz-border-radius-bottomright:11px;
	-webkit-border-bottom-right-radius:11px;
	border-bottom-right-radius:11px;
}
.tb_detalle2 table tr:first-child td:first-child {
	-moz-border-radius-topleft:11px;
	-webkit-border-top-left-radius:11px;
	border-top-left-radius:11px;
}
.tb_detalle2 table tr:first-child td:last-child {
	-moz-border-radius-topright:11px;
	-webkit-border-top-right-radius:11px;
	border-top-right-radius:11px;
}.tb_detalle2 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:11px;
	-webkit-border-bottom-left-radius:11px;
	border-bottom-left-radius:11px;
}.tb_detalle2 tr:hover td{
	
}
.tb_detalle2 tr:nth-child(odd){ background-color:#bfd5f2; }
.tb_detalle2 tr:nth-child(even)    { background-color:#fcf7f7; }.tb_detalle2 td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:4px;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.tb_detalle2 tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tb_detalle2 tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tb_detalle2 tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tb_detalle2 tr:first-child td{
		background:-o-linear-gradient(bottom, #ccc 5%, #b10031 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ccc), color-stop(1, #b10031) );
	background:-moz-linear-gradient( center top, #ccc 5%, #b10031 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ccc", endColorstr="#b10031");	background: -o-linear-gradient(top,#ccc,b10031);

	background-color:#ccc;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.tb_detalle2 tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ccc 5%, #b10031 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ccc), color-stop(1, #b10031) );
	background:-moz-linear-gradient( center top, #ccc 5%, #b10031 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ccc", endColorstr="#b10031");	background: -o-linear-gradient(top,#ccc,b10031);

	background-color:#ccc;
}
.tb_detalle2 tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.tb_detalle2 tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


/*TABLA DETALLE2 FIN*/




/* CSS CirrOS v2 */

.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	background-color:#ffffff;
		

}
.CSSTableGenerator td{
	vertical-align:middle;
	
	background-color:#ceccca;

	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:2px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #2c81c1 5%, #2c81c1 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2c81c1), color-stop(1, #2c81c1) );
	background:-moz-linear-gradient( center top, #2c81c1 5%, #2c81c1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2c81c1", endColorstr="#2c81c1");	background: -o-linear-gradient(top,#2c81c1,2c81c1);

	background-color:#2c81c1;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #2c81c1 5%, #2c81c1 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2c81c1), color-stop(1, #2c81c1) );
	background:-moz-linear-gradient( center top, #2c81c1 5%, #2c81c1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2c81c1", endColorstr="#2c81c1");	background: -o-linear-gradient(top,#2c81c1,2c81c1);

	background-color:#2c81c1;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}



/* File Created: junio 27, 2012 */
/*AUTOCOMPLETE*/
.autocomplete_ListadeElementos
{
    font-family:Arial;font-size:small;margin : 0px!important;
    background-color : inherit;color : windowtext;border : buttonshadow;
    border-width : 1px;border-style : solid; cursor : 'default';overflow : auto;
    height : 200px;text-align : left; list-style-type : none;
}
.autocomplete_Seleccion
{background-color:#1C6DB2;color:#D4E0EE;padding:1px;}

.autocomplete_Listado
{background-color:#E6E9EE;color:windowtext;padding:1px;}
/*AUTOCOMPLETE*/

/* Elmentos HTML */

/* CSS CirrOS v2 */

/* Elmentos HTML */
body {
	background-color: #f5f5f5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	    
}

body,td,th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color:#333;
}


a {
	color:#95012d;
	border:0;
	text-decoration:none;
}

a:hover {
	color:#847e72;
	text-decoration:underline;
}
 
/* Elementos de interaz */ 
  
#tdTop
{
    color:#4f87be;
    border-bottom:#b10031 3px solid;
    background-image: linear-gradient(top, #efebe3 20%, #d7d1c5 80%);
    background-image: -o-linear-gradient(top, #efebe3 20%, #d7d1c5 80%);
    background-image: -moz-linear-gradient(top, #efebe3 20%, #d7d1c5 80%);
    background-image: -webkit-linear-gradient(top, #efebe3 20%, #d7d1c5 80%);
    background-image: -ms-linear-gradient(top, #efebe3 20%, #d7d1c5 80%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #efebe3), color-stop(0.8, #d7d1c5));
}

#tdBarra
{
	height:30px;
    color:#fff;
    text-align:center;	
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ca466f), color-stop(0.05, #c8013e), color-stop(1, #91002d));
    }

.subtituloOpcion
{
	font-size:12pt;
	color:#777;
}

.tdBarraOpcion
{
	color:#fff;
	font-size:11pt;
	text-shadow: 1px 1px 1px #000;
	cursor:pointer;
	padding-left:15px;
	padding-right:15px;
}

.tdBarraOpcion:hover
{
	text-shadow:none;
	background-color:#b10031;
}

.tdBarraOpcion a
{
	color:#fff;	
}

.tdBarraOpcion a:hover
{
	color:#fff;
	text-decoration:none;	
}

.tbOpciones td 
{
	border-bottom:1px dashed #aaa;
	height:30px;	
}

.tbOpciones a 
{
	font-size:10pt;
}

.textoOpciones
{
	font-size:10pt;
	border-bottom:none;
}

#tdContenido
{	
	padding:0px;
	width:206px;
	height:400px;
	vertical-align:top;
	background-color:#fff
}
    
.dvContenedor {
    background-color:#f7f7f7;
    border:1px solid #ccc;
	height:auto;
	width:auto;
	min-height:50px;
	padding: 10px;
	margin-bottom:20px;
	border-radius:5px; 
	-moz-border-radius:5px; /* Firefox */ 
	-webkit-border-radius:5px; /* Safari y Chrome */ 
	background: #EEE;
}

.dvTip 
{
	background-color:#fffcdd;
	height:auto;
	width:auto;
	padding:2px;
	border-radius:5px; 
	-moz-border-radius:5px; /* Firefox */ 
	-webkit-border-radius:5px; /* Safari y Chrome */
	text-align:justify;
	font-size:10.5pt;
	color:#a09d8d;
	background-image: linear-gradient(top, #ffffff 0%, #fffcdd 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #fffcdd 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #fffcdd 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #fffcdd 100%);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #fffcdd 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #fffcdd));
}

.dvTip table td
{	
	font-size:10.5pt;
	color:#676650;
	line-height:16pt;
}

#dvModulos
{
	position:absolute;
	top:95px;
	left:40px;
	width:300px;
	border:1px solid #999;
	border-top:none;
	background-color:#f5f5f5;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	-khtml-border-bottom-right-radius:8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-khtml-border-bottom-left-radius:8px;
	border-bottom-left-radius: 8px;
	box-shadow:3px 3px 3px #888;
}

.tdBarraLateral
{
	background-color:#efefef;
	border-right:#efefef solid 1px;
	height:400px;
	width:195px;
	background-image: linear-gradient(top, #efefef 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #efefef 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%);
	background-image: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%);
	background-image: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), color-stop(1, #ffffff));
	vertical-align:top;
	padding:0px;
	padding-top:10px;
}

#tbBarraLateral
{
	width:206px;	
}

#tbBarraLateral td
{
	background-image: linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e7e7e7));
}

#tbBarraLateral a
{
	color:#555;
	font-size:10.5pt;
}

#tbOpcion
{
	width:100%;
}

#tbOpcion td
{
	background-image:none;		
}

.linkCeldaBarra
{
	text-align:left;
	font-size:10.5pt;
	color:#222;	
}

.tbSub
{
	width:100%;	
}

.tdSub
{
	text-align:left;
	font-size:10.5pt;
	color:#444;
	width:90%;
}

.tdSub a
{
	color:#444;	
}

.trEncabezado td
{
	font-size:10.5pt;
	color:#444;
}
    
.tituloContenedor{
    color:#222;
    font-size:25pt;
}

.subtituloContenedor{
    color:#222;
    font-size:13pt;
}
    
.tituloForm{
    color:#222;
    font-size:16pt;
}

.tituloModulo 
{
	font-size:15pt;
	color:#605c52;
}
    
.parrafoContenedor td
{
    color:#555;
    font-size:10.5pt;
    text-align:justify;
    line-height:20pt;
}
    
.alertaForm 
{
    text-align:center;
    font-size:10.5pt;
    color:#cc0000 !important;
	text-transform:uppercase;
}

.footer {
	font-size:10pt;
	color:#777;
	padding:5px;
}
    
#dvCargando
{
    display:block;
	position:absolute;
	top:150px;		
}
	
#dvCargando td
{
	font-size:10pt;
	color:#555;
}

/* Controles formulario */

.boton-01 {
	border:1px;
	border-radius:3px; 
	-moz-border-radius:3px; /* Firefox */ 
	-webkit-border-radius:3px; /* Safari y Chrome */ 	
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #4e7fbb;
	padding: 4px 10px 4px 10px;	
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	color: #fff;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top left, #c43c64 20%, #b40038 80%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top left,#c43c64 20%, #b40038 80%);
	/* Opera */ 
	background-image: -o-linear-gradient(top left, #c43c64 20%, #b40038 80%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #c43c64), color-stop(1, #b40038));
	/* Webkit (Chrome 11+) */ 
	background:  -webkit-linear-gradient(top left, #c43c64 20%, #b40038 80%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(top bottom right, #c43c64 20%, #b40038 80%);
}

.boton-01:hover {	
	color: #a70236;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top left, #efc7d3 20%, #e094ab 80%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top left,#efc7d3 20%, #e094ab 80%);
	/* Opera */ 
	background-image: -o-linear-gradient(top left, #efc7d3 20%, #e094ab 80%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #efc7d3), color-stop(1, #e094ab));
	/* Webkit (Chrome 11+) */ 
	background:  -webkit-linear-gradient(top left, #efc7d3 20%, #e094ab 80%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(top bottom right, #efc7d3 20%, #e094ab 80%);
}

.campo-01 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:3px 3px 3px #ccc;
	-webkit-box-shadow:3px 3px 3px #ccc;
	box-shadow:1px 2px 3px #CCC;
	border-top:1px solid #999;
	background-color:#fff;
	border:1px solid #AAA;
	margin-bottom:1px;
	margin-top:2px;
	padding:3px
}

/* Ayuda */

#theToolTip { border-right: #FFD249 2px solid; padding-right: 0px; border-top: #FFD249 2px solid; padding-left: 10px; z-index: 100; filter: progid:dximagetransform.microsoft.shadow(color=gray,direction=135,strength=4); left: -300px; visibility: hidden; padding-bottom: 0px; border-left: #FFD249 2px solid; width: 240px; padding-top: 6px; border-bottom: #FFD249 2px solid; position: absolute; background-color: #FFFFD6; text-align:justify; padding-bottom:6px }
#ToolTipPointer { z-index: 101; left: -300px; visibility: hidden; position: absolute }
#theToolTip P { font-family:Arial; margin-top: 0px; font-size: 8pt; color: #454449; margin-right: 10px }
#ToolTipTextWrap { font-family:Arial; font-weight: bold; font-size: 8pt; color: #07538F; margin-right: 10px }

/*Formulario con pestañas*/

.GridOpciones
{
	border-top: 1px solid #ccc; 
	border-left: 1px solid #ccc;
}

.tdOpciones
{
	border-bottom: 1px solid #ccc; 
	border-right: 1px solid #ccc;
	color:#777;
	font-size:9pt;
	padding:10px 5px 10px 5px;
}

.tbForm2 td
{
	font-size: 10pt; 
	color: #6f6f6f;	
}

.tbForm {
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	/*padding: 10px;
	text-align: left;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-radius: 3px;*/ 
	
	padding: 10px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-top-right-radius: 8px;
}

.tbForm th {
	font-size: 10pt;
	color:#565656;
	text-align:right;
	font-weight:normal;
	vertical-align: middle; 
	padding-top: 7px;
}

	.tbForm td {
		font-size: 10pt;
		color: #E60D4D;
		/*vertical-align:bottom; aacc 06-11-2015*/
		vertical-align: middle;
		/*text-align: center;*/
	}

	.tbForm input[type="text"], input[type="password"], select {
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		color: #000;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 3px 3px 3px #ccc;
		-webkit-box-shadow: 3px 3px 3px #ccc;
		box-shadow: 1px 2px 3px #CCC;
		border-top: 1px solid #999;
		background-color: #fff;
		border: 1px solid #AAA;
		margin-bottom: 1px;
		margin-top: 2px;
		padding: 3px
	}

	.tbForm input[type="button"], input[type="submit"] {
		border: 1px;
		border-radius: 3px;
		-moz-border-radius: 3px; /* Firefox */
		-webkit-border-radius: 3px; /* Safari y Chrome */
		font-size: 10pt;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		background: #4e7fbb;
		padding: 4px 10px 4px 10px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		color: #fff;
		/* IE10 Consumer Preview */
		background-image: -ms-linear-gradient(top left, #68665C 20%, #333030 80%);
		/* Mozilla Firefox */
		background-image: -moz-linear-gradient(top left,#68665C 20%, #333030 80%);
		/* Opera */
		background-image: -o-linear-gradient(top left, #68665C 20%, #333030 80%);
		/* Webkit (Safari/Chrome 10) */
		background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #68665C), color-stop(1, #333030));
		/* Webkit (Chrome 11+) */
		background: -webkit-linear-gradient(top left, #68665C 20%, #333030 80%);
		/* W3C Markup, IE10 Release Preview */
		background-image: linear-gradient(top bottom right, #68665C 20%, #333030 80%);
	}

		.tbForm input[type="button"]:hover, input[type="submit"]:hover {
			color: #000000;
			/* IE10 Consumer Preview */
			background-image: -ms-linear-gradient(top left, #ccc 20%, #757065 80%);
			/* Mozilla Firefox */
			background-image: -moz-linear-gradient(top left,#ccc 20%, #757065 80%);
			/* Opera */
			background-image: -o-linear-gradient(top left, #ccc 20%, #757065 80%);
			/* Webkit (Safari/Chrome 10) */
			background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #ccc), color-stop(1, #757065));
			/* Webkit (Chrome 11+) */
			background: -webkit-linear-gradient(top left, #ccc 20%, #757065 80%);
			/* W3C Markup, IE10 Release Preview */
			background-image: linear-gradient(top bottom right, #ccc 20%, #757065 80%);
		}


.tbForm hr
{
	color: #f7f7f7;
	background-color: #f7f7f7;
	height: 2px;
}

.AlertaForm
{
	color:#cc0000 !important;
	text-transform:uppercase;
}


/* Grilla Celda */
.GridView2 td, .GridView2 th {
	border: 1px solid #B0002D;
	padding: 3px 7px 3px 7px;
	vertical-align: middle;
	font-family: LIMS2tx;
}

.GridView2 tr.alt td 
{
	color:#000;
	background-color:#EAF2D3;
	font-family:LIMS2tx;
}

.GridView2
{    
	border:none;
	font-size:9pt;
	width:100%;
	border-collapse:collapse;
}

	.GridView2 th {
		font-size: 10pt;
		color: #ffff;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		background-color: #E60D4D;
		
		/*text-transform:uppercase; */
		font-family: LIMS2tx;
	}

.GridView2 td
{
	font-size: 9pt;
    color:#333;
    text-decoration:none;	
	background-color:#ffffff;
	text-align:left;
	border-collapse: collapse;
	font-family:LIMS2tx;
	text-align:center; /*aacc 06-11-2015*/
}

	.GridView2 tr:hover td {
		background-color: #efefef;
		color: #000000;
		font-family: LIMS2tx;
		text-align: center; /*aacc 06-11-2015*/
	}

/* Grilla */
.GridView
{    
	border:none;
	font-size:9pt;
}
.GridView a
{    
	border:none;
	font-size:9pt;
}
	.GridView th {
		font-size: 10pt;
		color: #fff;
		text-decoration: none;
		text-align: center;
		/*font-weight: bold;*/
		background-color: #E60D4D;
		border: none;
		border-top: 1px solid #B0002D;
		border-bottom: 1px solid #B0002D;
		text-transform: uppercase;
		/*font-family:LIMS2tx;*/
	}

.GridView td
{
	font-size: 9pt;
    color:#333;
    text-decoration:none;	
	background-color:#ffffff;
	text-align:left;
	/*text-align:center; aacc dio problemas*/
	border:none;
	border-bottom:1px dashed #ccc;
	border-collapse: collapse;
	padding:5px;
	vertical-align:top;
	font-family:LIMS2tx;
}
.GridView td a
{
    border:0;
}
.GridView a
{
    border:0;
}

	.GridView tr:hover td {
		background-color: #efefef;
		color: #000000;
	}

.GridFilaAlt td
{
	background-color:#f6f6f6;
}

.GridEditFila
{
	/*
	color:#2C5B8A;		
	border-style: solid;
	border-width: 1px;
	border-color:#40484F;
	background-color:#ffffff;
	text-align:left
	*/
}

.GridPie
{
	font-size: 9pt;
	color:#444444;
	text-decoration:none
}

.GridPieTotales
{
	font-weight: bold;
	text-align:right;
	color:#000000;
	text-decoration:none;	
}

.GridPaginar a
{
	font-size: 10pt;
	color:#111111;
	text-decoration:underline
}

.GridPaginar a:hover
{	
	color:#2C5B8A;
}

/* Tabla reporte */

.TablaRep
{
	font-size: 9pt; 
	color: #000000;
	text-align: right;
	padding: 10px;
	width: 100%
}

.CeldaRep
{
	height:20px;		
	text-align:right;
	border-style: solid;
	border-width: 1px;
	border-color:#40484F;
	border-collapse:collapse;	
	background-color:#fff;
}

.CeldaRep a
{
	color:#5c6e00;
}

.CeldaRep2
{
	height:20px;		
	text-align:left;
	color: #444A4E;	
}

.CeldaRepTotal
{
	height:20px;		
	text-align:right;
	border-style: solid;
	border-width: 1px;
	border-color:#40484F;
	background-color:#EEEFF0;
	border-collapse:collapse;	
}

.EncabRep
{
	font-size: 10px;
	font-weight: bold;
	height:20px;		
	text-align:center;
	color: #1676CA;	
}

/* Modal */
.dvModal
{
	border:1px solid #7e7e7e; 
	background-color:#f4f4f4; 
	padding:10px; 
	text-align:left; 
	display:none;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;	
	border-radius: 6px;
	box-shadow:3px 3px 3px #888;	
	body{ overflow-x:hidden;overflow-y:hidden; }
}

/* Calendario */

#calendarDiv{ position:absolute; width:255px; border:1px solid #757065; padding:1px; background-color: #FFFFFF; font-size:9pt; padding-bottom:20px; visibility:hidden; }
#calendarDiv span,#calendarDiv img{ float:left; }
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{ line-height:12px; padding:1px; cursor:pointer; padding-left:2px; }
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{ line-height:12px; padding:1px; cursor:pointer; padding-left:2px; }
#calendarDiv td{ padding:3px; margin:0px; font-size:9pt; }
#calendarDiv .selectBox{ border:1px solid #EFEFEF; color: #EFEFEF; position:relative; }
#calendarDiv .selectBoxOver{ border:1px solid #CCEAFA; background-color: #757065; color: #CCEAFA; position:relative; }
#calendarDiv .selectBoxTime{ border:1px solid #757065; color: #757065; position:relative; }
#calendarDiv .selectBoxTimeOver{ border:1px solid #FF0000;	color: #FF0000; position:relative; }
#calendarDiv .topBar{ height:16px; padding:2px; background-color: #757065; }
#calendarDiv .activeDay{ color:#FF0000; font-weight: bold }
#calendarDiv .todaysDate{ height:17px; line-height:17px; padding:2px; background-color: #EFEFEF; text-align:center; position:absolute; bottom:0px; width:251px; }
#calendarDiv .todaysDate div{ float:left; }
#calendarDiv .timeBar{ height:17px; line-height:17px; background-color: #EFEFEF; width:72px; color:#CCEAFA; position:absolute; right:0px; }
#calendarDiv .timeBar div{ float:left; margin-right:1px; }
#calendarDiv .monthYearPicker{ background-color: #EFEFEF; border:1px solid #AAAAAA; position:absolute; color: #757065; left:0px; top:15px; z-index:1000; display:none; }
#calendarDiv #monthSelect{ width:90px; }
#calendarDiv .monthYearPicker div{ float:none; clear:both; padding:1px; margin:1px;	cursor:pointer; }
#calendarDiv .monthYearActive{ background-color:#757065; color: #EFEFEF; }
#calendarDiv td{ text-align:right; cursor:pointer; }
#calendarDiv .topBar img{ cursor:pointer; }
#calendarDiv .topBar div{ float:left; margin-right:1px; }

/* PwdMeter */

.neutral{
	width:150px;
	padding:3px;
	color:#000000;
	font-size:9pt;
	text-align:center;
	border:1px solid #000000;
	background-color:#FFFFFF;
}

.veryweak{
	border:1px solid #000000;
	background-color:#B40404;
}

.weak{
	border:1px solid #000000;
	background-color:#DF7401;
}

.medium{
	border:1px solid #000000;
	background-color:#FFFF00;
}


.strong{
	border:1px solid #000000;
	background-color:#9AFE2E;
}


.verystrong{
	border:1px solid #000000;
	background-color:#0B610B;
	color:#FFFFFF;
}




/* Grilla Celda */
.GridView3 td, .GridView3 th 
{
	border:1px solid #93b62a;
	/*padding:3px 7px 3px 7px;*/
	vertical-align:middle;
}

.GridView3 tr.alt td 
{
	color:#000;
	background-color:#EAF2D3;
}

.GridView3
{    
	border:none;
	font-size:9pt;
	width:100%;
	border-collapse:collapse;
}

.GridView3 thead td
{
	font-size: 10pt;
	color: #8b972b;
	text-decoration: none;
	text-align:center;
	font-weight:bold;
	background-image: linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -o-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -moz-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -webkit-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -ms-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #e6f28f), color-stop(0.8, #d4ef4d));   
    text-transform:uppercase; 
}

.GridView3 td
{
	font-size: 10pt;
    color:#333;
    text-decoration:none;	
	background-color:#ffffff;
	text-align:left;
	/*border-collapse: collapse;*/
}

	.GridView3 tr:hover td {
		background-color: #efefef;
		color: #000000;
	}

.BotonRojo  {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 4px 10px 4px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	text-decoration:none;
}

.BotonVerde {
	border: 1px;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari y Chrome */
	font-size: 10pt;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #4e7fbb;
	padding: 4px 10px 4px 10px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	color: #fff;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top left, #bad435 20%, #9fb729 80%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top left,#bad435 20%, #9fb729 80%);
	/* Opera */
	background-image: -o-linear-gradient(top left, #bad435 20%, #9fb729 80%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #bad435), color-stop(1, #9fb729));
	/* Webkit (Chrome 11+) */
	background: -webkit-linear-gradient(top left, #bad435 20%, #9fb729 80%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(top bottom right, #bad435 20%, #9fb729 80%);
}

.BotonRojo:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
	text-decoration:none;
}

.BotonRojo:active {
	position:relative;
	top:1px;
}

/* Grilla con th estaticos*/
.staticGridView
{    
  border:none;
  font-size:9pt;
}
.staticGridView a
{    
  border:none;
  font-size:9pt;
}

.staticGridView table
{    
  table-layout: fixed; 
  width: 100%;
}

.staticGridView th
{
  font-size: 10pt;
  color: #8b972b;
  text-decoration: none;
  text-align:center;
  font-weight:bold;
  background-image: linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
  background-image: -o-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
  background-image: -moz-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
  background-image: -webkit-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
  background-image: -ms-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #e6f28f), color-stop(0.8, #d4ef4d));
  border:none;
  border-top:1px solid #cbde55;
  border-bottom:1px solid #b5cf35;
  text-transform:uppercase;

  /*font-family:LIMS2tx;*/
}

.staticGridView td th
{
	head{position:fixed;} 
}

.GridViewinner {
  overflow-x:scroll;
  overflow-y:visible;
  margin-left:100px;
}

.staticGridView td
{
  font-size: 9pt;
    color:#333;
    text-decoration:none; 
  background-color:#ffffff;
  /*text-align:left; AACC*/
  text-align:center;
  border:none;
  border-bottom:1px dashed #ccc;
  border-collapse: collapse;
  padding:5px;
  vertical-align:top;
  font-family:LIMS2tx;
}
.staticGridView td a
{
    border:0;
}
.staticGridView a
{
    border:0;
}

.staticGridView tr:hover td
{ 
  background-color:#e6f880;
  color:#4b591f;  
}
/* fin Grilla con th estaticos*/

/* Grilla hija Celda */
.GridView3 td, .GridView3 th 
{
	border:1px solid #93b62a;
	padding:3px 7px 3px 7px;
	vertical-align:middle;
	font-family:LIMS2tx;
}

.GridView3 tr.alt td 
{
	color:#000;
	background-color:#EAF2D3;
	font-family:LIMS2tx;
}

.GridView3
{    
	border:none;
	font-size:9pt;
	width:100%;
	border-collapse:collapse;
}

.GridView3 th
{
	font-size: 10pt;
	color: #8b972b;
	text-decoration: none;
	text-align:center;
	font-weight:bold;
	background-image: linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -o-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -moz-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -webkit-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -ms-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #e6f28f), color-stop(0.8, #d4ef4d));   
    /*text-transform:uppercase; */
	font-family:LIMS2tx;
}

.GridView3 td
{
	font-size: 9pt;
    color:#333;
    text-decoration:none;	
	background-color:#ffffff;
	text-align:left;
	border-collapse: collapse;
	font-family:LIMS2tx;
	text-align:center; /*aacc 06-11-2015*/
}

.GridView3 tr:hover td
{ 
	background-color:#e6f880;
	color:#4b591f;
	font-family:LIMS2tx;
	text-align:center; /*aacc 06-11-2015*/
}

/* Grilla hija */

/* Grilla Celda */
.GridView4 td, .GridView4 th 
{
	border:1px solid #93b62a;
	padding:3px 7px 3px 7px;
	vertical-align:middle;
	font-family:arial;
}

.GridView4 tr.alt td 
{
	color:#000;
	background-color:#EAF2D3;
	font-family:arial;
}

.GridView4
{    
	border:none;
	font-size:9pt;
	width:100%;
	border-collapse:collapse;
}

.GridView4 th
{
	font-size: 10pt;
	color: #8b972b;
	text-decoration: none;
	text-align:center;
	font-weight:bold;
	background-image: linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -o-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -moz-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -webkit-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -ms-linear-gradient(top, #e6f28f 20%, #d4ef4d 80%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.2, #e6f28f), color-stop(0.8, #d4ef4d));   
    /*text-transform:uppercase; */
	font-family:arial;
}

.GridView4 td
{
	font-size: 9pt;
    color:#333;
    text-decoration:none;	
	background-color:#ffffff;
	text-align:left;
	border-collapse: collapse;
	font-family:arial;
	text-align:center; /*aacc 06-11-2015*/
}

.GridView4 tr:hover td
{ 
	background-color:#e6f880;
	color:#4b591f;
	font-family:arial;
	text-align:center; /*aacc 06-11-2015*/
}