/*    CONTENIDO COMUN DE LAS APLICACIONES    */
/*    Que se comparte con WWW, 83 y 50       */
/*    Ultima actualización: 12 de septiembre de 2006       */

/*INICIO DE SESION*/
div#ingreso {
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:40px;
	width:300px;
	background-color:#dddbce;
	background-image:url(/imagenes/aplicaciones/inicio_sesion.gif);
	background-repeat:no-repeat;
	background-position:0px 35px;
	}

div#ingreso_titulo {
	padding-top:5px;
	height:20px;
	background-color:#336699;
	text-align:center;
	}
	
div#ingreso h3 {
	padding-top:5px;
	height:20px;
	background-color:#336699;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	}

div.ingreso_linea {
	padding:0 0 10px 120px;
	}

div#ingreso div.masopciones {
	padding:20px 0 0 0;
	}

div#ingreso div.boton {
	padding:1px 0 0 120px;
	}

div#ingreso div.boton a {
	color:#75746D;
	}

div#ingreso div.boton a:hover {
	color:#336699;
	}

div.ingreso_linea label {
	display:block;
	float:left;
	width:120px;
	padding:10px 0 0 0;
	text-align:left;
	}
	
div#ingreso fieldset {
	border:0;
	margin: 5px 0 10px 0;
	padding:0;
	}

div.ingreso_linea input.uno {
	border olid 1px #A3A49C;
	font-size:10px;
	height:15px;
	}
	
div#ingreso fieldset legend {
	display:none;
	}  
	
/* LISTADOS */

div.encabezado_paginador {padding:0 0 8px 0;}
div.resultado_paginador {float:left;}
div.imprimir_paginador {float:right;}
div.imprimir_paginador a {color:#006699;}
div.imprimir_paginador a:hover {color:#666666;}
div.paginador {
	padding:2px 0 0 0;
	text-align:right;
	font-weight:normal;
	color: #000000;
	}
* html div.paginador {padding:3px 0 0 0;}
	


div.paginador img {
	margin-bottom:7px;
	padding:0;
	}
	
div.paginador a {
	font-weight: normal;
	color: #000000;
	text-align:center;
	font-size:11px;
	line-height:11px;
	}

div#registros_pagina {
	float:left;
	height:20px;
	}
		
div.cant_registros {
	float:left;
	font-size:11px;
	}
div.cant_registros select {font-size:11px;}

div#combo_registros select {
	font-size:10px;
	margin:2px 5px 0 0;
	width:40px;
	}

/*     LISTADOS - TABLA        */

table.contenido a {color:#000000;}
table.contenido a:hover {color:#666666;}
table.contenido a.ordenado {color:#666666;}
table.contenido a.ordenado:hover {color:#999999;}

table.contenido{
	margin:0 0 10px 0;
	border-collapse:collapse;
	width:100%;
	border:solid 1px #C6C7BD;
	
	}

table.contenido thead th {
	background-color:#E9F0F3;
	border:solid 1px #C6C7BD;
	color:#000000;}
	
table.contenido th {
	text-align:left;
	background-color:#1E88B8;
	border:solid 1px #C6C7BD;
	color:#000000;}

table.contenido th.titulo_tabla{
   padding:3px;
   text-align:center;
   background-color:#006699;
   color:#FFFFFF;}

table.contenido td {
	border:solid 1px #C6C7BD;
	padding:3px;
	font-size:10px;}
	
	table.contenido td a {
	font-size:10px;}
	
table.contenido td.alineacion_derecha, div#contenido table.contenido th.alineacion_derecha  {
	text-align:right;}

table.contenido tfoot{background-color:#F4F4F4;}

table.contenido tr.impar {background-color:#f8f8f8;}
table.contenido tr.par {background-color:#F0F0F0;}
table.contenido tr:hover {background-color:#FFFFFF;}
/*  FIN TABLA       */

	


/*    CALENDARIO    */
.deshabilitado {
	color: #AAAAAA;
	}

a {
	color: #006699;
	text-decoration: none;
	}

.calendario {
	border: 1px solid #CCCABE;
	border-bottom: 2px solid #A0A0A0;
	border-right: 2px solid #A0A0A0;
	font-size: 10px;
	}

.calendario thead, .calendario tbody {
	padding: 2px;
	margin: 0px;
	spacing: 0px;
	font-weight: bold;
	background-color: #DDDBCE;
	}

.calendario thead th {
	padding: 2px;
	margin: 0px;
	font-weight: bold;
	background-color: #DDDBCE;
	}

.calendario td {
	padding: 2px;
	margin: 0px;
	border-bottom: 1px solid #CCCABE;
	border-right: 1px solid #CCCABE;
	background-color: white;
	text-align: center;
	}

.calendario td.lit {
	background-color: #EBE9F6;
	}

.calendario td.disabled {
	color: #D0D0D0;
	}

.calendario td.disabled a {
	color: #D0D0D0;
	} 

.calendario td.fin_semana {
	background-color:#eeede6;
	} 

td.marcado {
	background-image: url(/imagenes/marca2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	} 	
	
.calendario td.marcado {
	background-image: url(/imagenes/marca.gif);
	background-repeat: no-repeat;
	background-position: center center;
	} 

td.seleccionado {
	background-color:#c5f1ff;
	} 

/*FORMULARIOS*/
div.bloque_formulario, div.formulario {
	padding:0 0 20px 0;
	margin:0;
	}

div.formulario div.comentario_largo {
	float:left;
	display:inline;
	border:1px solid #006699;
	background-color:#E9F0F3;
	margin:0 15px 10px;
	padding:5px 10px;
	}

div.formulario div.comentario {
	float:left;
	border:1px solid #006699;
	background-color:#E9F0F3;
	margin:0 15px 10px;
	padding:5px 10px;
	width:390px;
	}

div.formulario div.comentario span {
	font-size:10px;
	}

div.formulario div.linea , div.formulario div.linea_1_columna {
	float:left;
	margin-bottom:6px;
	width:600px;
	/*background-color:orange;*/
	}

div.formulario div.linea_corta , div.formulario div.linea_1_columna_corta {
	float:left;
	margin-bottom:6px;
	width:440px;
	}

div.formulario div.linea div , div.formulario div.linea_1_columna div {
	float:left;
	padding:0;
	width:470px;
	}

div.formulario div.linea_corta div , div.formulario div.linea_1_columna_corta div {
	float:left;
	padding:0;
	width:310px;
	}

div.formulario div.linea div.label_largo{
	width:126px !important;
	width/**/:/**/130px;
	width:126px;
	}

div.formulario div.linea div.etiqueta2 , div.formulario div.linea_1_columna div.etiqueta2 , div.formulario div.linea_corta div.etiqueta2 , div.formulario div.linea_1_columna_corta div.etiqueta2  {
	float:left;
	padding:4px 4px 0 0;
	width:125px !important;
	width/**/:/**/129px;
	width:125px;
	text-align:right;
	}
	
div.formulario div.linea div.etiqueta_chica , div.formulario div.linea_1_columna div.etiqueta_chica , div.formulario div.linea_corta div.etiqueta_chica , div.formulario div.linea_1_columna_corta div.etiqueta_chica {
	float:left;
	padding:4px 4px 0 0;
	width:66px !important;
	width/**/:/**/70px;
	width:66px;
	text-align:right;
	}

div.formulario div.linea div.etiqueta_minima , div.formulario div.linea_1_columna div.etiqueta_minima , div.formulario div.linea_corta div.etiqueta_minima , div.formulario div.linea_1_columna_corta div.etiqueta_minima {
	float:left;
	padding:4px 4px 0 0;
	width:36px !important;
	width/**/:/**/40px;
	width:36px;
	text-align:right;
	}
	
div.formulario legend {
	display:block;
	margin-bottom:15px;
	width:440px;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	}

div.formulario label {
	float:left;
	padding:4px 4px 0 0;
	width:225px !important;
	width/**/:/**/229px;
	width:225px;
	text-align:left;
	}

div.formulario label.largo, div.formulario div.linea div.etiqueta2_larga  {
	float:left;
	padding:4px 4px 0 0;
	width:413px !important;
	width/**/:/**/417px;
	width:413px;
	text-align:right;
	}

div.formulario div.linea div.etiqueta2_larga2  {
	float:left;
	padding:4px 4px 0 0;
	width:263px !important;
	width/**/:/**/267px;
	width:263px;
	text-align:right;
	}

div.formulario div.linea div label.invisible , div.formulario div.linea_1_columna div label.invisible ,div.formulario div.linea_corta div label.invisible , div.formulario div.linea_1_columna_corta div label.invisible {
	display:none;
	}

div.formulario fieldset {
	border:0;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	background-color:#EFEFEF;
	}
	
div.formulario input {
	float:left;
	border:1px solid #4B4A45;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 2px 0 0 0;
	}
	
div.formulario input.campo1 {
	width:40px;
	}

div.formulario input.campo2 {
	width:100px;
	}

div.formulario input.campo3 {
	width:180px;
	}
	
div.formulario input.campo4 {
	width:288px;
	}

div.formulario input.campo5 {
	width:448px;
	}


div.formulario textarea {
	float:left;
	border: 1px solid #4B4A45;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
	
div.formulario textarea.area_texto1 {
	width:288px;
	height:100px;
	}
	
div.formulario textarea.area_texto2 {
	width:448px;
	height:100px;
	}

div.formulario select {
	float:left;
	font-size:10px;
	margin:2px 5px 0 0;
	}

div.formulario select.combo1 {
	width:40px;
	}
	
div.formulario select.combo2 {
	width:100px;
	}
	
div.formulario select.combo3 {
	width:180px;
	}

div.formulario select.combo4 {
	width:288px;
	}

div.formulario select.combo5 {
	width:448px;
	}

div.formulario select.combo_especial {
	width:448px;
	background-color:
	}

div.formulario div.checkbox_derecha ,div.formulario div.radiobutton_derecha {
	margin:0 0 10px 0;
	width:480px;
	display:block;
	}


div.formulario div.linea div.checkbox_derecha2, div.formulario div.linea div.radiobutton_derecha2 {
	margin:0 0 10px 0;
	width:150px;
	}

div.formulario div.linea div.conjunto_checkbox ,div.formulario div.linea_corta div.conjunto_checkbox ,div.formulario div.linea div.conjunto_radiobutton ,div.formulario div.linea_corta div.conjunto_radiobutton {
	float:left;
	width:156px;
	}
/*
div.formulario div.linea_1_columna div.conjunto_checkbox ,div.formulario div.linea_1_columna div.conjunto_radiobutton {
	float:left;
	width:460px;
	height:25px;
	}
	
div.formulario div.linea_1_columna_corta div.conjunto_checkbox ,div.formulario div.linea_1_columna_corta div.conjunto_radiobutton {
	float:left;
	width:300px;
	height:25px;
	}
*/
div.formulario div.linea div.conjunto_radiobutton ,div.formulario div.linea_corta div.conjunto_radiobutton ,div.formulario div.linea_1_columna div.conjunto_radiobutton ,div.formulario div.linea_1_columna_corta div.conjunto_radiobutton {
	padding:0;
	}


div.formulario div.linea div.checkbox ,div.formulario div.linea_corta div.checkbox ,div.formulario div.linea_1_columna div.checkbox ,div.formulario div.linea_1_columna_corta div.checkbox ,div.formulario div.linea div.radiobutton ,div.formulario div.linea_corta div.radiobutton ,div.formulario div.linea_1_columna div.radiobutton ,div.formulario div.linea_1_columna_corta div.radiobutton {
	padding:2px 0 0 10px;
	width:14px !important;
	width/**/:/**/24px;
	width:14px;
	text-align:right;
	}

div.formulario div.linea div.radiobutton_grilla div.radiobutton {
	padding:2px 0 0 0;
	margin:0;
	width:14px !important;
	width/**/:/**/100px;
	width:14px;
	text-align:right;
	}

div.formulario div.linea label.etiqueta_checkbox ,div.formulario div.linea_corta label.etiqueta_checkbox ,div.formulario div.linea_1_columna label.etiqueta_checkbox ,div.formulario div.linea_1_columna_corta label.etiqueta_checkbox ,div.formulario div.linea label.etiqueta_radiobutton ,div.formulario div.linea_corta label.etiqueta_radiobutton ,div.formulario div.linea_1_columna label.etiqueta_radiobutton {
	width:110px;
	text-align:left;
	}
	
div.formulario div.linea_corta div.checkbox_derecha div.conjunto_checkbox_largo label.etiqueta_checkbox_larga {
	width:272px !important;
	width/**/:/**/279px;
	width:272px;
	text-align:left;
	margin:0 0 5px 3px;
	}

div.formulario div.linea_1_columna_corta label.etiqueta_radiobutton {
	width:226px !important;
	width/**/:/**/230px;
	width:226px;
	text-align:left;
	}

div.formulario div.checkbox input, div.formulario div.radiobutton input {
	border:none;
	}
	
div.formulario div.nota_al_pie {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: right;
	padding:0 20px 0 0;
    }
	
div.formulario input.boton {
	float:none;
	text-align:center;
	background-color: #bcbaae;
	border: 1px solid #4B4A45;
	font-size: 12px;
	color: #4B4A45;
	font-weight: bold;
	}

div.formulario label.radiobutton_min {
	float:left;
	padding:4px 4px 0 0;
	width:26px !important;
	width/**/:/**/30px;
	width:26px;
	text-align:left;
	}

div.formulario div.centrado div.radiobutton {
	text-align:center;
	font-weight:bold;
	margin:0 0 0 2px;
	}

div.formulario div.linea div.radiobutton_grilla {
	width:300px;
	}
	
div.formulario div.linea div.radiobutton_grilla label {

	padding:5px 0 0 0;
	margin:0;
	text-align:right;
	font-size:10px;
	}

div.formulario p {
	margin:0;
	padding:10px;
	}

div.error {
	padding:5px 10px;
	background-color:#EFEFEF;
	border-left:solid 8px #ca0000;
	color:#000000;
	}

div.error strong{
	color:#ca0000;
	}

div.acierto {
	padding:5px 10px;
	background-color:#EFEFEF;
	border-left:solid 8px #007100;
	color:#000000;
	}

div.acierto {
	color:#007100;
	}

/*Buscador lateral*/
div#buscador_lateral div.buscador {
	padding:10px;
	float:right;
	width:210px !important;
	width/**/:/**/230px;
	width:210px;
	background-color:#EFEFEF;
	}

div#buscador_lateral legend {	
	display:block;
	width:100px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	}

div#buscador_lateral fieldset {
	border:0;
	}
/*SIPCO*/

div#sipco_alerta {
	width:570px;
	font-weight: bold;
	padding:5px;
	background-color:#ffffff;
	border:solid 2px #ca0000;
	color:#ca1000;
	}
/*SIPCO*/
