

/*titulos tabla flotantes se usa con jquery*/

/* utilizado en maestros de documentos*/
.lnk {   
  cursor: pointer;   
  -webkit-user-select: none; /* Safari 3.1+ */  
  -moz-user-select: none; /* Firefox 2+ */  
  -ms-user-select: none; /* IE 10+ */   
  user-select: none;   
}  

.lnk::before {   
  content: "\25B6"; 
  color: red; 
  display: inline-block;
  margin-right: 6px;  
  font-size : 16px;
}  



.floatingStyle 
{
	position:relative; 
}

.BotonTituloInfoDiv
{
	/*position:absolute; */
	display:table-cell;
	max-height:100%;
	max-width:100%;
    BACKGROUND-COLOR  :	#D8D8D8;
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN : left;
    FONT-WEIGHT:	bold;
	padding-left: 5px;

	height:100%;
	width:100%;
	position:relative;

}
.BotonTituloInfoMinDiv
{
	display:table-row;
	height:100%;
	width:100%;
    BACKGROUND-COLOR  :	#D8D8D8;
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN : center;
}

/*fin*/

/* Titulos de planilla riesgo */


.BotonDatoDia
{
    BACKGROUND-COLOR : #ffffff;
}
.BotonAccionDia
{
    BACKGROUND-COLOR  : #cccccc; 
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : #008080 solid 2px;
    BORDER-LEFT       : #F0FFF0 solid 2px;
    BORDER-RIGHT      : #008080 solid 2px;
    BORDER-TOP        : #F0FFF0 solid 2px;
    COLOR             : #003366;
    FONT-FAMILY       : Calibri, Arial, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
}




/* planillas/tableros */

.BotonTituloPlanilla
{
	position:relative; 
    BACKGROUND-COLOR: #D8D8D8;
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : left;
    FONT-WEIGHT: bold;
	padding-left: 5px;
    BORDER: white SOLID 1px;
 /*   BORDER: #d4d4d4 dotted 1px; */
}

.BotonDatoPlanilla , .BotonDatoPlanilla_1854
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
	vertical-align:top;

    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #a7a4a2 solid 1px;
    BORDER-RIGHT: #a7a4a2 solid 1px;
}

.BotonDatoPlanilla_1850 , .BotonDatoPlanilla_1852 , .BotonDatoPlanilla_1853 
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
	vertical-align:top;

    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #a7a4a2 solid 1px;
    BORDER-RIGHT: #a7a4a2 solid 1px;
}9





/* Estado de acciones */
.AccionGes
{
    BACKGROUND-COLOR  : #b1b1e1;  
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : #008080 solid 1px;
    BORDER-LEFT       : #F0FFF0 solid 1px;
    BORDER-RIGHT      : #008080 solid 1px;
    BORDER-TOP        : #F0FFF0 solid 1px;
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : Left;
    TEXT-DECORATION:none;
	width:1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space:nowrap;
}
.AccionGesOK
{
    BACKGROUND-COLOR  : #82E0AA;  
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : #008080 solid 1px;
    BORDER-LEFT       : #F0FFF0 solid 1px;
    BORDER-RIGHT      : #008080 solid 1px;
    BORDER-TOP        : #F0FFF0 solid 1px;
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : Left;
    TEXT-DECORATION:none;
	width:1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space:nowrap;
}

.AccionGesIni
{
    BACKGROUND-COLOR  : yellow;  
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : #008080 solid 1px;
    BORDER-LEFT       : #F0FFF0 solid 1px;
    BORDER-RIGHT      : #008080 solid 1px;
    BORDER-TOP        : #F0FFF0 solid 1px;
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : Left;
    TEXT-DECORATION:none;
	width:1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space:nowrap;
}
.AccionGesAtr
{
    BACKGROUND-COLOR  : tomato;  
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : #008080 solid 1px;
    BORDER-LEFT       : #F0FFF0 solid 1px;
    BORDER-RIGHT      : #008080 solid 1px;
    BORDER-TOP        : #F0FFF0 solid 1px;
    COLOR             : #FFFFff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : Left;
    TEXT-DECORATION:none;
	width:1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space:nowrap;
}





/* fin planillas/tableros */




.tdNoWrap
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
	white-space:nowrap;
}



.bgInFocus{
 	border: 1px solid #ffbf3f;
}

.bgOutFocus{
 	border: 1px solid #999999;
}


input[type=radio] { 
transform: scale(1.5, 1.5); 
-moz-transform: scale(1.5, 1.5); 
-ms-transform: scale(1.5, 1.5); 
-webkit-transform: scale(1.5, 1.5); 
-o-transform: scale(1.5, 1.5); 
	padding-left: 5px;
	padding-right: 5px;
}


input[type=checkbox] { 
transform: scale(1.5, 1.5); 
-moz-transform: scale(1.5, 1.5); 
-ms-transform: scale(1.5, 1.5); 
-webkit-transform: scale(1.5, 1.5); 
-o-transform: scale(1.5, 1.5); 
	padding-left: 5px;
	padding-right: 5px;
}


.BotonHeader{
 BACKGROUND-COLOR:#ffffff;
 vertical-align: bottom;
 BORDER-BOTTOM: #D8D8D8 solid 1px;
}

/* Tablas */

.BotonTituloTab
{
    BACKGROUND-COLOR  :	#D8D8D8;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Arial, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    FONT-WEIGHT	:	bold;
} 



.BotonDatoTab
{
    BACKGROUND-COLOR  :	#ffffff;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;

}
.TablaSinColapsar{
	border-collapse: separate;
	border-spacing: 1px;	
}
/* Fin Tablas */


/*Formularios*/

.BotonTituloTop, .BotonTituloTopCons
{
    BACKGROUND-COLOR  :	#D8D8D8;
    BACKGROUND-REPEAT : repeat;
    COLOR:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    FONT-WEIGHT:	bold;
    BORDER-BOTTOM: #ffbf3f solid 2px;
	padding-left: 5px;

    border-collapse: collapse;
	border: white solid 1px;
    border-radius: 6px;
    overflow: hidden;


} 
.BotonTituloTopMant
{
    BACKGROUND-COLOR  :	#ffbf3f;
    BACKGROUND-REPEAT : repeat;
    COLOR:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    FONT-WEIGHT:	bold;
    BORDER-BOTTOM: #b1b1e1 solid 3px;
	padding-left: 5px;

    border-collapse: collapse;
	border: white solid 1px;
    border-radius: 6px;
    overflow: hidden;


} 


.BotonTituloTopCenter
{
    BACKGROUND-COLOR  :	#D8D8D8;
    BACKGROUND-REPEAT : repeat;
    COLOR:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    FONT-WEIGHT:	bold;
    BORDER-BOTTOM: #ffbf3f solid 3px;
	padding-left: 5px;

    border-collapse: collapse;
	border: white solid 1px;
    border-radius: 6px;
    overflow: hidden;


} 

.BotonTituloBottom
{

    BACKGROUND-COLOR  :	#D8D8D8;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    BORDER-TOP: #d4d4d4 solid 3px;
	padding-left: 5px;

    border-collapse: collapse;
	border: white solid 1px;
    border-radius: 6px;
    overflow: hidden;


} 

.BotonTituloBottomMant
{

    BACKGROUND-COLOR  :	#ffbf3f;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    BORDER-TOP: #d4d4d4 solid 3px;
	padding-left: 5px;

    border-collapse: collapse;
	border: white solid 1px;
    border-radius: 6px;
    overflow: hidden;


} 

.tablaForm {
    width:95%;
    margin-left:3%;
}

.tablaFormAud {
    width:70%;
    margin-left:15%;
}

.tablaBorde {
	border: 1px solid #D6DBDF;
	table-layout: fixed;
}

.EtapaActiva {
    BACKGROUND-COLOR:#85929E;
    COLOR:#ffbf3f;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE: 1em;
    TEXT-ALIGN: right;
	float:right;
	white-space:nowrap;
}


.tablaEtapaMant {
    border: 3px solid #ffbf3f;
    width:100%; 
	table-layout: fixed;
	border-collapse: collapse;
}
.tablaEtapaCons {
	border: 2px solid #D6DBDF;
    width:100%;
	table-layout: fixed;
	border-collapse: collapse;
}




.BotonTituloForm
{
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : left;
    FONT-WEIGHT: bold;
	padding-left: 5px;
} 
.BotonSubTituloForm
{
    COLOR		: #d4d4d4;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : left;
	padding-left: 5px;
    BORDER-BOTTOM   : #d4d4d4 dashed 1px;
}

.BotonTitulo
{
    COLOR: navy;
	BACKGROUND-COLOR  : #ffffff;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : left;
    BORDER-BOTTOM: #d4d4d4 dotted 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.InputCons
{
    COLOR			:	#000000;
	BACKGROUND-COLOR  : #ffffff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
    BORDER : #999999 DOTTED 1px;

	border-collapse: collapse;
	border-radius: 6px;
	overflow: hidden;

	width:500;

}


.V
{
	/*width:90%;*/
}



.BotonMensaje
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-TOP : #d4d4d4 dashed 1px;
}


.BorderBottom
{
    BORDER-BOTTOM   : #999999 solid 1px;
}

.BotonControl
{
    COLOR			:	#d4d4d4;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
}
.BotonControlDet
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
}

.imgValida
{
    COLOR			:	#ff0000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1.2em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    vertical-align: bottom;
}

.BotonOk
{
	background-image: url("../imagenes/btOk.jpg");
    COLOR			:	#ff0000;
    FONT-SIZE         : 1.2em;
}


.BotonAccion A{
	white-space:nowrap;
    TEXT-DECORATION:none;
}

.BotonAccionMargen A{
	white-space:nowrap;
    TEXT-DECORATION:none;
}

/* se usa en vez de menues*/
.linkBotonMenu {
    width: 99%;
    max-width: 100%;
    text-align: left;
    border: none;
    color: black;
    line-height: 20px;
}
/* se usa en vez de menues de datatables*/
.linkBotonMenuDT {
    min-width: 100px;
    max-width: 200px;
    text-align: left;
    background-color: #0275d8;
    line-height: 20px;
	margin-right: 0.333em;
	margin-bottom: 0.333em;
	/*
    border: 1px solid #9C9898;
    color: black;
	padding-left:4px;
	padding-right:4px;
	*/
}

/* se usa en vez de BotonAccion*/
.linkBotonMovil {
    width: 99%;
    max-width: 100%;
    text-align: left;
    background-color: #0275d8;
    line-height: 15px;
	/*
    color: #f0ad4e;
    border: 1px solid #9C9898;
	padding-left:4px;
	padding-right:4px;
	*/
}

.linkBotonMovilPadre {
    text-align: left;
    background-color: #0275d8;
    border: 1px solid #9C9898;
    line-height: 15px;
	/*
    color: black;
	padding-left:4px;
	padding-right:4px;
	*/
}


.botonLink 
{
	/*background-image: url("../imagenes/boton.gif");*/
    --COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-DECORATION:none;
	padding-left: 3px;
	padding-right: 3px;

    cursor:pointer;
    text-align:left;
    vertical-align:middle;

    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;

}

.botonLinkColor
{
	background-image: url("../imagenes/botonColor.gif");
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-DECORATION:none;
	padding-left: 3px;
	padding-right: 3px;
	width:50px;
    cursor:pointer;
    text-align:left;
    vertical-align:middle;
	white-space:nowrap;

    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;
}

.botonLinkCenter
{
	/*background-image: url("../imagenes/boton.gif");*/
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-DECORATION:none;
	padding-left: 3px;
	padding-right: 3px;

    cursor:pointer;
    text-align:center;
    vertical-align:middle;

    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;

}



.BotonAccion, .BotonAccionMargen
{
    BACKGROUND-COLOR  : #b1b1e1;  
    BACKGROUND-REPEAT : repeat;
    COLOR:black;
    FONT-FAMILY       : Calibri, Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : Left;
    TEXT-DECORATION:none;
	width:1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space:nowrap;

  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;

}


.BotonAccionSpan {
    BACKGROUND-COLOR  : #b1b1e1;  
    COLOR:black;
    FONT-FAMILY       : Calibri, Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : Left;
    TEXT-DECORATION:none;
	height:20px;
	padding: 6px;
	white-space:nowrap;

  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;

}



/*Fin Formularios*/


/*  Para solucionar casos de correos. Mismo que BotonDatoInfo*/
.BotonInput
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;


}
.BotonRojo
{
    COLOR			:	#ff0000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
}


/*  Fin Para solucionar casos de correos. Mismo que BotonDatoInfo*/


/*Informes*/

/*Informes*/

.tdExcel
{
	white-space:nowrap;
	padding-left: 10px;
	padding-right: 10px;
}

.tdExcelRight
{
    TEXT-ALIGN: RIGHT;
	padding-left: 10px;
	padding-right: 10px;
}

.tdExcelTitLeft
{
    COLOR: navy;
    BACKGROUND-COLOR:#eaf8fd;
	padding-left: 10px;
	padding-left: 10px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
}

.tdExcelTitCenter
{
    COLOR: navy;
    BACKGROUND-COLOR:#eaf8fd;
    TEXT-ALIGN:center;
	padding-left: 10px;
	padding-left: 10px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
}

.tdExcelTitRight
{
    COLOR: navy;
    BACKGROUND-COLOR:#eaf8fd;
    TEXT-ALIGN: RIGHT;
	padding-left: 10px;
	padding-right: 10px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
}

.tdExcelTotLeft
{
    COLOR: navy;
    BACKGROUND-COLOR:#eaf8fd;
    TEXT-ALIGN: left;
	padding-left: 10px;
	padding-right: 10px;
    BORDER-TOP: #d4d4d4 solid 1px;
    BORDER-BOTTOM : #d4d4d4 solid 1px;
}
.tdExcelTotRight
{
    COLOR: navy;
    BACKGROUND-COLOR:#eaf8fd;
    TEXT-ALIGN: RIGHT;
	padding-left: 10px;
	padding-right: 10px;
    BORDER-TOP: #d4d4d4 solid 1px;
    BORDER-BOTTOM : #d4d4d4 solid 1px;
}


.trExcel
{
    COLOR: navy;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
}


.FilaInforme
{
    BACKGROUND-COLOR:#eaf8fd;
}

.BotonTituloInfo
{
    BACKGROUND-COLOR  :	#D8D8D8;
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : left;
    FONT-WEIGHT: bold;

    border-collapse: collapse;
	border: white solid 1px;
    /*border-radius: 6px;*/
    border-radius: 0px;
    overflow: hidden;

	padding-left: 2px;
	padding-right: 2px;

}

.BotonTituloInfoCenter
{
    BACKGROUND-COLOR  :	#D8D8D8;
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : center;
    FONT-WEIGHT: bold;

    border-collapse: collapse;
	border: white solid 1px;
    border-radius: 6px;
    overflow: hidden;

	padding-left: 2px;
	padding-right: 2px;

}

.BotonTituloInfoPie
{
    BACKGROUND-COLOR  :	#D8D8D8;
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 0.6em;
    TEXT-ALIGN : left;
    FONT-WEIGHT:	bold;
	padding-left: 2px;

    border-collapse: collapse;
	border: white solid 0px;
    /*border-radius: 6px;*/
    border-radius: 0px;
    overflow: hidden;
}
.BotonTituloInfoPieTotal
{
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : left;
    FONT-WEIGHT:	bold;
	padding-left: 2px;

    border-collapse: collapse;
	border: white solid 1px;
    /*border-radius: 3px;*/
    border-radius: 0px;
    overflow: hidden;
}
.BotonTituloInfoPieBuscar
{
    BACKGROUND-COLOR  :	#D8D8D8;
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : left;
    FONT-WEIGHT:	bold;
	padding-left: 2px;

    border-collapse: collapse;
	border: white solid 1px;
    /*border-radius: 6px;*/
    border-radius: 0px;
    overflow: hidden;
}

.BotonSubTituloInfo
{
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : left;
	padding-left: 2px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;

    border-collapse: collapse;
	border: white solid 1px;
    border-radius: 6px;
    overflow: hidden;

}
.BotonSubTituloInfoCenter
{
    COLOR		: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : center;
	padding-left: 2px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;

    border-collapse: collapse;
	border: white solid 1px;
    border-radius: 6px;
    overflow: hidden;

}


.BotonDato
{
    COLOR			:	#000000;
	BACKGROUND-COLOR  : #ffffff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;

}

.BotonDatoCenter
{
    COLOR			:	#000000;
    BACKGROUND-REPEAT : repeat;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.BotonDato TEXTAREA
{
	width:95%;
	height: 5em;
}

.BotonComent{
    BACKGROUND-COLOR:#ffffff;  
	width:100%;
	height:4em;
    overflow:auto;
	padding-left: 10px;
	padding-right: 10px;
}

.BotonDatoMovil TEXTAREA
{
	width:50%;
	height: 5em;
}

.BotonDatoInfo
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;
}

.BotonDatoInfoCenter
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;
}

.BotonDatoMarco
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-Right : #d4d4d4 solid 1px;
}

.InfoRojo
{
    COLOR			:	#ff0000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
}

.BotonDatoInfoRight
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;
}

.BotonDatoInfoRightRojo
{
    COLOR			:	red;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;
}

.BotonSubDatoInfo
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;
}

.BotonDatoInfoRojo
{
    COLOR			:	#ff0000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM   : #d4d4d4 solid 1px;
    BORDER-right   : #d4d4d4 solid 1px;
}


/*Fin Informes*/








.BotonDatoMovil
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
	padding-left: 10px;
	padding-right: 10px;
}
.BotonTituloMovil
{
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    FONT-WEIGHT	:	bold;
    TEXT-ALIGN        : center;
	padding-left: 10px;
}

.BotonRadio
{
    COLOR: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : center;
    BORDER-BOTTOM: #d4d4d4 dotted 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.BotonTituloCenter
{
    COLOR: #000000;
    FONT-FAMILY: Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE  : 1em;
    TEXT-ALIGN : center;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 dotted 2px;
}

/*
.BotonAccionMovil
{
    BACKGROUND-COLOR  : #cccccc;  
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : #008080 solid 2px;
    BORDER-LEFT       : #F0FFF0 solid 2px;
    BORDER-RIGHT      : #008080 solid 2px;
    BORDER-TOP        : #F0FFF0 solid 2px;
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
	padding-left: 10px;
	padding-right: 10px;
}
*/

.BotonAccionMovil{
	background-color:#EFEFEF;
	--line-height:20px;
	vertical-align:middle;
	text-align:left;
	--border:2px solid #9C9898; 
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color:navy;
	padding:2px;
}

.BotonAccionMovil A{
	text-decoration:none;
	color:navy;
}



.CheckBoxMovil{
width:20px;
height:20px;
}
.RadioMovil{
width:20px;
height:20px;
}

.MensajeMovil{
	font: bold 12px Verdana, sans-serif;
	color: #ff0000;
}



.linkAccion {
	text-align:left;
    background-color: #b1b1e1;
	border:none;
	color:navy;
	border:1px solid #9C9898; 
	line-height:20px;

	display:inline;  /* coloca en la misma linea */
	border-radius:4px;
	padding-left: 5px;
	padding-right: 5px;

	margin-right: 1px;  /* separa un botón del siguiente */
	white-space:nowrap;

}

.linkAccionRealizada {
	text-align:left;
    background-color: lightgreen;
	border:none;
	color:navy;
	border:1px solid #9C9898; 
	line-height:20px;

	display:inline;  /* coloca en la misma linea */
	border-radius:4px;
	padding-left: 5px;
	padding-right: 5px;

	margin-right: 1px;  /* separa un botón del siguiente */
	white-space:nowrap;

}



BODY
{
	background-color:#f3f3f3;    
    COLOR           : #000000;
    FONT-FAMILY     : Calibri, Verdana, Helvetica, sans-serif;
    FONT-SIZE       : 1em;
    MARGIN-LEFT     : 5px;
    MARGIN-RIGHT    : 5pt;
	height:100%; 
	list-style-position: inside; list-style-type: circle;
}


.TablaBotonera {
	background-image: url("../imagenes/fmt_boton.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	background-color:white;
	border-collapse: collapse;
	height:32pt;
}

.TablaBordeFino {
    BORDER-RIGHT    : #999999 solid 1px;
    BORDER-LEFT     : #999999 solid 1px;
    BORDER-TOP      : #999999 solid 1px;
    BORDER-BOTTOM   : #999999 solid 1px;

}



.TablaRespuesta {
	background-color: #efffff;
}
table.TablaRespuesta td {
	vertical-align:top;
	padding-left      : 10px;
	padding-right     : 10px;
}

.TablaRespuestaLinea{
	border-bottom:1px solid #0f0; 
	FONT-SIZE         : 0.1em;
}

.Respuesta{
vertical-align:top;
}

.RespuestaTexto{
	padding-top      : 10px;
	padding-left      : 50px;
}

.RespuestaAccion {
    BACKGROUND-COLOR  : #cccccc;  
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : #008080 solid 2px;
    BORDER-LEFT       : #F0FFF0 solid 2px;
    BORDER-RIGHT      : #008080 solid 2px;
    BORDER-TOP        : #F0FFF0 solid 2px;
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
	padding-left: 10px;
	padding-right: 10px;
}





.BotonMenu 
{
	background-image: url("../imagenes/fmt_boton_plano.jpg");
	background-repeat: repeat;
	background-position: left top;

    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
	FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
    BORDER-RIGHT      : #999999 solid 1px;
    BORDER-LEFT      : #999999 solid 1px;

	padding-left      : 10px;
	padding-right     : 10px;
}





a, a:link, a:visited, a:hover, a:active, .link {
  text-decoration:none;
  --color:black;
}




H1
{
    COLOR		:	black;
    FONT-FAMILY	:	Calibri, Arial, Arial Black, Helvetica Black, sans-serif;
    FONT-WEIGHT	:	bold;
}
H2
{
    COLOR		:	black;
    FONT-FAMILY	:	Calibri, Arial,Arial Narrow, Helvetica Narrow, sans-serif;
    FONT-WEIGHT	:	bold;
}
H3
{
    COLOR		:	black;
    FONT-FAMILY	:	Calibri, Arial,Arial Narrow, Helvetica Narrow, sans-serif;
    FONT-WEIGHT	:	bold;
}
H4
{
    COLOR		:	black;
    FONT-FAMILY	:	Calibri, Arial,Arial Narrow, Helvetica Narrow, sans-serif;
    FONT-WEIGHT	:	bold;
}
P
{
    FONT-FAMILY	:	Calibri, Arial,Myriad Web, Geneva, Arial,	Helvetica, sans-serif;
}
TR
{
    FONT-FAMILY	:	Calibri, Arial,Myriad Web, Geneva, Arial, Helvetica, sans-serif;
}
EM
{
    COLOR		:	green;
    TEXT-TRANSFORM	:	uppercase;
}
TH
{
    FONT-FAMILY	:	Calibri, Arial, Myriad Web, Geneva, Helvetica, sans-serif;
}

TD
{
    FONT-FAMILY	:	Calibri, Arial, Myriad Web;
    COLOR       : #000000;
}

DL
{
    FONT-FAMILY	:	Calibri, Arial, Myriad Web, Geneva, Helvetica, sans-serif;
}
OL
{
    FONT-FAMILY	:	Calibri, Arial, Myriad Web, Geneva, Helvetica, sans-serif
}
UL
{
    FONT-FAMILY	:	Calibri, Arial, Myriad Web, Geneva, Helvetica, sans-serif;
}
HR
{
    COLOR	:	#ff9a00;
    WIDTH	:	100%
}
BLOCKQUOTE
{
    FONT-FAMILY	:	Calibri, Arial, Myriad Web, Geneva, Helvetica, 	sans-serif;
}
SPAN
{
    FONT-FAMILY	:	Calibri, Arial, Myriad Web, Geneva, Helvetica, sans-serif;
}
BR
{
    FONT-FAMILY	:	Calibri, Arial, Myriad Web, Geneva, Helvetica, sans-serif;
}



INPUT
{
    COLOR             : #000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-DECORATION   : none;
	max-width:90%;

	padding-left: 3px;

    border-collapse: collapse;
    border-radius: 6px;
    overflow: hidden;

}

SELECT
{
    COLOR             : #000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-DECORATION   : none;
	max-width:90%;

	border-collapse: collapse;
	border-radius: 6px;
	overflow: hidden;
}

TEXTAREA
{
    COLOR             : #000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-DECORATION   : none;
	/*width:100% ; */


	border-collapse: collapse;
	border-radius: 6px;
	overflow: hidden;
}


MARQUEE
{
    BACKGROUND-COLOR : midnightblue;
    BORDER-BOTTOM    : teal solid;
    BORDER-LEFT      : green solid;
    BORDER-RIGHT     : teal inset;
    BORDER-TOP       : green solid 4px;
    COLOR            : aqua;
    FONT-FAMILY      : Calibri, Arial,Arial Rounded MT Bold, 'Bookman Old Style';
    FONT-STYLE       : italic
}
.titulo
{
    COLOR       : #3333FF;
    BACKGROUND-COLOR  :	#009900;
    FONT-SIZE   : 14pt;
    FONT-WEIGHT : bolder;
    MARGIN-LEFT : 0px;
    TEXT-ALIGN  : left
}

.help
{
    COLOR       : #ff0000;
    FONT-SIZE   : 1em;
    FONT-WEIGHT : bolder;
    MARGIN-LEFT : 0px;
    TEXT-ALIGN  : left
}

.Bordes{
	background-color:blue;
	border-style : none;
	border-color: white;
	border-width: 1px;
}



.BotonSelected
{
    BACKGROUND-COLOR  :	#FFFFFF;
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
}

.SemaforoRojo{
    BACKGROUND-COLOR  : red;
	width:100%;
}

.SemaforoAmarillo{
    BACKGROUND-COLOR  : yellow;
	width:100%;
}


.BotonAmarillo
{
    BACKGROUND-COLOR  : #ffff00;
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM		:	#cb7014 solid 4px;
    BORDER-LEFT			:	#fad2ad solid 4px;
    BORDER-RIGHT		:	#cb7014 solid 4px;
    BORDER-TOP			:	#fad2ad solid 4px;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
}

.BotonTextarea
{
    BACKGROUND-COLOR		:	#efffff;
    COLOR			  :	#000000;
    BACKGROUND-REPEAT : repeat;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 20px;
	padding-right: 20px;
}


.BotonDatoHead
{
    BACKGROUND-COLOR		:	#efffff;
    COLOR			:	#000000;
    BACKGROUND-REPEAT : repeat;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 20px;
	padding-right: 20px;
}

.Boton
{
    BACKGROUND-COLOR		:	#efffff;
}



.BotonX
{
    BACKGROUND-COLOR		:	#efffff;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
}

.BotonDatoRojo
{
    BACKGROUND-COLOR		:	#FF0000;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 20px;
	padding-right: 20px;
}


.BotonDatoLeftIndent
{
    BACKGROUND-COLOR		:	#efffff;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
	padding-left: 20px;
	padding-right: 20px;
}


.BotonDatoRight
{
    BACKGROUND-COLOR		:	#efffff;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
    TEXT-DECORATION   : none;
	padding-left: 20px;
	padding-right: 20px;
}


.BotonDatoMargenLeft
{
    BACKGROUND-COLOR :	#5881AF;
    COLOR :	#ffffff;
    BACKGROUND-REPEAT : repeat;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
    TEXT-DECORATION   : none;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 250px; 
}

.BotonDatoHeadCenter
{
    BACKGROUND-COLOR		:	#efffff;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
	padding-left: 20px;
	padding-right: 20px;
}

.BotonBajo
{
    BACKGROUND-COLOR  : #ffff99;
    BACKGROUND-REPEAT : repeat;
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Arial,Impact, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
}

.xxxBotonHerramientas
{
    BACKGROUND-COLOR  : #3399ff;
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : royalblue solid 4px;
    BORDER-LEFT       : skyblue solid 4px;
    BORDER-RIGHT      : royalblue solid 4px;
    BORDER-TOP        : skyblue solid 4px;
    COLOR             : #0000ff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN        : center;
    TEXT-DECORATION   : none;
}



.BotonHeader
{
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    COLOR             : #000000; 
	vertical-align:bottom;
}

.BotonHead
{
    BACKGROUND-COLOR  :	#0066ff;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#ffffff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN        : center;
} 

.BotonHeadLeft
{
    BACKGROUND-COLOR  :	#0066ff;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#d4d4d4;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    TEXT-ALIGN        : left;
} 

.BotonTituloLeft
{
    BACKGROUND-COLOR  : #00cc99;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#d4d4d4;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
} 
.BotonTituloRight
{
    BACKGROUND-COLOR  : #00cc99;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#ffffff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
} 



.BotonTituloHead
{
    BACKGROUND-COLOR  : #00cc99;
    BACKGROUND-REPEAT : repeat;
    COLOR			:	#d4d4d4;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
	padding-left: 0px;
}









/*MENU*/

.nav-botonera-menu {
 padding:3px;
}

.nav-botonera-submenu {
 padding:3px;
}

.nav-item
{
  border-collapse: collapse;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #bbb; 
  background-color:#F8F9F9; 
  padding: 2px 6px 2px 6px;
  text-decoration: none;

  FONT-FAMILY:calibri; 
  font-weight: bold; 
  color:SteelBlue;

}



.nav-item-press
{
  border-collapse: collapse;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #bbb; 
  background: #ffbf3f;
  padding: 2px 6px 2px 6px;
  text-decoration: none;

  FONT-FAMILY:calibri; 
  font-weight: bold; 
  color:SteelBlue;

}



.nav-item-x
{
background: #f3f3f3;
font-size: 12px;
line-height: 18px;
font-weight: bold;
padding: 2px 8px 2px 8px;
margin-right: 0px;
border: 1px solid green;
text-decoration: none;
color: #000;
}



.tab a:hover
{
background: #0f0;
}


/* scroll bar */
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: SteelBlue; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #ffbf3f; 
}

/* fin scroll bar */


.tabForm
{
background: url(../imagenes/dTabBackgrnd.gif) repeat top;
width:100%; 
height:100%; 
padding:0 0 0 0;
}

.frameForm{
width:100%; 
height:100%; 
/*frameborder:0; */
border-width:0px;
border:0;
overflow:auto;
}



.BotonAccion3501
{
    BACKGROUND-COLOR  : #CCccff;
    BACKGROUND-REPEAT : repeat;
    BORDER-BOTTOM     : #008080 solid 2px;
    BORDER-LEFT       : #F0FFF0 solid 2px;
    BORDER-RIGHT      : #008080 solid 2px;
    BORDER-TOP        : #F0FFF0 solid 2px;
    COLOR             : #0000ff;
 	FONT-SIZE         : 1em;
    TEXT-ALIGN        : left;
}


.BotonNE3502
{
    BACKGROUND-COLOR  : #FF2626;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
}

.BotonSinDato3502
{
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
}

.BotonSinDato3502_Adj
{
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
    BORDER-BOTTOM     : #0000ff solid 2px;
    BORDER-LEFT       : #0000ff solid 2px;
    BORDER-RIGHT      : #0000ff solid 2px;
    BORDER-TOP        : #0000ff solid 2px;
}

.BotonMetaRojo3502
{
    BACKGROUND-COLOR  : #ff6600;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
}

.BotonMetaRojo3502_Adj
{
    BACKGROUND-COLOR  : #ff6600;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
    BORDER-BOTTOM     : #0000ff solid 2px;
    BORDER-LEFT       : #0000ff solid 2px;
    BORDER-RIGHT      : #0000ff solid 2px;
    BORDER-TOP        : #0000ff solid 2px;
}

.BotonMetaAmarillo3502
{
    BACKGROUND-COLOR  : yellow;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
}

.BotonMetaAmarillo3502_Adj
{
    BACKGROUND-COLOR  : yellow;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
    BORDER-BOTTOM     : #0000ff solid 2px;
    BORDER-LEFT       : #0000ff solid 2px;
    BORDER-RIGHT      : #0000ff solid 2px;
    BORDER-TOP        : #0000ff solid 2px;
}

.BotonMetaOK3502
{
    BACKGROUND-COLOR  : #00cc99;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
}

.BotonMetaOK3502_Adj
{
    BACKGROUND-COLOR  : #00cc99;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
    BORDER-BOTTOM     : #0000ff solid 2px;
    BORDER-LEFT       : #0000ff solid 2px;
    BORDER-RIGHT      : #0000ff solid 2px;
    BORDER-TOP        : #0000ff solid 2px;
}

.BotonMetaMuyOK3502
{
    BACKGROUND-COLOR  : #00cc99;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
}

.BotonMetaMuyOK3502_Adj
{
    BACKGROUND-COLOR  : #00cc99;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
    BORDER-BOTTOM     : #0000ff solid 2px;
    BORDER-LEFT       : #0000ff solid 2px;
    BORDER-RIGHT      : #0000ff solid 2px;
    BORDER-TOP        : #0000ff solid 2px;
}

.BotonAccion3502 
{
    BACKGROUND-COLOR  : #cccccc;  
    BACKGROUND-REPEAT : repeat;
    COLOR             : #0000ff;
 	FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
}

.BotonDatoRight3502
{
    BACKGROUND-COLOR  : #efffff;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : right;
	WIDTH:1%;
}

.BotonDato3502Vigente
{
    BACKGROUND-COLOR  : #efffff;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : center;
	WIDTH:1%;
}

.div_borde_redondo {
  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;
}

.div_borde_redondo_datatable {
  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;

  border: 1px solid #ccc; 
  background-color:#f9f9f9; /*#f3f3f3;*/ 
  padding:10px; 
  /*Para hacer scroll horizontal*/
  overflow-x: scroll; 
  -webkit-overflow-scrolling: touch;
}

.div_borde_redondo_blanco {
  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;

  border: 1px solid #ccc; 
  background-color:#ffffff; 
  padding:1px; 
}

.div_borde_redondo_steelblue {
  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;

  border: 1px solid #ccc; 
  /*background-color:SteelBlue; */
  padding:1px; 
}

.div_borde_redondo_titulo {
  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;
  FONT-SIZE:1em;

  border: 1px solid #ccc; 
  background-color:#f3f3f3; 
  padding:5px; 
}

.radioButtonMovil{
	width: 14px;
	height: 14px;
}


/* COLORES MR DE SISGES*/

.TxtGes
{
    COLOR:#000000;
    TEXT-DECORATION: none;
}


.MRGesNoAsignado
{
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#ffffff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
	
}

.MRGesBlanco
{
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#D5D8DC;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1.5em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
	
}

.MRGesRojo
{
    COLOR			  :	#ff0000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1.5em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
	/*
    xxxBACKGROUND-COLOR  : #ff6600;
	xpadding-left: 5px;
	xpadding-right: 5px;
	*/
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
	
}

.MRGesNaranja
{
    COLOR  : orange;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1.5em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
	
}

.MRGesAmarillo
{
    COLOR			  :	yellow;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1.5em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
	BORDER-BOTTOM: #d4d4d4 solid 1px;
	BORDER-RIGHT: #d4d4d4 solid 1px;
	
}

.MRGesVerde
{
    COLOR			  :	#81F781;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1.5em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;

}


.MRGesRojoMR
{
    COLOR			  :	#ff0000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 3em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
	
}

.MRGesNaranjaMR
{
    COLOR  : orange;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 3em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
	
}

.MRGesAmarilloMR
{
    COLOR			  :	yellow;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 3em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
	BORDER-BOTTOM: #d4d4d4 solid 1px;
	BORDER-RIGHT: #d4d4d4 solid 1px;
	
}

.MRGesVerdeMR
{
    COLOR			  :	#81F781;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 3em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;

}

.MRGesBlancoMR
{
    COLOR			  :	#D5D8DC;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1.5em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;

}


/* usado para mostrar solo el resultado general de la matriz */
.MRGesRojoMRmin
{
    COLOR			  :	#ff0000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 3em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
}

.MRGesNaranjaMRmin
{
    COLOR  : orange;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 3em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
}

.MRGesAmarilloMRmin
{
    COLOR			  :	yellow;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 3em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
}

.MRGesVerdeMRmin
{
    COLOR			  :	#81F781;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 3em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
}

.MRGesBlancoMRmin
{
    COLOR			  :	#D5D8DC;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1.5em;
    TEXT-ALIGN        : CENTER;
	vertical-align:center;
}




.MRTexto
{
    FONT-SIZE:1em;
    TEXT-ALIGN:LEFT;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.MRGesNoAplica
{
    BACKGROUND-COLOR  : #E0F2F7;
    COLOR			  :	#ff0000;

}

.MRGesBlancoTop
{
    BACKGROUND-COLOR  : #ffffff;
    BACKGROUND-REPEAT : repeat;
    COLOR:#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : CENTER;
	vertical-align:top;

	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;

}

.MRGesRojoTop
{
    BACKGROUND-COLOR  : #ff0000;
    BACKGROUND-REPEAT : repeat;
    COLOR:#ffffff;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : CENTER;
	vertical-align:top;

	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}

.MRGesNaranjaTop
{
    BACKGROUND-COLOR  : orange;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : CENTER;
	vertical-align:top;

	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}

.MRGesAmarilloTop
{
    BACKGROUND-COLOR  : yellow;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : CENTER;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}

.MRGesVerdeTop
{
    BACKGROUND-COLOR  : #81F781;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Calibri, Verdana, Geneva, sans-serif;
    FONT-SIZE         : 1em;
    TEXT-ALIGN        : CENTER;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}
.fontAwesomeIcon {
    cursor: default;
	font-size: 12px;
	color: black;
    margin-left: 5px;
}
/*Cambiar color a los placeholders*/
.colorPlaceHolderRed{
    color: #f5612a;
}
.colorPlaceHolderRed::-webkit-input-placeholder{
    color: #f5612a;
}
.colorPlaceHolderBack{
    color: black;
}
.colorPlaceHolderRed::-moz-placeholder{
    color: #f5612a;
}
colorPlaceHolderRed:-ms-input-placeholder{
    color: #f5612a;
}
.form-control-v { /*para los inputs*/
	height: calc(1.5em + .75rem + 2px);
}
.form-control-t { /*para las textarea*/
   height: auto;
}

/*Clase que permite hacer scroll en IPHONE*/
.scroll-wrapper {

  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}
.scroll-wrapper iframe {
  /*height: 100%;
  width: 100%;*/
}



.MRGesRojoTopLeft
{
    BACKGROUND-COLOR  : tomato;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;

	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;

}

.MRGesAmarilloTopLeft
{
    BACKGROUND-COLOR  : yellow;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}

.MRGesVerdeTopLeft
{
    BACKGROUND-COLOR  : lightgreen;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}


.MRGesBlancoTopLeft
{
    BACKGROUND-COLOR  : white;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}





/* Matriz Riegos Burger e Icafal */
.MRGesRojoTL
{
    BACKGROUND-COLOR  : tomato;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;

	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;

}

.MRGesNaranjaTL
{
    BACKGROUND-COLOR  : #f5b041;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;

	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;

}

.MRGesAmarilloTL
{
    BACKGROUND-COLOR  : yellow;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}

.MRGesVerdeTL
{
    BACKGROUND-COLOR  : lightgreen;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}

.MRGesCelesteTL
{
    BACKGROUND-COLOR  :  #aed6f1;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}


.MRGesBlancoTL
{
    BACKGROUND-COLOR  : white;
    BACKGROUND-REPEAT : repeat;
    COLOR			  :	#000000;
    FONT-FAMILY       : Verdana, Geneva, sans-serif;
    FONT-SIZE         : 0.9em;
    TEXT-ALIGN        : left;
	vertical-align:top;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
    BORDER-BOTTOM: #d4d4d4 solid 1px;
    BORDER-RIGHT: #d4d4d4 solid 1px;
}



/* FIN Matriz Riegos Burger e Icafal */



/*Cambiar colores de fondo de tooltips bootstrap*/
.tooltip-inner {
  background-color: #17a2b8;
}

.tooltip.show {
  opacity: 1;
}

/*para que el selector de archivos quede alineado al centro del div*/
.inputFile{
	margin-top:7px;
}


