@charset "utf-8";
@font-face{
	font-family: NeoSansPro;
	/*src: url(NeoSansPro-Light.otf);*/
	src: url(NeoSansPro-Regular.otf);
}

body{
	font-family: NeoSansPro, Calibri,Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	color:#222;
}

table{
}

.bodycenter {
	margin-right: 20px;
	margin-top: 20px;
	margin-left:20px;
}

/* campos de texto */
input[type="text"],
input[type="password"]{
	background-color:#FCFCFC;
	border: #BBBBBB 1px solid;
	font-size: 11px;
	color:#222;
	border-radius:3px;
	padding: 3px;
}
input[type="checkbox"]{
	margin:0px;
}

input[type="text"]:hover,
input[type="password"]:hover{background-color:#FFFFFF;	border: #DDDDDD 1px solid;}

/* campos abono */
input[type="text"]#monto_abono{width:80px; background-color: transparent; border: none; text-align: right;}

/* campos monto */
input[type="text"]#monto_simple{width:80px; background-color: transparent; border: none;text-align: right;}


/* campo pagar */
input[type="text"]#monto_pagar         { width:80px; text-align:right; background-color: transparent; border: none;}
input[type="text"]#monto_pagar_disabled{ width:80px; text-align:right; background-color: #EEEEEE;}


input[type="text"]:disabled{
	border: 0px;
	padding:0px;
	margin:0px;
	color: #000;
	background-color: transparent; 
}

select:disabled{
	border:10px;
	padding:0px;
	margin:0px;
	color: #000;
	font-size: 11px;
	background-color: transparent; 
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}



/* texto en negrita */
.textobold {font-weight: bold;}

/**** INDEX ****/
/* boton ingresar */
.ingresar {
    background: url("../img/btn_login_full.gif") no-repeat scroll left -1px transparent;
    color: #FFFFFF;
    cursor: pointer;
    height: 40px;
    width: 121px;
    margin-left: 57px;
    margin-bottom:5px;
    padding:0px;
    border:0px;
}


/****************************************/
/************* MENU PORTAL *************/
/****************************************/
ul.menuportal {
	/*background: url(../img/menuBG.png) #E4E4E4 no-repeat;*/
	width: 100%;
	height: 100%;
	margin:	0px;
	padding: 0px;
	-webkit-box-shadow:inset 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
	/*-moz-box-shadow:inset 2px 2px 10px 0px rgba(0, 0, 0, 0.2);*/
	box-shadow:inset 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
ul.menuportal ul {margin: 0; padding: 0px;}

#menuopcion{
	background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 98%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(98%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 98%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 98%,rgba(0,0,0,0.3) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 98%,rgba(0,0,0,0.3) 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#4d000000',GradientType=0 );*/ /* IE6-9 */
	/*background: linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 98%,rgba(0,0,0,0.3) 100%);*/ /* W3C */
}

ul.menuportal li {
	list-style: none;
	top: 0;
	left: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

ul.menuportal li a {
	font-size:12px;
	font-weight:bold;
	color:#333;
	display:block;
	padding: 8px 14px;
	text-decoration: none;
}

ul.menuportal li.mclosed a {background-color:#05417D ; font-weight:bolder; color: #FFF;}

ul.menuportal li.mopen a{}
ul.menuportal li.mopen a:hover{
	background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 98%, rgba(173,173,173,0.73) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(98%,rgba(0,0,0,0)), color-stop(100%,rgba(173,173,173,0.73))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 98%,rgba(173,173,173,0.73) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 98%,rgba(173,173,173,0.73) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 98%,rgba(173,173,173,0.73) 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#baadadad',GradientType=0 );*/ /* IE6-9 */
	/*background: linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 98%,rgba(173,173,173,0.73) 100%);  W3C */
}

ul.menuportal li.mbullet a { background:none; color:#333; padding-left:20px;}
ul.menuportal li.mbullet a:hover { background:none; color:#FFF;}

/* segundo nivel de submenu */
ul.menuportal ul.mopen li.mopen   a {padding-left:20px !important;}
ul.menuportal ul.mopen li.mclosed a {padding-left:20px !important;}
ul.menuportal ul.mopen ul.mopen   li.mbullet a {padding-left:40px !important;}

/* muestra submenu */
ul.menuportal ul.mopen{
	display: block;
	background:#DDD;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: #05417D  3px solid;
	-webkit-box-shadow: inset 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
	/*-moz-box-shadow: inset 2px 2px 10px 0px rgba(0, 0, 0, 0.2);*/
	box-shadow: inset 2px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
/* oculta submenu */
ul.menuportal ul.mclosed{ display: none; }

#menulnk{
	font-size: 11px;
	color:#FFFFFF;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

/****************************************/
/*************** CABECERA ***************/
/****************************************/
.tablacabecera {
	background: url(../img/headerBG.png) no-repeat left bottom;
    width:  100%;
    height: 120px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.logocabecera {	background: url(../img/logo.png) left top no-repeat; width:300px; height: 122px; vertical-align:top; padding-left: 190px; padding-top:17px; color: #008866; font-size: 24px; float: left;}
.logocabecera img{	width:320px; height:auto; margin:10px; float:left;}

.infocabecera {
	text-align:right;
	font-size:11px;
	padding: 0 20px 20px 40px;
	word-wrap: break-word;
}

.infocabecera a{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

.infocabecera a:hover{
    color: #05417D;
    font-size: 14px;
    font-weight: bold;
}

.logoEFT{
	background: url(../img/headerRightBG.png) no-repeat left bottom;
	width:200px;
	padding:0 20px 20px 0;
	text-align:right;
}

.botones{
    height: 25px;
	margin: 0px;
	padding: 0 0 5px 0;
	width: 100%;
	text-align: right;
}
.reloj{
	background:transparent;
	font-size: 11px;
	font-weight: normal;
	border:none;
	width:46px;
	text-align:right;
}
	
#botonera{
    height: 25px;
	margin: 0px;
	padding: 0 0 0 0;
	text-align: right;
}
#botonera td {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background: #FFFFFF;
	border-width: 0px;
	border-style: solid;
	border-color: #FFFFFF;
}
#botonera td a{
	font-size: 10px;
	font-weight: bold;
	background: #99CC33;
	border-width: 1px;
	color: #000;
	text-decoration: none;
	border-style: solid;
	border-color: #006666;
	margin: 0px; padding: 2px;
}
#botonera td a:hover {
	font-size: 10px;
	font-weight: bold;
	background: #FEFFEA;
	border-width: 1px;
	color: #000;
	text-decoration: none;
	border-style: solid;
	border-color: #006666;
	margin: 0px; padding: 2px;
}

/**** PORTAL ANTIGUO ****/

a, a:link, a:visited {color: #333;}
a:active, a:hover {color: #666; text-decoration:none;}

.tableborder_header span span span {background:transparent url(../img/tableborder_left.gif) no-repeat scroll left top;height:5px;}
.tableborder_header span span {background:transparent url(../img/tableborder_right.gif) no-repeat scroll right top;}
.tableborder_header span {background:transparent url(../img/tableborder_center.gif) repeat-x scroll center top; display:block;}

.solicitadatos {
	font-size: x-small;
	color: #333333;
}
.tituloCliente {
	font-size: large;
	color: #333333;
}
.tablaLogin {
	border: 1px solid #CCCCCC;
	padding: 3px 7px;
	background-color: #EEEEEE;
}
.datosUsuarioCabecera {
	font-size: small;
	color: #333333;
}

/* titulos paginas */
.titulo, .Encabezado {
	font-size: 22px;
	line-height:26px;
	color: #126596;
	font-weight: bold;
	vertical-align: middle;
	padding: 0 2px 0 40px;
	margin-left: 40px;
}

/* subtitulo paginas */
.subtitulo,
.tabbordefondo2 td.textobold {
	color: #12326f;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	line-height:20px;
	padding: 0 2px;
	display:block;
	border-bottom:2px solid #05417D;
	margin-bottom:20px;
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 60px;
}

.subtituloNormal {
    font-size: 18px;
    font-weight: bold;
}

/* tabla de error */
.tablebordererror {
    background-color: #DEDEDE;
    border-collapse: separate;
    border-left: 1px solid #DDDDDD;
    border-spacing: 0;
    font-size: 12px;
    margin-top: 30px;
    margin-left: 30px;
    width: 60%;
}

/* titulos en tabla error */
.tituloErr {
    font-size: 13px;
}
	
/* subtitulos en tabla, identifica la seccion del error */
.subtituloErr {
    font-size: 13px;
}

.input_error {
	border-color:#CC0000 !important;
	border-style:solid !important;
	border-width:2px !important;
}

.texto_info{
	font-size:11px;
	color: #888;
}


/****************************************/
/**************** TABLAS ****************/
/****************************************/
.tablenormal {
	font-size:12px;
}

.tablenormal td {
	border:none !important;
	padding:1px !important;
}
.subtitulo_normal {
	font-size:14px;
	font-weight:bold;
}

.tableborder {
	font-size:12px;
	width:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDD;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDD;
	border-collapse: collapse;
}

.tableborder td {
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDD;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	padding-left:4px;
}

/* titulo tablas columnas y filas izquierda */
.hdr-c{
	background:#126596;
	color:#F4F4F4;
	font-weight:bold;
	text-align:center;
	padding:4px 8px;
}

/* titulo filas lado izquierdo */
.hdr-i{
	background:#126596;
	color:#F4F4F4;
	font-weight:bold;
	text-align:left;
}

/* titulo filas lado izquierdo */
.hdr-d{
	background:#999;
	color:#F4F4F4;
	font-weight:bold;
	text-align:right;
}

.tr-0{
	background-color: #F9F9F9;
}

.tr-1{
	background-color: #F2F2F2;
}

/* td texto */
.td-t{
}

/* td texto - bg claro */
.td-t0{
	background-color: #F9F9F9;
}
/* td texto - bg oscuro */
.td-t1{
	background-color: #F2F2F2;
}

/* td con números */
.td-n{
	text-align:right;
}

/* td con numeros - bg claro */
.td-n0{
	text-align:right;
	background-color: #F9F9F9;}

/* td con numeros - bg oscuro */
.td-n1{
	text-align:right;
	background-color: #F2F2F2;
}

/* td con fecha */
.td-f{
	text-align:center;
}

/* td fecha - bg claro*/
.td-f0{
	text-align:center;
	background-color: #F9F9F9;
}

/* td fecha - bg oscuro */
.td-f1{
	text-align:center;
	background-color: #F2F2F2;
}

/* td radio */
.td-r{
	text-align:center;
}

/* td radio - bg claro*/
.td-r0{
	text-align:center;
	background-color: #F9F9F9;
}

/* td radio - bg oscuro*/
.td-r1{
	text-align:center;
	background-color: #F2F2F2;
}

/* td texto normal en tablas error y sin contenido*/
.hdr-e,
.td-e{
	padding:20px 20px;
	border-bottom:1px solid #DDD;;
	border-right:1px solid #DDD;
	background-color: #F2F2F2;
}

.td-no{}

ul {margin-left: -25px;}

.tittablas2 {}

.tabbordefondo2 {}

.textobold {font-weight: bold;}


a.link:link		{color: #333; text-decoration:underline}
a.link:visited	{color: #333;  text-decoration:underline}
a.link:active	{color: #666; text-decoration:none}
a.link:hover	{color: #666; text-decoration:none}

/****************************************/
/************* BOTONES ******************/
/* OJO estos estilos se aplican solo sobre divs */
.btn_add {
    background:url('../img/indice.png') transparent -16px -128px;
    display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;	
}

.btn_add_bold {
    background:url('../img/indice.png') transparent -32px -128px;
    display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;	
}

.btn_mas {
    background:url('../img/indice.png') transparent -16px -128px;
    display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;	
}

.btn_menos {
    background:url('../img/indice.png') transparent -48px -128px;
    display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;	
}

.btn_aceptar{
	background: url('../img/indice.png') transparent -208px -192px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_cancelar{
	background: url('/img/indice.png') transparent -32px -192px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_eliminar {
    background:url('../img/indice.png') transparent -96px -128px;
    display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_detener {
	background: url('../img/indice.png') transparent 0px -128px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_editar {
	background: url('../img/indice.png') transparent -64px -112px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_deshacer {
	background: url('../img/indice.png') transparent -128px -64px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_listar {
	background: url('../img/indice.png') transparent -48px -272px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_arrowright{
	background: url('../img/indice.png') transparent -32px -16px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_arrowdown{
	background: url('../img/indice.png') transparent -64px -16px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_arrowup{
	background: url('../img/indice.png') transparent 0px -16px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_delete{
	background: url('../img/indice.png') transparent -48px -128px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_delete_bold{
	background: url('../img/indice.png') transparent -64px -128px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_check{
	background: url('../img/indice.png') transparent -64px -144px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.btn_grafico{
	background: url('../img/indice.png') transparent 0px -240px;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
}

.filtro_txtlink {
	font-size:12px;
	/*text-decoration:underline;*/
	color: #12326f;
	font-weight: bold;
	cursor:pointer;
}

/****************************************/


/****************************************/
/**************** FOOTER ****************/
/****************************************/
.tablepie {
	width:98%;
	border-top:1px solid #CCC;
	border-spacing: 0;
	margin: 80px 0 0 0;
}

td.textopie {
    color: #999;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
	text-align:right;
	border:none;
}
.tablepie a:link,
.tablepie a:visited {color: #999;}
.tablepie a:active,
.tablepie a:hover {color: #999; text-decoration:none;}



/****************************************/
/***************** FORM *****************/
/****************************************/
form p{ text-align:left;}

select{
	border: 1px solid #BBBBBB;
	font-size: 12px;
	background-color:#FCFCFC;
	color:#333333;
	border-radius:3px;
	padding: 3px;
}

.button, input[type=button]  {
	color: #ffffff;
	padding: 5px 5px;
	margin: 0px 0px 0px 0px;
	border:0;
	cursor:pointer;
	font-size:12px;
	/*font-weight:bold;*/
	border-radius: 15px;
	background: #12326f; /* Old browsers */
}

input[type=button]:hover{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
}

.button:hover {
	background-color: #BBB;
}

.buttonDisabled { background-color: #F4F4F4!important; cursor:inherit!important; border:none!important; color: #999999!important;}

.tableborder textarea{
    background: #F4F4F4 !important;
    color: #333333 !important;
    font-size: 11px;
    padding: 10px 0 10px 10px;
    width: 90% !important;
}

/****************************************/
/************ FICHA PRODUCTOS ***********/
/****************************************/
.tableborder fieldset { border: medium none; margin: -4px -8px; padding: 0; vertical-align: top;}
.tableborder legend {background:#999999; width:96%; padding: 0.5% 2%; display:block;}
.tableborder legend font {font-size:14px; color: #F4F4F4;}
.tableborder fieldset table img { width:150px; height:auto;}
.tableborder fieldset table hr{ display:none;}


/****************************************/
/************ CALENDARIO.JS *************/
/****************************************/
.calendar{
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:11px;
}

.calendar td { border-left:1px solid #CCC; padding:2px 6px;	border-bottom:1px solid #CCC; color:#999;}
.calendar td a{	color:#000;	display:block; text-decoration:none; }

.calendar td.left,
.calendar td.right,
.calendar td.mes { background:#CCCCCC; font-weight:bold; font-size:14px; text-align:center; color:#000;}

.calendar td.left a:hover,
.calendar td.right a:hover {color:#FFF;}

.calendar td.semana{
	background:#CCCCCC;
	font-weight:bold;
	text-align:center;
	border-top:1px solid #F4F4F4;
	border-left:1px solid #F4F4F4;
	color:#000;
}

.calendar td.dia{ padding:0; }
.calendar td.dia a { padding:2px 6px; text-align: right; }

.calendar td.dia a:hover{
	background:#FDE5D1;
	cursor:pointer;
}

.icon-del{
	display:inline-block;
	width:16px;
	height:16px;
	background: url('../img/indice.png') transparent -96px -127px;
	cursor:pointer;
}
.icon-edt{
	display:inline-block;
	width:16px;
	height:16px;
	background: url('../img/indice.png') transparent -64px -112px;
	cursor:pointer;
}

.xml-editor{
	position:absolute;
	right:120px;
	top:15px;
	border: 1px solid #000;
	background: url("/img/xsl-editor.png") no-repeat scroll 3px 2px #555;
	border-radius: 5px;
	padding: 5px 10px 5px 27px;
	color:#FFF;
	text-decoration:none;
}

.xml-editor a{
	color:#FFF;
	text-decoration:none;
}

.xsl-editor-lock{
	position:absolute;
	right:20px;
	top:15px;
	border: 1px solid #000;
	background: url("/img/xsl-editor-lock.png") no-repeat scroll 3px 2px #555;
	border-radius: 5px;
	padding: 5px 10px 5px 27px;
	color:#FFF;
	text-decoration:none;
}

.xsl-editor{
	position:absolute;
	right:20px;
	top:15px;
	border: 1px solid #000;
	background: url("/img/xsl-editor.png") no-repeat scroll 3px 2px #555;
	border-radius: 5px;
	padding: 5px 10px 5px 27px;
	color:#FFF;
	text-decoration:none;
}

.xsl-editor a{
	color:#FFF;
	text-decoration:none;
}

.xsl-editor-lock a{
	color:#FFF;
	text-decoration:none;
}

.botonera {
	margin-top:10px;
}

.paginacion {
	font-family:verdana;
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
	text-align:right;
}

.paginacion a{
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
	background-color: #DDD;
	padding:1px 4px 1px 4px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}

.paginacion a:hover{
	text-decoration:underline;
}

.alertbox {
	color: #333333;
	background: url(../img/exclamation.png) #FEEFB3 5px 1px no-repeat;
	border: 1px solid #EDDEA1;
	padding: 10px;
	padding-left: 40px;
	width: 93%;
	margin: 0px 0px 30px;
}

.button-tab-selected {
	background: none repeat scroll 0 0 #999999;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 12px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #777777;
}

.button-tab-unselected {
	background: none repeat scroll 0 0 #CCCCCC;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 12px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #AAAAAA;
}

.central-obs1{
	font-size:12px;
	margin-left: 40px;
	color: #12326f;
}

.central-obs1 li{
	font-size:12px;
}
.tablaconsultas {
	background-color:#999999;
	color:#FFFFFF;
	height: 30px;
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

.tablaconsultas #tdTitulo{
	padding-left:5px;
	font-weight:bold;
	font-size:14px;
}

.tablaconsultas input[type=button]{
	margin: 5px;
	height:24px;
	padding:4px;
	font-size:10px;
}

.div_loading{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	line-height:200px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #666666 url(../img/fondoLoading.png) 50% 50% repeat;
	opacity: .3;
	filter: alpha(opacity=30);
}

.ui-autocomplete {
    max-height: 200px;
    overflow: auto;
}

.userdatamenu{
	color: #12326f;
}
