@charset "utf-8";
/* CSS Document */

@font-face{
	font-family: Nekst;
	src: url(../fonts/Nekst_Regular.otf);
}

/*Parche para dhtmlwindow.css para remover el botón cerrar con el fin de evitar inconvenientes con las tablas de dojo. Ver OTCFAC-1148*/
.drag-controls{
	display: none;
}

/*Parche al uniform.css para que los select cubran el 100% de su contenedor.*/
select.uniformed{
    width: 100%;	
}

/*Parche para remover la flecha hacia abajo de los FilteringSelect*/
div.dijitComboBox div.dijitArrowButton{
  display: none;
}
div.dijitDateTextBox div.dijitArrowButton{
  display: inline; /*Necesario para no afectar los DateTextBoxes*/
}

/*Parche para que Chrome mantenga el color gris del texto en los inputs deshabilitados*/
.dj_webkit .dijitTextBoxDisabled input {
	color: #2E2E2E;
}



*{
font-family: Nekst !important;
font-size: 13px;
}

/*Marca de agua del filering select*/
div.watermark{
    position: absolute; 
    top: 0px; 
    left: 0px; 
    height: 100%; 
    width: 100%;
    color: #848484;
    padding-top: 2px;
    padding-left: 2px;         
    z-index: 10;
}

/*Eliminar los bordes de los botones para que se adapten al tamaño de las imágenes.*/
button{
	padding: 0px; 
	border: none;
	background: none;
}

#bLogin{
	width: 100px;
    height: 25px;
    background-color: #8dffc9;
    border: none;
    border-radius: 10px;
    cursor: pointer;
}

.clickable{
  cursor: pointer;
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 2px;
  padding-bottom: 2px;	
}


.tableTotal{
    padding-top: 2px;
    padding-left: 4px;
    padding-right: 4px;
	
}

.titulotabla {
	background-image: url(../images/fondo_titulo.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
}

html{
  height: 100%;
}

body, .claro div.dijitDialogPaneContent {
	background-color: #EEEEEE;
	background-image: url(../images/fondo_gris_claro.png);
	background: #EEEEEE;
	background-repeat: repeat-x;
	font-family: Nekst !important;
}

#imageCuerpo{
	width: 100%;
}


.tablebottom{
	background-color: #000000;
}

.tablatiles6 {
	background-color:#E0E0E0 ; 
	background-repeat: repeat;
	padding: 8px;
	border-bottom:solid;
	border-bottom-color:#737373;
	border-bottom-width:1px;
	border-left-style:solid;
	border-left-color:#4C4C4C;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#4C4C4C;
	border-right-width:1px;
	border-top-style:solid;
	border-top-color:#919191;
	border-top-width:1px;
	
	
}

.tituloppal {
	background-image: url(../images/fondo_titulo_ppal2.png);
	background-repeat: repeat-x;
	text-shadow: 1px 1px 2px #000;
	font-weight: bold;
	font-size: 19px;
	padding-left: 10px;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #406485;
}
.tituloppal1 {
	background-image: url(../images/fondo_titulo_ppal.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	padding-left: 10px;
}
.tituloppal11 {
	background-image: url(../images/fondo_titulo_ppal.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-size: 15px;
	padding-left: 10px;
}
.tituloppal2 {
	background-image: url(../images/fondo_titulo_ppal.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 12px;
	padding: 5px;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: bold;
	font-size: 13px;	
}

.tablatiles {
	background-image: url(../images/tiles_fondo.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-size: 12px;
	color: #000000;
	padding: 6px;
	
}
.tablatile2s {
	background-image: url(../images/tiles2_fondo.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-size: 12px;
	color: #000000;
	padding: 6px;
}

.tablatiles3 {
	background-image: url(../images/tiles3_fondo.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-size: 12px;
	color: #000000;
	padding: 6px;
}

.pie {
	background-image: url(../images/fondo_abajo.png);
	background-repeat: repeat-x;
	font-family: "Helvetica Neue", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: bold;
	font-size: 22px;
	padding-left: 10px;
}


.subtitulotabla {
	background-image: url(../images/fondo_subtitulo.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	height: 21px;
	text-align: left;
}
.subtitulotabla1 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #000000;
	font-weight: bold;
	font-size: 11px;
	height: 27px;
	color: #FFF;
	background-color: #757575;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A0A2A1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #505050;
	padding-left: 3px;
}
.boton2 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #000000;
	font-weight: bold;
	font-size: 12px;
	height: 31px;
	color: #FFF;
	background-image:url(../images/boton2.png);
	background-repeat:no-repeat;
	border-top-style: none;
	border-bottom-style: none;
	padding-left: 4px;
	border-right-style: none;
	border-left-style: none;
}
.subtitulotabla2 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #000000;
	font-weight: bold;
	font-size: 11px;
	height: 27px;
	text-align: left;
	color: #FFF;
	background-color: #8B8B8B;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A0A2A1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #505050;
}
label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.etiqueta {
	text-align: right;
}

.linea1 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	height: 25px;
	color: #333;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	padding-left: 3px;
	padding-right: 3px;
}
.linea2 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	height: 25px;
	color: #333;
	background-color: #F6F6F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;	
	padding-left: 3px;
	padding-right: 3px;
}
.totales {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	height: 25px;
	color: #333;
	background-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	padding-left: 3px;
}

.pietabla {
	background-image: url(../images/fondo_pie.png);
	background-repeat: repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	padding-right: 10px;
}
.margenabajo {
	margin-bottom: 5px;
}

.margenarriba {
	margin-top: 5px;
}
.tablamulti {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #98C6EA;
	border-bottom-color: #98C6EA;
	border-left-color: #98C6EA;
}
.tablamultimargenabajo {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #98C6EA;
	border-bottom-color: #98C6EA;
	border-left-color: #98C6EA;
	margin-bottom: 5px;
}

.tablappal {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #98C6EA;
	border-left-color: #98C6EA;
	background-color: #E8E8E8;
}
fieldset {
	background-color: #EFEFEF;
	border: 1px solid #98C6EA;
}
.groupbox {
	background-color: #EFEFEF;
	border: 1px solid #98C6EA;
	margin: 3px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.header {
	background-image: url(../images/header_png.png);
	background-repeat: repeat-x;
	height: 30px;
}

/* tables */

table.tabla thead tr .header {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #000000;
	font-weight: bold;
	font-size: 11px;
	height: 27px;
	text-align: center;
	color: #FFF;
	background-color: #757575;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A0A2A1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #505050;
	padding-left: 3px;
	background-image: none;
	cursor: pointer;
}

th.headerSortUp {
	background-image: url(../images/ordenamiento.png) !important;
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 3px;
}
th.headerSortDown {
	background-image: url(../images/ordenamiento_arriba.png) !important;
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 3px;
}
table.tabla thead tr .headerSortDown, table.tabla thead tr .headerSortUp {
font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #000000;
	font-weight: bold;
	font-size: 11px;
	height: 27px;
	text-align: center;
	color: #FFF;
	background-color: #8B8B8B;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A0A2A1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #505050;
}

.footer {
	background-image: url(../images/bg_footer.png);
	background-repeat: repeat-x;
	background-color: #6C6C6C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}
.paginacion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
}
.pietabla1 {
	font-family: Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	padding-right: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #8AB0C6;
	border-left-color: #8AB0C6;
	background-color: #DEEAF9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8CB2C6;
	height: 35px;
}
.tableHeaders {
	float: left;
	width: 80%;
	padding-left: 3px;
	text-align: center;
}
.fondoordenamiento {
	background-image: url(../images/ordenamiento.png);
	background-repeat: no-repeat;
	cursor: hand;
	cursor: pointer;
	float: right;
	height: 14px;
	width: 15%;
	background-position: right;
	margin-right: 3px;

}
.groupbox1 {
	background-color: #EFEFEF;
	font-size: 11px;
	font-weight: normal;
}
hr {
    height: 0px;
    color: #000;
    width: 100%;
    border: black;
}
.destacadotabla {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.destacadodatos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.destacado {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B9E0F5;
}


.destacadodatosgr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #595A5C;
}
.destacadodatospeque {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #76777A;
	}
.destacadodatosna {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F60;
}
.destacadonumero {
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
	font-size: 16px;
	color: #007100;
}

.destacadodatosve {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #093;
}
.destacadodatosro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DF0000;
}

.conectado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#008000;
}
.breadcrums{
	font-size: 13px;
	color: #FFF;
}

.breadcrums1 {
	font-size: 11px;
	color: #000;
}

.breadcrums a:link, .breadcrums a:visited, .breadcrums a:hover, .breadcrums a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
    font-weight: bold;
}

.bordenoticias {
	border: 1px solid #83C1DA;
}
.fondonoticias {
	background-color: #F9F9F9;
	border: 1px solid #98C6EA;
}

.compararfecha {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	height: 25px;
	color: #333;
	background-color: #ECEFF3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;	
	padding-left: 3px;
	padding-right: 3px;
}
.compararfecha1 {
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 2px #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	height: 25px;
	color: #333;
	background-color: #F1F5F8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;	
	padding-left: 3px;
	padding-right: 3px;
}
.lineabajo {
	background-color: #EFEFEF;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
}
.alertadatosro {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #DF0000;
}
.alertadatosve {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4E23FC;  
}
.dateInput{
    width: 100px;	
}
input.otcInput {
    font-family: Arial,Helvetica,sans-serif;
    font-size:   12px;
    font-weight: 400;
    font-style:  "normal";
    font-size-adjust:    none;
    color:   #000000;
    text-transform:  none;
    text-decoration: none;
    letter-spacing:  normal;
    word-spacing:    0;
    line-height: 15px;
    text-align:  start;
    vertical-align:  middle;
    text-overflow:   clip;
}