/* De Facto S.A. */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


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

.fondo-mensajes {
    position: fixed;
/* 
    display: none;
 */
    min-height: 200px;
    width: 350px;
    top: calc(50% - 100px);
    background-color: transparent;
    margin: 0 calc(50% - 150px);
    z-index: -10;

}


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

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


.fondo-alertas-2 {
  background-color: rgba(0, 0, 0, 0.54);
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  display: none;
}



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

.container-msgebox {
    position: absolute;
    left: 0px;
    top:  -1000px;
    background-color: #FFF;
    box-shadow: 0px 1px 4px #969494;
    border-radius: 2px;
    width: 400px;
    min-height: 150px; 
/*    display: none;*/
    z-index: 1;
   
    -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear;

}


.container-msgebox.desplazar { 
    top: 0;
    -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear;

}


.container-msgebox p {
  padding: 20px 20px 10px 20px;
  float: left;
  font-family: "regular";
  font-size: 18px;
  width: 100%;
  
  text-shadow: 1px 1px 2px #ccc;

  
  
}

.container-msgebox span {
  float: left;
  padding: 10px 20px 10px 40px;
  font-family: "light";
  font-size: 13px;
  width: 100%;
  color: #555;
  line-height: 20px;
  text-shadow: 1px 1px 2px #ddd;
}

.container-msgebox .contenido-botones {
  float: left;
  padding-top: 10px;
  width: 100%;
  margin-bottom: 10px;
}

.container-msgebox .contenido-botones img {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.container-msgebox .contenido-botones small {
  font-family: "verdana";
  font-size: 15px;
  color: #0099f1;
  float: left;
  padding: 0px 10px;
}

.container-msgebox-botones {
  background: #F0F0F0;
  border-top: 1px solid #DDD;
  float: left;
  width: 100%;
  height: 40px;
  text-align: center;

}

.container-msgebox-botones a {
  display: inline-blocK;
  height: 30px;
  font-size: 15px;
  color: #BBB;
  position: relative;
  font-family: "verdana";
  text-decoration: none;
  top: 5px;
  padding: 5px 20px;
  text-align: center;

  -webkit-transition: all .4s linear; -moz-transition: all .4s linear; -o-transition: all .4s linear; -ms-transition: all .4s linear; transition: all .4s linear;
  -webkit-transition: outline .4s linear; -moz-transition: outline .4s linear; -o-transition: outline .4s linear; -ms-transition: outline .4s linear; transition: outline .4s linear;

}

.container-msgebox-botones a:hover {
  color: #888;
  outline: 1px solid #888;

}


.container-msgebox-botones img {
  position: absolute;
  right: 20px;
  top: 24px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}




	.objf-bton-a {
		display: inline-block;
		width:150px!important;    
		background-attachment: scroll!important;
		background-clip: border-box!important;
		background-color: rgb(238, 186, 55)!important;
		background-image: linear-gradient(rgb(254, 230, 176) 0%, rgb(238, 186, 55) 100%)!important;
		background-origin: padding-box!important;
		background-size: auto!important;
		border-bottom-color: rgb(155, 121, 36)!important;
		border-bottom-left-radius: 3px!important;
		border-bottom-right-radius: 3px!important;
		border-bottom-style: solid!important;
		border-bottom-width: 1px!important;
		border-image-outset: 0px!important;
		border-image-repeat: stretch!important;
		border-image-slice: 100%!important;
		border-image-source: none!important;
		border-image-width: 1!important;
		border-left-color: rgb(166, 130, 38)!important;
		border-left-style: solid!important;
		border-left-width: 1px!important;
		border-right-color: rgb(166, 130, 38)!important;
		border-right-style: solid!important;
		border-right-width: 1px!important;
		border-top-color: rgb(190, 149, 44)!important;
		border-top-left-radius: 3px!important;
		border-top-right-radius: 3px!important;
		border-top-style: solid!important;
		border-top-width: 1px!important;
		box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px 0px inset!important;
		box-sizing: border-box!important;
		color: rgb(51, 51, 51)!important;
		cursor: pointer!important;
		display: block!important;
		font-family: HelveticaNeue, Helvetica, Helvetica, Arial, sans-serif!important;
		font-size: 14px!important;
		height: 40px!important;
		line-height: 22.4px!important;
		margin-bottom: 15px!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		margin-top: 0px!important;
		max-width: 100%!important;
		outline-color: rgb(51, 51, 51)!important;
		outline-style: none!important;
		outline-width: 0px!important;
		padding-bottom: 8px!important;
		padding-left: 4px!important;
		padding-right: 4px!important;
		padding-top: 8px!important;
		text-align: center!important;
		text-decoration: none!important;
		vertical-align: middle!important;
		visibility: visible!important;
	}

	.objf-bton-1:hover{
		border-color: #a98527 #917221 #86691f!important;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fede97), color-stop(100%, #ecb21f))!important;
		background-image: -webkit-linear-gradient(#fede97 0%, #ecb21f 100%)!important;
		background-image: -moz-linear-gradient(#fede97 0%, #ecb21f 100%)!important;
		background-image: -o-linear-gradient(#fede97 0%, #ecb21f 100%)!important;
		background-image: linear-gradient(#fede97 0%, #ecb21f 100%)!important;
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fede97', endColorstr='#ecb21f')!important;
		background-color: #eeba37!important;
		color: #333!important;
	}
	.objf-bton-1:active {
		border-color: #9b7924 #a68226 #a68226!important;
		background-color: #eeba37!important;
		background-image: none!important;
		-webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 3px inset!important;
		-moz-box-shadow: rgba(0,0,0,0.2) 0 1px 3px inset!important;
		box-shadow: rgba(0,0,0,0.2) 0 1px 3px inset!important;
	}

    /**
     *  [css] input/textarea / ESTILOS PARA TAG input/textarea
     *
     */

    /*  input text 0 color base blanco -- -- -- -- -- -- -- -- -- -- -- -- */	

	.objf-itxt-0 				{ position: relative; padding: 	3px; margin: 	0px; 	}
	.objf-itxt-0 				{ color: #555555; border: 1px solid #CCCCCC; background-color: #FFFFFF;      	}
	.objf-itxt-0:hover,
	.objf-itxt-0:focus      	{ color: #444444; border: 1px solid #999999; background-color: #F3F3F3; 	 	}

	.objf-itxt-0.c0:hover,
	.objf-itxt-0.c0:focus      	{ color: #444444; border: 1px solid #999999; background-color: #F9F9F9;  background-color: rgb(255,255,255);	background-color: rgba(255,255,255,0.9);	}

	.objf-itxt-0.c1:hover,
	.objf-itxt-0.c1:focus      	{ color: #444444; border: 1px solid #7BBBD8; background-color: #E0EFF5;  background-color: rgb(224,239,245);	background-color: rgba(224,239,245,0.4);	}

	.objf-itxt-0.c2:hover,
	.objf-itxt-0.c2:focus      	{ color: #FFFFFF; border: 1px solid #222222; background-color: #666666;  background-color: rgb(102,102,102);	background-color: rgba(102,102,102,0.4);	}

	.objf-itxt-0.c3:hover,
	.objf-itxt-0.c3:focus      	{ color: #FFFFFF; border: 1px solid #E8112D; background-color: #F93F26;	 background-color: rgb(249,63,38);		background-color: rgba(249,63,38,0.4);	}

	.objf-itxt-0.c4:hover,
	.objf-itxt-0.c4:focus      	{ color: #444444; border: 1px solid #FCBF49; background-color: #FFD691;  background-color: rgb(255,214,145);	background-color: rgba(255,214,145,0.4);	}

	.objf-itxt-0.c5:hover,
	.objf-itxt-0.c5:focus      	{ color: #444444; border: 1px solid #999999; background-color: #FFFFFF;  background-color: rgb(255,255,255);	background-color: rgba(255,255,255,0.4);	}
																		 	  
	.objf-itxt-0.c6:hover,
	.objf-itxt-0.c6:focus      	{ color: #FFFFFF; border: 1px solid #00AA9E; background-color: #00C6B2;  background-color: rgb(0,198,178);		background-color: rgba(0,198,178,0.4);	}


    /*  input text 1 color base gris -- -- -- -- -- -- -- -- -- -- -- -- */								 	 
																		 	 
	.objf-itxt-1 				{ position: relative; padding: 	3px; margin: 	0px;  }

	.objf-itxt-1 				{ color: #444444; border: 1px solid #999999; background-color: #F5F5F5; }
	.objf-itxt-1:hover,
	.objf-itxt-1:focus      	{ color: #444444; border: 1px solid #999999; background-color: #F0F0F0; }

	.objf-itxt-1.c0				{ color: #777777; border: 1px solid #AAAAAA; background-color: #F9F9F9;	}
	.objf-itxt-1.c0:hover,
	.objf-itxt-1.c0:focus      	{ color: #555555; border: 1px solid #999999; background-color: #F0F0F0;	}

	.objf-itxt-1.c1				{ color: #444444; border: 1px solid #7BBBD8; background-color: #D3ECF6; }
	.objf-itxt-1.c1:hover,
	.objf-itxt-1.c1:focus      	{ color: #444444; border: 1px solid #7BBBD8; background-color: #E0EFF5; }

	.objf-itxt-1.c2				{ color: #FFFFFF; border: 1px solid #222222; background-color: #888888; }
	.objf-itxt-1.c2:hover,
	.objf-itxt-1.c2:focus      	{ color: #FFFFFF; border: 1px solid #222222; background-color: #666666; }

	.objf-itxt-1.c3				{ color: #FFFFFF; border: 1px solid #E8112D; background-color: #FF6652; }
	.objf-itxt-1.c3:hover,
	.objf-itxt-1.c3:focus      	{ color: #FFFFFF; border: 1px solid #E8112D; background-color: #F93F26; }

	.objf-itxt-1.c4				{ color: #444444; border: 1px solid #FCBF49; background-color: #FCE1B3; }
	.objf-itxt-1.c4:hover,
	.objf-itxt-1.c4:focus      	{ color: #444444; border: 1px solid #FCBF49; background-color: #FFD691; }

	.objf-itxt-1.c5				{ color: #444444; border: 1px solid #999999; background-color: #FFFFFF; }
	.objf-itxt-1.c5:hover,
	.objf-itxt-1.c5:focus      	{ color: #444444; border: 1px solid #999999; background-color: #F5F5F5; }

	.objf-itxt-1.c6      		{ color: #FFFFFF; border: 1px solid #00AA9E; background-color: #00C6B2; }
	.objf-itxt-1.c6:hover,
	.objf-itxt-1.c6:focus      	{ color: #FFFFFF; border: 1px solid #00AA9E; background-color: #56D6C9; }


    /*  input text 2 color base celeste	-- -- -- -- -- -- -- -- -- -- -- -- */	

	.objf-itxt-2 				{ position: relative; padding: 	3px; margin: 	0px;    }

	.objf-itxt-2 				{ color: #444444; border: 1px solid #FFFFFF; background-color: #EEEEEE; }
	.objf-itxt-2:hover,
	.objf-itxt-2:focus      	{ color: #444444; border: 1px solid #FFFFFF; background-color: #F5F5F5; }

	.objf-itxt-2.c0				{ color: #AAAAAA; border: 1px solid #AAAAAA; background-color: #F9F9F9; }
	.objf-itxt-2.c0:hover,
	.objf-itxt-2.c0:focus      	{ color: #999999; border: 1px solid #999999; background-color: #FFFFFF; }

	.objf-itxt-2.c1				{ color: #444444; border: 1px solid #FFFFFF; background-color: #D3ECF6; }
	.objf-itxt-2.c1:hover,
	.objf-itxt-2.c1:focus      	{ color: #444444; border: 1px solid #FFFFFF; background-color: #E0EFF5; }

	.objf-itxt-2.c2				{ color: #FFFFFF; border: 1px solid #FFFFFF; background-color: #888888; }
	.objf-itxt-2.c2:hover,
	.objf-itxt-2.c2:focus      	{ color: #FFFFFF; border: 1px solid #FFFFFF; background-color: #666666; }

	.objf-itxt-2.c3				{ color: #FFFFFF; border: 1px solid #FFFFFF; background-color: #FF6652; }
	.objf-itxt-2.c3:hover,
	.objf-itxt-2.c3:focus      	{ color: #FFFFFF; border: 1px solid #FFFFFF; background-color: #F93F26; }

	.objf-itxt-2.c4				{ color: #444444; border: 1px solid #FFFFFF; background-color: #FCE1B3; }
	.objf-itxt-2.c4:hover,
	.objf-itxt-2.c4:focus      	{ color: #444444; border: 1px solid #FFFFFF; background-color: #FFD691; }

	.objf-itxt-2.c5				{ color: #EEEEEE; border: 1px solid #EEEEEE; background-color: #F7F7F7; }
	.objf-itxt-2.c5:hover,
	.objf-itxt-2.c5:focus      	{ color: #FFFFFF; border: 1px solid #F3F3F3; background-color: #F9F9F9;	}

	.objf-itxt-2.c6      		{ color: #FFFFFF; border: 1px solid #FFFFFF; background-color: #00C6B2; }
	.objf-itxt-2.c6:hover,
	.objf-itxt-2.c6:focus      	{ color: #FFFFFF; border: 1px solid #FFFFFF; background-color: #56D6C9; }


    /*  input text 3 color sin fondo ni marco -- -- -- -- -- -- -- -- -- -- -- -- */	

	.objf-itxt-3 				{ position: relative; padding: 	3px; margin: 	0px; 	}

	.objf-itxt-3                { color: #444444; border: 1px solid transparent; background-color: transparent; }
	.objf-itxt-3:hover,
	.objf-itxt-3:focus      	{ color: #444444; border: 1px solid transparent; background-color: transparent; }

	.objf-itxt-3.c0             { color: #999999; border: 1px solid transparent; background-color: transparent; }
	.objf-itxt-3.c0:hover,
	.objf-itxt-3.c0:focus      	{ color: #999999; border: 1px solid transparent; background-color: transparent; }

	.objf-itxt-3.c1				{ color: #444444; border: 1px solid transparent; background-color: transparent; }
	.objf-itxt-3.c1:hover,
	.objf-itxt-3.c1:focus      	{ color: #444444; border: 1px solid transparent; background-color: transparent; }

	.objf-itxt-3.c2				{ color: #FFFFFF; border: 1px solid transparent; background-color: transparent; }
	.objf-itxt-3.c2:hover,
	.objf-itxt-3.c2:focus      	{ color: #FFFFFF; border: 1px solid transparent; background-color: transparent; }

	.objf-itxt-3.c3				{ color: #FFFFFF; border: 1px solid transparent; background-color: transparent; }
	.objf-itxt-3.c3:hover,
	.objf-itxt-3.c3:focus      	{ color: #FFFFFF; border: 1px solid transparent; background-color: transparent; }

	.objf-itxt-3.c4				{ color: #444444; border: 1px solid transparent; background-color: transparent; }
	.objf-itxt-3.c4:hover,
	.objf-itxt-3.c4:focus      	{ color: #444444; border: 1px solid transparent; background-color: transparent; }

	.objf-itxt-3.c5				{ color: #EEEEEE; border: 1px solid transparent; background-color: transparent; }
	.objf-itxt-3.c5:hover,
	.objf-itxt-3.c5:focus      	{ color: #FFFFFF; border: 1px solid transparent; background-color: transparent;	}

	.objf-itxt-3.c6      		{ color: #FFFFFF; border: 1px solid transparent; background-color: transparent; }
	.objf-itxt-3.c6:hover,
	.objf-itxt-3.c6:focus      	{ color: #FFFFFF; border: 1px solid transparent; background-color: transparent; }

	
	    /*  css select::objf-sele-0 -- -- -- -- -- -- -- -- -- -- -- -- */	
		select.objf-sele-0 				            { padding: 3px; margin: 0px; right: 20px; min-height: 25px; }
	
		select.objf-sele-0 				            { color: #555555; border: 1px solid #CCCCCC;  	 background-color: #FFFFFF; 	}	   /*#99B3FF; */
		select.objf-sele-0:hover 		            { color: #222222; border: 1px solid #AAAAAA;  	 background-color: #F5F5F5;	}	   /*#537EFF; */
		select.objf-sele-0:focus 		            { color: #222222; border: 1px solid #AAAAAA;  	 background-color: #F3F3F3;	}	   /*#537EFF; */
		select.objf-sele-0:active 		            { color: #222222; border: 1px solid #AAAAAA;  	 background-color: #F3F3F3;	}	   /*#537EFF; */
		select.objf-sele-0 option		            {                 border: 1px solid transparent; background-color: transparent; 	}
	
		select.objf-sele-0.c0			            { color: #555555; border: 1px solid #CCCCCC; 	 background-color: #FFFFFF; }
		select.objf-sele-0.c0:hover 	            { color: #444444; border: 1px solid #999999; 	 background-color: #F9F9F9;	rgb(255,255,255); 	background-color: rgba(255,255,255,0.9); 	}
		select.objf-sele-0.c0:focus 	            { color: #444444; border: 1px solid #999999; 	 background-color: #F9F9F9;	rgb(255,255,255); 	background-color: rgba(255,255,255,0.9); 	}
		select.objf-sele-0.c0:active 	            { color: #444444; border: 1px solid #999999; 	 background-color: #F9F9F9;	rgb(255,255,255); 	background-color: rgba(255,255,255,0.9); 	}
	
		select.objf-sele-0.c1			            { color: #555555; border: 1px solid #CCCCCC; 	 background-color: #FFFFFF; }
		select.objf-sele-0.c1:hover 	            { color: #222222; border: 1px solid #7BBBD8; 	 background-color: #E0EFF5;	background-color: rgb(224,239,245);	background-color: rgba(224,239,245,0.4);	}
		select.objf-sele-0.c1:focus 	            { color: #222222; border: 1px solid #7BBBD8; 	 background-color: #E0EFF5;	background-color: rgb(224,239,245); background-color: rgba(224,239,245,0.4); 	}
		select.objf-sele-0.c1:active 	            { color: #222222; border: 1px solid #7BBBD8; 	 background-color: #E0EFF5;	background-color: rgb(224,239,245);	background-color: rgba(224,239,245,0.4);	}
	
		select.objf-sele-0.c2			            { color: #555555; border: 1px solid #CCCCCC; 	 background-color: #FFFFFF; }
		select.objf-sele-0.c2:hover 	            { color: #FFFFFF; border: 1px solid #222222; 	 background-color: #666666;	background-color: rgb(102,102,102);	background-color: rgba(102,102,102,0.4);	}
		select.objf-sele-0.c2:focus 	            { color: #FFFFFF; border: 1px solid #222222; 	 background-color: #666666;	background-color: rgb(102,102,102);	background-color: rgba(102,102,102,0.4);	}
		select.objf-sele-0.c2:active 	            { color: #FFFFFF; border: 1px solid #222222; 	 background-color: #666666;	background-color: rgb(102,102,102);	background-color: rgba(102,102,102,0.4);	}
	
		select.objf-sele-0.c3			            { color: #555555; border: 1px solid #CCCCCC; 	 background-color: #FFFFFF; }
		select.objf-sele-0.c3:hover 	            { color: #FFFFFF; border: 1px solid #E8112D; 	 background-color: #F93F26;	background-color: rgb(249,63,38); 	background-color: rgba(249,63,38,0.4); 	}
		select.objf-sele-0.c3:focus 	            { color: #FFFFFF; border: 1px solid #E8112D; 	 background-color: #F93F26;	background-color: rgb(249,63,38); 	background-color: rgba(249,63,38,0.4); 	}
		select.objf-sele-0.c3:active 	            { color: #FFFFFF; border: 1px solid #E8112D; 	 background-color: #F93F26;	background-color: rgb(249,63,38); 	background-color: rgba(249,63,38,0.4); 	}
	
		select.objf-sele-0.c4			            { color: #555555; border: 1px solid #CCCCCC; 	 background-color: #FFFFFF; }
		select.objf-sele-0.c4:hover 	            { color: #222222; border: 1px solid #FCBF49; 	 background-color: #FFD691;	background-color: rgb(255,214,145); background-color: rgba(255,214,145,0.4);	}
		select.objf-sele-0.c4:focus 	            { color: #222222; border: 1px solid #FCBF49; 	 background-color: #FFD691;	background-color: rgb(255,214,145); background-color: rgba(255,214,145,0.4);	}
		select.objf-sele-0.c4:active 	            { color: #222222; border: 1px solid #FCBF49; 	 background-color: #FFD691;	background-color: rgb(255,214,145); background-color: rgba(255,214,145,0.4);	}
	
		select.objf-sele-0.c5			            { padding: 3px; margin: 0px; *margin: 15px; right: 20px; min-height: 25px; }
		select.objf-sele-0.c5   	                { color: #555555; border: 1px solid #CCCCCC; 	 background-color: #FFFFFF; }
		select.objf-sele-0.c5:hover 	            { color: #222222; border: 1px solid #999999; 	 background-color: #FFFFFF;	background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.4);	}
		select.objf-sele-0.c5:focus 	            { color: #222222; border: 1px solid #999999; 	 background-color: #FFFFFF;	background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.4);	}
		select.objf-sele-0.c5:active 	            { color: #222222; border: 1px solid #999999; 	 background-color: #FFFFFF;	background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.4);	}
	
		select.objf-sele-0.c6	                    { color: #555555; border: 1px solid #CCCCCC; 	 background-color: #FFFFFF; }
		select.objf-sele-0.c6:hover 	            { color: #FFFFFF; border: 1px solid #00AA9E; 	 background-color: #00C6B2;	background-color: rgb(0,198,178);	background-color: rgba(0,198,178,0.4);	}
		select.objf-sele-0.c6:focus 	            { color: #FFFFFF; border: 1px solid #00AA9E; 	 background-color: #00C6B2;	background-color: rgb(0,198,178);	background-color: rgba(0,198,178,0.4);	}
		select.objf-sele-0.c6:active 	            { color: #FFFFFF; border: 1px solid #00AA9E; 	 background-color: #00C6B2;	background-color: rgb(0,198,178);	background-color: rgba(0,198,178,0.4);	}
	
		/*  css select::objf-option-0 -- -- -- -- -- -- -- -- -- -- -- -- */	
	
		select.objf-sele-0 option		            { padding: 0px; margin: 0px; 	}
	
		select.objf-sele-0 option.c1	            { padding: 0px; margin: 0px; 	}
		select.objf-sele-0 option.c1 	            { color: #444444; background-color: #E0EFF5; 	 	}
	
		select.objf-sele-0 option.c2	            { padding: 1px; margin: 0px; 	}
		select.objf-sele-0 option.c2 	            { color: #FFFFFF; background-color: #666666; 	 	}
	
		select.objf-sele-0 option.c3	            { padding: 1px; margin: 0px; 	}
		select.objf-sele-0 option.c3 	            { color: #FFFFFF; background-color: #F93F26; 	 	}
	
		select.objf-sele-0 option.c4	            { padding: 1px; margin: 0px; 	}
		select.objf-sele-0 option.c4 	            { color: #444444; background-color: #FFD691; 	 	}
	
		select.objf-sele-0 option.c5	            { padding: 1px; margin: 0px; 	}
		select.objf-sele-0 option.c5 	            { color: #444444; background-color: #FFFFFF; 	 	}
	
		select.objf-sele-0 option.c6	            { padding: 1px; margin: 0px; 	}
		select.objf-sele-0 option.c6 	            { color: #FFFFFF; background-color: #00C6B2; 	 	}
	

        .g-tabla-1 .g-row-selec-a td, .g-tabla-1 .g-row-selec-a ,
        .g-tabla-1 .g-row-selec-a td:first-child a { background:inherit; color:inherit }
        .g-tabla-1 .g-row-selec-b td, .g-tabla-1 .g-row-selec-b ,
        .g-tabla-1 .g-row-selec-b td:first-child a { background:inherit; color:inherit; border-color: transparent; }
        /* -- g-tabla-1 -- */
        .g-tabla-1                                       {  background-color: #FFFFFF; margin: 0px; border: 0px solid #0066CC; } 
        .g-tabla-1 thead                                 {  background-color:#FFFFFF; color: #003399; } 
        .g-tabla-1 thead th                              {  border-top: 1px solid #6699CC; border-bottom: 1px solid #6699CC; } 
        .g-tabla-1 thead th                              {  padding: 10px 8px; white-space:nowrap; } 
        .g-tabla-1 tbody                                 {  color: #444444; } 
        .g-tabla-1 tbody tr                              {  border-bottom: 1px dashed #f1f1f1; border-top: 1px dashed #FFFFFF; } 
        .g-tabla-1 tbody td                              {  padding: 5px 5px; } 
        .g-tabla-1 tbody tr:hover td                     {  border-top: 0px solid #FFE082; border-right: 0px solid #FFE082; border-bottom: 0px solid #FFE082; border-left: 0px solid #FFE082; } 
        .g-tabla-1 tbody tr:hover td                     {  background-color: #FFFFC0; color: #003399; } 
        .g-tabla-1 tbody tr:hover td a                   {  background-color: #FFFFC0; color: #003399; } 
        .g-tabla-1 th:hover                              {  color: #003399; } 
        .g-tabla-1 caption                               {  background-color: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; } 
        .g-tabla-1 rowgroup                              {  border: 1px solid #D0DAFD; } 
        .g-tabla-1 colgroup                              {  border: 1px solid #D0DAFD; } 
        .g-tabla-1 tbody td:first-child                  {  white-space:nowrap; } 
        .g-tabla-1 tfoot td                              {  clear:both; border-top:1px solid #99BBFF; padding: 1em; background-color:#FFFFFF; } 
        .g-tabla-1 .row-impar                            {  background-color: #F9F9F9; } 
        .g-tabla-1 .row-par                              {  background-color: #EFF2FF; } 
        .g-tabla-1 .colgroup-a                           {  background-color: #EFF2FF; } 
        .g-tabla-1 .colgroup-b                           {  background-color: #EFF2FF; } 
        .g-tabla-1 .col-a                                {  background-color: #FFFFFF; border-bottom: 1px solid #D0DAFD; } 
        .g-tabla-1 .col-b                                {  background-color: #FFFFFF; border-bottom: 1px solid #D0DAFD; } 
        .g-tabla-1.sin-over tbody tr:hover td                     {  border-bottom: 1px dashed #f1f1f1; border-top: 1px dashed #FFFFFF; } 
        .g-tabla-1.sin-over tbody tr:hover td                     {  background-color: transparent; color: #444444; } 
        .g-tabla-1.sin-over tbody tr:hover td a                   {  background-color: transparent; color: #444444; } 
        .g-tabla-1 .sele-1 td                            {  border-top: 1px solid #B3FFB3; border-bottom: 1px solid #B3FFB3; background-color: #E0FFC0; color:#000000; }
        .g-tabla-1 .sele-2 td                            {  border-top: 1px solid #FF4D4D; border-bottom: 1px solid #FF4D4D; background-color: #FF6666; color:#FFFFFF; }
        .g-tabla-1 .sele-3 td                            {  border-top: 1px solid #3AA2E2; border-bottom: 1px solid #3AA2E2; background-color: #6CC6FD; color:#FFFFFF; }
        .g-tabla-1 .sele-1 td a                          {  color:#000000; }
        .g-tabla-1 .sele-2 td a                          {  color:#FFFFFF; }
        .g-tabla-1 .sele-3 td a                          {  color:#FFFFFF; }
        .g-tabla-1 .sele-1, 
        .g-tabla-1 .sele-2, 
        .g-tabla-1 .sele-3 td:first-child a              {  background:inherit; color:inherit }

        /* -- g-tabla-1 -- */
        .g-tabla-1-2 .g-row-selec-a td { border-top: 1px solid #B3FFB3; border-bottom: 1px solid #B3FFB3; background-color: #E0FFC0; color:#000000; }
        .g-tabla-1-2 .g-row-selec-b td { border-top: 1px solid #FF4D4D; border-bottom: 1px solid #FF4D4D; background-color: #FF6666; color:#FFFFFF; }
        .g-tabla-1-2                                  {  background-color: #FFFFFF; margin: 7px; border-collapse: collapse; border: 1px solid #6699CC; } 
        .g-tabla-1-2 thead                            {  background-color:#FFFFFF; color: #003399; } 
        .g-tabla-1-2 thead th                         {  border-top: 1px solid #6699CC; border-bottom: 1px solid #6699CC; } 
        .g-tabla-1-2 thead th                         {  padding: 10px 8px; white-space:nowrap; } 
        .g-tabla-1-2 tbody                            {  color: #444444; } 
        .g-tabla-1-2 tbody tr                         {  border-bottom: 1px dashed #f1f1f1; border-top: 1px dashed #FFFFFF; } 
        .g-tabla-1-2 tbody td                         {  padding: 5px 5px; } 
        .g-tabla-1-2 tbody tr:hover td                     {  border-top: 0px solid #FFE082; border-right: 0px solid #FFE082; border-bottom: 0px solid #FFE082; border-left: 0px solid #FFE082; } 
        .g-tabla-1-2 tbody tr:hover td                     {  background-color: #FFFFC0; color: #003399; } 
        .g-tabla-1-2 tbody tr:hover td a                   {  background-color: #FFFFC0; color: #003399; } 
        .g-tabla-1-2 caption                          {  background-color: #FFFFFF; margin: 0px; color: #003399; border-top: 1px solid #D0DAFD; padding: 1em; } 
        .g-tabla-1-2 rowgroup                         {  border: 1px solid #D0DAFD; } 
        .g-tabla-1-2 colgroup                         {  border: 1px solid #D0DAFD; } 
        .g-tabla-1-2 tbody td:first-child             {  white-space:nowrap; } 
        .g-tabla-1-2 tfoot td                         {  clear:both; border-top:1px solid #99BBFF; padding: 1em; background-color:#FFFFFF; } 
        .g-tabla-1-2 .row-impar                       {  background-color: #F9F9F9; } 
        .g-tabla-1-2 .row-par                         {  background-color: #EFF2FF; } 
        .g-tabla-1-2 .colgroup-a                      {  background-color: #EFF2FF; } 
        .g-tabla-1-2 .colgroup-b                      {  background-color: #EFF2FF; } 
        .g-tabla-1-2 .col-a                           {  background-color: #FFFFFF; border-bottom: 1px solid #D0DAFD; } 
        .g-tabla-1-2 .col-b                           {  background-color: #FFFFFF; border-bottom: 1px solid #D0DAFD; } 
        .g-tabla-1-2.obcp-overx  tbody tr:hover       {  outline: 2px solid #DAAD37; background-color: rgba(218,173,55,0.2); /*color: #003399; */ } 
        .g-tabla-1-2.obcp-over  tbody tr:hover        {  outline: 2px solid #6BAEFB; background-color: rgba(107,174,251,0.2); /*color: #003399; */ } 
        .g-tabla-1-2.obcp-over  tbody td:hover        {  outline: 7px solid rgba(107,174,251,0.5); /* background-color: rgba(218,173,55,0.2); */ /*color: #003399; */ } 
        .g-tabla-1-2 .sele-1 td                       {  border-top: 1px solid #B3FFB3; border-bottom: 1px solid #B3FFB3; background-color: #E0FFC0; color:#000000; }
        .g-tabla-1-2 .sele-2 td                       {  border-top: 1px solid #FF4D4D; border-bottom: 1px solid #FF4D4D; background-color: #FF6666; color:#FFFFFF; }
        .g-tabla-1-2 .sele-3 td                       {  border-top: 1px solid #3AA2E2; border-bottom: 1px solid #3AA2E2; background-color: #6CC6FD; color:#FFFFFF; }
        .g-tabla-1-2 .sele-1 td a                     {  color:#000000; }
        .g-tabla-1-2 .sele-2 td a                     {  color:#FFFFFF; }
        .g-tabla-1-2 .sele-3 td a                     {  color:#FFFFFF; }
        .g-tabla-1-2 .sele-1, 
        .g-tabla-1-2 .sele-2, 
        .g-tabla-1-2 .sele-3 td:first-child a         {  background:inherit; color:inherit }



    /* -- Clases para botones por default -- */

	.c-boton-sic 				{ position: relative; padding: 2px 10px; margin: auto; *margin: 0px 4px; text-decoration: none;}
	/*.c-boton-sic 				{ background: transparent url('imgs/bton_fndo_1.png') 0 0 no-repeat;	}*/
 
	.c-boton-sic 				{ color: #FFFFFF !important;  border: 1px solid transparent; background-color: #BBBBBB !important; 	}
	.c-boton-sic:hover,
	.c-boton-sic:focus,
	.c-boton-sic:active 		{ color: #F9F9F9 !important; border: 1px solid #999999; background-color: #CCCCCC !important;  }

	.c-boton-sic.c0				{ position: relative; padding: 2px 10px; margin: auto; *margin: 0px 1px; }
	.c-boton-sic.c0 			{ color: #555555 !important; border: 1px solid #CCCCCC; background-color: #FFFFFF !important;  }
	.c-boton-sic.c0:link,
	.c-boton-sic.c0:visited,
	.c-boton-sic.c0:hover,
	.c-boton-sic.c0:active,
	.c-boton-sic.c0:focus      	{ color: #444444 !important; border: 1px solid #999999; background-color: #F5F5F5 !important;  }

	.c-boton-sic.c1				{ position: relative; padding: 2px 10px; margin: auto; *margin: 0px 1px; }
	.c-boton-sic.c1 			{ color: #FFFFFF !important; border: 1px solid #1952FF; background-color: #4D79FF !important;  }
	.c-boton-sic.c1:link,
	.c-boton-sic.c1:visited,
	.c-boton-sic.c1:hover,
	.c-boton-sic.c1:active,
	.c-boton-sic.c1:focus 		{ color: #FFFFFF !important; border: 1px solid #4C9ED9; background-color: #1952FF !important;  }


	.c-boton-sic.verde			{ position: relative; padding: 2px 10px; margin: auto; *margin: 0px 1px; }
	.c-boton-sic.verde 			{ color: #FFFFFF !important; border: 1px solid #FFFFFF; }
	.c-boton-sic.verde {
			background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#648F27),color-stop(100%,#86C82D));
			background:-webkit-linear-gradient(#648F27,#86C82D);
			background:-moz-linear-gradient(#648F27,#86C82D);
			background:-o-linear-gradient(#648F27,#86C82D);
			background:-ms-linear-gradient(#648F27,#86C82D);
			background:linear-gradient(#648F27,#86C82D);
			border:1px solid #648F27;
			}

	.c-boton-sic.verde:link,
	.c-boton-sic.verde:visited,
	.c-boton-sic.verde:active,
	.c-boton-sic.verde:focus 		{ color: #FFFFFF !important; border: 1px solid #FFFFFF; }
	
	.c-boton-sic.verde:hover {
		background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#86C82D),color-stop(100%,#648F27));
		background:-webkit-linear-gradient(#86C82D,#648F27);
		background:-moz-linear-gradient(#86C82D,#648F27);
		background:-o-linear-gradient(#86C82D,#648F27);
		background:-ms-linear-gradient(#86C82D,#648F27);
		background:linear-gradient(#86C82D,#648F27);
		border:1px solid #86C82D;
	}


	.c-boton-sic.celeste1			{ position: relative; padding: 2px 10px; margin: auto; *margin: 0px 1px; }
	.c-boton-sic.celeste1 			{ color: #FFFFFF !important; border: 1px solid #FFFFFF; }
	.c-boton-sic.celeste1 {
			background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#446b84),color-stop(100%,#6a96b3));
			background:-webkit-linear-gradient(#446b84,#6a96b3);
			background:-moz-linear-gradient(#446b84,#6a96b3);
			background:-o-linear-gradient(#446b84,#6a96b3);
			background:-ms-linear-gradient(#446b84,#6a96b3);
			background:linear-gradient(#446b84,#6a96b3);
			border:1px solid #446b84;
			}

	.c-boton-sic.celeste1:link,
	.c-boton-sic.celeste1:visited,
	.c-boton-sic.celeste1:active,
	.c-boton-sic.celeste1:focus 		{ color: #FFFFFF !important; border: 1px solid #FFFFFF; }



	.c-boton-sic.celeste1:hover {
		background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#6a96b3),color-stop(100%,#446b84));
		background:-webkit-linear-gradient(#6a96b3,#446b84);
		background:-moz-linear-gradient(#6a96b3,#446b84);
		background:-o-linear-gradient(#6a96b3,#446b84);
		background:-ms-linear-gradient(#6a96b3,#446b84);
		background:linear-gradient(#6a96b3,#446b84);
		border:1px solid #6a96b3;
	}

.c-boton-sic.blanco {background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#f5f7f8));background:-webkit-linear-gradient(#fff,#f5f7f8);background:-moz-linear-gradient(#fff,#f5f7f8);background:-o-linear-gradient(#fff,#f5f7f8);background:-ms-linear-gradient(#fff,#f5f7f8);background:linear-gradient(#fff,#f5f7f8);color:#0065B7!important;border:2px solid #d5e2ee;}
.c-boton-sic.blanco:hover,.c-boton-gral.blanco.inactivo {background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(100%,#eaf1f7));background:-webkit-linear-gradient(#fff,#eaf1f7);background:-moz-linear-gradient(#fff,#eaf1f7);background:-o-linear-gradient(#fff,#eaf1f7);background:-ms-linear-gradient(#fff,#eaf1f7);background:linear-gradient(#fff,#eaf1f7);color:#003f8c;border:2px solid #b6ceea;}
.c-boton-sic.blanco.inactivo {color:#66abdf;border:1px solid #d5e2ee;}
.c-boton-sic.blanco input {color:#003f8c;}
.c-boton-sic.blanco input[disabled] {color:#66abdf;border:0;}
.c-boton-sic.blanco.operacion {padding-right:3.091em;position:relative;}
.c-boton-sic.blanco.operacion .activado {display:none;}
.c-boton-sic.blanco.operacion.activo .activado {width:2.909em;height:2.909em;top:-0.182em;right:0;position:absolute;display:block;}

.c-formulario-1 tables                                            { line-height: 1.3em; }
.c-formulario-1                                                   { background: #FFFFFF; margin: 7px; border-collapse: collapse; color:#666; border: 1px solid #D0DAFD; }
.c-formulario-1 th                                                { color: #003399; padding: 10px 8px; border-bottom: 1px solid #D0DAFD; border-top: 1px solid #D0DAFD; background-color:#FFFFFF; }
.c-formulario-1 tbody td                                          { color: #444444; padding: 3px 10px; margin: 5px; border-bottom: 1px solid #EFF2FF; white-space: normal;}
.c-formulario-1 caption                                           { background: #FFFFFF; margin: 0px; color: #003399; padding: 1em; }
.c-formulario-1 rowgroup                                          { border: 1px solid #D0DAFD; }
.c-formulario-1 colgroup                                          { border: 1px solid #D0DAFD; border-spacing:20px; }
.c-formulario-1 tbody td:first-child                              { }
.c-formulario-1 tfoot td                                          { clear:both; padding: 1em; background-color:#FFFFFF; border-left: 1px solid #D0DAFD; border-right: 1px solid #D0DAFD; border-top: 1px solid #D0DAFD; border-bottom: 1px solid #D0DAFD; }
.c-formulario-1 .col-01                                           { color: #000000; background:#EFF2FF; white-space: nowrap;}
.c-formulario-1 .col-02                                           { white-space: normal; }
.c-formulario-1 .col-03                                           { color: #000000; background:#EFF2FF; white-space: nowrap;}

.loader {
  position: absolute;
  left: 50%;
  top: 30%;
  z-index: 1;
  width: 180px;
  height: 180px;
  margin: -75px 0 0 -75px;

  border: 20px solid #f6f6f6;
  border-radius: 50%;
  border-top: 20px solid #FF0000;
  border-left: 20px solid #ECE0F8;
  border-right: 20px solid #ECE0F8;
  border-bottom: 20px solid #41a2e9;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

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


div.tab-v1g {
    overflow: hidden;
    border-bottom: 2px solid #ed0722;
    background-color: #ffffff;
    width:98%;
}

div.tab-v1g button {
    background-color: #f9f9f9;
    float: left;
    font-family: sans-serif, Verdana, "Lucida Sans Unicode", "Lucida Grande", "Courier New", Arial, Helvetica;
    cursor: pointer;
    padding: 8px 28px;
    transition: 0.3s;
    font-size: 16px;
    border:none;
}

div.tab-v1g button:hover {
    background-color: #c0c0c0;
    border-top-style: solid; 
    border-top-color: #CCC; 
    border-top-width:2px;
}

div.tab-v1g button.activo {
    background-color: #ed0722;
    color:#ffffff;
    border-top-style: solid; 
    border-top-color: #ed0722; 
    border-top-width:2px;
}

div.tab-v1g button.inactivo {
    color:#606060;
    border-top-style: solid; 
    border-top-color: #CCC; 
    border-top-width:1px;
    border-right-style: solid; 
    border-right-color: #CCC; 
    border-right-width:1px;
}

div.tab-v2g {
    overflow: hidden;
    border-bottom: 2px solid #ed0722;
    background-color: #ffffff;
    width:100%;
}

div.tab-v2g button {
    background-color: #ed0722;
    float: left;
    font-family: sans-serif, Verdana, "Lucida Sans Unicode", "Lucida Grande", "Courier New", Arial, Helvetica;
    cursor: pointer;
    padding: 8px 28px;
    transition: 0.3s;
    font-size: 16px;
    border:none;
}

div.tab-v2g button:hover {
    background-color: #c0c0c0;
    border-top-style: solid; 
    border-top-color: #CCC; 
    border-top-width:2px;
}

div.tab-v2g button.activo {
    background-color: #ed0722;
    color:#ffffff;
    border-top-style: solid; 
    border-top-color: #ed0722; 
    border-top-width:2px;
}

div.tab-v2g button.inactivo {
    color:#606060;
    border-top-style: solid; 
    border-top-color: #CCC; 
    border-top-width:1px;
    border-right-style: solid; 
    border-right-color: #CCC; 
    border-right-width:1px;
}


.tabcontent-v1g {
    display: none;
    padding: 2px 4px;
    border-top-style: solid; 
    border-top-color: #2b9500; 
    border-top-width:0px;    
}

.tabcontent-v2g {
    display: none;
    padding: 2px 4px;
    border-top-style: solid; 
    border-top-color: #ed0722; 
    border-top-width:2px;    
}

div.tab-v3 {
    overflow: hidden;
    background-color: #f9f9f9;
    width:100%;
}

div.tab-v3 button {
    background-color: #f9f9f9;
    float: left;
    font-family: sans-serif, Verdana, "Lucida Sans Unicode", "Lucida Grande", "Courier New", Arial, Helvetica;
    cursor: pointer;
    padding: 8px 8px;
    transition: 0.3s;
    font-size: 15px;
    border:none;
    height: 55px;
}

div.tab-v3 button:hover {
    background-color: #ddd;
}

div.tab-v3 button.activo {
    background-color: #ed0722;
    color:#ffffff;
    border-top-style: solid; 
    border-top-color: #ed0722; 
    border-top-width:2px;
}

div.tab-v3 button.inactivo {
    color:Black;
    border-top-style: solid; 
    border-top-color: #CCC; 
    border-top-width:1px;
    border-right-style: solid; 
    border-right-color: #CCC; 
    border-right-width:1px;
    border-left-style: solid; 
    border-left-color: #CCC; 
    border-left-width:1px;

}

.tabcontent-v3 {
    display: none;
    padding: 2px 4px;
    border-top-style: solid; 
    border-top-color: #ed0722; 
    border-top-width:2px;    
