.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.texto_invisible {
	font-family: Calibri;
	font-size: 13px;
	color: #EFEFEF;
	border: 0.3pt solid #EFEFEF;
	background-color: #EFEFEF;
}

.texto-combo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 300px;
}


.texto_negrita {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.negrita_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.encabezado_tabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: 0.3mm solid #666666;
}

.borde {	border: 0.3pt solid #999999;
}

.encabezados {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033CC;
	text-decoration: none;
}

.negrita {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

a {
	font-family: Calibri;
	font-size: 13px;
	color: #990000;
	text-decoration: none;
}

.textbox {
	font-family: Calibri;
	font-size: 10px;
}



.mensaje {
	font-family: Calibri;
	font-size: 13px;
	font-weight: bold;
	color: #990000;
}

.totales {
	font-family: Calibri;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.div {
	overflow: auto;
	height: 77.3mm;
	width: 930px;
}

.div2 {
	overflow: auto;
	height: 110mm;
	width: 1000px;
}

.div3 {
	overflow: scroll;
	width: 405px;
}

.div4 {
	overflow: auto;
	margin-top: 10px;
	width: 940px;
	height: 250px;
	background-color:#F0FFF0;
	text-align: left;
	color:#00008B;
	padding:10px 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
}
.div5 {
	overflow: auto;
	margin-top: 10px;
	width: 750px;
	height: 250px;
	background-color:#F0FFF0;
	text-align: left;
	color:#00008B;
	padding:10px 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
}
.textboxsinborde {
	font-family: Calibri;
	font-size: 14px;
	background-color: #EFEFEF;
	border: 0.3pt solid #999999;
}

.textboxsinbordederecha {
	font-family: Calibri;
	font-size: 12px;
	background-color: #EFEFEF;
	text-align: right;
	border: 0.3pt solid #999999;
}

.textboxsinbordeverde {
	font-family: Calibri;
	font-size: 13px;
	background-color:#F0FFF0;
	border: 0.3pt solid #999999;
}

.textboxsinbordederechaverde {
	font-family: Calibri;
	font-size: 13px;
	background-color:#F0FFF0;
	text-align: right;
	border: 0.3pt solid #999999;
}
#dhtmltooltip{
font-family: Calibri;
font-size: 13px;
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}