BODY
{
    SCROLLBAR-FACE-COLOR: #ffffff;
    SCROLLBAR-HIGHLIGHT-COLOR: #52738c;
    SCROLLBAR-SHADOW-COLOR: #666666;
    SCROLLBAR-ARROW-COLOR: #52738c;
    SCROLLBAR-BASE-COLOR: #666666;
    SCROLLBAR-3D-LIGHT-COLOR: #52738c;
	SCROLLBAR-TRACK-COLOR: #999999;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #000000;
	text-align: justify;
}

.celda {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #E5EEFB;
}
.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	border-collapse: collapse;
}

.texto th {
	border: 1px solid #000;
	padding: 8px;
	text-align: center;
}

.texto td {
	padding: 8px;
}

.textoMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin:1px;
	text-align: left;
	text-decoration: none;
	font-weight:normal;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #52738c;
	font-weight: bold;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
SELECT
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #52738c;
	border: 1px solid #666666;
}
INPUT
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #52738c;
	border: 1px solid #666666;
}
TEXTAREA
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #52738c;
	border: 1px solid #666666;

}
TD
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;

}
TH
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;

}

table{
    /*Para IE*/
    text-align:left;
}

.textoJustificado {
	text-align: justify;
	font-size: 12px;

}
.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #52738c;
	font-weight: bold;
}
.subtitulo {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.mensaje {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fc4a04;
}

.form
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	border: 0px;
}
.tituloTabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	background-color: #E5EEFB;
	border-collapse: collapse;
	border: 1px solid #000;

}

.titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
}
.mini {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.bordeTabla {
	border: 1px solid #666666;
}
A {
	COLOR: #666666; TEXT-DECORATION: none
}
A:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}

.msgError {

            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            color: #fc4a04;
}
.msgMensaje {

            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            color: #52738c;

}

.msgAdvertencia {

            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            color: #333333;
}

.msgAyuda {

            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            font-weight: bold;
            color: #52738c;

}
 
.semi
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;

/*Para IE*/
text-align:left;
}  

.tituloTablaSemi {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
background-color: #E5EEFB;
}

.semiForm {

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
border: 1px solid #cccccc;

}


@media print {
  .noPrint {
    display:none;
  }
}

.tabla {
	border-collapse: collapse;
	border-bottom: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:left;
}


.tabla th, .tabla td {
	border-collapse: collapse;
	border-bottom: 1px solid #000;
}

.trOdd {
	background-color:#FFFFFF;
}

.trEven {
	background-color:#FFFFFF;
}

.sortable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-color: #e5eefb;
}

thead tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #E5EEFB;
}

.subtotal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #E5EEFB;
}


.total{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #E5EEFB;
}

.excelIcon{
    width: 32px;
    height: 32px;
    background-image: url(../imagenes/xls-32.png);
    background-repeat: no-repeat;
    cursor:pointer;
}

.pdfExport{
    width: 32px;
    height: 32px;
    background-image: url(../imagenes/icoPDF.png);
    background-repeat: no-repeat;
    cursor:pointer;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.container {
	max-width: 600px; /* Define el ancho m�ximo que desees */
	margin: 0 auto; /* Centra el contenedor en la p�gina */
}
.vigilado {
	font-size: 16px;
	color: black;
	border-top: 2px solid black; /* Línea superior negra */
	border-bottom: 2px solid black; /* Línea inferior negra */
	padding: 10px 0;
}
.vigilado-menu-sup {
	font-size: 12px;
}

.entidad-menu-sup {
	font-size: 10px;
}

.entidad {
	font-size: 10px;
	margin-top: 10px;
}
