

/********************************/
  .boton_personalizado{
    text-decoration: none;
    padding: 10px;
    font-weight: 100;
    font-size: 20px;
    color: #ffffff;
    background-color: #FF6600;
    border-radius: 12px;
    border: 1px solid #FF6600;
  }
  .boton_personalizado:hover{
    color: #FF6600;
    background-color: #ffffff;
  }

.izq10 { text-align:left; padding-left:10px; }
.izq20 { text-align:left; padding-left:20px; }
.izq30 { text-align:left; padding-left:30px; }
.dch10 { text-align:right; padding-right:10px; }
.dch20 { text-align:right; padding-right:20px; }
.dch30 { text-align:right; padding-right:30px; }

.azul { color:#22458d; }
.rojo { color:#C10000; }
.negro { color:#000000; }
.gris6 { color:#242424; }
.morado { color:#22458d; }
.gris { color:#BBBBBB; }

.estado_historico { background-color:#a7df9f; color:#242424; }
.estado_iso9001 { background-color:#a7df9f; color:#242424; }
.estado_control_pedido { background-color:#a7df9f; color:#242424; }
.estado_en_proceso { background-color:#f7ee9e; color:#242424; }
.estado_no_homologado { background-color:#f5b0b8; color:#242424; }

.subrayado {
	padding:3px 30px;
}

.tam11 { font-size:11px; }

.casilla_preciosss { background-color:#EDEFF2; }
.casilla_precio { background-color:#F2F0F2; }

.fondo_grisin { background-color:#E5E3E5; }
.fondo_moradin { background-color:#fd7c55; }
/*
.fondo_azulin { background-color:#ECF9FF; }
.fondo_azulin { background-color:#DAE7ED; }
.fondo_azulin { background-color:#D0E2EA; }
*/
.fondo_azulin { background-color:#FFFFFF; }
.fondo_rojin { background-color:#f5b0b8; }
.fondo_verdin { background-color:#a7df9f; }
.fondo_vigente { background-color:#caf3ff; }
.fondo_blanco { background-color:#FFFFFF; }

.remarcado {
	background-color:#def0ef;
}
.remarcado_naranja {
	background-color:#fdf7b1;
}

.letra_negra { color:#242424; }
.letra_roja { color:#C10000; }
.letra_verde { color:#027D40; }

.deshabilitado { color:#AAAAAA; }
.fondo_deshabilitado { background-color:#CCCCCC; }

.negrita { font-weight:bold; }

.titular_pantalla {
	font-weight:bold;
	font-size:14px;
	color:#22458d;
}

.cuadradillo {
	background-color:#22458d;
	color:#FFFFFF;
	padding:2px 15px;
	border-radius:4px;
}

.cuadrado {
	border:1px solid #242424; 
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:4px 8px 5px 8px; 
}
.cuadradin {
	border:1px solid #242424; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0px 7px;

	
}

.casilla_redondeada {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	color:#242424;
	border:1px solid #999999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:8px 10px;
}

.borde_dcha {
	border-right:1px dotted #CCCCCC;
}

.linea_dotted_gris {
	border-top:1px dotted #CCCCCC; 
	color:#FFFFFF; 
	background-color:#FFFFFF; 
	height:1px; 
	width:100%;
}
.listadillo {
	padding-top:5px; 
	padding-left:5px;
	margin-left:23px;
	list-style-image:url(../images/lista_azul.png);
}

.sin_pad_dch {
	padding-right:0px;
}

.leyenda {
	float:right; 
	padding-right:10px;
	font-size:11px; 
}
.link_azul { 
	text-decoration:none; 
	color:#242424;
}
.link_azul:hover{
	color:#22458d;
}

.link_azul_14 { 
	text-decoration:none; 
	color:#242424;
	font-size:14px; 
}
.link_azul_14:hover{
	color:#242424;
	font-size:14px; 
}
.link_blanco_gris { 
	text-decoration:none; 
	color:#FFFFFF;
}
.link_blanco_gris:hover{
	color:#DDDDDDD;
}


.fondo {
	background-image:url(../images/logo_tex_agua.jpg);
	background-position:center;
	background-repeat:no-repeat;
	vertical-align:top;
}
.duplicado {
	background-image:url(../images/logo_tex_agua_duplicado.jpg);
	background-position:center;
	background-repeat:no-repeat;
	vertical-align:top;
}

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

.imagen_cabecera {
	height:50px;
	padding-bottom:15px; 
}
.imagen_cabecera_con_atras {
	height:50px;
	padding-bottom:15px; 
	margin-left:-100px;
	z-index:111;
}
.imagen_mini1 {
	height:50px;
	padding-bottom:10px; 
}
.imagen_mini1_con_atras {
	height:50px;
	padding-bottom:10px; 
	margin-left:-100px;	
}
.imagen_mini2 {
	height:50px;
	padding-bottom:15px; 
}

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

.boton {
	border-radius:3px;
	font-size:12px;
	text-align:center;
	padding:8px 15px;
	margin:0px 2px;
	cursor:pointer;
}
.boton_pestana {
	border-radius:3px;
	font-size:10px;
	text-align:center;
	padding:8px 20px;
	margin:0px 2px;
	cursor:pointer;
}

.boton_azul {
	background-color:#22458d;
	color:#FFFFFF;	
}
.boton_azul:hover {
	background-color:#22458d;
	color:#EEEEEE;	
}

.boton_naranja {
	background-color:#fe5100;
	color:#FFFFFF;	
}
.boton_naranja:hover {
	background-color:#fe5100;
	color:#EEEEEE;	
}

.boton_negro {
	background-color:#000000;
	color:#FFFFFF;	
}
.boton_negro:hover {
	background-color:#444444;
	color:#EEEEEE;	
}
.boton_gris6 {
	background-color:#242424;
	color:#FFFFFF;	
}
.boton_gris6:hover {
	background-color:#242424;
	color:#FFFFFF;	
}	
.boton_gris7 {
	background-color:#242424;
	color:#FFFFFF;	
}
.boton_gris7:hover {
	background-color:#242424;
	color:#FFFFFF;	
}	
/********************************/

#cabecera {
	width:950px;
	/*height:97px;*/
	margin-left:auto;
	margin-right:auto;
	/*border-bottom:1px solid #EEEEEE;*/
}
#cabecera_ventana {
	width:950px;
	height:77px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #EEEEEE;
}

#titulo_ventana {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	padding-top:10px;
}

#cuerpo {
	/*width:810px;*/
	margin-left:5%;
	margin-right:5%;
	margin-top:12px;
	margin-bottom:50px;
	min-height:435px;
}
#cuerpo_medio {
	/*width:810px;*/
	margin-left:20%;
	margin-right:5%;
	margin-top:-65px;
	margin-bottom:50px;
	min-height:435px;
}
#cuerpo_ancho {
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	margin-bottom:50px;
	background-color:#FFFFFF;
	min-height:435px;
}

/*#pie {
	width:100%;
	height:60px;
	background-color:#f2f6ff;
	background-repeat:repeat-x;
	text-align:center;
	padding-top:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}*/
#pie {
	width:100%;
	height:60px;
	text-align:center;
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999; /* Para asegurarse de que esté por encima de otros elementos si los hay */
	background-color:#f2f6ff;
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
    }
/************************************/

#logo_cabecera {
	float:left;
	padding-left:0px;
	padding-top:8px;
}
#texto_logo_cabecera {
	float:left;
	padding-left:5px;
	padding-top:24px;
	font-size:18px;
	color:#B5B5B5;
	letter-spacing:0px;
	/* Alargamiento vertical de las letras ( IE - Firefox - Safari & Chrome - Opera ) */
	-ms-transform:scaleY(1.2);
	-moz-transform:scaleY(1.2);
	-webkit-transform:scaleY(1.2);
	-o-transform:scaleY(1.2);
}
.texto_logo_cabecera {
	padding-left:5px;
	padding-top:8px;
	font-size:16px;
	color:#B5B5B5;
	letter-spacing:0px;
	/* Alargamiento vertical de las letras ( IE - Firefox - Safari & Chrome - Opera ) */
	-ms-transform:scaleY(1.2);
	-moz-transform:scaleY(1.2);
	-webkit-transform:scaleY(1.2);
	-o-transform:scaleY(1.2);
}

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

#menu {
	float:right;
	margin-top:5px;
	margin-right:-5px;
	empty-cells:show;
	vertical-align:top;
	text-align:right;
}
#menucabecera {
	float:right;
	margin-top:5px;
	margin-right:-5px;
	empty-cells:show;
	vertical-align:top;
	text-align:right;
}
#menu a {
	color:#ffffff;
	font-size:13px;
	/*text-decoration:none;
	padding:4px 7px;
	border-radius:4px;
	background-color:#FFFFFF;*/
}
#menu a:hover{
	color:#22458d;
	/*color:#006633;*/
}

#menu a.menu_normal {
	color:#999999;
	padding:4px 7px;
}
#menu a.menu_normal:hover {
	color:#22458d;
	border-radius:4px;
	background-color:#F2F2F2;
}
#menu a.menu_sel {
	color:#22458d;
	padding:4px 7px;
	border-radius:4px;
	background-color:#F2F2F2;
}

#menu a.idioma_normal {
	text-decoration:none;
}
#menu a.idioma_normal:hover{
	color:#22458d;
}
#menu a.idioma_sel {
	color:#22458d;
	cursor:default;
}
#menu .salto {
	padding-top:12px;
}
#menu .doble_salto {
	padding-top:20px;
}
#menu .espacio {
	padding-left:10px;
}
/************************************/

#menu_sup {
	margin-top:3px;
	padding-bottom:33px;
	text-align:center;
	
}
/************************************/
<!--
.NaranjaMenu {
	font-size: 22px;
	color: #ff3200;
	font-weight: bold;
}

#cuerpo_ventana {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:50px;
	background-color:#FFFFFF;
	/*border-radius:11px;*/
}
#menu_ventana {
	float:right;
	margin-top:3px;
	margin-right:0px;
	width:80%;
	empty-cells:show;
	vertical-align:top;
	text-align:right;
}
#menu_ventana a {
	color:#999999;
	font-size:14px;
	text-decoration:none;
}
#menu_ventana a:hover{
	color:#22458d;
}

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

#titulo {
	/*
	font-family: 'BebasNeueRegular';	
	font-size:90px;
	*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#ff3200;
	margin-top:11px;
}
#titulo_negro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:41px;
	color:#000000;
}
#tituloIzq {
	/*
	font-family: 'BebasNeueRegular';	
	font-size:90px;
	*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-align:left;
}
.subtitulo {
	color:#999999; 
	vertical-align:middle;
	font-size:20px;
}

#titulo_ventana {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	padding-top:10px;
}

.tabla td {
	padding:0px 5px;
}
.tabla_cabecera {
	height:30px;
	font-size:13px;
	background-color:#242424;
	color:#FFFFFF;
	text-align:center;
}
.tabla_cabecera2 {
	height:30px;
	font-size:13px;
	background-color:#CCCCCC;
	color:#000000;
}
.tabla_cabecera3 {
	height:30px;
	font-size:13px;
	/*
	background-color:#86B7CE;
	color:#444444;
	text-align:center;
	*/
	background-color:#8D9AA0;
	color:#FFFFFF;
	cursor:pointer;
}
.tabla_cabecera4 {
	height:30px;
	font-size:13px;
	background-color:#22458d;
	color:#FFFFFF;
	cursor:pointer;
}
.tabla_cabecera5 {
	height:30px;
	font-size:13px;
	background-color:#22458d;
	color:#FFFFFF;
	text-align:center;
}
.tabla_impar {
	background-color:#F4F4F4;
}
.tabla_par {
	background-color:#F9F9F9;
}
.tabla_impar2 {
	background-color:#E5E5E5;
}
.tabla_par2 {
	background-color:#EAECED;
}
.tabla .botones {
	text-align:center;
}
.tabla .botones img {
	margin:1px 2px;
}

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

/* tablaResp */
.tablaResp {
	border-spacing:0px;
	float:right; 
	margin-bottom: 10px;
    margin-top: 10px;
	empty-cells: show;
	/*	
	padding-right:15px;
    padding-left:15px; 
	*/
	margin-left:15px;
	width:93%;
}
.tablaResp thead th {
	background-color:#DA9297;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:normal;
}
.tablaResp thead tr:first-child th:first-child {
	border-top:1px solid #999999;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}
.tablaResp thead tr:first-child th:last-child {
	border-top:1px solid #999999;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
.tablaResp thead th:first-child {
	border-left:1px solid #999999;
}
.tablaResp thead th:last-child {
	border-right:1px solid #999999;
}
.tablaResp tbody td {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	padding:5px 2px;
	vertical-align:top;
}
.tablaResp tbody tr:last-child td:first-child {
	border-bottom:1px solid #999999;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.tablaResp tbody tr:last-child td:last-child {
	border-bottom:1px solid #999999;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.tablaResp tbody td:first-child {
	border-left:1px solid #999999;
}
.tablaResp a {
	text-decoration:none;
}

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

/* tablaListado
.tablaListado {
	border-spacing:0px;
	margin-bottom: 10px;
	empty-cells: show;
} */
.tablaListado {
	border-spacing:0px;
	margin:10px auto;
	empty-cells: show;
}
.tablaListado thead th {
	background-color:#242424;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	height:30px;
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
}
.tablaListado thead tr:first-child th:first-child {
	border-top:1px solid #999999;
}
.tablaListado thead tr:first-child th:last-child {
	border-top:1px solid #999999;
}
.tablaListado thead th:first-child {
	border-left:1px solid #999999;
}
.tablaListado thead th:last-child {
	border-right:1px solid #999999;
}
.tablaListado .fondo_sub {
	background-color:#D0D5D7;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	vertical-align:middle;
}
.tablaListado .sub_izq {
	background-color:#D0D5D7;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}
.tablaListado .sub_dch {
	background-color:#D0D5D7;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
}
.tablaListado .sub_centro {
	background-color:#D0D5D7;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	text-align:center;
	vertical-align:middle;
	padding-right:10px;
}
.tablaListado .izq {
	background-color:#FFFFFF;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}
.tablaListado .dch {
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	text-align:right;
	vertical-align:middle;
	padding-right:5px;
}
.tablaListado .sub {
	background-color:#D0D5D7;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	text-align:center;
	vertical-align:middle;
}
.tablaListado .sub0 {
	background-color:#BBBBBB;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	text-align:center;
	vertical-align:middle;
}
.tablaListado .subsub {
	background-color:#7C7F7F;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.tablaListado .hueco {
	background-color:#FFFFFF;
	border:none;
	border-right:1px solid #999999;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
}
.tablaListado tbody td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	padding:5px 2px;
	vertical-align:top;
}
.tablaListado tbody tr:last-child td:first-child {
	border-bottom:1px solid #999999;
}
.tablaListado tbody tr:last-child td:last-child {
	border-bottom:1px solid #999999;
}
.tablaListado tbody td:first-child {
	border-left:1px solid #999999;
}
.tablaListado a {
	text-decoration:none;
}

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

.link_tabla {
	cursor:pointer;
}
.link_tabla:hover {
	cursor:pointer;
	background-color:#22458d;
	color:#999999;
}
.no_link_tabla {
	cursor:default;
	background-color:#FFFFFF;
}

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

.tablaControl{
	border-spacing:0px;
    margin-top: 10px;
	margin-bottom: 10px;
	empty-cells: show;
	width:100%;
}
.tablaControl thead th{
	background-color:#D0D5D7;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
}
.tablaControl thead tr:first-child th:first-child{
	border-top:1px solid #999999;
	-webkit-border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}
.tablaControl thead tr:first-child th:last-child{
	border-top:1px solid #999999;
	-webkit-border-top-right-radius: 6px;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
.tablaControl thead th:first-child{
	border-left:1px solid #999999;
}
.tablaControl thead th:last-child{
	border-right:1px solid #999999;
}
.tablaControl tbody td{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	padding:5px 2px;
	vertical-align:top;
}
.tablaControl tbody tr:last-child td:first-child{
	border-bottom:1px solid #999999;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.tablaControl tbody tr:last-child td:last-child{
	border-bottom:1px solid #999999;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.tablaControl tbody td:first-child{
	border-left:1px solid #999999;
}
.tablaControl a {
	text-decoration:none;
}
.tablaControl .resaltada {
	border-top:1px solid #242424;
	border-bottom:2px solid #242424;
	border-left:1px solid #242424;
	border-right:2px solid #242424;
}

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

.bolsa_parte { color:#242424; }
.bolsa_vacacion { color:#3399FF; }
.bolsa_vacacion_bolsa_lv { color:#3399FF; }
.bolsa_vacacion_bolsa_sd { color:#3399FF; }
.bolsa_vacacion_bolsa_f { color:#3399FF; }
.bolsa_dinero { color:#009966; }
.bolsa_nomina_extra { color:#7171B9; }
.bolsa_nomina_plus { color:#A5688D; }
.bolsa_vacacion_parte { color:#242424; }
.bolsa_negativas { color:#993333; }
.bolsa_pago_vacacion { color:#009966; }
.bolsa_nomina_extra_vacacion { color:#7171B9; }
.bolsa_nomina_plus_vacacion { color:#A5688D; }

.bolsa_lv_extra { color:#7171B9; }
.bolsa_lv_plus { color:#A5688D; }
.bolsa_sd_extra { color:#7171B9; }
.bolsa_sd_plus { color:#A5688D; }
.bolsa_f_extra { color:#7171B9; }
.bolsa_f_plus { color:#A5688D; }
.vacacion_extra { color:#7171B9; }
.vacacion_plus { color:#A5688D; }

/*---------------------------------------------*/
/***************  IMPRIMIR *********************/
/*---------------------------------------------*/

#capa_imprimir {
	position:absolute; 
	width:978px; 
 	left:6px;
	top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
#capa_imprimir_apaisada {
	position:absolute; 
 	left:6px;
	top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}

.fprint {
	font-size:18px;
	color:#000000;
}

#logo_cabecera_print {
	float:left;
	padding:0px 0px 61px 0px;
}
#menu_print {
	float:right;
	margin-top:0px;
	margin-right:0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:center;
	padding-top:8px;
}
#menu_print_dir {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	color:#000000;
	padding:45px 0px 0px 525px;
	max-width:425px;
}
.casilla_print {
	border:1px solid #000000; 
	float:left; 
	text-align:center; 
	font-size:18px; 
	color:#000000; 
	font-weight:normal; 
	padding:5px 0px;
	margin-left:-1px;
	margin-top:-1px;
}
#cuerpo_factura {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
}

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

.tabla_factura {
	width:100%;
	empty-cells: show;
	border:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0px;
	font-weight:normal;
}
.tabla_factura td {
	border:1px solid #000000;
	border-collapse:collapse;
	padding:5px;
	vertical-align:top;
	/*line-height:1.8em;*/
	text-align:center;
}
.tabla_factura .izq {
	text-align:left;
	padding:15px;
}
.tabla_factura .fondo {
	background-image:url(../images/logo_tex_agua.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:350px;
}
.tabla_factura .duplicado {
	background-image:url(../images/logo_tex_agua_duplicado.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:350px;
}

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

.tabla_mercancias {
	width:100%;
	empty-cells: show;
	border:1px solid #242424;
	border-collapse:collapse;
	border-spacing:0px;
}
.tabla_mercancias thead th {
	border:1px solid #242424;
	border-collapse:collapse;
	padding:5px;
	vertical-align:top;
	line-height:1.5em;
	text-align:center;
	font-weight:normal;
}
.tabla_mercancias tbody {
}
.tabla_mercancias td {
	border-right:1px solid #242424;
	border-collapse:collapse;
	padding:5px;
	vertical-align:top;
	text-align:center;
}
.tabla_mercancias .izq {
	text-align:left;
	padding:1px 15px;
}
.tabla_mercancias .dch {
	text-align:right;
	padding:1px 15px;
}
.tabla_mercancias .fondo {
	background-image:url(../images/logo_tex_agua.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:350px;
	vertical-align:top;
}
.tabla_mercancias .duplicado {
	background-image:url(../images/logo_tex_agua_duplicado.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:350px;
	vertical-align:top;
}

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

.tabla_mercancias_print {
	width:100%;
	empty-cells: show;
	border:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0px;
}
.tabla_mercancias_print thead th {
	border:1px solid #000000;
	border-collapse:collapse;
	padding:5px;
	vertical-align:top;
	line-height:1.5em;
	text-align:center;
	font-weight:normal;
}
.tabla_mercancias_print tbody {
}
.tabla_mercancias_print td {
	border-right:1px solid #000000;
	border-collapse:collapse;
	padding:5px;
	vertical-align:top;
	text-align:center;
}
.tabla_mercancias_print .izq {
	text-align:left;
	padding:1px 15px;
}
.tabla_mercancias_print .dch {
	text-align:right;
	padding:1px 15px;
}
.tabla_mercancias_print .fondo {
	background-image:url(../images/logo_tex_agua.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:350px;
	vertical-align:top;
}
.tabla_mercancias_print .duplicado {
	background-image:url(../images/logo_tex_agua_duplicado.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:350px;
	vertical-align:top;
}

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

.tabla_formu {
	border-collapse:collapse;
}
.tabla_formu tr {
	height:31px;
	font-size:12px;
}
.tabla_formu tr:nth-child(odd) {
	background-color:#F9F9F9;
}
.tabla_formu tr:nth-child(even) {
	background-color:#FFFFFF;
}
.tabla_formu td {
	border:1px solid #CCCCCC;
	padding:0px 5px;
	/*border-top-right-radius: 6px;
	border-top-left-radius: 6px;*/
}
.tabla_fija tr.cabecera2 {
	background-color:#D7D7D7;
	text-align:center;
	font-weight:bold;
}
.tabla_formu tr.cabecera {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tabla_formu tr.cabecera3 {
	background-color:#c9d5ed;
	text-align:center;
	font-weight:regular;
}
.tabla_formu tr.pie {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tabla_formu tr.separacion {
	background-color:#E8E8E8;
	height:15px;
}
.tabla_formu tr.separacion_blanca {
	background-color:#FFFFFF;
	height:30px;
}
.tabla_formu tr.separacion_blanca td {
	border:none;
}
.tabla_formu .botones {
	text-align:center;
}
.tabla_formu .botones img {
	margin:1px 2px;
}
.tabla_formu .fecha {
	margin-right:5px;
}
.tabla_formu td.alarma {
	background-color:#f2dede;
	color:#a94442;
	padding-left:10px;
}

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

.tabla_fija {
	border-collapse:collapse;
}
.tabla_fija tr {
	height:35px;
	font-size:12px;
}
.tabla_fija tr:nth-child(odd) {
	background-color:#F9F9F9;
}
.tabla_fija tr:nth-child(even) {
	background-color:#FFFFFF;
}
.tabla_fija td, th {
	border:1px solid #CCCCCC;
	padding:0px 5px;
}
.tabla_fija tr.cabecera2 {
	background-color:#D7D7D7;
	text-align:center;
	font-weight:bold;
}
.tabla_fija tr.cabecera {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tabla_fija tr.pie {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tabla_fija td.remarcado {
	background-color:#EEEEEE;
}
.tabla_fija .botones {
	text-align:center;
}
.tabla_fija .botones img {
	margin:1px 2px;
}

/************************************/
.tableJQuery tr.cabecera2 {
	background-color:#E8E8E8;
	text-align:center;
	font-weight:bold;
}
.tableJQuery tr.cabecera {
	background-color:#D7D7D7;
	text-align:center;
	font-weight:bold;
}
/********************************/

/*---------------------------------------------*/
/*************** FIN IMPRIMIR ******************/
/*---------------------------------------------*/

#alerta {
	position:absolute;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding-left:40px;
}

#loading_gif {
	padding-top:100px;
	text-align:center;
}

