/*
	<script src="../js/jquery-ui.js" type="text/javascript"></script>		
	<link href="../css/jquery-ui-1.8.17.custom.css" rel="stylesheet" type="text/css" />		
	
*/
body,document{
	position:relative;
	/*background-color:#efefef;	*/	
	background-color:#ccc;		
	font: normal 10pt Verdana, sans-serif;
	color:#59818F;
	margin:0px;	
	padding:0px;	
	width:100%;height:100%;overflow:hidden;		
}
td,th{ font: normal 9pt Verdana, sans-serif; }
/**{ font: normal 10pt Verdana, sans-serif; }*/
#div_login{ width:100%; height:100%; clear:both;background-color:#fff;margin:0px;display:none;overflow:auto;text-align:center;  }
	/*
	#div_login_contenedor{ 
		position:relative;width:400px;background-color:white;left:50%;margin-left:-200px;margin-top:10px;overflow:auto; 
		text-align:center; 
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
		
		-moz-border-radius-bottomleft: 5px;
		border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		border-bottom-right-radius: 5px;		
	}
	*/
#div_empresas{ width:100%; height:100%; clear:both;background-color:#efefef;margin:0px;display:none;overflow:auto;	}
#div_main{ width:100%; height:100%; clear:both;background-color:white;margin:0px;display:none;overflow:auto; }
#div_menu{
	width:20%;
	height:100%;	
	float:left;
	z-index:15;
}
	/*#div_menu0{ width:100%;height:10%;background-color:#00bf57;color:white;font-size:18pt;text-align:center;overflow:hidden; }
	#div_menu0{ width:100%;height:10%;background-color:#084B8A;color:white;font-size:18pt;text-align:center;overflow:hidden; }
	#div_menu0{ width:100%;height:10%;background-color:#2f6173;color:white;font-size:18pt;text-align:center;overflow:hidden; }
	#div_menu0{ width:100%;height:10%;background-color:#59818f;color:white;font-size:18pt;text-align:center;overflow:hidden; }*/
	#div_menu0{ width:100%;height:10%;background-color:#fff;color:#2f6173;font-size:18pt;text-align:center;overflow:hidden; /*background-image:url(../img/logo.jpg);*/ }
	#div_menu1{ width:100%;height:90%; background-color:#efefef;color:white;overflow:auto;}
	#div_menu1_00{ padding:10px; text-align:center; }
	#div_menu1 ul{   
		list-style-type: none;
		margin: 0;
		padding:5;
		overflow: hidden;
	}
	#div_menu1 li{ color:#2f8ac4; padding:2px; }
	#div_menu1 a{  display: block; color:#2f8ac4; padding:7px 7px 7px 7px; text-decoration:none; }
	#div_menu1 a.active{ background-color: #4CAF50; color: white; }
	#div_menu1 a:hover:not(.active){ background-color:#59818F; color: white; }

#div_header{
	width:80%; height:10%; float:left;	
		background-color:#59818F; color:white;
	overflow:hidden;
	z-index:10;
}
/* #div_detalle font: normal 10pt Verdana, sans-serif;*/
#div_body{
	width:80%;
	height:90%;	
	float:left;
	background-color:white;
	overflow:hidden;
	z-index:10;
}
#div_detalle{
	width:80%;
	height:90%;	
	float:left;
	/*background-color:pink;*/
	overflow:hidden;
	z-index:10;
	display:none;

	/* font: normal 10pt Verdana, sans-serif;	 */
	/* color: #59818F; */
}
/*     ABC        */
.div_abc_titulo{ 
	position:relative;
	text-align:center;
	font-weight:bold;
	font-size:13pt;
	padding:2px;
	text-decoration:none;		
	clear:both;
	margin-left:15px;
	margin-right:15px;
	letter-spacing: 1px;
	
	border-bottom:#00bf57 0px solid;
	text-transform: uppercase;	
	/*color:#005B8C;*/
}
	#btn_abc_regresar{ 
		float:left;margin-left:2px;
		
		background-image:url(../img/ico_regresar.png );
		background-position: top center; 
		background-repeat:no-repeat;		
	}
	#div_abc_area{ position:relative; margin-left:0px;overflow:auto;margin-left:15px; }
	.div_abc_tabs{
		position:relative;
		margin-left:50px;
		margin-bottom:5px;
		position:relative;
		height:30px;
		overflow:hidden;text-align:center;	
		/*border-bottom:#ccc 1px solid;*/
		border-bottom:#ccc 1px solid;
	}
	#div_abc_area .boton1{	
		padding-top:5px;
		padding-bottom:5px;
	}
	#div_abc_area .caja1, #div_abc_area .caja1c, #div_abc_area .caja1r, #div_abc_area .caja2, #div_abc_area .caja3{ 
		padding:7px;
	}
	/* GRID, registros: */
	.tbl_registros tr:hover{background-image:url(../img/transparente.png);}	
/* Mensajes de Aviso del Sistema: */
#div_msg_sistema1{
	position:fixed;
	width:420px;
	height:50px;
	top:2px;							
	z-index:40;
	left:50%;
	margin-left:-210px;							
	background-color:white;							
	border:#005B8C 2px solid;
	/**/display:none;  
}

#div_msg_sistema10{
	position:relative;
	width:50px;
	height:50px;						
	float:left;							
	margin-left:5px;							
	background-image:url(../img/ico_ok30.png); 
	background-position:center; 
	background-repeat:no-repeat;						
}
#div_msg_sistema20{
	position:relative;
	width:326px;
	padding:2px 2px 2px 2px;
	height:45px;						
	float:left;							
}
.div_msg_sistema20_contenido{
	text-align:left; 
	text-decoration:none; 
	font-weight:bold; 
	color:#005B8C;							
	font-size:10pt;							
	padding: 13px 5px 5px 10px; 
}

#div_msg_sistema30{
	position:relative;
	width:20px;
	height:50px;						
	float:left;
	cursor:pointer;
	cursor:hand;
	color:#fc0;
	font-weight:bold;
	display:none;	
}
#div_msg_sistema30:hover{}

#div_transparente{ 
	position:fixed; width:100%; height:100%; margin:0px; padding:0px; z-index:3; 
	background-image:url(../img/transparente.png); 
	display:none;
	z-index:20;	
}
#div_fullscreen{ 
	position:fixed; width:100%; height:100%; margin:0px; padding:0px; z-index:4; 
	background-color:white; display:none;
	z-index:20;	
}
#div_fullscreen_cerrar{ 
	position:absolute; width:4%; height:15px; float:right; left:95%; margin-top:3px; padding:5px; z-index:5; 
	background-color:white; 
	color:#fc0;
	font-weight:bold;
	display:none;
	cursor:pointer;	cursor:hand;	
}
#div_fullscreen_cerrar:hover{ color:red; }
#div_ventana1{
	position:fixed; width:800px; height:500px; 
	left:50%; top:50%; margin-left:-400px; margin-top:-250px; 
	overflow:hidden;
	z-index:30; display:none;
	background-color:#fff; 
	border:#fff 2px solid;
}	
	#div_v1_titulo{ 
		position:relative; 
		width:760px; height:25px; padding-top:10px; padding-left:10px;  
		float:left; overflow:hidden; clear:left; 
		
		font-weight:bold; font-size:10pt; letter-spacing: 1px;
		cursor:hand; cursor:pointer;
		background-color:#59818F; color:#fff;
	}
	#div_v1_cerrar{			
		position:relative; width:30px; height:25px; float:left;
		padding-top:10px; padding-right:0px;
		background-color:#59818F;		
		text-align:right;
		background-image:url(../img/cerrar20.png); 
		background-position:center; 
		background-repeat:no-repeat;
			
		cursor:pointer;
		cursor:hand;
		color:red;				
		
	}
		#div_v1_cerrar:hover{ background-image:url(../img/cerrar20_r.png);  color:#fc0; }
	#div_v1_contenedor{ 
		position:relative; width:800px; height:460px; clear:both; background-color:#fff; overflow:auto;
	}
	
#div_ventana2{
	position:fixed; width:400px; height:300px; 
	border:#fff 2px solid; left:50%; top:50%; margin-left:-200px; margin-top:-150px;
	background-color:#fff;
	overflow:hidden;
	z-index:30; display:none;
}	
	#div_v2_titulo{ 
		position:relative; 
		width:360px; height:25px; padding-top:10px; padding-left:10px;  
		float:left; overflow:hidden; clear:left; 
		background-color:#59818F; color:#fff; font-weight:bold; font-size:10pt; letter-spacing: 1px;
		cursor:hand; cursor:pointer; 
	}
	#div_v2_cerrar{ 
		position:relative; width:30px; height:27px; float:right;
		padding-top:8px; padding-right:0px;
		/*
		text-align:right; cursor:hand; cursor:pointer; font-weight:bold;
		*/				
		background-color:#59818F;		
		text-align:right;
		background-image:url(../img/cerrar20.png); 
		background-position:center; 
		background-repeat:no-repeat; 
		cursor:pointer;
		cursor:hand;
		color:red;			
	}
		#div_v2_cerrar:hover{ background-image:url(../img/cerrar20_r.png);  color:#fc0; }
	#div_v2_contenedor{ 
		position:relative; width:400px; height:260px; clear:both; background-color:#fff; overflow:auto; 
	}		





/* ICONOS y ESQUINAS */
.esquina_redondeada1{
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;					
}
.esquina_redondeada1ai{
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;				
}
.esquina_redondeada1ad{
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;				
}
.esquina_redondeada1bi{
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;				
}
.esquina_redondeada1bd{
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;				
}
/* Izquierda: */
.esquina_redondeada1_i{
	-moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;			
}
/* Derecho: */
.esquina_redondeada1_d{
	-moz-border-radius-topright: 5px; border-top-right-radius: 5px;	
	-moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;	
	
}










/*background-color:white;background-color:pink;*/ 
/*
#div_contenedor{
	position:relative;
	width:100%;
	height:100%;
	
	overflow:hidden;
}
*/
.divimg{ background-position:center; background-repeat:no-repeat; }

.div_header_opc{float:left;height:100%;}
#div_header_men{width:5%;/*background-color:#efefef;*/font-size:24pt;padding-top:10px;cursor:pointer;text-align:center;overflow:hidden;visibility:hidden;}
	#div_header_men:hover{ /*background-color:#59818F;*/ /*color:#00bf57;*/ background-color:#efefef;color:#59818F;}
#div_header_app{width:65%;/*background-color:white;*/overflow:hidden;font-size:14pt;padding-top:15px;}
#div_header_opc{width:10%;/*background-color:pink;*/text-align:center;overflow:hidden;}
#div_header_emp{width:10%;/*background-color:orange;*/text-align:center;overflow:hidden;}
#div_header_usu{width:10%;/*background-color:red;*/text-align:center;overflow:hidden;}

#txt_usuid{
    text-align: left;
    width: 230px;
    padding: 15px 9px 15px 35px;
    border: #ccc 1px solid;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
	
    background-repeat: no-repeat;
    background-position: left;
    
	background-image: url(../img/login_usu.png);
	clear:both;
}
#txt_usupas{
    text-align: left;
    width: 230px;
    padding: 15px 9px 15px 35px;
    border: #ccc 1px solid;
	margin-top: -1px;
	
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url(../img/login_pas.png);
	clear:both;
}



	.invisible{display:none; }
	.width20{ width:20%; }
	.width80{ width:79%;margin-left:1%; }	
		.pdd_lg{ padding:20px; }
		.pdd_bg{ padding:15px; }
		.pdd_md{ padding:10px; }
		.pdd_sm{ padding:5px; }
		.pdd_0{ padding:0px; }
	.txt_lg{ font-size:16pt; }
	.txt_bg{ font-size:14pt; }
	.txt_md{ font-size:12pt; }
	.txt_sm{ font-size:10pt; }
	.txt_ss{ font-size:8pt; }
		.txt_bd{ font-weight:bold; }
		.lnk_01 a{ color:#2f8ac4; /*text-decoration:none;*/ }
		.lnk_01 a:hover{ color:#00bf57; }


.invisible{ display:none; }

.titulo10{ text-align:center; text-decoration:none; font-weight:bold; font-size:11pt; padding:5px; }
.error1{ 
	text-align:center; text-decoration:none; font-weight:bold; padding:5px;
}

.etiqueta1{ text-align:left; text-decoration:none; font-style:italic; font-weight:normal; padding:5px; font-size:9pt; }
.etiqueta1n{ text-align:left; text-decoration:none; font-weight:normal; padding:5px; font-size:9pt; }
.etiqueta1c{ text-align:center; text-decoration:none; font-style:italic; font-weight:normal; padding:5px; font-size:9pt; }
.etiqueta1r{ text-align:right; text-decoration:none; font-style:italic; font-weight:normal; padding:5px; font-size:9pt; }
.etiqueta1j{ text-align:justify; text-decoration:none; font-style:italic; font-weight:normal;  padding:5px; font-size:9pt; }
.etiqueta2{ text-align:left; text-decoration:none; font-weight:bold;  padding:5px; font-size:10pt; }
.etiqueta2c{ text-align:center; text-decoration:none; font-weight:bold; padding:5px; font-size:10pt; }
.etiqueta2r{ text-align:right; text-decoration:none; font-weight:bold; padding:5px; font-size:10pt; }
.etiqueta2j{ text-align:justify; text-decoration:none; font-weight:bold; padding:5px; font-size:10pt; }
	
.mes0{ 
	position:relative; width:40px; height:17px; float:left; 
	font-weight:bold; font-size:8pt; text-align:center;
	cursor:pointer; cursor:hand;
	margin:1px 0px 1px 0px; padding:6px 2px 2px 2px;		
	cursor:pointer;
	background-color:#efefef;
	color:#59818F;	
	border:#59818F 1px solid;
}
.mes0_i{ 
	position:relative; width:40px; height:17px; float:left; 
	font-weight:bold; font-size:8pt; text-align:center;
	cursor:pointer; cursor:hand;
	margin:1px 0px 1px 0px; padding:6px 2px 2px 2px;

	border:#00bf57 1px solid;
	cursor:pointer;			
}	
.mes1{ 
	position:relative; width:40px; height:17px; float:left; 
	font-weight:bold; font-size:8pt; text-align:center;
	cursor:pointer; cursor:hand;
	margin:1px 0px 1px 0px; padding:6px 2px 2px 2px;
	background-color:#59818F;	
	color:#fff;		
}	
.mes0:hover{
	background-color:#59818F;
	color:#fff;
}	
	
	
	
	
.link1{ text-decoration:none; font-weight:bold; color:#333; cursor:pointer; cursor:hand; }
.link1:hover{ font-weight:bold; color:red; }
.campo_requerido{
	color:blue;
	/*color:#005B8C;*/
	font-weight:bold;
}
.redondeado1{ 
	-moz-border-radius-topleft: 5px; 
	border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	border-top-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; 
	border-bottom-right-radius: 5px;
}	
/* letter-spacing:1px; color:#333; */
.campo1{ font-weight:bold; text-decoration:underline; width:150px; padding:3px; }
.campo1c{ font-weight:bold; text-decoration:underline; width:150px; padding:3px;text-align:center; }
.campo1r{ font-weight:bold; text-decoration:underline; width:150px; padding:3px;text-align:right; }

.campo2{ font-weight:normal; text-decoration:underline; letter-spacing: 1px; color:#333; width:150px; padding:3px; }
.campo2c{ font-weight:normal; text-decoration:underline; letter-spacing: 1px; color:#333; width:150px; padding:3px;text-align:center; }
.campo2r{ font-weight:normal; text-decoration:underline; letter-spacing: 1px; color:#333; width:150px; padding:3px;text-align:right; }

.campo3{ font-weight:normal; text-decoration:none; letter-spacing: 0px; color:#333; width:150px; padding:3px; }
.campo3c{ font-weight:normal; text-decoration:none; letter-spacing: 0px; color:#333; width:150px; padding:3px;text-align:center; }
.campo3r{ font-weight:normal; text-decoration:none; letter-spacing: 0px; color:#333; width:150px; padding:3px;text-align:right; }

.campo10{ font-weight:bold; text-decoration:none; letter-spacing: 0px; color:#333; width:150px; padding:3px; }
.campo10c{ font-weight:bold; text-decoration:none; letter-spacing: 0px; color:#333; width:150px; padding:3px;text-align:center; }
.campo10r{ font-weight:bold; text-decoration:none; letter-spacing: 0px; color:#333; width:150px; padding:3px;text-align:right; }

.tabla_borde1 { border-left:#ccc 1px solid; border-top:#ccc 1px solid; }
.tabla_borde1 th{ background-color:#ccc; color:#333; padding:4px; }
.tabla_borde1 td{ padding:4px; border-right:#ccc 1px solid; border-bottom:#ccc 1px solid; }

.tabla2 { border:#333 1px solid; background-color:#fff; }
.tabla2 th{ background-color:#333; height:20px; color:#efefef; padding:4px; }
.tabla2 td{ padding:4px;  }	

.tabla3 { background-color:#fff; margin-top:3px;   }
.tabla3 th{ padding:2px; color:#333; padding:1px; font-weight:bold; border-top:#333 1px solid; border-bottom:#333 1px solid; }
.tabla3 td{ padding:2px; }		

.tabla4 { border-left:#333 1px solid; border-top:#333 1px solid; background-color:#fff; }
.tabla4 th{ background-color:#333; height:20px; color:#efefef; padding:2px; }
.tabla4 td{ background-color:#fff; height:20px; color:#efefef; padding:2px; border-right:#333 1px solid; border-bottom:#333 1px solid; color:#333; }

.tabla5 { background-color:#fff; }
.tabla5 th{ font-weight:bold; padding:4px; background-color:#005B8C; color:#efefef; }
.tabla5 td{ padding:4px;  }	

.tabla6 {}
.tabla6 th{ font-weight:bold; padding:5px; text-align:left; }
.tabla6 td{ padding:5px;  }	

.tabla7 { }
.tabla7 th{ font-weight:bold; padding:2px; text-align:left; }
.tabla7 td{ padding:2px; }		

.tabla8 { }
.tabla8 th{ font-weight:bold; padding:2px; text-align:left; }
.tabla8 td{ padding:2px; }

.tabla9 { }
.tabla9 th{ font-weight:bold; padding:2px; text-align:left; }
.tabla9 td{ padding:2px; }

.tabla10 { }
.tabla10 th{ font-weight:bold; padding:2px; text-align:left; }
.tabla710td{ padding:2px; }	

.fecha{ width: 100px; text-align:center; background-color:#efefcc; border:#ccc 1px solid; cursor:pointer; cursor:hand; }
.hora{ width: 100px; text-align:center; background-color:#efefcc; border:#ccc 1px solid; cursor:pointer; cursor:hand; }

.caja1{
	border:#ccc 1px solid; 
	-moz-border-radius-topleft: 5px; 
	border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	border-top-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; 
	border-bottom-right-radius: 5px;
	padding:3px;				
}
	.caja1c{
		border:#ccc 1px solid;  text-align:center;
		-moz-border-radius-topleft: 5px; 
		border-top-left-radius: 5px; 
		-moz-border-radius-topright: 5px; 
		border-top-right-radius: 5px; 
		-moz-border-radius-bottomleft: 5px; 
		border-bottom-left-radius: 5px; 
		-moz-border-radius-bottomright: 5px; 
		border-bottom-right-radius: 5px;
		padding:3px;
	}
	.caja1r{
		border:#ccc 1px solid;  text-align:right;
		-moz-border-radius-topleft: 5px; 
		border-top-left-radius: 5px; 
		-moz-border-radius-topright: 5px; 
		border-top-right-radius: 5px; 
		-moz-border-radius-bottomleft: 5px; 
		border-bottom-left-radius: 5px; 
		-moz-border-radius-bottomright: 5px; 
		border-bottom-right-radius: 5px;
		padding:3px;		
	}		
.caja2{
	border:#ccc 1px solid; width:300px;
	-moz-border-radius-topleft: 5px; 
	border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	border-top-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; 
	border-bottom-right-radius: 5px;
	padding:3px;		
}
.caja3{
	border:#ccc 1px solid;  width:500px;
	-moz-border-radius-topleft: 5px; 
	border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; 
	border-top-right-radius: 5px; 
	-moz-border-radius-bottomleft: 5px; 
	border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; 
	border-bottom-right-radius: 5px;
	padding:3px;		
}

.caja10{
	border-bottom:#ccc 1px dashed; 
	padding:5px 2px 5px 2px;
	font-weight:normal;	
}	
.caja10c{
	border-bottom:#ccc 1px dashed; 
	padding:5px 2px 5px 2px;
	font-weight:normal;
	text-align:center;	
}	
.caja10r{
	border-bottom:#ccc 1px dashed; 
	padding:5px 2px 5px 2px;
	font-weight:normal;
	text-align:right;	
}
.toggler { width: 500px; height: 500px; position: relative; z-index:999; left:50%; top:50%; margin-left:-500px; margin-top:-300px; display:none; }
#button { padding: .5em 1em; text-decoration: none; }
#effect { width: 240px; height: 135px; padding: 0.4em; position: relative; background: #fff; }
#effect h3 { margin: 0; padding: 0.4em; text-align: center; }	

.fancybox-custom .fancybox-skin {
	box-shadow: 0 0 50px #222;
}	

.tabla1_encabezado{
	font-weight:bold; text-align:center; color:#efefef; background:#005B8C;
}	
.tabla1_encabezado2{
	font-weight:bold; text-align:left; color:#333;
}	
.tabla1_fila{
	font-weight:normal; color:#333;
}	

.txt_texto{ text-align:left; width:300px; }
.txt_concepto{ text-align:left; width:245px; }
.txt_conceptoCC{ text-align:left; width:245px; }
.txt_moneda{ text-align:right; width:95px; }
.txt_fecha{ text-align:center; font-weight:normal; width:80px; }

/*  GRILLAS */
.div_grilla_titulo { 
	position:relative;height:26px;color:#333;text-align:center;font-weight:bold;font-size:11pt;
	padding:2px;text-decoration:underline; 
}
.div_grilla_grid{
	
}
.div_grilla_opciones{
	position:relative;height:30px;text-align:center;
}
.boton1{
	width:100px; padding:2px; text-align:center;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;	
	
	cursor:pointer;		
	background-color:#59818F;	
	/*color: #fff;*/
	color: #fff;
	border:#59818F 2px solid;
}
.boton1:focus{ color:#00bf57; }	
.boton1:hover{ color:#00bf57; }

.btn_agrupado0{
	width:70px; padding:2px; text-align:center;
	border:#337ab7 2px solid;
	cursor:pointer;
	color: #fff;
	background-color: #59818F;
	float:left; clear:left;
	margin-right:0px;
	-moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;
}
.btn_agrupado1{
	width:70px; padding:2px; text-align:center;
	border:#337ab7 2px solid;
	cursor:pointer;
	color: #fff;
	background-color: #59818F;
	float:left;
	margin-left:-2px;
	margin-right:0px;
	
}
.btn_agrupado2{
	width:70px; padding:2px; text-align:center;
	border:#337ab7 2px solid;
	cursor:pointer;
	color: #fff;
	background-color: #59818F;
	float:left; clear:right;
	margin-left:-2px;
	-moz-border-radius-topright: 5px; border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;	
}
.btn_agrupado0:hover, .btn_agrupado1:hover, .btn_agrupado2:hover { background-image:url(../img/fondo000.png);color:#00bf57; }
.btn_agrupado0:focus, .btn_agrupado1:focus, .btn_agrupado2:focus { background-image:url(../img/fondo000.png);color:#00bf57; }
.boton1s{
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;

	 background-color:#ccc; color:#efefef;
	cursor:pointer; cursor:hand;	
}	

.boton1g{
	width:100px; padding:3px; text-align:center;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-color:green; color:#efefef;	
}
.boton1g:hover{ background-color:green; color:#005B8C;	 }	
.boton1c{
	width:100px; padding:3px; text-align:center;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-color:red; color:#efefef;	
}
.boton1c:hover{ background-color:red; color:#005B8C;	 }	
.boton2{
	width:80px; padding:3px; text-align:center;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-color:#efefef; color:#005B8C;	
}
.boton2:hover{ background-color:#005B8C; color:#efefef; }	
.boton3{
	width:120px; padding:3px; text-align:center;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-color:#005B8C; color:#efefef;	
}
.boton3:hover{ background-color:#efefef;	 }		
.boton4{
	position:relative;
	width:120px;
	height:35px;

	margin-left:5px;
	padding:10px;
	
	background-color:white;
	
	border:none;
	/*border:#ccc 1px solid;*/
	
	-moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; border-top-right-radius: 5px;		
	cursor:pointer; cursor:hand;
}
.boton4:hover{}
.boton4:focus{}


.btn_abc_tab{
	background-image:url(../img/ico_tab.png );
	background-position: top center; 
	background-repeat:no-repeat;	
}

.boton4s{	
	position:relative;
	width:120px;
	height:35px;

	margin-bottom:-2px;
	margin-left:5px;
	padding:10px;
	
	cursor:pointer; cursor:hand;
	
	/*border:#59818F 1px solid;*/
	border:#ccc 1px solid;
	color:#59818F;
	/*
	background-color:#efefef;
	*/
	
	-moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; border-top-right-radius: 5px;
	
	-moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;		
}
.boton4s:hover{}
.boton4s:focus{}
	
.boton4r{
	width:100px; 
	height:40px; 
	padding:22px 3px 3px 3px; 
	
	margin-top:5px; 
	margin-left:5px; 
	text-align:center; 
	border:none;
	-moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; border-top-right-radius: 5px;
	
	-moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;		

	background-color:#00bf57; color:#fff;		
	cursor:pointer; cursor:hand;			
}
.boton4r:hover{ color:orange; }	
.boton4d{
	cursor:not-allowed;	
	
	width:100px; 
	height:40px; 
	padding:22px 3px 3px 3px; 
	
	margin-top:5px; 
	margin-left:5px; 
	
	text-align:center; 
	-moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; border-top-right-radius: 5px;
	
	-moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;		

	background-color:#00bf57; color:red;
	
	border:none;		

}
.boton5{
	position:relative;
	width:120px;
	height:35px;
	margin-top:2px;
	margin-left:5px;	
	padding:10px;	
	text-align:left;
	background-color:#59818F;
	color:#fff;	
	border:none;	
	-moz-border-radius-topleft: 0px; border-top-left-radius:0px;
	cursor:pointer; cursor:hand;
	
}
.boton5:hover{}		
.boton5s{
	position:relative;
	width:120px;
	height:35px;

	margin-left:5px;
	padding:10px;
	text-align:left;
	background-image:url(../img/fondo000.png);
	background-color:white;	
	cursor:pointer; cursor:hand;	
}
.boton5s:hover{}



.icono1{
	cursor:pointer; cursor:hand; text-decoration:none; padding-left:5px;
}			
.icono1:hover{
	box-shadow: 12px 12px 12px #999; text-decoration:none;	
}



.lnk0{ 
	/*position:relative; width:25px; border:#ccc 1px solid;*/
	cursor:pointer; cursor:hand; text-decoration:none; padding-left:5px; color:white; font-weight:bold; /*font-size:13pt;*/ 
	padding:3px;
	
}
.lnk0:hover{ color:red; }











/* Scroll style width */
::-webkit-scrollbar{ width: 10px; }
::-webkit-scrollbar-track{ background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #888; }
::-webkit-scrollbar-thumb:hover { background: #555; }


/* ************************************************ */


@media screen and (max-width:1000px) {
	#div_body{ /*background-color:grey;*/ }
	#div_header_men{width:10%;}		
	#div_header_app{width:60%;}	
	/*#div_idioma_cambiar{ display:none; }*/
}	
@media screen and (max-width:800px) {
	
	#div_body{ width:100%; }
	#div_detalle{ width:100%; }
	
	
	#div_menu0 p{ margin:0px;padding-top:10px;font-size:14pt; }
	#div_menu{ display:none; }
	#div_header{ width:100%; }
		#div_login{ width:100%; background-color:#efefef; }
		#div_empresas{ width:100%; }	
	#div_header_men{ visibility:visible; }	
	/**/
	
	.width20{ width:40%; }
	.width80{ width:59%; }	
	
	/* Ventana 1 */
	#div_ventana1{ width:560px; left:50%; top:50%; margin-left:-280px; }	
	#div_v1_titulo{	width:520px; }
	#div_v1_contenedor{ width:560px; /*background-color:green;*/ }	
	
	.mes0{
		width:30px;
      	overflow:hidden;
	}	
}	
@media screen and (max-width:600px) {
	#div_body{ /*background-color:pink;*/ }
	/*
	#div_menu{ display:none; }
	#div_header{ width:100%; }
	#div_body{ width:100%; }
		#div_login{ width:100%; }
		#div_empresas{ width:100%; }
	
	#div_header_men{ visibility:visible; }
	*/
	
	.txt_lg{ font-size:12pt; }
	.txt_bg{ font-size:10pt; }
	.txt_md{ font-size:9pt; }
	.txt_sm{ font-size:8pt; }
	.txt_ss{ font-size:7pt; }
	.txt_caja1{ width:96%; }
	
	/* Ventana 1 */
	#div_ventana1{ width:500px; left:50%; top:50%; margin-left:-250px; }	
	#div_v1_titulo{	width:460px; }
	#div_v1_contenedor{ width:500px; /*background-color:pink;*/ }	

	.mes0{
		width:20px;	
      	/**/font-size:6pt;
      	overflow:hidden;
	}	
}

@media screen and (max-width:400px) {
	#div_body{ background-color:white; }
	/* Ventana 1 */
	#div_ventana1{ width:350px; left:50%; top:50%; margin-left:-175px; }	
	#div_v1_titulo{	width:310px; }
	#div_v1_contenedor{ width:350px; /*background-color:yellow;*/ }	
}










