﻿@charset "utf-8";
/* CSS Document EXTERNOS*/

/************** Estilos de ESTRUCTURA base */
	*{
		margin: 0;
		padding: 0;
		}

body {
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: 'Lato', sans-serif !important;
    font-size: 13px !important;
}
	
	/* CONTENIDO PRINCIPAL */	
		#cont_princ{
			/*margin:0 auto 0 auto;
			padding: 5px; 
			min-height:648px;
			min-width:990px;
			background-image: url(../Imagenes/Web/Layout/pixel.png);
			background-repeat: repeat-x;
			background-position: top;
			box-shadow:	2px 2px 20px #111;*/ 	
			}
			#cont_princ_int{
				}	
				/* BORDES REDONDOS contenido principal */
				.cont_esq_topleft,
				.cont_esq_topright,
				.cont_esq_bottomleft, 
				.cont_esq_bottomright{
					height: 5px;
					width: 5px;
					background-color: transparent;
					background-image: url(../Imagenes/Web/Layout/bordes_cont_princ.png);
					background-repeat: no-repeat;
					display: block;
				}
				.cont_esq_topleft{
					background-position: 0px 0px;
				}
				.cont_esq_topright{
					background-position: -5px 0px;
				}
				.cont_esq_bottomleft{
					background-position: 0px -5px;
				}
				.cont_esq_bottomright{
					background-position: -5px -5px;
				}
			/*--- BORDES REDONDOS contenido principal */
	
	/* CABECERA */		
		#cabecera{
			height: 135px;
			}
			/*--- cabecera columna izquierda */
				/*#cab_izq{
					width: 200px;
					float: left; 
					}*/	
					/*#logo_cliente{
						height: 74px;
						margin-bottom: 10px;
						margin-top: 7px;
						position: relative;
						width: 200px;						
						}*/			
					/*#ico_rapidos{
						width: 200px;
						height: 30px;
						margin-top: 10px;
						margin-bottom: 10px;
						}*/	
						/*.ico_r{
							width: 30px;
							height: 30px;
							float: left;
							cursor: pointer;
							}*/
						.separador_r0{
							width: 1px;
							height: 30px;
							padding-left: 13px;
							padding-right: 13px;
							background-image: url(../Imagenes/Web/Layout/separador_v.png);
							background-position: center;
							background-repeat: no-repeat;
							float: left;
							}
						.separador_r1{
							width: 1px;
							height: 30px;
							padding-left: 13px;
							padding-right: 12px;
							background-image: url(../Imagenes/Web/Layout/separador_v.png);
							background-position: center;
							background-repeat: no-repeat;
							float: left;
							}	
			/*--- cabecera columna derecha */						
				/*#cab_der{
					height: 135px;
					margin-left: 200px;
					}*/
				/* cabecera columna derecha superior */							
					/*#cab_der1{
						height: 65px;
						}
						#tit_prop{
							width: 45%;
							height: 45px;
							margin-top: 10px;
							margin-left: 10px;
							margin-bottom: 10px;
							float: left;			
							}	
							#ico_tit{
								width: 45px;
								height: 45px;
								float: left;
								}	
							#text_tit{
								height: 45px;
								margin-left: 50px;
								text-align: left; 
								}	
							.tab_tit{
								vertical-align: middle;
								height: 45px;
								border: none;
								}	
						#cab_info{
							width:50%;
							height:65px;
							float:right; 
							}
							#info_us{
								width:100%;
								height:20px;
								float:right;
								background-repeat:no-repeat; 
								}*/
						/* --- menu usuario */	
							.link_us{
								margin-right:1px;	
								float: right;
								text-align: right;
								font-family: Arial, Helvetica, sans-serif;  
								font-size:11px;
								margin-top:2px;
								margin-bottom:4px;
								height:14px; 
								}
							.link_us li{  
								display: inline;
								padding-left: 3px; 
								padding-right: 3px;  
								}	
							.link_us li a{  
								text-decoration: none;  
								color: #CCC;  
								}	
							.link_us li a:hover{
								color: #FFF;
								text-decoration:underline;     
								}	
							.l_linkus{
								/*font-family: Arial, Helvetica, sans-serif;  
								font-size:11px;  
								text-decoration: none;  
								color:#CCC;*/
								}
							.nom_us{
								/*text-align:right;
								font-family:Arial, Helvetica, sans-serif;  
								font-size:11px;  
								color:#CCCCCC !important;*/  
								}
								/*CUENTA*/
								.DivImgUs{
									width:20px;
									height:20px !important;
									margin-left:4px;
									margin-right:4px;
									float:right;
									}
									.ImgUs{
										width:22px;
    									height:20px;
										}
									.ImgUs2{
										width:150px;
    									height:150px;
										}	
									.ImgUs3{
										width: 60px;
										height: 60px;
										}
									.LinkCuenta{
										height:12px;
										width:12px;
										background-position:center;
										background-repeat:no-repeat;
										cursor:pointer;
										}	
									.cuenta_desp2{
										height:11px;  
										margin-left:268px;
										width:21px;  
										background-image:url(../Imagenes/Web/Layout/desp_top_top_p.png);
										background-position:left;  
										background-repeat:no-repeat;
    									margin-top:4px;	
										}
									.cuenta_desp3{
										width:400px;
										height:195px;
										}
									.cuenta_desp4{
										margin:25px 20px 22px;  
										font-family:Arial, Helvetica, sans-serif !important;  
										font-size:11px !important;  
										color: #999999 !important;
    									float:left;
    									width:361px;
										}
									.cuenta_desp5{
										width:150px;
										height:150px;
										float:left;
										border:1px solid #8D8D8D;
										}
									.cuenta_desp6{
										text-align: left;
                                        margin-left: 165px;
                                        height: 100%;	
										}
									.cuenta_desp7{
										padding-left:7px;
										height:105px;
										}
									.NomCuenta{
										font-weight:bold;
										padding-bottom:5px;
										font-size:13px;
										}
									.BotCuenta{
										width:100%;
										float:right;
										}
									.cajaCuenta{
										border: 2px solid #006A9E;
										padding: 0;
										margin-left: 0;
										margin-right: 0;
										margin-bottom: 10px;
										height: 200px;										
										}
									.cajaCuenta2{
										margin:25px 20px 22px;  
										font-family:Arial, Helvetica, sans-serif !important;  
										font-size:11px !important;  
										color:#999 !important;  
										float:left;
										}	
	
									
						/* --- menu usuario */	
						/* --- menu alertas */	
							.link_alert{
								margin-right: 1px;	
								float: right;
								text-align: right;
								font-family: Arial, Helvetica, sans-serif;  
								font-size:11px;  
								}
							.link_alert li{  
								display: inline;
								padding-left: 3px; 
								padding-right: 3px;  
								}	
							.link_alert li a{  
								text-decoration: none;  
								color: #FFF;  
								}	
							.link_alert li a:hover{
								color: #FFF;
								text-decoration:underline;     
								}
							.l_alert{
								font-family: Arial, Helvetica, sans-serif;  
								font-size:11px;  
								text-decoration: none;  
								color: #FFFFFF;
								}
						/* --- menu usuario */	
							#alertas{
								width: 100%;
								height: 15px;
								margin-top:25px;
								margin-bottom: 5px;
								float: right;					
								} 	
							.textolink{
								font-family: Arial, Helvetica, sans-serif;  
								font-size:11px;  
								text-decoration: none;  
								color: #CCC;
								}
							.alert{
								font-weight: bold;
								color: #FC0 !important;
								}
							.ayuda{
								vertical-align: middle;
								cursor: pointer;
								}
	
				/* cabecera columna derecha baja */							

						/*-------------- BORDES REDONDOS fondo jerarquias */
							/*.cab_der2_esq_topleft,
							.cab_der2_esq_topright,
							.cab_der2_esq_bottomleft, 
							.cab_der2_esq_bottomright{
								height: 5px;
								width: 5px;
								background-color: transparent;
								background-image: url(../Imagenes/Web/Layout/bordes_cab_der2.png);
								background-repeat: no-repeat;
								display: block;
								}
							.cab_der2_esq_topleft{
								background-position: 0px 0px;
								}
							.cab_der2_esq_topright{
								background-position: -5px 0px;
								}
							.cab_der2_esq_bottomleft{
								background-position: 0px -5px;
								}
							.cab_der2_esq_bottomright{
								background-position: -5px -5px;
								}*/
						/*-------------- BORDES REDONDOS fondo jerarquias */
						#cab_der2_1{
							float: left;
							height: 40px;
							margin-left: 8px;
							margin-top: 10px;
							overflow: hidden;
							}
						.jerarquia{
							height: 44px;
							float: left;
							z-index: 1px;
							width: 154px;
							}	
						.caja_filtros{
							height: 13px;
							margin: 3px 12px;
							margin-bottom: 0px;					
							}
						.caja_filtros2{
							 width:100px; 
							 height: 13px; 
							 margin-top: 3px;
							 margin-left: 12px;
							 margin-right: 12px;
							}
						.caja_select{
							height: 22px;
							margin-left: 12px;
							margin-right: 12px;						
							}
							
						.filtro_text{
							 width: 24px; 
							 float:right; 
							 text-align: right; 
							 margin-bottom: 1px;
							 margin-top: 1px;
							 height: 12px;
							 position: relative; 
							 }
						.filtro_text2{
							 width: 24px; 
							 float:right; 
							 text-align: right; 
							 margin-bottom: 1px;
							 margin-top: 1px;
							 height: 12px;
							 z-index: 6;
							 position: relative;
							 }
						.filtro_text3{
							 width: 32px; 
							 float:right; 
							 text-align: right; 
							 margin-bottom: 1px;
							 margin-top: 1px;
							 height: 12px;
							 z-index: 6;
							 position: relative;
							 }
							a.text_filtro{ 
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 11px; 
								text-decoration:none; 
								color: #fff;
								cursor: pointer;
								} 
							a.text_filtro:visited{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 11px;
								text-decoration:none; 
								color:#fff;
								cursor: pointer;
								} 
							a.text_filtro:active{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 11px;
								text-decoration:none; 
								color: #fff; 
								cursor: pointer;
								}
							a.text_filtro:hover{
								font-family: Arial, Helvetica, sans-serif; 
								font-size: 11px;
								text-decoration: underline; 
								cursor: pointer;
								}
						.f_bloq{
							font-family: Arial, Helvetica, sans-serif; 
							font-size: 11px; 
							text-decoration:none; 
							color: #CCC;		
							}		
						.filtro_icos{
							 width: 12px;  
							 text-align: center;  
							 height: 12px;
							 margin-right: 2px;
							 margin-left: 2px;
							 margin-top: 2px;
							 float: right;
							 cursor: pointer;
							 }	 
						.filtro_icos2{
							 width: 12px;  
							 text-align: center;  
							 height: 12px;
							 margin-right: 2px;
							 margin-left: 2px;
							 margin-top: 2px;
							 float: right;
							 z-index: 6;
							 position:relative;
							 }	
					/*------------SELECT */	
						.select_jerarq{ 
							background-color: #FFFFFF;
							border: 1px solid #FFFFFF;
							border-radius: 4px 4px 4px 4px;
							-moz-border-radius: 4px;
							-webkit-border-radius: 4px;
							color: #999999;
							font-family: Arial,Helvetica,sans-serif;
							font-size: 11px;
							font-weight: bold;					
							}
					/*------------SELECT */
					
/* Tabla o módulo base con scroll */
	.z00{
		overflow:hidden;
		margin-top:10px;
		}
	.z01{
		border-bottom:2px solid #006A9E;  
		height:22px;  
		text-align:left;  
		font-weight:bold;
		white-space:nowrap;
		overflow:hidden;
		line-height:2px;
		}
	.z01b{
		border-bottom:2px solid #006A9E;  
		height:22px;  
		text-align:left;  
		white-space:nowrap;
		overflow:hidden;
		line-height:22px;
		}
	.z01R{
		border-bottom:2px solid #006A9E;  
		height:22px;  
		text-align:right;  
		font-weight:bold;
		white-space:nowrap;
		overflow:hidden;
		line-height:22px;
		}
	.z02{
		padding-left:5px;
		padding-right:5px;
		}
	.z02Int{
		word-break:break-all;
		height:22px;
		}
	.z02Int2{
		float:left;
		}
	.z02Int2{
		height:21px;
		margin:0 3px;	
		}
	.z02filas{
		padding-left:5px;
		padding-right:5px;
		word-break:break-all;
    	height:44px;
		}
	.z03{
		border-bottom:1px solid #8D8D8D;  
		height:22px;  
		text-align:left; 
		overflow:hidden;
		line-height:22px;
		}
    .z03text {
        border-bottom: 1px solid #8D8D8D;
        height: 22px;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        line-height: 22px;
    }
	.z03b{
		border-bottom:1px solid #8D8D8D;  
		height:28px;  
		text-align:left; 
		white-space:nowrap;
		overflow:hidden;
		}
	.z03R{
		border-bottom:1px solid #8D8D8D;  
		height:22px;  
		text-align:right; 
		white-space:nowrap;
		overflow:hidden;
		}
	.zSp{
		border-bottom:2px solid #006A9E;  
		height:21px;  
		text-align:left;  
		min-width:17px !Important;  
		max-width:17px !Important;
		}
	.zSpA{
		border-bottom:2px solid #006A9E;  
		height:21px;  
		min-width:23px;
		text-align:left;  
		}
	.zScroll{
		max-height:500px;  
		overflow:auto; 
		overflow-x:hidden; 
		border-bottom:2px solid #006A9E;
		}
	.zScroll2{
		max-height:207px;  
		overflow:auto; 
		border-bottom:2px solid #006A9E;
		}
	.zScroll3{
		overflow:auto; 
		overflow-x:hidden; 
		border-bottom:2px solid #006A9E;
		}
	.zScroll4{
		max-height:324px;  
		overflow:auto; 
		overflow-x:hidden; 
		border-bottom:2px solid #006A9E;
		}
	.zScroll5{
		max-height:207px;  
		overflow:auto; 
		border-bottom:2px solid #006A9E;
	    }
	.zScroll6{
		max-height:207px;  
		overflow:auto; 
		overflow-x:hidden; 
		border-bottom: 1px solid #006A9E;
		}
    .z100{
		width:100%;
		}
    .z50p{
		width:50%;
		}
    .z90{
		width:90%;
		}
    .z80{
		width:80%;
		}
	.z70{
		width:70%;
		}
    .z60{
		width:60%;
		}
	.z40{
		width:40%;
		}
    .z30{
		width:30%;
		}
	.z20{
		width:20%;
		}
    .z10{
		width:10%;
		}
    .z50{
		width:50px;
		min-width:50px;
		max-width:50px;
		}
	.z250{
		width:250px;
		min-width:250px;
		max-width:250px;
		}		
	.z100p{
	    width:100px;
		min-width:100px;
		max-width:100px;
	    }	
	.z65p{
	    width:65px;
		min-width:65px;
		max-width:65px;
	    }
	.z150p{
	    width:150px;
		min-width:150px;
		max-width:150px;
	    }
	.z120p{
	    width:120px;
		min-width:120px;
		max-width:120px;
	    }
    .z200p {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
    }
    .z250p {
        width: 250px;
        min-width: 250px;
        max-width: 250px;
    }
    .z300p {
        width: 300px;
        min-width: 300px;
        max-width: 300px;
    }
	.z400p{
	    width:400px;
		min-width:400px;
		max-width:400px;
	    }
	.z720p{
	    width:720px;
		min-width:720px;
		max-width:720px;
	    }
	.zt25{
		width:25px;    
		min-width:25px;    
		max-width:25px;
		border-bottom:2px solid #006A9E;    
		height:21px;    
		text-align:right;
		padding-right:10px;
		}
	.zb25{
    	width:25px;    
		min-width:25px;    
		max-width:25px;    
    	border-bottom:1px solid #8D8D8D;    
		height:21px;    
		text-align:right;    
		padding-right:10px;
		}
	.zt50{
		width:50px;    
		min-width:50px;    
		max-width:50px;
		border-bottom:2px solid #006A9E;    
		height:21px;
		text-align:left;
		}
	.zt100{
		width:100px;    
		min-width:100px;    
		max-width:100px;    
		border-bottom:2px solid #006A9E;    
		height:21px;    
		text-align:left;
		}
	.zt150{
		width:150px;    
		min-width:150px;    
		max-width:150px;    
		border-bottom:2px solid #006A9E;    
		height:21px;    
		text-align:left;
		}
	.zt100p{
    	width:100%;            
		border-bottom:2px solid #006A9E;    
		height:21px;    
		text-align:left;
		}
	.zb50{
    	width:50px;    
		min-width:50px;    
		max-width:50px;    
    	border-bottom:1px solid #8D8D8D;    
		height:21px;    
		text-align:left;
		}
	.zb100{
		width:100px;    
		min-width:100px;    
		max-width:100px;    
		border-bottom:1px solid #8D8D8D;    
		height:21px;    
		text-align:left;
		}
	.zb150{
		width:150px;    
		min-width:150px;    
		max-width:150px;    
		border-bottom:1px solid #8D8D8D;    
		height:21px;    
		text-align:left;
		}
	.zb100p{
    	width:100%;    
    	border-bottom:1px solid #8D8D8D;    
		height:21px;    
		text-align:left;
		}
	.zG{
        width:100%;
		}
    .zIco{
        width:16px;
        min-width:16px;
		}
	
/* Fin Requerimientos por turnos */
	
		/* Fin Tabla o módulo base con scroll */
					
					/*-------------- FILTRO DESPLEGABLE */	
						.caja_desp_filtr{
							position:absolute; 
							margin-top:-11px;
							z-index: 999999;
							}
						.flecha_caja_filtr{
							height: 11px;
							margin-left: 13px;
							width: 21px;
							background-image: url(../Imagenes/Web/Layout/desp_top_top_p.png);
							background-position: left;
							background-repeat: no-repeat;
							}
						.desp_filtro{
							height: 195px;
							}
							.desp_center{	 
								float: center;
								}
							.filtro_select{
								margin: 12px 7px 5px;
								font-family: Arial, Helvetica, sans-serif !important;
								font-size: 11px !important;
								color: #999 !important;
								}
							.select_filtro{
									background-color: #FFF;
									border: 1px #CCCCCC solid;
									border-radius: 4px;
									-moz-border-radius: 4px;
									-webkit-border-radius: 4px;
									height: 20px;
									padding-top: 0px;
									}
							.filtro_scroll{
									background-color: #FFF;
									border: 1px #CCCCCC solid;
									border-radius: 4px;
									-moz-border-radius: 4px;
									-webkit-border-radius: 4px;
									height: 81px;
									padding-top: 0px;
									overflow-x: hidden;
									overflow-y: scroll;
									}
						
							.f_scroll{
								margin: 0px;
								text-align: left;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 11px;
								color: #535353;
								font-weight: normal;
								width: 80px;
								}	
							.f_scroll li{
								color: #535353;
								list-style: none;
								height: 20px; 
								display: block;
								}
							.f_scroll li a{
								display: block;
								color: #535353;
								text-decoration: none;
								padding-top: 4px;
								padding-bottom: 3px;
								padding-left: 4px; 
								}
							.f_scroll li a:hover{
								color: #000 !important;
								background-color: #D1D1D1; 	
								}
							.Link_cerrar{ /* icono cerrar filtro desplegable */
								cursor:pointer;
								float:right;
								height:20px;
								top:3px;
								right:-10px;
								position:absolute;
								width:20px;
								}
							.Link_cerrar2{ /* icono cerrar filtro desplegable en tabla agrupación turnos disponibles */
								cursor:pointer;
								float:right;
								height:20px;
								position:absolute;
								right:-7px;
								top:-7px;
								width:20px;								
								}
							.botones{
								background-color: #FFF;
								height: 23px;
								padding-top: 0px; 
								margin: 6px 7px;
								}
								.boton{
									width:48px; 		    
									font-family: Arial, Helvetica, sans-serif;
									font-size: 11px;
									color: #535353;
									background-color: #FFF;
									border: 1px #CCCCCC solid;
									border-radius: 4px;
									-moz-border-radius: 4px;
									-webkit-border-radius: 4px;
									height: 22px;
									padding-bottom: 1px;
									text-align: center;
									cursor: pointer;
									}
									.boton:hover{
										color: #000;
										border: 1px #999999 solid;
										border-radius: 4px;
										-moz-border-radius: 4px;
										-webkit-border-radius: 4px;
										}
								/*-------------- BORDES REDONDOS caja filtro desplegable */
									.caja_desp_esq_topleft,
									.caja_desp_esq_topright,
									.caja_desp_esq_bottomleft, 
									.caja_desp_esq_bottomright{
										height: 5px;
										width: 5px;
										background-color: transparent;
										background-image: url(../Imagenes/Web/Layout/bordes_caja_filtro_desp.png);
										background-repeat: no-repeat;
										display: block;
										}
									.caja_desp_esq_topleft{
										background-position: 0px 0px;
										}
									.caja_desp_esq_topright{
										background-position: -5px 0px;
										}
									.caja_desp_esq_bottomleft{
										background-position: 0px -5px;
										}
									.caja_desp_esq_bottomright{
										background-position: -5px -5px;
									}
								/*-------------- BORDES REDONDOS caja filtro desplegable  */
									/* DIV SOBRE ESCRITOS DE FILTRO DESPLEGABLE */
										.dxeListBoxItemSelected, .dxeListBoxItemHover{
											background-color: #E1E1E1;
											}	
										.dxeListBox div.dxlbd{
											height: 124px;	 
											}
										.dxeListBox{
											background-color: white;
											border: 1px solid #8D8D8D;
											font-size: 11px;
											font-family: Arial, Helvetica, sans-serif;
											color:#666666;
											border-radius: 4px;
											-moz-border-radius: 4px;
											-webkit-border-radius: 4px; 
											}
										scroll{
											overflow: scroll
											}
                                        .MJPanelFiltro {
                                            border: 1px solid #FFFFFF;
                                            box-shadow: 3px 3px 3px #e0e0e0;
                                            -webkit-box-shadow: 5px 0px 84px -13px rgba(201,201,201,1);
                                            -moz-box-shadow: 5px 0px 84px -13px rgba(201,201,201,1);
                                            box-shadow: 5px 0px 84px -13px rgba(201,201,201,1);
                                            cursor: default;
                                            background-color: White;
                                        }
											
										/* IE 6	#MJPanelFiltro00 {
											margin-top: -1px;
											}	*/
									/* DIV SOBRE ESCRITOS DE FILTRO DESPLEGABLE */
									
									/* div botones filtro desplegable */
									.btns-div2{
										height: 30px;
										margin: auto;
										}
									.btns-div3{
										height:40px;
										margin: auto;
										}
	
									.tblL{
										margin: auto;
										}
									.btn_Spadd{
										padding:0;
										}
									.btnLink{
										cursor: pointer;
										display: block;
										height: 28px !important;
										margin: auto;
										padding: 0;
										text-decoration: none !important;
										}
									.btnLink:hover{
										text-decoration: underline !important;
										color:#FFFFFF;
										}	
									.btnch_l{
										width:9px;
										height: 30px; 
										background-image: url(../Imagenes/Web/Layout/btnch_l.png);
										background-position: left; 
										background-repeat: no-repeat; 
										float:left;
										}
									.btnch_r{
										width:9px; 
										height: 30px; 
										background-image:url(../Imagenes/Web/Layout/btnch_r.png); 
										background-position: right;
										background-repeat: no-repeat; 
										float:right;
										}
									.btnch_c{
										background-image: url(../Imagenes/Web/Layout/btnch_c.png);
										background-position: right center;
										background-repeat: repeat-x;
										color: #FFFFFF;
										font-family: Arial,Helvetica,sans-serif;
										font-size: 11px;
										font-weight: normal !important;
										height: 17px;
										margin-left: 9px;
										margin-right: 9px;
										padding: 8px 3px 5px;
										text-align: center !important;
										text-decoration: none;
										vertical-align: middle;
										white-space: nowrap;
										}
									.btn_Spadd{
										padding:0;
										}
									.btnLink{
										cursor: pointer;
										display: block;
										height: 28px !important;
										margin: auto;
										padding: 0;
										text-decoration: none !important;
										}	
								/*-------------- FILTRO DESPLEGABLE */
	/* PIE PAGINA */		 
		#pie{
			height:28px;
			clear: both; 
			}
			#productos{
				height: 28px;
				margin-left: 60px; 
				float: left; 
				}	
	
			.link_prod{
				padding: 0px;
				height: 28px;
				width: auto;
				display: block;
				float: left;
				height: 28px;
				margin-right: 5px;
				cursor:pointer;
				}
			.link_prod a{
				color: #FFF;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-decoration: none;
				text-align: center;
				cursor:pointer;
				}
			.link_prod a:hover{
				color: #000;
				text-decoration: underline !important;
				}
	
			.link_prod_act{
				padding: 0px;
				height: 28px;
				width: auto;
				display: block;
				float: left;
				height: 28px;
				margin-right: 5px;
				cursor:pointer;
				}
			.link_prod_act a{
				color: #000000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-decoration: none;
				text-align: center;
				cursor:pointer;
				}
			.link_prod_act a:hover{
				text-decoration: none;
				}
	
			.tab0_left{
				width:5px;
				height: 25px; 
				background-image: url(../Imagenes/Web/Layout/tab0_left.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}	
			.tab0_cent{
				height: 20px; 
				padding-left: 5px; 
				padding-right: 5px; 
				padding-top: 5px; 
				background-color: #FFF;
				vertical-align:middle; 
				float: left;
				min-width: 80px; 
				color:#000;	
				}
			.tab0_right{
				width:5px; 
				height: 25px; 
				background-image:url(../Imagenes/Web/Layout/tab0_right.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:left;
				}
			.tab1_left{
				width:5px; 
				height: 22px; 
				background-image:url(../Imagenes/Web/Layout/tab1_left.png); 
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}	
			.tab1_cent{
				height: 19px; 
				padding-left: 5px; 
				padding-right: 5px; 
				padding-top:3px; 
				background-image:url(../Imagenes/Web/Layout/tab1_center.png); 
				background-position: left; 
				background-repeat: repeat-x; 
				vertical-align:middle; 
				float: left; 
				color:#FFF;
				min-width:80px;
				}
			.tab1_cent:hover{
				height: 19px; 
				padding-left: 5px; 
				padding-right: 5px; 
				padding-top:3px; 
				background-image:url(../Imagenes/Web/Layout/tab1_center.png); 
				background-position: left; 
				background-repeat: repeat-x; 
				vertical-align:middle; 
				float: left; 
				color: #FFF;
				min-width:80px;
				text-decoration: underline;
				}		
			.tab1_right{
				width:5px; 
				height: 22px; 
				background-image:url(../Imagenes/Web/Layout/tab1_right.png); 
				background-position: right; 
				background-repeat: no-repeat; 
				float:left;
				}
				
			/* -------------------- menu productos */
				#logo_shift{
					width: 100px;
					height: 24px; 
					float: right;
					margin-top: 4px;
					background-image: url(../Imagenes/Web/Layout/logo_shift.png);
					background-position: right; 
					background-repeat: no-repeat;
					cursor: pointer;
					}		
	/* FIN PIE PAGINA */
	
	/**************MENU DESPLEGABLE */
/*#menu_desp, #MM_desp {
    position: absolute;
    z-index: 999999;
}*/
			.menu_despC, .MM_despC{
				position:absolute;
				z-index:999999;	
				}
			.Menu_despTurnos{
				position:absolute;
				z-index:999999;	
				}
				
			/*-------------- BORDES REDONDOS menu desplegable */
				.menu_desp_esq_topleft,
				.menu_desp_esq_topright,
				.menu_desp_esq_bottomleft, 
				.menu_desp_esq_bottomright{
					height: 5px;
					width: 5px;
					background-color: transparent;
					background-image: url(../Imagenes/Web/Layout/bordes_conten_princ.png);
					background-repeat: no-repeat;
					display: block;
				}
				.menu_desp_esq_topleft{
					background-position: 0px 0px;
				}
				.menu_desp_esq_topright{
					background-position: -5px 0px;
				}
				.menu_desp_esq_bottomleft{
					background-position: 0px -5px;
				}
				.menu_desp_esq_bottomright{
					background-position: -5px -5px;
				}
					.MM_desp_esq_topleft,
					.MM_desp_esq_topright,
					.MM_desp_esq_bottomleft, 
					.MM_desp_esq_bottomright{ /* caja mini menu desplegable opciones grilla */
						height: 5px;
						width: 5px;
						background-color: transparent;
						background-image: url(../Imagenes/Web/Layout/bordes_caja_MM_desp.png);
						background-repeat: no-repeat;
						display: block;
					}
					.MM_desp_esq_topleft{
						background-position: 0px 0px;
					}
					.MM_desp_esq_topright{
						background-position: -5px 0px;
					}
					.MM_desp_esq_bottomleft{
						background-position: 0px -5px;
					}
					.MM_desp_esq_bottomright{
						background-position: -5px -5px;
					}
						.td48{
							width:17px;
							heigth:17px;
							padding:10px 5px;
							}
						.td49{
							float:left;
							line-height:37px;
							}
						.TextLink{
							float:left;
							line-height:37px;
							cursor:pointer;
							}	

			/*-------------- BORDES REDONDOS desplegable */
			
			/* div interior de menu desplegable */
#menu_desp_int {
    width: 250px;
    background-color: #FFFFFF;
}
				#menu_desp_int2{ /* mini menu desplegable en opciones grilla */
					width: 120px;
					background-color: #FFFFFF;
					}
				.menu_desp_int2C{ /* mini menu desplegable en opciones grilla */
					width:100%;
					background-color: #FFFFFF;
					}
            #menu_desp_redondo, #MM_desp_redondo {
                background-color: #FFFFFF;
                box-shadow: 3px 3px 3px #e0e0e0;
            }
.menu_desp_redondoC, .MM_desp_redondoC {
    background-color: #FFFFFF;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 3px 3px 3px #eaeaea;
}

			/* div scroll */	
				#md_scrollup{
						height: 19px;
						width: 250px;
						cursor: pointer;
						}
				#md_scrolldown{
						height: 20px;
						width: 250px;
						cursor: pointer;
						}

			/* imagen scroll */
				.scrup_img{
					height: 18px;
					background: url(../Imagenes/Web/Layout/scroll_up.jpg) no-repeat bottom;
					}
				.scrup_img:hover{
					background: url(../Imagenes/Web/Layout/scroll_up_act.jpg) no-repeat bottom;
					}
				.scrdown_img{
					height: 19px;
					background: url(../Imagenes/Web/Layout/scroll_down.jpg) no-repeat top;
					}
				.scrdown_img:hover{
					cursor: pointer;
					background: url(../Imagenes/Web/Layout/scroll_down_act.jpg) no-repeat top;
					}
						
			/* div central */	
				#md_cent{
					overflow: hidden;
					position: relative;
					}		
				#md_cent_ext{
					position:absolute;
					}	
									
			/* ITEM 1 NIVEL de menu */
.camd_1 {
    height: 30px;
    width: 250px;
    text-align: left;
    color: #535353 !important;
    overflow: hidden;
    cursor: pointer;
}

    .camd_1:hover {
        background-color: #EEEFEF;
    }
.camd_12 { /* mini menu desplegable opciones grilla */
    height: 21px;
    width: 100%;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #535353 !important;
    overflow: hidden;
}
.camd_13 { /* mini menu desplegable opciones grilla */
    height: 21px;
    width: 100%;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #535353 !important;
    overflow: hidden;
}
				/* texto en caja texto */
.camd_t1 {
    vertical-align: middle;
    margin-left: 12px;
    width: 240px;
    overflow: hidden;
    cursor: pointer;
    height: 30px;
}
							.camd_t12{ /* mini menu desplegable opciones grilla */
								vertical-align:middle;
								margin:0px 8px;
								width:auto;
								overflow:hidden;
								}
.camd_tex1 {
    vertical-align: middle;
    border: none;
    height: 30px;
    line-height: 17px;
}
						.camd_tex1C{
							vertical-align:middle;
							border:none;
							height:21px;
							width:100%;
							}
						.camd_tex1C2{
							vertical-align:middle;
							border:none;
							height:100%;
							width:100%;
							border-collapse:collapse;
							}
						.camf{	
							font-size:13px;
							height:26px;
							padding-right:10px;
							text-align:left;
							white-space:nowrap;
							}
						.camg{	
							height:26px;
							}
						.camd_tex1 a{
							vertical-align:middle;
							border:none;
							font-family:Arial,Helvetica,sans-serif;
							font-size:12px;
							color:#535353;
							text-decoration:none;
							}
						.camd_tex1 a:hover{
							vertical-align:middle;
							border:none;
							color:#000;
							text-decoration:underline;
							}

				/* ico en caja link */
.camd_ico {
    width: 18px;
    height: 18px;
    margin: 10px 2px 9px 5px;
    float: left;
}
						.camd_intro1{
							float:left;
                    		width:170px;
							overflow:hidden;
							height:37px;
							}
							.camd_intro12{ /* mini menu desplegable opciones grilla */
								float:left;
								width:100%;
								overflow:hidden;
								height:21px;
								}
							.camd_intro13{ /* mini menu desplegable opciones grilla */
								float:left;
								width:100%;
								overflow:hidden;
								height:27px;
								}
				/* flecha link para desplegar items */
						.camd_items1{
							margin-left:170px;
							cursor:pointer;
							width:20px;
							height:30px;
							padding-top:3px;							
							}
/*.camd_items_f1 {
    height: 30px;
    width: 75px;
    background-image: url(../Imagenes/Web/Iconos/m_flecha.png);
    background-position: 56px 4px;
    background-repeat: no-repeat;
    display: block;*/
}	
						/*.camd_items_f1:hover{
							background-image: url(../Imagenes/Web/Iconos/m_flecha.png);
							background-position:5px -15px;
							background-repeat:no-repeat;							
							}	*/

			/* ITEM 1 NIVEL de menu seleccionado, CON items desplegados */	
				
				/* flecha link para desplegar items */
.camdact_items_f1 {
    height: 30px;
    width: 75px;
    background-image: url(../Imagenes/Web/Iconos/m_flecha_down.png);
    background-position: 56px -14px;
    background-repeat: no-repeat;
    display: block;
}	
						.camdact_items_f1:hover{
							background-image:url(../Imagenes/Web/Iconos/m_flecha_down.png);
							}	
																
			/* ITEM 2 NIVEL de menu */



			

				/* caja link */		
						.camd_intro3{
							float:left;
                    		width:150px;
							overflow:hidden;
							height:37px;
							}
							
				/* flecha link para desplegar items */
						.camd_items3{
							margin-left:130px;
							cursor:pointer;
							width:20px;
							height:20px;
							padding-top:13px; 
							padding-bottom:4px;
							}
						.camd_items_f3{
							height:12px;
							width:12px;
							background-image:url(../Imagenes/Web/Iconos/m_flecha_down.png);
							display:block;
							}	
						.camd_items_f3:hover{
							background-image:url(../Imagenes/Web/Iconos/m_flecha_down.png);
							background-position:0 -20px;
							background-repeat:no-repeat;							
							}	
				.ld_0{
					width:190px;
					border-bottom:1px #C2C1C1 solid;
					height:0px;
					}
				.ld_1{
					width:250px;
					border-bottom:1px #DDDDDD solid;
					height:0px;
					}
					.ld_12{ /* linea mini menu desplegable opciones grilla */
						width:auto;
						border-bottom:1px #DDDDDD solid;
						height:0px;
						margin-left:5px;
						margin-right:5px;
						}		
				.ld_2{
					width:250px;
					border-bottom:1px #FFFFFF solid;
					height:0px;
					}		
				.ld_3{
					width:250px;
					border-bottom:1px #EEEFEF solid;
					height:0px;
					}
				.clink{
					cursor:pointer;
					/*float: left;*/
					line-height:21px;
					overflow: hidden;
					padding-left:5px;
					white-space:nowrap;
					font-weight:normal;
					text-decoration:none;
					color:#000000;
					}
				.clink a{
					text-decoration:underline;
					cursor:pointer;
					color:#000000;
					}
				.clink a:hover{
					text-decoration:underline;
					cursor:pointer;
					color:#000000;
					}		
				.clink:hover{
					text-decoration:underline;
					cursor:pointer;
					color:#000000;
					}		
			/* Estilos para ubicación de mini menu desplegable */		
				.ubi01{ 
					right:5px;
					margin-top:20px;
					}		
				.ubi02{ 
					right:5px;
					}	
				.ubi03{ 
					left:115px;
					margin-top:22px;
					}	
				.ubi04{
					right:25px;
					}
				.ubi05{ 
					left:0px;
					margin-top:22px;
					}	
				.ubi06{ /* tooltip en Conversión estándares de volumen */
					right:20px;
					margin-top:10px;
					}
				.ubi07{
					margin-top:20px;
					}	
/************** FIN MENU DESPLEGABLE */

/************** Estilos de CONTENIDO central base */
											 	
	/* CONTENIDO - FILA CENTRAL */			
		#contenido{
			}	
		/* CONTENEDOR DE MENU */	
			#conten_menu{
				}
				#ico_menu{
					height: auto;
					}
					#icono_m0{
						width: 30px;
						height: 30px;
						cursor: pointer;
						}
				.ico_menu{
					height: 50px;
					}
					.icono_m0{
						width: 30px;
						height: 30px;
						cursor: pointer;
						}
					.separador{
						width: 30px;
						height: 1px;
						padding-bottom: 9px;
						padding-top: 9px;
						background-image: url(../Imagenes/Web/Layout/separador_h.png);
						background-position: center;
						background-repeat: no-repeat; 
						}	
				#icos_menu{
					width: 30px;
					clear:both;
					margin-top: 81px;
					}
					.btnsmenu{
                        display:none;
						}
					.icono_m1{
						width: 30px;
						height: 30px;
						cursor:pointer;
						}	
	
	/* CONTENEDOR DE INFORMACIÓN */	
		#conten_princ{
			margin-left: 35px;
			}
			#conten_princ_int{
				}
			#conten_princ_int2{
				overflow: auto;
				position: relative;
				}
			/*-------------- BORDES REDONDOS contenido de información */
				.conten_esq_topleft,
				.conten_esq_topright,
				.conten_esq_bottomleft,
				.conten_esq_bottomright{
					height: 5px;
					width: 5px;
					background-color: transparent;
					background-image: url(../Imagenes/Web/Layout/bordes_conten_princ.png);
					background-repeat: no-repeat;
					display: block;
				}
				.conten_esq_topleft{
					background-position: 0px 0px;
				}
				.conten_esq_topright{
					background-position: -5px 0px;
				}
				.conten_esq_bottomleft{
					background-position: 0px -5px;
				}
				.conten_esq_bottomright{
					background-position: -5px -5px;
				}
			/*-------------- BORDES REDONDOS contenido de información */
	
				#conten_princ_int_ext{
					/*position: absolute;*/
					}
					#historial{
						height: 16px;
						border-bottom: 1px solid #8D8D8D;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						color: #666;
						text-align: left;
						padding-right: 5px;
						margin-bottom: 5px;
						}
						.h_link{
							cursor:pointer;
							}
						.h_link:hover{
							color: #000;
							text-decoration: underline;
							}
						.h_link_act{
							color: #000;
							font-weight: bold;
							cursor: pointer;
							}	
						.h_link_act:hover{
							text-decoration: underline;
							}
/************** Fin Estilos de CONTENIDO central base */

/************** PESTAÑAS */
	.cont_pest{
		}
		.dxtcControl{
			margin-top: 10px;
			}
		.dxtcTabsCell{
			float:left;
			width: 100%
			}
		.pst{
				padding: 0px;
				padding-top: 3px;
				height: 24px !important;
				float: left;
				width: auto;
				display: block;
				cursor:pointer;
				}
		.dxtcTab,dxtcActiveTab,
		.dxtcActiveTabWithTabPositionBottom,
		.dxtcActiveTabWithTabPositionLeft,
		.dxtcActiveTabWithTabPositionRight{
				padding: 0px;
				padding-top: 3px;
				height: 25px !important;
				float: left;
				width: auto;
				display: block;
				cursor:pointer;
				background-color: transparent !important;
				border: none !important;
				}
		.dxtcActiveTab,
		.dxtcActiveTabWithTabPositionBottom,
		.dxtcActiveTabWithTabPositionLeft,
		.dxtcActiveTabWithTabPositionRight{
				padding: 0px;
				height: 28px !important;
				width: auto;
				float: left;
				cursor:pointer;
				border: none !important;
				background-color: transparent !important;
				text-decoration: none !important;
				}
		.dxtcTabHover,
		.dxtcTabHoverWithTabPositionLeft,
		.dxtcTabHoverWithTabPositionBottom,
		.dxtcTabHoverWithTabPositionRight{
			text-decoration: underline;
			background-color: transparent !important;
			color: #FFF;
			}
	
			.pst_l{
				width:5px;
				height: 25px; 
				background-image: url(../Imagenes/Web/Layout/pst_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.pst_c{
				height: 20px; 
				padding-left: 5px; 
				padding-right: 5px; 
				padding-top: 5px; 
				background-image:url(../Imagenes/Web/Layout/pst_c.png); 
				background-position: center;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #FFF;
				text-align: center !important;
				margin-left: 5px;
				margin-right: 5px;
				white-space: nowrap;
				}
			.pst_c:hover{
				background-color: transparent !important;
				}
			.pst_r{
				width:5px; 
				height: 25px; 
				background-image:url(../Imagenes/Web/Layout/pst_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
			.psta{
				padding: 0px;
				height: 28px !important;
				width: auto;
				float: left;
				cursor:pointer;
				}
			.psta_l{
				width:5px;
				height: 28px; 
				background-image: url(../Imagenes/Web/Layout/psta_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.psta_c{
				height: 20px; 
				padding-left: 5px; 
				padding-right: 5px; 
				padding-top: 8px; 
				background-image:url(../Imagenes/Web/Layout/psta_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000;
				text-decoration: none;
				text-align: center !important;
				margin-left: 5px;
				margin-right: 5px;
				white-space: nowrap;
				}
			.psta_r{
				width:5px; 
				height: 28px; 
				background-image:url(../Imagenes/Web/Layout/psta_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
				
			.pst_lI{
				width:5px;
				height: 25px; 
				background-image: url(../Imagenes/Web/Layout/pst_lI.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.pst_cI{
				height: 20px; 
				padding-left: 5px; 
				padding-right: 5px; 
				padding-top: 5px; 
				background-image:url(../Imagenes/Web/Layout/pst_cI.png); 
				background-position: center;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #FFF;
				text-align: center !important;
				margin-left: 5px;
				margin-right: 5px;
				white-space: nowrap;
				}
			.pst_cI:hover{
				background-color: transparent !important;
				}
			.pst_rI{
				width:5px; 
				height: 25px; 
				background-image:url(../Imagenes/Web/Layout/pst_rI.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
		.pstaI{
				padding: 0px;
				height: 28px !important;
				width: auto;
				float: left;
				cursor:pointer;
				}
			.psta_lI{
				width:5px;
				height: 28px; 
				background-image: url(../Imagenes/Web/Layout/psta_lI.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.psta_cI{
				height: 20px; 
				padding-left: 5px; 
				padding-right: 5px; 
				padding-top: 8px; 
				background-image:url(../Imagenes/Web/Layout/psta_cI.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000;
				text-decoration: none;
				text-align: center !important;
				margin-left: 5px;
				margin-right: 5px;
				white-space: nowrap;
				}
			.psta_rI{
				width:5px; 
				height: 28px; 
				background-image:url(../Imagenes/Web/Layout/psta_rI.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
				
			.pst_sp {
				border-bottom:1px solid #14545C; 
				width:100%;
			}
			.pst_es{
				width:5px;
				border-bottom-color:#14545C;
				border-bottom-style:Solid;
				border-bottom-width:1px;
				}
			.pst_esp{
				height:1px;
				width:5px;
				overflow:hidden;
				}
		.pst_G{
			width:5px;
			border-bottom: 1px solid #bcbcbc !important;
			}
		.pst_s2{
			height:1px;
			width:5px;
			overflow:hidden;
			border:none;
			}
		.pst_s6{
			height:1px;
			width:100%;
			overflow:hidden;
			border:none;
			border-bottom: 1px solid #bcbcbc !important;
			} 
		.pst_s{
			width:5px;
			border-bottom: 1px solid #006a9e !important;
			}	
		.dxtcPageContent{
			border-bottom:1px solid #006a9e !important;
			border-left:1px solid #006a9e !important;
			border-right:1px solid #006a9e !important;
/*cambio, antes 20px*/  padding: 7px !important;
			}
		.dxtcPageContent2{
			border-bottom:1px solid #bcbcbc !important;
			border-left:1px solid #bcbcbc !important;
			border-right:1px solid #bcbcbc !important;
			padding:5px 5px 30px !important;
			}
/************** FIN PESTAÑAS */


/************** FORMULARIOS */
	/* recuadro lineal */ 
		.caja_frm{
			background-color: #FFF;
			border: 2px solid #FF9933; 
			margin: auto; 
			margin-top:10px; 
			margin-bottom:10px; 
			min-width: 550px;
			}
			.ctop{
				background-image: url(../Imagenes/Web/layout/bfrm_topleft.png); 
				background-position: left top;   
				height: 7px;  
				background-repeat: no-repeat; 
				position: relative; 
				left:-3px; 
				top:-3px;
				}
			.ctop_in{
				background-image: url(../Imagenes/Web/layout/bfrm_toprigth.png);
				background-position: right top;   
				height: 7px;  
				background-repeat: no-repeat; 
				position: relative; 
				right: -6px;
				}
			.ccenter{
				padding-left: 15px;
				padding-right: 15px;
				padding-top: 8px;
				padding-bottom: 8px;
				}
			.cbottom{
				background-image: url(../Imagenes/Web/layout/bfrm_bottomleft.png);  
				background-position: left bottom;    
				height: 7px;  
				background-repeat: no-repeat; 
				position: relative; 
				left:-3px; 
				bottom:-3px; 
				}
			.cbottom_in {
				background-image: url(../Imagenes/Web/layout/bfrm_bottomrigth.png); 
				background-position: right bottom;     
				height: 7px;  
				background-repeat: no-repeat;  
				position: relative; 
				right: -6px
				}
	
	/* formulario tipo */
	.ctd_l{
		height: 25px;
		padding-left: 25%;
		padding-right: 7px;
		text-align: left;
		width: 45%;
		}
	.ctd_r{
		height: 35px;
		text-align: left;
		width: 50%;
		}	
	
	/* formulario tipo */
	
	/* LISTA SELECCIÓN MULTIPLE DESPLEGABLE */
		.dxeListBoxItemRow {
			height:25px;
			}
	/* FIN LISTA SELECCIÓN MULTIPLE DESPLEGABLE */
	
	/* recuadro lineal0 */ 
			.ctop0 {
			   background-image: url(../Imagenes/Web/layout/bfrm_topleft0.png);
			   background-position: left top;
			   background-repeat: no-repeat;
			   height: 7px;
			   position: relative;
				}
				.ctop0E { /* caja error */
				   background-image: url(../Imagenes/Web/layout/bfrm_topleftE.png);
				   background-position: left top;
				   background-repeat: no-repeat;
				   height: 2px;
				   position: relative;
					}
	
			.ctop_in0 {
				background-image: url(../Imagenes/Web/layout/bfrm_toprigth0.png);
				background-position: right top;
				background-repeat: no-repeat;
				height: 7px;
				position: relative;			
				}
				.ctop_in0E { /* caja error */
					background-image: url(../Imagenes/Web/layout/bfrm_toprigth0.png);
					background-position: right top;
					background-repeat: no-repeat;
					height: 2px;
					position: relative;			
					}
	
			.ccenter0 {
				padding:0px;
				}
	
			.cbottom0 {
				background-image: url(../Imagenes/Web/layout/bfrm_bottomleft0.png);  
				background-position: left bottom;    
				height: 7px;  
				background-repeat: no-repeat; 
				position: relative; 
				}
				.cbottom0E { /* caja error */
					background-image: url(../Imagenes/Web/layout/bfrm_bottomleft0.png);  
					background-position: left bottom;    
					height: 2px;  
					background-repeat: no-repeat; 
					position: relative; 
					}
			.cbottom_in0 {
				background-image: url(../Imagenes/Web/layout/bfrm_bottomrigth0.png); 
				background-position: right bottom;     
				height: 7px;  
				background-repeat: no-repeat;  
				position: relative; 
				}

				.cbottom_in0E { /* caja error */
					background-image: url(../Imagenes/Web/layout/bfrm_bottomrigth0.png); 
					background-position: right bottom;     
					height: 2px;  
					background-repeat: no-repeat;  
					position: relative; 
					}
	/* recuadro lineal0 */	
	/* recuadro lineal1 */ 
			.ctop1 {
				background-image: url(../Imagenes/Web/layout/bfrm_topleft1.png);
				background-position: left top;
				background-repeat: no-repeat;
				height: 4%;
				position: relative;			
				}
			.ctop_in1 {
				background-image: url(../Imagenes/Web/layout/bfrm_toprigth1.png);
				background-position: right top;
				background-repeat: no-repeat;
				height: 7px;
				position: relative			
				}
			.ccenter1 {
				padding-left: 25px;
				padding-right: 25px;
				padding-top: 0;
				padding-bottom: 0;
				height: 92%;
				}
			.cbottom1 {
				background-image: url(../Imagenes/Web/layout/bfrm_bottomleft1.png);
				background-position: left bottom;
				background-repeat: no-repeat;
				height: 4%;
				position: relative;			
				}
			.cbottom_in1 {
				background-image: url(../Imagenes/Web/layout/bfrm_bottomrigth1.png);
				background-position: right bottom;
				background-repeat: no-repeat;
				height: 7px;
				padding-top: 1px;
				position: relative;
				}
			/* para ERROR*/	
			.ctop1E {
				background-image: url(../Imagenes/Web/layout/bfrm_topleft1.png);
				background-position: left top;
				background-repeat: no-repeat;
				height: 1px;
				position: relative;			
				}
			.ctop_in1E {
				background-image: url(../Imagenes/Web/layout/bfrm_toprigth1.png);
				background-position: right top;
				background-repeat: no-repeat;
				height: 1px;
				position: relative			
				}
			.ccenter1E {
				padding-left: 25px;
				padding-right: 25px;
				padding-top: 0;
				padding-bottom: 0;
				height: 92%;
				}
			.cbottom1E {
				background-image: url(../Imagenes/Web/layout/bfrm_bottomleft1.png);
				background-position: left bottom;
				background-repeat: no-repeat;
				height: 1px;
				position: relative;			
				}
			.cbottom_in1 {
				background-image: url(../Imagenes/Web/layout/bfrm_bottomrigth1.png);
				background-position: right bottom;
				background-repeat: no-repeat;
				height: 7px;
				padding-top: 1px;
				position: relative;
				}
		
	.caja {
		height:100%;
		margin-top:  20px;
		}
	.caj {
		margin: auto; 
		background-color:#97b3bd;
		margin-bottom: 20px; 
		}
	.caj2 {
		margin: auto; 
		background-color:#97b3bd;
		}
		.cajE {
			margin: auto; 
			background-color:#E52707; 
			}
	.cj0 {
		padding: 0 7px;	
		height:100%;
		}
		.cj0E { /* caja error */
			padding: 0 2px;	
			height:100%;
			}
	.cj0_int {
		width:100%; 
		float: left; 
		background-color: #FFFFFF;
		border: none; 
		margin-right:3%; 
		margin:0; 
		height:100%;
		}
		.cj0_intE { /* caja error */
			width:100%; 
			float: left; 
			background-color: #FFFFFF;
			border: none; 
			margin-right:3%; 
			margin:0; 
			height:100%;
			}
	
	/* recuadro lineal1 */	
	.frm {
		}
	.frm_u { 
			padding-top:10px;
			}

	.frm_L{ /* cuadro derecho de estructura jerarquías */
		padding-top:10px;
		width:48%;
		padding-right:2%;
		float:left;
		}
	.frm_R{ /* cuadro izquierdo de estructura jerarquías */
		padding-top:10px;
		width:48%;
		padding-left:2%;
		float:left;
		}
		.frm_t {
			height:24px;
			background-color:#efefef;
			padding-top:8px;
			width: 100%;
			}
		.frmt {
			font-family: Arial, Helvetica, sans-serif; 
			font-weight: bold; 
			color:#000000; 
			font-size:13px; 
			vertical-align:middle;  
			text-align:left;
			margin-left: auto;
			margin-right: auto;
			min-width: 550px;
			}
			.frm_c {
				padding: 10px; 
				margin-top:10px;
				margin-bottom: 10px;
				border-radius: 6px; 
				border: 2px solid #006A9E; 
				/* border: 2px solid #F93; */
				margin-left: auto;
				margin-right:auto;			
				}
	
	.tble {  	
		width:100%;
		border-collapse:collapse;
		}
	.tble360 {  	
		width:100%;
		height:360px;
		}
	.tbleH{
		height:100%;
		}	
	.tbleWH {  	
		width:100%;
		height:100%;
		}
	.tbleE {  	
		width:100%;
		border-collapse:collapse;
		border: none;
		padding:0;
		}
	.tble2 {
		width:100%;
		}
	.tble2:hover {
		background-color: #EEEFEF;
		}		
	
	/* interior tabla y td de formulario a 2 columnas 40% y 60% */			
	.c0td_l { 
		width:40%; 
		text-align:right; 
		padding-right: 7px; 
		height: 35px;
		}
	.c0td_r {
		width:60%; 
		text-align:left; 
		height: 35px;
		}
	.t0td {
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;	
		}
		
		.c0fm0 { /* input tipo texto */
			height: 15px;
			border: 1px solid #8d8d8d;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: top;
			background-repeat: repeat-x;
			padding: 4px 5px;
			width: 168px;	
			}
		.c0fm0E { /* input tipo texto con error, validación */
			height: 15px;
			border: 1px solid #e52707;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 4px 5px;
			width: 168px;	
			}
		.c0fm0O { /* input tipo texto con descatador de omision de datos */
			height: 15px;
			border: 1px solid #FC0;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_formO.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 4px 5px;
			width: 168px;	
			}
		.c0fm1 { /* select con options */
			height: 25px;
			border: 1px solid #8d8d8d;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 3px 5px;
			width: 180px;	
			}	
		.c0fm1O { /* select con options en omision */
			height: 25px;
			border: 1px solid #FC0;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_formO.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 3px 5px;
			width: 180px;	
			}
		.c0fm1E { /* select con options en omision */
			height: 25px;
			border: 1px solid #e52707;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 3px 5px;
			width: 180px;	
			}	
	
	/* tabla 2 columnas 55% 45% e interior 2 en cada una */			
	.c1td_l { 
		text-align:right; 
		padding-right:5%;
		border-right: 1px solid #97B3BD;
		vertical-align: top;
		}
	.c1td_l2 {
		text-align:right; 
		padding-right: 25px;
		border-right: 1px solid #97B3BD;
		vertical-align: top;
		padding-bottom: 15px;
		padding-top: 5px;
		width: 184px;	
		}
		.c10td_l { /* columna izq de interior 40% */
			width: 35%;
			text-align:right; 
			padding-right: 7px; 
			height: 35px;
			}
		.c11td_l { /* columna izq de interior 50% */
			width: 50%;
			text-align:right; 
			padding-right: 7px; 
			height: 35px;
			}
		.c12td_l {/* columna izq de interior 55% TEXT ALIGN: LEFT; */
			/*width: 55%;*/
			height: 25px;
			padding-left: 20px;
			padding-right: 7px;
			text-align: left;			
			}
		.c16td_l {
			height: 25px;
			padding-left: 30px;
			padding-right: 7px;
			text-align: left;
			}
	/* CORRECCIÓN columna der de interior 55% TEXT ALIGN: LEFT; 
		.c13td_l {
			width: 55%;
			text-align:left; 
			padding-right: 7px;
			padding-left: 15px;
			height: 25px;
			}*/
		.c10td_t {
			height: 30px;
			margin-bottom: 5px;
			padding-bottom: 10px;
			text-align: left;
			}
		.ti{
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:13px;
			border-bottom:2px solid #006a9e;
			padding-bottom:3px;
				}
		.c10td_t2 {/* para titulos con delinaeado azúl */
			height: 30px;
			padding-top: 10px;
			margin-bottom: 5px;
			padding-bottom: 10px;
			text-align: left;
			}
		.c10td_t2b {/* para titulos con delinaeado azúl */
			height: 30px;
			margin-bottom: 5px;
			padding-bottom: 10px;
			text-align: left;
			}
	.c1td_r {
		padding-left:5%;
		text-align:left;
		vertical-align:top;
		}
	.c1td_rC{
		text-align:left; 
		padding-left: 28px;
		vertical-align:middle;
		}
		.c10td_r{ /* columna der de interior 60% */
			height: 25px; /* ULTIMO */
			text-align: left;
			width: 60%;			
			}
		.c18td_r{ 
			text-align:left; 
			height: 35px;
			}
		.c11td_r{ /* columna der de interior 50% */
			width:45%; 
			text-align:left; 
			height: 35px;
			}
		.c13td_l{
			width:50%;
			}
		.c13td_r{
			width:45%;
			text-align:left;
			}	
.DEStd_l2 {
    /*border-right: 1px solid #8D8D8D;*/
    padding-left: 10%;
    text-align: right;
    vertical-align: top;    }
.DEStd_r3 {
    border: medium none;
    padding-left: 10%;
    padding-right: 5%;
    text-align: right;
    vertical-align: top;
    }
.c20td_l {
    height: 25px;
    padding-right: 7px;
    text-align: left;
    /*width: 35%;*/
    }
.c20td_r {
    height: 35px;
    text-align: left;
    width: 50%;    
    }
		.t1td {
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;	
		}
		.c1fm0 { /* input tipo texto */
			height: 15px;
			border: 1px solid #8d8d8d;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 4px 5px;
			color: #666666;
			font-size: 13px;
			text-align: left;		
			}
		.c1fm4 { /* input tipo texto */
			height: 15px;
			border: 1px solid #8d8d8d;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 4px 5px;
			color: #000000;
			font-size: 13px;
			text-align: left;		
			}
		.c1fm0T { /* input tipo texto  mas alto*/
			height: 45px;
			max-height: 45px !important;
			border: 1px solid #8d8d8d;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center top;
			background-repeat: repeat-x;
			padding: 4px 5px;
			color: #666666;
			font-size: 13px;
			text-align: left;
			font-family:Arial, Helvetica, sans-serif;		
			}
		.c1fm0TA { /* input tipo texto  mas pequeño */
			height: 15px;
			border: 1px solid #8d8d8d;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center top;
			background-repeat: repeat-x;
			padding: 4px 5px;
			color: #666666;
			font-size: 13px;
			text-align: left;		
			}
		.c1fm0E { /* input tipo texto con error, validación */
			height: 15px;
			border: 1px solid #e52707;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 4px 5px;
			color: #666666;
			font-size: 13px;
			text-align: left;
			font-family:Arial, Helvetica, sans-serif;		
			}
		.c1fm0O { /* input tipo texto con descatador de omision de datos */
			height: 15px;
			border: 1px solid #FC0;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_formO.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 4px 5px;
			color: #666666;
			font-size: 13px;
			text-align: left;
			font-family:Arial, Helvetica, sans-serif;		
			}
		.c1fm1 { /* select con options */
			height: 25px;
			border: 1px solid #8d8d8d;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 3px 5px;
			}	
		.c1fm1O { /* select con options en omision */
			height: 25px;
			border: 1px solid #FC0;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_formO.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 3px 5px;
			}
		.c1fm1E { /* select con options en omision */
			height: 25px;
			border: 1px solid #e52707;
			border-radius: 4px;
			background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg);
			background-position: center;
			background-repeat: repeat-x;
			padding: 3px 5px;
			}	
	/* ...tabla 2 columnas 6%0 40% e interior 2 en cada una */	
		
		/*option {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			height: 20px;
			color: #000;
			padding-top: 4px;
			padding-left: 8px;
			}
		option:hover {
			background-color: #E1E1E1;
			}	*/
		.ibloq { /* icono de bloqueo zonal */
			float: right;
			height: 17px;
			margin-top: -19px;
			position: relative;
			width: 17px;
			cursor: pointer;		
			}	
		.imbloq { /* icono de bloqueo sector */
			cursor: pointer;
			margin:0px 3px;		
			}
		.imgico{
			cursor:pointer;
			margin:0 3px 0 0;
			}		
		.dimg0 {
			margin:5px;
			cursor:pointer;
			}
		.dimg1 {
			margin:5px;
			margin-left: 1px;
			cursor:pointer;
			}
		.imgO0 {
			vertical-align: middle; 
			margin-bottom: 3px;
			}
		.imgO1 {
			vertical-align: middle; 
			margin-bottom: 4px;
			}
		.imgE1 {
			vertical-align: middle; 
			margin-bottom: 4px;
			}
	
	#btn { /* botones */
		background-color: #FFF;
		}
	.btnes { /* botones */
		width: 100%;
		}
		.tbl {
			margin: auto;
			}
		.tblR {
			float: right;
			}
		.tblC { /* NO borrar muy utilizado en varios */
			margin:auto;
			}
			
		.btns-div{
			height:50px;
			margin:auto;
			}
		.btns-divL20{
			height:20px;
			margin:auto;
			float:left;
			}
		.btns-divL {
			height:50px;
			margin:auto;
			float:left;
			}
		.btns-divb{
			height:50px;
			margin:auto;
			}
		.btns-divLetf{
			background-color: #FFFFFF;
			float:left;
			height:50px;
			margin:auto;
			}
        .btns {
            padding: 0px;
            height: 34px !important;
            cursor: pointer;
            margin: auto;
            text-decoration: none !important;
        }
		.btns:hover {
			text-decoration: underline !important;
			color: #FFF; 
			}	
		/* BOTONES DE BLOQUEO */
		.btnsB {
			padding: 0px;
			height: 28px !important;
			display: block;
			margin: auto;
			text-decoration: none !important;
			cursor:text !important;
			}
	
		.btn_u {
			padding: 10px;

			}
		.btn_R {
			padding-left: 5px;
			padding-bottom: 5px;
			padding-top: 5px;
			padding-right: 0px;
			}
			
		/* BOTON AZÚL */
.btn_l {
    width: 10px;
    height: 30px;
    float: left;
    background-color: #0272b7;
    margin: 2px 0 2px 4px;
}
.btn_c {
    height: 30px;
    padding-left: 12px;
    padding-right: 12px;
    vertical-align: middle;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    text-align: center !important;
    margin-left: 9px;
    margin-right: 9px;
    white-space: nowrap;
    font-weight: normal !important;
    line-height: 30px;
    background-color: #0272b7;
    margin: 2px 0;
}

.btn_c1 {
	height: 35px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	vertical-align: middle;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	text-align: center !important;
	margin-left: 9px;
	margin-right: 9px;
	white-space: nowrap;
	font-weight: normal !important;
	line-height: 30px;
	background-color: #0272b7;
	margin: 2px 0;
	border: none;
}

.btn_r {
    width: 10px;
    height: 30px;
    float: right;
    background-color: #0272b7;
    margin: 2px 4px 2px 0;
}
				
			/* BOTON CELESTE */
            .btn2_l {
                width: 9px;
                height: 30px;
                background-color: #009bdb;
                float: left;
                margin: 2px 0 2px 4px;
            }
            .btn2_c {
                height: 30px;
                padding-left: 12px;
                padding-right: 12px;
                background-color: #009bdb;
                vertical-align: middle;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #FFF;
                text-decoration: none;
                text-align: center !important;
                margin-left: 9px;
                margin-right: 9px;
                white-space: nowrap;
                font-weight: bold;
                line-height: 30px;
                margin: 2px 0;
            }
.btn2_c1 {
	height: 35px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	background-color: #009bdb;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	text-align: center !important;
	margin-left: 9px;
	margin-right: 9px;
	white-space: nowrap;
	font-weight: bold;
	line-height: 30px;
	margin: 2px 0;
	border: none;
}
            .btn2_r {
                width: 9px;
                height: 30px;
                background-color: #009bdb;
                float: right;
                margin: 2px 0 2px 4px;
            }
				
			/* BOTON GRIS - BLOQUEADO */
			.btn3_l { 
				width:9px;
				height: 34px; 
				background-image: url(../Imagenes/Web/Layout/btn3_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.btn3_c {
				height: 20px; 
				padding:5px;			
				padding-left: 7px; 
				padding-right: 7px; 
				padding-top: 9px; 
				background-image:url(../Imagenes/Web/Layout/btn3_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #FFF;
				text-decoration: none;
				text-align: center !important;
				margin-left: 9px;
				margin-right: 9px;
				white-space: nowrap;
				font-weight: normal !important;
				}
			.btn3_r {
				width:9px; 
				height: 34px; 
				background-image:url(../Imagenes/Web/Layout/btn3_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}

			.btnE_l { /* Botón para popup error */
				width:9px;
				height: 34px; 
				background-image: url(../Imagenes/Web/Layout/titE_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.btnE_c {
				height: 24px; 
				padding-left: 7px; 
				padding-right: 7px; 
				padding-top: 10px; 
				background-image:url(../Imagenes/Web/Layout/titE_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #FFF;
				text-decoration: none;
				text-align: center !important;
				margin-left: 9px;
				margin-right: 9px;
				white-space: nowrap;
				font-weight:bold;
				}
			.btnE_r {
				width:9px; 
				height: 34px; 
				background-image:url(../Imagenes/Web/Layout/titE_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
	
	#popE { /* mensaje de error, validación */
		background-color: #FFF; 
		}
			.popEi {
				padding: 10px;
				margin-top:10px; 
				border-radius: 6px; 
				border: 2px solid #e52707;
				margin-left: auto;
				margin-right:auto;			
				}
			.ctdE_l {
				height: 28px;
				padding-left: 10px;
				padding-right: 10px;
				text-align: center;
				vertical-align: top;
				width: 100%;
				}
			.ctdE_r {
				width:60%; 
				text-align:left; 
				height: 28px;
				vertical-align: top;
				}
				.ttdE {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 12px;	
					}
	
			.titE { /* titulo de Error, con fondo en volumen */
				padding-bottom: 10px;
				}	
				.ftit_l {
					width:9px;
					height: 34px; 
					background-image: url(../Imagenes/Web/Layout/titE_l.png);
					background-position: left; 
					background-repeat: no-repeat; 
					float:left;
					}
				.ftit_c {
					height: 28px; 
					padding-left: 7px; 
					padding-right: 0px; 
					padding-top: 6px; 
					background-image:url(../Imagenes/Web/Layout/titE_c.png); 
					background-position: right;
					background-repeat: repeat-x; 
					vertical-align:middle; 
					color:#000;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					color: #FFF;
					text-decoration: none;
					text-align: left !important;
					margin-left: 9px;
					margin-right: 9px;
					white-space: nowrap;
					}
				.ftit_r {
					width:9px; 
					height: 34px; 
					background-image:url(../Imagenes/Web/Layout/titE_r.png); 
					background-position: right;
					background-repeat: no-repeat; 
					float:right;
					}
				.imgE {
					/*padding-left: 10px;*/
					padding-top: 8px;
					}
				.tCeLink { /* texto para visualizar o bloquedado */
					color: #666;
					font-size: 13px;
					text-align:center;
					text-decoration:underline;
					}
				.tCeLink:hover { /* texto para visualizar o bloquedado */
					color: #000;
					font-size: 13px;
					text-align:center;
					text-decoration:underline;
					}
				.td-col { /* columna formulario ficha trabajador */
					border-right: 1px solid #8D8D8D;
    				padding-left: 60px;
    				text-align: left;
    				vertical-align: top; width:376px;
					}
				.td-colS {
					padding-left: 60px;
					text-align: left;
					vertical-align: top; width: 376px;
					}	
				.cajaFORMS {
					/*width:879px;
					padding-left:5px;*/ 
					margin:auto; 
					margin-top: 20px; 
					margin-bottom:20px; 
					}
                .cajPARM {
					margin:auto;
					text-align:left; 
					padding-top:10px;
					height:18px;
					}
				.cajPARM2{ /* Títulos con línea gris baja */
					margin:auto;
					text-align:left; 
					padding-top:10px;
					padding-bottom:0px;
					border-bottom:1px solid #8D8D8D;
					}
				.cajPARM3{ /* Títulos con línea gris baja */
					border-bottom:1px solid #8D8D8D;
					height:18px;
					margin:auto auto 5px;
					padding-top:10px;
					padding-bottom:0px;
					text-align:left;
					}
				.cajPARMG{ /* Títulos con línea gris baja y color gris letra */
					border-bottom:1px solid #8D8D8D;
					height:20px;
					margin:auto auto 5px;
					padding-top:0px;
					padding-bottom:4px;
					text-align:left;
					}
				.cajPARM4{
					border-bottom:1px solid #8D8D8D;
					margin:auto;
					padding-bottom:4px;
					padding-top:8px;
					height:18px;
					}
				.cajPARM5{
					height:15px;  
					margin:auto auto 0px;  
					padding-top:2px;  
					text-align:left;  
					}
				.tFun{
   					font-weight:normal;  
					color:#888;  
					font-family:Arial, Helvetica, sans-serif;  
					font-size:12px;  
					line-height:19px;	
					float:left;
					}
				.cajaDESC{ /* Recuadro con línea azúl para mensajes de éxito */
					padding:5px;
					border:1px solid #006A9E;
					}
                .cajaDES2{
					padding:15px; 
					margin-top:5px;
					margin-left:auto;
					margin-right:auto;
					margin-bottom:10px; 
					border:1px solid #8D8D8D;
					}
                .cajaDES2B{
					padding:5px; 
					margin-top:5px;
					margin-left:auto;
					margin-right:auto;
					border:1px solid #8D8D8D;
					}
                .cajaDES2BsL{
					padding:5px; 
					margin-left:auto;
					margin-right:auto;
					}
                .cDES2Bco{
					padding:5px; 
					margin-top:5px;
					margin-left:auto;
					margin-right:auto;
					border:1px solid #FFFFFF;
					}
                .cajaDES3{
					padding:10px; 
					margin-top:5px;
					margin-left:auto;
					margin-right:auto;
					margin-bottom:15px; 
					border:1px solid #8D8D8D;
					}
				.cajaDES3280{
					padding:10px;
					margin-top:5px;
					margin-bottom:15px;
					border:1px solid #8D8D8D;
					width:280px;
					}
                .cajaDES3B{
					padding:10px; 
					margin-top:5px;
					margin-left:auto;
					margin-right:auto;
					border:1px solid #8D8D8D;
					}
                .cajaDES3c{
					padding:10px 20px 20px; 
					margin-top:5px;
					margin-left:auto;
					margin-right:auto;
					border:1px solid #8D8D8D;
					}
                .cajaDES3d{
					padding:5px 15px 15px 15px; 
					margin-top:5px;
					margin-left:auto;
					margin-right:auto;
					margin-bottom:5px;
					border:1px solid #8D8D8D;
					}
				.cajaDES4{ /* cuadro para información que no necesita padding superiores o bajos, como el caso de "basarse en otro" */
					border:1px solid #8D8D8D;
					margin:10px auto 0;
					padding:0 30px;
					}	
				.cajaDES5{
					margin-top:10px;      
					margin-bottom:10px;  
					padding:5px 10px;  
					border:1px solid #8D8D8D;  
					display:inline-block;
					}
				.cajaDES6{ /* Con scroll 84 de alto máx.*/
					margin-top:3px;
					margin-bottom:5px;
					padding:5px 10px;
					border:1px solid #8D8D8D;
					max-height:84px;
					overflow-y:auto;
					background-color:#dbe9f0;
					}	
				.cajaDES6c{ /* Con scroll 84 de alto máx. SIN MARGEN TOP*/
					margin-bottom:5px;
					padding:5px 10px;
					border:1px solid #8D8D8D;
					max-height:75px;
					overflow-y:auto;
					background-color:#dbe9f0;
					}	
				.cajaDES6b{ /* Con scroll 200 de alto máx.*/
					margin-top:3px;
					margin-bottom:5px;
					padding:5px 10px;
					border:1px solid #8D8D8D;
					max-height:200px;
					overflow-y:auto;
					background-color:#dbe9f0;
					}	
				.cajaDES6d{ /* Con scroll 200 de alto máx.*/
					margin-top:3px;
					margin-bottom:5px;
					padding:5px 10px;
					margin-left:5px;
					max-height:200px;
					overflow-y:auto;
					background-color:#dbe9f0;
					}	
                .cajaDES7{
					padding:20px; 
					margin-left:auto;
					margin-right:auto;
					border:1px solid #8D8D8D;
					}
				.cajaDES8{
					padding:0px 10px;
					margin-top:7px;
					margin-left:auto;
					margin-right:auto;
					background-color:#EEEFEF;
					}	
				.cajaDES9{ /* borde color azúl */
					padding:20px;  
					margin-top:5px;  
					margin-left:auto;  
					margin-right:auto;
					border:1px solid #8D8D8D;
    				overflow:auto;
					}
				.cajaDES10{
					padding:8px;
					margin-top:5px;
					margin-left:auto;
					margin-right:auto;
					border:1px solid #8D8D8D;
					}	
				.cajaDESAyuda{ /* Línea verde, poco padding, para ayuda.*/
					margin-top:3px;
					margin-bottom:5px;
					padding:5px 10px;
					border:1px solid #559B23;
					}
				.cajaDES11{
					border:1px solid #006A9E;
					}
				.cajaDES12{
					padding:0px 10px;
					margin-left:auto;
					margin-right:auto;
					background-color:#c5d5e0;
					line-height:20px;
					height:20px;
					border-radius:5px;					
					}
				.cajaDESE{ /* Recuadro con línea roja para mensajes de error */
					padding:5px;
					border:1px solid #900;
					}
				.cajaDESC{ /* Recuadro con línea azúl para mensajes de éxito */
					padding:5px;
					border:1px solid #006A9E;
					}	
				.cajaDESA{ /* Recuadro con línea amarilla para mensajes de advertencia u omisión */
					padding:5px;
					border:1px solid #FC0;
					}	
                .borColl{
					border-collapse:collapse;
					}
				.tdN0 {
					width:210px; 
					text-align:left;
					}
				.tdN0c {
					width:160px; 
					text-align:left;
					}
				.tdN1e { /* Malla, cobertura - Texto negro align center */
					border-bottom: 2px solid #006A9E;
					font-weight: bold;
					color: #000000;
					padding-left: 5px;
					padding-right: 5px;
					text-align:center;
					font-size: 12px;
					}
				.tdN1e2{ /* */
					border-bottom: 2px solid #006A9E;
					color: #000000;
					padding-left: 5px;
					padding-right: 5px;
					text-align:center;
					font-size: 12px;
					}
				.tdN1d{
					padding:0 5px 3px 5px;
					text-align:center;
					}
				.tdN1f{
					border:1px solid #8D8D8D;
					border-radius:4px;
					}	
				.tdN1{
					/*width:81px;*/ 
					border-bottom: 2px solid #006A9E; 
					/*font-weight:bold;*/
					color:#006A9E;
					padding-left:5px; 
					padding-right:5px;
					}
                .tdN2{
					text-align:left; 
					border-right:2px solid #006A9E; 
					font-weight:bold;
					}
                .tdN2b{
					text-align:left; 
					border-right:2px solid #006A9E; 
					padding-right:5px;
					white-space:nowrap;
					}
                .tdN3 {
					border-bottom:1px solid #8D8D8D;
					padding-left:5px; 
					padding-right:5px;
					}
                .tdN3b{ /* Malla, cobertura - Texto interno */
					border-bottom:1px solid #8D8D8D;
					padding-left:5px;
					padding-right:5px;
					text-align:left;
					}
                .tdN3b2{ /* */
					padding-left:5px;
					padding-right:5px;
					text-align:left;
					}
				.MPcaja { 
					margin:auto;
					padding:25px 20px;
					}
				.LinTB{ /*línea gruesa azul top y bottom */
					border-bottom:2px solid #006A9E;
					border-top:2px solid #006A9E;
					cursor:pointer;
					height:21px;
					width:100%;
					}
				.LinTB2{ /*línea gruesa azul top y bottom, sin cursor:pointer; */
					border-bottom:2px solid #006A9E;
					border-top:2px solid #006A9E;
					height:21px;
					width:100%;
					}
				.LinB{ /*línea gruesa azul bottom */
					border-bottom:2px solid #006A9E;
					cursor:pointer; 
					height:21px;
					/*width: 100%; Esta clase afecta a los td internos, cambiando sus tamaños */ 
					}
				 .LinBAzul{ /*línea gruesa azul bottom */
					 height:2px; 
					 width:100%;
					 border-bottom:2px solid #006A9E;
				 	}
				 .Tit0{
					font-weight:bold;
					color:#000;
					font-family: Arial, Helvetica, sans-serif;
					font-size:13px;					
					}	
				.Tit0:hover{
					text-decoration:underline;
					}	
				 .cont0{ /* Cuadro, con líneas azules con pestañas, utilizada en Permiso perfiles > Agrupadores */
					 width:100%; 
					 border-bottom:2px solid #006A9E;
					 padding-bottom:20px;
				 	}
            	 .divW90 {
					 width:90%;
					 float:left; 
					 border-top:2px solid #006A9E; 
					 overflow-x:auto;
				   /*border-bottom:2px solid #006A9E; */
				 	}
				.divW10 {
					width:10%;
					margin-left:90%;
					border-top:2px solid #006A9E; 
				 	border-bottom:2px solid #006A9E; 
					}
				.divh1,.divh2{
					width:100%; 
					height:1px; 
					background-color:#DDDDDD;
					}
				.h44w100 {
					height:44px; 
					width:100%;
					border-collapse:collapse;
					}
				.h44{
					height:44px;
					}	
				.w45p {
					height:45px;
					}
				.wm120{
					min-width:120px;
					}	
                .w5p {
					width:5%;
					padding-left: 10px;
					}
				.w95p {
					width:95%;
					}
				.TDtextL {
					height: 25px;
					text-align: left;
					width: 130px;
					}
										
				/* FORMULARIOS COSTOS LABORALES */ 	
				.td42{
					margin:auto;
					height:45px;
					}
				.td41{
					float:left;
					margin:auto;
					height:45px;
					line-height:45px;
					padding:0px 11px;
					width:90px; 
					text-align:left;
					}
				.td41b{
					float:left;
					margin:auto;
					height:45px;
					line-height:45px;
					padding:0px 11px;
					text-align:left;
					}
				.td43{
					float:left;
					margin:auto;
					height:23px;
					padding:11px;
					}
				/* FORMULARIOS PRONOSTICAR CONFIGURACIÓN Y MODIFICACIONES */
				.td45{
					padding-left:5px;
					line-height:45px;
					}
				.td46{
					width:40%;
					text-align:left;
					padding-left:5px;
					}
				.td47{
					padding-left:10px;
					width:10px;
					padding-right:10px;
					}
				/* Recuadro con opciones check */
				.divOps{
					height:15px;  
					padding:5px  20px 5px 0px;  
					width:200px;  
					overflow:hidden;  
					max-height:15px;
					float:left;
					}
				.divOpsb{
					height:15px;  
					padding:5px 0px 5px 0px;  
					width:200px;  
					overflow:hidden;  
					max-height:15px;
					float:left;
					white-space:nowrap;
					margin-right:10px;
					}
	.divOpsP{ /* Opciones, items en Grupo Pronóstico */
		line-height:18px;
		margin-left:16px;
		height:15px;
		text-align:left;		
		}	
	.divOpsPBold{ /* Opciones, items en Grupo Pronóstico BOLD */
		line-height:18px;
		margin-left:16px;
		height:15px;
		text-align:left;
		font-weight:bold;		
		}		
				.divChecks{
					float:left;  
					height:14px;  
					padding-top:2px;
					}
				.divOpsT{
    				line-height:18px;
					margin-left:19px;  
					height:15px;
					text-align:left;
					overflow:hidden;
					}
					
/*************** FORMULARIOS */

/************* Lista Simple, Crear, editar, eliminar cudaro desplegable */	
	.cienP {
		width:100%;
		}
	.tdIcoX {
		cursor:pointer;
		height:17px;
		padding-top:2px;
		background-position:right;
		background-repeat:no-repeat;
		width:17px;
		float:right;
		}
	.cajTEXT{
		/*padding-left:5%; 
		padding-right:5%; */
		padding-bottom:5px; 
		text-align:left;
		}
	.spTEx{
		height:20px;
		padding-left:3px;
		}
/************* FIN Lista Simple, Crear, editar, eliminar cuadro desplegable */

/*MENSAJES*/
/*************** Cuadro MENSAJE correctamente AZÚL */
	#popM { 
		background-color: #FFF; 
		}
			.popMi {
				padding: 10px;
				margin-top:10px; 
				margin-left: auto;
				margin-right:auto;			
				}
	
				.Mtit_l {
					width:9px;
					height: 34px; 
					background-image: url(../Imagenes/Web/Layout/btn_l.png);
					background-position: left; 
					background-repeat: no-repeat; 
					float:left;
					}
				.Mtit_c {
					height: 25px; 
					padding-left: 5px; 
					padding-right: 5px; 
					padding-top: 9px; 
					background-image:url(../Imagenes/Web/Layout/btn_c.png); 
					background-position: right;
					background-repeat: repeat-x; 
					vertical-align:middle; 
					color:#000;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: bold;
					color: #FFF;
					text-decoration: none;
					text-align: center !important;
					margin-left: 9px;
					margin-right: 9px;
					white-space: nowrap;
				}
				.Mtit_r {
					width:9px; 
					height: 34px; 
					background-image:url(../Imagenes/Web/Layout/btn_r.png); 
					background-position: right;
					background-repeat: no-repeat; 
					float:right;
					}
				.imgM {
					  margin-left: -25px;
					 margin-top: 11px;
					}
	/* Mensaje azul */
			.MEtit_l {
				width:9px;
				height: 34px; 
				background-image: url(../Imagenes/Web/Layout/btn_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.MEtit_c {
				height: 28px; 
				padding-left: 7px; 
				padding-right: 0px; 
				padding-top: 6px; 
				background-image:url(../Imagenes/Web/Layout/btn_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				color: #FFF;
				text-decoration: none;
				text-align: left !important;
				margin-left: 9px;
				margin-right: 9px;
				white-space: nowrap;
				vertical-align: middle;
				}
			.MEtit_r {
				width:9px; 
				height: 34px; 
				background-image:url(../Imagenes/Web/Layout/btn_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
	.titME {
		padding-bottom:0px ;
		}				
	
	.ui-dialog .ui-dialog-content {
		background: none repeat scroll 0 0 transparent;
		border: 0 none;
		overflow: auto;
		padding: 0;
		position: static;
		}				
	.cajME { 
		padding-bottom:6px;
		}
	
	.ui-widget-content {
		background-color: transparent !important;
		border: none !important;
		background: none !important;
		}
	.dxrpControl .dxrpcontent {
		background-color: #FFFFFF;
		}
		
	.popME {
		width: 400px;
		height: auto;
		margin: auto;
		}
	.CajTex {
		padding: 15px;
		padding-bottom:0px;
		}	
/*************** Fin Cuadro MENSAJE correctamente AZÚL */

/* viñeta gris en recuadro tipo popup */
			.VGtit_l {
				width:9px;
				height: 34px; 
				background-image: url(../Imagenes/Web/Layout/btn3_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.VGtit_c {
				height:28px; 
				padding-left:7px; 
				padding-right: 0px; 
				padding-top: 6px; 
				background-image:url(../Imagenes/Web/Layout/btn3_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				color:#FFF;
				text-decoration: none;
				text-align: left !important;
				margin-left: 9px;
				margin-right: 9px;
				white-space: nowrap;
				vertical-align: middle;
				}
			.VGtit_r {
				width:9px; 
				height: 34px; 
				background-image:url(../Imagenes/Web/Layout/btn3_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
/* viñeta gris en recuadro tipo popup */

/*************** Fin Cuadro MENSAJE omisión AMARILLO */
	/* Mensaje amarillo */
			.Otit_l {
				width:9px;
				height: 34px; 
				background-image: url(../Imagenes/Web/Layout/titO_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.Otit_c {
				height: 28px; 
				padding-left: 7px; 
				padding-right: 0px; 
				padding-top: 6px; 
				background-image:url(../Imagenes/Web/Layout/titO_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
				text-align: left !important;
				margin-left: 9px;
				margin-right: 9px;
				white-space: nowrap;
				vertical-align: middle;
				}
			.Otit_r {
				width:9px; 
				height: 34px; 
				background-image:url(../Imagenes/Web/Layout/titO_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
	/* línea amarilla */			
	.caja1A, .caja1A .c1A, .caja1A .c1A .c2A, .caja1A .c1A .c2A .c3A {
		background: url(../Imagenes/Web/layout/bordes_cajaO.png) transparent no-repeat;
	}
	
	.caja1A .c1A .c2A .c3A .c4A, .caja1A .c1A .c2A .c3A .c4A .c5A {
		background-color:#FFF; 
		border:2px solid #FFCC00; 
	}
	
	.caja1A {
		margin: auto;
		background-position:bottom right;
	}
	
	.caja1A .c1A {
		background-position:top right;
	}
	
	.caja1A .c1A .c2A {
		background-position:top left;
	}
	
	.caja1A .c1A .c2A .c3A {
		background-position:bottom left;
		padding:0 8px;
	}
	
	.caja1A .c1A .c2A .c3A .c4A {
		padding:7px 0;
		border-left:0;
		border-right:0;
	}
	
	.caja1A .c1A .c2A .c3A .c4A .c5A {
		padding:0 7px;
		margin:0 -8px;
		border-top:0;
		border-bottom:0;
	}
	.caja1A p, .caja1A ul, .caja1A ol {
		margin:0;
		padding:0;
	}
				
/*************** Fin Cuadro MENSAJE omisión AMARILLO */

/*************** MENSAJE VERSIÓN PRUEBA */
	/* Mensaje naranjo */
			.Btit_l {
				width:9px;
				height: 34px; 
				background-image: url(../Imagenes/Web/Layout/titB_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.Btit_c {
				height: 28px; 
				padding-left: 7px; 
				padding-right: 0px; 
				padding-top: 6px; 
				background-image:url(../Imagenes/Web/Layout/titB_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				text-decoration: none;
				text-align: left !important;
				margin-left: 9px;
				margin-right: 9px;
				white-space: nowrap;
				vertical-align: middle;
				}
			.Btit_r{
				width:9px; 
				height: 34px; 
				background-image:url(../Imagenes/Web/Layout/titB_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}

/*************** Cuadro MENSAJE ERROR bordes rojos */
	.cajaE {
		padding:10px;
		}
	.cajaEb {
		padding:10px;
		padding-left:0px;
		padding-right:0px;
		}
	.cajTEXTM {
		padding: 10px; }	
	.caja1, .caja1 .c1, .caja1 .c1 .c2, .caja1 .c1 .c2 .c3 {
		background: url(../Imagenes/Web/layout/bordes_cajaE.png) transparent no-repeat;
	}
	
	.caja1 .c1 .c2 .c3 .c4, .caja1 .c1 .c2 .c3 .c4 .c5 {
		background-color:#FFF; 
		border:2px solid #e52707; 
	}
	
	.caja1 {
		margin: auto;
		background-position:bottom right;
	}
	
	.caja1 .c1 {
		background-position:top right;
	}
	
	.caja1 .c1 .c2 {
		background-position:top left;
	}
	
	.caja1 .c1 .c2 .c3 {
		background-position:bottom left;
		padding:0 8px;
	}
	
	.caja1 .c1 .c2 .c3 .c4 {
		padding:7px 0;
		border-left:0;
		border-right:0;
	}
	
	.caja1 .c1 .c2 .c3 .c4 .c5 {
		padding:0 7px;
		margin:0 -8px;
		border-top:0;
		border-bottom:0;
	}
	.caja1 p, .caja1 ul, .caja1 ol {
		margin:0;
		padding:0;
	}
	.panError {
	margin-top: 10px;
	}
	.img-E {
		vertical-align:top; 
		width: 20px;
		}
	.cajaEBreve {
		margin:auto; 
		height: 20px; 
		margin-top: 10px; 
		margin-bottom: 10px;
		/*float:left;*/	
		}
		.cajaEBreve2{
			margin:auto; 
			height:20px; 
			margin-top:10px; 
			margin-bottom:10px;
			float:left;
			}
	.cajaEBreve2{
		margin-top: 10px; 
		margin-bottom: 10px;
		float:left;	
		}
/*************** FIn Cuadro MENSAJE ERROR bordes rojos */
/* FIN MENSAJES*/

/* CAMPOS DE SELECCION */		
	  .c1impBloq{ /* campo selección, fondo gris */
	  	width:100%; 
		background-image:url(../Imagenes/Web/layout/fondo_caja_form3.jpg);
		background-position:top;
		background-repeat: repeat-x;
		border: 1px solid #8D8D8D;
		border-radius: 5px;
		-o-border-radius:5px;
		-moz-border-radius:5px;
		-ms-border-radius:5px;
		-webkit-border-radius:5px;
		color: #666666;
		font-size: 13px;
		height: 15px;
		padding:0px;
		text-align: left;
		font-family:Arial, Helvetica, sans-serif;		
	  	}
		
	.c1imp,.c1imp2,.c1imp3,.cont_icono, .conten_icono{  
		background-image:url(../Imagenes/Web/layout/fondo_caja_form.jpg);
		background-position:top;
		background-repeat:repeat-x;
		border-radius:5px;
		-o-border-radius:5px;
		-moz-border-radius:5px;
		-ms-border-radius:5px;
		-webkit-border-radius:5px;
		color:#666666;
		font-size:13px !important;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #8D8D8D;		
		}
	.c1imp{
		height:15px;
		padding:4px 0px;
		width:100%;
		}
	.c1imp4{
		font-weight:bold;		
		}	
	.c1imp3 {
		border:none;
		height: 15px;
		padding: 4px 5px;
	  	}
	.cont_icono{
		width:100%;
		}	

	.c1imp4,.c1imp4b{
		background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
		background-position: top;
		background-repeat: repeat-x;
		border: 1px solid #8D8D8D;
		border-radius: 4px 4px 4px 4px;
		color: #000;
		font-size: 13px;
		text-align: left;
		font-family:Arial, Helvetica, sans-serif;		
		height: 15px;
		padding: 4px 5px;		
		}					
	
/* Colores de fondo para campos de selección */	
	.InpOM { /* color de línea y fondo para input OMISIÓN */
		background-image:url(../Imagenes/Web/layout/fondo_caja_formO.jpg) !important;
		background-position:top !important;
		background-repeat:repeat-x !important;
		border:1px solid #FFCC00 !important;	
		}
	.InpER { /* color de línea y fondo para input ERROR */
		border:1px solid #e52707 !important;
		background-image:url(../Imagenes/Web/layout/fondo_caja_formE.jpg) !important;
		background-position: top !important;
		background-repeat:repeat !important;
		}	
	.InpAYU{ /* color de línea para input AYUDA */
		border:1px solid #00BB29 !important;
		}
	.InpBloq { /* color de línea y fondo para input BLOQUEADO */
		background-image:url(../Imagenes/Web/layout/fondo_caja_form3.jpg) !important;
		background-position:top !important;
		background-repeat:repeat-x !important;
		}	

/* FIN CAMPOS DE SELECCION */

/*************** Caja PARAMETROS */
	.cajaPA {
		height: 100%;
		margin:auto;
		}
		.cajaP, .cajaP .cP1, .cajaP .cP1 .cP2, .cajaP .cP1 .cP2 .cP3 {
		}
		
		.cajaP .cP1 .cP2 .cP3 .cP4, .cajaP .cP1 .cP2 .cP3 .cP4  {
			background-color:#97B3BD;
			border:none; 
		}
		
		.cajaP {
			width:100%;
			background-position:bottom right;
		}
		
		.cajaP .cP1 {
			background-position:top right;
		}
		
		.cajaP .cP1 .cP2 {
			background-position:top left;
		}
		
		.cajaP .cP1 .cP2 .cP3 {
			background-position:bottom left;
			padding:0 8px;
		}
		
		.cajaP .cP1 .cP2 .cP3 .cP4 {
			padding:7px 0;
			border-left:0;
			border-right:0;
		}
		
		.cajaP .cP1 .cP2 .cP3 .cP4 .cP5{
			padding:0px 15px;
			margin:0 -8px;
			border-top:0;
			border-bottom:0;
		}
		
		.cajaP p, .cajaP ul, .cajaP ol {
			margin:0;
			padding:0;
		}
	
	.cajaPA0 {
		float: left;
		height: 28px;
		margin-bottom: 3px;
		margin-top: 3px;
		padding-right: 20px;		
		}
/*	.cajaPA0_ul {
		height: 25px; 
		width:250px;
		}*/
	.PAtext {
		padding-right:5px;
		}
	.PAselect {
		padding-left:5px; 
		padding-right:5px;
		}		
	
	.dxeButtonEdit { /* caja input parametros */
		width: 100%;
		}

	/* PARÁMETROS azúl claro */		
		.cajaPC, .cajaPC .cPC1, .cajaPC .cPC1 .cPC2, .cajaPC .cPC1 .cPC2 .cPC3 {
			background: url(../Imagenes/Web/layout/bordes_cajaPA.png) transparent no-repeat;
		}
		
		.cajaPC .cPC1 .cPC2 .cPC3 .cPC4, .cajaPC .cPC1 .cPC2 .cPC3 .cPC4 .cPC5 {
			background-color:#EEEFEF; 
			border:none; 
		}
		
		.cajaPC {
			width:100%;
			background-position:bottom right;
		}
		
		.cajaPC .cPC1 {
			background-position:top right;
		}
		
		.cajaPC .cPC1 .cPC2 {
			background-position:top left;
		}
		
		.cajaPC .cPC1 .cPC2 .cPC3 {
			background-position:bottom left;
			padding:0 8px;
		}
		
		.cajaPC .cPC1 .cPC2 .cPC3 .cPC4 {
			padding:7px 0;
			border-left:0;
			border-right:0;
		}
		
		.cajaPC .cPC1 .cPC2 .cPC3 .cPC4 .cPC5 {
			padding:5px 15px;
			margin:0 -8px;
			border-top:0;
			border-bottom:0;
		}
		
		.cajaPC p, .cajaPC ul, .cajaPC ol {
			margin:0;
			padding:0;
		}

	/* PARÁMETROS gris */		
		.cajaPG, .cajaPG .cPG1, .cajaPG .cPG1 .cPG2, .cajaPG .cPG1 .cPG2 .cPG3 {
			background: url(../Imagenes/Web/layout/bordes_cajaPAG.png) transparent no-repeat;
		}
		
		.cajaPG .cPG1 .cPG2 .cPG3 .cPG4, .cajaPG .cPG1 .cPG2 .cPG3 .cPG4 .cPG5 {
			background-color:#EEEFEF; 
			border:none; 
		}
		
		.cajaPG {
			width:100%;
			background-position:bottom right;
		}
		
		.cajaPG .cPG1 {
			background-position:top right;
		}
		
		.cajaPG .cPG1 .cPG2 {
			background-position:top left;
		}
		
		.cajaPG .cPG1 .cPG2 .cPG3 {
			background-position:bottom left;
			padding:0 8px;
		}
		
		.cajaPG .cPG1 .cPG2 .cPG3 .cPG4 {
			padding:7px 0;
			border-left:0;
			border-right:0;
		}
		
		.cajaPG .cPG1 .cPG2 .cPG3 .cPG4 .cPG5 {
			padding:5px 15px;
			margin:0 -8px;
			border-top:0;
			border-bottom:0;
		}
		
		.cajaPG p, .cajaPG ul, .cajaPG ol {
			margin:0;
			padding:0;
		}
	
/*************** FIn Caja PARAMETROS */
	
	
/*************** GRILLA */
.cgrilla {
	margin-top: 14px; 
	}	
.grilla {
	margin: auto;
	}

.dxgvHeader { /* fila de títulos */
    background-color:#FFFFFF;
    border-top:none !important;
	border-left:none !important;
	border-right:none !important;
    cursor:pointer;
    font-weight:normal;
    height:20px;
    overflow:hidden;
    padding:0px 6px 0px;
    text-align:left;
	font-size:12px;
	font-weight:bold;
	border-bottom:2px solid #006A9E;
	color:#000000;
	}
	.dxgvHeader:hover { /* fila de títulos */
		text-decoration: underline;
		font-weight: bolder;		
		}
.dxgvControl, .dxgvDisabled { /* tabla externa grilla */
    background-color: #FFF;
    border: none;
	font-family: Arial, Helvetica, sans-serif !important;
	}
.dxgvFilterRow td.dxgv { /* fila de filtros */
    border: none;
    height: 40px;
    padding: 0 15px 2px 5px !important;
	}
.dxgvFilterRow{ 
    background-color: transparent;
    background-image: url(../Imagenes/Web/layout/fondo_caja_form2.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
}
.dxgvEditFormDisplayRow {
	background-color: #eeefef;
	 }
.dxgvEditFormDisplayRow td.dxgv, .dxgvDataRow td.dxgv, .dxgvDataRowAlt td.dxgv, .dxgvSelectedRow td.dxgv, .dxgvFocusedRow td.dxgv { /* filas interiores */
	border-bottom:1px solid #8D8D8D;
	border-left:none;
	border-right:none;
	border-top:none;	
    padding:0px 6px 0px;
	font-size:12px;
	text-align:left;
	}	
.dxgvPagerTopPanel, .dxgvPagerBottomPanel { /* fila de numeración página */
	border-top: 2px solid #006A9E;
    padding: 0 !important;
}	

.dxgvControl .dxpControl td.dxpCtrl, .dxgvDisabled .dxpControl td.dxpCtrl, .dxgvControl .dxpLite, .dxgvDisabled .dxpLite { /* fila de numeración página */
    padding-top: 4px;
	height: 40px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
	.dxpSummary { /* texto en numeración página */
		padding: 1px 20px 0 4px;
		text-align: left;
		vertical-align: middle;
		color: #1e5f7f;
	}
	.dxpPageNumber { /* números en numeración página */
		color: #1e5f7f;
		padding: 1px 5px 0;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
	}
	.dxpCurrentPageNumber2	{ /* números */
		font-weight: normal;
		text-decoration: none;  
		}
	.dxpCurrentPageNumber { /* primer y último número en numeración página */
		font-weight: bold;
		text-decoration: none;
		white-space: nowrap;
	}	
	.dxpDisabled { /* flechas */
		cursor: pointer;
	}	
	
	.dxgvControl a { /* titulo al ser seleccionado */
		text-decoration: underline;
		color: #000;
		font-weight: bold;
		}
	.Fact { /* titulo activo */
		text-decoration: underline;
		color: #000;
		}
	
.dxeButtonEdit { /* caja imput select - tabla */
    background-image url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position:top;
    background-repeat:repeat-x;
    border:1px solid #8D8D8D;
    border-radius:4px 4px 4px 4px;
    color:#666666;
    font-size:13px;
    height:25px;
    padding:0 2px 0 4px;;
    text-align:left;
    background-color:white;
	}	
.dxeButtonEdit .dxeEditArea, .dxeButtonEdit td.dxic { /* caja imput select */
    margin: 1px 1px 0 !important;
	}	
	.dxeButtonEditButton, .dxeCalendarButton, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton { /* boton select - table */
		border: none;
		cursor: pointer;
		vertical-align: middle;
		}
	.dxeButtonEditButton, .dxeSpinIncButton, .dxeSpinDecButton, .dxeSpinLargeIncButton, .dxeSpinLargeDecButton {
		background-image: none;
		background-color: transparent;
		padding: 0 2px 0 3px;
		}

.dxeTextBox, .dxeMemo { /* caja imput text - tabla */
    background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position: center center;
    background-repeat: repeat-x;
    border: 1px solid #8D8D8D;
    border-radius: 4px 4px 4px 4px;
    color: #666666;
    font-size: 13px;
    height: 15px;
    padding: 2px;
    text-align: left;
    background-color: white;
	}	
.dxeListBoxItem, .dxeEditArea { /* caja imput text */
    color:#666666 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
	}	
.dxeEditArea, .dxeButtonEdit td.dxic .dxeTextBox  { /* caja imput text */
    margin: 1px 1px 0 !important;
	}

.icoP {
	width: 20px;
	height: 20px;	
	}
.icoE, .icoEL {
	/*margin-right: 8px;*/
	width: 20px;
	height: 20px;	
	}
.tdSpa {
	padding-right:5px;
	}
.icoU {
	width: 20px;
	height: 20px;	
	}
.num {
	width: 25px;
	}
.cod {
	width: 70px;
	}
.etdo {
	width: 58px;
	}
.cent {
	padding: 3px 6px 4px 22px !important;
	}			
.dxgvDataRow:hover {
	background-color: #EEEFEF;
	}
.ops {
	width: 70px;
	}	
.nom {
	font-weight: bold;
	}

.btntd {
	width: 100%;
	padding-right: 0px !important;
	height: 45px;	}	
.btnCR {
	float:right;
	padding-left: 10px;	
	}
.ms {
    border: medium none;
    color: #666666;
    font-size: 12px;
    height:25px;
    padding: 10px;
    text-align: center;
    width: 100%;
	}		
.ms2{
    border: medium none;
    color: #666666;
    font-size: 12px;
    height:25px;
    padding: 10px;
    text-align: center;
    width: 100%;
	float:left;
	}		

.grilla_es {
	}

/* Cargador */
.dxucTextBox{
    background-color:#FFF;
    border:1px solid #8D8D8D;
    padding:1px 2px;
    background-image:url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position:top;
    background-repeat:repeat-x;
    }
.dxucTextBox {
    background-color:#FFF;
    border:1px solid #8D8D8D;
    padding:1px 2px;
    background-image:url(../Imagenes/Web/layout/fondo_caja_form.jpg);
    background-position:top;
    background-repeat:repeat-x;
    }    
.dxucBrowseButton{
    background-image:url(../Imagenes/Web/layout/btn_Espe.png);
    background-position:center top;
    background-repeat:repeat;
    border:medium none;
    color:#ffffff;
    cursor:pointer;
    font:bold 12px Arial,Helvetica,sans-serif;
    height:26px;
    padding:0 10px;
    vertical-align:middle;
    border-radius:4px;  
    }  
.dxucControl .dxucBrowseButton a{
    color:#FFF;
    font-weight:bold; 
}   
.TgrisP{
    color:Gray;
    font-family:Arial,Helvetica,sans-serif;
    font-size:8pt;
    line-height:16px;
    padding:0 !important;
    text-align:left;
    }

table.grilla_es input {
	display: none;
	}	
				.LinG { /* línea gris en filas multiples de título superior */
					border-bottom: 2px solid #006A9E !important;
					border-left: 1px solid #8D8D8D !important;
					border-right: 1px solid #8D8D8D !important;
					text-align: center !important;
					height: 20px;
					padding:2px 6px;
					}	
				.LinG2 { /* línea gris en filas multiples de título */
					border-left: 1px solid #8D8D8D !important;
    				border-right: 1px solid #8D8D8D !important;
    				text-align: center !important;
					height: 20px;
					padding:2px 6px;
    				}
				.LinG3 { /* línea gris en filas multiples de título */    
					border-right: 1px solid #8D8D8D !important;
					text-align: center !important;
					height: 20px;
					padding:2px 6px;
					}
	
/***************** Fin GRILLA */

/***************** MENÚ HISTORIAL */	
						#mHIST {
							width: 100%;
							}
						.mHIS {
							float: left;
							text-align: left;
							}
						.mHIS li {  
							display: inline;
							padding-left: 0; 
							padding-right: 0;  
							}	
						.mHIS li a {  
							text-decoration: none;  
							color: #666;  
							}	
						.mHIS li a:hover {
							color: #000;
							text-decoration: underline;     
							}	
						.H_act {
							text-decoration: underline !important;  
							color: #000 !important;
							font-weight: bold;
							}
						.H_sig {
							font-family: Arial, Helvetica, sans-serif;  
							font-size:11px;  
							text-decoration: none;  
							color: #CCC;
							}
						.nom_us2 {
							text-align: right;
							font-family: Arial, Helvetica, sans-serif;  
							font-size:11px;  
							color: #CCCCCC !important;  
							}	
/***************** FIN MENÚ HISTORIAL */	
	
/*************** CLASES BASE */
	.Opcs{
	    padding-left:5px;  
	    padding-right:3px;  
	    float:right;
	    }
	.point{
		cursor:pointer;
		}
	.negrita{
		font-weight:bold; 
		}
h1 {
    font-size: 22px;
    color: #000000;
}	
	h2{
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px;
		color:#535353;
		font-weight:normal;
		}
	title{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8px;
		color: #333;
		background-color: #FFF;
		border: 1px solid  #FFF;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		box-shadow: 2px 2px 5px #999;
	 	}		
	 p{
		 font-family: Arial, Helvetica, sans-serif;
		 color: #000000;
		 font-size: 12px;
		 line-height:17px;
		 }
		 
	.fondRo{ /* Fondo color Rojo */
		background-color:#F00; 
		}
	.fondAma{
		background-color:#FC0; 
		}	
	.fondBco{
		background-color:transparent !important; 
		}		
		
	.CampDest{ /* borde en campo de selección, en barra de parámetros, para destacar u indicar lo que está seleccionado */
		border:2px solid #bdbdbd !important;
		}	
	.CampProx{ /* borde en campo de selección, en barra de parámetros, para destacar u indicar lo que debe seleccionar */
		border:2px solid #FC0 !important;
		}	
		
	.blTr{}	
	.blTr:hover{
		background-color:#D1D1D1;
		}	
			
/* Tooltips */
table.bor td{
	border:none !important;
	}
table.bor td{
	border:none !important;
	}
.camd_12b{/* tooltip evento */
	color: #535353 !important;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	min-height: 37px;
	padding:8px;
	text-align: left;
	}
.textTool{/* texto tooltip */
	white-space:nowrap;
	font-size:12px;
	font-family:Arial, helvetica;		
	}
.divContT{	
	white-space:nowrap;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	}
.textpT{
	padding-bottom:4px;
	}
.textpL{
	padding-left:5px;
	}	
.Too01{
    height:60px;
    padding-bottom:8px;
	}
.Too02{
    height:100%;
    float:left;
    width:60px;
	}
.Too03{
    /*float:left;*/
    height:100%;
    font-weight:bold;             
    text-align:left;
    padding-left:5px;

	margin-left:60px;
	}
/*.dxrpControl,.dxrpTE,.dxrpControl,.dxrpNHTE,.dxrpControlGB,.dxrpNHTE{
	border-top:1px solid #8B8B8B;
	}*/
.dxrpControl .dxrpLE,.dxrpControl .dxrpRE,.dxrpControl .dxrpBE,.dxrpControl,.dxrpNHTE{
	background-image:none;
	}
/*.dxrpControl .dxrpLE,.dxrpControl .dxrpHLE, .dxrpControlGB .dxrpLE, .dxrpControlGB .dxrpHLE{
	border-left:1px solid #8B8B8B;
	}*/
.dxrpControl .dxrpLE,.dxrpControl .dxrpRE, .dxrpControl .dxrpBE, .dxrpControl .dxrpNHTE{
	background-image:none;
	}

/* Fin Tooltips */
	 
	/* Div para texto en lista, con linea gris abajo */ 
	.listT{
		border-bottom:1px solid #DDD !important;
		text-align:left;
		padding:8px;
		height:25px;
		border-top:none !important;
		}
	/* FIN Div para texto en lista, con linea gris abajo */ 
			
	/*table {
		border-collapse: collapse;
		} CHoca con otros css*/	
	table{
		border:none;
		}	 
	.BordCollaps {
		border-collapse: collapse;
		}	
  .clearboth {
      clear:both;
      }
   .posRelt{
	   position:relative;
	   }	  
	.AnchoCont{ /* Medida del ancho de contenedor principal del contenido */
		}
	.Anchotd{ /* Medida del ancho de td que se compone de campos selectivos en formularios */
		width:50%;
		}	
	.Anchotd2{ /* Medida del ancho de td que se compone de campos selectivos en formularios ESPECIAL 25% */
		width:25%;
		}	
	.Anchotd100{ /* Medida del ancho de td que se compone de campos selectivos en formularios */
		width:100%;
		}	
	.Anchotd3{ /* Medida del ancho de td especial */
		width:33.3%;
		}
	/* ANCHOS DE CAMPOS */		   
	.AnchoCam{ /* Medida del ancho de campo selectivo específico para datos cortos, como hora, valor, número. */
		width:80px !important;
		} 
	.AnchoCam2{
		width:110px !important;
		}
	.AnchoCam3{
		width:150px !important;
		}		
	.AnchoCam4{
		width:120px !important;
		}
	.AnchoCam5{
		width:100px !important;
		}
	.AnchoCam6{
		width:19px !important;
		}
	.AnchoCam7{
		width:80px !important;
		float:left;
		}	
	.AnchoCam8{
		width:80px !important;
		float:left;
		margin-left:10px;
		}
	.AnchoCam9{
		width:60px;
		}	
		
	/* Flecha hacia abajo gris */
	.flechaOps{
		background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
		background-position:center;
		background-repeat:no-repeat;
		height:20px;
		width:20px;
		float:right;
		cursor:pointer;		
		}
	.flechaOps2{
		background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
		background-position:center;
		background-repeat:no-repeat;
		height:20px;
		width:20px;
		cursor:pointer;
		float:left;	
		}
	.flechaOps3{
		background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
		background-position:center;
		background-repeat:no-repeat;
		width:20px;
		cursor:pointer;
		float:left;
		height:22px;
		}
	.flechaOps4{
		background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
		background-position:center;
		background-repeat:no-repeat;
		height:15px;
		width:20px;
		cursor:pointer;
		float:left;	
		}
	.flechaOps5{
		background-image: url(../Imagenes/Web/Iconos/flecha_downINPUT.png);
		background-position:center;
		background-repeat:no-repeat;
		height:18px;
		width:17px;
		float:left;
		cursor:pointer;
		margin-right:2px;
		}
	.flechaOps6{
		background-image: url(../Imagenes/Web/Iconos/flecha_leftINPUT.png);
		background-position:center;
		background-repeat:no-repeat;
		height:18px;
		width:17px;
		float:left;
		cursor:pointer;
		margin-right:2px;
		}

.TicoOps{ /* Texto que acompaña a flecha en opciones */
	font-weight:bold;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	}		
.TicoOpsG{ /* Texto que acompaña a flecha en opciones, color gris */
	font-weight:normal;
	color:#888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	}		

	/* Ïconos generales */
.icoAct, .icoEdit, .icoElim, .icoElimInact, .icoBloq, .icoVis, .icoInterc, .icoVistPers, .icoVistFun, .icoVistSem, .icoVistGrup, .icoVistPersAct, .icoVistFunAct, .icoVistSemAct, .icoVistGrupAct, .icoTamMalla, .icoSTodos, .icoSNing, .icoAceptar, .icoAcepBarra, .icoAtras, .icoCerrar, .icoCerrarBco, .icoAgreg, .icoAgregInact, .icoEditar, .editarINACT, .icoAdj, .icoInfo, .icoActiv, .icoInact, .icoDocT, .icoDocP, .icoAdv, .icoError, .icoExitoso, .icoMsgAyuda, .icoAplicaL, .icoDocH, .icoError2, .icoCargar, .icoDescargar, .icoDescargarInac, .icoCop, .icoCopInact, .icoFTop, .icoDinero, .icoClientes, .icoArticulos, .icoPron, .icoPronAct, .icoMensaje, .icoHora, .icoTrans, .icoNoTrans, .icoTransInac, .icoNoTransInac, .icoReprocesar, .icoAyuda, .icoAceptarInac, .icoOpciones, .ico15min, .ico20min, .ico30min, .ico1hr, .ico15minAct, .ico20minAct, .ico30minAct, .ico1hrAct, .icoLayoutInicio, .icoCargarPlanCom, .icoCargarPlanComAct, .mensual, .semanal, .diario, .icoCalendSem2, .icoCalendSem2Act, .icoSemanaAct, .icoSemana, .icoValoresAct, .icoValores, .icoFechaAct, .icoFecha, .icoTemporadaAct, .icoTemporada, .icoCopiaMasiva, .icoCopiaMasivaAct, .icoDiaTipoAct, .icoDiaTipo, .icoHistoricoAct, .icoHistorico, .icoDatoUnidadDeTrabajoAct, .icoDatoUnidadDeTrabajo, .icoDatoTrabajadorAct, .icoDatoTrabajador, .icoDatoInfoAct, .icoDatoInfo, .icoDatoCargarAct, .icoDatoCargar, .icoDatoDescargarAct, .icoDatoDescargar, .icoUnidadesGral, .icoUnidadesGralAct, .icoUnidadesEsp, .icoUnidadesEspAct, .icoAgreg2, .icoBasarseOtro, .icoReplicar, .icoTipificar, .icoTipoJefatura, .icoTipoJefaturaAct, .icoTipoJerarquia, .icoTipoJerarquiaAct, .icoActivInactiv {
    background-position: left;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    float: left;
    margin: 0px 3px;
    cursor: pointer;
}	
	.icoAdv2{
		background-image:url(../imagenes/Web/Iconos/omision2.png);
		background-position:left;
		background-repeat:no-repeat;
		width:15px;
		height:15px;
		float:left;
		cursor:pointer;
		padding-right:2px;
		}	
	.icoError3{
		background-image:url(../Imagenes/Web/Iconos/error3.png);
		background-position:left;
		background-repeat:no-repeat;
		width:15px;
		height:15px;
		float:left;
		cursor:pointer;
		padding-right:2px;
		}
	.icoSemanaAct{
		background-image:url(../Imagenes/Web/Iconos/dato_semana_activ.png);
		}
	.icoSemana{
		background-image:url(../Imagenes/Web/Iconos/dato_semana.png);
		}
	.icoTemporadaAct{
		background-image:url(../Imagenes/Web/Iconos/dato_temporada_activ.png);
		}
	.icoTemporada{
		background-image:url(../Imagenes/Web/Iconos/dato_temporada.png);
		}
	.icoDescargar{
		background-image:url(../Imagenes/Web/Iconos/descargar.png);
		}
    .icoDescargarInac {
        background-image: url(../Imagenes/Web/Iconos/descargarINACT.png);
    }
	.icoAct{
		background-image:url(../Imagenes/Web/Iconos/actualizar.png);
		}
	.icoEdit{
		background-image:url(../Imagenes/Web/Iconos/editar.png);
		}
	.icoElim{
		background-image:url(../Imagenes/Web/Iconos/eliminar.png);
		}
	.icoBloq{
		background-image:url(../Imagenes/Web/Iconos/bloq.png);
		}
	.icoVis{
		background-image:url(../Imagenes/Web/Iconos/visualizar.png);
		}
	.icoInterc{
		background-image:url(../Imagenes/Web/Iconos/intercambiar.png);
		}	
	.icoVistPers{
		background-image:url(../Imagenes/Web/Iconos/vistaPersonas.png);
		}	
	.icoVistFun{
		background-image:url(../Imagenes/Web/Iconos/vistaFuncion.png);
		}	
	.icoVistSem{
		background-image:url(../Imagenes/Web/Iconos/vistaSemana.png);
		}	
	.icoVistGrup{
		background-image:url(../Imagenes/Web/Iconos/vistaGrupo.png);
		}	
	.icoVistPersAct{ 
		background-image:url(../Imagenes/Web/Iconos/vistaPersonasAct.png);
		}	
	.icoVistFunAct{
		background-image:url(../Imagenes/Web/Iconos/vistaFuncionAct.png);
		}	
	.icoVistSemAct{
		background-image:url(../Imagenes/Web/Iconos/vistaSemanaAct.png);
		}	
	.icoVistGrupAct{
		background-image:url(../Imagenes/Web/Iconos/vistaGrupoAct.png);
		}	
	.icoTamMalla{
		background-image:url(../Imagenes/Web/Iconos/TamMalla.png);
		}
	.icoSTodos{
		background-image:url(../Imagenes/Web/Iconos/Stodos.png);
		}	
	.icoSNing{
		background-image:url(../Imagenes/Web/Iconos/Sninguno.png);
		}
	.icoAceptar{
		background-image:url(../imagenes/Web/Iconos/aceptar.png);
		}	
	.icoCerrar{
		background-image:url(../imagenes/Web/Iconos/cerrar2.png);
		}	
	.icoAgreg{
		background-image:url(../imagenes/Web/Iconos/agregar.png);
		}	
	.icoOrdT{ /* ïcono flecha hacia arriba para título de columna en grilla, cuando deseo ordenar */
		background-image:url(../imagenes/Web/Iconos/ord1.png);
		}	
	.icoOrdB{ /* ïcono flecha hacia abajo para título de columna en grilla, cuando deseo ordenar */
		background-image:url(../imagenes/Web/Iconos/ord2.png);
		}	
	.icoAdj{ /* ïcono adjuntar para bandeja de mensajes */
		background-image:url(../imagenes/Web/Iconos/aceptar.png);
		}	
	.icoInfo{ /* ïcono de información */
		background-image:url(../imagenes/Web/Iconos/info.png);
		}
	.icoActiv{ /* ïcono que indica que algo está activo */
		background-image:url(../imagenes/Web/Iconos/activo.png);
		}
	.icoInact{ /* ïcono que indica que algo está inactivo */
		background-image:url(../imagenes/Web/Iconos/inactivo.png);
		}
	.icoDocT{
		background-image:url(../imagenes/Web/Iconos/DocumTrab.png);
		}	
	.icoDocP{
		background-image:url(../imagenes/Web/Iconos/DocumProv.png);
		cursor:pointer;
		}
	.icoDocH{
		background-image:url(../imagenes/Web/Iconos/DocumHist.png);
		cursor:pointer;
		}
	.icoAdv{
		background-image:url(../imagenes/Web/Iconos/omision.png);
		}		
	.icoError{
		background-image: url(../Imagenes/Web/Iconos/error.png);
		}
	.icoExitoso{
		background-image: url(../Imagenes/Web/Iconos/exitoso.png);
		}
	.icoExitoso2{
		background-image:url(../Imagenes/Web/Iconos/exitoso2.png);
		background-position:left;
		background-repeat:no-repeat;
		width:15px;
		height:15px;
		float:left;
		cursor:pointer;
		padding-right:2px;
		}
	.icoError2{
		background-image: url(../Imagenes/Web/Iconos/inactivob.png);
		}

    .icoActivInactiv {
        background-image: url(../Imagenes/Web/Iconos/activoINACT.png);
    }

	.icoInfo2{ /* ïcono de información pequeño */
		background-image:url(../imagenes/Web/Iconos/infoP.png);
		background-position:left;
		background-repeat:no-repeat;
		width:12px;
		height:12px;
		float:left;
		margin:0px 2px;
		cursor:pointer;
		}	

	.icoFleG{ /* ïcono flecha como ícono en malla */
		background-image:url(../imagenes/Web/Iconos/FlechaG.png);
		background-position:left;
		background-repeat:no-repeat;
		width:17px;
		height:17px;
		float:left;
		margin:0px;
		cursor:pointer;
		}	
		
	.icoMens{ /* ïcono flecha  en esquina inferior para indicar mensaje de usuario(tabla de cuadro formulario) u otro */
		background-image:url(../imagenes/Web/Iconos/mensajesA.png);
		background-position:left;
		background-repeat:no-repeat;
		width:10px;
		height:10px;
		float:left;
		cursor:pointer;
		}	

	.icoMensT{ /* ïcono flecha  en esquina superiro para indicar mensaje de usuario(Marcaje tarjeta) u otro */
		background-image:url(../imagenes/Web/Iconos/mensajesAz.png);
		background-position:left;
		background-repeat:no-repeat;
		width:10px;
		height:10px;
		float:left;
		cursor:pointer;
		}	
	.icoCopiaMasiva{
		background-image: url(../Imagenes/Web/Iconos/dato_cargar.png);
		}
	.icoCopiaMasivaAct{
		background-image: url(../Imagenes/Web/Iconos/dato_cargar_activ.png);
		}		
	.ibloq0 { /* icono de bloqueo en titulo ficha*/
    	float: right;
    	height: 17px;
		margin-top: -26px;
		position: relative;
		width: 17px;
		cursor: pointer;		
		}
		
		
	.borderTopGris {
		border-top:1px solid #DDD;
		}		
	.tINT { /* texto en caja de mensajes */
		color: #000;
		font-size: 13px;
		}
	td, div, table, span {
		font-family:Arial, Helvetica, sans-serif !important;}	
	.ico_ac {
		width: 18px;
		}
	.icp{
		cursor:pointer;
		}	
	.H50{
		height:50px;
		}	
	.H25{
		height:25px;
		}
	.H20{
		height:20px;
		}	
	                .h45 {
					height:45px;
					}
                .h25 {
					height:25px;
					}
				.h28{
					height:28px;
					}	
				.paddR5{
					padding-right:5px;
					}
                .paddR5L8{
					padding-left:8px; 
					padding-right:5px;
					}
	
	.BorderBNo{
		border-bottom: none !important;
		}	
	.BackColor{ /* fondo amarillo */ 
		background-color:#ffcc00 !important;
		}	
	.LinColor{ /* línea, borde amarillo */ 
		border:2px solid #ffcc00 !important;
		}	
	.BackColor2{ /* fondo amarillo claro */ 
		background-color:#fff8b2;
		}	
	.BackColor3{ /* fondo  gris */ 
		background-color:#EEEFEF;
		}	
	.RedColor{ /* fondo rojo */
		background-color:#FF3737;
		}	
	.RedColorT{ /* texto rojo */
		color:#FF3737 !important;
		font-weight:bold;
		}	
	.AmColorT{ /* texto amarillo */
		color:#ffcc00 !important;
		font-weight:bold;
		}	
	.float_left{
		float:left;
		}
	.float_right{
		float:right;
		}
	.padd5{
		padding:5px;
		}
	.paddB5{
		padding-bottom:5px;
		}	
	.paddT5paddB5{
		padding-top: 5px; 
		padding-bottom:5px;
		}
	.margT10 {
		margin-top:10px;
		}	
	.margT2 {
		margin-top:2px;
		}	
	.margTB20{
		margin:20px 0;
		}
	.marg30{
		margin:30px;
		}	
	     .padd {
		 padding: 10px;
	 	}
     .paddB {
		 margin-bottom: 20px !important;
	 	}
     .paddTB {
		 padding-top: 10px;
		 padding-bottom: 10px;
	 	}
	.paddTB2{
		padding-bottom:2px;
		padding-top:2px;
		}
	.paddB4{
		padding-bottom:4px;
		}		
	.paddB10 {
		padding-bottom: 10px;
		}	
	.margL22{
		margin-left:12px;
		white-space:nowrap;
		}	
	.margL10{
		margin-left:10px;
		}
	.margB5{
		margin-bottom:5px;
		}		

/* Check en grilla o lista */
	.inpCheck{
		margin-top:4px;
		}
/* Fin Check en grilla o lista */

				.tvi { /* texto para visualizar o bloquedado */
					color: #666;
					font-size: 13px;
					text-align:left;
					}
				.tCe{ /* texto para visualizar o bloquedado */
					color: #666;
					font-size: 13px;
					text-align:center;
					}

	/* línea gris de 1px, actualmente utilizado en Usuario > Jerarquías  */
	.bor1Gris{
		border-bottom:1px solid #DDD;
		}
	
	.dxEditors_edtDropDown { /* icono de cada campo selección */
		width: 17px;
		height:18px;
		}	
	.BackFFF {
		background-color:#FFFFFF;
		}
	.BackEEF {
		background-color:#EEEFEF;
		}	
	.BackDDD{
		background-color:#DDDDDD;
		}	
	.divERR {
		float:left; 
		width:70%;
		}
	.divBtn {
		float:right; 
		width:auto;
		}

/* estilos compartidos MALLA, PRONÓSTICO, RESTRICCIONES */
	.divScr{
		overflow-x:auto;
		}
	.ddia{ /* div de cada día en visualización de turnos */
		border-bottom:2px solid #006A9E;
		font-weight:bold;
		color:#000000;
		text-align:center;
		font-size:12px;
		height:25px;
		}
	.ddia2{
		padding-left:5px;
		padding-right:5px;
		}
	.dtur{
		border-bottom:2px solid #006A9E;
		position: relative;
		}
	.dtur2{
		border-bottom:2px solid #006A9E;
		border-left:1px solid #8D8D8D;
		position: relative;
		}
	.dtur2b{
		border-bottom:2px solid #006A9E;
		position: relative;
		}		
	.dtur3{
		border-bottom: 1px solid #8D8D8D;
		height: 25px;			
		}
	.tdN1a{ /* tabla en Restricciones */
		border-bottom: 2px solid #006A9E; 
		font-weight:bold; 
		color:#000000;
		padding-left:5px; 
		padding-right:5px;
		text-align: center;
		}
	.tdN1a2{ 
		color:#000000;
		padding-left:5px; 
		padding-right:5px;
		text-align:center;
		height:16px;
		}
	.tdN1c{
		border-bottom: 2px solid #006A9E; 
		color:#006A9E;
		padding-left:5px; 
		padding-right:5px;
		text-align: center;
		}	
/* estilos compartidos MALLA, PRONÓSTICO, RESTRICCIONES */			
		
/* fondo de campo selectivo de input */
	.dxeButtonEdit .dxeEditArea {
		background-color:transparent !important;
		}	
		
	.dxeButtonEditButton table.dxbebt, .dxeSpinIncButton table.dxbebt, .dxeSpinDecButton table.dxbebt, .dxeSpinLargeIncButton table.dxbebt, .dxeSpinLargeDecButton table.dxbebt { /* icono de cada campo selección */
		width: 17px;}	
	
	.Ttitulos { /* titulos */
		font-weight: bold;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		}
		.Ttgris { /* titulos gris */
			font-weight: bold;
			color:#666666;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			}
		.Ttazul,.Ttazul13{ /* titulos azúl */
			font-weight:bold;
			color:#015a86;
			font-family:Arial, Helvetica, sans-serif;
			}

		.Ttazul{ /* titulos azúl */
			font-size:13px;
			}
		.Ttazul13{ /* titulos azúl tamaño 13 */
			font-size:13px;
			white-space:nowrap;
			}
			
	.Tnormal{ /* textos negros normales */
		font-family: Arial, Helvetica, sans-serif;
		color:#000000;
		font-size: 13px;
		}
		.Tpeq{ /* textos negros normales */
			font-family: Arial, Helvetica, sans-serif;
			color:#000000;
			font-size: 11px;
			}
		.TpeqG{ /* textos negros normales gris */
			font-family: Arial, Helvetica, sans-serif;
			color:#999999;
			font-size: 6pt;
			}	
		.Tbold{ /* textos negros bold normales */
			font-weight: bold;
			color: #000;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			}		
		.Tngris{ /* textos gris normales */
			font-family: Arial, Helvetica, sans-serif;
			color:#666666;
			font-size: 13px;
			font-weight: normal !important;
			}	
		.Tnumpag{
			color: #1E5F7F;
			padding: 1px 20px 0 4px;
			text-align: left;
			vertical-align: middle;
			}	
		.Trojo{
			color: #800000;
			}
		.Tazul{
			color:#094664;
			}
		.Tamar{
			color:#996600;
			}
		.TamarNeg{
			color:#996600;
			font-weight: bold;
			}
		.TrojoNeg{
			color: #800000;
			font-weight: bold;
			}
		.TazulNeg{
			color:#094664;
			font-weight: bold;
			}
		.Tcenter{
			text-align:center !important;
			}	
		.Tlink{
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
		font-size: 13px;	
		}
		.Tlink a{
		color: #000000;
		font-weight: bold;
		text-decoration: underline;	
		font-size: 13px;	
		}
		.Tlink:hover{
		color: #000000;
		font-weight: bold;
		text-decoration: underline;	
		font-size: 13px;	
		}
		.TlinkP{
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
		font-size: 11px;	
		}
		.TlinkP a{
		color: #000000;
		font-weight: bold;
		text-decoration: underline;	
		font-size: 11px;	
		}
		.TlinkP:hover{
		color: #000000;
		font-weight: bold;
		text-decoration: underline;	
		font-size: 11px;	
		}
		.maxW{ /* máx width para textarea */
			max-width:130px; 
			}
		.w20px {
			width:20px; 
			}
		.W100H20{
			width:20px;
			height:100%;
			}	
		.w30ML5{
			width:35%;
			margin-right:5%;
			}	
		.w30{
			width:35%;
			}	
		.w18{
			width:18%;
			}
 		.w6	{
			width:6%;}
		.w14.28 {
			width:14.28%; }	
		.height18 {
			height:18px;
			}
		.H40 {
			height:40px;
			}	
		.w12.5 {
			width:12.5%;
			}		
		.paddL10 {
			padding-left: 10px;}
		.paddL20 {
			padding-left:20px;
		}
		.padd20 {
			padding: 20px;}	
		.padd25 {
			padding: 25px;}	
		.borR {
			border-right: 1px solid #97B3BD;
			}
		.margB10 {
			margin-bottom: 10px;
			}
		.margT4{
			margin-top:4px;
			}	
		.textAlignC {
			text-align:center !important; 
			}
		.w155 {
			width:155px;
			}
		.LinkDesb{  
			text-decoration: underline; 
			color: #000;
			font-weight:bold; 
			}	
		.LinkDesb:hover {
			color:#960;     
			}
		.LinkError{  
			text-decoration: underline; 
			color: #000;
			font-weight:bold; 
			}	
		.LinkError:hover {
			color: #800000;     
			}	
		.LinkAzul{  
			text-decoration: underline; 
			color: #006A9E;
			font-weight:bold; 
			}	
		.LinkAzul:hover {
			color: #000000;     
			}	
		.text_alR{
			text-align:right;
			}	
	.WH100p {
		width: 100%;
		height:100%;
		}						
							
	.c19td_l {
    height: 25px;
    padding-right: 7px;
    text-align: left;
    width: 35%;
	}
	tr.MAuto table {
		margin:auto;
		}
	.MAuto {
		margin:auto;
		}
	.paddLR {
		padding-left: 10px;
		padding-right:10px;
		}
	.margR2{
		margin-right:2px;
		}
	.paddR2{
		padding-right:2px;
		}		
	.TBl {
		color:#FFF;
		font-weight:bold;
		}	
	tr.ActivTr td {
		background-color: #EEEFEF;
		cursor:pointer;
		}

 /* CUADRO DE VALIDACIÓN - RECUADRO */

	.divMens1{
		width:95%;
		margin:auto;
		padding-bottom:20px;
		padding-top:3px;
		}
	.divMens2{
		padding-bottom:10px;  
		text-align:left;    
		margin:auto;
		}
	.cajaDIA{
		margin-top: 10px;
		margin-left: auto;
		margin-right:auto;
		margin-bottom: 0px; 
		padding: 10px 30px; 
		border: 1px solid #8D8D8D;
		padding-bottom:20px;
		}
	.divMenE{
		padding:30px;
		margin-top:10px;
		margin-left:auto;  
		margin-right:auto;    
		border:1px solid #DDD;
		}
	.divMenE2{
    	padding-bottom:10px;  
		text-align:left;    
		margin:auto;
		}
	.RVLinTit{
    	width:100%;  
		height:22px;
		}
	.RVTit1{
		border-left:none !important;  
		height:17px;  
		vertical-align:middle;  
		font-weight:bold;  
		white-space:nowrap;  
		border-bottom:2px solid #006A9E;
		}
	.RVTit2{
    	height:17px;  
		vertical-align:middle;  
		font-weight:bold;  
		border-left:1px solid #DDD;  
		white-space:nowrap;  
    	border-bottom:1px solid #DDD;
		}
	.RVTit3{
    	height:17px;  
		vertical-align:middle;  
		font-weight:bold;  
		border-left:1px solid #DDD;  
		white-space:nowrap;  
    	border-bottom:2px solid #006A9E;
		}
	.RVLinTit2{
		width:100%;    
		height:22px;
		}
	.RVSTi1{
		border-left:1px solid #DDD;  
		padding-left:4px;  56
		padding-right:4px;
		border-bottom:2px solid #006A9E;
		font-weight:bold;
		}
	.RVLinText{
		width:100%;  
		border-bottom:1px solid #DDD;    
		height:22px;
		}
	.RVText1{
		border-left:1px solid #DDD;  
		vertical-align:middle;
		padding-left:5px;  
		padding-right:5px;  
		border-bottom:2px solid #006A9E;
		}
	.NOTit{
		text-align:right;
		vertical-align:middle; 
		padding-left:5px; 
		padding-right:5px;
		border-bottom:2px solid #006A9E;
		width:120px;
		} 	
	/* FIN CUADRO DE VALIDACIÓN */
	
	/* Días de la semana, con ícono clima */
		.divDia{
			height:44px;
			border-left:1px solid #DDD !important;
			border-bottom:2px solid #006A9E;
			min-width:120px;
			}
		.ico_tem2{
			float:left;
			height:30px;
			width:30px;
			margin:7px 5px;
			}
		.text-dia2{
			margin-top:5px;
			height:37px;
			float:left;
			text-align:left;
			}	
	/* Fin días de la semana, con ícono clima */

	/* Cuadro de días de la semana */
	
	/* Fin Cuadro de días de la semana */	
		
/* PLANTILLA Forma Curva */	
	.FCurv{} /*Clase para identificar en programación */	
	.divCurv{
		width:100%;
		border: 1px solid #006A9E;
		}
	.divAccs{
		width:200px;
		border-right:1px solid #006A9E;
		height:100%;
		float:left;
		}
	.divAccs2{
		/*padding:10px;*/
		overflow: hidden;
		}
	.divAcc{
		padding-bottom:3px;
		padding-top:3px;
		text-align:left;
		font-weight:bold;
		}
	.divAcc2{
		padding-bottom:3px;
		padding-top:3px;
		text-align:left;
		font-weight:normal !important;
		}
	.divCur{
		margin-left:201px;}
		/*height:100%;
		overflow:auto;
		}*/
	.divCur2{
		padding:10px;
		/*text-align:left;*/
		}	
	.col{
		width:33.3%;
		float:left;
		border-collapse:collapse;
		border-right:1px solid #006A9E;
		}
	.colR{
		width:33.3%;
		float:left;
		border-collapse:collapse;
		}		
	.filTitu{
		height:40px;
		font-weight:bold;
		text-align:left;
		}
	.col1{
		border-bottom:2px solid #006A9E;
		padding-left:5px;
		}
	.col2{
    	border-bottom:2px solid #006A9E;
		}
	.colTot{
		border-bottom:2px solid #006A9E;
		padding-left:5px;
		}
	.colPorc{
		border-bottom:2px solid #006A9E;
		padding-left:5px;  
		}
	.divPC{
		min-width:1038px;
		}	
	.filInf{
		height:40px;
		text-align:left;
		}
	.filInf1{
		border-bottom:1px solid #DDD;
		padding-left:5px;
		font-weight:bold;
		min-width:40px;/*Se integra x anchos mínimos fijos*/
		}
	.filInf2{
    	border-bottom:1px solid #DDD;
		min-width:47px;/*Se integra x anchos mínimos fijos*/
		}
	.filInf3{
		border-bottom:1px solid #DDD;
		padding-left:5px;
		border-left:1px solid #DDD;
		min-width:50px;/*Se integra x anchos mínimos fijos*/
		}
	.W15m{
		width:45px;
		}
	.WTot{
		width:45px;
		}	
	.filInf4{
		border-bottom:1px solid #DDD;
		padding-left:5px;  
		border-left:1px solid #DDD;
		min-width:50px;/*Se integra x anchos mínimos fijos*/
		}
/* Fin PLANTILLA Forma Curva */

/* Grilla de petición malla establecimiento grilla de paso 2 y 3, grilla de validación en varios módulos, visualizador de Estado de peticiones */
		.linkTi{
			float: left;
			cursor:pointer;
			}
		.linkTi a{
			cursor:pointer;
			}
		.linkTi a:hover{
			text-decoration:underline !important;
			}
			
        .Gr01{
			width:6%;
			border-bottom:2px solid #006A9E;  
			height:25px;  
			text-align:left;
			padding-left:1%;
			}
  		.Gr02{
			width:3%;
    		border-bottom:2px solid #006A9E;  
			height:25px;  
			text-align:left;
			cursor:pointer;
			}
        .Gr03{
			border-bottom:2px solid #006A9E;  
			height:25px;  
			text-align:left;
			width:20%;
			cursor:pointer;
			}
         .Gr04{
			 cursor:pointer;
			 border-bottom:2px solid #006A9E;  
			 height:25px;  
			 text-align:left;
    		 width:30%;
		 	}
          .Gr05{
			  border-bottom:2px solid #006A9E;  
			  height:25px;  
			  text-align:left;  
			  min-width:17px !Important;  
			  max-width:17px !Important;
		  	}
		.Gr06Scroll{ /* Alto fijo para utilizar con scroll */
			height:207px; 
			overflow:auto;
			border-bottom:2px solid #006A9E;
			}
		.Gr06{ /* sin alto y sin scroll */
			border-bottom:2px solid #006A9E;
			}
        .Gr07{
			border-bottom:1px solid #DDD;    
			height:25px;  
			text-align:left; 
			width:6%;
			padding-left:1%;
			}
        .Gr010{ 
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:3%;
			}
		.Gr08{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:20%;
			}
		.Gr09{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:30%;
			}
		.Gr01b{
			width:6%;
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			padding-left:1%;
			}
		.Gr02b{
			width:80%;
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			cursor:pointer;
			}
			.Gr02c{
				width: 100%;
				border-bottom:2px solid #006A9E;
				height:25px;
				text-align:left;
				cursor:pointer;
				text-align:center;
				}
				.Gr02d{
					width:50%;
					border-bottom:2px solid #006A9E;
					height:25px;
					text-align:left;
					cursor:pointer;
					}
		.Gr03b{
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			width:14%;
			cursor:pointer;
			}
		.Gr07b{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;  
			width:6%;  
			padding-left:1%;
			}
		.Gr010b{
   			border-bottom:1px solid #DDD;
			height:25px;  
			text-align:left;  
			width:80%;
			}
			.Gr010c{
				border-bottom:1px solid #DDD;
				height:25px;  

				text-align:left;  
				width:50%;
				}
		.Gr08b{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;  
			width:14%;
			}
			.Gr08c{
				border-bottom:1px solid #DDD;  
				height:25px;  
				text-align:left;  
				width:50%;
				}
		.divVal{
			padding:20px;
			float:left;
			}
		.eP01{
			height:20px;
			}
		.eP02{
			float:left;
			} 
		.eP03{
			float:left;
			font-weight:bold;
			}
	/* Formulario para pestaña validación en malla */
		.va01{
			width:6%;
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			padding-left:1%;
			}
		.va02{
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			cursor:pointer;
            width:25%;	
			}
		.va03{
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			cursor:pointer;
			width:6%;
			}
		.va04{
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			cursor:pointer;
			width:15%;
			}	
		.va05{
			border-bottom:2px solid #006A9E;  
			height:25px;  
			text-align:left;  
			cursor:pointer;
			width:15%;
			}
		.va06{
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			cursor:pointer;
    		width:33%;
			}
		.va07{
			border-bottom:2px solid #006A9E;  
			height:25px;  
			text-align:left;  
			min-width:17px !Important;  
			max-width:17px !Important;
			}
		.va08{
			border-bottom:2px solid #006A9E;
			}
			.va08Scroll{
				height:207px; 
				overflow:auto;
				border-bottom:2px solid #006A9E;
				}
		.va09{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;  
			width:6%;  
			padding-left:1%;
			}	
		.va10{
   			border-bottom:1px solid #DDD;
			height:25px;  
			text-align:left;  
			width: 25%;
			}	
		.va11{
   			border-bottom:1px solid #DDD;
			height:25px;  
			text-align:left;  
		    width: 6%;
			}
		.va12{
   			border-bottom:1px solid #DDD;
			height:25px;  
			text-align:left;  
		    width: 15%;
			}
		.va13{
   			border-bottom:1px solid #DDD;
			height:25px;  
			text-align:left;  
		    width: 15%;
			}
		.va14{
   			border-bottom:1px solid #DDD;
			height:25px;  
			text-align:left;  
		    width: 33%;
			}	
	/* Fin Formulario para pestaña validación en malla */
	/* Formulario de estado de trabajadores al guardar, en malla */
		.es01{
    		width: 10%;
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			padding-left:1%;
			}
		.es02{
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			cursor:pointer;
            width: 80%;
			}
		.es03{
			border-bottom:2px solid #006A9E;
			height:25px;
			text-align:left;
			cursor:pointer;
			width:10%;
            }
		.es04{
			border-bottom:2px solid #006A9E;  
			height:25px;  
			text-align:left;  
			min-width:17px !Important;  
			max-width:17px !Important;
			}
		.es05{
			border-bottom:2px solid #006A9E;
			}
		.es05Scroll{
			height:156px; 
			overflow:auto;
			border-bottom:2px solid #006A9E;
			}
		.es06{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;  
			width: 10%;  
			padding-left:1%;
			}
		.es07{
   			border-bottom:1px solid #DDD;
			height:25px;  
			text-align:left;  
			width: 80%;
            }
		.es08{
   			border-bottom:1px solid #DDD;
			width: 10%;
			}						
		/* Fin formulario de estado de trabajadores al guardar, en malla */

/* Grilla de perición malla establecimiento */

/* clases base */	
/*************** FIN CLASES BASE */
				
/**************Fin Estilos de ESTRUCTURA base */






/* -------------------------------------------------------------------------------------------------------------------------------*/

/*************** Cuadro FORMULARIO AZÚL */
	.cajaF {
		margin-top: 10px;
		}
	.caja1F, .caja1F .c1F, .caja1F .c1F .c2F, .caja1F .c1F .c2F .c3F {
		background: url(../Imagenes/Web/layout/bordes_cajaF.png) transparent no-repeat;
	}
	
	.caja1F .c1F .c2F .c3F .c4F, .caja1F .c1F .c2F .c3F .c4F .c5F {
		background-color:#FFF; 
		border:2px solid #006A9E; 
	}
	
	.caja1F {
		margin: auto;
		background-position:bottom right;
	}
	
	.caja1F .c1F {
		background-position:top right;
	}
	
	.caja1F .c1F .c2F {
		background-position:top left;
	}
	
	.caja1F .c1F .c2F .c3F {
		background-position:bottom left;
		padding:0 8px;
	}
	
	.caja1F .c1F .c2F .c3F .c4F {
		padding:7px 0;
		border-left:0;
		border-right:0;
	}
	
	.caja1F .c1F .c2F .c3F .c4F .c5F {
		padding:0 7px;
		margin:0 -8px;
		border-top:0;
		border-bottom:0;
	}
	.caja1F p, .caja1F ul, .caja1F ol {
		margin:0;
		padding:0;
	}
	.tab-cont {
		width:100%; 
		padding: 10px;
		}
    .td-foto,.td-foto2{ 
		border:medium none;
		height:200px;
		text-align:left;
		vertical-align:top;
		}
    .td-foto2,.link_F2{ /* foto para ficha tienda, Depto, etc */
		min-width:267px;
		}
	.td-foto3{ 
		border:medium none;
		height:300px;
		text-align:left;
		vertical-align:top;
		width:400px;
		}	
	.td-foto,.link_F{/* foto para ficha trabajador, usuario, persona */
		min-width:180px;
		}	
	.link_F,.link_F2{
		position:absolute; 
		z-index:999; 
		background-color:#FFF; 
		height:22px; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px;color:#000; 
		font-weight:bold; 
		margin-top:-25px; 
		cursor:pointer; 
		opacity:0.5; 
		padding-top:3px;
		}
	.link_F:hover,.link_F2:hover{
		opacity:0.7; 
		}
	.marginAuto {
			margin: auto;
		}
	.tdL-l {
		width: 140px; 
		height: 25px; 
		padding-left: 0; 
		padding-right: 7px; 
		text-align: left;
		}
     .tdL-r {
		 height: 45px;
		 text-align: left;
	 	}
     .tdR-l {
		 width: 140px; 
		 height: 25px; 
		 padding-left: 0; 
		 padding-right: 7px; 
		 text-align: left;
	 	}
     .tdR-r {
		 height: 45px;
		 text-align: left;
	 	}
	
     .td-left {
		height: 25px;
		padding-left: 10px;
		padding-right: 7px;
		text-align: left;
		width: 50%; 
	 	}
     .td-right {
		height: 45px;
    	text-align: left;
	 	}
     .td-left2 {
		height: 25px;
		padding-left: 20px;
		padding-right: 7px;
		text-align: left;
		width: 97px;
	 	}
      .td-right3 {
		height: 35px;
   		text-align: left;
	  	}
	.tdWP {
		width:28%;
		margin-right:8%;
		}
	.tdW {
		width:28%;
		}		
		
/*************** FIn Cuadro FORMULARIO AZÚL */

/*************** Cuadros FICHA fondo color */
	.caja00 {
		height: 100%;
		margin-top: 20px;
		}
	.caja0, .caja0 .c01, .caja01 .c01 .c02, .caja0 .c01 .c02 .c03 {
		background: url(../Imagenes/Web/layout/bordes_cajaE.png) transparent no-repeat;
	}
	
	.caja0 .c01 .c02 .c03 .c04, .caja0 .c01 .c02 .c03 .c04 .c05 {
		background-color:#97B3BD; 
		border:none; 
	}
	
	.caja0 {
		width:70%;
		margin: auto;
		background-position:bottom right;
	}
	
	.caja0 .c01 {
		background-position:top right;
	}
	
	.caja0 .c01 .c02 {
		background-position:top left;
	}
	
	.caja0 .c01 .c02 .c03 {
		background-position:bottom left;
		padding:0 8px;
	}
	
	.caja0 .c01 .c02 .c03 .c04 {
		padding:7px 0;
		border-left:0;
		border-right:0;
	}
	
	.caja0 .c01 .c02 .c03 .c04 .c05 {
		padding:0 7px;
		margin:0 -8px;
		border-top:0;
		border-bottom:0;
	}
	
	.caja0 p, .caja0 ul, .caja0 ol {
		margin:0;
		padding:0;
	}
		/*  Caja FICHA INTERNA fondo blanco */
		.caja01 {
			height: 100%;
			}
			.caja10, .caja10 .c11, .caja10 .c11 .c12, .caja10 .c11 .c12 .c13 {
				background: url(../Imagenes/Web/layout/bordes_cajaE.png) transparent no-repeat;
			}
			
			.caja10 .c11 .c12 .c13 .c14, .caja10 .c11 .c12 .c13 .c14 .c15 {
				background-color:#FFF; 
				border:none; 
			}
			
			.caja10 {
				width:70%;
				background-position:bottom right;
			}
			
			.caja10 .c11 {
				background-position:top right;
			}
			
			.caja10 .c11 .c12 {
				background-position:top left;
			}
			
			.caja10 .c11 .c12 .c13 {
				background-position:bottom left;
				padding:0 8px;
			}
			
			.caja10 .c11 .c12 .c13 .c14 {
				padding:7px 0;
				border-left:0;
				border-right:0;
			}
			
			.caja10 .c11 .c12 .c13 .c14 .c15 {
				padding:0 7px;
				margin:0 -8px;
				border-top:0;
				border-bottom:0;
			}
			
			.caja10 p, .caja10 ul, .caja10 ol {
				margin:0;
				padding:0;
			}
		
		
		/* caja 2 interior */	
			.caja2, .caja2 .c21, .caja2 .c21 .c22, .caja2 .c21 .c22 .c23 {
				background: url(../Imagenes/Web/layout/bordes_cajaE.png) transparent no-repeat;
			}
			
			.caja2 .c21 .c22 .c23 .c24, .caja2 .c21 .c22 .c23 .c24 .c25 {
				background-color:#FFF; 
				border:none; 
			}
			.caja2 {
				width:20%;
				background-position:bottom right;
			}
			
			.caja2 .c21 {
				background-position:top right;
			}
			
			.caja2 .c21 .c22 {
				background-position:top left;
			}
			
			.caja2 .c21 .c22 .c23 {
				background-position:bottom left;
				padding:0 8px;
			}
			
			.caja2 .c21 .c22 .c23 .c24 {
				padding:7px 0;
				border-left:0;
				border-right:0;
			}
			
			.caja2 .c21 .c22 .c23 .c24 .c25 {
				padding:0 7px;
				margin:0 -8px;
				border-top:0;
				border-bottom:0;
			}
			
			.caja2 p, .caja2 ul, .caja2 ol {
				margin:0;
				padding:0;
			}
/*************** Fin Cuadros FICHA fondo color */



/***************** Caja desplagable HORARIOS */	

/* TABLA DE HORARIOS OPERACIONAL  */
.d01{
	border-bottom:2px solid #006A9E;
	cursor:pointer; 
	height:40px; 
	text-align:center; 
	line-height:40px; 
	color:rgb(1, 90, 134); 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:bold; 
	font-size:13px;
	}
.d02,.d02b{
	width:30%;
	float:left;
	}
.d03,.d03b{
	width:23%;
	float:left;
	}
.d04{
	width:47%;
	float:right;
	}
.d05{
	border-bottom:2px solid #006A9E; 
	cursor:pointer;
	height:40px; 
	line-height:40px; 
	font-weight:bold; 
	font-size:13px; 
	text-align:left;
	}                                                
.d06{
	float:left; 
	padding-top:14px; 
	width:10%;
	}
.d07{
	float:left; 
	padding-top:12px; 
	width:10%;
	} 
.d08,.d08b{
	width:40%;
	float:left;
	}
.d09,.d09b,.d09c,.d25,.d27{
	width:50%;
	float:left;
	}
.d10{
	padding-left:6%;
	}
.d11{
	padding-left:7%;
	}
.d12{
	width:47%;
	float:left;
	}
.d13{
	width:36%;
	float:left;
	}
.d13d{
	padding-left:10%;
	}
.d14,.d14b{
	width:25%;
	float:left;
	}
.d15{
	width:14%;
	float:left
	}
.d15c{
	padding-left:5%;
	}
.d16{
	height:225px; 
	overflow-y:auto;
	overflow-x:hidden;
	}
.d17{
	text-align:left; 
	height:45px;
	}
.d18{
	width:30%; 
	float:left; 
	height:44px; 
	vertical-align:middle;
	}
.d18c{
	width:30%; 
	float:left; 
	height:44px; 
	vertical-align:middle;
	border-bottom:1px solid #8D8D8D;
	}	
.d19{
	width:10%; 
	float:left; 
	padding-top:15px;
	}
.d20{
	width:10%; 
	float:left;
	padding-top:13px;
	}
.d21,.d21b{
	width:40%;
	float:left;
	height:44px;
	}
.d23{
	width:23%; 
	float:left; 
	height:44px;
	}
.d23c{
	width:23%; 
	float:left; 
	height:44px;
	border-bottom:1px solid #8D8D8D;
	}	
.d24{
	border-left:1px solid #8D8D8D; 
	width:100%;
	height:35px; 
	padding-top:10px;
	}
.d26,.d26b{
	padding-left:5%;
	}
.d28{
	float:left; 
	height:44px; 
	width:47%;
	border-bottom:1px solid #8D8D8D;
	}
.d29{
	border-left:1px solid #8D8D8D; 
	width:100%; 
	height:34px;
	padding-top:10px;
	}
.d30{
	width:36%;
	float:left;
	}
.d31{
	height:25px;
	padding-left:5%;
	}
.d31b,.d31c{
	width:25%;
	float:left;
	}  
.d32{
	width:14%;
	float:left;
	}
										
/* FIN TABLA DE HORARIOS OPERACIONAL */



	/* PESTAÑAS */
		.horarios {
			/*width: 100%;*/
			margin-top: 10px;
			padding-left:10px;
			padding-right:10px;
			}
			.params {
				height: 28px;
				padding-top: 10px;
				margin: auto;
				width: 910px;
				}
			.btnss {
				height: 31px;
				padding-top: 10px;
				margin: auto;
				padding-bottom: 10px;
				}
			.pest {
				margin: auto;
				/*width: 910px;*/
				}
			.Hgrilla {
				width: 100%;
				}
			.HOgrilla {
				/*padding: 15px;*/
				margin:auto;
				/*width: 945px;*/
				}	
			.HORGrilla {
				width: 100%;
				}	
			.cajaPARAM{
				height:25px;
				width:auto;
				float:left;
				margin-right:10px;
				}	
			
			.pst3{
					padding: 0px;
					padding-top: 3px;
					height: 24px !important;
					float: left;
					width: auto;
					display: block;
					cursor:pointer;
					}
			.dxtcTabHover, .dxtcTabHoverWithTabPositionLeft, .dxtcTabHoverWithTabPositionBottom, .dxtcTabHoverWithTabPositionRight {
				text-decoration: underline;
				background-color: transparent !important;
				color: #FFF;
				}
		
		
				.pst3_l {
					width:5px;
					height: 25px; 
					background-image: url(../Imagenes/Web/Layout/pst_l3.png);
					background-position: left; 
					background-repeat: no-repeat; 
					float:left;
					}
				.pst3_c {
					height: 20px; 
					padding-left: 5px; 
					padding-right: 5px; 
					padding-top: 5px; 
					background-image:url(../Imagenes/Web/Layout/pst_c3.png); 
					background-position: center;
					background-repeat: repeat-x; 
					vertical-align:middle; 
					color:#000;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					text-align: center !important;
					margin-left: 5px;
					margin-right: 5px;
					white-space: nowrap;
					}
				.pst3_c:hover {
					background-color: transparent !important;
					}
				.pst3_r {
					width:5px; 
					height: 25px; 
					background-image:url(../Imagenes/Web/Layout/pst_r3.png); 
					background-position: right;
					background-repeat: no-repeat; 
					float:right;
					}
				.pst3_sp {
					border-bottom:1px solid #bcbcbc; 
					width:100%;
				}
				.pst3_es {
					width:5px;
					border-bottom-color:#bcbcbc;
					border-bottom-style:Solid;
					border-bottom-width:1px;
					}
				.pst3_esp {
					height:1px;
					width:5px;
					overflow:hidden;
					}
			.psta3 {
					padding: 0px;
					height: 28px !important;
					width: auto;
					float: left;
					cursor:pointer;
				}
				.psta3_l {
					width:5px;
					height: 28px; 
					background-image: url(../Imagenes/Web/Layout/psta_l3.png);
					background-position: left; 
					background-repeat: no-repeat; 
					float:left;
					}
				.psta3_c {
					height: 20px; 
					padding-left: 5px; 
					padding-right: 5px; 
					padding-top: 8px; 
					background-image:url(../Imagenes/Web/Layout/psta_c3.png); 
					background-position: right;
					background-repeat: repeat-x; 
					vertical-align:middle; 
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #000;
					text-decoration: none;
					text-align: center !important;
					margin-left: 5px;
					margin-right: 5px;
					white-space: nowrap;
					}
				.psta3_r {
					width:5px; 
					height: 28px; 
					background-image:url(../Imagenes/Web/Layout/psta_r3.png); 
					background-position: right;
					background-repeat: no-repeat; 
					float:right;
					}
		
			.pst3_s {
				height:1px;
				width:5px;
				overflow:hidden;
				} 
		
			.HC { /* checkbox de horas continuas */
				border: 1px solid #8D8D8D;
				border-radius: 3px 3px 3px 3px;
				}	
			tr.TIT td	{/* tr con td de titulos línea azul */
				border-bottom: 2px solid #006A9E;
				cursor: pointer;
				height: 40px;
				text-align: center;	
				}
			tr.TITs td	{/* tr con td de titulos línea azul sin pointer */
				border-bottom: 2px solid #006A9E;
				height: 44px;
				text-align: left;	
				}
			tr.center td	{/* tr con td texto centrado*/
				text-align: center;	
				}
			.center	{/* tr con td texto centrado*/
				text-align: center !important;	
				}
			.LinAZ {/* linea bottom azul */
				border-bottom: 2px solid #006A9E;
				height: 40px;
				}
			.linRI {
				border-right: 1px solid #8D8D8D;
				}	
			.TITs2 {/* tr con td de titulos línea azul, sin height sin pointer */
				border-bottom: 2px solid #006A9E;
				text-align: left;	
				}
			.linLE {
				border-left: 1px solid #8D8D8D !important;
				}	
			tr.TITsT td	{/* tr con td de titulos línea azul TOP sin pointer */
				border-top: 2px solid #006A9E;
				height: 40px;
				text-align: left;	
				}
			tr.TexIn td	{/* tr con td de textos normales con línea gris */
				border-bottom: 1px solid #8D8D8D;
				height: 44px;
				text-align: left;
				}
			tr.TexAz td	{/* tr con td de textos normales con línea gris */
				border-bottom: 2px solid #006A9E;
				height: 40px;
				text-align: left;
				}
			/*.TexIn:hover {
				background-color: #EEEFEF;
				}*/
			tr.TexIn2 td	{/* tr con td de textos normales sin línea */
				border-bottom: none;
				height: 40px;
				text-align: left;
				}
			/*.TexIn2:hover {
				background-color: #EEEFEF;
				}*/
			tr.TexIn3 td	{/* tr con td de textos normales con línea gris */
				border-bottom: 1px solid #8D8D8D;
				height: 40px;
				text-align: left;
				}
			tr.tdHeight td	{
				height: 40px;
				text-align: left;
				}	
			.Tact {
				text-decoration: underline !important;
				}	
		/*	.td0 {
				width:30px;
				padding-left: 5px;
				text-align:center !important;
				}
			.td1 {
				width:30px;
				}
			.td2 {
				width:60px;
				}
			.td3 {
				width:65px;
				padding-right: 15px; 
				}
			.td4 {
				width:95px;
				padding-right: 15px;
				}
			.td5 {
				width:208px; 
				}
			.td6 {
				width:60px;
				padding-left:5px;
				} */
			.td0 {
				width:20px;
				padding-left: 10px;
				}
			.td1 {
				width:40px;
				}
			.td2 {
				width:60px;
				}
			.td3 {
				width:80px;
				padding-right:10px; 
				}
			.td4 {
				padding-left:10px;
				padding-right:10px;
				width:95px;				
				}
			.td80{
				width:80px;
				}	
			.td5 {
				width:146px; 
				}
			.td6 {
				width:60px;
				text-align:left;
				} 
			.td9 {
				padding-left: 10px;
				padding-right: 10px;
				width: 80px;				
				}
			.td9b {
				padding-right: 10px;
				width: 80px;				
				}
			.td8 {
				width: 76px;
				}	
			.td11 {
				min-width: 120px !important;
				}
			.tdpadR{
				height:44px;
				/*width:130px;*/
				text-align:left;
				/*border-bottom:1px solid #8D8D8D;	*/			
				}
			.tdpadR2{
				padding-left:15px; 
				height:44px;
				text-align:left;
				border-collapse:collapse;
				/*border-bottom:1px solid #8D8D8D;*/	
				border-left:2px solid #006A9E;				
				}
			.tdpadL {
				padding-left: 10px; 
				}	
			.lin {
				border-left: 1px #DDDDDD solid;
				}	
			.lin2 {
				border-left: 1px #DDDDDD solid;
				padding-left: 5px;
				}	
			.Ltop {
				border-top: 2px solid #006A9E;
				}
			tr.Ltop td	{/* tr con td de titulos línea azul sin pointer */
				border-top: 2px solid #006A9E;
				height: 40px;
				text-align: left;
				font-size: 13px;
				font-family: Arial, Helvetica, sans-serif;
				}
			tr.Ltop:hover td	{/* tr con td de titulos línea azul sin pointer */
				}
			.Ntext {
				color: #1E5F7F;
				padding-left: 13px !important;
				padding-right: 13px !important;
				vertical-align: middle;
				white-space:nowrap;
				}	
			.Nfl {
				cursor:pointer;
				vertical-align: middle;
				white-space: nowrap;		
				}
			.Nprim {
				font-weight: bold;
				text-decoration: none;
				white-space: nowrap;
				color: #1E5F7F;
				cursor: pointer;
				vertical-align: middle;				
				}	
			.Nnum {
				font-weight: normal;
				text-decoration: none;
				color: #1E5F7F;
				cursor: pointer;
				vertical-align: middle;
				}	
			.Nnuml {
				cursor: pointer;
				color: #1E5F7F;
				vertical-align: middle;
				text-decoration: underline;
				font-weight: bold; 
				}	
			.btntd2 {
				width: 100%;
				padding-right: 0px !important;
				height: 45px;
				}
			.Hfle {
				width:13px; 
				cursor:pointer; 
				border:none !important;
				}
			.Hico {
				width: 20px; 
				text-align:center !important; 
				cursor:pointer; 
				border:none !important;
				}
			.Htext {
				border:none !important;
				}
			.Eico {
				border: none !important; 
				width:25px; 
				text-align:center !important;
				}
			.sLin {
				border: none !important;
				}	
			.sLinBLinLE{
				border-left: 1px solid #8D8D8D !important; 
				border-bottom:none !important;
				}	
	/* PESTAÑAS */

	/* Caja INPUT CALENDARIO */	
		.calend {
			height:25px;
			/*float:left;
			width:100px;*/
			}
			.calend2{
				width:17px;
				float:right;
				height:17px;
				padding-top:3px;
				}
		.cont_calend {
			width:100%;    
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center center;
			background-repeat: repeat-x;
			border: 1px solid #8D8D8D;
			border-radius: 4px 4px 4px 4px;
			color: #666666;
			font-size: 13px;
			height: 15px;
			text-align: left;
			}
		.cont_calend2 {
			width:162px;     
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center center;
			background-repeat: repeat-x;
			border: 1px solid #8D8D8D;
			border-radius: 4px 4px 4px 4px;
			color: #666666;
			font-size: 13px;
			height: 15px;
			text-align: left;
			}
		.cont_flechaDOWN {
			width:142px;     
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center center;
			background-repeat: repeat-x;
			border: 1px solid #8D8D8D;
			border-radius: 4px 4px 4px 4px;
			color: #666666;
			font-size: 13px;
			height: 15px;
			text-align: left;
			}
		.cont_inp{ /* campo para texto */
			height: 15px !important;
			padding:3px 1px 2px 4px !important;
			border:none !important;
			}
		.cont_inpN{ /* campo sólo para números */
			height: 15px !important;
			padding:4px 1px 2px 4px !important;
			border:none !important;
			}
		.cont_inp2{
			height: 15px !important;
			padding:02px 4px !important;
			border:none !important;
			}
		.conCamp{
			float:right;
			}
		.inp {
			width:100%; 
			border:0 none !important;
			height:15px;
			background-color:transparent;
			color:#666666;
			font-family:Arial,Helvetica,sans-serif;
			font-size:13px !important;
			text-align:left;
			}
		.inpN{ /*Input sólo para números, por tema de programación */
			width:100%; 
			border:0 none !important;
			height:15px;
			background-color:transparent;
			color:#666666;
			font-family:Arial,Helvetica,sans-serif;
			font-size:13px !important;
			text-align:left;
			}
		.cont_ico {
			height: 18px !important; 
			padding-top: 1px; 
			width:18px !important; 
			border:none !important; 
			cursor:pointer;
			}
		.cont_icos {
			border-collapse:collapse;
			border-collapse:separate;
		}
		.ico_calend {
			height: 20px;
			border:none !important;
			}
		.img_calend {
			width: 17px;
			height: 18px;
			}
		.N1:hover, .N2:hover, .N3:hover {
			background-color: #EEEFEF;
			}
		/*tr.Activ td {
			background-color: #EEEFEF;
			}*/	
	
		.Activ {
			background-color: #EEEFEF;
			}
		.Activ {
			background-color: #EEEFEF;
			}	
		.Activ {
			background-color: #EEEFEF;
			}	
	/* Fin Caja INPUT CALENDARIO */	

	/* Caja INPUT HORARIO */	
		.hora{
			height:25px;
			}
		.cont_camp{
			height:25px;
			margin-right:40px;
			width:130px; 
			}
		.cont_hora{
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: top;
			background-repeat: repeat-x;
			border: 1px solid #8D8D8D;
			border-radius: 4px 4px 4px 4px;
			color: #666666;
			font-size: 13px;
			height: 15px;
			text-align: left;
			}
		.cont_flechas{
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: top;
			background-repeat: repeat-x;
			border: 1px solid #8D8D8D;
			border-radius: 4px 4px 4px 4px;
			color: #666666;
			font-size: 13px;
			height: 15px;
			text-align: left;
			width:162px;
			}
		.cont_inpHU {
			height: 10px !important;
			border:none !important;
			}
		.img_hora {
			width:15px;
			height:10px !important;
			}
		.cont_inpHD {
			height: 10px !important;
			border:none !important;
			}
	/*FIN Caja INPUT HORARIO */	

	/* Input  descansos */ 
		.tipoDe {
			height:25px; 
			}
		.Rep {
			width:180px;
			}	
		.cont_tipoDe {
			background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
			background-position: center center;
			background-repeat: repeat-x;
			border: 1px solid #8D8D8D;
			border-radius: 4px 4px 4px 4px;
			color: #666666;
			font-size: 13px;
			height: 15px;
			text-align: left;
			}
	/* Input  descansos */ 

	/* tr replicar */
		.TRep {
			padding-right:5px !important; 
			padding-left: 6px;
			white-space:nowrap;
			}
		.TRIco {
			padding-left:0 !important; 
			cursor:pointer;
			}
		/* tr replica */
		
		.sp1 {
			padding-left: 8px;
			}
		.sp2 {
			padding-left: 16px;
			}	

	/* LISTA, EDICIÓN Y CREACIÓN DESPLAGABLES */	
		.dxgvEditForm {
			background-color: transparent !important;
			}
		.dxgvEditForm td.dxgv {
			padding: 8px 0px 10px;
			}
		.cajaDES{
			margin-top:5px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:0px; 
			padding:15px;
			border:1px solid #8D8D8D;
			}
		.cajaDESsL{
			margin-top:5px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:0px; 
			padding:15px;
			}
		.cajaDESa {
			margin:10px auto;
			padding:10px 10px 30px;
			border:1px solid #8D8D8D;
			}
		.cajaDESA{ /* Recuadro con línea amarilla para mensajes de advertencia u omisión */
		    padding:5px;
	        border:1px solid #FC0;
			}	
		.cajaDESb {
			margin:auto;
			margin-top:10px;
			margin-bottom:10px;
			padding:10px; 
			border:1px solid #8D8D8D;
			}
	/* td tr */
	.DEStd_l {
		/*border-right: 1px solid #8D8D8D;*/
		padding-left: 10%;
		text-align: right;
		vertical-align: top;
		}
		.paddL20 {		
			padding-left: 20px;
			}
		.tdChek {
			height: 20px;
    		padding-left: 30px;
    		padding-right: 7px;
    		text-align: left;
    		width: 80%;
			}
	.DEStd_r2 {
		border: none;
		padding-right: 15px;
		text-align: right;
		vertical-align: top;
		padding-left: 5px;	
		}
	.DEStd_r {
		padding-left: 20px;
		text-align: left;
		vertical-align: top;		
		}
		.padd15-20 {
			padding-right: 15px; 
			padding-left:20px;
			}
		.paddL {
			padding-left:10px;	
			}
		.paddL5{
			padding-left:5px;
			}	
		.paddL15 {
			padding-left: 15px;
			}	
		.paddLR10 {
			padding-left: 10px;
			padding-right:10px;		
			}	
		.paddRL20 {
			padding: 0px 20px;
			}
		.padd10 {
			padding:10px;
			}
		.paddTB20{
			padding-top:20px;
			padding-bottom:20px;
			}		
		.mar20 {
			margin:20px;
			}	

	.c14td_l {/* columna izq de interior 35% TEXT ALIGN: LEFT; */
			width: 35%;
			text-align:left; 
			padding-right: 7px;
			padding-left: 10px;
			height: 45px;
			}	
/************* FIN Caja desplagable HORARIOS */	

		
	
/**************** LOGIN */
	.bodyStyle{
	    background-image:url(../Imagenes/Web/Layout/bg_body2.jpg);
		background-position:center top;
		background-repeat:repeat-x;		
		}
	.cont_tot {
		margin-left:auto; 
		margin-right: auto; 
		width: 800px; 
		height: 500px; 
		margin-top: 80px;
		}
	.cont_ses {
		margin-top:13px;
		width:400px; 
		float:left; 
		height: 430px;
		background-image:url(../Imagenes/Web/layout/Isesion.png); 
		background-position:top; 
		background-repeat:no-repeat;
		}
	.cont_pad {
		padding-left:45px; 
		padding-right: 44px; 
		padding-top: 5px; 
		padding-bottom:40px;
		}
	.cont_img {
		width: 312px;
		}
	.contenid {
		padding-left:20px; 
		padding-right:20px;
		}
	.log {
		padding-left:80px; 
		padding-top: 10px; 
		padding-bottom:15px; 
		height: 40px;
		}
	.text_usu {
		padding-right: 7px;  
		text-align: left;  
		width: 76px;
		}
	.inp_usu {
		height: 35px; 
		text-align: left; 
		width: 170px;
		}
	.cont_olYme {
		height:105px; 
		padding-top: 3px;
		}
	.cajaRE {
		padding-right: 7px;  
		text-align: left;  
		width: 68px;
		}
	.cajaREC {
		height: 20px; 
		text-align: left; 
		width: 170px;
		line-height:15px;
		}
	.text_RECO {
		font-family:Arial, Helvetica, sans-serif; 
		text-decoration:none; 
		color: #555; 
		font-size:11px; 
		padding-left: 3px; 
		}
	.cajaME {
		padding-right: 7px;  
		text-align: left;  
		width: 68px;
		}
	.text_RECU {
		font-family:Arial, Helvetica, sans-serif; 
		text-decoration:underline; 
		color: #015782; 
		font-size:11px; 
		padding-left: 4px; 
		cursor:pointer;
		}
	.cajaMEN {
		border: 1px solid #900; 
		width: 250px; 
		padding:5px; 
		padding-left: 10px; 
		padding-right:10px; 
		margin-top:10px; 
		max-height:35px;
		}
	.MEinSe {
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10px; 
		color: #590000; 
		text-align:left;
		}
	.cajaPUB {
		width:320px; 
		height:500px; 
		margin-left:400px;
		}
	.cajaPUtrans,.cajaPUtrans2{
		position:absolute; z-index:0;
		height:150px;
		width:318px; 
		opacity:0.15; 
		filter:alpha(opacity=15);
		border-radius: 4px; 
		background-color:#000000; 
		border: 1px solid #FFF; 
		}
	    .cajaPUtrans2{
	        height:250px;
	        }	
	.cajaPUtrans1 {
		position:absolute; z-index:0;
		height:110px; 
		width:318px; 
		opacity:0.05; filter:alpha(opacity=20);
		border-radius: 4px; 
		background-color:#FFFFFF; 
		border: 1px solid #44928d; 
		}
	.cajaPUsol {
		height:110px;
		z-index: 3px; 
		padding-left:15px; 
		padding-right:15px; 
		height: 90px; 
		padding: 10px 15px; 
		margin-bottom:15px; 
		background-image:url(../Imagenes/Web/layout/fondo_pub.png); 
		background-position:right; 
		background-repeat:no-repeat;
		}
	.cajaPUsol1,.cajaPUsol2{
		background-image: url(../Imagenes/Web/layout/fondo_pub2.png);
		background-position: right center;
		background-repeat: no-repeat;
		border: 1px solid #4d6e8e;
		border-radius: 4px 4px 4px 4px;
		height: 130px;
		margin-bottom: 15px;
		padding: 10px 15px;
		overflow:hidden;

		}
		.cajaPUsol2{
		    height:230px; 
            background-position:bottom right; 
            background-size:cover;
		    }
	.cajaTEXT {
		border-bottom: 1px solid #4d6e8e;
		color: #FFFFFF;
		height: 20px;
		margin-bottom: 2px;
		padding-top: 8px;
		}
	.TnormalB {
		color:#d3fff6;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 18px;	
		}
	.TnormalB1,.TnormalB2{
		color:#FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height:18px;
        overflow: hidden;
        max-height:100px;	
		} 	
		.TnormalB2{
		    max-height: 210px;
            text-align: left;
		}
	.listaCont{
	    padding-top:3px;
        list-style-type:circle;
        margin-left:20px;
	    }		
/**************** FIN LOGIN */


/**************** CSS Steffano */
	/* estilos estructura Jerarquía */
.frm_u2{
	float: left;
    margin-left: 60px;
    padding-top: 10px;
	}

.frm_c2{
	border: 2px solid #006A9E;
	border-radius: 6px 6px 6px 6px;
	height: auto;
	margin: 0;
	padding: 0;
	}
		
	.jerini,.jerini2{
		height:45px;
		background-image:url(../Imagenes/Web/layout/fondo_caja_form2.jpg);
		background-position:bottom;
		background-repeat:repeat-x;
		}
		.cl10{
			height:29px;
			padding:8px 15px;
			float:left;
			}
		.estruc_jer_border_down_jer_hermana{
			line-height:29px;
			}	
		.estruc_jer_border_down{
			height:21px;
			padding:11px 18px;
			}
		.estruc_jer_border_up{
			height:21px;
			padding:9px 18px;
			}	
		.jerini2show{    
			padding:10px;
			border-bottom:2px solid #F0F0F0; 
			}

	.jerfin {
		background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
		background-position: center top;
		background-repeat: repeat-x;
		height: 45px;
		}	
			
	.jermedib,.jermedi{   /* div medio con info, en recuadro */
		overflow-y:scroll;
		text-align:left;		
		}
	.jermedib{
		height:250px;
		}	
	.jermedi{
		height:295px;
		}
	/* Recuadro interior con info de jerarquías */	
	.cl01{ /* conenedor interior cuadro */
		padding:3px 18px;
		}
	.cl02{ /* conenedor chek */
		float:left;
		padding-top:6px;
		}
	.cl03{ /* conenedor flecha */
		float:left; 
		padding-top:3px;
		}
	.cl04{ /* conenedor icono indicador */
		float:left; 
		padding-top:4px;
		}
	.cl04b{ /* conenedor icono indicador */
		float:left; 
		padding:4px 6px;
		}
	.cl05{ /* conenedor nombre jerarquía */
		margin-left:60px; 
		line-height:28px;
		}
	.cl05b{ /* conenedor nombre jerarquía 45px */
		margin-left:40px; 
		line-height:28px;
		}	
	.cl06{ /* padding para diferencia jerarquia de padres e hijos */
		padding-left:17px;
		}
	.cl07{ /* contenedor chek superior para seleccionar todos */
		height:15px; 
		width:14px; 
		padding-right:6px;
		float:left;
		margin-top:7px;
		}	
		
		.insert{
			float: left;
			line-height: 27px;
			margin-right: 7px;
			}
		.insertL{
			float: left;
			line-height: 21px;
			margin-left: 5px;
			}
		.jer_up_icon {
			float: right;
			margin-right: 10px;
			margin-top: 4px;		
			 }
		.eliminar_sel{
			float:left;
			line-height:21px;
		   	}
		   
		.eliminar_tod{
			float:right;
			line-height:21px;
		   	}
		.labeljerb{
			padding: 5px;
			text-align: left;		   
			}
		
		.dxtl__B0{
			border-style: none !important;
			text-align: left;
			}	
		.border_down_icon{ /* contenedor icono agregar */
			padding:5px 0 5px 5px;
			float:left;
			}
		.wcamp01{ /* ancho de campo especial para cuadro de "Estructura Jerarquía" Dropdown */
			width:210px !important;
			}
		.wcamp02{
			width:280px !important;
			}
					
<!-- REVISAR ESTILOS DE ABAJO -->			
			
		 .estruc_jer
		 {
			 padding:10px;
		 }
		 
		 .estruc_jer:hover
		 {
			  background-color:#F0F0F0 ;
			  cursor:pointer;
		 }
		 
		 .chkjer
		 {
			  margin-right:20px;
		 }
		 
		 .chkjerb
		 {
			   margin-right:40px;
		 }
																 
		 .chkjerc
		 {
			   margin-right:60px;
		 }
																 																 
		/*  .labeljertiendabase
		  {
			 font-family: Arial, Helvetica, sans-serif;
			 color: black;
			 font-size: 13px;
		  }*/
																 
				
		   .btn_chover 
			{
				text-decoration:underline;
			}
						
			.jerarquia_hermana_combobox
			{    float:left;
				 margin-top:-5px;
				 width:210px;
			}

	.logincss {
	    margin:auto;
		}
.imgAvatar {
   max-height:200px;
   max-width:180; 
   }
	.linBO {
		border-bottom: 1px solid #8D8D8D;
    	}
/**************** FIN CSS Steffano */

/****** CALENDARIO */
	.ui-datepicker-trigger
	{
	   display: none;
	}
	.ui-datepicker {
		width: 180px;
		}
	.ui-datepicker .ui-datepicker-header {
		padding: 0px 3px;
	}
	.ui-datepicker .ui-datepicker-title select {
		font-size: 11px;
		padding: 1px;
	}
	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
		font-family: arial;
		font-size: 13px !important;
		color:#666666;
	}
	.ui-datepicker table {
		font-size: 11px;
		}
	.ui-widget-content2 {
		background-color: #FFFFFF !important;
		border: 1px solid #D1D1D1 !important;
		}
	.ui-widget {
		font-family: Arial,Helvetica,sans-serif;
		}
	.ui-datepicker th {
		padding: 5px 2px 2px;
		}
	.ui-datepicker .ui-datepicker-title {
		margin: 0 25px;
		}
	.ui-datepicker select.ui-datepicker-month {
		float: left;
		width: 55px;
	}
	.ui-datepicker select.ui-datepicker-year {
		float: right;
		width: 55px;
	}
	.ui-widget-header {
		background: url(../Imagenes/Web/layout/fond_cal.png) repeat-x scroll 50% 50% #006A9E;
		border: 1px solid #006A9E;
		color: #FFFFFF;
		font-weight: bold;
	}	
	.ui-widget-header .ui-icon {
		background-image: url(../Imagenes/Web/iconos/ant-ste.png);
	}
	.ui-icon-circle-triangle-e {
		background-position: -8px 1px;
	}
	.ui-icon-circle-triangle-w {
		background-position: 1px 1px;
	}
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
		height: 22px;
		width: 24px;
		cursor: pointer;
		}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		color: #555555;
	}
	.date{
		background-color:#006A9E; 
		color:#FFFFFF; 
		border: 1px solid #024e74;
		font-weight: bold;
		}
	td.date span {
		background-color:#006A9E !important; 
		color:#FFFFFF !important; 
		border: 1px solid #006A9E !important;
		font-weight: bold !important;
		background-image: none !important;
		}		
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
		background: url(../Imagenes/Web/layout/fondo_caja_formO.jpg) repeat-x scroll 50% top #fffbdd;
		border: 1px solid #FFCC00;
		color: #946f00;
		}	
	select.ui-datepicker-month, .ui-datepicker-year {
		background-image: url(../Imagenes/Web/layout/fondo_caja_form.jpg);
		background-position: top;
		background-repeat: repeat-x;
		border: 1px solid #8D8D8D;
		border-radius: 4px 4px 4px 4px;
		color: #666666;
		text-align: left;
		}
	.ui-datepicker .ui-datepicker-title select {
		padding: 0px;
		padding-top: 2px;
		margin: 0px;
		}
	.ui-datepicker-next-hover, .ui-state-hover {
		background-image: url(../Imagenes/Web/iconos/ant-ste.png);
		}
	option.ui-datepicker-month {
		border: #D1D1D1;
		}
		
	.CaCAL {
		width:140px; 
		float:left; 
		margin-top:20px; 
		padding:10px; 
		padding-top: 15px; 
		padding-bottom:15px;
		}
	.TexL {
		padding-bottom:5px; 
		text-align:left; 
		border-bottom: 1px #DDDDDD solid;
		}
	.caCO {
		padding-top: 5px; 
		padding-bottom: 5px;
		}
	.caCOL {
		padding-top:5px;
		padding-bottom:5px; 
		margin-top:3px; 
		height:25px;
		}
	.colorR {
		float:left;
		width: 15px; 
		background-color:#F00; 
		color: #640002; 
		font-size:12px; 
		font-weight: bold; 
		height:15px; 
		padding:6px;
		border: 1px solid #900;	
		}
	.colorV {
		float:left;
		width: 15px; 
		background-color:#6C0; 
		color: #030; 
		font-size:12px; 
		font-weight: bold; 
		height:15px; 
		padding:6px;
		border: 1px solid #526613;	
		}
	.colorF {
		float:left;
		width: 15px; 
		background-color: #F3F; 
		color: #60F; 
		font-size:12px; 
		font-weight: bold; 
		height:15px; 
		padding:6px;
		border: 1px solid #7D0067;	
		}
	.colorC {
		float:left;
		width: 15px; 
		background-color: #0CF; 
		color: #06F; 
		font-size:12px; 
		font-weight: bold; 
		height:15px; 
		padding:6px;
		border: 1px solid #06F;	
		}
	/* COLORES EN TABLA PRONOSTICO */	
	.colorVFond{
		background-color:rgba(102,204,0,0.2);
		}
	.colorRFond{
		background-color:rgba(255,0,0,0.2)
		}	
	.colorFFond{
		background-color:rgba(255,51,155,0.2)
		}	
	.colorCFond{
		background-color:rgba(0,204,355,0.2)
		}	

	.tLey {
		height: 30px;
		margin-left: 35px;
		text-align: left;
		line-height: 10px;
		font-size: 10px !important;
		}
	.taLey {
		height:29px;
		vertical-align:middle;
		font-size: 11px;
		overflow: hidden;		
		}
   
	.Tgley {
		text-align: left; 
		font-size: 10px; 
		line-height: 10px; 
		border-top: 1px #DDDDDD solid; 
		padding-top:5px;"
		}
		
	.caCALS {
		width:auto; 
		margin-left: 160px; 
		padding:10px;
		min-height:300px;
		}
	.h186 {
		float: left;
		height: auto;		
		}
	.CAL {
		/*width:185px; */
		height:200px; 
		float: left;
		margin: 10px 8px 8px;
		}		
/****** Fin CALENDARIO */

/****** VISUAL DE AYUDA */
.iAyuda { /* icono ayuda para los divs restantes */
		cursor: pointer;
		float: left;
		margin-left: 5px;
		margin-top: -10px;
		position: relative;	
		}
	.iAyudaPA5 {
		cursor: pointer;
		float: right;
		margin-left: 157px;
		margin-top: 4px;
		position: absolute;		
		}

	.iAyudaPA {
		position:relative;
		float:right; 
		margin-top:-8px; 
		margin-right:14px; 
		cursor:pointer;
		}
	.iAyudaPA2 {
		position:relative;
		float:right; 
		margin-top:-28px; 
		margin-right:-8px; 
		cursor:pointer;
		}
	.iAyudaPA3 {
		cursor: pointer;
		float: right;
		margin-right: 2px;
		margin-top: -20px;
		position: relative;
		}
	.iAyudaPA4 {
		cursor: pointer;
		float: right;
		margin-right: -18px;
		margin-top: -40px;
		position: relative;
		}
	.iAyudaPA6 {
		cursor: pointer;
		float: right;
		margin-left: 61px;
		margin-top: 0;
		position: absolute;	
		}
	.iAyudaPA7 {
		position:relative;
		float:right; 
		margin-top:-8px; 
		margin-right:57px; 
		cursor:pointer;
		}
	.iAyudaPA8 {
		position:relative;
		float:right; 
		margin-right: -12px;
		margin-top: 4px; 
		cursor:pointer;
		}
	.iAyudaPA9 {
		cursor: pointer;
		float: right;
		margin-right: -12px;
		margin-top: -2px;
		position: relative;
		}
	.iAyudaPA10 {
		position:relative;
		float:right; 
		margin-top:-6px; 
		margin-right:14px; 
		cursor:pointer;
		z-index:999;
		}
	.iAyudaPA11 {
		position:relative;
		float:right; 
		margin-top:51px; 
		margin-right:14px; 
		cursor:pointer;
		}
	.iAyudaPA12 {
		cursor: pointer;
		float: right;
		margin-left: 32px;
		margin-top: -19px;
		position: absolute;	
		}


	.AyudaPA {
		border:1px solid #00bb29; 
		border-radius:10px;
		}
	.ALinVerde {
		border:1px solid #00BB29;
		}	
	.ALinVerde2 {
		border: 1px solid #00BB29;
		margin-bottom: 9px !important;
		margin-top: 9px !important;
		}	
	/* Mensaje popUp ayuda */
			.MEAYtit_l { /* título fondo de color */
				width:9px;
				height: 34px; 
				background-image: url(../Imagenes/Web/Layout/btnV_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.MEAYtit_c {
				height: 30px; 
				padding-left: 7px; 
				padding-right: 0px; 
				padding-top: 4px; 
				background-image:url(../Imagenes/Web/Layout/btnV_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				color: #FFF;
				text-decoration: none;
				text-align: left !important;
				margin-left: 9px;
				margin-right: 9px;
				white-space: nowrap;
				vertical-align: middle;
				}
			.MEAYtit_r {
				width:9px; 
				height: 34px; 
				background-image:url(../Imagenes/Web/Layout/btnV_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
			.btnV_l { /* botón verde */
				width:9px;
				height: 34px; 
				background-image: url(../Imagenes/Web/Layout/btnV_l.png);
				background-position: left; 
				background-repeat: no-repeat; 
				float:left;
				}
			.btnV_c {
				height: 20px; 
				padding:5px;			
				padding-left: 7px; 
				padding-right: 7px; 
				padding-top: 9px; 
				background-image:url(../Imagenes/Web/Layout/btnV_c.png); 
				background-position: right;
				background-repeat: repeat-x; 
				vertical-align:middle; 
				color:#000;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #FFF;
				text-decoration: none;
				text-align: center !important;
				margin-left: 9px;
				margin-right: 9px;
				white-space: nowrap;
				font-weight: normal !important;
				}
			.btnV_r {
				width:9px; 
				height: 34px; 
				background-image:url(../Imagenes/Web/Layout/btnV_r.png); 
				background-position: right;
				background-repeat: no-repeat; 
				float:right;
				}
			.scrollAyuda {	
				width:560px;
				height:420px;
				overflow:auto;	
				}
				
            .divME {
				height: 17px; 
				padding-top:15px;
				padding-bottom:5px;
				}
			.tLeft {
				text-align:left;
				}
			.tJustf{
				text-align:justify;
				}	
			.LinVer2 {
				height:2px; 
				width:100%; 
				background-color:#79a807;
				}
			.padd15 {
				padding:15px;
				}
			.AYTitulo {
				text-align:left; 
				height:17px; 
				padding-bottom: 2px; 
				border-bottom: 1px solid #8D8D8D;
				}
			.AYtit {
				padding-top:10px; 
				padding-bottom: 10px;
				}
			.Tlist {
				padding-left:20px; 
				padding-bottom:3px; 
				padding-top:3px; 
				list-style-type:none;
				}
			.tCenter {
				text-align:center;
				}
			.AYImg {
				padding: 10px;
				width:205px;
				}
				
            .LinVer1 {
				height:1px; 
				width:100%; 
				background-color:#79a807;
				}
/****** FIN VISUAL DE AYUDA */


/* MALLA */
/* ---------- MALLA */
	.psts1 { /* pestañas de malla */
		height:0px;
		width:100%;
		border-collapse:collapse;
		border-collapse:separate;
		margin-top:10px;
		}
	.psts1b{ /* pestañas de malla */
		height:0px;
		border-collapse:collapse;
		border-collapse:separate;
		margin-top:10px;
		}
	.psts2 {
		float: left;
		width: 100%;
		padding:0px;
		}
	.psts2b{
		float: left;
		padding:0px;
		}
	.psts3 {
		height:100%;
		width:100%;
		border-collapse:collapse;
		border-collapse:separate;
		}
	.psts4 {
		vertical-align:bottom;
		}
	.psts5 {
		width:100%;
		border-collapse:collapse;
		border-collapse:separate;
		}
	.psts6 {
		background-color: transparent !important;
    	border: medium none !important;
    	float: left;
    	height: 28px !important;
    	text-decoration: none !important;
    	width: auto;
		height:0px;
		cursor:default;
		border-bottom-width:0px!important;
		padding:0px;
		}
     .psts7 {
		 width:5px;
		 /*border-bottom:#006A9E Solid 1px;*/
	 	}
	 .psts7a {
		 height:1px;
		 width:5px;
		 overflow:hidden;
	 	}
     .psts8 {
		 background-color: transparent !important;
    	border: medium none !important;
    	display: block;
    	float: left;
    	height: 25px !important;
    	width: auto;
		height:0px;
		border-bottom:#006A9E Solid 1px; 
		cursor:pointer;
		padding:0px;
	 	}
	 .psts9 {
		 width:5px;
		 border-bottom:#006A9E Solid 1px;
	 	}
	.psts9a {
		height:1px;
		width:5px;
		overflow:hidden;
		}
	.psts10 {
		text-align: right;
		width:100%;
		/*border-bottom:#006A9E Solid 1px;*/
		}
	.psts10a {
		height:1px;
		width:1px;
		overflow:hidden;
		}
	.psts11 {
		border-left: 1px solid #006A9E !important;
    	border-right: 1px solid #006A9E !important;
		border:Solid;
		width:100%;
		border-top-width:0px;
		border-bottom: 1px solid #006A9E !important;
		}
	.psts11c {
		border-left: 1px solid #006A9E !important;
    	border-right: 1px solid #006A9E !important;
		border:Solid;
		border-top-width:0px;
		border-bottom: 1px solid #006A9E !important;
		}
	.psts11b {
		border-left: 1px solid #006A9E !important;
    	border-right: 1px solid #006A9E !important;
    	border-bottom: 1px solid #006A9E !important;
		border:Solid;
		width:100%;
		border-top-width:0px;
		border-bottom-width:0px;
		}
	.psts12 {
		padding:0px;
		float: left;
    	width: 100%;
		}
    .psts16 {
		height:0px;
		cursor:default;
		border-bottom-width:0px!important;
		padding:0px;
		text-align: right;
		}
    .psts17 {
		width:5px;
		border-top:#006A9E Solid 1px
		}
    .psts18 {
		height:0px;
		border:#006A9E Solid 1px;
		cursor:pointer;
		padding:0px; 
		background-color: transparent !important;
		border: medium none !important;
		display: block;
		float: left;
		height: 28px !important;
		width: auto;
		}
     .psts19 {
		 width:5px;
		 border-top:#006A9E Solid 1px;
	 	}
      .psts20 {
		 width:100%;
		 border-top:#006A9E Solid 1px;
	  	}                          
	 .psts20a {
		 height:1px;
		 width:1px;
		 overflow:hidden;text-align: right;
	 	}
	.tabINT{
		padding:20px;
		}	

 /* estructura de malla */
      	.ma1 {
			 width:100%; 
			 height:46px; 
			 }
		.ma2 {
			width:140px; 
			height: 100%; 
			border-right:solid 1px #006A9E; 
			border-bottom:1px solid #8D8D8D; 
			float:left;
			}
		.ma3 {
			height:25px;
			width:123px;
			border-right:solid 1px #006A9E;
			padding:11px 7px 10px 10px;
			background-color:transparent;
			background-image:url(../Imagenes/Web/layout/fondo_caja_form2.jpg);
			background-repeat:repeat-x;
			background-position:bottom;
			border-bottom:1px solid #006A9E;
			}
		.ma4 {
			float:left;
			height:100%;
			overflow:hidden; 
			border-bottom: 1px solid #006A9E;
			}
		.ma5a {
			height:20px; 
			border-bottom: 1px solid #006A9E; 
			padding-top:2px; 
			font-weight:bold;
			}
		.ma5b {
			height:22px;
			}
		/* Div para sincronizar scrolls */
		.MSc{
			margin-right: 16px;
			border-right-width: 1px;
			border-right-style: solid;
			border-right-color: #DDD;
			height:100%;
			}
		.divOc{
			width:100%;
			height:17px;
			border-top:1px solid #FFF;
			float:left;height:17px;
			background-color:#ebebeb;
			}
		/* Div para sincronizar scrolls */

		.Tma5b{
			height:19px; 
			border-bottom:1px solid #8D8D8D;
			padding-top:4px;
			font-weight:bold;
			}
			.Tma5b2{ /* div de información parte superior */
				height:23px; 
				border-bottom:1px solid #8D8D8D;
				padding-top:0px;
				}
			.TmaDig{ /* div divisor en Textos de día o mes en parte superior, 1 día x 8 columnas */
				width:127px;
				border-right:1px solid #8D8D8D;
				height:19px;
				padding-top:4px;
				float:left;
				font-weight:bold;
				}
			.TmaDigP{ /* div divisor en Textos de día o mes en parte superior, 1 día x 4 columnas */
				width:63px;
				border-right:1px solid #8D8D8D;
				height:19px;
				padding-top:4px;
				float:left;
				font-weight:bold;
				font-size:11px;
				}	
	/* BLOQUEO DE DIA */
	.icoBloqDiaN1,.icoBloqDiaN2,.icoBloqDiaN3,.icoBloqDiaN4{ /* Icono bloqueado para día en malla */
		margin-top:-1px;
		margin-left:3px;
		margin-right:3px;
		width:17px;
		height:17px;
		}	
	.icoBloqDiaN5{
		margin-top:-15px;
		margin-left:56px;
		position:absolute;
		}	
	.textBloq{
		vertical-align:top;
		}	
				
				
						
		.ma6 {
			width:63px; 
			border-right:1px solid #8D8D8D; 
			float:left;
			height: 19px;
			padding-top: 4px;
			}
		.fG {
			background-color:#efefef
			}
        .ma7 {
			width:46px; 
			height:100%; 
			padding-top:14px; 
			border-left:solid 1px #006A9E; 
			float:right;
			height: 32px; 
			border-bottom: 1px solid #006A9E; 
			font-weight:bold;
			}
		.ma8 {
			width:100%; 
			}
		.ma8Ed {
			width:100%; 
			height:483px;
			}	
		.ma9 {
			border-right: 1px solid #006A9E;
			float: left;
			height: 100%;
			overflow: hidden;
			width: 140px;			
			}
		.BckGris{
			background-color: #EFEFEF;
			}	
		.ma10G{ /* Div que compone cada nombre en fila de columna izquierda, tamaño GRANDE */
			width:100%; 
			height:45px; 
			float:left;
			border-bottom:1px solid #8D8D8D;
			position:relative;
			}
			.ma10M{/* Div que compone cada nombre en fila de columna izquierda, tamaño MEDIO */
				width:100%; 
				height:23px; 
				float:left;
				border-bottom:1px solid #8D8D8D;
				position:relative;
				}
				.ma10P{/* Div que compone cada nombre en fila de columna izquierda, tamaño PEQUEÑO */
					width: 100%;
					height: 12px;
					float: left;
					border-bottom: 1px solid #8D8D8D;
					position:relative;
					}	
		.ma10bG{ /* Cuadro superior de datos de nombre, de cada fila en columna izquierda, tamaño GRANDE */
			width:40px; 
			height:22px; 
			border-bottom:1px solid #8D8D8D;
			font-size:11px;
			}
			.ma10bM{ /* Cuadro superior de datos de nombre, de cada fila en columna izquierda, tamaño MEDIO */
				width: 25px;
				height: 11px;
				border-bottom: 1px solid #DDD;
				font-size: 8px;
				}
		.ma10cG{ /* Cuadro inferior de datos de nombre, de cada fila en columna izquierda, tamaño GRANDE */
			width:40px;
			height:22px;
			font-size:11px;
			}
			.ma10cM{ /* Cuadro inferior de datos de nombre, de cada fila en columna izquierda, tamaño MEDIO */
				width:25px;
				height:11px;
				font-size:8px;
				}
		.ma10d{
			border-bottom:1px solid #8D8D8D;
			float:left;
			height:45px;
			line-height:45px;
			width:100%;
			text-align:left;
			}
		.ma10SLG{ /* Línea o fila de datos en columna izquierda, SIN LINEA, tamaño GRANDE */
			width:100%; 
			height:45px; 
			float:left;
			border-bottom:1px solid #FFFFFF;
			}
			.ma10SLM{ /* Línea o fila de datos en columna izquierda, SIN LINEA, tamaño MEDIO */
				width:100%; 
				height:23px; 
				float:left;
				border-bottom:1px solid #FFFFFF;
				}
				.ma10SLP{ /* Línea o fila de datos en columna izquierda, SIN LINEA, tamaño PEQUEÑO */
					width:100%; 
					height:12px; 
					float:left;
					border-bottom:1px solid #FFFFFF;
					}
		.ma10TextG{ /* TD de texto en datos, columna izquierda, tamaño GRANDE */
			width: 98px;
			vertical-align: middle;
			border-right: 1px solid #DDD;
			height:45px;
			overflow:hidden;
			text-align:left;
			padding-left:3px;
			}
			.ma10TextNoAG{ /* TD de texto en datos, columna izquierda, tamaño GRANDE, NO Asignados */
				height:43px;
				border-right: 1px solid #DDD;
				}
				.ma10TextAG{ /* TD de texto en datos, columna izquierda, tamaño GRANDE, Funciones agrupadas */
					height:45px;
					vertical-align: middle;
					border-right: 1px solid #DDD;
					padding:0px;
					text-align:left;
					padding-left:4px;
						}
			.ma10TextM{ /* TD de texto en datos, columna izquierda, tamaño MEDIANO */
				width: 110px;
				vertical-align: middle;
				border-right: 1px solid #DDD;
				font-size: 10px;
				text-align: left;
				padding-left: 4px;
				padding-top: 2px;
				height: 15px;
				padding-bottom: 3px;
				overflow: hidden;
				line-height: 18px;
				}
				.ma10TextNoAM{ /* TD de texto en datos, columna izquierda, tamaño MEDIANO, NO Asignados  */
					vertical-align:middle;
					border-right:1px solid #DDD;
					padding:0px;
					font-size:10px;
					text-align:left;
					padding-left:3px;
					padding-top:2px;
					height:19px;
					}
					.ma10TextAM{ /* TD de texto en datos, columna izquierda, tamaño MEDIANO, Funciones agrupadas  */
						vertical-align:middle; 
						border-right: 1px solid #DDD; 
						padding:0px;
						font-size:10px;
						text-align:left;
						padding-left:3px;
						height:23px;
						}
			.ma10TextP{ /* TD de texto en datos, columna izquierda, tamaño PEQUEÑO */
				width: 139px;
				vertical-align: middle;
				border-right: 1px solid #DDD;
				padding: 0px;
				font-size: 9px;
				line-height: 11px;
				height: 12px;
				text-align: left;
				padding-left: 2px;
				overflow: hidden;
				}
				.ma10TextNoAP{ /* TD de texto en datos, columna izquierda, tamaño PEQUEÑO, NO Asignados  */
					width:139px;
					vertical-align:middle;
					border-right:1px solid #DDD;
					padding:0px;
					font-size:9px;
					line-height:6px;
					height:10px;
					text-align:left;
					padding-left:2px;
					}
				.ma10TextAP{ /* TD de texto en datos, columna izquierda, tamaño PEQUEÑO, Funciones agrupadas  */
					width:139px;
					vertical-align:middle;
					border-right:1px solid #DDD;
					padding:0px;
					font-size:9px;
					line-height:6px;
					height:12px;
					text-align:left;
					padding-left:4px;
					}

		/* íconos malla */
		.icoFLeft,.icoFRight,.icoFDown,.icoFRightB,.icoFDownB,.icoCalend,.icoCalendSem{
			background-position:center;
			background-repeat:no-repeat;
			width:18px;
			height:18px;
			float:left;
			cursor:pointer;
			}
		.icoFLeft{
			background-image: url(../Imagenes/Web/Iconos/flecha_left2.png);
			}
		.icoFRight{	
			background-image: url(../Imagenes/Web/Iconos/flecha_right2.png);
			}
		.icoFDown{
			background-image: url(../Imagenes/Web/Iconos/flecha_down.png);
			}
		.icoFRightB{	
			background-image: url(../Imagenes/Web/Iconos/flecha_rightB.png);
			}
		.icoFDownB{
			background-image: url(../Imagenes/Web/Iconos/flecha_downB.png);
			}	
		.icoCalend{	
			background-image: url(../Imagenes/Web/Iconos/calendario.png);
			cursor:default !important;
			}
		.icoCalendSem{	
			background-image: url(../Imagenes/Web/Iconos/calendarioSem.png);
			cursor:default !important;
			}
		.icoEliminar{
			background-image: url(../Imagenes/Web/Iconos/cerrar2.png);
			background-position:center;
			background-repeat:no-repeat;
			width:12px;
			height:12px;
			float:left;
			cursor:pointer;
			}	
		.icoEliminar2{
			background-image: url(../Imagenes/Web/Iconos/cerrarP.png);
			background-position:center;
			background-repeat:no-repeat;
			width:17px;
			height:17px;
			float:left;
			cursor:pointer;
			}	
			
		.NCalend{
			position:absolute;
			padding-left:6px;
			padding-top:3px;
			font-size:11px;
			font-weight:bold;
			}	
		.NombFunc{
			background-position: left;
			background-repeat: repeat-x;
			font-weight: bold;
			}
		
		/* ícono flecha para opciones sobre Función */	
		.maFleG{ /* Contenedor de icono flecha, opciones, tamaño GRANDE*/
			position:absolute;
			left:84px;
			padding-top:3px;
			}
			.maFleAG{ /* Contenedor de icono flecha, opciones, tamaño GRANDE, No asignados */
				position:absolute;
				left:127px;
				padding-top:3px;
				}
		.maFleM{/* Contenedor de icono flecha, opciones, tamaño MEDIANO*/
			position:absolute;
			left:100px;
			padding-top:6px;
			}
			.maFleAM{/* Contenedor de icono flecha, opciones, tamaño MEDIANO, No Asignado */
				position:absolute;
				left:127px;
				padding-top:6px;
				}
		.maFleP{/* Contenedor de icono flecha, opciones, tamaño PEQUEÑO*/
			position:absolute;
			left:126px;
			padding-top:0px;
			}
			.maFleAP{/* Contenedor de icono flecha, opciones, tamaño PEQUEÑO, No Asignado  */
				position:absolute;
				left:126px;
				padding-top:0px;
				}	

		/* td que contiene flechas */
		.tdicosA{ /* No asignado y Agrupados */
			height:10px;
			width:12px;
			padding-left:1px;
			padding-right:1px;
			}	
		.tdicos{
			height:12px;
			width:12px;
			padding-left:1px;
			padding-right:1px
			}	

		/* Imagen flecha */
		.maicoFleImgG{
			background-image:url(../Imagenes/Web/Iconos/icoFlechaG.png);
			background-position:right;
			background-repeat:no-repeat;
			height:12px;
			width:12px;
			cursor:pointer;
			}	
		.maicoFleImgB{
			background-image:url(../Imagenes/Web/Iconos/icoFlechaB.png);
			background-position:right;
			background-repeat:no-repeat;
			height:12px;
			width:12px;
			cursor:pointer;
			}
			.maicoFleImgAG{
				background-image:url(../Imagenes/Web/Iconos/icoFlechaG.png);
				background-position:right;
				background-repeat:no-repeat;
				height:10px;
				width:12px;
				cursor:pointer;
				}	
			.maicoFleImgAB{
				background-image:url(../Imagenes/Web/Iconos/icoFlechaB.png);
				background-position:right;
				background-repeat:no-repeat;
				height:10px;
				width:12px;
				cursor:pointer;
				}
		
		.maFleImgB{
			background-image: url(../Imagenes/Web/Iconos/icoFlechaB.png);
			background-position:right;
			background-repeat:no-repeat;
			height:12px;
			width:12px;
			cursor:pointer;
			}	
		.maFleImgG{
			background-image:url(../Imagenes/Web/Iconos/flecha_down3.png);
			background-position:right;
			background-repeat:no-repeat;
			height:12px;
			width:12px;
			cursor:pointer;
			}
		
		/* Flecha en nombre de función, utilizada para contraer */	
		.maFleImgGlG,.maFleImgGlM{ /* Flecha para contraer GRIS, LEFT, tamaño en grilla ancho grande y mediano */
			background-image:url(../Imagenes/Web/Iconos/flecha_next2.png);
			background-position:right;
			background-repeat:no-repeat;
			height:12px;
			width:12px;
			cursor:pointer;
			}
			.maFleImgGbG{
				background-image:url(../Imagenes/Web/Iconos/flecha_down3.png);
				background-position:right;
				background-repeat:no-repeat;
				height:12px;
				width:12px;
				margin-top:20px;
				cursor:pointer;				
				}
			.maFleImgGbM{ /* Flecha para contraer GRIS, BOTTOM, tamaño grilla ancho grande y mediano */
				background-image:url(../Imagenes/Web/Iconos/flecha_down3.png);
				background-position:right;
				background-repeat:no-repeat;
				height:12px;
				width:12px;
				cursor:pointer;
				}
		.maFleImgBlG,.maFleImgBlM{ /* Flecha para contraer BLANCA, LEFT tamaño ancho grilla grande y mediano */
			background-image:url(../Imagenes/Web/Iconos/f_agregarL.png);
			background-position:right;
			background-repeat:no-repeat;
			height:12px;
			width:12px;
			cursor:pointer;
			}
			.maFleImgBbG,.maFleImgBbM{ /* Flecha para contraer BLANCA, LEFT tamaño ancho grilla grande y mediano */
				background-image:url(../Imagenes/Web/Iconos/f_agregar.png);
				background-position:right;
				background-repeat:no-repeat;
				height:12px;
				width:12px;
				cursor:pointer;
				}
		.maFleImgGlP{/* Flecha para contraer GRIS, LEFT tamaño ancho grilla pequeño */
			background-image:url(../Imagenes/Web/Iconos/flecha_down3.png);
			background-position:center;
			background-repeat:no-repeat;
			height:6px;
			width:12px;
			cursor:pointer;
			}
			.maFleImgGbP{/* Flecha para contraer GRIS, BOTTOM tamaño ancho grilla pequeño */
				background-image:url(../Imagenes/Web/Iconos/flecha_down3.png);
				background-position:center;
				background-repeat:no-repeat;
				height:6px;
				width:12px;
				cursor:pointer;
				}
		.maFleImgBlP{/* Flecha para contraer BLANCO, LEFT tamaño ancho grilla pequeño */
			background-image:url(../Imagenes/Web/Iconos/f_agregarL.png);
			background-position:center;
			background-repeat:no-repeat;
			height:6px;
			width:12px;
			cursor:pointer;
			}
			.maFleImgBbP{/* Flecha para contraer BLANCO, BOTTOM tamaño ancho grilla pequeño */
				background-image:url(../Imagenes/Web/Iconos/f_agregar.png);
				background-position:center;
				background-repeat:no-repeat;
				height:6px;
				width:12px;
				cursor:pointer;
				}	
				
					
		.ma111{
			background-color: #FFFFFF;
			border-bottom: 4px solid #DDDDDD;
			border-top: 3px solid #DDDDDD;
			float: left;
			padding-bottom: 50px;
			width: 100%;			
			}
		.ma111b{
			height: 15px; 
			padding-top: 8px; 
			padding-bottom: 2px; 
			padding-left: 10px; 
			text-align: left; 
			font-weight: bold; 
			background-color:#FFFFFF; 
			color:000;
			}
        .ma11 {
			float:left;
			height:100%;
			overflow:auto;
			position:relative;
			}

		.ma12G{ /* Fila de tiempo en malla, tamaño GRANDE */
			height: 45px; 
			float:left; /* se insertó por cuadro de edición */
			background-image:url(../Imagenes/Web/layout/mallaG.jpg);
			border-bottom:1px solid #8D8D8D;
			background-position:left;
			background-repeat:repeat-x;
			}
			.ma12GN5{ /* Fila de tiempo en malla, tamaño GRANDE, ancho x día */
				height:45px; 
				float:left; /* se insertó por cuadro de edición */
				background-image:url(../Imagenes/Web/layout/mallaGN5.jpg);
				border-bottom:1px solid #8D8D8D;
				background-position:left;
				background-repeat:repeat-x;
				}

		.ma12M{/* Fila de tiempo en malla, tamaño MEDIANA */
			height:23px; 
			background-image:url(../Imagenes/Web/layout/mallaM.jpg);
			border-bottom:1px solid #8D8D8D;
			background-position:left;
			background-repeat:repeat-x;
			float:left;
			}
			.ma12MN5{/* Fila de tiempo en malla, tamaño MEDIANA, ancho x día */
				height:23px; 
				background-image:url(../Imagenes/Web/layout/mallaMN5.jpg);
				border-bottom:1px solid #8D8D8D;
				background-position:left;
				background-repeat:repeat-x;
				float:left;
				}

		.ma12P{/* Fila de tiempo en malla, tamaño PEQUEÑO */
			height:12px; 
			background-image:url(../Imagenes/Web/layout/mallaP.jpg);
			border-bottom:1px solid #8D8D8D;
			background-position:left;
			background-repeat:repeat-x;
			float:left;
			}
			.ma12PN5{/* Fila de tiempo en malla, tamaño PEQUEÑO, ancho x día */
				height:12px; 
				background-image:url(../Imagenes/Web/layout/mallaPN5.jpg);
				border-bottom:1px solid #8D8D8D;
				background-position:left;
				background-repeat:repeat-x;
				float:left;
				}

        .ma13G{/* Cuadro divisor en malla, tamaño GRANDE */
			width:15px;  
			height:45px; 
			border-right:1px solid #8D8D8D;
			float:left; 
			} 
			.ma13M{ /* Cuadro divisor en malla, tamaño MEDIO */
				width:15px;  
				height:23px; 
				border-right:1px solid #8D8D8D;
				float:left; 
				}
				.ma13P{ /* Cuadro divisor en malla, tamaño PEQUEÑO */
					width:15px;  
					height:12px; 
					border-right:1px solid #8D8D8D;
					float:left; 
					}
						
		/* Retícula: Ancho día, N°5 */			
			.ma13G5,.ma13M5,.ma13P5{
				width:63px;
				border-right:1px solid #8D8D8D;
				float:left; 
				display:table;
				}
			.ma13G5{/* Cuadro divisor en malla, tamaño alto GRANDE, ancho día. */
				height:45px; 
				} 
			.ma13M5{ /* Cuadro divisor en malla, tamaño MEDIO */
				height:23px; 
				}
			.ma13P5{ /* Cuadro divisor en malla, tamaño alto PEQUEÑO y ancho de 4 columnas. */
				height:12px; 
				}


        .ma14 {
			border-left: 1px solid #006A9E;
			float: right;
			height: 100%;
			overflow-x: hidden;
			overflow-y: scroll;
			width: 46px;
		 	}
		.ma15 {
			height: 31px; 
			width:100%;
			border-bottom: 1px solid #8D8D8D; 
			padding-top:14px;
			float:left;
			background-color:#FFFFFF;
			}
		.ma16 {
			width:100%; 
			height:229px; 
			border-top:2px solid #006A9E;
			border-bottom:1px solid #006A9E;
			}
		.ma16G {
			border-bottom: 1px solid #006A9E;
			border-top: 0 solid #006A9E;
			height: 144px;
			width: 100%;
			}
		.ma17 {
			border-right: 1px solid #006A9E;
			float: left;
			height: 141px;
			width: 140px;
			}
		.ma18 {
			height:34px;
			width:140px; 
			border-right:solid 1px #006A9E; 
			padding-top: 11px; 
			background-color: transparent; 
			background-image: url(../Imagenes/Web/layout/fondo_caja_form2.jpg); 
			background-repeat: repeat-x; 
			background-position: bottom;
			border-bottom: 1px solid #8D8D8D;
			}
		.FondAm{
			background: url(../Imagenes/Web/layout/pixelAm.png) repeat left;
			border-top: #FFBA00 solid 1px;
			border-bottom: #FFBA00 solid 1px;
			height: 43px !important;			
			}	
		.ma19 {
			border: 1px solid #8D8D8D;
			margin: 6px;
			padding:8px;			
			}
        .ma20 {
			height: 15px;
			padding-top: 2px;
			padding-left: 10px;
			padding-bottom: 2px;
			}
		.ma22 {
			text-align: left; 
			margin-left:20px;
			font-size: 11px;
			}
		.ma23 {
			float: left;
			height: 229px;
			overflow-x: scroll;
			overflow-y: hidden;			
			}
		.ma23G {
			float:left;
			overflow-x:scroll;
			overflow-y:hidden;			
			}
		.ma24 {
			border-left: 1px solid #006A9E;
			float: right;
			height: 141px;
			width: 46px;
			}
         .maT3G{
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			font-size: 10px;
			font-weight: bold;
			left: -8px; /* Firefox, Chrome, Opera */
			position: absolute;
			top: 14px;
			color:#000000;
			}
			 .maT3M,.maT3MD{ /* Texto hora en malla tamaño MEDIO */
				-webkit-transform: rotate(-90deg);
				-moz-transform: rotate(-90deg);
				-ms-transform: rotate(-90deg);
				transform: rotate(-90deg);
				font-size: 9px;
				font-weight: bold;
				left: -6px;
				position: absolute;
				top: 5px;
				color:#000000;
				}
         .maT3GD{
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			font-size: 10px;
			font-weight: bold;
			left: -8px; /* Firefox, Opera */
			position: absolute;
			top: 12px;
			}
		.icoCer{
			position: absolute;
			margin-top: -8px;
			margin-left: -15px;
			}	
		.iconC{
			cursor:pointer;
			background-image:url(../Imagenes/Web/Iconos/cerrarP.png);
			background-position:left;
			background-repeat:no-repeat;
			height:12px;
			width:12px;
			}
		
		/* Estilo para turno Bloqueado: Opacidad */
		.OpBloq{
			opacity:0.6;
			}
			
		/* Íconos en turno */
        .maicosG{
			height:12px; 
			width:100%;
			padding-top:2px;
			overflow:hidden;
			}
			.maicosM{ /* Iconos de turno en tamaño MEDIO  */
				height: 12px;
				width: auto;
				padding-top: 2px;
				float: right;
				}
			.maicosP{ /* Iconos de turno en tamaño PEQUEÑO */
				height: 12px;
				width: auto;
				margin-top: -1px;
				float: right;
				}

        .maicosAusG{/* Iconos en turno ausentismos GRANDE */
			height: 12px; 
			width:100%;
			padding-top:6px;
			}
			.maico,.maicoVac{
				width:12px; 
				height:12px;  
				padding-right: 3px; 
				}
				.maicoVac {
					float:left;
					}
				.maico {
					float:right;
					}
		.maicosAusM{ /* Iconos en turno ausentismos MEDIANO */
			height: 12px;
			width: auto;
			padding-top: 6px;
			float: left;
			}
		.maicosAusP{ /* Iconos en turno ausentismos PEQUEÑO */
			height: 12px;
			width: auto;
			padding-top: 0px;
			float: left;
			}
					.FlechaOpsGAus,.icoEDTurnAus,.icoRotTurnAus{
						background-position:right;
						background-repeat:no-repeat;
						float:left;
						width:12px;
						height:12px;
						cursor:pointer;
						}
						.FlechaOpsGAus{
							background-image:url(../Imagenes/Web/Iconos/ops.png);
							}
						.icoEDTurnAus,.icoRotTurnAus{
							background-image:url(../Imagenes/Web/Iconos/editarTurno.png);
							}
						
		.FlechaOpsB,.FlechaOpsG,.icoEDTurn,.icoBloqu,.icoRotTurn{
			background-position:right;
			background-repeat:no-repeat;
			float:right;
			width:12px;
			height:12px;
			cursor:pointer;
			}
		.FlechaOpsG{
			background-image:url(../Imagenes/Web/Iconos/ops.png);
			}
		.FlechaOpsB{
			background-image:url(../Imagenes/Web/Iconos/f_agregar.png);
			}
		.icoEDTurn{
			background-image:url(../Imagenes/Web/Iconos/editarTurno.png);
			}
		.icoBloqu{
			background-image:url(../Imagenes/Web/Iconos/tbloqMalla.png);
			cursor:default !important;
			}
		.icoRotTurn{
			background-image:url(../Imagenes/Web/Iconos/editarTurno.png);
			}		
			
		/*.maDatB,.maDatBM{
			color:#FFFFFF;
			}
		.maDatN,.maDatNM{
			color:#000000;
			} */
			
		.maDatG{
			height:15px;
			width:auto;
			font-size:10px;
			text-align:left;
			padding-top:1px;
			padding-left:3px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			overflow:hidden;
			margin-right:3px;
			}
		.maDatGN5{	
			height: 25px;
			width: 55px;
			font-size: 10px;
			text-align: left;
			padding-top: 1px;
			padding-left: 3px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			overflow: hidden;
			margin-right: 3px;
			}			
		.maDatM{
			height:15px;
			width:auto;
			font-size:10px;
			text-align:left;
			padding-top:4px;
			padding-left:3px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			overflow:hidden;
			margin-right:12px;
			}	
		.maDatMN5{
			height: 10px;
			width: auto;
			font-size: 10px;
			text-align: left;
			padding-top: 1px;
			padding-left: 2px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			overflow: hidden;
			}
		.maDatP{
			height:10px; 
			font-size:9px; 
			text-align:left; 
			padding-top:0px; 
			padding-left:1px; 
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			overflow:hidden;
			width:auto;
			margin-right:11px;
			}	
			.maDatPN5{
				height: 10px;
				font-size: 9px;
				text-align: left;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
				overflow: hidden;
				line-height: 10px;
				margin-right: 10px;
				width: auto;
				padding-left: 3px;
				padding-top: 1px;
				}	


		.maTextG{
			padding-top:11px; 
			padding-left:3px; 
			}
		.maTextM{
			padding-left:2px;
			height:15px;
			width:auto;
			font-size:10px;
			text-align:left;
			color:#000;
			font-weight:bold;
			overflow:hidden;
			}
		.maTextP{
			padding-left: 2px;
			height: 7px;
			width: auto;
			font-size: 8px;
			text-align: left;
			color: #000;
			font-weight: bold;
			overflow: hidden;
			line-height: 7px;
			}
		.maDatGAusG{
			padding-top:8px; 
			padding-left:3px; 
			height: 19px; 
			width:auto; 
			font-size:10px; 
			text-align:left; 
			color:#000; 
			font-weight:bold;
			overflow:hidden;
			}
		.maDatGAusM{
			height: 19px;
			width: auto;
			font-size: 10px;
			text-align: left;
			color: #000;
			font-weight: bold;
			overflow: hidden;
			padding-left: 3px;
			padding-top: 5px;
			}
		.maDatGAusP{
			padding-top:0px; 
			padding-left:3px; 
			height:12px; 
			width:auto; 
			font-size:10px; 
			text-align:left; 
			color:#000; 
			font-weight:bold;
			overflow:hidden;
			}
		.maTextG,.maDatGVac{
			height: 19px; 
			width:auto; 
			font-size:10px; 
			text-align:left; 
			color:#000; 
			font-weight:bold;
			overflow:hidden;
			}
				
		.TBloq {
			opacity:0.6;
			}	
			
		/* Menú superior lateral */
        .me1 {
			height:17px;
			overflow:hidden;
    		width:95px; 
			float:right; 
			padding-top:4px; 
			padding-bottom:5px; 
			}
        .me1b {
			height:17px;
			overflow:hidden;
    		width:80px; 
			float:right; 
			padding-top:4px; 
			padding-bottom:5px; 
			}
		.me2 {
			float:left; 
			padding-left:4px;
			padding-right:2px;
			}
		.me3 {
			float:left;
			padding-top:1px;
			}
		.icoGen{
			float: right;
			padding-top: 4px;
			}	
		.icosGen{
			padding-left:5px;
			padding-right:3px;
			float:right;
			}	
		.icosGenR{
			padding-left:5px;
			padding-right:3px;
			float:left;
			}	
		.me3ico { /* Lupa vertical */
			width: 3px; 
			padding-left:3px; 
			padding-right:3px; 
			height:11px; 
			padding-top: 3px; 
			float:left;
			background-image:url(../Imagenes/Web/layout/lupaOpcion.png);
			background-position:center;
			background-repeat:no-repeat;
			}
		.me3ico2{ /* Lupa horizontal */
			width: 3px;
			padding-left: 6px;
			padding-right: 6px;
			height: 11px;
			padding-top: 3px;
			float: left;
			background-image:url(../Imagenes/Web/layout/lupaOpcion.png);
			background-position:center;
			background-repeat:no-repeat;
			}	
		.me4 {
			position:relative;
			float:right;
			width:28px;
			}
		.me4Lupa{
			position:absolute;
			float:right;
			width:28px;
			}
		.me4c{
			position:relative;
			width:26px;
			}	
		.me4b {
			position:absolute; 
			background-image:url(../Imagenes/Web/layout/lupaSeleccion.png);
			background-position:center;
			background-repeat:no-repeat;
			width:9px;
			height:15px;
			}
		.me4bVert{
			position:absolute; 
			background-image:url(../Imagenes/Web/layout/lupaSeleccionVert.png);
			background-position:center;
			background-repeat:no-repeat;
			width:13px;
			height:15px;
			}	
		.me5MAS{
			float:left;
			padding-left:4px; 
			padding-right:4px;
			width:17px;
			height:17px;
			background-image:url(../Imagenes/Web/Iconos/agregar.png);
			background-position:left;
			background-repeat:no-repeat;
			cursor:pointer;
			}
		.me5MENOS{
			float:left;
			padding-left:4px; 
			padding-right:4px;
			width:17px;
			height:17px;
			background-image:url(../Imagenes/Web/Iconos/menos.png);
			background-position:center;
			background-repeat:no-repeat;
			cursor:pointer;
			}
        .me5MENOSInact {
            float: left;
            padding-left: 4px;
            padding-right: 4px;
            width: 17px;
            height: 17px;
            background-image: url(../Imagenes/Web/Iconos/menosB.png);
            background-position: center;
            background-repeat: no-repeat;
            cursor: pointer;
        }
		.me6 {
			width:2px; 
			height:100%; 
			float:right; 
			padding-top:3px;
			}
		.me6b{
			width:2px;
			height:100%;
			float:right;
			padding-top:0px;
			padding-left:8px;
			padding-right:8px;			
			}	
		.me6c{
			width:2px;
			height:19px;
			float:right;
			padding-top:3px;
			padding-left:10px;
			padding-right:10px;
			background-image:url(../Imagenes/Web/layout/separacionVertGris.png);
			background-position:center;
			background-repeat:no-repeat;		
			}
		.me7 {
			height:20px;
			overflow:hidden;
    		width:54px; 
			float:right; 
			padding-top:3px; 
			padding-bottom:3px; 
			} 
		.me8 {
			height:17px;
			overflow:hidden;
    		width:75px; 
			float:right; 
			margin-top:4px;
			} 
    	.me8b {
			float:left;
			padding-left:10px;
			}
		.me9 {
			float: right;
			height: 20px;
			margin-left: 12px;
			margin-right: 12px;
			overflow: hidden;
			padding-bottom: 3px;
			padding-top: 3px;
			width: 18px;
		}
		.ma15b {
			float:left;
			margin-top:20px; 
			margin-bottom:50px; 
			border-top: 2px solid #006A9E; 
			border-bottom:2px solid #006A9E;
			}
        .ma15c {
			background-color: #FFFFFF;
			border-bottom: 1px solid #006A9E;
			border-top: 1px solid #006A9E;
			float: left;
			height: 138px;
			width: 30px;
			}
			
        .maTurnosG { /* Línea ó fila de turnos, tamaño GRANDE */
		    position:absolute;
			height:45px; 
			width:100%;
			left:0px;
			}
			.maTurnosM { /* Línea ó fila de turnos, tamaño MEDIANO */
				position: absolute;
				height: 23px;
				width: 100%;
				left: 0px;
				}
				.maTurnosP { /* Línea ó fila de turnos, tamaño PEQUEÑO */
					position: absolute;
					height: 12px;
					width: 100%;
					left: 0px;
					}

		.maT1G{ /* Div de cada turno */
			z-index:10; 
			position:absolute;
			float:left;
			height:45px;
			}
			.maT1M{
				z-index:10; 
				position:absolute;
				float:left;
				height:23px;
				}
			.maT1P{
				z-index:10; 
				position:absolute;
				float:left;
				height:12px;
				}			
			
	/* Imagen Turnos */
	/* FONDO TURNOS Y FUNCIONES:Cliente */
	.TC01,.TC01N5P,.TC01N5M,.TC01N5G,.FC01{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/01.png);
		color:#FFFFFF;
		}
	.TC02,.TC02N5P,.TC02N5M,.TC02N5G,.FC02{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/02.png);
		color:#FFFFFF;
		}
	.TC03,.TC03N5P,.TC03N5M,.TC03N5G,.FC03{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/03.png);
		color:#FFFFFF;
		}
	.TC04,.TC04N5P,.TC04N5M,.TC04N5G,.FC04{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/04.png);
		color:#FFFFFF;
		}
	.TC05,.TC05N5P,.TC05N5M,.TC05N5G,.FC05{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/05.png);
		color:#FFFFFF;
		}
	.TC06,.TC06N5P,.TC06N5M,.TC06N5G,.FC06{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/06.png);
		color:#FFFFFF;
		}
	.TC07,.TC07N5P,.TC07N5M,.TC07N5G,.FC07{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/07.png);
		color:#FFFFFF;
		}
	.TC08,.TC08N5P,.TC08N5M,.TC08N5G,.FC08{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/08.png);
		color:#FFFFFF;
		}
	.TC09,.TC09N5P,.TC09N5M,.TC09N5G,.FC09{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/09.png);
		color:#FFFFFF;
		}
	.TC10,.TC10N5P,.TC10N5M,.TC10N5G,.FC10{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/010.png);
		color:#FFFFFF;
		}
	.TC11,.TC11N5P,.TC11N5M,.TC11N5G,.FC11{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/011.png);
		color:#FFFFFF;
		}
	.TC12,.TC12N5P,.TC12N5M,.TC12N5G,.FC12{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/012.png);
		color:#FFFFFF;
		}
	.TC13,.TC13N5P,.TC13N5M,.TC13N5G,.FC13{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/013.png);
		color:#FFFFFF;
		}
	.TC14,.TC14N5P,.TC14N5M,.TC14N5G,.FC14{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/014.png);
		color:#FFFFFF;
		}
	.TC15,.TC15N5P,.TC15N5M,.TC15N5G,.FC15{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/015.png);
		color:#FFFFFF;
		}
	.TC16,.TC16N5P,.TC16N5M,.TC16N5G,.FC16{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/016.png);
		color:#FFFFFF;
		}
	.TC17,.TC17N5P,.TC17N5M,.TC17N5G,.FC17{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/017.png);
		color:#FFFFFF;
		}
	.TC18,.TC18N5P,.TC18N5M,.TC18N5G,.FC18{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/018.png);
		color:#FFFFFF;
		}
	.TC19,.TC19N5P,.TC19N5M,.TC19N5G,.FC19{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/019.png);
		color:#FFFFFF;
		}
	.TC20,.TC20N5P,.TC20N5M,.TC20N5G,.FC20{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/cliente/020.png);
		color:#FFFFFF;
		}
		.TC01N5G,.TC02N5G,.TC03N5G,.TC04N5G,.TC05N5G,.TC06N5G,.TC07N5G,.TC08N5G,.TC09N5G,.TC10N5G,.TC11N5G,.TC12N5G,.TC13N5G,.TC014N5G,.TC15N5G,.TC16N5G,.TC17N5G,.TC18N5G,.TC19N5G,.TC20N5G,.TC21N5G,.TI01N5G,.TI02N5G,.TI03N5G,.TI04N5G,.TI07N5G,.TI06N5G{ /* Turnos, x día, TAMAÑO GRANDE */
			width: 61px;
			height: 43px !important;
			background-repeat: repeat-x;
			font-size: 9px;
			padding:1px;
			background-position: left;
			display: table-cell;
			vertical-align: middle;
			overflow: hidden;
			}
		.TC01N5M,.TC02N5M,.TC03N5M,.TC04N5M,.TC05N5M,.TC06N5M,.TC07N5M,.TC08N5M,.TC09N5M,.TC10N5M,.TC11N5M,.TC12N5M,.TC13N5M,.TC014N5M,.TC15N5M,.TC16N5M,.TC17N5M,.TC18N5M,.TC19N5M,.TC20N5M,.TC21N5M,.TI01N5M,.TI02N5M,.TI03N5M,.TI04N5M,.TI07N5M,.TI06N5M{/* Turnos, x día, TAMAÑO MEDIO */
			width: 61px;
			height: 21px !important;
			background-repeat: repeat-x;
			font-size: 9px;
			padding:1px;
			background-position: left;
			display: table-cell;
			vertical-align: middle;
			overflow: hidden;
			}
		.TC01N5P,.TC02N5P,.TC03N5P,.TC04N5P,.TC05N5P,.TC06N5P,.TC07N5P,.TC08N5P,.TC09N5P,.TC10N5P,.TC11N5P,.TC12N5P,.TC13N5P,.TC014N5P,.TC15N5P,.TC16NP5,.TC17N5P,.TC18N5P,.TC19N5P,.TC20N5P,.TC21N5P,.TI01N5P,.TI02N5P,.TI03N5P,.TI04N5P,.TI07N5P,.TI06N5P{/* Turnos, x día, TAMAÑO PEQUEÑO */
			width: 61px;
			height: 10px !important;
			background-repeat: repeat-x;
			font-size: 9px;
			padding:1px;
			background-position: left;
			display: table-cell;
			vertical-align: middle;
			overflow: hidden;
			}

	/* FONDO TURNOS Y FUNCIONES:Internos */
	.TI01,.TI01N5P,.TI01N5M,.TI01N5G,.FI01{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/01.png);
		color:#000000;
		}
	.TI02,.TI02N5P,.TI02N5M,.TI02N5G,.FI02{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/02.png);
		color:#000000;
		}
	.TI03,.TI03N5P,.TI03N5M,.TI03N5G,.FI03{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/03.png);
		color:#000000;
		}
	.TI04,.TI04N5P,.TI04N5M,.TI04N5G,.FI04{
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/04.png);
		color:#000000;
		}
		
	.TI05,.TI05N5P,.TI05N5M,.TI05N5G,.FI05{ /* Turno No Asignado */
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/05.png);
		color:#000000;
		border-bottom:1px solid #FFBA00;
		border-top:1px solid #FFBA00;
		}
	
	/* Turnos x día */	
		.TI05N5G{ /* Turnos No Asignado internos en Ancho x día, TAMAÑO GRANDE */
			width: 61px;
			height: 43px !important;
			background-repeat: repeat-x;
			font-size: 9px;
			background-position: left;
			border: 1px solid #FFBA00;
			overflow: hidden;
			}
		.TI05N5M{ /* Turnos No Asignado internos en Ancho x día, TAMAÑO MEDIO */
			width: 61px;
			height: 21px !important;
			background-repeat: repeat-x;
			font-size: 9px;
			background-position: left;
			border: 1px solid #FFBA00;
			display: table-cell;
			vertical-align: middle;
			overflow: hidden;
			}
		.TI05N5P{ /* Turnos No Asignado internos en Ancho x día, TAMAÑO PEQUEÑO */
			width: 61px;
			height: 10px !important;
			background-repeat: repeat-x;
			font-size: 9px;
			background-position: left;
			border: 1px solid #FFBA00;
			display: table-cell;
			vertical-align: middle;
			overflow: hidden;
			}

	.TI06,.TI06N5P,.TI06N5M,.TI06N5G,.TI06N5{ 
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/06.png);
		color:#000000;
		}

	.TI07,.TI07N5P,.TI07N5M,.TI07N5G{ /* Turno Beneficio Maternal */
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/07.png);
		color:#000000;
		}
	.TI08,.TI08N5P,.TI08N5M,.TI08N5G{ /* Turno Ausentismos*/
		background-image: url(../Imagenes/Web/Funcionalidades/Turnos/internas/08.png);
		color:#000000;
		}
	.TI08N5P,.TI08N5M,.TI08N5G{ /* Turno Ausentismos día*/
		border:1px solid #B8B8B8;
		}
		.TI08N5P{ /* Turno Ausentismos día*/
			height:10px;
			}
		.TI08N5M{ /* Turno Ausentismos día*/
			height:21px;
			}
		.TI08N5G{ /* Turno Ausentismos día*/
			height:43px;
			}

	/* Estilos para tipo de TURNOS */
		.TurnoG{
			background-position: left center;
			background-repeat: repeat-x;
			float: left;
			height: 34px;
			position: absolute;
			top: 4px;
			z-index: 20;
			}
			.TurnoM{ /* Turnos en malla tamaño MEDIO */
				background-position: left center;
				background-repeat: repeat-x;
				float: left;
				height: 21px;
				position: absolute;
				top: 1px;
				z-index: 20;
				}
				.TurnoP{
					background-position: left center;
					background-repeat: repeat-x;
					float: left;
					height: 12px;
					position: absolute;
					top: 0px;
					z-index: 20;
					}
					
		/* Turno No Asignado */
		.TurnoNoAG{
			background-position: left center;
			background-repeat: repeat-x;
			float: left;
			height: 32px !important;
			position: absolute;
			top: 4px;
			z-index: 20;
			}
			.TurnoNoAM{ /* Turnos en malla tamaño MEDIO */
				background-position: left center;
				background-repeat: repeat-x;
				float: left;
				height: 19px !important;
				position: absolute;
				top: 1px;
				z-index: 20;
				}
				.TurnoNoAP{ /* Turnos en malla tamaño PEQUEÑO */
					background-position: left center;
					background-repeat: repeat-x;
					float: left;
					height: 10px !important;
					position: absolute;
					top: 0px;
					z-index: 20;
					/*border:1px solid #FFBA00;*/
					}
					
		/* Turnos seleccionado para intercambiar u otro */
		.TurnoInterG{ /* Turnos seleccionado para intercambiar */
			background-position:left center;
			background-repeat:repeat-x;
			border-bottom:3px solid #FFBA00;
			border-top:3px solid #FFBA00;
			float:left;
			height:30px;
			position:absolute;
			top:4px;
			z-index:20;
			}
			.TurnoInterM{ /* Turnos seleccionado para intercambiar */
				background-position:left center;
				background-repeat:repeat-x;
				border-bottom:2px solid #FFBA00;
				border-top:2px solid #FFBA00;
				float:left;
				height:19px;
				position:absolute;
				top:0px;
				z-index:20;
				}
			.TurnoInterP{ /* Turnos seleccionado para intercambiar */
				background-position:left center;
				background-repeat:repeat-x;
				border-bottom:2px solid #FFBA00;
				border-top:2px solid #FFBA00;
				float:left;
				height:8px;
				position:absolute;
				top:0px;
				z-index:20;
				}
		/* Turno destacado, para indicar que trabaja en otra unidad */								
		.TurnoEnfG{ /* Turnos con enfasis para indicar que trabaja en otra unidad */
			background-position:left center;
			background-repeat:repeat-x;
			border-bottom:3px solid #00f0ff;
			border-top:3px solid #00f0ff;
			float:left;
			height:30px;
			position:absolute;
			top:4px;
			z-index:20;
			}
			.TurnoEnfM{ /* Turnos con enfasis para indicar que trabaja en otra unidad */
				background-position:left center;
				background-repeat:repeat-x;
				border-bottom:2px solid #00f0ff;
				border-top:2px solid #00f0ff;
				float:left;
				height:19px;
				position:absolute;
				top:0px;
				z-index:20;
				}
				.TurnoEnfP{ /* Turnos con enfasis para indicar que trabaja en otra unidad */
					background-position:left center;
					background-repeat:repeat-x;
					border-bottom:2px solid #00f0ff;
					border-top:2px solid #00f0ff;
					float:left;
					height:8px;
					position:absolute;
					top:0px;
					z-index:20;
					}
	/* Turno de ausentismos */
	/* Turnos con fondo */
	.TurnoAusG{
		height: 45px; 
		float: left;
		left: 0;
		position: absolute;
		top: 0;
		z-index: 2;
		}
		.TurnoAusM{
			height: 23px; 
			float: left;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 2;
			}
			.TurnoAusP{
				height:12px; 
				float:left;
				left:0;
				position:absolute;
				top:0;
				z-index:2;
				}
		/* Turno ausentismo sobre fondo */		
		.TurnoAuG{ /* Turnos con enfasis para indicar que trabaja en otra unidad */
			background-position:left center;
			background-repeat:repeat-x;
			border-bottom:1px solid #B8B8B8;
			border-top:1px solid #B8B8B8;
			float:left;
			height:32px;
			position:absolute;
			top:3px;
			z-index:20;
			}
			.TurnoAuM{ /* Turnos con enfasis para indicar que trabaja en otra unidad */
				background-position:left center;
				background-repeat:repeat-x;
				border-bottom:1px solid #B8B8B8;
				border-top:1px solid #B8B8B8;
				float:left;
				height:18px;
				position:absolute;
				top:1px;
				z-index:20;
				}
				.TurnoAuP{ /* Turnos con enfasis para indicar que trabaja en otra unidad */
					background-position:left center;
					background-repeat:repeat-x;
					border-bottom:2px solid #B8B8B8;
					border-top:2px solid #B8B8B8;
					float:left;
					height:8px;
					position:absolute;
					top:0px;
					z-index:20;
					}

		/* Turnos de descansos */
		.TDescansosG{ /* Turnos de descansos */
			height:25px; 
			float:left;
			position:absolute;
			top:12px;
			z-index:20;
			background-color:#FFFFFF;
			color:#000000;
			border:1px solid #999999;
			}
			.TDescansosM{ /* Turnos de descansos */
			background-color:#FFFFFF;
				color:#000000;
				float:left;
				height:15px;
				position:absolute;
				top:5px;
				z-index:20;
				border:1px solid #999999;
				}
				.TDescansosP{ /* Turnos de descansos */
					background-color:#FFFFFF;
					color:#000000;
					float:left;
					height:7px;
					position:absolute;
					top:3px;
					z-index:20;
					border:1px solid #999999;
					}
		
		/* FLECHAS CON HORARIOS */
		.maTFlechaG{ /* flecha de Turnos malla tamaño GRANDE */
			background-image: url(../Imagenes/Web/layout/Tflecha.png);
			background-position: left center;
			background-repeat: no-repeat;
			float: left;
			height: 44px;
			position: absolute;
			text-align: center;
			width: 13px;
			z-index: 20;
			cursor:pointer;			
			}
			.maTFlechaDG{ /* flecha de Turnos Descanso malla, tamaño GRANDE */
				background-image: url(../Imagenes/Web/layout/TflechaDescanso.png);
				background-position: left center;
				background-repeat: no-repeat;
				float: left;
				height: 39px;
				position: absolute;
				text-align: center;
				width: 13px;
				z-index: 20;
				cursor:pointer;
				top:5px;			
				}

		.maTFlechaM,.maTFlechaDM{ /* flecha de Turnos malla tamaño MEDIO */
			background-image: url(../Imagenes/Web/layout/Tflecha.png);
			background-position: left center;
			background-repeat: no-repeat;
			float: left;
			height: 23px;
			position: absolute;
			text-align: center;
			width: 13px;
			z-index: 20;
			cursor: pointer;			
			}
		.maTFlechaP,.maTFlechaDP{ /* flecha de Turnos malla tamaño PEQUEÑO */
			background-image: url(../Imagenes/Web/layout/Tflecha.png);
			background-position: left center;
			background-repeat: no-repeat;
			float: left;
			height: 12px;
			position: absolute;
			text-align: center;
			width: 13px;
			z-index: 20;
			cursor: pointer;			
			}
			
		/* Colores de fondo para días feriados */
		.F_noAbre{
			background-color:#FDC1C8;
			}
		.F_abre{
			background-color:#DAFEDC;
			}	

	/* Tooltip turnos */
			
	
	
      /* Edición */
	  	.divEd {
			margin-top:20px; 
			margin-bottom:50px; 
			border-top:2px solid #006A9E; 
			border-bottom:2px solid #006A9E; 
			float:left;
			}
        .divEd2 {
			border-right:1px solid #006A9E;
			border-top:#FFBA00 solid 1px;
			border-bottom: #FFBA00 solid 1px;
			height:33px;
			padding-top:10px;
			width:133px;
			float:left;
			background-color: #fff8b2;
			padding-left:20px;
			}
		.divEd3 {
			background-color: #FFFFFF;
			border-bottom: 1px solid #006A9E;
			border-top: 1px solid #006A9E;
			float: left;
			height: 138px;
			width: 140px;			
			}
        .divGris {
			background-color: #FFFFFF;
			border-bottom: 4px solid #DDDDDD;
			border-top: 3px solid #DDDDDD;
			float: left;
			padding-bottom: 50px;
			padding-top: 25px;
			width: 100%;
			}
        .divGrisB {
			background-color: #FFFFFF;
			border-bottom: 4px solid #DDDDDD;
			border-top: 3px solid #DDDDDD;
			float: left;
			padding-top: 25px;
			}
     	.divEdc {
			background-color: #FFFFFF;
			border-top: 1px solid #006A9E;			
			}
     	.divEdc2 {
			background-color: #FFFFFF;
			border-bottom: 1px solid #006A9E;
			border-top: 1px solid #006A9E;
			float: left;
			}
		.DivInt {
			border-top: 1px solid #006A9E;
			float: left;
			height: 138px;
			width: 100%;
			}

		/* Sección de Datos Bajos malla: gráfico, cobertura..  en malla */
		.maDatScroll{ /* div contenedor de sección datos de Malla CON SCROLL */
			overflow:auto;
			float:left;
			/*border-bottom:1px solid #006A9E; /* Se insertó estilo por problema con línea en div contenedor x alto. */			
			/*border-right:1px solid #006A9E; /* Se insertó estilo por problema con línea en div contenedor x alto. */
			}
		.maDatS{ /* div contenedor de sección datos de Malla */
			float:left;
			/*border-bottom:1px solid #006A9E;  Se insertó estilo por problema con línea en div contenedor x alto. */
			/*border-right:1px solid #006A9E;  Se insertó estilo por problema con línea en div contenedor x alto. */
			}
		.mallGraf{
			float:left;
			}
			.mDatB{
				border-left:1px solid #006A9E !important;
				border-right:1px solid #006A9E !important;
				border:Solid;
				border-top-width: 0px;
				border-bottom:1px solid #006A9E !important;
				}
			.mDatB2{
				width 140px;
				border-right:solid 1px #006A9E;
				float: left;
				overflow-x:hidden;
				overflow-y:auto;
				/* border-bottom:1px solid #006A9E;Se insertó estilo por problema con línea en div contenedor x alto. 
				border-left:1px solid #006A9E !important;*/

				}	
			.intDatB{}	
			.divNum{
                float:right;
				}
			.divNum2{
				overflow:auto;
				}	
				.divNumScr{
					width:auto; 
					}
				.divNumSc{
					overflow:hidden;
					height:23px;
					}
			.mDatB3{
				height:auto;
				width:140px; 
				padding-top: 11px; 
				background-color: transparent; 
				background-image: url(../Imagenes/Web/layout/fondo_caja_form2.jpg); 
				background-repeat: repeat-x; 
				background-position: bottom;
				border-bottom: 1px solid #8D8D8D;
				}
			.CampDB{
				height:25px;
				padding-bottom:5px;
				width:110px;
				margin:auto;
				}
			.AnchoInp{
				width:110px !important;
				}
			.TAdv{
				text-align:left;
				font-size:10px;
				}
			.divMens{
				margin:auto;
				height:auto;
				width:100%;
				}
			.btnDatB{
				padding:5px;
				padding-bottom:0px;
				padding-top:2px;
				}
				.btnsDb{
					padding:0px;
					height:30px !important;
					display:block;
					cursor:pointer;
					margin:auto;
					text-decoration:none !important;
					}
					
			/* Leyenda, simbología de grafico */
			.divLey{
				border:1px solid #DDD;
				margin:5px;
				padding:1px;
				}	
				.divsCol{
					height:15px;
					padding-top:3px;
					padding-left:10px;
					padding-bottom:3px;
					}
				.ma21RO { /* Requerimiento */
					width:15px; 
					height:15px; 
					background-color:#808080; 
					float:left;
					}
				.ma21AM { /* Planificado */
					width:15px; 
					height:15px; 
					background-color:#003367; 
					float:left;
					}

				.ma21AZ { /* Propuesto */
					width:15px; 
					height:15px; 
					background-color:#0092d3; 
					float:left;
					}
				.leyText{
					text-align:left;
					margin-left:20px;
					font-size:11px;
					}
				.divAcep{
					padding:4px;
					}	
				/* Cobertura con Números */
				.DatsTit{
					 width:110px; 
					 float:left;
					 height:100%;
					}
				.DatsTit2{
					 width:110px; 
					 float:left;
					 height:180px;
					 overflow:hidden;
					}
				.trTit{
						border-bottom:1px solid #006A9E;
						height:44px;
						border-top:1px solid #8D8D8D;
						}	

				.divWH{
					width:100%;
					height:100%;
					}	
				.redNum{
					height:100%;
					width:100%;
					}
				.filaTem{
					width:100%;
					height:21px;
					}
				.filT1{
					border-right:1px solid #DDD;
					font-size:11px;
					font-weight:bold;
					padding-left:5px;
					padding-right:5px;
					text-align:right;
					vertical-align:middle;
					background-color:#EEEFEF;
					white-space:nowrap;
					}
				.colT1{
					height:17px;
					border-bottom:1px solid #DDD;
					vertical-align:middle;
					font-weight:bold;
					border-right:1px solid #DDD;
					white-space:nowrap;
					}
				.filaHrs{
					width:100%;
					height:22px;
					border-bottom:1px solid #006A9E;
					}
					.colHr{
						border-right:1px solid #DDD;
						height:22px;
						vertical-align:middle;
						padding-left:1px;
						padding-right:1px;
						}	
					.filaDat{
						width:100%;
						border-bottom:1px solid #DDD;
						border-right: 1px solid #DDD;
						}
					.colReq{
						font-size:11px;
						font-weight:bold;
						text-align:right;
						padding-left:5px;
						padding-right:5px;
						background-color:#EEEFEF;
						}
					.colNum{
						border-right:1px solid #DDD;
						min-width:20px;
						}
					.filT2{
				    	width:100%;
						height:22px;
    					border-bottom:1px solid #006A9E;
						}	
					.colFun{
						border-right:1px solid #DDD;  
						font-size:11px;  
						font-weight:bold;  
						padding-left:5px;  
						padding-right:5px;  
						text-align:left;  
						vertical-align:middle;  
						background-color:#EEEFEF;
						white-space:nowrap;
						}
					.colDia{
						height:17px;
						vertical-align:middle;  
						font-weight:bold; 
						border-right:1px solid #DDD;
						white-space:nowrap;
						min-width:125px;
						}
					.colDia2{
						height:17px;
						vertical-align:middle;  
						font-weight:bold; 
						border-right:transparent !important;
						white-space:nowrap;
						min-width:125px;
						}
					.colTrans{
						width:17px !important;
						min-width:16.2px;
						background-color: #FFF;
						}
					.divOv{
						overflow:auto;
						}							
					.filDat2{
						width:100%;  
						border-bottom:1px solid #8D8D8D;
						border-right:1px solid #8D8D8D;
						}
					.colFun2{
						font-size:11px;  
						font-weight:bold;  
    					text-align:left;  
						padding-left:5px;  
						padding-right:5px;  
						background-color:#EEEFEF;
						height:20px;
						}
					.colNum2{
						border-right: 1px solid #DDD;
						height: 20px !important;
						vertical-align: middle;
						min-width:125px;
						}
					.divTurns{
						overflow:hidden;
						}
						
		/* Gráfico */
        .contGraf {
			height: 250px;
			position: relative; 
			width: 100%;
			}
        .contGraf2 {
			float: left; 
			/*z-index: 10;*/ 
			position:absolute;
			}
        .contGraf3{
			float:left; 
			z-index:11; 
			position:absolute;
			}
		.HpxTop{ /* fondo amarillo */
			height:4px;
			width:16px;
			z-index:20;			
			}
		.Hpxleft{ /* línea border left amarilla */
			border-left:1px solid #C90;
			border-right:1px solid transparent;
			}
		.Hpxright{ /* línea border right amarilla */
			border-right: 1px solid #C90;
			border-left: 1px solid transparent;
			}
		.HpxRL{ /* línea border right amarilla */
			border-right:1px solid #C90;
			border-left:1px solid #C90;
			}
		.HpxTop3{ /* línea border top azúl */
			background-color: #008db6; 
			height:5px; 
			width:16px;
			z-index:22;			
			}
		.Hpxleft3{ /* línea border left azúl */
			border-left: 5px solid #008db6;
			height:5px;
			width:11px;
			z-index:22;			
			}
		.Hpxright3{ /* línea border right azúl */
			border-right:5px solid #008db6;
			height:5px;
			width:11px;
			z-index:22;			
			}
		.HpxRL3{ /* línea border right azúl */
			border-left:5px solid #008db6;
			border-right:5px solid #008db6;
			height:5px;
			width:6px !important;
			z-index:20;			
			}
		.HpxTop4{ /* línea border top roja */
			width:16px;
			height: 2px;
			background-color:#F00; 
			z-index: 22;  
			}
		.HpxTopRL4{/* líneas laterales */
			border-right:  2px solid #F00;
			border-left: 2px solid #F00;
			width:12px;
			height: 2px;
			z-index: 22;  
			}
		.HpxBottom4{/* líneas laterales */
			border-right: 2px solid transparent;
			border-left: 2px solid transparent;
			width:12px;
			height: 3px;
			z-index: 22;  
			}
		.HpxBottomRL4{/* líneas laterales */
			border-right: 2px solid #F00;
			border-left: 2px solid #F00;
			width:12px;
			height: 3px;
			z-index: 22;  
			}	
		.Hpxleft4{ /* línea border left roja */
			border-left: 1px solid #F00;
			border-right: 1px solid transparent;
			}
		.Hpxright4{ /* línea border right roja */
			border-right: 1px solid #F00;
			border-left: 1px solid transparent;
			}
		.HpxRL4{ /* línea border right roja */
			border-right: 2px solid #F00;
			border-left: 2px solid #F00;
			height: 5px;
			width: 12px;
			z-index: 20;			
			}
		.HpxTopFond{
			width:100%; 
			height:100%; 
			opacity:0.6; 
			background-color:#FF0;
			}
		.Hpx{
			width:16px;
			height: 5px;
			z-index: 20;
			}
		.HpxAM{
			width:16px;
			height: 5px;
			z-index: 20;
			}
        .HpxFond{
			width:100%; 
			height:100%; 
			opacity:0.6; 
			background-color:#FF0;
			}
		.PopInf{ /* Pop Up de Creación o Edición */
			position: absolute;
			z-index: 9999;	
			}
		.popMalla{
			background-color: #FFFFFF;
			width: 240px;
			padding:25px;
			}
		.popMalla01{
			color: #535353 !important;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 12px;
			height: 37px;
			text-align: left;
			width:100%;
			}
		.popMalla02{
			float: left;
			width:100%;
			}
		.popMalla03{
			overflow: hidden;
			vertical-align: middle;
			width:100%;
			}
		.popMalla04{
			border: medium none;
			height: 37px;
			vertical-align: middle;
			width:100%;
			}
		.btnsPopU {
			height: 30px;
			margin: 10px auto auto;
			width: 100%;
			}
		.ma27{
			height: 22px;
			width: 100%;
			}
		.ma26 {
			border-bottom: 1px solid #006A9E;
			overflow-y:auto;
			float:left;
			height: 22px;
			}
		.ma25{
			border-bottom: 1px solid #006A9E;
			border-left: 1px solid #006A9E;
			float: right;
			font-weight: bold;
			height: 18px;
			padding-top: 4px;
			width: 30px;
			}
			
		/* PLANTILLA turnos día semanal y mensual */
		/* Div de visualización turnos, con scroll x si es más ancho */

		.borTBL{
			border-bottom:2px solid #006A9E;
			border-top:2px solid #006A9E;
			border-left:2px solid #006A9E;
			}
		.borTBL{
			border-bottom:2px solid #006A9E;
			border-top:2px solid #006A9E;
			border-left:2px solid #006A9E;
			}	

		.ddat1{
			border-bottom:1px solid #8D8D8D;
			width:50%;
			}		
		.ddat2{
			border-left:2px solid #006A9E;
			border-bottom:2px solid #006A9E;
			position: relative;
			}	
		.ddat3{
			border-left:1px solid #8D8D8D;
			border-bottom:2px solid #006A9E;
			position: relative;
			}			
		.w1{
			width:2%;
			}	
		.w2{
			width:11%;
			}			
		.w3{
			width:18%;
			}	
		.w4{
			width:3%;
			}
		.w5{
			width:9%;
			}
		.w8{
			width:21%;
			}
		.w7{
			width:10.5%;
			}		
		.icoEliminarT1{ /* Iconos pequeño de eliminar, para turnos */
			background-image:url(../Imagenes/Web/Iconos/cerrarP.png);
			background-position:center;
			background-repeat:no-repeat;
			width:13px;
			height:13px;
			float:left;
			cursor:pointer;
			position:absolute;
			/*right:0; SE ELIMINÓ MOMENTANEO X ERROR CON FIREFOX 
			top:0;*/
			}				
		.icoEliminarT2{ /* Iconos pequeño de eliminar, para turnos */
			background-image:url(../Imagenes/Web/Iconos/cerrarP.png);
			background-position:center;
			background-repeat:no-repeat;
			width:13px;
			height:13px;
			float:left;
			cursor:pointer;
			position:absolute;
			/*right:0; SE ELIMINÓ MOMENTANEO X ERROR CON FIREFOX */
			}

		.icoEliminarT3{ /* Iconos pequeño de eliminar, para turnos */
			background-image: url(../Imagenes/Web/Iconos/cerrar2.png);
			background-position: center;
			background-repeat: no-repeat;
			width: 17px;
			height: 17px;
			float: left;
			cursor: pointer;
			margin-left: 30%;
			}
		.mTB5{
			margin-top: 5px;
			margin-bottom: 5px;			
			}	
				
		/* Inicio Petición Malla Establecimiento */
		.tdVic{
			white-space:nowrap;  
			padding-right:10px;
			text-align:left;  
			height:22px;  
			font-size:13px;
			}
		.tdVic2{
			white-space:nowrap;  
			padding-left:30px;  
			padding-right:10px;  
			text-align:left;
			height:22px;  
			font-size:13px;
			}
		.tdInf{
			white-space:nowrap;  
			padding-right:10px;  
			text-align:left;  
			height:22px;  
			font-size:13px;
			}
		.trEs{
    		border-bottom:2px solid #006A9E;  
    		height:25px; 
			font-weight:bold;
    		width:100%;
			}
		.trEs2{
			height:100%;  
    		width:190px;
    		text-align:left;
    		padding-left:5px;
    		padding-right:5px;
    		line-height:25px;
    		border-right:1px solid #006A9E;
			}
		.trEs3{
			text-align:left;  
			height:100%;
			padding-left:5px;
			padding-right:5px;
			line-height:25px;
			font-weight:bold;
			}
		.trEs3b{
			height: 100%;
			padding-left: 5px;
			padding-right: 5px;

			text-align: left;
			width:57px;
			}
		.trEs4{
			border-bottom:1px solid #006A9E;
    		width:100%;
			}
		.tdEs2{
			height: 100%;
			padding-left: 5px;
			padding-right: 5px;
			border-left: 1px solid #006A9E;
			}
		.tdEsR2{
			height:100%;  
			padding-left:5px;  
			padding-right:5px;    
   		 	width:20px;
  			border-left:1px solid #006A9E;
			}		
		.tdEsL{
			border-right:1px solid #006A9E;      
			height:100%;    
			width:190px;
			padding-left:5px;
			padding-right:5px;
			vertical-align:top;
			}
		.divAgru{
			width:100%;  
            height:25px;    
            line-height:25px; 
			text-align:left;
			font-weight:bold;
			}
		.divCam{
			width:100%;  
			height:25px;    
			line-height:25px;
			}
		.divAg{
			width:100%;  
			height:19px;    
			line-height:25px;
			padding-top:6px;
			}
		.divSel{
			float:left;
			height:14px;
			}
		.divAgr{
			line-height:14px;
			margin-left:19px; 
			text-align:left;
			}
		.tdEsR{
			text-align:left;
			vertical-align:top;
			}
		.divUnT{}
		.divsUnT{
			width:auto;
			float:left;
			padding:5px 7px;
			height:15px;
			}
		.divChek{
			float:left;
			height:14px;
			padding-top:2px;
			}
		.divUnTT{
			line-height:18px;
			margin-left:19px;
			height:15px;
			}
		.tdLeft{
			height:15px;
            padding:2px 7px;
            width:33.3%;
            overflow:hidden;
			max-height:15px;
			}
		.tdLeft1{
			border-bottom:1px solid #DDD;
            padding-top:5px;
			padding-left:10px;
			}
		.tdLeft2{
			height:15px;
            padding:0px 7px;
            width:33.3%;
            overflow:hidden;
			max-height:15px;
			}
		.Proc{ /* Amarillo en leyenda, mallas en proceso */
			width:15px; 
			height:15px; 
			background-color:#FC0; 
			float:left;
			}	
		.Procs{ /* Amarillo claro en leyenda, mallas procesadas */
			width:15px; 
			height:15px; 
			background-color:#fff8b2; 
			float:left;
			}	

		/* Petición Malla Establecimiento */
										
	/* ----------MALLA */

/* PRONOSTICO */
	.popMalla06 {
		text-align: left;
		width: 100%; 
		padding-left:7px;
		}
    .popMalla08 {
		background-color: #FFFFFF;
		padding: 25px;
		width: 210px; 
		}
    .popMalla07 {
		width:100%;
		border-bottom:2px solid #006A9E;
		}
	.Fila {
		}	
	.Fila:hover { 
		background-color: #EEEFEF;
		}	
	.popScrOps {
		height: 200px; 
		width: 209px; 
		overflow-y: auto; 
		overflow-x:hidden;
		}	
	.Margs {
		margin-left:1px;
		margin-right:1px;
		margin-top:1px;
		margin-bottom:2px;
		}
	 .td002 {
		 display:inline-block;
		 height:17px;
		 width:17px;
		 margin-left:16px;
	 	}
	.ma10{ /* Div de cada línea en columna izquierda */
		width:100%; 
		height:45px; 
		float:left;
		border-bottom:1px solid #8D8D8D;
		}
	
	.tdBB {
		height:0px;
		border-bottom-color:#A8A8A8;
		border-bottom-style:Solid;
		border-bottom-width:1px;
		cursor:pointer;
		}
	.td003 {
		border-color:#A8A8A8;
		border-width:1px;
		border-style:Solid;
		border-top-width:0px;
		padding:11px;
	}
	.td004 {
		padding-left:10px; 
		width: 40px;
	}
	.tdScrol {
		height: 200px; 
		width: 209px; 
		overflow-y: auto; 
		overflow-x:hidden;
		}
	.td200 {
		width:149px; /* antes: 14.287% */
		border-right:1px solid #006A9E;
		}
	.td200b {
		width:149px; /* antes: 14.287% */
		}
	.td55 {
		width:115px;
		padding-left:6px;
		}
	.lintr {
		border-bottom: 1px solid #8D8D8D;
		float: left;
		height: 45px;
		width:100%;
		}
	.marg14{
		margin:14px;
		}
	.marg14b{
		margin:14px;
		}
    .td20{
		font-weight: bold;
		height: 45px;
		}
	.td21{
		border-bottom:2px solid #006A9E;
		border-right:2px solid #006A9E;
		float: left;
		height: 43px;
		width: 200px;		
		}
	.td21c{
		border-bottom: 2px solid #006A9E;
		border-right: 1px solid #006A9E;
		float: left;
		height: 43px;
		width: 130px;
		line-height:43px;
		}	
	.td21b{
		float: left;
		height: 100%;
		width: 200px;
		}
	.td22 {
		float: left;
		height: 45px;
		overflow: hidden;
		}
	.td23 {
		border-bottom: 2px solid #006A9E;
		float: left;
		height: 43px;
		}	
	.td24, .td24c, .td244, .td24e {
		border-right:1px solid #006A9E;
		}	
	.td24g, .td24h{
		border-right:1px solid #CCCCCC;
		}	
	.td24, .td24b{
		padding-left:7px;
		width:142px;		
		}
	.td244, .td244b{
		width: 14.287%;
		text-align:center;
		}
	.td24c, .td24d, .td24h{
		padding-left: 0.317%;
		width: 4.444%;
		}
	.td24e, .td24f, .td24g{
		width: 4.761%;
		}
	.td25{
		border-bottom:2px solid #006A9E;
		border-left:2px solid #006A9E;
		float: left;
		font-weight: bold;
		height: 29px;
		padding-left: 10px;
		padding-top: 14px;
		text-align: left;
		width:149px;
		}
    .td26 { /* estilo para textos que acompañan campos input, ESTE ES EL PRIMERO QUE SE UBICA HACIA LA IZQUIERDA en formularios */
		white-space:nowrap;
		padding-right:6px;
		text-align:left;
		height:28px;
		font-size:13px;
		}
    .td26R { /* estilo para textos que acompañan campos input, NO SON EL PRIMER, sino el que sigue a la derecha. En formularios */
		white-space:nowrap;
		padding-left:30px;
		padding-right:6px;
		text-align:left;
		height:28px;
		font-size:13px;
		}	
    .td26E { /* estilo campo que ocupa más espacio, NO SON EL PRIMER, sino el que sigue a la derecha. En formularios */
		white-space:nowrap;
		padding-left:30px;
		text-align:left;
		height:36px;
		font-size:13px;
		}	

	.td27{
		border-right:2px solid #006A9E;
		float:left;
		font-weight:bold;
		height:100%;
		overflow:hidden;
		width:200px;		
		}
	.td27b{
		border-right:1px solid #006A9E;
		border-bottom:2px solid #006A9E;
		float:left;
		font-weight:bold;
		height:100%;
		overflow:hidden;
		width: 130px;
		}
	.td27c{
		border-right:1px solid #006A9E;
		border-bottom:2px solid #006A9E;
		float:left;
		font-weight:bold;
		height:100%;
		overflow:hidden;
		width:200px;
		}
	.td28{
		float: left;
		height: 100%;
		overflow: hidden;
		}
	.td28b{
		float: left;
		border-bottom:2px solid #006A9E;
		height: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		}	
	.td28c{
		float: left;
		border-bottom:2px solid #006A9E;
		height: 100%;
		overflow: scroll;
		}
	.td29{
		border-left:2px solid #006A9E;
		float:left;
		font-weight:bold;
		height:100%;
		overflow-x:hidden;
		overflow-y:auto;
		width:149px;
		z-index:2;
		}
	.td29b{
		border-left:1px solid #006A9E;
		border-bottom:2px solid #006A9E;
		float:left;
		font-weight:bold;
		height:100%;
		overflow-x:hidden;
		overflow-y:auto;
		width:149px;
		z-index:2;	
		}
	.td29c{
		border-left:1px solid #006A9E;
		border-bottom:2px solid #006A9E;
		float:left;
		font-weight:bold;
		height:100%;
		overflow-x:hidden;
		overflow-y:auto;
		width:160px;
		z-index:2;
		}
	.td30 {
		height: 62px; 
		}
    .td31 {
		border-bottom:2px solid #006A9E;
		border-right:2px solid #006A9E;
		border-top:2px solid #006A9E;
		float: left;
		height: 100%;
		width: 200px;
			}
	.td32 {
		border-bottom: 2px solid #006A9E;
		border-top: 2px solid #006A9E;
		float: left;
		font-weight: bold;
		height: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		}
	.td33 {
	   border-bottom:2px solid #006A9E;
		border-left:2px solid #006A9E;
		border-top:2px solid #006A9E;
		float: left;
		font-weight: bold;
		height: 100%;
		width:149px;
		}
     .td34 {
		float: left;
		height: 100%;
		 	}
	.td35 {
		border-right:1px solid #006A9E;
    	height:29px;
    	width:30px; 
		float:left; 
		padding-top:16px;
		}
	.td35b {
    	height: 29px;
    	width: 30px; 
		float:left; 
		padding-top:16px;
		}	
	.td35b {
		border-right: 1px solid #006A9E;
    	height: 36px;
    	width: 30px; 
		float:left; 
		padding-top:26px;
		}	
	.td36 {
		border-right: 1px solid #006A9E;
    	height: 100%;
    	width: 30px; 
		float:left; 
		overflow:auto;
		}
	.td37 {
		height: 29px;
		padding-top:16px;
		}
	.td38 {
		font-weight:bold;
		overflow:hidden;
		height:100%;
		}
	.td39, .td38 {
		border-right: 1px solid #006A9E;
		float:left;
		width:149px;
		}
	.td39{
		border-bottom:2px solid #006A9E;
		height:43px;
		}	
	.td40 {
		width:350px; 
		border-right:1px solid #006A9E;
    	float:left;
    	height:100%;
		border-bottom:2px solid #006A9E;
		border-top:2px solid #006A9E;
		}	
	.div10 {
		width:100%;
		height:50px;
		margin:auto;
		}	
		/* PRONOSTICO - ADVERTENCIAS */	
	.div41 {
		position:absolute; 
		top:5px; 
		right:2px;
		}
	.div42 {
		color: #FFF;
		font-weight:bold; 
		height: 12px;
		font-size:11px;
		position: absolute; 
		right: -3px; 
		text-align: center;
		top: -1px;
		width: 19px;
		z-index: 9999;
		}
	.div43 {
		float:right;
		height:15px;
		padding:14px 4px 2px 0;
		width:19px;		
		}
	.div44 {
		float: right;
		height: 10px;
		padding-left: 12px;
		padding-top: 4px;
		width: 10px;		
		}
	.div41b {
		position:absolute;
		right:2px;
		top:12px;
		}
	.div43b {
		height: 19px;
		padding-left: 3px;
		padding-top: 23px;
		width: 25px;
		}
	.div44b {
		float: right;
		height: 11px;
		padding-left: 12px;
		padding-top: 10px;
		width: 10px;
	}
	.div46{
		width:21px;
		float:right;
		}
	/* POSICIÓN iconos del tiempo en fecha día */
	.ico_tem{
		float:left; 
		height:30px; 
		width:30px; 
		margin:7px 5px;
		}
	.text-dia{
		margin-top:7px;
		height:37px;
		float:left;
		text-align:left;
		}


/* estilos para formulario de pronostico estático, formulario ampliable a pantalla */
.td50{
	height:45px;
	margin:auto;
	}
.td51{
	/*width:700px;*/
	float:right;
    height:45px;
    overflow: hidden;
	}
.td52{
	/*margin-right:700px;*/
	} 
.td53{
	border-bottom:2px solid #006A9E;
    float:left;
    height:43px;
    line-height:43px;
    width:50%;
	}
.td54{
	border-right:1px solid #006A9E;
	height:100%;
	}
.td56{
	height:276px;
	margin:auto;
	}
.td57{
	/*width:700px;*/
	height:100%;
	border-bottom:2px solid #006A9E;
    float:right;
    overflow:auto;
	}
.td58{
	/*margin-right:700px;*/
	height:276px;
	overflow:hidden;
	border-bottom:2px solid #006A9E;
	}
.td59{
	float:left;
	font-weight:bold;
	width:50%;
	height:276px;
	}
.td60{
	border-right:1px solid #006A9E;
	height:100%;
	}
	
	/* ESTATICO */
    .td50b{
		float:left;
		}
    .td54b{
		border-right:1px solid #006A9E;
		height:100%; 
		width:150px;
		}
	.tPron{
		line-height:43px;
		padding-left:10px;
		}
	.td54b{
		border-right:1px solid #006A9E;
		height:100%; 
		width:150px;
		}
    .td50c{
		height:45px;  
		overflow:hidden;
		}
    .td23c{
		width:450px;
		}
	.td23b{
		border-bottom:2px solid #006A9E;
		float:left;
		height:43px;
		width:450px;
		}
	.td56b{
		margin:auto;
		}
    .td56c{
		float:left; 
		overflow:hidden; 
		border-bottom:2px solid #006A9E;
		}
	.td56d{
		width:151px;
		float:left;
		font-weight:bold;
		height:276px;
		}
	.td60b{
		border-bottom:1px solid #8D8D8D;  
		float:left;  
		height:45px;  
		line-height:45px;
		width:100%;  
		text-align:left;
		}
	.td60c{
		width:151px;
		float:left;  
		font-weight:bold; 
		height:276px;
		}
	.td61{
		border-bottom-width:2px; 
		border-bottom-style:solid; 
		border-bottom-color:#006A9E;
		overflow:auto;
		}
	.lintrb{
		border-bottom:1px solid #DDD;
		height: 45px; 
		float:left;
		}
	.lintrc{
		border-bottom:2px solid #006A9E;
		height: 45px; 
		float:left;
		}
	.td150{
    	width:149px;    
		border-right:1px solid #006A9E;
		}
	.td150b{
    	width:149px;    
		}		
					/* --- menu mensajes de semana */	
							.rest {
								margin-right: 1px;	
								float: left;
								text-align: left;
								font-family: Arial, Helvetica, sans-serif;  
								font-size:12px;
								font-weight: bold;
								}
							.rest li {  
								display: inline;
								padding-left: 3px; 
								padding-right: 3px;  
								}	
							.l_rest {
								font-family: Arial, Helvetica, sans-serif;  
								font-size:11px;  
								text-decoration: none;  
								color: #000;
								font-weight: normal !important;
								}
						/* --- menu mensajes de semana */	
/* FIN PRONOSTICO */		
	
	 
	 /* ----------BANDEJA MAIL */
	 		.link_Mail{
				margin-right: 1px;	
				float: right;
				text-align: right;
				font-family: Arial, Helvetica, sans-serif;  
				font-size:11px;
				padding-right: 10px; 
				}
			.link_Mail li{  
				display: inline;
				padding-left: 3px; 
				padding-right: 3px;  
				}	
			.link_Mail li a{  
				text-decoration: none;  
				color: #000000;  
								}	
			.link_Mail li a:hover{
				color: #000000;
				text-decoration:underline;     
				}
			.l_BMail{
				font-family: Arial, Helvetica, sans-serif;  
				font-size:11px;  
				text-decoration: none;  
				color: #000000;
				}
			.MBMail{
				height: 17px;
				padding-top: 10px;
				width: 100%;
				}
            .BM01{
				height:35px;
				padding-left:20px;
				padding-right:7px;
				text-align:left;
				width:60px;
				}
			.BM02{
				height:35px;
				text-align: left;
				}
			.BM03{
				height: 20px;
				padding-top: 13px;
				text-align: right;
				}
            .BM04{
				height:60px;
				text-align: left;
				width:100%; 
				}
            .BM05{
				height:99% !important;
				width:99% !important;
				padding:0.5% !important;				
				}
			.BM06{
				height:auto;
    			text-align:left;
				}	
			.BM07{
				white-space:nowrap;
				padding-right:10px;
				text-align:left;
				height:25px;
				font-size:13px;
				}	
 			.sp8 {
				height:1px;
				width:8px;
				overflow:hidden;
				}
            .sp4 {
				height:1px;
				width:4px;
				overflow:hidden;
				}
			.ma10e {
				border-bottom: 1px solid #8D8D8D;     
				font-size: 11px;     
				height: 45px;     
				width: 40px;
				}
			.divAdj{
				float:left;
				line-height:21px;
				}	
	
		/* ----------FIN BANDEJA MAIL */			

/* Pantalla INICIO: layout columnas */
	.colsINICIO23 {
		margin-left:1%;
		margin-top: 1%;
		margin-bottom: 1%; 
		width:23.5%;
		height:100%; 
		float:left;	
		}
	.colsINICIO32 {
		margin-left:1%;
		margin-top: 1%;
		margin-bottom: 1%; 
		width:32%;
		height:100%; 
		float:left;	
		}
	.colsINICIO65 {
		margin-left:1%;
		margin-top: 1%;
		margin-bottom: 1%; 
		width:65%;
		height:100%; 
		float:left;	
		}
	.colsINICIO48 {
		margin-left:1%;
		margin-top: 1%;
		margin-bottom: 1%; 
		width:48.5%;
		height:100%; 
		float:left;	
		}
	.colsINICIO49 {
		margin-left:1%;
		margin-top: 1%;
		margin-bottom: 1%; 
		width:49%;
		height:100%; 
		float:left;	
		}
	.colsINICIO98 {
		margin-left:1%;
		margin-top: 1%;
		margin-bottom: 1%; 
		width:98%;
		height:100%; 
		float:left;	
		}
/* FIN Pantalla INICIO */
	
            
/* SECCIÓN: Resumen de cada parámetro */ 			
	.divCont{
		padding:15px;
		float:left;
		}
	.divCont2{
		width:250px;
		height:150px;
		border:2px solid #006A9E;
		padding:20px;
		border-radius:8px;
		float:left;
		margin:10px;
		}
		.divContG{ /* línea borde gris */
			width:250px;
			height:150px;
			border:2px solid #999;
			padding:20px;
			border-radius:8px;
			float:left;
			margin:10px;
			}	
	.divTit{
		height:40px;
		}
	.divInf{
		float:left;
		border:1px solid #DDD;
		overflow:auto;
		margin:5px;
		height:100px;
		width:238px;
		}
	.divInf2{
    	padding:20px;        
		}
	.divText{
		text-align:left;
		padding-bottom:5px;
		}
/* FIN SECCIÓN: Resumen de cada parámetro */ 		


	.LinkFun{ /* Clase para link de texto en resumen de funcionalidades */
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#FFF;
		text-decoration:none;
		text-align:left !important;
		cursor:pointer;
		}	
	.LinkFun:hover{ /* Link de texto blanco para viñeta títulos de agrupadores de funcionalidades */
		text-decoration:underline;
		}

/* Requerimiento personal semanal, Necesidad Operativa, Plantilla forma curva, pronóstico */
	.trAcc{
		width:100%;  
		height:22px;  
		border-bottom:2px solid #006A9E;

		}
	.tdAcc{
		border-left:2px solid #006A9E;
		border-top:2px solid #006A9E;
		height:17px;  
		vertical-align:middle;  
		font-weight:bold;    
		white-space:nowrap;  
		border-right:2px solid #006A9E;
		}
	.trTits{
		width:100%;  
		height:22px;
		font-weight:bold;
		}
	.Tits1{
		border-left:none !important;
		height:44px;  
		vertical-align:middle;  
		font-weight:bold;
		font-size:12px;
		white-space:nowrap;  
		border-bottom:2px solid #006A9E;
		text-align:right;
		padding-right:5px;
		border-right:1px solid #006A9E;
		}
	.Tits3{
		height:44px;  
		border-left:1px solid #DDD;  
		border-bottom:2px solid #006A9E;
		min-width:120px;
		}
	.Tits33{
		text-align:left;
		padding-left:4px;
		}	
	.DiaMod{
		background-color:#ffcc00;
		}	
	.Tits4{
		border-left:2px solid #006A9E;
		border-top:1px solid #DDD;
		height:17px;  
		vertical-align:middle;  
		font-weight:bold;    
		white-space:nowrap;  
		border-bottom:2px solid #006A9E;
		width:100px;
		padding-left:4px;
		padding-right:4px;
		}
	.Tits5{
		border-right:2px solid #006A9E;
		border-top:1px solid #DDD;
		height:17px;  
		vertical-align:middle;  
		font-weight:bold;  
		border-left:1px solid #DDD;  
		white-space:nowrap;  
		border-bottom:2px solid #006A9E;
		width:100px;
		padding-left:4px;
		padding-right:4px;
		}
	.trInf{
    	width:100%;                  
		border-right:1px solid #8D8D8D;
		height:31px;
		text-align:left;
		}
	.Inf1{
		border-bottom:1px solid #006A9E;      
		font-size:12px;  
		font-weight:bold;  
		padding-left:5px;  
		padding-right:5px;  
		text-align:right;
		}
	.Inf3{
		font-weight:bold;
		vertical-align:middle;    
		border-left:1px solid #DDD;
		padding-left:5px;
		padding-right:5px;
		border-bottom:1px solid #DDD;
		border-right:1px solid #006A9E;
		}
	.Inf4{
		border-left:1px solid #DDD;
		padding-left:5px;
	  	border-bottom:1px solid #DDD;
		}
	.Inf5{
		background-color:#EEEFEF;
        font-weight:bold;  
		vertical-align:middle;  
        border-left:1px solid #DDD;
		border-bottom:1px solid #DDD;
		text-align:center;
		}  
	.Inf6{
		vertical-align:middle;
        border-left:2px solid #006A9E;
        padding-left:4px;
        padding-right:4px;
		text-align:center;
		border-bottom: 1px solid#DDD;
		}
    .Inf7{
		vertical-align:middle;
        border-right:2px solid #006A9E;
        padding-left:4px;
        padding-right:4px;
        border-left:1px solid #DDD;
		text-align:center;
		border-bottom:1px solid #DDD;
		}
	.Porc{
		font-weight:bold;
		border-left:1px solid #DDD;  
		vertical-align:middle;  
		border-bottom:1px solid #006A9E;
		text-align:center;
		border-right:1px solid #006A9E;
		}
	.Porc1{
		border-left:1px solid #DDD;  
		vertical-align:middle;  
		padding-left:5px;
		padding-right:5px;
		border-bottom:1px solid #006A9E;
		}
	.Porc2{
		border-left:1px solid #DDD;  
		vertical-align:middle;  
		padding-left:5px;
		padding-right:5px;
		border-bottom:1px solid #006A9E;
		}
	.Porc3{
		background-color:#EEEFEF;
		border-left:1px solid #DDD;  
		vertical-align:middle;  
		font-weight:bold;
		padding-left:5px;
		padding-right:5px;
		border-bottom:1px solid #006A9E;
		text-align:center;
		}
	.Porc4{
		border-left:2px solid #006A9E;  
		vertical-align:middle;  
		padding-left:5px;
		padding-right:5px;
		border-bottom:1px solid #DDD;
		text-align:center;
		}
	.Porc5{
		border-right:2px solid #006A9E;
		border-left:1px solid #DDD;  
		vertical-align:middle;  
		border-bottom:1px solid #DDD;
		text-align:center;
		}
	 .trInf2{
		width:100%;  
		border-bottom:1px solid #DDD;  
		border-right:1px solid #DDD;
	 	}
	.trInf21{
    	font-size:12px;  
		font-weight:bold;  
		text-align:right;  
		padding-left:5px;  
		padding-right:5px;  
		}
	.trInf22{
		font-weight:bold;
		border-left:1px solid #DDD;
		vertical-align:middle;
		border-right:1px solid #006A9E;
		}
	.trInf23{
		vertical-align:middle;
		border-left:1px solid #DDD;
		height:31px;
		border-collapse:collapse;
		padding-left:4px;
		padding-right:4px;
		}
		.tdIn24{
			padding-left:4px;
			padding-right:4px;
			}
		.tdIn25{
			float:right;
			height:10px;
			padding-top:21px;
			width:10px;
			}	
		.tdIn25b{
			float:right;
			height:10px;
			padding-top:34px;
			width:10px;
			}	
		.tdIn26{
			width:10px;
			float:right;
			}	
	.trInf23b{
		vertical-align:middle;
		border-left:1px solid #DDD;
		padding-left:4px;
		padding-right:4px;
		background-color:#EEEFEF;
		}
	.trInf24{
        border-left:2px solid #006A9E;
        border-bottom:2px solid #006A9E;
        border-right:2px solid #006A9E;
		}
    .trInf25{
        margin: auto;
		}
	.trPorc{
    	width:100%;  
		border-bottom:1px solid #DDD;  
		border-right:1px solid #DDD;
		text-align:left;
		height:31px;
		}
	.Porc21{
		font-weight:bold;
		border-left:1px solid #DDD;                
		vertical-align:middle;        
		text-align:center;
		border-right:1px solid #006A9E;
		}
	.Porc22{
    	border-left:1px solid #DDD;                
		vertical-align:middle;
		padding-left:5px;
		}
	.Porc23{
		background-color:#EEEFEF;
		border-left:1px solid #DDD;  
		vertical-align:middle;  
		font-weight:bold;
		text-align:center;
		}
	.TdAcc1{
        height:25px; 
		white-space:nowrap;
		padding-right:2px;
		padding-left:5px;
		text-align:left;
		font-size:13px;
		}
    .TdAcc2{
		width:100%;
		}
	.TdAcc3{
		width:16px;
		}	
		
		/* Colores de fondo para días feriados */
		.F_noAbre{
			background-color:#FDC1C8;
			}
		.F_abre{
			background-color:#DAFEDC;
			}
			
		.TAc{
			padding-left:5px;
			padding-right:5px;
			}
		.RP01{
			width:10px;
			}	
		.RP02{
			float:right;
			height:10px;
			padding-top:0px;
			width:10px;
			padding-bottom:15px;			
			}
		.RP03{
			background-image:url(../imagenes/Web/Iconos/mensajesAz.png);
			background-position:left;
			background-repeat:no-repeat;
			width:10px;
			height:10px;
			float:left;
			cursor:pointer;
			}
/* Requerimiento personal semanal */	

/* RESTRICCIONES */

/****** GRÁFICO DE RESTRICCIONES */
	.GrafDSema {
		border-bottom:2px solid #006A9E; 
		color:#006A9E; font-weight:bold;
		}
	.GrafFila {
		height:16px; 
		border-bottom:1px solid #ddd;
		}
	.FilaProp {
		height: 10px; 
		padding:3px;
		}
	.G01,.G02,.G03,.G04,.G05,.G06,.G07,.G08,.G09,.G10,.G11,.G12,.G01,.G13,.G14,.G15,.G16,.G17,.G18,.G19,.G20,.G21,.G22,.G23,.G24,.G25,.G26,.G27,.G28,.G29,.G30{ 
		background-repeat: repeat-x; 
		background-position: left; 
		border-radius: 3px; 
		font-weight:bold; 
		font-size: 12px;
		}
	.G01{ /* Ausentismos */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/01.png); 
		color:#000000; 
		}
	.G02{ /* Feriados abre */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/02.png); 
		color:#FFFFFF; 
		}  
	.G03{ /* Feriados no abre */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/03.png); 
		color:#FFFFFF; 
		}  
	.G04{ /* Permiso compensación */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/04.png); 
		color:#000000; 
		}  
	.G05{ /* Beneficio alimentación */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/05.png); 
		color:#000000; 
		}  
	.G06{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/06.png); 
		color:#FFFFFF; 
		}  
	.G07{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/07.png); 
		color:#FFFFFF; 
		}  
	.G08{ 
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/08.png); 
		color:#FFFFFF; 
		}  
	.G09{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/09.png); 
		color:#FFFFFF; 
		}
	.G10{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/10.png); 
		color:#000000; 
		}  
	.G11{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/11.png); 
		color:#000000; 
		}  
	.G12{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/12.png); 
		color:#FFFFFF; 
		}  
	.G13{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/13.png); 
		color:#000000; 
		}  
	.G14{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/14.jpg); 
		color:#FFFFFF; 
		}
	.G15{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/15.png); 
		color:#000000; 
		}  
	.G16{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/16.png); 
		color:#000000; 
		}  
	.G17{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/17.png); 
		color:#000000; 
		}
	.G18{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/18.png); 
		color:#FFFFFF; 
		} 
	.G19{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/19.png); 
		color:#000000; 
		}  
	.G20{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/20.png); 
		color:#FFFFFF; 
		}  
	.G21{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/21.png); 
		color:#000000; 
		}  
	.G22{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/22.png); 
		color:#FFFFFF; 
		}  
	.G23{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/23.png); 
		color:#FFFFFF; 
		}  
	.G24{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/24.png); 
		color:#000000; 
		}  
	.G25{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/25.png); 
		color:#000000; 
		}  
	.G26{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/26.png); 
		color:#FFFFFF; 
		}  
	.G27{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/27.png); 
		color:#000000; 
		}  
	.G28{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/28.png); 
		color:#FFFFFF; 
		}  
	.G29{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/29.png); 
		color:#FFFFFF; 
		}  
	.G30{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/30.png); 
		color:#FFFFFF; 
		}  

    .CAJAicoG {
		width:12px;padding-right:6px;
	 	}
	.I01,.I02,.I03,.I04,.I05,.I06,.I07,.I08,.I09,.I10,.I11,.I12,.I13,.I14,.I15,.I16,.I17,.I18,.I19,.I20,.I21,.I22,.I23,.I24,.I24,.I25,.I26,.I27,.I28,.I29,.I30{
		width:12px; 
		height:12px;
		background-repeat:no-repeat; 
		background-position:center top;
		}	
	.I01{ /* Ausentismos */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/001.png); 
		}
	.I02{ /* Feriados abre */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/002.png); 
		}
	.I03{ /* Feriados no abre */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/003.png); 
		}
	.I04{ /* Permiso compensación */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/004.png); 
		}
	.I05{/* Beneficio alimentación */
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/005.png); 
		}
	.I06{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/006.png); 
		}
	.I07{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/007.png); 
		}
	.I08{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/008.png); 
		}
	.I09{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/009.png); 
		}
	.I10{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/010.png); 
		}
	.I11{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/011.png); 
		}
	.I12{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/012.png); 
		}
	.I13{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/013.png); 
		}
	.I14{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/014.png); 
		}
	.I15{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/015.png); 
		}
	.I16{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/016.png); 
		}
	.I17{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/017.png); 
		}
	.I18{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/018.png); 
		}
	.I19{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/019.png); 
		}
	.I20{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/020.png); 
		}
	.I21{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/021.png); 
		}
	.I22{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/022.png); 
		}
	.I23{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/023.png); 
		}
	.I24{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/024.png); 
		}
	.I25{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/025.png); 
		}
	.I26{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/026.png); 
		}
	.I27{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/027.png); 
		}
	.I28{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/028.png); 
		}
	.I29{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/029.png); 
		}
	.I30{
		background-image:url(../imagenes/Web/layout/imgsGraficoRestricciones/030.png); 
		}
		
/****** FIN GRÁFICO DE RESTRICCIONES */		

/* FIN RESTRICCIONES */	

.claselect{
	position:absolute;
	width:158px;
	height:21px;
	padding:0 24px 0 8px;
	color:#FFF;
	font:12px/21px arial,sans-serif;
	background:url(select.png) no-repeat;
	overflow:hidden;
	}
.claselect2{
	position:relative;
	opacity:0;
	filter:alpha(opacity=0);
	}	
	
/* AGRUPACIÓN DE TURNOS BASE */	
	.div30{
		width:80px;
		float:left;
		}	
	.div30b{
		width:80px;
		float:left;
		padding-left:10px;
		}
	.div30c{
		padding-top:4px;
		padding-left:10px;
		float:left;		
		}
	.div30d{
		margin-top:4px;
		}
	.div30e{
		padding-left:10px;
		padding-top:4px;
		float:right;
		}	
	.div30f{
		padding-left:10px;
		float:right;
		width:80px;
		line-height:21px;
		}
	.div30g{
		float:right;
		width:80px;
		line-height:21px;
		}
/* AGRUPACIÓN DE TURNOS BASE */			

/* NORMA ROTACIÓN DE TURNOS */	
	.NT01{
		border-bottom:2px solid #006A9E;
		text-align:left;
		}
	.LE01{/* linea left gris */
		border-left:1px solid #8D8D8D !important;
		}
	.LAZ{/* linea bottom azul */
		border-bottom:2px solid #006A9E;
		height:40px;
		}
	.NT02{
		text-align:right;
		padding-right:10px;
		font-weight:bold;
		border-bottom:2px solid #006A9E;
		height:44px;
		}
	.NT03{
		padding-right:5px;
		border-left:1px solid #DDD;
		padding-left:5px;
		border-bottom:2px solid #006A9E;
		height:44px;
		}
	NT04{
		border-bottom:2px solid #006A9E;
		height:44px;
		}
	NT13{
		border-bottom:2px solid #006A9E;
		height:25px;
		}
	.NT12{
		border-bottom:2px solid #006A9E;
		}
	NT11{
		border-bottom:1px solid #8D8D8D;
		height:44px;
		text-align:left;
		}
	.HT05{
		text-align:left !important;
		padding-left:5px;
		font-weight:bold;
		border-left:#DDD 1px solid;
		border-bottom:2px solid #006A9E;
		height:25px;		}
	.HT06{	
		border-left:1px solid #DDD;
		text-align:center;
		border-bottom:2px solid #006A9E;
		height:25px;		}
	.HT07{	
		text-align:center;
		border-bottom:2px solid #006A9E;
		height:25px;		}
	.HT08{
		text-align:left; 
		padding-left:8px;
		padding-right:5px;	
		border-bottom:2px solid #006A9E !important;	
		height:44px;
		}	
	.HT09{
		 padding-left:5px; 
		 padding-right:3px; 
		 border-left:1px solid #DDD !important;
		border-bottom:1px solid #8D8D8D;
		height:44px;
		text-align:center;		 
		}	
	.HT10{
		 padding-left:3px; 
		 padding-right:4px;
		border-bottom:1px solid #8D8D8D;
		height:44px;
		text-align:left;
		}	
	.HT09b{
		 padding-left:5px; 
		 padding-right:3px; 
		 border-left:1px solid #DDD !important;
		border-bottom:2px solid #006A9E;
		height:44px;
		text-align:center;		 
		}	
	.HT10b{
		 padding-left:3px; 
		 padding-right:4px;
		border-bottom:2px solid #006A9E;
		height:44px;
		text-align:left;
		}	
/* FIN NORMA ROTACIÓN DE TURNOS */	

/* REQUERIMIENTO APERTURA Y CIERRE / PARTES DE DÍA */	
	/* Recuadro mín/Máx*/
	.RAC01{
		border-bottom: 2px solid #006A9E;	
		}
	.RAC02{
		border-left: 1px solid #DDD !important;
		border-bottom: 2px solid #006A9E;
		height: 20px;
		}
	.RAC03{
		text-align:center;
		border-bottom:2px solid #006A9E;
		height:20px;
		border-left:1px solid #8D8D8D;
		}	
	.RAC03S{
		text-align:center;
		border-bottom:2px solid #006A9E;
		height:20px;
		}		
	.RAC04{
		border-bottom:1px solid #DDD;
		height:31px;
		text-align:left;
		padding-left:5px;
		padding-right:5px;
		border-left:1px solid #8D8D8D;
		}
	.RAC04S{
		border-bottom:1px solid #DDD;
		height:31px;
		text-align:left;
		padding-left:5px;
		padding-right:5px;
		}
	.RAC04R{
		border-bottom:1px solid #DDD;
		height:31px;
		text-align:left;
		padding-left:5px;
		padding-right:5px;
		border-right:1px solid #8D8D8D;
		}
	.RAC06{
		border-bottom:2px solid #006A9E;
		height:31px;
		text-align:left;
		padding-left:5px;
		padding-right:5px;
		border-left:1px solid #8D8D8D;
		}	
	.RAC06S{
		border-bottom:2px solid #006A9E;
		height:31px;
		text-align:left;
		padding-left:5px;
		padding-right:5px;
		}	
	/* Recuadro */	
/* FIN REQUERIMIENTO APERTURA Y CIERRE */	

/* LAYOUT MULTIPLE */
.DivH100{
	height:100%;
	float:left;
	overflow:auto;
	}
.DivH66{
	height:66.7%;
	float:left;
	overflow:auto;
	}
.DivH50{
	height:50%;
	float:left;
	overflow:auto;
	}
.DivH33{
	height:33.3%;
	float:left;
	overflow:auto;
	}
.DivH25{
	height:25%;
	float:left;
	overflow:auto;
	}

.DivW100{
	width:100%;
	float:left;
	overflow:auto;
	}
.DivW66{
	width:66.7%;
	float:left;
	overflow:auto;
	}
.DivW50{
	width:50%;
	float:left;
	overflow:auto;
	}
.DivW33{
	width:33.3%;
	float:left;
	overflow:auto;
	}
.DivW25{
	width:25%;
	float:left;
	overflow:auto;
	}

.DivInter{
	padding:10px;
	}
.divBarra{
	margin-bottom:5px;
	}	
/* FIN LAYOUT MULTIPLE */

/* Tablero de análisis*/
.ta01{
	height:90px;
	margin-bottom:10px;
	float:left;
	width:100%;
	}
.ta02{
	width:20px;
	height:90px;
	float:left;
	margin-right:10px;
	}
.ta03{
	background-image:url(../Imagenes/Web/Layout/ScrollLh.png);
	background-position:left;
	background-repeat:no-repeat;
	width: 20px;
	height:90px;
	cursor:pointer;
	}
.ta04{
	width:20px;
	height:90px;
	float:right;
	margin-left:10px;
	}
.ta05{
	background-image:url(../Imagenes/Web/Layout/ScrollR.png);
	background-position:left;
	background-repeat:no-repeat;
	width:20px;
	height:90px;
	cursor:pointer;
	}
.ta06{
    height:90px;
    margin-left:30px;
    margin-right:30px;
	}
.ta07{
    width:140px;  
    height:90px;
    float:left;
    margin-right:40px;
	}
.ta08{
	width:140px;
	height:58px;
	background-color:#EEEFEF;
	margin-top:10px;border:1px solid #DDD;
	}
.ta09{
	height:20px;
	width:60px;
	float:left;
	}
.ta10{
    text-align:left;
    padding-left:5px;
    line-height:20px;
    font-weight:bold;
	}
	.ta10a{ /* Color de texto azúl */
    	color:#0E809C;
		font-weight:bold;
		}
	.ta10r{ /* Color de texto rojo */
    	color:#CC1313;
		font-weight:bold;
		}
	.ta10am{ /* Color de texto amarillo */
    	color:#BEA20C;
		font-weight:bold;
		}
.ta11{
    position:absolute;
    height:14px;
    border-radius:5px;
    padding:5px 5px;
    margin-left:60px;
    margin-top:-10px;
    font-weight:bold;
    width:80px;
    color:#FFF;
	}
	.ta11r{ /* Color de fondo rojo */
		background-color:#C70A0A;
		}
	.ta11a{ /* Color de fondo azúl */
		background-color:#1398CC;
		}
	.ta11am{ /* Color de fondo amarillo */
		background-color:#EBC70D;
		}

.ta12{
	height:38px;
	width:100%;
	float:left;
	}
.ta13{
    font-size:22px;
    line-height:38px;
    text-align:center;
	}
.ta14{
    height:20px;
    line-height:20px;
    font-weight:bold;
	}
.ta15{
    margin:auto;  
	text-align:left;  
	padding-top:10px;  
	height:18px;  
	float:left;  
	width:100%;
    margin-bottom:5px;
    border-top:1px solid #DDD;
	}
.ta16{
    width:550px;
    float:left;
    height:500px;
    overflow-y:auto;  
    overflow-x:hidden;
    border-bottom:1px solid #DDD;
    border-top:1px solid #DDD;  
    direction:rtl;
	}
.ta17{
	width:100%;
	direction:ltr;
	}
	.ta17b{
		height:9px;
		width:100%;
		}
.ta18{
    padding:20px;
    border:2px solid #006A9E;
    background-color:#FFF;
	}
	.ta18b{
		padding:20px;
		border: 1px solid #DDD;
		background-color: #EEEFEF;
		}
.ta19{
	width:100%;
	margin-bottom:10px;
	height:27px;
	}
.ta20{
	width:25px; 
	height:25px; 
	float:right;
	}
.ta21{ /* ícono aceptar */
    background-position:left;  
	background-repeat:no-repeat;
    background-image:url(../Imagenes/Web/Iconos/aceptar4.png);  
	width:25px;  
	height:25px;
	cursor:pointer;  
    float: left;
	}
	.ta21b{ /* ícono visualizar */
		background-position:left;  
		background-repeat:no-repeat;
		background-image:url(../Imagenes/Web/Iconos/visualizar3.png);  
		width:25px;  
		height:25px;
		cursor:pointer;  
		float: left;
		}
.ta22{
    margin-right:35px;
    height:27px;
	}
.ta23{
	width:60%;
	height:100%;
	float:left;
	margin-right:1%;
	overflow:hidden;
	white-space:nowrap;
	border-radius:5px;
	}
.ta24{
	padding: 5px 8px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #FFF;
	}
.ta25{
	width:38%;
	height:100%;
	float:right;
	margin-left:1%; 
	}
.ta26{
	padding:5px;
	border:1px solid #DDD;
	border-radius:5px;
	background-color:#FFF;
	}
.ta27{
	width:100%;
	background-color:#FFF;
	}
.ta28{
	border:1px solid #DDD;
	padding:10px;
	}

.ta30{
    width:36%;
    text-align:center;
    height:20px;
    border-right:1px solid #DDD;
	border-bottom:2px solid #006A9E;
	}
.ta31{
    width:36%;
    text-align:center;
    height:20px;
    border-right:1px solid #DDD;	
	border-bottom:2px solid #006A9E;
	}
.ta32{
    text-align:center;
    width:28%;
    height:20px;
	border-bottom:2px solid #006A9E;
	}
.ta33{
    width:12%;
    height:17px;
    border-bottom:2px solid #006A9E;
    text-align:center;
    background-color:#EEEFEF;
	}
.ta34{
    height:17px;
    border-bottom:2px solid #006A9E;
    width:12%;
    text-align:center;	
	}
.ta35{
    width:12%;
    height:17px;
    border-bottom:2px solid #006A9E;
    text-align:center;
    border-right:1px solid #DDD;
	}
.ta36{
    width:12%;
    height:17px;
    border-bottom:2px solid #006A9E;
    text-align:center;
    background-color:#EEEFEF;	
	}
.ta37{
    width:12%;
    height:17px;
    border-bottom:2px solid #006A9E;
    text-align:center;
	}
.ta38{
	width:12%;
    height:17px;
    border-bottom:2px solid #006A9E;
    text-align:center;
    border-right:1px solid #DDD;
	}
.ta39{
    width:14%;
    height:17px;
    border-bottom:2px solid #006A9E;
    text-align:center;
    background-color:#EEEFEF;
	}
.ta40{
    width:14%;
    border-bottom:2px solid #006A9E;
    height:17px;
    text-align:center;
	}
.ta41{
    height:17px;
    border-bottom:1px solid #DDD;
    text-align:center;
    width:12%;
    font-size:11px;
    background-color:#EEEFEF;
	}
.ta42{
    height:17px;
	border-bottom:1px solid #DDD;  
    text-align:center;  
	width:12%;
    font-size:11px;
	}
.ta43{
    height:17px;  
	border-bottom:1px solid #DDD;  
    text-align:center;  
	width:12%;
    font-size:11px;
    border-right:1px solid #DDD;
	}
.ta44{
    height:17px;  
	border-bottom:1px solid #DDD;    
	width:12%;
    font-size:11px;
    background-color:#EEEFEF;
    text-align:center;
	}
.ta45{
    height:17px;  
	border-bottom:1px solid #DDD;  
    text-align:center;  
	width:12%;
    font-size:11px;
	}
.ta46{
	height:17px;  
	border-bottom:1px solid #DDD;      
	text-align:center;  
    width:12%;
    font-size:11px;

    border-right:1px solid #DDD;
	}
.ta47{
    height:17px;  
	border-bottom:1px solid #DDD;  
    text-align:center;  
    width:14%;
    font-size:11px;
    background-color:#EEEFEF;
	}
.ta48{
    height:17px;  
	border-bottom:1px solid #DDD;  
    text-align:center;  
    width:14%;
    font-size:11px;
	}
.ta50{
	float:left;
	height:498px;
	overflow-y:auto;
	margin-left:10px;
	border:2px solid #006A9E;
	}
.ta51{
    padding:20px;
    height:441px;
	}
.ta52{
    margin:auto;  
	text-align:left;    
	height:18px;    
	width:100%;
    padding-bottom:13px;
	}
.ta53{
	text-align:left;  
	font-weight:bold;  
	font-size:14px;
	}
.ta54{
    width:100%;
    height:200px;
    background-color:#EEEFEF;
    margin-bottom:10px;
	}
.ta55{
    width:100%;
    height:200px;
    background-color:#EEEFEF;
	}
.ta56{
	width:100%;
	float:left;
	height:200px;
	background-color:#EEEFEF;
	margin-top:10px;
	}

/* Fin Tablero de análisis*/										

/* Marcaje de tarjeta */
.STM{
	padding-right:17px;
	height:100%;
	}
.TM01{
    cursor:pointer;  
    height:25px;  
    line-height:25px;  
	font-weight:bold;  
	font-size:13px;  
	text-align:left;
	width:100%;
	}
.TM02{
    width:25%;  
    float:left;
	}
.TM03{
	line-height:25px;
	font-weight:bold;
	width:65%;
	float:left;
	}
.TM04{
	line-height:25px;
	font-weight:bold;
	width:35%;
	float:left;
	}
.TM06{
    text-align:left;
    width:55%;  
    float:left;
	}
.TM07{
	width:22%; 
	float:left;
	}
.TM05{
	padding-left:10px;
	padding-right:5px;
	line-height:25px;
	font-weight:bold;
	}
.TM08{
    width:22%;  
	float:left;
	}
.TM09{
    width:41%;  
	float:left;
	}
.TM10{
    width:15%;  
	float:left;
	}
.TM11{
    text-align:left;
    width:20%;  
    float:left;
	}	
.TM12{
	width:33.3%; 
	float:left
	}
.TM13{
    width:33.3%;  
	float:left;
	}
.TM14{
    width:33.3%;  
	float:left;
	}	
.TM15{
    border-bottom:2px solid #006A9E;
    border-top:2px solid #006A9E;
    width:100%;
	overflow-y: auto;
	overflow-x: hidden;
	}
.TM16{
    text-align:left;  
    height:31px;
	}
.TM17{
    width:25%;  
	float:left;  
    height:31px;
	}
.TM17L{
    width:25%;  
	float:left;  
    height:30px;
	border-bottom:1px solid #DDD;
	}
.TM18{
	width:65%;
	font-weight:bold;
	float:left;
	height:100%;
	}
.TM19{
	width:35%;
	float:left;
	}
.TM19b{
	height:25px;
    line-height:25px;
    padding-left:5px;
    padding-right:5px;	
	}	
.TM20{
	line-height:25px;
	white-space:nowrap;
	margin-left:20px;
	overflow:hidden;
	height:25px;
	float:none;	
	}
.TM20b{
	padding-left:5px;
	padding-right: 5px;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
	}
.TM21{
    width:55%;  
	float:left;  
    height:30px;
    border-bottom:1px solid #DDD;
	}
.TM22{
    border-left:1px solid #DDD;  
	width:100%;  
    height:31px;
	}
.TM22L{
    border-left:1px solid #DDD;  
	width:100%;  
    height:30px;
	border-bottom:1px solid #DDD;
	}
.TM23{
    width:22%;
    float:left;
    height:100%;
	}
.TM23b{
	margin:2px;
	}	
.TM23c{
	margin:2px 11px 2px 2px;
	}	
.TM24{
    height:26px;
    line-height:26px;
	overflow:hidden;
	margin-left:20px;
	float:none;
	white-space:nowrap;
	margin-right:5px;
	}
.TM25{
    width:41%;
    float:left;
    height:100%;
	}
.TM26{
	min-width:50px;
	width:15%;
	float:left;
	height:17px;
	padding-top:7px;
	padding-bottom:6px;
	}
.TM27{
    width:20%;  
	float:left;  
    height:30px;
	}

.TM29{
    width:33.3%;
    float:left;
    height:100%;
	}
.TM30{
    float:left;
    height:100%;
    line-height:31px;
    padding-left:5px;
	}
.LinErr{ /* línea borde para error, borde rojo */ 
	border:2px solid #FF3737 !important;
	margin:0px !important;
	}
.LinErr2{ /* línea borde para aprobado y arreglado, borde verde */ 
	border:2px solid #77bd24 !important;
	margin:0px !important;
	}		
.TextEd{
	color:#F7B100 !important;
	font-weight:bold !important;
	}	
.FondRo{
	background-color:#FF3737;
	}
.TM31{
	width:10px;
	float:right;	
	border-right:1px solid #DDD;
	}		
.TM32{
	float: right;
	height: 10px;
	padding-top: 0px;
	width: 10px;
	padding-bottom: 21px;		
	}
.CamE { /* color de línea rojo para input ERROR */
		background-image:url(../Imagenes/Web/layout/fondo_caja_formE.jpg) !important;
		background-position: top !important;
		background-repeat:repeat !important;
		background-color:#FF3737;
		}	
.CamE2 { /* fondo para input ERROR */
		border:2px solid #e52707 !important;
		}	
.CamE3 { /* color de línea verde para input aprobado y arreglado */
		border:2px solid #77bd24 !important;
		}	
	
	
/* Fin Marcaje de tarjeta */

/* Relaciones de Jerarquías - Enjoy */
.RJ01{  
    height:25px;  
	text-align:left;  
	width:30px;  
	padding-left:5px;  
	border-bottom:2px solid #006A9E;
    padding-right:5px;
    line-height:25px;
	}
.RJ02{
    height:25px;  
	text-align:left;  
    width:150px; 
	overflow:hidden;  
	white-space:nowrap;  
	padding-left:5px;  
	padding-right:5px;
    border-bottom:2px solid #006A9E;
    max-width:150px;
    line-height:25px;
	}
.RJ03{
    border-bottom:2px solid #006A9E;  
	height:25px;  
	text-align:left;    
	cursor:pointer;
    padding-right:5px;
    padding-left:5px;
    line-height:25px;
	}
.RJ04{
    border-bottom:2px solid #006A9E;  
	height:25px;  
	text-align:left;  
	min-width:17px !Important;  
	max-width:17px !Important;  
	width:17px;
	}
.RJ05{    
	height:160px;  
	overflow:auto;  
	border-bottom:2px solid #006A9E;
	}
.RJ06{
    border-bottom:1px solid #DDD;  
	height:31px;  
	text-align:left;  
    width:30px;  
    padding-left:5px;
    padding-right:5px;
	}
.RJ07{
    border-bottom:1px solid #DDD;  
	height:31px;  
	text-align:left;
    width:150px;
	max-width:150px;
    overflow:hidden;
    white-space:nowrap;
    padding-left:5px;
    padding-right:5px;
	}
.RJ08{
    border-bottom:1px solid #DDD;  
	height:31px;  
	text-align:left;  
    padding-left:5px;
    padding-right:5px;
	}

/* Fin Relaciones de Jerarquías - Enjoy */	

/* ACCESO DE CONTROL */	
	
	/* Panel de control */
	/* Formulario proveedores, pop up */
	.pC01{
		font-weight:bold;
		font-size:12px;
		}
	.pC02,.pC02,.pC02c{
		border-bottom:2px solid #006A9E;  
	 	height:25px;  
	 	text-align:left;
		}
	.pC02{
   	 	width:30%;
		}
	.pC02b{
   	 	width:15%;  
		}
	.pC02c{
   	 	width:18%;  
		}	
		.vT02{
			width:12%;  
			border-bottom:2px solid #006A9E;  
			height:22px;  
			text-align:left;
			line-height:22px;
			}			
	.pC03,.pC03b{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
		}
	.pC03{
    	width:8%;
		}	
	.pC03b{
		width:6%;
		}	
		.vT03{
			border-bottom:2px solid #006A9E;  
			height:22px;  
			text-align:left;  
			cursor:pointer;
			width:24%;
			line-height:22px;
			}
	.pC04{
    	border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
    	width:8%;
		}
		.vT04{
			border-bottom:2px solid #006A9E;  
			height:22px;  
			text-align:left;    
			cursor:pointer;
			width:14%;
			line-height:22px;
			}
	.pC05,.pC05b{
    	border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
		}
	.pC05{
    	width:11%;
		}
	.pC05b{
    	width:8%;
		}
		.vT05{
			border-bottom:2px solid #006A9E;  
			height:22px;  
			text-align:left;    
			cursor:pointer;
			width:7%;
			line-height:22px;
			}
	.pC06{
    	border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
    	width:11%;
		line-height:22px;
		}
		.vT06{
			border-bottom:2px solid #006A9E;  
			height:22px;  
			text-align:left;    
			cursor:pointer;
			width:7%;
			}
	.pC07{
    	border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
    	width:12%;
		}
		.vT07{
			border-bottom:2px solid #006A9E;  
			height:22px;  
			text-align:left;    
			cursor:pointer;
			width:9%;
			line-height:22px;
			}
	.pC08{
    	border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
    	width:8%;
		}
		.vT08{
			border-bottom:2px solid #006A9E;  
			height:22px;  
			text-align:left;    
			cursor:pointer;
			width:9%;
			line-height:22px;
			}
	.pC09{
		border-bottom:2px solid #006A9E;
		height:22px;
		text-align:left;
		min-width:17px !Important;
		max-width:17px !Important;
		}
	.pC10{ /* Alto con scroll */
    	max-height:207px;  
		overflow:auto;  
		border-bottom:2px solid #006A9E;
		}
		.pC10SScr{ /* Alto sin scroll */
			border-bottom:2px solid #006A9E;
			}
	.vT10{ /* Alto con scroll */
    	height:207px;  
		overflow:auto;  
		border-bottom:2px solid #006A9E;
		}
		.vT10SScr{ /* Alto sin scroll */
			border-bottom:2px solid #006A9E;
			}
	.pC11{
		width:30%;
    	float:left;
		/*height:100%;*/
		border-collapse:collapse;
		}
	.pC11b{
		width:50%;
		height:100%;
		}
	.pC11b{
		width:100%;
		height:100%;
		}
	.pC11c{
		height:25px;      
		border-bottom:1px solid #DDD;                  
		overflow:hidden;
    	text-align:left;
		}
	.pC12{
		height:25px;
		border-bottom:1px solid #DDD;
		padding-left:5px;
		padding-right:5px;
		overflow:hidden;
		}
	.pC13{
		height:25px;
		float:left;
		}
	.pC14{
    	float:left;  
		margin-top:4px;
		background-image:url(../Imagenes/Web/Iconos/visualizar.png);
		background-position:left;
		background-repeat:no-repeat;
		width:17px;
		height:17px;
		cursor:pointer;
		}
	.pC14Inac{
    	float:left;  
		margin-top:4px;
		background-image:url(../Imagenes/Web/Iconos/visualizarINACT.png);
		background-position:left;
		background-repeat:no-repeat;
		width:17px;
		height:17px;
		cursor:pointer;
		}
	.pC15D{
		float:left;  
		padding-top:3px;
		cursor:pointer;
		background-image:url(../Imagenes/Web/Iconos/flecha_down2.png);
		background-position:left;
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		}
	.pC15R{
		float:left;  
		padding-top:3px;
		cursor:pointer;
		background-image:url(../Imagenes/Web/Iconos/flecha_right2.png);
		background-position:left;
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		}
	.pC16{
		margin-left:40px;  
		line-height:25px;
		text-align:left;
		overflow:hidden;
		}
		
	 .pC17R{ /* Agregado x Renato*/
		float:left;  
		padding-top:3px;
		background-image:url(../Imagenes/Web/Iconos/flecha_right2.png);
		background-position:left;
		background-repeat:no-repeat;
		width:20px;
		height:20px;
		}	
	.pC10b{ /* Agregado x Renato*/ /* Alto con scroll */
			height:550px;  
			overflow:auto;  
			border-bottom:2px solid #006A9E;
			}	
			
	.pL01{ /* Padding left, para hijos, 1° nivel */
		padding-left:17px;
		}
	.pL02{ /* Padding left, para hijos, 2° nivel */
		padding-left:34px;
		}	
	.pL03{ /* Padding left, para hijos, 3° nivel */
		padding-left:51px;
		}
	.pL04{ /* Padding left, para hijos, 4° nivel */
		padding-left:68px;
		} 
	.pL05{ /* Padding left, para hijos, 5° nivel */
		padding-left:85px;
		}
	.pC20{
		float:left;
		width:70%;
		border-collapse:collapse;
		}
		.vT20{
			float:left;
			width:100%;
			border-collapse:collapse;
			}
	.pC21,.pC21b{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
		overflow:hidden;
		white-space: nowrap;
		}
	.pC21{
    	width:11.43%;
		}
	.pC21b{
		width:25.7%;
		}	
		.vT21{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:12%;
			}
		.vT21b{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:24%;
			}
		.vT21c{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:14%;
			}
		.vT21d{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:7%;
			}
	.pC22,.pC22b{
   		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
		overflow:hidden;
		}
	.pC22{
    	width:11.43%;
		}
	.pC22b{
		width:8.57%;
		}
	.pC23,.pC23b{
    	border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
		padding-left:5px;
		padding-right:5px;
		overflow:hidden;
		}
	.pC23{
    	width:15.7%;
		}
	.pC23b{
		width:11.43%;
		}	
		.vT23{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:9%;
			padding:0px;
			}
	.pC24{
		border-bottom:1px solid #DDD; 
		height:25px;  
		text-align:left;
		width:15.7%;
		padding-left:5px;
		padding-right:5px;
		overflow:hidden;
		}
		.vT24{
			border-bottom:1px solid #DDD; 
			height:25px;  
			text-align:left;
			width:9%;
			padding:0px;
			}
	.pC25{
    	border-bottom:1px solid #DDD;
		height:25px; 
		text-align:left;
    	width:17.2%;
		padding-left:5px;
		padding-right:5px;
		overflow:hidden;
		}
		.vT25{
			border-bottom:1px solid #DDD;
			height:25px; 
			text-align:left;
			width:9%;
			padding:0px;
			}
	.pC26{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
		width:11.43%;
		overflow:hidden;
		}
		.vT26{
			border-bottom:1px solid #DDD;  
			height:25px;  
			text-align:left;
			width:9%;
			padding:0px;
			}
	/* Tabla genérica */
	
		.TaTit00{
		    border-bottom:2px solid #006A9E;  
			height:22px;  
			text-align:left;
			font-weight:bold;
			font-size:12px;
			}
		.TaLin00{
            border-bottom:1px solid #DDD;
            height:22px;
            text-align:left;		    
            }
			.TaW02, .TaW21{
			    width:50px;
			    min-width:50px;
			    max-width:50px;
			    }
			.TaW06, .TaW22b{
			    width:250px;
			    min-width:250px;
			    max-width:250px;
			    }			
			.TaW03, .TaW21b{
			    width:150px;
			    min-width:150px;
			    max-width:150px;
			    }
			.TaW04, .TaW21c{
			    width:100%;
			    }
			.TaW05, .TaW21d{
			    width:100px;
			    min-width:100px;
			    max-width:100px;
			    }
			.TaWsc{
                border-bottom:2px solid #006A9E;
                height:25px;
                text-align:left;
                min-width:17px !Important;
                max-width:17px !Important;
                width:17px;			    
                }    
		.TaCont20{
		    float:left;
            width:100%;
            overflow-y:auto;
            overflow-x:hidden;
            border-bottom:2px solid #006A9E;
            text-align:left;
		    }	    
		
	/* Colores en letra: Vigente, Caducado, No existe, Invalido */	
	.T01{ /* Vigente */
		color:#090;
		font-weight:bold;
		}
	.T02{ /* Caducado */
		color:#DF9C00;
		font-weight:bold;
		}
	.T03{ /* No existe */
		color:#999;
		font-weight:bold;
		}
	.T04{ /* Rechazado */
		color:#D20000;
		font-weight:bold;
		}
	/* Panel de control */
	
	/* Formulario en pop up */
	.fo01{
		 border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;
    	width:25%;
		}
	.fo02{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:15%;
		}
	.fo03{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
    	width:15%;
		}
	.fo04{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
    	width:15%;
		}
	.fo05{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
	    width:15%;
		}
	.fo10Scroll{ /* Alto con scroll */
    	max-height:155px;  
		overflow:auto;  
		border-bottom:2px solid #006A9E;
		}
		.fo10{ /* Alto sin scroll */
			border-bottom:2px solid #006A9E;
			}
	.fo11{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
	    width:25%;
		}
	.fo12{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
		width:15%;
		}
	.fo13{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
	    width:15%;
		}
	.fo14{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:15%;
		}
	.fo15{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
   		width:15%;
		}
	.fo16{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
		width:9%;
		padding:0px;
    	width:15%;
		}	
	
	/* Fin Formulario en popUp*/
	
	/* Formulario en pop up Historico*/
	.foH01{
		 border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;
    	width:25%;
		}
	.foH02{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:25%;
		}
	.foH03{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
    	width:10%;
		}
	.foH04{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
    	width:18%;
		}
	.foH05{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
	    width:15%;
		}
	.foH06{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;    
		cursor:pointer;
	    width:7%;
		}
		.fo10{ /* Alto sin scroll */
			border-bottom:2px solid #006A9E;
			}
	.foH11{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
	    width:25%;
		}
	.foH12{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
		width:25%;
		}
	.foH13{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
	    width:10%;
		}
	.foH14{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:18%;
		}
	.foH15{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
   		width:15%;
		}
	.foH16{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
		width:9%;
		padding:0px;
    	width:7%;
		}	
	
	/* Fin Formulario en popUp*/
	
	/* Panel de Documentos trabajador y proveedor, tabla reporte */
	.pCV20{
		float:left;
		width:100%;
		border-collapse: collapse;
		}
	.pCV01{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:40%;
		}
	.pCV01b{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:30px;
		min-width:30px;
		max-width:30px;
		}
	.pCV02{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:15%;
		}
	.pCV02b{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:50%;
		}
	.pCV03{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:15%;
		}
	.pCV04{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:15%;
		}
	.pCV04b{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:50%;
		}
	.pCV05{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:15%;
		}
	.pCV05b{
		border-bottom:2px solid #006A9E;  
    	height:25px;  
		text-align:left;  
		cursor:pointer;
    	width:40px;
		min-width:40px;
		max-width:40px;
		}
	.pCV21{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:40%;
		}
	.pCV21b{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:30px;
		min-width:30px;
		max-width:30px;
		}
	.pCV22{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:15%;
		}
	.pCV22b{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:50%;
		}
	.pCV23{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:15%;
		}
	.pCV23b{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:50%;
		}
	.pCV24{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:15%;
		}
	.pCV25{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:15%;
		}
	.pCV25b{
		border-bottom:1px solid #DDD;  
		height:25px;  
		text-align:left;
    	width:40px;
		min-width:40px;
		max-width:40px;
		}
	.link_Doc{
		cursor:pointer;
		text-decoration:underline;
		}	
	
/* FIN ACCESO DE CONTROL */	

/* Adherencia */
	.ad01{
		width:100px;
		float:left;
		}
	.ad02{
		width:100%;
		border-collapse:collapse;
		text-align:right;
		border-right:2px solid #006A9E;
		}
	.ad03{
		height:25px;  
		border-bottom:2px solid #006A9E;
		padding-left:5px;
		padding-right:5px;	
		}
	.ad04{
		height:25px;  
		border-bottom:1px solid #006A9E;
		padding-left:5px;
		padding-right:5px;
		}
	.ad05{
		height:25px;  
		border-bottom:1px solid #006A9E;
		padding-left:5px;
		padding-right:5px;
		}
	.ad06{
		width:100%;
		border-collapse:collapse;
		white-space:nowrap;
		}
	.ad07{
		border-bottom:2px solid #006A9E;  
		height:25px;  
		text-align:left;
		padding-left:5px;
		padding-right:5px;	
		}
	.ad08{
		border-bottom:1px solid #006A9E;  
		height:25px;  
		text-align:left;
    	padding-left:5px;
    	padding-right:5px;
		}
	.ad09{
		width:100%;
		border-collapse:collapse;
		text-align:left;
		border-left:2px solid #006A9E;
		}
	.ad10{
    	height:25px;  
    	border-bottom:2px solid #006A9E;
    	padding-left:5px;
    	padding-right:5px;
		}
	.ad11{
		height:25px;  
		border-bottom:1px solid #006A9E;
		padding-left:5px;
		padding-right:5px;	
		}
	.ad12{
		width:100px;
		float:right;
		}
	.ad13{
		width:49%;
		height:280px;
		border:1px solid #DDD;
		float:left;
		}
	.ad14{
		width:49%;
		height:280px;
		border:1px solid #DDD;
		float:right;
		}	
	.ad15{
		overflow:auto;
		}
	.ad16{
		border:1px solid #DDD;
		height:317px;
		margin-bottom:20px;
		overflow:auto;
		padding:20px;
		}	
    .ad17{
		margin-bottom:20px;
		padding:20px;
		}			
	/* Fin Adherencia */
	
	/* Módulo KPIs */
	.divModR{ /* td lado izquierdo */
		padding:30px;
		margin-top:10px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:20px;
		border:1px solid #DDD;
		width:100%;	
		}
	.divModL{ /* td lado derecho */
		padding:30px;
		margin-top:10px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:20px;
		border:1px solid #DDD;
		}
	.dxpgControl,.dxpgCustForm{
		color:#000;
		font:12px Arial, Helvetica, sans-serif;
		border:none;
		background-color:none;
		width:100%;	
		}
		.dxpgCustForm{
			padding:10px;
			border:1px solid #DDD;
			margin-right:10px;
			}	
	.dxpgTopPager{
		display:none;
		}	
	.dxpgFilterArea{
		background-color:transparent !important;
		color:#000;
		border-bottom:2px solid #006A9E;
		height:25px;
		}
	.dxpgArea {
		background-color:transparent !important;
		border-left:none !important;
		border-top:none !important;
		border-bottom:2px solid #006A9E;
		}
	.dxpgRowArea{
		border-right:2px solid #006A9E;
		}	
	.dxpgColumnFieldValue{
		background-color:transparent !important;
		border-bottom:2px solid #006A9E;
		border-top:none !important;
		text-align:left !important;
		border-right:1px solid #006A9E;
		border-left:none !important;
		}
	.dxpgRowFieldValue{
		background-color:transparent !important;
		border-bottom:1px solid #DDD;
		border-top:none !important;
		text-align:left;
		border-right:2px solid #006A9E;
		}
	.dxpgColumnGrandTotalFieldValue{ /* Td total */
		background-color:#EEEFEF !important;
		white-space:nowrap;	
		}
	.dxpgCell{ /* Td info */
		text-align:right;
		background-color:transparent !important;
		border-bottom:1px solid #DDD;
		border-right:1px solid #006A9E;
		border-left:none;
		border-top:none;
		}
	.dxpgGrandTotalCell{
		background-color:#EEEFEF !Important;
		}
	.dxpgBottomPager{
		border-top:none;
		background-color:transparent;
		border-top:2px solid #006A9E;	
		}
	.bordTB{
		border-top:2px solid #006A9E !important;
		border-bottom:2px solid #006A9E;
		}	
	.bordTB2{
		border-top:2px solid #006A9E !important;
		border-bottom:2px solid #006A9E;
		background-color:#EEEFEF !important;
		}
	.bordL{
		border-left:1px solid #006A9E;
		}	
	.ico333{
		background-image:url(../imagenes/Web/Iconos/FlechaG.png);
		background-repeat:no-repeat;
		background-color:transparent !important;	
		background-position:left !important;
		width:17px !important;
		height:17px !important;		
		}
	.dxpgHeader{
		background-color:transparent !important;
		}
	.dxpgHeaderHover{
		background-color:#EEEFEF !important;
		}
	.dxpcLite,.dxpc-header{
		color:#FFF;
		background-color:#0997BC;
		border-bottom:none;
		font-weight:bold;
		font:12px Arial;
		height:25px;
		}
	.dxpc-headerText{
		white-space:nowrap;
		float:left;
		line-height:25px;
		padding-left:8px;
		}
	.dxbButton{
		color:#FFF;
		font:bold 12px Tahoma;
		vertical-align:middle;
		border:none;
		background:#0997BC;
		padding:0px;
		cursor:pointer;
		height:25px;
		}
		.dxbButtonHover{
			color:#FFF !important;
			text-decoration:underline;
			background:#32BCE0;
			}
	.dxeBase{
		font:normal 11px Arial, Helvetica, sans-serif !important;
		}	
	.dxpgContainerCell{
		}	
	.ImgGraf{
		padding:20px;
		border:1px solid #DDD;
		text-align:left;
		overflow-x:auto;
		}	
	.divLeft{
		width:100%;
		padding:20px;
		border:1px solid #DDD;
		overflow-x:auto;
		}
	.dxpgHeaderFilter{
		padding-left:2px;
		padding-right:8px;
		}
	.dxPivotGrid_pgGroupSeparator{
		display:none;
		}
	/* Fin Módulo KPIs */
	
	/* En tienda */
	.dxmMenu{
		background-color:#97B3BD;
		border:none;
		border-radius:7px;
		height:35px;
		padding:5px !important;
		}
	.barraH{
		margin-bottom:10px;
		width:100%;
		}
	#ReportToolbar1_Menu{
		margin-bottom:10px;
		width:100%;
		}		
	.dxmMenuItemHoverWithImage{
		background-color:transparent !important;
		border:none !important;
		padding:4px 5px 5px !important;
		}	
	.dx{
		background-color:#FFF !important;
		}	
	.cs84F28094{
		color:#000 !important;
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:12px !important;
		}
	.et01{}	
	/* Fin En tienda */
	
	/*Inicio: recuadro de Adherencia y Cumplimiento*/
	.Rec01{
		float:left;
		}
	.fondoRec{	
		width:800px;
		height:auto;
		padding:6px 4px 6px 6px;
		border-radius:6px;
		float:left;
		margin:10px;
		box-shadow:3px 3px 6px 0px #999;
		-webkit-box-shadow:3px 3px 6px 0px #999;
		-moz-box-shadow:3px 3px 6px 0px #999;
		-webkit-box-shadow:3px 3px 6px 0px #999;
		-moz-box-shadow:3px 3px 6px 0px #999;
		background-color:#014759;
		background:-moz-linear-gradient(top, #014759 0%, #2A606E 28%, #59C6E2 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#014759), color-stop(28%,#2A606E), color-stop(100%,#59C6E2)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #014759 0%,#2A606E 28%,#59C6E2 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #014759 0%,#2A606E 28%,#59C6E2 100%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top, #014759 0%,#2A606E 28%,#59C6E2 100%); /* IE10+ */
		background:linear-gradient(to bottom, #014759 0%,#2A606E 28%,#59C6E2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014759', endColorstr='#59C6E2',GradientType=0 ); /* IE6-9 */		
		}
	.Rec02{
		height:auto;
		width:40%;
		float:left;      
		overflow:auto;      
		margin:5px;                  
		background-color:#FFF;      
		border-radius:4px;      
		padding-bottom:5px;
		cursor:pointer;
		}
	.Rec03,.Rec17{
		padding:10px;
		}
	.Rec04,.Rec18{
		overflow:hidden;
		}
	.Rec05,.Rec19{
		border-collapse:collapse;
		width:100%;
		}
	.Rec06a{
		width:100%;      
		min-width:0;      
		line-height:20px;
		border-bottom:2px solid #006A9E;      
		height:22px;      
		text-align:left;      
		font-weight:bold;      
		white-space:nowrap;      
		overflow:hidden;
		}		
	.Rec06b,.Rec20{
		width:25%;      
		line-height:20px;
		border-bottom:2px solid #006A9E;      
		height:22px;      
		text-align:left;      
		font-weight:bold;      
		white-space:nowrap;      
		overflow:hidden;
		}	
	.Rec07,.Rec20b{
		padding-left:5px;      
		padding-right:5px;
		color:#006A9E;
		}
	.Rec08,.Rec20c{
		float:left;
		}
	.Rec09,.Rec21{
		padding-left:5px;      
		padding-right:5px;
		}
	.Rec10{
    	border-bottom:2px solid #006A9E;      
		height:21px;      
		text-align:left;      
		min-width:17px !Important;      
		max-width:17px !Important;
		}
	.Rec11,.Rec22{
		max-height:507px;      
		overflow:auto;      
		overflow-x:hidden;      
		border-bottom:2px solid #006A9E;
		}
	.Rec12,.Rec23{
		border-collapse:collapse;
		width:100%;
		}
	.Rec13,.Rec24{
		font-family:Arial, Helvetica, sans-serif;      
		color:#000000;      
		font-size:13px;
		}
	.Rec14,.Rec25{
		width: 25%;            
		line-height: 20px;
		border-bottom: 1px solid #8D8D8D;      
		height: 22px;      
		text-align: left;      
		white-space: nowrap;      
		overflow: hidden;
		}
	.Rec15,.Rec26{
		padding-left:5px;      
		padding-right:5px;
		}
	.CaSpEx{
		border-bottom:2px solid #006A9E;  
		height:21px;  
		text-align:left;  
		min-width:17px !Important;  
		max-width:17px !Important;
		}
	.Rec16{
        height:auto;
        width:57%;
        cursor:pointer;
        float:left;      
		overflow:auto;      
		margin:5px;                  
		background-color:#FFF;      
		border-radius:4px;      
		padding-bottom:5px;
		}	
	.RecTRo{}
	.REcTVe{}
	.RecTAm{}	
	
	.turRot{
		border:1px solid #006A9E;
		border-bottom:none;
		width:100%;
		border-collapse:collapse;
		background-color:#DDDDDD;
		}	
.w30px {
    width:30px;
    min-width:30px;
    max-width:30px;
}
.ddia2 {
    padding-left:5px;
    padding-right:5px;
}
.w2b {
    width:14.2%;
}
.cajPARM {
    margin:auto;
    text-align:left;
    padding-top:10px;
    height:18px;
}
	.fmTD35_brizq{
	    padding-left:3px;
	    padding-right:3px;
        }
.fText2{
    float:right;
    line-height:18px;
    text-align:left;
	}	
/* inicio Requerimientos por turnos */
.Req01{
    border:1px solid #006A9E;
    padding:0;
	}
.Req02{
    width:500px;
    float:left;
	}
.Req03{
    height:20px;
    line-height:20px;
    font-weight:bold;
    text-align:left;
    padding-left:5px;
	}
.Req04{
    overflow:hidden;
	border-top:2px solid #006A9E;
    border-bottom:1px solid #006A9E;
	}
.Req05{
    border-bottom:1px solid #006A9E;
	}
	.Req06e {
    height: 41px;
    width: 182px;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
    border-right: 1px solid #8D8D8D;
}
.Req06{
	height:41px;
	width:auto;
	border-bottom:none;
	line-height:20px;      
	text-align:left;      
	padding-left:5px;
}
.ReqInt{
	overflow:hidden;
    height:15px;
    line-height:18px;
    word-break:break-all;
	}
.Req06b {
    height: 21px;
    width:177px;
    border-right: 1px solid #8D8D8D;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
	min-width: 177px;
    max-width: 177px;
}
.Req06c {
    height: 21px;
    width: 100%;
    line-height: 20px;
    text-align: left;
    padding-left: 5px;
}
.Req06d {
    width: 30px;
    border-left: 1px solid #8D8D8D;
    height: 21px;
    max-width: 30px;
    min-width: 30px;
}
	.Req06Int{
		word-break:break-word;
    	max-height:41px;
		overflow:hidden;
		}	
	}
.Req06d{
    width:30px;
    border-left:1px solid #8D8D8D;
    height:21px;
    max-width:30px;
    min-width:30px;	
	}	
.Req06e{
    height:41px;
    width:182px;
    line-height:20px;
    text-align:left;
    padding-left:5px;
	border-right:1px solid #8D8D8D;
	}	
.Req07{
    width:30px;
    border-left:1px solid #8D8D8D;
    padding-left:0;
    height:41px;
	}
	.Req07a{
		padding-left:0;
		text-align:center;
		height:20px;
		line-height:20px;
		border-bottom:1px solid #8D8D8D;
		}
	.Req07b{
		padding-left:0;
		text-align:center;
		border-bottom:none;
		height:19px;
		line-height:20px;
		}
	.Req08{
    	background-color:#DDDDDD;
		border-bottom:1px solid #006A9E;
		}
	.Req09{}
	.Req10{
		height:41px;
		width:auto;
		border-bottom:none;
		line-height:20px;      
		text-align:left;      
		padding-left:5px;
		}
	.Req11{
		width:30px;
		border-left:1px solid #8D8D8D;
		padding-left:0;
		height:41px;
		}
	.Req11a{
		padding-left:0;
		text-align:center;
		height:20px;
		line-height:20px;
		border-bottom:1px solid #8D8D8D;
		}
	.Req11b{
		padding-left:0;
		text-align:center;
		border-bottom:none;
		height:19px;
		line-height:20px;
		}
	.Req12{
		width:100px;
		float:right;
		background-color:#DDDDDD;
		}
	.Req13{
		height:20px;
		line-height:20px;
		font-weight:bold;
		text-align:left;
		padding:0 2px;
		}
	.Req14{
		background-color:#DDDDDD;
		overflow-x:hidden;
		overflow-y:auto;
		border-top:2px solid #006A9E;
		border-bottom:2px solid #006A9E;
		}
	.Req15{}
	.Req15a{
		width:100%;
		height:20px;
		line-height:20px;
		text-align:right;
		padding:0 2px;
		font-weight:bold;
		border-bottom:1px solid #8D8D8D;
		}
	.Req16{
		}
	.Req16a{
		width:100%;
		height:20px;
		line-height:20px;
		text-align:right;
		padding:0 2px;
		font-weight:bold;
		border-bottom:1px solid #006A9E;
		}
	.Req17{
		background-color:#EEEFEF;
		}
	.Req18{
		width:100%;
		height:20px;
		line-height:20px;
		text-align:right;
		padding:0 2px;
		font-weight:bold;
		border-bottom:1px solid #006A9E;
	}
	.Req19{
		margin-right:100px;
		margin-left:500px;
		border-left:2px solid #006A9E;
		border-right:1px solid #006A9E;
		}
	.Req20{
		border-bottom:2px solid #006A9E;
		height:20px;
		max-height:20px;
		overflow-x:hidden;
		overflow-y:hidden;
		}
	.Req21{
		border-collapse:collapse;
		width:100%;
		height:100%;
		font-weight:bold;
		text-align:left;
		max-height:20px;
		}
	.Req22{
		min-width:45px;
		height:20px;
		line-height:20px;
		border-right:1px solid #006A9E;
		padding:0 2px 0 2px;
		width:14.3%;
		}
	.Req22a{}
	.Req23{
		overflow-x:hidden;
		overflow-y:hidden;
		border-bottom:1px solid #006A9E;
		}
	.Req23a{
		border-bottom:1px solid #8D8D8D;}	
	.Req23a1{
		min-width:45px;
		height:20px;
		line-height:20px;
		text-align:right;
		border-right:1px solid #006A9E;
		padding:0 2px 0 2px;
		width:14.3%;
		}
	.Req23a2{
		}
	.Req23b{
		border-bottom:1px solid #006A9E;
		}
	.Req24{
		background-color:#DDDDDD;
		}
    .Req25{
		border-bottom:1px solid #006A9E;
		}
	.Req25a{
		width:14.3%;
		min-width:45px;
		height:20px;
		line-height:20px;
		text-align:right;
		border-right:1px solid #006A9E;
		padding:0 2px 0 2px;
		}
	.Req25b{}
	/* KPI */
	/* Layout */
	.lay100{ /* Layout alto y ancho 100% */
		height:100%;
		width:100%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay2aR{
		width:49.5%;
		float:right;
		height:100%;
		margin-left:1%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay2aL{
		width:49.5%;
		float:left;
		height:100%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay2bB,.lay2bT{
		width:100%;
		height:49.5%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}	
		.lay2bT{
			margin-bottom:1%;
			}
	.lay2cT{
		width:100%;
		height:29.5%;
		margin-bottom:1%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay2cB,.lay2dT{
		width:100%;
		height:70%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}	
		.lay2dT{
			margin-bottom:1%;
			}
	.lay2dB{
		width:100%;
		height:29.5%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}	
	.lay3aL{
		width:70%;
		float:left;
		height:100%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}	
	.lay3aR{
		width:29%;
		float:right;
		height:100%;
		}	
		.lay3aRT{
			margin-bottom:1%;
			}	
		.lay3aRB,.lay3aRT{
			height:49.5%;
			width:100%;
			float:left;
			background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
			border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
			}
	.lay3bR{
		width:70%;
		float:right;
		height:100%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}	
	.lay3bL{
		width:29%;
		float:left;
		height:100%;
		}	
		.lay3bRB,.lay3bRT{
			height:49.5%;
			width:100%;
			float:left;
			background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
			border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
			}
			.lay3bRT{
				margin-bottom:1%;
				}	
	.lay3cT{
		width:100%;
		height:30%;
		}	
		.lay3cR,.lay3cL{
			height:95%;
			width:49.5%;
			margin-bottom:1%;
			background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
			border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
			}	
		.lay3cR{
			float:right;
			}	
		.lay3cL{
			float:left;
			}				
	.lay3dT{
		width:100%;
		height:70%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}	
	.lay3dB{
		width:100%;
		height:30%;
		}	
		.lay3dR,.lay3dL{
			height:95%;
			width:49.5%;
			margin-top:1%;
			background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
			border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
			}	
			.lay3dR{
				float:right;
				}
			.lay3dL{
				float:left;
				}
	.lay3cB{
		width:100%;
		height:70%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}	
	.lay4aT{
		width:100%;
		height:49.5%;
		margin-bottom:1%;
		}
		.lay4aTL{
			margin-right:1%;
			}
		.lay4aTR,.lay4aTL{
			height:100%;
			float:left;
			width:49.5%;
			background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
			border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
			}
	.lay4aB{
		width:100%;
		height:49.5%;
		}
		.lay4aBL{
			margin-right:1%;
			}
		.lay4aBR,.lay4aBL{
			height:100%;
			float:left;
			width:49.5%;
			background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
			border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
			}
	.lay4bT{
		height:30%;
		width:100%;
		}
		.lay4bTL,.lay4bTC,.lay4bTR{
			width:33%;
			height:95%;
			float:left;
			background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
			border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
			}
			.lay4bTC,.lay4bTR{
				margin-left:0.5%;
				}
	.lay4cB{
		height:69.5%;
		width:100%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay4cT{
		height:29.5%;
		width:100%;
		margin-top:1%;
		float:left;
		}
		.lay4cTL,.lay4cTC,.lay4cTR{
			width:33%;
			height:95%;
			float:left;
			background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
			border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
			}
			.lay4cTC,.lay4cTR{
				margin-left:0.5%;
				}
	.lay4bB{
		height:70%;
		width:100%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
		
	.lay01{ /* Layout 1 */
		height:50%;
		width:100%;
		}
	.lay02,.lay02b{ /* Layout 1 */
		width:33%;  
		height:95%;  
		float:left; 
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
		.lay02b{ /* Layout 1 */
			margin-left:0.5%; 
			}
	.lay03{ /* Layout 1 */
		height:50%;
		width:100%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay12{ /* Layout 2 */
		width:39%;
		float:right;
		height:100%;
		margin-left:1%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay13{ /* Layout 2 */
		width:60%;
		float:left;
		height:100%;
		}
	.lay14{ /* Layout 2 */
		height:50%;
		width:100%;
		}
	.lay15,.lay16{
		height:95%;  
		float:left;  
    	width:49.5%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
		.lay16{
			margin-left:1%;
			}
	.lay17{
		height:50%;
		width:100%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	/* Layout 3 */	
	.lay30{
		float:left;
		margin-right:1%;
		margin-left:0;
		height:100%;
		width:39%;
		}
	.lay30a{
		width:100%;
		height:49%;
		margin-bottom:1%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay30b{
		width:100%;
		height:50%;
		margin-left:0;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay31{ 
    	width:60%;
		float:left;
		height:100%;
		}
	.lay32{
		height:30%;
		width:100%;
		}
    .lay32a{
		width:32.6%;
		height:95%;  
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}	
	.lay32b{
		width:32.7%;
		margin-left:1%;  
		height:95%;  
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay33{
		height:70%;
		width:100%;  
		float:left; 
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	/* Fin Layout 3 */
	/* Layout 4 */
	.lay40{
    	width:67%;  
		float:left;  
    	height:100%;
		}	
	.lay41{
		width:100%;
		height:70%;
		}
	.lay41b,.lay41a{
		height:95%;  
		float:left;  
		width:49.5%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
		.lay41a{
			margin-right:1%;
			}	
	.lay42{
		height:30%;
    	width:100%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay43{
		width:32%;
		float:right;  
		height:100%;  
		}
	.lay43b,.lay43a{
		height:49.5%;
		width:100%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
		.lay43a{
			margin-bottom:2%;
			}	
	/* Fin Layout 4 */
	/* Fin Layout 5 */
	.lay50{
		width:49.5%;  
		float:left;  
		height:100%;
		}
	.lay51{
		width:100%;
		height:49.5%;
		margin-bottom:1%;
		}
	.lay52{
		height:49.5%;
		width:100%;
		}
	.lay53{
		width:49.5%;
		float:right;  
		height:100%; 
		}
	.lay54{
		height:39%;
		width:100%;
		float:left;
		margin-bottom:1%;
		}
	.lay54b,.lay54a,.lay51b,.lay51a{
		height:100%;
		width:49.5%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
		.lay51a,.lay54a{
			margin-right:1%;
			}
	.lay55{
		height:60%;
		width:100%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	/* Fin Layout 5 */
	/* Layout 6 */
	.lay60{
    	width:67%;  
		float:left;  
    	height:100%;
		}	
	.lay61{
		width:100%;
		height:70%;
		}
	.lay61b,.lay61a{
		height:100%;  
		float:left;  
		width:49.5%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
		.lay61a{
			margin-right:1%;
			}	
	.lay62{
    	width:100%;
    	height:30%;
		}
	.lay62a{
		width:100%;
		height:95%;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
	.lay63{
		width:32%;
		float:right;  
		height:100%;  
		}
	.lay63b,.lay63a{
		height:49.5%;
		width:100%;
		float:left;
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		}
		.lay63a{
			margin-bottom:1%;
			}	
	/* Fin Layout 6 */
	/* Layout nuevo - externos */
    .layE01{
		width:100%;
		height:69.5%;
		float:left;
		}
    .layE01b{
		height:100%;
		width:40%;
		float:left;
		background-color:#C5D5E0;
    	border-radius:7px;
		}
	.layE02{
		float:left;  
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		height:100%;
		width:40%;
		margin:0 0.5%;
		}
	.layE03{
		float:left;  
		background-color:#C5D5E0;/* Clase se debe eliminar, es sólo referencial*/
		border-radius:7px;/* Clase se debe eliminar, es sólo referencial*/
		height:100%;
		width:19%;
		}
	.layEW{
		height:60px;
		}	
	/* Fin Layout nuevo - externos */
	.layColor{
		background-color:#C5D5E0;
		border-radius:7px;
		}	
	/* Fin Layout */
	/* Widget */
	.wi01,.wi01b{
		background-color:#c5d5e0;
		border-radius:7px;
		height:100%;
		box-shadow:3px 3px 6px 0px #999;
		-webkit-box-shadow:3px 3px 6px 0px #999;
		-moz-box-shadow:3px 3px 6px 0px #999;
		-webkit-box-shadow:3px 3px 6px 0px #999;
		-moz-box-shadow:3px 3px 6px 0px #999;		
		}
	.wi02{
		padding:10px;
		}
	.wi03{
		height:22px;  
    	margin:auto auto 3px;    
		padding-bottom:0px;  
		text-align:left;  
		font-size:13px;
    	border-bottom:1px solid #FFF;
		overflow:hidden;
		}
	.wiIcos{
		padding-left:5px;
		float:right;
		}	
	.wiTit{
		width:100%;
		overflow:hidden;
		}
	.wiTtext{
		float:left;
		font-weight:bold;
		height:20px;
		line-height:20px;
		}
	.wiTico{
		width:100px;
		}
	.wi03b{
		overflow:auto;
		}
	.wi03c{
		padding:10px;
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFF;
		}
	.wi03d{
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFF;
		overflow-y:auto;
		overflow-x:hidden;
		width:100%;
		}
	.wi04{
		width:100%;
		height:65px;
		margin-bottom:5px;
		margin-top:10px;
		}
	.wi04b{
		overflow:hidden;
		}		
	.wi05{
		width:100%;  
		height:20px;  
		border-radius:4px;
		font-weight:bold;
		font-size:16px;
		}	
	.wiTAz{
        color:#006A9E;
		}
    .wiTAm{
        color:#A58400;
		}
	.wiTRo{
		color:#B40707;
		}
    .wiAz,.wiAm,.wiRo{
		background-position:left;
		background-repeat:repeat-x;
		height:20px;
		}
		.wiAz{
			background-color:#0B87D5;
			background-image:url(../Imagenes/Web/Funcionalidades/Turnos/cliente/002.png);
			}
		.wiAm{
			background-color:#FFC200;
			background-image:url(../Imagenes/Web/Funcionalidades/Turnos/cliente/008.png);
			}
		.wiRo{
			background-color:#E40D0D;
			background-image:url(../Imagenes/Web/Funcionalidades/Turnos/cliente/011.png);
			}
	.wi06{
		width:100%;  
        height:25px;
		}
	.wi07{
		border-left:2px solid #000;
		}
	.wi08{
        width:100%;  
        height:12px;  
        border-radius:4px;
		}
    .wi09{
		text-align:left;
		font-size:11px;
		color:#999;
		}
	.wi10{
		padding-left:3px;
		}	
	.wi11{
		float:left;
        text-align:left;
		width:47%;
        min-width:100px;
		margin-left:2%;
		margin-top:1%;
		}
	.wi12{
		width:160px;  
        height:20px;  
		margin-bottom:5px;  
        margin-top:5px;
        float:right;
		}
	.wi13{
		width:100%; 
		height:5px;
		}
	.wi13a,.wi13b,.wi13c{
		width:40px;
		height:5px;
		background-position:left;  
		background-repeat:repeat-x;  
		}
		.wi13a{
			background-color:#0B87D5;  
			background-image:url(../Imagenes/Web/layout/btn_c.png);  
			}
		.wi13b{ 
			background-color:#FFC200;  
			background-image:url(../Imagenes/Web/layout/titO_c.png);  
			}
		.wi13c{ 
			background-color:#E40D0D;  
			background-image:url(../Imagenes/Web/layout/titE_c.png); 
			}
	.wi14{
		width:100%;  
		height:10px; 
		}
	.wi14a{
		width:40px;
		height:10px;
		text-align:left;  
		font-size:10px;  
		color:#999;
		}
	.wi14b{
		height:10px;
		}
	.wi14b2,.wi14c2{
        padding-left:1px;  
		line-height:10px;
		}
    .wi14c,.wi14b{
		width:40px;
		text-align:left;  
		font-size:9px;  
		color:#000;
		font-weight:bold;
		}
	.wi15{
		width:1px;
		max-width:1px;
		min-width:1px;
		background-color:#000;
		height:100%;
		}
	.wiTN{
		font-weight:bold;
		line-height:20px;
		}	
	.wiT{
		line-height:20px;
		}
	.wiT2{
		line-height:20px;
		height:20px;
		overflow:hidden;
		word-break:break-all;
		padding-right:5px;
		}
	.widgetlayout{
		width:100%;
		margin-top:5px;
		margin-bottom:10px;
		height:350px;
		}
	.wiLN{
        color:#FFF;
        font-size:40px;
        font-weight:bold;
        text-align:center;
        width:100%;
        vertical-align:middle;
        height:100%;
		}
	.wi16{
		padding-bottom:10px;
		}	
	.wi17{
		height:110px;
		}
	.wi18{
		width:25px;
		height:100%;
		float:left;
		background-color:#03568A;
		-webkit-border-top-left-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		-moz-border-radius-topleft:6px;
		-moz-border-radius-bottomleft:6px;
		border-top-left-radius:6px;
		border-bottom-left-radius:6px;
		cursor:pointer;
		overflow:hidden;
		margin-right:5px;
		}
	.wi18b{
		width:25px;
		height:100%;
		float:right;
		background-color:#03568A;
		-webkit-border-top-right-radius:6px;
		-webkit-border-bottom-right-radius:6px;
		-moz-border-radius-topright:6px;
		-moz-border-radius-bottomright:6px;
		border-top-right-radius:6px;
		border-bottom-right-radius:6px;		
		cursor:pointer;
		overflow:hidden;
		margin-left:5px;
		}
		.wi18b:hover,.wi18:hover{
			background-color:#d5e2eb;
			}
	.wi19R,.wi19L{
    	background-repeat:no-repeat;
    	width:20px;
    	height:20px;
		vertical-align:middle;
		}
		.wi19L{
			background-image:url(../Imagenes/Web/Iconos/flecha_leftB.png);
			background-position:left;
			}
		.wi19R{
			background-image:url(../Imagenes/Web/Iconos/flecha_rightB.png);
			background-position:right;
			float:right;
			}
	.wi20{
		overflow-x:hidden;
		position:relative;
		}
	.wi21{
		height:22px;  
		text-align:left;  
		white-space:nowrap;  
		overflow:hidden;  
		line-height:22px;
		min-width:120px;
		}
	.wi22{ 
		}
    .wi23{
		width:95%;  
		height:100%;    
		margin-right:5%;
		}
	.wi24{
		width:100%;  
		height:110px;
		}
	.wi25{
		height:30px;  
		border-radius:5px;  
		font-weight:bold;  
		width:80%;    
		float:right;
		margin-bottom:5px;
		margin-top:5px;
		max-width:120px;
		}
	.wi26{
		width:33.3%;
		float:left;
		height:100%;
		}
  	.wi27{
		width:10%;
		float:left;
		}
	.wi28{
      	height:10px;
		}
	.wi28I{
		  background-image:url(../Imagenes/Web/Funcionalidades/Turnos/cliente/008.png);  
	 	}
	.FondN{
		background:#000000 !important;
		}
	.wi28M,.wi28B,.wi28I{
         height:10px;
         background-color:#F00;
         background-position:left;  
		 background-repeat:repeat-x;
		}
	.wi28M{
		 background-image:url(../Imagenes/Web/Funcionalidades/Turnos/cliente/011.png);  
		}
	.wi28B{
         background-image:url(../Imagenes/Web/Funcionalidades/Turnos/cliente/002.png);  
		}
	.wi31{
		height:45px;  
		width:100%;  
    	float:left;  
		background-color:#FFF;
		border-radius:6px;
		}
	.wi32{
		font-size:22px;  
		line-height:45px;  
		text-align:center;
		font-weight:bold;
		padding:0 5px;
		}
	.wi33{
		height:25px;  
		line-height:25px;  
		font-weight:bold;  
		text-align:center;  
		width:90%;  
		float:left;
		overflow:hidden;
		margin:0 5%;
		}

	/* Fin Widget */
		/* Filtros ubicados en parte superior, entre historial y contenido */
			.icoFiltros{
				float:right; 
				height:16px;
				}                                            
			.iFi{
				}
			.iFiOpen{
				background-image: url(../Imagenes/Web/Iconos/flecha_downINPUT.png);
				background-position:left;
				background-repeat:no-repeat;
				margin-left:2px;
				margin-right:2px;
				width:18px; 
				height:17px;
				float:left;
				cursor:pointer;
				}
			.iFiClose{
				background-image: url(../Imagenes/Web/Iconos/flecha_leftINPUT.png);
				background-position:left;
				background-repeat:no-repeat;
				margin-left:2px;
				margin-right:2px;
				width:18px; 
				height:17px;
				float:left;
				cursor:pointer;
				}
			.ico01,.ico02,.ico03{
				background-position:left;
				background-repeat:no-repeat;
				width:15px; 
				height:15px;
				cursor:pointer;
				float:left;
				margin-right:4px;
				}	
			.ico01{
				background-image:url(../Imagenes/Web/Iconos/exitoso2.png);
				}
			.ico02{
				background-image:url(../Imagenes/Web/Iconos/error3.png);
				}
			.ico03{
				background-image:url(../Imagenes/Web/Iconos/omision2.png);
				}
			.cajaFiltro{
				margin-left:auto;
                margin-right:5px;
				margin-bottom:10px; 
                padding:3px 10px 10px 10px;
                border:none;
				border-radius:7px;  
				height:100%;  
                background-color:#c5d5e0;  
				box-shadow:3px 3px 6px 0px #999;  
				-webkit-box-shadow:3px 3px 6px 0px #999;  
				-moz-box-shadow:3px 3px 6px 0px #999;  
				-webkit-box-shadow:3px 3px 6px 0px #999;  
				-moz-box-shadow:3px 3px 6px 0px #999;
				}
			.titFiltro{		
				height:15px;  
				margin:auto auto 5px;    
				padding-bottom:0px;  
				text-align:left;  
				border-bottom:1px solid #FFF;
				}
			.titFiltro2{
				float:left;
				font-weight:bold;
				}
			.texFiltro{
				text-align:right;
				float:left;
				padding-left:5px;
				line-height:17px;
				}	
			.Pstns{
				position:absolute;    
				margin-top:-11px;    
				z-index:999999;    
				top:140px;    
				left:151px;
				}
			.Pstns2{
				position:absolute;
				z-index:999998;
				}
									
		/* Fin Filtros ubicados en parte superior, entre historial y contenido */		


/* Inicio Consulta trabajadores */

.content-search {
    height:auto;
    max-height:317px;
    width:420px;
    margin-left:175px;
    background-color:#EEEFEF;
}

.content-table {
    text-align:left;
    overflow-x:auto;
    max-height:285px;
    width:417px;
    background-color:#EEEFEF;
    padding:10px;
}
#tblaBuscador{
 width:400px;
 height:100%;
}

.contenidoTdBuscador {
    display:block;
    padding:8px;
    color:#000000;
    text-decoration:none;
    font-size:12px;
    cursor:pointer;
    font-family:Arial;
    background-color:#FFFFFF;
    }

    .contenidoTdBuscador:hover {
        color:#007ebc;
    }

.tipoFiltrocb {
    width:150px;
    height:19px;
    padding:4px 5px !important;
}
.tipoFiltrocc {
    width: 300px;
    height: 19px;
    padding: 4px 5px !important;
}

/* Iconos */
.icoDocs,.icoTiendaHab,.icoTrabAsig,.icoMarcas{
	background-position:left;
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	cursor:pointer;
	float:right;
	margin-right:2px;
	}
		.icoDocs{ /* íconos para ver info en tooltip o pop up */
			background-image:url(../Imagenes/Web/Iconos/documentos.png);
		 	}
		.icoTiendaHab{ /* íconos para ver info en tooltip o pop up */
			background-image:url(../Imagenes/Web/Iconos/tiendasHab.png);
		 	}
		.icoTrabAsig{ /* íconos para ver info en tooltip o pop up */
			background-image:url(../Imagenes/Web/Iconos/trabajadorAsign.png);
		 	}
		.icoMarcas{ /* íconos para ver info en tooltip o pop up */
			background-image:url(../Imagenes/Web/Iconos/marcas.png);
		 	}

/* término Consulta trabajadores */

/*PESTAÑAS */
.cont_pest {
}

.dxtc-tab {
    border: none !important;
    height: 25px !important;
    background: transparent !important;
    padding-top: 6px !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #006A9E !Important;
}

.dxtc-activeTab {
    border: none !important;
    height: 28px !important;
    background: transparent !important;
    padding: 0;
    margin: 0;
    padding-top: 3px !important;
}

.dxtcControl {
    margin-top: 10px;
}

.dxtcTabsCell {
    float: left;
    width: 100%
}

.scroll01 {
}

.pst {
    padding: 0px;
    padding-top: 3px;
    height: 24px !important;
    float: left;
    width: auto;
    display: block;
    cursor: pointer;
}

.dxtcTab, dxtcActiveTab,
.dxtcActiveTabWithTabPositionBottom,
.dxtcActiveTabWithTabPositionLeft,
.dxtcActiveTabWithTabPositionRight {
    padding: 0px;
    height: 28px !important;
    float: left;
    width: auto;
    display: block;
    cursor: pointer;
    background-color: transparent !important;
    border: none !important;
}

.dxtcActiveTab,
.dxtcActiveTabWithTabPositionBottom,
.dxtcActiveTabWithTabPositionLeft,
.dxtcActiveTabWithTabPositionRight {
    padding: 0px;
    height: 28px !important;
    width: auto;
    float: left;
    cursor: pointer;
    border: none !important;
    background-color: transparent !important;
    text-decoration: none !important;
}

.dxtcTabHover,
.dxtcTabHoverWithTabPositionLeft,
.dxtcTabHoverWithTabPositionBottom,
.dxtcTabHoverWithTabPositionRight {
    text-decoration: underline;
    background-color: transparent !important;
    color: #FFF;
}

.pst_l {
    width: 5px;
    height: 25px;
    float: left;
}

.pst_c {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #00586c;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

    .pst_c:hover {
        background-color: transparent !important;
    }

.pst_r {
    width: 5px;
    height: 25px;
    float: right;
}

.pst2_l { /* Color celeste destacado */
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_l2.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.pst2_c { /* Color celeste destacado */
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst2_c.png);
    background-position: center;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

    .pst2_c:hover { /* Color celeste destacado */
        background-color: transparent !important;
    }

.pst2_r { /* Color celeste destacado */
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst2_r.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.psta {
    padding: 0px;
    height: 28px !important;
    width: auto;
    float: left;
    cursor: pointer;
}

.psta_l {
    width: 5px;
    height: 28px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_l.png);
    background-position: right;
    background-repeat: no-repeat;
    float: left;
}

.pstaE_l {
    width: 5px;
    height: 28px;
    float: left;
}

.psta_c {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_c.png);
    background-position: Right;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
    font-weight: bold;
}

.pstaE_c { /* Pestaña sin borde */
    height: 19px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    vertical-align: middle;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006A9E;
    text-decoration: none;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
    border-bottom: 1px solid #006A9E;
    font-weight: bold;
}

.psta_r {
    width: 5px;
    height: 28px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_r.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.dxtc-spacer {
    width: 5px;
    border-bottom: none !important;
    height: 35px;
}

.pstaE_r {
    width: 5px;
    height: 28px;
    float: right;
}

.pst_lI {
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_lI.png);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
}

.pst_cI {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: middle;
    color: #00586c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

    .pst_cI:hover {
        background-color: transparent !important;
    }

.pst_rI {
    width: 5px;
    height: 25px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_rI.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.pstaI {
    padding: 0px;
    height: 28px !important;
    width: auto;
    float: left;
    cursor: pointer;
}

.psta_lI {
    width: 5px;
    height: 28px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_lI.png);
    background-position: left;
    background-repeat no-repeat;
    float: left;
}

.psta_cI {
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_cI.png);
    background-position: right;
    background-repeat: repeat-x;
    vertical-align: middle;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    text-align: center !important;
    margin-left: 5px;
    margin-right: 5px;
    white-space: nowrap;
}

.psta_rI {
    width: 5px;
    height: 28px;
    background-image: url(../Imagenes/Web/Layout/pestanas/pst_rI.png);
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.pst_sp {
    border-bottom: 1px solid #14545C;
    width: 100%;
}

.pst_es {
    width: 5px;
    border-bottom-color: #14545C;
    border-bottom-style: Solid;
    border-bottom-width: 1px;
}

.pst_esp {
    height: 1px;
    width: 5px;
    overflow: hidden;
}

.pst_G {
    width: 5px;
    border-bottom: 1px solid #bcbcbc !important;
}

.pst_s2 {
    height: 1px;
    width: 5px;
    overflow: hidden;
    border: none;
}

.pst_s6 {
    height: 1px;
    width: 100%;
    overflow: hidden;
    border: none;
    border-bottom: 1px solid #bcbcbc !important;
}

.pst_s {
    width: 5px;
    border-bottom: 1px solid #006a9e !important;
}

.dxtcPageContent {
    border: none !important;
}

.dxtcPageContent2 {
    border: none !important;
    padding: 5px 5px 30px !important;
}

.dxtc-strip {
    height: 35px !important;
}

.dxtc-stripContainer li {
    height: 33px !important;
}

.dxtc-content, .dxtc-rightIndent, .dxtc-sbIndent, .dxtc-sbSpacer {
    border: none !important;
    word-break: break-all;
}

.dxtc-content {
    padding: 0 !important;
}
/*FIN PESTAÑAS */

.cslPosTil {
    float: left;
    margin-left: 10px;
    text-align: left !important;
    text-decoration: none;
}

.fondtTextTl {
    font-size: 15px;
    font-weight: bold;
}

.z25 {
    width:25px;
}

.z10porc{
    width:4.03%;
}

.z1Porc{
    width:13.71%
}


.z12Porc {
    width: 10%
}

.zz01 {
    height: 22px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    line-height: 2px;
    border-bottom: 2px solid #006A9E;
}

.zz03 {
    border-bottom: 1px solid #8D8D8D;
    height: 35px;
    text-align: left;
    overflow: hidden;
    line-height: 22px;
}

.z00 {
    overflow: hidden;
    margin-top: 10px;
}

.zScroll3s {
    overflow: auto;
    overflow-x: hidden;
    border-bottom: 2px solid #006A9E;
    max-height:300px;
}

.tdScrol2 {
    width:17px;
    max-width: 17px;
    border-bottom: 0px solid #006A9E;
}

.tdtblebordTil {
    border-bottom: 2px solid #006A9E;
    height: 25px;
    text-align: left;
}

.tdtblebordCont {
    border-bottom: 1px solid #DDD;
    height: 25px;
    text-align: left;
}


.widthPorce10{
    width:10%;
}

.widthPorce20 {
    width: 20%;
}

.widthPorce30 {
    width: 30%;
}

.widthPorce40 {
    width: 40%;
}

.widthPorce50 {
    width: 50%;
}

.widthPorce60 {
    width: 60%;
}

.widthPorce70 {
    width: 70%;
}

.widthPorce90 {
    width: 90%;
}

/* Iconos */
.icoDocs, .icoTiendaHab, .icoTrabAsig, .icoMarcas, .icoDocH {
	background-position: left;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	cursor: pointer;
	float: right;
	margin-right: 2px;
}

.icovistaPersonasInacB, .icoVistaPersonas {
	background-position: left;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-right: 2px;
	float:left;
}
		.icoDocs{ /* íconos para ver info en tooltip o pop up */
			background-image:url(../Imagenes/Web/Iconos/documentos.png);
		 	}
		.icoTiendaHab{ /* íconos para ver info en tooltip o pop up */
			background-image:url(../Imagenes/Web/Iconos/tiendasHab.png);
		 	}
		.icoTrabAsig{ /* íconos para ver info en tooltip o pop up */
			background-image:url(../Imagenes/Web/Iconos/trabajadorAsign.png);
		 	}
		.icoMarcas{ /* íconos para ver info en tooltip o pop up */
			background-image:url(../Imagenes/Web/Iconos/marcas.png);
		 	}
.icovistaPersonasInacB {
	background-image: url(../Imagenes/Web/Iconos/vistaPersonasInacB.png);
}

.icoVistaPersonas {
	background-image: url(../Imagenes/Web/Iconos/vistaPersonas.png);
}

.tilTdcol {
	height: 22px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	line-height: 2px;
	border-bottom: 2px solid #006A9E;
}

.icoAceptarInac {
    background-image: url(../Imagenes/Web/Iconos/aceptarINACT.png);
}

.z03 {
    border-bottom: 1px solid #8D8D8D;
    height: 35px;
    text-align: left;
    overflow: hidden;
    line-height: 22px;
}

.marcastbcont{
    max-height:245px;
    overflow:auto;
}

.N1:hover, .N2:hover, .N3:hover {
    background-color: #D1D1D1;
}

.cajaDESMarc {
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding: 15px;
}


.RBTContItem {
    text-align: left;
    overflow: hidden;
    height: auto;
    padding: 20px;
    font-weight: 400;
    line-height: 19px;
    background-color: #FFF;
    margin: 20px;
    cursor: inherit;
}
.RBTContItemB {
    text-align: left;
    overflow: hidden;
    height: auto;
    padding: 0 20px 0 20px;
    font-weight: 400;
    line-height: 19px;
    background-color: #FFF;
    margin: 20px;
    cursor: inherit;
}

.caja {
    width: 100%;
}

.RBTFond {
    /*background: #EEEFEF;*/
    float: left;
    width: 100%;
}

.mDatB {
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.RBLeft {
    width: 100px;
    float: left;
}

.TrabCenter {
    margin-right: 400px;
    margin-left: 100px;
    height: 100%;
}
/*NUEVOS ESTILOS ITEM MARCA*/
.numMarca {
    width: 1%;
}
.nomMarca{
    width:26%;
}
.provMarca{
    width:89%;
}
.opMarca{
    width:4%;
}
/*TERMINO NUEVOS ESTILOS ITEM MARCA*/
/*ESTILOS NUEVOS MENU*/
.camd_1Cuenta {
    height: 63px;
    width: 250px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #535353 !important;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px solid #EEEFEF;
    margin-top: 6px;
}
.desp_center {
    float: center;
}
.cuentaMen {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    color: #999999 !important;
    float: left;
    width: 100%;
}
.cuentaMenImg {
    height: 55px;
    width: 55px;
    border: none;
    margin-left: 10px;
    float: left;
}
.cuentaMenImagen {
    max-width: 55px;
    max-height: 55px;
    border-width: 0px;
    width: 55px;
    height: 55px;
    border-radius: 100px
}
.cuentaMenText {
    text-align: left;
    margin-left: 55px;
    height: 55px;
    display: table-cell;
    vertical-align: middle;
}

.cuentaMenTextInt {
    padding-left: 7px;
    height: 55px;
    display: table-cell;
    vertical-align: middle;
}

.cuentaNom01 {
    font-weight: bold;
    padding-bottom: 3px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #003f72;
    text-decoration: none;
}

    .cuentaNom01 a {
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        color: #003f72;
        text-decoration: none;
    }

    .cuentaNom01:hover {
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        color: #003f72;
        text-decoration: none;
    }

.cuentaNom02, .cuentaNom03 {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #003f72;
}
/*TERMINO ESTILOS NUEVOS MENU*/


.elemento_oculto{
    display:none;
}

.divOpsCursor {
    height: 15px;
    padding: 5px 0px 5px 0px;
    width: 200px;
    overflow: hidden;
    max-height: 15px;
    float: left;
    white-space: nowrap;
    margin-left: 10px;
    cursor: pointer;
}

.divChecks {
    float: left;
    height: 14px;
}

.icoCheckN, .icoCheckNLeft, .icoCheckNRight {
    background-position: left;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    float: left;
    margin: 0px;
    cursor: pointer;
    background-image: url(../Imagenes/Web/Iconos/checkN.png);
}

.icoCheckT { /* Icono para Opciones Check, todos seleccionados */
    background-image: url(../Imagenes/Web/Iconos/checkT.png);
}

.icoCheckTn { /* Icono para Opciones Check, todos seleccionados bloqueado */
    background-image: url(../Imagenes/Web/Iconos/checkTn.png);
}

.icoCheckN { /* Icono para Opciones Check, ninguno seleccionados */
    background-image: url(../Imagenes/Web/Iconos/checkN.png);
}

.icoCheckNe { /* Icono para Opciones Check, ninguno seleccionados bloqueado */
    background-image: url(../Imagenes/Web/Iconos/checkNe.png);
}

.icoCheckT, .icoCheckTn, .icoCheckN, .icoCheckNe {
    background-position: left;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    float: left;
    margin: 0px;
    cursor: pointer;
}

.icoDescargarInacPointer, .icoInactPointer, .icoActivInactivPointer {
    background-position: left;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    float: left;
    margin: 0px 3px;
}

.icoDescargarInacPointer {
    background-image: url(../Imagenes/Web/Iconos/descargarINACT.png);
}

.icoInactPointer { /* ïcono que indica que algo está inactivo */
    background-image: url(../imagenes/Web/Iconos/inactivo.png);
}

.icoActivInactivPointer {
    background-image: url(../Imagenes/Web/Iconos/activoINACT.png);
}

.btn_cE {
    height: 32px;
    padding-left: 12px;
    padding-right: 12px;
    vertical-align: middle;
    color: #0066c7;
    font-size: 14px;
    text-decoration: none;
    text-align: center !important;
    margin-left: 9px;
    margin-right: 9px;
    white-space: nowrap;
    font-weight: bold;
    line-height: 31px;
    min-width: 40px;
    cursor: pointer;
    border: #4897e3 1px solid;
}

    .btn_cE:hover {
        background-color: #08f;
        border: #08f 1px solid;
        color: #FFFFFF;
        text-decoration: none;
    }

    .btn_cE span {
        color: #0066c7;
    }

    .btn_cE:hover span {
        background-color: #08f;
        border: #08f 1px solid;
        color: #FFFFFF;
        line-height: 31px;
        text-decoration: none;
    }

.btn_b {
    height: 32px;
    padding-left: 12px;
    padding-right: 12px;
    vertical-align: middle;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    text-align: center !important;
    margin-left: 9px;
    margin-right: 9px;
    white-space: nowrap;
    font-weight: bold;
    line-height: 31px;
    min-width: 40px;
    cursor: pointer;
    background-color: #017EFF;
    border: 1px solid #017EFF;
}

    .btn_b:hover {
        background-color: #0066CC;
    }

.btn_bloqueado {
    height: 32px;
    padding-left: 12px;
    padding-right: 12px;
    vertical-align: middle;
    color: #a9a9aa;
    font-size: 14px;
    text-decoration: none;
    text-align: center !important;
    margin-left: 9px;
    margin-right: 9px;
    white-space: nowrap;
    line-height: 31px;
    min-width: 40px;
    background-color: #fff;
    border: 1px solid #a9a9aa;
    cursor: default;
}


#cab_izq {
    width: 100%;
    height: 70px;
    overflow: hidden;
    background-color: #003441;
}


#cab_izq, #pie {
    background-color: #003441 !important;
}

#icono_m0 {
    cursor: pointer;
    float: left;
}


#icono_abrir_menu {
    width: 60px;
    height: 30px;
    padding: 20px 5px;
    cursor: pointer;
    float: left;
    background-color: rgba(255,255,255,.3);
}


#icono_abrir_menu {
    width: 60px;
    height: 70px;
    padding: 20px 5px;
    cursor: pointer;
    float: left;
    background-color: rgba(255,255,255,.3);
}

#logo_shift1 {
    float: left;
    margin: 10px 15px 15px 30px;
    padding-left: 24px;
}

.LogoShift {
    width: 80%;
    float: left;
}

.cab_info {
    width: auto;
    height: 70px;
    float: right;
}

#info_us {
    width: 100%;
    height: 100%;
    float: right;
    background-repeat: no-repeat;
}

.link_us {
    float: right;
    text-align: right;
    font-size: 11px;
    margin-bottom: 0px;
    height: 100%;
    border: none !important;
    cursor: pointer;
}

    .link_us li {
        display: inline;
        line-height: 70px;
        float: left;
    }
.LinkUsuario {
    padding: 0 36px !important;
}


.link_us li {
    display: inline;
    line-height: 70px;
    float: left;
}

.LinkIcono {
    width: 20px;
    height: 20px;
    padding: 25px;
}

.icoSalirSesion {
    float: right;
    background-position: left;
    background-image: url(../Imagenes/Web/Iconos/salir.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 33px;
    cursor: pointer;
    margin-top: 0px;
}

.cab_der {
    height: 100px;
    margin-left: 70px;
    background: rgba(242,242,242,1);
    background: -moz-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(255,255,255,0.5) 11%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(242,242,242,1)), color-stop(11%, rgba(255,255,255,0.5)));
    background: -webkit-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(255,255,255,0.5) 11%);
    background: -o-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(255,255,255,0.5) 11%);
    background: -ms-linear-gradient(left, rgba(242,242,242,1) 0%, rgba(255,255,255,0.5) 11%);
    background: linear-gradient(to right, rgba(242,242,242,1) 0%, rgba(255,255,255,0.5) 11%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=1 );
}

#cab_der2 {
    height: 35px;
    overflow: hidden;
    padding: 5px 0 5px 9px;
}

#cab_der1 {
    height: 45px;
}

#tit_prop {
    width: 100%;
    height: 100%;
    float: left;
}

#text_tit {
    height: calc(100% - 10px);
    text-align: left;
    margin: 5px 0 10px 0;
}

.tab_tit {
    vertical-align: middle;
    height: 100%;
    border: none;
    color: #000000;
    margin-left: 30px;
}



#ico_rapidos {
    width: 30px;
    height: 145px;
    margin: auto;
}

#ico_rapidos {
    width: 30px;
    height: 145px;
    margin: auto;
}

.ico_r {
    width: 30px;
    height: 30px;
    float: left;
    cursor: pointer;
    margin-bottom: 20px;
}

#conten_princ {
    margin-left: 70px;
}

#pie {
    height: 28px;
    clear: both;
    overflow: hidden;
    background-color: #017eff;
}

#productos {
    height: 23px;
    margin-left: 50px;
    float: left;
    overflow: hidden;
}

.logo_cliente_pie_pagina {
    float: right;
    background-position: right;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.conten_princ_redondo {
    background: rgba(242,242,242,1);
    background: linear-gradient(to right, rgba(242,242,242,1) 0%, rgba(255,255,255,0.5) 11%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=1 );
    padding-left: 25px;
}

#menu_desp, #MM_desp {
}

/*.menu_desp {
    position: absolute;
    top: 70px;
    z-index: 999999;
    right: 0px;
    width: 250px;
    height: calc(100% - 70px) !important;
    background-color: #FFFFFF;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: 3px 3px 3px #eaeaea;
}*/


.nom_us {
    text-align: right;
    font-size: 15px;
    color: #FFFFFF !important;
    /*font-weight: bold;*/
}
.l_linkus {
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
} 
.cuenta_desp {
    position: absolute;
    top: 72px;
    z-index: 999999;
    right: 0px;
    width: 215px;
    height: calc(100% - 77px);
}

.menucuentausuario {
    height: 100%;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: 3px 3px 3px #e0e0e0;
    -webkit-box-shadow: 5px 0px 84px -13px rgba(201,201,201,1);
    -moz-box-shadow: 5px 0px 84px -13px rgba(201,201,201,1);
    box-shadow: 5px 0px 84px -13px rgba(201,201,201,1);
    cursor: default;
    background-image: none;
    font-size: 13px !important;
    background-color: #FFF !important;
    border-radius: 0px;
}


.cuenta_desp2 {
    height: 11px;
    margin-left: 397px;
    width: 21px;
    background-image: url(../Imagenes/Web/Layout/desp_top_top_p.png);
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 4px;
    z-index: 999;
    position: relative;
    display: none;
}

.cuenta_desp3 {
    width: 211px;
    height: calc(100% - 120px);
    cursor: default;
}

.cuenta_desp4 {
    margin: 25px 20px 22px;
    font-size: 11px !important;
    color: #999999 !important;
    float: left;
    width: 361px;
}

.cuenta_desp5 {
    width: 150px;
    height: 150px;
    float: left;
}

.cuenta_desp6 {
    text-align: left;
    margin-left: 165px;
    height: 100%;
}

.cuenta_desp7 {
    padding-left: 7px;
    height: 105px;
}

.NomCuenta {
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 13px;
}

.BotCuenta {
    width: 100%;
    float: right;
}

.cajaCuenta {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 10px;
}

.cajaCuenta2 {
    margin: 25px 20px 22px;
    font-size: 11px !important;
    color: #999 !important;
    float: left;
}

.formCu {
    padding: 10px;
}
/*Cuenta*/
.camd_1Cuenta {
    height: 63px;
    width: 250px;
    text-align: left;
    font-size: 12px;
    color: #535353 !important;
    overflow: hidden;
    cursor: pointer;
    border-bottom: 1px solid #EEEFEF;
    margin-top: 6px;
    display: none;
}

.cuentaMen {
    margin: 0;
    font-size: 11px !important;
    color: #999999 !important;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.cuentaMenImg {
    height: 70px;
    width: 75px;
    border: none;
    float: left;
}

.cuentaMenImagen {
    max-width: 75px;
    max-height: 70px;
    border-width: 0px;
    width: 75px;
    height: 70px;
    border-radius: 100px
}

.cuentaMenText {
    text-align: left;
    margin-left: 75px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}

.cuentaMenTextInt {
    padding-left: 12px;
    height: 75px;
    display: table-cell;
    vertical-align: middle;
    line-height: 16px;
}

.cuentaNom01 {
    font-weight: bold;
    padding-bottom: 3px;
    font-size: 13px;
    color: #003f72;
    text-decoration: none;
}

    .cuentaNom01 a {
        font-size: 13px;
        color: #003f72;
        text-decoration: none;
    }

    .cuentaNom01:hover {
        font-size: 13px;
        color: #003f72;
        text-decoration: none;
    }

.cuentaNom02 {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
}

.cuentaNom03 {
    font-size: 13px;
    color: #000000;
}

.DivImgUs {
    width: 20px;
    height: 20px !important;
    margin-left: 4px;
    margin-right: 4px;
    float: right;
    cursor: pointer;
    display: none;
}

.DivImgUsB { /* Contenedor de botones CUENTA CERRAR */
    float: right;
    cursor: pointer;
}


.ImgUsCuenta {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}


/* ico en caja link */
.camd_ico {
    width: 18px;
    height: 18px;
    margin: 10px 2px 9px 5px;
    float: left;
    display: none;
}

.camd_intro1 {
    float: left;
    width: 190px;
    overflow: hidden;
    height: 37px;
}

.camd_intro1L { /* clase para link */
    float: left;
    width: 250px;
    overflow: hidden;
    height: 30px;
}

.camd_intro12 { /* mini menu desplegable opciones grilla */
    float: left;
    width: 100%;
    overflow: hidden;
    height: 21px;
}

.camd_intro13 { /* mini menu desplegable opciones grilla */
    float: left;
    width: 100%;
    overflow: hidden;
    height: 27px;
}
/* flecha link para desplegar items */
.camd_items1 {
    margin-left: 225px;
    cursor: pointer;
    padding-top: 8px;
}

.camd_items_f1 {
    height: 20px;
    width: 20px;
    background-image: url(../Imagenes/Web/Iconos/flecha_right2.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
/*.camd_items_f1:hover{
							background-image: url(../Imagenes/Web/Iconos/flecha_next3.png);
							background-position:5px -15px;
							background-repeat:no-repeat;							
							}	*/

/* ITEM 1 NIVEL de menu seleccionado, CON items desplegados */
/* texto en caja texto */
.camdact_t1 {
    vertical-align: middle;
    margin-left: 26px;
    width: 140px;
    overflow: hidden;
}

.camdact_tex1 {
    vertical-align: middle;
    border: none;
    height: 30px;
    line-height: 30px;
}

    .camdact_tex1 a {
        vertical-align: middle;
        border: none;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
        line-height: 30px;
    }

        .camdact_tex1 a:hover {
            vertical-align: middle;
            border: none;
            color: #000000;
            text-decoration: none;
        }

/* flecha link para desplegar items */
.camdact_items_f1 {
    height: 20px;
    width: 20px;
    background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
    background-position: center;
    background-repeat: no-repeat;
}

    .camdact_items_f1:hover {
        background-image: url(../Imagenes/Web/Iconos/flecha_down6.png);
    }

/* ITEM 2 NIVEL de menu */
.nivel_2 {
    width: 250px;
    background-color: #EEEFEF;
}

.camd_2 {
    height: 30px;
    width: 100%;
    text-align: left;
    color: #535353 !important;
    overflow: hidden;
    cursor: pointer;
}

    .camd_2:hover {
        background-color: #D6D6D6;
    }

/* texto en caja texto */
.camd_t2 {
    vertical-align: middle;
    padding-left: 20px;
    width: 230px;
    overflow: hidden;
    cursor: pointer;
    height: 30px;
}

.camd_tex2 {
    vertical-align: middle;
    border: none;
    height: 30px;
    line-height: 30px;
}

    .camd_tex a, .camd_tex1 a, .camd_tex2 a, .camd_tex3 a, .camd_tex4 a, .camdact_tex a, .camdact_tex1 a, .camdact_tex2 a, .camdact_tex3 a, .camdact_tex4 a {
        background-color: transparent !important;
    }

    .camd_tex2 a {
        vertical-align: middle;
        border: none;
        color: #000000;
        text-decoration: none;
        line-height: 30px;
    }

        .camd_tex2 a:hover {
            vertical-align: middle;
            border: none;
            color: #000000;
            text-decoration: none;
            background-color: transparent !important;
        }

/* caja link */
.camd_intro2 {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 30px;
}

.camd_intro2L { /* clase para link */
    float: left;
    width: 100%;
    overflow: hidden;
    height: 30px;
}
/* flecha link para desplegar items */
.camd_items2 {
    margin-left: 225px;
    cursor: pointer;
    margin-top: 5px;
}

.camd_items_f2 {
    height: 20px;
    width: 20px;
    background-image: url(../Imagenes/Web/Iconos/flecha_right2.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

/* ITEM 2 NIVEL de menu */
/* texto en caja texto */
.camdact_t2 {
    vertical-align: middle;
    margin-left: 26px;
    width: 155px;
    overflow: hidden;
}

.camdact_tex2 {
    vertical-align: middle;
    border: none;
    height: 30px;
    line-height: 30px;
}

    .camdact_tex2 a {
        vertical-align: middle;
        border: none;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
    }

        .camdact_tex2 a:hover {
            vertical-align: middle;
            border: none;
            color: #000000;
            text-decoration: none;
        }

/* flecha link para desplegar items */
.camdact_items_f2 {
    height: 20px;
    width: 20px;
    background-image: url(../Imagenes/Web/Iconos/flecha_down2.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
/*.camdact_items_f2:hover{
							background-image: url(../Imagenes/Web/Iconos/m_flecha_down.png);
							background-position:0 6px;
							}	*/

/* ITEM 3 NIVEL de menu */
.nivel_3 {
    width: 250px;
    background-color: #D6D6D6;
}

.camd_3 {
    height: 30px;
    width: 100%;
    text-align: left;
    color: #535353 !important;
    overflow: hidden;
    cursor: pointer;
}

    .camd_3:hover {
        background-color: #bbb9b9;
    }

/* texto en caja texto */
.camd_t3 {
    vertical-align: middle;
    padding-left: 33px;
    width: 222px;
    overflow: hidden;
    height: 30px;
}

.camd_tex3 {
    vertical-align: middle;
    border: none;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
}

    .camd_tex3 a {
        vertical-align: middle;
        border: none;
        color: #000000;
        text-decoration: none;
        line-height: 30px;
    }

        .camd_tex3 a:hover {
            vertical-align: middle;
            border: none;
            color: #000000;
            text-decoration: none;
        }

/* caja link */
.camd_intro3 {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 30px;
}

.camd_intro3L { /* clase para link */
    float: left;
    width: 140px;
    overflow: hidden;
    height: 30px;
}

/* flecha link para desplegar items */
.camd_items3 {
    margin-left: 225px;
    cursor: pointer;
    margin-top: 5px;
}

.camd_items_f3 {
    height: 20px;
    width: 20px;
    background-image: url(../Imagenes/Web/Iconos/flecha_left2.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

/* texto en caja texto */
.camdact_t3 {
    vertical-align: middle;
    margin-left: 26px;
    width: 120px;
    overflow: hidden;
}

.camdact_tex3 {
    vertical-align: middle;
    border: none;
    height: 30px;
    line-height: 30px;
}

    .camdact_tex3 a {
        vertical-align: middle;
        border: none;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
    }

        .camdact_tex3 a:hover {
            vertical-align: middle;
            border: none;
            color: #000000;
            text-decoration: none;
        }

/* flecha link para desplegar items */
.camdact_items_f3 {
    height: 20px;
    width: 20px;
    background-image: url(../Imagenes/Web/Iconos/flecha_down6.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
/* ITEM 4 NIVEL de menu */
.nivel_4 {
    width: 100%;
    background-color: #C4C4C4;
}

.camd_4 {
    height: 30px;
    line-height: 30px;
    margin-left: 56px;
    width: 195px;
    text-align: left;
    color: #000000 !important;
    overflow: hidden;
    cursor: pointer;
}

/* texto en caja texto */
.camd_t4 {
    vertical-align: middle;
    overflow: hidden;
}

.camd_tex4 {
    vertical-align: middle;
    border: none;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
}

    .camd_tex4 a {
        vertical-align: middle;
        border: none;
        color: #000000;
        text-decoration: none;
    }

        .camd_tex4 a:hover {
            vertical-align: middle;
            border: none;
            color: #000;
            text-decoration: none;
        }
/* caja link */
.camd_intro4 {
    float: left;
    width: 130px;
    overflow: hidden;
    height: 30px;
}

.camd_intro4L { /* clase para link */
    float: left;
    width: 205px;
    overflow: hidden;
    height: 30px;
}

.link_us li a:hover {
    text-decoration: none;
    background-color: rgba(255,255,255,.3);
}
/*EXTERNOS*/
.container_externos{
    width: 100%;
    height: 100%;
}
.opacidadImagenExternos {
    opacity: 0.4;
}
.divImagenOpacidad{
    position: relative;
}
.divImagenNormal {
    position: absolute;
    top: 0;
    left: 203px;
}
.container_imagenes {
    /*position:relative;*/
    width: 100%;
    height: 684px;
    background-image: url("/Imagenes/Web/slide.png");
    background-size: 100% 100%;
}
.logoClienteExternos {
    opacity: 1;
    max-width: 165px;
    max-height: 65px;
}
.divFormularioExternos {
    width: 475px;
    height: 450px;
    margin-top: 50px;
    padding: 48px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 3px #000000;
    opacity: 1;
    padding-left: 74px;
    padding-right: 70px;
    margin-left: 280px;
}
.divTituloFormularioExternos{
    text-align: left;
}
.tituloFormularioExternos {
    text-align: left;
    font: normal normal bold 25px/30px Lato !important;
    letter-spacing: 0px;
    color: #6C757D;
    opacity: 1;
}
.btnIngresarExternos, .btnIngresarExternos:hover {
    font: normal normal bold 17px/23px Lato !important;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    text-align: center;
}
.divBotonIngresarExternos {
    width: 331px;
    height: 49px;
    background: #007EFF 0% 0% no-repeat padding-box;
    padding-top:13px;
}
.inputExternos {
    width: 326px;
    height: 53px;
    border: 1px solid #DCD8D8;
    opacity: 1;
    border-left: none;
}
.textoRecuperarPasswordExternos, .textoRecuperarPasswordExternos:hover {
    text-decoration: none;
    text-align: left;
    font: normal normal normal 13px/16px Lato !important;
    letter-spacing: 0px;
    color: #6C757D;
    opacity: 1;
}
.textoRecordarPasswordExternos {
    text-align: left;
    font: normal normal normal 13px/16px Lato !important;
    letter-spacing: 0px;
    color: #6C757D;
    opacity: 1;
}
.textoTituloInfoExternos {
    text-align: left;
    letter-spacing: 0.65px;
    color: #6C757D;
    font: normal normal bold 21px/21px Lato !important;
}
.textoInfoExternos {
    text-align: left;
    letter-spacing: 0.47px;
    color: #6C757D;
    font: normal normal normal 15px/21px Lato !important;
}
.divNosotrosExternos {
    text-align: left;
    padding-right: 313px;
}
.divSoporteExternos {
    text-align: left;
}
.divLogo {
    padding: 10px;
    text-align: left;
    margin-left: 258px;
}
.iconStyleExternos{
    background: white;
}
.divInfoExternos{
    margin-top: 30px;
}
.MensajeErrorExternos {
    font: normal normal bold 13px/21px Lato !important;
    color: #590000;
    text-align: left;
    margin-top: 10px;
}
.InpERExternos { /* color de línea y fondo para input ERROR */
    border: 1px solid #e52707 !important;
    background-image: url(../Imagenes/Web/layout/fondo_caja_formE.jpg) !important;
    background-position: top !important;
    background-repeat: repeat !important;
    background-size: cover;
}
.alertaEstiloExterno{
    padding:10px;
}
.divPrincipal{
    height:565px;
}
.divLogoCliente {
    /*height: 115px;*/
    margin-right: 225px !important;
    align-items: center;
}
.inputUsuarioExternos{
    width: 331px;
}
/*Externos Reportes Generales*/
.btnGenerarReporte {
	height: 32px;
	width: 120px;
	float: right;
	margin-top: 10px;
	background-color: #009bdb;
}
@media only screen and (max-device-width:1536px) {
    .container_imagenes {
        width: 100%;
        height: 500px;
        background-image: url("/Imagenes/Web/slide.png");
        background-size: 100% 100%;
    }

    .divPrincipal {
        height: 439px;
    }

    .divLogoCliente {
        height: unset;
        margin-right: 170px;
    }

    .divLogo {
        padding: 10px;
        text-align: left;
        margin-left: 192px;
        margin-right: 225px !important;
    }

    .divFormularioExternos {
        width: 360px;
        height: 365px;
        margin-top: 30px;
        padding: 27px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 1px 3px #000000;
        opacity: 1;
        padding-left: 40px;
        padding-right: 42px;
        margin-left: 250px;
    }

    .divNosotrosExternos {
        text-align: left;
        padding-right: 90px;
    }
    .tituloFormularioExternos {
        text-align: left;
        font: normal normal bold 18px/20px Lato !important;
        letter-spacing: 0px;
        color: #6C757D;
        opacity: 1;
    }
    .inputUsuarioExternos {
        width: 270px;
    }
    .btnIngresarExternos, .btnIngresarExternos:hover {
        font: normal normal bold 12px/20px Lato !important;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        text-align: center;
    }
    .divBotonIngresarExternos {
        width: 270px;
        height: 35px;
        background: #007EFF 0% 0% no-repeat padding-box;
        padding-top: 7px;
    }
}
@media only screen and (max-device-width:1080px) {
    .divLogoCliente {
        height: unset;
        margin-right: 105px;
    }
}

.consult-trab-10 {
	width: 10%
}

.text-left {
	text-align: left;
}
.d-flex{
	display:flex;
}

.swal-title {
	height: 28px;
	padding-left: 7px;
	padding-right: 0px;
	padding-top: 19px;
	margin-top: 17px;
	background-image: url(../Imagenes/Web/Layout/botones/btn_c.png);
	background-position: right;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: left !important;
	margin: 0px;
	margin-left: 9px;
	margin-right: 9px;
	white-space: nowrap;
	vertical-align: middle;
}

.swal-button {
	border-radius: 0px;
}

.swal-button--cancel {
	border: none;
}

.swal-footer {
	text-align: center;
	margin-top: 13px;
	padding: 13px 16px;
	border-radius: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.swal-text {
	font-size: 14px;
	position: relative;
	float: none;
	line-height: normal;
	vertical-align: top;
	text-align: center;
	display: inline-block;
	margin: 0;
	padding: 0 10px;
	font-weight: 400;
	color: #000000;
	max-width: calc(100% - 20px);
	overflow-wrap: break-word;
	box-sizing: border-box;
}

.swal-title:first-child {
	margin-top: 0px;
}