/*@import "/toba_0.9.1/css/toba.css";*/
/*@import "/toba/css/toba.css";*/

.no-cortar{
	font-weight: normal;
	white-space: nowrap;
}

#formulario_toba2000060observaciones {
	font-weight: normal;
	width: 500px;
}

/* tabs ***************************************************************/

td.tabs-solapa-sel {
	border-right: 	#444444 1px solid;
	border-top: 	#444444 1px solid;
	border-left: 	#444444 1px solid;
	border-bottom: 	#d4d0c8 1px none;
	
	white-space: nowrap;
	background-color: #f6f6f6;
	text-align: center;
	padding-right: 2px;
}

.tabs-boton-sel {
	border-right:	1px none;
	border-top: 	1px none;
	border-left: 	1px none;
	border-bottom: 	1px none;
		
	padding-right: 	2px;
	padding-left: 	2px;
	padding-bottom: 2px;
	padding-top: 	3px;
	
	font-weight: 	bold;
	font-size: 		11px;
	color: 			#000000;
	white-space: 	nowrap;
	background-color: 	#f6f6f6;
}

.tabs-solapa-hueco {
	border-right: 	#000000 1px none;
	border-top: 	#000000 1px none;
	border-left: 	#000000 1px none;
	border-bottom: 	#000000 1px solid;

	padding-right: 	0px;
	padding-left: 	0px;
	padding-bottom: 0px;
	padding-top: 	0px;
	margin: 		0px;
}

td.tabs-solapa {
	border-right: 	#444444 1px solid;
	border-top: 	#444444 1px solid;
	border-left: 	#444444 1px solid;
	border-bottom:	#444444 1px solid;	
	
	white-space: nowrap;
	background-color: #dddddd;
	text-align: center;
	padding-right: 2px;
}

.tabs-boton {
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;	
	border-bottom: medium none;	
	
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 2px;

	color: #000000;
	font-size: 10px;
	white-space: nowrap;
	background-color: #dddddd;
}
 
.tabs-contenedor {
	border-right: 	#444444 1px none;
	border-bottom: 	#444444 1px solid;
	border-left: 	#444444 1px none;
	border-top: 	#444444 1px none;

	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 6px;
	
	margin: 0px;
	vertical-align: top;
	background-color: #f6f6f6;
	text-align: left;
	border-collapse:collapse;
}

/* objeto base *************************************************/
table.objeto-base {
	border-right: 	#444444 1px solid;
	border-top: 	#444444 1px solid;
	border-left: 	#444444 1px solid;
	border-bottom:	#444444 1px solid;

	padding-right: 	0px;
	padding-top: 	0px;
	padding-left: 	0px;
	padding-bottom: 0px;
	
	font-size: 10px;	
	margin: 0px;
	border-collapse: collapse;
	background-color: #f6f6f6;
	text-align: left;
	empty-cells: show;
}

/* abm */

.abm-fila, .abm-fila-oculta {
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	color: #000000;
	background-color: #dddddd;
}
.abm-fila-oculta {
	background-color: #f6f6f6;
}

/* ci */
td.objeto-ci-barra-superior {
	border-right:	#ff0000 1px none;
	border-top: 	#ff0000 1px none;
	border-left: 	#ff0000 1px none;
	border-bottom: 	#ff0000 1px none;	
	
	padding-right: 	3px;
	padding-left: 	3px;
	padding-bottom: 3px;
	padding-top: 	3px;

	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	background-color: #006699;
	text-align: left;
}
.ci-cuerpo {
	padding-right: 	0px;
	padding-left: 	0px;
	padding-bottom: 0px;
	padding-top: 	5px;
	
	font-size: 10px;
	vertical-align: top;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	border: 1px #444444 solid;
}
.wizard-encabezado {
	padding-right: 	5px;
	padding-left: 	10px;
	padding-bottom: 5px;
	padding-top: 	5px;

	border: 1px #666666 dashed;
	
	font-size: 11px;
	color: #222222;
	text-align: left
	

}

/* EIS ****************************************************************************/
td.ei-base {
	padding-right: 		2px;
	padding-left: 		2px;
	padding-bottom:		2px;
	padding-top: 		2px;
	
	font-size: 			10px;
	color: 				#f0f1ff;
	background-color: 	#dddddd;
	text-align: 		left
}

.ef-input, .ef-input-numero, .ef-textarea, .ef-combo {
	BORDER-RIGHT: 	#444444 1px solid;
	BORDER-TOP: 	#444444 1px solid;
	BORDER-LEFT: 	#444444 1px solid;
	BORDER-BOTTOM: 	#444444 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
	background-image:url(../img/fondo_ef.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size: 10px;
	color: #222222;	
	padding-left: 1px;
}

.ef-combo {
	background-color: #F6F6F6;
}

.ef-input-numero {
	TEXT-ALIGN: right
}

/* BOTONES ***************************************************************/
.abm-input {
	FONT-SIZE: 11px;
	COLOR: #231f20;
	height: 24px;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #444444;
	vertical-align:top;
	padding-bottom:1px;
}
.abm-input-eliminar {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	height: 24px;	 
	BACKGROUND-COLOR: #006699;
	border: 1px solid #444444;
}
.cuadro-evt {
	FONT-SIZE: 11px;
	COLOR: #231f20;
	BACKGROUND-COLOR: #EEEEEE; 
	border: 1px none #444444;
}
.boton-personalizado {
	FONT-SIZE: 11px;
	COLOR: #231f20;
	height: 32px;
	BACKGROUND-COLOR: #FFFFFF;
	border: 1px solid #444444;
}



/* CUADRO */
TD.lista-col-titulo {
	border-right: 	#333333 1px solid;
	border-top: 	#333333 1px solid;
	border-left: 	#333333 1px solid;
	border-bottom: 	#333333 1px solid;

	padding: 0px;
	font-weight: bold;
	font-size: 10px;
	vertical-align: bottom;
	color: #FFFFFF;
	background-color: #0080C0;
	text-align: center;
}

.cuadro-cc-fondo {
	BACKGROUND-COLOR: #f5f5f5; 
	padding-left: 1px;
}

.cuadro-cabecera{
	empty-cells: hide;
	padding: 0px;
}

.cuadro-pie{
	empty-cells: hide;
	padding: 0;
	
	font-weight: bold;
	font-size: 10px;
	vertical-align: bottom;
	color: #FFFFFF;
	background-color: #0080C0;
	text-align: center;
}

/* Cortes de control de cuadros */

.cuadro-cc-tit-nivel-0{
	border-top:  	#444444 1px solid;
	border-left: 	#444444 1px solid;
	border-right: 	#444444 1px solid;
	border-bottom: 	#444444 1px none;

	background-color: #006699;
	color: #FFFFFF;
	font-size: 14px;
	vertical-align: bottom;
	padding-left: 	0px;
	padding-right: 	0px;
	padding-top: 	0px;
	padding-bottom: 0px;
}
.cuadro-cc-pie-nivel-0{
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #444444;
	font-size: 10px;
	border-top:  	#444444 1px none;
	border-left: 	#444444 1px solid;
	border-right: 	#444444 1px solid;
	border-bottom: 	#444444 1px solid ;
}

/* ITEM */
TD.barra-0-tit, TD.barra-0 {
	BORDER-TOP: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;

	BACKGROUND-COLOR: #FFFFFF;
	background-image:url(../img/fondo_ef.gif);
	background-repeat:repeat-x;
	background-position:bottom;

	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #333333;
	TEXT-ALIGN: left
}

/* EI-MENSAJE*/
TD.mensaje-titulo-info {
	 PADDING-RIGHT: 10px;
	 PADDING-LEFT: 10px;
	 FONT-WEIGHT: bold;
	 FONT-SIZE: 12px;
	 PADDING-BOTTOM: 3px;
	 COLOR: #ffffff;
	 PADDING-TOP: 5px;
	 BACKGROUND-COLOR: #006699;
	 TEXT-ALIGN: right
}

/* ML */
.abm-columna {
	PADDING-RIGHT: 	2px;
	PADDING-LEFT: 	2px;
	PADDING-TOP: 	2px;
	PADDING-BOTTOM: 4px;
	
	border-top: 	1px #999999 dashed;
	border-bottom: 	1px #999999 none;
	border-left: 	1px #999999 none;
	border-right: 	1px #999999 none;
	
	FONT-SIZE: 10px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	COLOR: #231f20;	
	BACKGROUND-COLOR: #EEEEEE;
}

TD.abm-total {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;

	border-top: 	1px #999999 none;
	border-bottom: 	1px #999999 dashed;
	border-left: 	1px #999999 none;
	border-right: 	1px #999999 none;

	FONT-SIZE: 10px;
	COLOR: #000000;
	BACKGROUND-COLOR: #EEEEEE;
	TEXT-ALIGN: center
}

TD.abm-fila-ml {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	MARGIN: 0px;
	COLOR: #ffffff;

	BACKGROUND-COLOR: #EEEEEE;
}
TD.abm-fila-ml-selec {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;

	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	MARGIN: 0px;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #dddddd;
}

/** MENU **/
ul.horizontal ul li 
{
	width: 240px;
	left:auto;
	margin:-1px 0 0 0;
}

ul.horizontal a, ul.horizontal a:visited {
	display:block;
	
	background-color:#FFFFFF;
	background-image:url(../img/fondo_ef.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color: black;

	border:1px solid #8C8D90;
	padding:5px 7px;
	font:normal normal normal 11px tahoma, verdana, sans-serif;
	color:black;
	text-decoration:none;
	white-space: nowrap;
	padding-left: 10px;	
	}	


ul.horizontal a:hover, ul.horizontal a:focus, ul.horizontal a.rollover, ul.horizontal a.rollover:visited {
	background-color:#FFFFFF;
	color:#006699;
	}

body {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

panel-heading {
	border-bottom: 2px solid var(--main-color) !important;
	background-color: var(--main-color);
	color: white;
	font-weight: 800;
	font-size: 1.4em;
}

label.control-label {
	padding-right: 5px;
	padding-left: 5px;
	font-style: normal;
	font-weight: 400;
	font-size: 1.1em;
}
/*******************************************************************************/
/******************* emparejando ***********************************************/

div[id^='nodo_ef_form_'] div select{
    width: 515px;
}
div[id^='nodo_ef_form_'] div input{
    width: 500px;
}
table[id^='js_ci_'] {
    width: 900px !important;
}

table[class='ei-base ei-form-base'] {
    width: 100% !important;
}

table[class='ei-base ei-cuadro-base'] {
    width: 100% !important;
}

div[id^='nodo_ef_form_'] div textarea {
    height: 8em !important;
    width: 50em !important;
}
#js_ci_40000003_cont {
    width: 500px !important;
}

#js_ci_40000003_cont input {
    width: 200px !important;
}

#cuerpo_js_form_40000001_datos {
    padding: 30px !important;
}

