body {
margin: 0;
padding: 0;
font-family:verdana;
font-size:14px;
}
 
#header_container { background:#efefef; border:1px solid #667; height:40px; left:0; position:fixed; 
   width:100%; top:0;
   padding:3px;
   z-index:20;
  /*
	-moz-box-shadow:    0px 1px 2px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.55);
	-khtml-box-shadow:  0px 1px 2px rgba(0,0,0,0.55);
	box-shadow:         0px 1px 2px rgba(0,0,0,0.55);
  */  
 }
#header{ line-height:40px; margin:0 auto; width:100%}
 
#container { margin:0 auto; overflow:auto; padding-top:54px; padding-bottom:40px;width:100%;z-index:10; }
#content{margin-top:5px;margin-left:5px;}
 
/* Make Footer Sticky */
#footer_container { background:#eee; border:1px solid #665; bottom:0; height:40px; left:0; position:fixed; width:100%; }
#footer { line-height:40px; margin:0 auto; width:100%;}


html, body {
	height: 100%;
}

A {
    FONT-WEIGHT: bold; COLOR: #003882; TEXT-DECORATION: none ;
}
A:hover {
   /*COLOR: #E1ECF7;*/ 
   TEXT-DECORATION: none
}
body,td,th,input,select,textarea
{
	margin: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

form {margin:0;}

.cnoti td{
padding-right:5px;
}
/********** BOTONERA **********/

.botonera {
	BORDER-RIGHT: #663300 1px solid;
  BORDER-TOP: #cccccc 0px solid;
  BORDER-LEFT: #663300 1px solid;
  BORDER-BOTTOM: #F5C5A4 0px solid;
  background-color: #DDDDDD;
  height: 100%;
  width: 70px;
  TEXT-ALIGN: center
}
.botonera TD {
	BORDER-RIGHT: #acacac 0px solid;
  BORDER-TOP: #acacac 0px solid;
  BORDER-LEFT: #acacac 0px solid;
  BORDER-BOTTOM: #663300 1px solid;
  PADDING: 1px;
}


/*******************************/
.c_mensajes{
	padding:3px;
	padding-left:18px;
  BORDER: #cccccc 1px solid;
  font-size: 11px;
  color: red;
}
.label.valid{
	padding:3px;
  BORDER: #cccccc 1px solid;
  color: red;
}
input.success,select.success {
  border: 1px solid #49c24f;
	background: #bcffbf;
}
input.error,select.error,textarea.error {
  border: 1px solid #c24949;
	background: #ffbcbc;
}

/********************************/
.pantalla_base {
  background-color: #f4f6d2;
  border: #111111 1px solid;
}
.pantalla_base table {
background-color: #f4f6d2;
padding:2px;
}
.pantalla_base td {
padding:2px;
height:18px;
font-size: 11px;
}
.pantalla_base th {
	font-size: 14px;
	text-align: left;
  color: #ffffff;
  padding:5px;
	background-color: #4f82c1;
}

.pantalla_base2 {
  background-color: #f4f6d2;
}
.pantalla_base2 table {
background-color: #f4f6d2;
padding:2px;
}
.pantalla_base2 td {
padding:2px;
height:18px;
font-size: 11px;
}
.pantalla_base2 th {
	font-size: 14px;
	text-align: left;
  color: #ffffff;
  padding:5px;
	background-color: #4f82c1;
}

.botonera2 {
	BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid;
  BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid;
  TEXT-ALIGN: center
}
.botonera2 TD {
BORDER-RIGHT: #acacac 1px solid;
BORDER-TOP: #acacac 0px solid;
BORDER-LEFT: #acacac 0px solid;
BORDER-BOTTOM: #acacac 1px solid;
PADDING: 4px;
}

.pantalla_datos {
   /*background-color: #ffffff;*/
}

.pantalla_datos table {
   margin-top:2px;
   BORDER: #111111 1px solid;
}

.pantalla_datos th {
	padding-left:6px;
	padding-right:6px;
	BORDER-BOTTOM: #111111 1px solid;
	FONT-SIZE: 15px;
  FONT-WEIGHT: bold; 
  COLOR: #ffffff;
  BACKGROUND-COLOR: #4f82c1

}
.pantalla_datos td {
	FONT-SIZE: 12px;
	padding:3px;
  padding-right:6px;
	padding-left:6px;
  BORDER-BOTTOM: #111111 1px solid;  
}

.pantalla_datos tbody tr:nth-child(even) { background-color: #ddd !important; }
.pantalla_datos tbody tr:nth-child(odd) { background-color: #fff !important;}

.pantalla_datos table tbody tr:hover {background-color:#4f82c1 !important;cursor:pointer;COLOR:#FFFFFF;}

/*  Estilo del link del calendario*/
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/b_calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

.item_seleccionado td {
	/*FONT-WEIGHT: bold;*/
	BACKGROUND-COLOR: #4f82c1;
	COLOR: #FFFFFF;
}
.item_seleccionado a {
	/*FONT-WEIGHT: bold;*/
	BACKGROUND-COLOR: #4f82c1;
	COLOR: #FFFFFF;
}

 .pant_titulo {
 font-size: 14px;
 FONT-WEIGHT: bold;
 }
 
 #contenedor_principal li .ui-icon-close {float: left; margin: 1px 1px 0 0; cursor: pointer; }
 
.search { 
	text-indent: 20px;
	margin:0px;
  border-top: 1px #acaeb4 solid;
  border-left: 1px #dde1e7 solid;
  border-right: 1px #dde1e7 solid;
  border-bottom: 2px #f1f4f7 solid;  
  width:220px;
	background:url('../images/search.png') no-repeat 0px 0px #fff;
}

.ui-autocomplete { max-height: 200px; overflow-y: scroll; overflow-x: hidden;}
/*
.ui-autocomplete {
max-height: 200px;
overflow-y: auto;
overflow-x: hidden;
} */

.ui-menu {width: 200px;}

#contenedor_principal { 
    padding: 0px; 
    background: none; 
    border-width: 0px;    
} 
#contenedor_principal .ui-tabs-nav { 
    background: transparent; 
    border-width: 0px 0px 1px 0px; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
#contenedor_principal .ui-tabs-panel { 
    margin: -0.4em 0.1em 0.2em -0.8em; 
}
.ui-autocomplete-loading {
   background: white url('../images/loading.gif') right center no-repeat;
}

.coval_tip {cursor:pointer}

/*password*/
#pwindicator {
    margin-top: 4px;
    width: 150px;
}

.bar {
    height: 2px;
}

.pw-very-weak .bar {
    background: #d00;
    width: 20px;
}

.pw-very-weak .label {
    color: #d00;
}

.pw-weak .bar {
    background: #d00;
    width: 40px;
}

.pw-weak .label {
    color: #d00;
}

.pw-mediocre .bar {
    background: #f3901a;
    width: 60px;
}

.pw-mediocre .label {
    color: #f3901a;
}

.pw-strong .bar {
    background: #f3b31a;
    width: 80px;
}

.pw-strong .label {
    color: #f3b31a;
}

.pw-very-strong .bar {
    background: #0d0;
    width: 100px;
}

.pw-very-strong .label {
    color: #0d0;
}

.func_rapidas img {cursor:pointer;}

.ui-dialog .ui-dialog-content {
    padding: 0;
}
.ui-dialog .ui-dialog-titlebar
{
 BACKGROUND: #0076BC;
 color: #ffffff;
 FONT-WEIGHT: bold;
}
.selectOptionNone {
    display: none;
}

.datosheight2{
    /*display: block;*/
    height: 180px;
    overflow: auto;
}

/*
.datosheight2 thead, .datosheight2 tbody tr {
    display: table;
    width: 100%;
    /*table-layout: fixed;/* even columns width , fix width of table too*/
}
*/