



#closeTokenMngmn, #atrasTokenMngmn:hover{
	cursor:pointer; cursor: hand
}
.ui-state-error-Custom{
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
	border-radius: 4px;
	background: #fef1ec url("../assets/ui-bg_glass_55_eeeeee_1x400.png") 50% 50% repeat-x;
}

.ui-state-highlight-Custom{
	border: 1px solid #c6fca1;
	color: #363636;
	border-radius: 4px;
	background: #fef1ec url("../assets/ui-bg_glass_55_eeeeee_1x400.png") 50% 50% repeat-x;


}






input.expand:hover {
	background:				transparent url(../img/gen/expand-hover.gif) no-repeat;
}
input.expand:focus,
input.expand:active,
input.collapse:focus,
input.collapse:active,
input.collapse:hover {
	background:				transparent url(../img/gen/collapse-hover.gif) no-repeat;
}
input.search {
	margin:					0 0 0 2px;
	padding:				0;
	outline:				0 none;
	border:					0;
	width:					21px;
	height:					20px;
	background:				transparent url(../img/gen/search.png) no-repeat scroll 0 -2px;
	cursor:					pointer;
}
input.link {
	cursor:			 		pointer;	
	border:					0px;
	text-decoration:		underline;
	color:					#22261D;
	position:				relative;
	top:					0px;
	color:					#22261D;
	height:					21px;
	font-size:				14px;
	background:				#F5F5F5;
}
input.linksimple {
	color:					#22261D;
	font-size:				10px;
	line-weight:			20px;
	overflow:				hidden;
}

input.button {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/img/aceptar-boton2.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	width:					105px;
	height:					22px;
	font-size:				14px;
}

input.buttonAdm {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/img/aceptar-boton2.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	width:					123px;
	height:					22px;
	font-size:				14px;
}
input.enviaSelPorCorreo {
	cursor:			 		pointer;	
	border:					0px;
	border-radius:			6px;
	background:				transparent url(../img/buttons/enviasel.jpg) no-repeat scroll 0 0;
	background-size:		cover;
	background-position:	50% 50%;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					165px;
	height:					21px;
	font-size:				13px;
}
input.descargaSel{
	cursor:			 		pointer;	
	border:					0px;
	border-radius:			6px;
	background:				transparent url(../img/buttons/enviasel.jpg) no-repeat scroll 0 0;
	background-size:		cover;
	background-position:	50% 50%;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					145px;
	height:					21px;
	font-size:				13px;
}

input.btnregresar {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/btnregresar.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					70px;
	height:					22px;
	font-size:				14px;
	padding: 				0px 2px 0px 1px;
}
input.btnMediano {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/botonMediano.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					120px;
	height:					22px;
	font-size:				14px;
	padding: 				0px 2px 0px 1px;
}
input.btnGrande {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/botonGrande.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					70px;
	height:					21px;
	font-size:				14px;
	padding: 				0px 2px 0px 1px;
}
input.extenso {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/botonGrande.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					140px;
	height:					21px;
	font-size:				13px;
}

input.btnGrandeAdm {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/botonGrande.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					122px;
	height:					21px;
	font-size:				14px;
	padding: 				0px 2px 0px 1px;
}

input.enviasel {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/enivar_extenso.jpg) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					125px;
	height:					21px;
	font-size:				13px;
}


input.masGrande{
	cursor:					pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/blackgeneral4.jpg) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					110px;
	height:					21px;
	font-size:				12px;
}
input.pdf{
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/redbuttonPDF.png) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					100px;
	height:					21px;
	font-size:				13px;
}
input.layout{
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/blackgeneral3.jpg) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					165px;
	height:					21px;
	font-size:				13px;
}

input.linkimp {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/img/seleccion_boton.jpg) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	width:					110px;
	height:					22px;
	font-size:				13px;
}
input.linktok {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/img/enviar.png) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	width:					110px;
	height:					22px;
	font-size:				13px;
}
input.linkentra {
	cursor:					pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/envia_ch3.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					52px;
	height:					16px;
	font-size:				13px;
}
input.linkentra2 {
	cursor:					pointer;	
	border:					0;
	background:				transparent url(../img/buttons/envia_ch3.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0;
	color:					#fff;
	text-align:				center;
	width:					60px;
	height:					18px;
	font-size: 				14px;
	padding: 				0px 0px 0px 3px;
}


input.expand {
	margin:					4px 0;
	padding:				0;
	outline:				0 none;
	border:					0 none;
	color:					#0088cc;
	cursor:					pointer;
	background:				transparent url(../img/gen/expand.gif) no-repeat;
	font-size:				1em;
	height:					12px;
	width:					13px;
}
input.collapse {
	margin:					4px 0;
	padding:				0;
	outline:				0 none;
	border:					0 none;
	color:					#0088cc;
	cursor:					pointer;
	background:				transparent url(../img/gen/collapse.gif) no-repeat;
	font-size:				1em;
	height:					12px;
	width:					13px;
}

input.elimsel {
	cursor:					pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/blackgeneral5.jpg) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					140px;
	height:					21px;
	font-size:				13px;
}
input.imprimirbtn{
	cursor:					pointer;
	border:					0px;
	background:				transparent url(../img/buttons/blackgeneral.jpg) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					80px;
	height:					21px;
	font-size:				13x;
}

input.exporte{
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/blackgeneral2.jpg) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					100px;
	height:					21px;
	font-size:				12px;
}

input.buttonCartaCredto {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/botonMediano.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	width:					110px;
	height:					22px;
	font-size:				14px;
}
input.gris-grande {
	cursor:					pointer;
	border:					0;
	background:				transparent url(../img/img/movimientos-boton-gde2.gif)
	no-repeat				scroll 0 0;
	position:				relative;
	top:					0;
	color:					#fff;
	width:					175px;
	height:					21px;
	font-size:				11px
}
input.gris-grand {
	cursor:					pointer;
	border:					0;
	background:				transparent url(../img/img/movimientos-boton-gde2.gif)
	no-repeat				scroll 0 0;
	position:				relative;
	top:					0;
	color:					#fff;
	width:					120px;
	height:					21px;
	font-size:				11px
}

input.buttonExt {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/botonGrande.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					140px;
	height:					21px;
	font-size:				13px;
}

input.buttonCep{
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/botonMediano.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	line-height:			22px;
	color:					#ffffff;
	width:					115px;
	height:					22px;
	font-size:				14px;
}

input.buttonbusq {
	color:		 			#fff;
	font-size:				1em;
	text-shadow:			1px 1px 1px #5d5d5d;
	font-weight:			bold;
	text-align:				center;
	height:					20px;
	line-height:			20px;
	background:				#808080;
	border:					1px solid #b7b7b7;
	cursor:					pointer;
}
div.button {
	position:				relative;
	display:				inline-block;
	height:					20px;
	padding:				0;
	margin:					0;
	border:					0 none;
	outline: 				0 none;
	cursor:					pointer;
}
div.button > div.left {
	position:				relative;
	float:					left;
	padding:				0;
	margin:					0;
	border:					0 none;
	outline: 				0 none;
	width:					3px;
	height:					20px;
	background:				url(../img/frm/boton-rojo.gif) 0 0 no-repeat;
}
div.button > div.center {
	position:				relative;
	float:					left;
	padding:				0;
	margin:					0;
	border:					0 none;
	outline: 				0 none;
	height:					20px;
	background:				url(../img/frm/boton-rojo.gif) 0 -20px repeat-x;
}
div.button > div.right {
	position:				relative;
	float:					left;
	padding:				0;
	margin:					0;
	border:					0 none;
	outline: 				0 none;
	width:					3px;
	height:					20px;
	background:				url(../img/frm/boton-rojo.gif) 0 -40px no-repeat;
}
div.button > div.center > div.text {
	padding:				0 7px;
	margin:					3px;
	border:					1px solid transparent;
	outline:				0 none;
	height:					13px;
	line-height:			13px;
	min-width:				74px;
	color:					#fff;
	font-size:				1em;
	font-family:			arial,helvetica,tahoma,verdana;
	font-weight:			bold;
	text-align:				center;
}
div.button.focus > div.center > div.text {
	border:					1px dotted #ddd;
}
.gris {
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/img/movimientos-boton2.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	width:					105px;
	height:					21px;
	font-size:				11px;
}
input.enviarch{
	cursor:			 		pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/envia_ch2.gif) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					75px;
	height:					18px;
	font-size:				14px;
}
.ButtonconsultarOtrs{
	cursor: 				pointer;
	border: 				0px;
	background:				transparent url(../img/buttons/btnregresar.gif) no-repeat scroll 0 0;
	position: 				relative;
	top: 					0px;
	color:					#ffffff;
	text-align:				center;
	width: 					70px;
	height: 				21px;
	font-size: 				14px;
	padding: 				0px 2px 0px 1px;
}
.tip_trigger {
	color:					#FFF;
	font-size:				11px;
	height:					30px;
}
.tip {
    background:				url(../img/black4.png) no-repeat;
	cursor:					default;
    display:				none;
    position:				absolute;
    z-index:				1000;
    -webkit-border-radius:	3px;
    -moz-border-radius:		3px;
	width:					274px;
	height:					158px;
	color: 					white;
}
.tip p{
	text-align:				justify;
	margin-left:			10%;
	margin-right:			10%;
	margin-top:				30px;
	font-size: 				11px;
}
.TituloPersonalizado{
	background:				url(../img/table-images/tabla.png) repeat-x;
}
.trodd {
    background:				none repeat scroll 0 0 #FFFFFF !important;
    border-left:			1px solid #E1E1E1;
    font-size:				10px;
    height:					32px !important;
}
.refe{
    background-image:		url("../img/buttons/blackgeneral5.jpg");
	width:					110px;
	padding-left:			6px;
	padding-right:			11px;
	height:					21px;
	text-decoration:		none;
	color:					#FFFFFF;
	vertical-align:			top;
	padding-bottom:			3px;
	font-size:				11px;
	background-repeat:		no-repeat;
}
.label {
	background-color:		#004A7F;
	-webkit-border-radius:	10px;
	border-radius:			10px;
	border:					none; 
	color:					#FFFFFF;
	cursor:					pointer;
	display:				inline-block;
	font-family:			Arial;
	font-size:				13px;
	padding:				3px 10px;
	text-align:				center;
	text-decoration:		none;
	-webkit-animation:		glowing 1500ms infinite;
	-moz-animation:			glowing 1500ms infinite;
	-o-animation:			glowing 1500ms infinite;
	animation:				glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
	0% { background-color: #004A7F; -webkit-box-shadow: 0 0 3px ##004A7F; }
	50% { background-color: #009933; -webkit-box-shadow: 0 0 15px ##009933; }
	100% { background-color: #004A7F; -webkit-box-shadow: 0 0 3px ##004A7F; }
}
@-moz-keyframes glowing {
	0% { background-color: #004A7F; -moz-box-shadow: 0 0 3px ##004A7F; }
	50% { background-color: #009933; -moz-box-shadow: 0 0 15px ##009933; }
	100% { background-color: #004A7F; -moz-box-shadow: 0 0 3px ##004A7F; }
}
@keyframes glowing {
	0% { background-color: #004A7F; box-shadow: 0 0 3px ##004A7F; }
	50% { background-color: #009933; box-shadow: 0 0 15px ##009933; }
	100% { background-color: #004A7F; box-shadow: 0 0 3px ##004A7F; }
}
.buttonDivisas{
	cursor: pointer; 
	border: 0px;
	background: transparent url(../img/buttons/botonGrande.gif) no-repeat scroll 0 0;
	position: relative;
	top: 0px;
	color: #ffffff;
	text-align: center;
	width: 82px;
	height: 22px;
	font-size: 14px;
	padding: 0px 2px 0px 1px;
}
.buttonDivBen{
	cursor: pointer; 
	border: 0px;
	background: transparent url(../img/buttons/botonGrande.gif) no-repeat scroll 0 0;
	position: relative;
	top: 0px;
	color: #ffffff;
	text-align: center;
	width: 93px;
	height: 22px;
	font-size: 14px;
	padding: 0px 2px 0px 1px;
}

.imgAyuda{	
	background: transparent url(../img/gen/logo2.png);
	 width:400px;
	  height:70px;
	  
}

input.btnNgroGrande {
	cursor:					pointer;	
	border:					0px;
	background:				transparent url(../img/buttons/blackgeneral6.jpg) no-repeat scroll 0 0;
	position:				relative;
	top:					0px;
	color:					#ffffff;
	text-align:				center;
	width:					160px;
	height:					21px;
	font-size:				13px;
}



radio,check{
	cursor:				pointer;
	position:			relative;
	display:			inline-block;
	outline:			0 none;
	overflow:			hidden;
	border:				1px dotted transparent;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;float:left;width:13px;height:13px;margin:1px;padding:1px}radio input,check input{margin:0;padding:0}radio.focus,check.focus{border:1px dotted #555}radio img,check img{width:13px;height:13px;display:block;float:left;background-position:0 0}radio img:hover,check img:hover{background-position:-13px 0}check img{background:url(../img/frm/checkbox.gif) no-repeat}radio img{background:url(../img/frm/radio.gif) no-repeat}radio img.checked:hover,check img.checked:hover{background-position:-13px -13px}radio img.checked,check img.checked{background-position:0 -13px}radio.disabled img,check.disabled img{background-position:-39px 0}radio.disabled img.checked,check.disabled img.checked{background-position:-39px -13px}



    html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
        outline:				0 none;
        margin: 				0;
        padding: 				0;
    }
    textarea {
        position: 				relative;
        display: 				block;
        outline: 				0 none;
        background: 			#fff url(../img/frm/text.gif) repeat-x scroll 0 0;
        border: 				1px solid #b5b8c8;
        font-family: 			"IntercamMuseoSans";
        font-size: 				1em;
        float: 					left;
        margin: 				0;
        padding: 				1px 2px;
    }
    textarea.disabled {
        background: 			#eeefef url(../img/frm/text-sombra.gif) repeat-x scroll 0 0
    }
    div.textbox {
        display: 				inline-block;
        height: 				18px;
    }
    div.textbox input,input.textbox {
        position: 				relative;
        display: 				block;
        float: 					left;
        outline: 				0 none;
        height: 				16px;
        line-height: 			16px;
        vertical-align: 		middle;
        background: 			#fff url(../img/frm/text.gif) repeat-x scroll 0 0;
        border: 				1px solid #b5b8c8;
        font-family: 			"IntercamMuseoSans";
        font-size: 				1em;
        margin: 				0;
        padding: 				1px 2px;
    }
    div.textbox input.uppercase {
        text-transform: 		uppercase;
    }
    div.textbox input.integer,div.textbox input.decimal,div.textbox input.number,div.textbox input.money {
        text-align:				left;
        color: 					#000;
    }
    div.textbox input.date {
        text-align:				center;
        color: 					#33c;
    }
    div.textbox input.focus {
        border: 				1px solid #7eadd9
    }
    div.textbox input.disabled {
        color: 					#666;
        background: 			#fff url(../img/frm/text-sombra.gif) repeat-x scroll 0 0;
        border: 				1px solid #b1b4c4
    }
    div.textbox input.invalid {
        background: 			#fff url(../img/frm/invalid-text.gif) repeat-x scroll 0 0;
        border: 				1px solid #dd7870;
    }
    div.textbox img.calendar {
        position:				relative;
        float: 					left;
        outline: 				0 none;
        width: 					18px;
        height: 				15px;
        background: 			transparent url(../img/gen/calendar.gif) no-repeat;
        cursor: 				pointer;
        opacity: 				.5;
        -moz-opacity: 			.5;
        -khtml-opacity: 		.5;
        -ms-filter: 			alpha(opacity = 50);
        filter: 				alpha(opacity = 50);
        margin: 				2px 0 0 2px;
        padding: 				0;
    }
    div.textbox img.calendar:hover {
        opacity:				1;
        -moz-opacity:			1;
        -khtml-opacity:			1;
        -ms-filter:				alpha(opacity = 100);
        filter:					alpha(opacity = 100)
    }
    div.disabled img.calendar {
        visibility:				none;
        cursor:					default;
    }





    img.errortip{position:absolute;display:block;float:left;background:transparent url(../img/gen/exclamation.gif) no-repeat scroll 0 0;height:16px;width:16px;margin:0 0 0 2px}div.errormessage{position:absolute;height:30px;min-width:50px;max-width:450px;margin:0}div.errormessage div{float:left;height:30px;background:transparent url(../img/gen/errortip.gif) repeat-x;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none}div.errormessage div.left{width:6px;background-position:left top}div.errormessage div.center{background-position:left bottom;line-height:30px;min-width:38px;max-width:438px;font-family:arial,helvetica,tahoma,verdana;font-size:1em}div.errormessage div.right{width:6px;background-position:right top}






    window {
        position:				absolute;
        background:				transparent none;
        display: 				block;
        border: 				0 none;
        overflow: 				visible;
        z-index:				10;
        -moz-user-select:		0;
        -khtml-user-select:		none;
        user-select:			none;
        margin:					0;
        padding:				0;
    }
    window div {
        position:				relative;
        z-index:				1;
        display:				block;
        overflow:				hidden;
        float:					left;
        font-family:			"IntercamMuseoSans";
    }
    window .top {
        clear:					left;
        height:					25px;
    }
    window .top-left {
        background:				transparent url(../img/win/corners.png) no-repeat scroll left top;
        width:					6px;
        height:					25px;
    }
    window .top-center {
        background:				transparent url(../img/win/top-bottom.png) repeat-x scroll left top;
        height: 25px;
    }
    window .top-right {
        background: 			transparent url(../img/win/corners.png) no-repeat scroll right top;
        width:					6px;
        height:					25px;
    }
    window .title {
        background:				transparent;
        height:					20px;
        margin-top:				5px;
        margin-left:			2px;
        white-space:			nowrap;
        color:					#333;
        font-size: 				.9em;
        font-size-adjust:		none;
        font-style:				normal;
        font-variant:			normal;
        font-weight:			700;
        line-height:			normal
    }
    window .minimize {
        background:				transparent url(../img/win/buttons.gif) no-repeat scroll left -15px;
        width:					15px;
        height:					15px;
        opacity:				.7;
        cursor:					pointer;
        margin:					5px 1px 0 0;
    }
    window .maximize {
        background:				transparent url(../img/win/buttons.gif) no-repeat scroll left -30px;
        width:					15px;
        height:					15px;
        opacity:				.7;
        cursor:					pointer;
        margin:					5px 1px 0 0;
    }
    window .close {
        background:				transparent url(../img/win/buttons.gif) no-repeat scroll left top;
        width:					15px;
        height:					15px;
        opacity:				.7;
        cursor:					pointer;
        margin:					5px 1px 0 0;
    }
    window .buttons {
        height:					25px;
        float:					right;
        padding:				0 0 0 3px;
    }
    window .minimize:hover {
        background-position:	right -15px;
        opacity:				1;
    }
    window .maximize:hover {
        background-position:	right -30px;
        opacity:				1;
    }
    window .close:hover {
        background-position:	right top;
        opacity:				1;
    }
    window .middle {
        clear:					left;
        width:					100%;
        overflow:				visible;
    }
    window .middle-left {
        background:				transparent url(../img/win/left-right.png) repeat-y scroll left top;
        width:					6px;
        height:					100%;
    }
    window .middle-center {
        background:				transparent url(../img/win/body.png) repeat scroll right top;
        height:					100%;
        overflow:				visible;
    }
    window .middle-right {
        background:				transparent url(../img/win/left-right.png) repeat-y scroll right top;
        width:					6px;
        cursor:					default;
        height:					100%;
    }
    window .body {
        border:					#aaa 1px solid;
        overflow:				auto;
        padding:				5px;
    }
    window .container-body div.body {
        padding:				0;
    }
    window .container-body>div.body {
        padding:				5px;
    }
    window .container-body {
        border-bottom:			#fff 1px solid;
        border-right:			#fff 1px solid;
    }
    window .bottom {
        clear:					left;
        height:					4px;
    }
    window .bottom-left {
        background:				transparent url(../img/win/corners.png) no-repeat scroll left bottom;
        width:					6px;
        height:					100%;
    }
    window .bottom-center {
        background:				transparent url(../img/win/top-bottom.png) repeat-x scroll left bottom;
        height:					100%;
        cursor:					default;
    }
    window .bottom-right {
        background:				transparent url(../img/win/corners.png) no-repeat scroll right bottom;
        width:					6px;
        height: 				100%;
        cursor:					default;
    }
    window .middle-right.resize {
        cursor:					e-resize;
    }
    window .bottom-center.resize {
        cursor:					s-resize;
    }
    window .bottom-right.resize {
        cursor:					se-resize;
    }
    .tit_pop {
        color:					#4B8411;
        font-size:				18px;
        font-weight:			700;
    }
    .txt_pop {
        font-size:				12px;
        font-weight:			700;
        color:					#333;
    }
    #wnd_BusAva .middle-left {
        width:					11px;
    }
    #wnd_salir,#wnd_salir div.middle {
        height:					auto !important;
        padding: 				0;
    }
    #wnd_salir div.middle,#wnd_salir div.middle-center,#wnd_salir div.container-body,#wnd_salir div.body {
        overflow:				hidden;
        border:					0;
        margin: 				0;
        padding: 				0;
    }
    #wnd_ExpSes div.body {
        border:					1px #fff solid;
    }
    #wnd_BusAva,#wnd_BusAva div.body,#wnd_BusAva div.container-body,#wnd_RecMov,#wnd_RecMov div.body,#wnd_RecMov div.container-body,#wnd_DetTransf,#wnd_DetTransf div.body,#wnd_DetTransf div.container-body,#wnd_DetTPV,#wnd_DetTPV div.body,#wnd_DetTPV div.container-body,#wnd_DetRetCaj,#wnd_DetRetCaj div.body,#wnd_DetRetCaj div.container-body,#wnd_DetRetOtrCaj,#wnd_DetRetOtrCaj div.body,#wnd_DetRetOtrCaj div.container-body,#wnd_Detalle,#wnd_Detalle div.body,#wnd_Detalle div.container-body {
        overflow:				hidden;
        margin:					0;
        padding: 				0;
    }
    #wnd_BusAva .middle-right,#wnd_RecMov .middle-right,#wnd_DetTransf .middle-right,#wnd_DetTPV .middle-right,#wnd_DetRetCaj .middle-right,#wnd_DetRetOtrCaj .middle-right,#wnd_Detalle .middle-right {
        -moz-background-clip:	border;
        -moz-background-inline-policy:	continuous;
        -moz-background-origin:	padding;
        background:				transparent url(../img/win/left-right.png) repeat-y scroll right top;
        cursor:					default;
        height:					100%;
        width:					11px;
    }
    #wnd_BusAva .middle-center,#wnd_RecMov .middle-center,#wnd_DetTransf .middle-center,#wnd_DetTPV .middle-center,#wnd_DetRetCaj .middle-center,#wnd_DetRetOtrCaj .middle-center,#wnd_Detalle .middle-center {
        -moz-background-clip:	border;
        -moz-background-inline-policy:	continuous;
        -moz-background-origin:	padding;
        background:				transparent url(../img/win/body.png) repeat scroll right top;
        height:					100%;
        overflow:				visible;
    }
    #wnd_salir div.body,#wnd_nuevafun div.body,#wnd_Popup div.body,#wnd_pt div.body {
        border:					2px #fff solid;
        //background:				#E4E3E8;
    }
    #wnd_RecMov .middle-left,#wnd_DetTransf .middle-left,#wnd_DetTPV .middle-left,#wnd_DetRetCaj .middle-left,#wnd_DetRetOtrCaj .middle-left,#wnd_Detalle .middle-left {
        height:					100%;
        width:					11px;
    }
    #wnd_PopupFormatos div.body {
        border:					2px #fff solid;
        background:				#a7a7a7;
        color:					#333333;
    }
    #wnd_PopupAyudaServicios div.body {
        border:					2px #fff solid;
        background:				#a7a7a7;
        color:					#333333;
    }
    .pantallaModal {
        padding: 15px !important;
    }




    ul.calendar{width:168px;float:left;margin:0}ul.calendar li{position:relative;height:20px;line-height:18px;width:20px;color:#333;font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;font-size:.9em;text-align:center;float:left;display:inline;cursor:default;padding:0 2px}ul.calendar li.weekend{color:#e33131}ul.calendar li.weekday{color:#333}ul.calendar li.inactive{filter:alpha(opacity=40);opacity:.4;cursor:default}ul.calendar li.active{opacity:1;filter:alpha(opacity=100)}ul.calendar li.active:hover{font-weight:700;font-size:1em;cursor:pointer}ul.calendar li.nav{width:13px;font-weight:700;font-family:Verdana,Arial,Helvetica,sans-serif;filter:alpha(opacity=40);opacity:.4;padding:0}ul.calendar li.nav:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}ul.calendar li.day-name{border-top:solid 1px #999;border-bottom:solid 1px #999;background:#e9e9e9;font-family:Verdana,Arial,Helvetica,sans-serif;filter:alpha(opacity=80);opacity:.8}ul.calendar li.a{font-family:Verdana,Arial,Helvetica,sans-serif;width:116px;font-size:.9em;font-weight:700;padding:0}ul.calendar li.selected-date{background:transparent url(../img/gen/active.gif) no-repeat}ul.calendar li.selected-date-text{font-size:1em;font-weight:700;font-family:Verdana,Arial,Helvetica,sans-serif;border-top:solid 1px #999;width:100%;padding:0}


    div.dropdown {
        position:				relative;
        display:				block;
        height: 				20px;
        outline: 				0 none;
        z-index:				1;
    }
    div.dropdown div.dropdown-img {
        background:				transparent url(../img/frm/dropdown.gif) no-repeat scroll 0	0;
        float: 					left;
        cursor: 				pointer;
        height: 				22px;
        width: 					17px;
        display:				block;
        outline:				0 none;
        border-color:			#b5b8c8;
        border-style:			none none solid;
        border-width:			0 0 1px
    }
    div.dropdown:hover div.dropdown-img, div.dropdown.focus div.dropdown-img {
        border-bottom:			1px solid #7eadd9;
        background-position:	-17px 0
    }
    ul.dropdown-list {
        list-style-image:		none;
        list-style-position:	outside;
        list-style-type:		none;
        background:				#FFF none repeat scroll 0 0;
        border:					1px solid #98c0f4;
        overflow:				hidden;
        max-height:				180px;
        overflow-y:				auto;
        outline:				0 none;
        clear:					left;
        position:				absolute;
        top:					20px;
        z-index:				10;
    }
    ul.dropdown-list li {
        border:					1px solid #FFF;
        font-family:			tahoma, arial, helvetica, sans-serif;
        font-size:				1em;
        height:					18px;
        overflow:				hidden;
        white-space:			nowrap;
        outline:				0 none;
        text-align:				left;
        padding:				1px 2px;
    }
    ul.dropdown-list li.li-hover {
        background:				#dfe8f6 none repeat scroll 0 0;
        border:					1px dotted #a3bae9 !important;
        cursor:					pointer;
    }
    div.dropdown input {
        outline:				0 none;
        height:					19px;
        line-height:			19px;
        vertical-align:			middle;
        background:				#fff url(../img/frm/text.gif) repeat-x scroll 0 0;
        border:					1px solid #b5b8c8;
        font-family:			arial, helvetica, tahoma, verdana;
        font-size:				1em;
        float: 					left;
        margin: 				0;
        padding: 1px;
    }
    div.dropdown.disabled input {
        color: 					#8d8d8d;
        background:				#fff url(../img/frm/text-sombra.gif) repeat-x scroll 0 0;
        border:					1px solid #b1b4c4;
    }
    div.dropdown.disabled img.dropdown-img {
        background-position:	-51px 0;
    }
    div.dropdown.disabled:hover img.dropdown-img {
        background-position:	-51px 0;
        cursor:					default;
        border-color:			#b5b8c8;
        border-style:			none none solid;
        border-width:			0 0 1px;
    }
    div.dropdown.disabled:hover input {
        border:					1px solid #b5b8c8;
    }
    div.dropdown:hover input, div.dropdown:active input, div.dropdown.focus input,
        div.dropdown input.focus {
        border:					1px solid #7eadd9;
    }


    html {
        font-weight: 400 !important;
        font-size: 14px !important;
        background: #fff !important
    }
    
    div.overlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 120%;
        width: 100%;
        border: 0;
        overflow: hidden;
        word-wrap: break-word;
        background: #151410;
        z-index: 10;
        opacity: .8;
        -moz-opacity: .8;
        -khtml-opacity: .8;
        -ms-filter: alpha(opacity = 80);
        filter: alpha(opacity = 80);
        margin: 0;
        padding: 0
    }
    
    #barra {
        position: relative;
        top: 0;
        width: 503px;
        height: 25px;
        background: transparent url(../img/gen/barra.png) repeat-x scroll 0
            -28px;
        z-index: 100;
        margin: 0 auto;
        padding: 0
    }
    
    span.gris {
        font-size: .875em;
        color: #86898c
    }
    
    span.rojo {
        font-size: .875em;
        font-weight: 700;
        color: #851138
    }
    
    div.link {
        cursor: pointer;
        text-decoration: underline;
        color: #4B8411
    }
    
    div.link span {
        position: relative;
        float: left;
        height: 18px;
        line-height: 16px;
        cursor: pointer;
        text-decoration: underline;
        color: #000000
    }
    
    div.file-input {
        position: relative;
        width: 310px;
        height: 25px;
        overflow: hidden;
        cursor: default
    }
    
    div.fake-file {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        cursor: default
    }
    
    input.file {
        position: relative;
        float: left;
        text-align: right;
        z-index: 2;
        -ms-filter: alpha(opacity = 0);
        filter: alpha(opacity = 0);
        cursor: default
    }
    
    img.loading {
        display: inline-block;
        //background: transparent url(../img/gen/loading.gif) repeat-x scroll 0 0;
        width: 16px;
        height: 16px;
        margin: 2px
    }
    
    span.error-text {
        border: 0 !important;
        line-height: 20px !important;
        font-weight: 400 !important;
        font-size: .92em !important;
        color: red !important;
        margin: 0 !important;
        padding: 0 !important
    }
    
    span.text {
        border: 0 !important;
        line-height: 20px !important;
        font-weight: 400 !important;
        font-size: .92em !important;
        color: #000 !important;
        margin: 0 !important;
        padding: 0 !important
    }
    
    div.forma {
        margin: 10px;
    }
    
    table.forma {
        width: 95%;
        height: 585px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px
    }
    
    table.forma td.titulo {
        padding-left: 15px;
        padding-bottom: 10px;
        font-size: 12px;
        font-weight: 700;
        height: 30px
    }
    
    table.forma td.subtitulo {
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 10px;
        color: #4B8411;
        font-size: 11px;
        font-weight: 700
    }
    
    table.forma div.subtitulo {
        border-bottom: 2px dotted #e1e1e1;
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #4B8411;
        font-size: 10px;
        font-weight: 700
    }
    
    table.forma td.nota {
        background-color: #FFFFFF;
        color: #000000;
        font-size: 13px;
        white-space: normal;
        padding: 0px 5px 10px 10px;
    }
    
    table.forma tr.separador {
        border-bottom: 2px dotted #e1e1e1;
        height: 2px
    }
    
    .forma td.etiqueta {
        color: #333;
        padding-left: 20px;
        vertical-align: middle;
        text-align: right;
        white-space: nowrap
    }
    
    .forma td.etiquetaSt {
        color: #333;
        vertical-align: middle;
        text-align: left
    }
    .forma td.etiquetaSt3 {
        color: #AEAEAE;
        vertical-align: middle;
        text-align: left
    }
    
    .forma span.etiqueta {
        color: #333;
        padding-left: 20px;
        vertical-align: middle;
        text-align: right;
        white-space: nowrap;
        font-size: 10px
    }
    
    table.forma td.controles {
        color: #333;
        padding: 20px
    }
    
    table.forma td.seccion-titulo {
        vertical-align: bottom;
        white-space: nowrap;
        font-size: 10px;
        font-weight: 700;
        padding-left: 15px
    }
    
    table.forma td.seccion {
        border: 1px solid #e1e1e1;
        background: #f7f7f7;
        padding: 5px
    }
    
    table.forma tr td ul {
        padding-left: 20px
    }
    
    table.forma div.opciones {
        color: #333;
        height: 19px;
        font-size: 11px;
        font-weight: 400
    }
    
    table.forma td.comandos {
        text-align: right;
        padding-right: 20px;
        padding-bottom: 5px;
        padding-top: 5px
    }
    
    table.seccion {
        width: 100%;
        border: 1px solid #aaa;
        background: #f7f7f7;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        margin: 0;
        padding: 0
    }
    
    table.seccion tr.seccion-header {
        background: #f1f1f1 url(../img/gen/white-top-bottom.gif) repeat-x scroll
            0 0
    }
    
    table.seccion td.seccion-header {
        border-bottom: 1px solid #aaa;
        height: 23px;
        margin: 0;
        padding: 0 10px
    }
    
    table.seccion span.seccion-header {
        font-weight: 700;
        color: #444;
        text-shadow: 1px 1px 2px #fff
    }
    
    table.seccion td.controles {
        border-bottom: 2px dotted #e1e1e1;
        color: #333;
        padding: 20px
    }
    
    table.seccion tr.separador {
        background-color: #f7f7f7;
        height: 10px
    }
    
    table.impuestos {
        width: 90%
    }
    
    table.impuestos td.header {
        /*background: #fff url(../impuestos/img/tituloRecibo.gif) no-repeat 0 0;*/
        background-position: center;
        border-bottom: thin dashed #333;
        height: 50px
    }
    
    table.impuestos td.footer {
        padding-top: 15px;
        border-top: thin dashed #333
    }
    
    div.rpt {
        font-family: "IntercamMuseoSans";
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px
    }
    
    table.rpt td.titulo {
        color: #333;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        font-size: 14px;
        font-weight: 700;
        border-bottom: thin dashed #cdcdcd
    }
    
    div.rpt td.etiqueta {
        color: #333;
        padding-left: 10px;
        vertical-align: middle;
        white-space: nowrap;
        font-size: 10px
    }
    
    div.rpt td.dato {
        padding-left: 5px;
        vertical-align: bottom;
        white-space: nowrap;
        font-size: 10px;
        font-weight: 700
    }
    
    table.detalle tr.even {
        background-color: #eaeaea
    }
    
    div.rpt td.nota {
        font-size: 10px;
        font-weight: 700;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
        color: #333
    }
    
    div.rpt table.detalle {
        width: 100%;
        border: thin solid #cdcdcd
    }
    
    div.rpt table.detalle tr td {
        border-top: thin solid #e1e1e1
    }
    
    #contenido_centro {
        width: 100%;
        //margin-left: 20px
    }
    
    #contenido-medio {
        width: 100%;
        background: #e1e1e1
    }
    
    .letra_roja {
        border-bottom: 1px dotted gray;
        font-size: 12px;
        color: #4B8411;
        font-weight: 700;
        line-height: 30px;
        width: 100%
    }
    
    .letra_roja a {
        margin-left: 5px
    }
    
    #cue_ori {
        float: left;
        font-size: 12px;
        font-family: "IntercamMuseoSans";
        border-bottom: 1px dotted #000;
        width: 100%
    }
    
    #tit_edos a {
        margin-left: 		5px;
        color: 				#4B8411
    }
    
    #borderx {
        border-bottom: 		1px dotted gray;
        width: 				100%
    }
    
    
    div.links {
        cursor: 			pointer
    }
    
    div.links span {
        position:			relative;
        display: 			block;
        float: 				left;
        height: 			18px;
        line-height: 		16px;
        color: 				#fff;
        cursor:				pointer
    }
    
    span.paginacion {
        color: 				#4B8411;
        cursor: 			pointer;
        font-size: 			9px
    }
    
    span.link,.LIG,span.linksimple,span.linksimple span {
        color: 				#000000;
        cursor: 			pointer;
        text-decoration: 	underline
    }
    
    span.link:hover,div.link span:hover {
        text-decoration: 	underline;
        color:				#000000;
    }
    
    div.link img,div.links img {
        position: 			relative;
        display: 			block;
        float: 				left;
        cursor: 			pointer
    }
    
    span.links:hover,div.links span:hover {
        text-decoration: 	underline
    }
    
    @media screen {
        .oculto_screen {
        display: 			none
        }
    }
    .tabla
    {
        width:				512px;
    }
    
    
    tabla.TD
    {
        font-size: 			11px;
        background: 		#f5f5f5;
        border-left:		1px solid #e1e1e1;
        border-bottom: 		1px solid #e1e1e1;
    }
    
    #tbltitulo {
        background: 		#7d7d7d;
        text-align:			center;
        color:				#fff;
        font-size:			11px;
        font-weight:		bold;
    }
    
    .formatoTexto{
        font-size:			14px;
        text-align: 		justify;
    }
    
    .formatoEtiqueta{
        font-size: 			14px;
    }
    .formatoEtiqueta span{
        padding: 			0px 4px 0px 0px;
        font-weight: 		600;
    }
    
    .tblMediana{
        margin: 			0 auto;
        width:				850px !important;
        font-size:			14px;
        padding: 			15px 20px 15px 20px;
        webkit-box-shadow:	0 5px 15px rgba(0,0,0,0.5);
        box-shadow:			0 5px 15px rgba(0,0,0,0.5);
        border-radius: 		10px;
        background: 		#efefef;
    }
    .tblMediana h1{
        font-size:			15px;
        color: 				#4b841d;
        font-weight:		600;	
    }
    .tblMediana p{
        text-align: justify;
    }
    .tblGris{
        webkit-box-shadow:	0 5px 15px rgba(0,0,0,0.5);
        box-shadow:			0 5px 15px rgba(0,0,0,0.5);
        border-radius: 		10px;
        background: 		#efefef;
        padding: 			20px 0;
    }
    .tblFondo{
        background: 		#f5f5f5;
        color: 				#000;
        font-size:			14px;
    }
    .tblFondo p{
        font-size:			14px;
        text-align: 		justify;
        color:				#000;
        padding:  			5px 2px;
    }
    .tblMensaje{
        text-align:			center;
        font-size:			14px;
        color:				#000;
        border:				1px solid #d7d7d7;
        color:				#666666;
        padding:			10px;
        border-radius:		5px;
    }
    .linea{
        webkit-box-shadow:	0 5px 15px rgba(0,0,0,0.5);
        box-shadow:			0 5px 15px rgba(0,0,0,0.5);
        background:			#efefef;
        height:				25px;
    }
    
    .btn-ayuda{
        cursor: 			pointer;
        color: 				#0055bf;
        font-size:			16px;
        font-weight: 		600 !important;
        padding-left:		4px;
        font-family: 		"IntercamMuseoSans";
    }
    
    
    .textSelServicio{
        text-align:			center;
        font-size:			14px !important;
        color: 				#4b841d;
        font-weight: 		600;
    }
    
    .tblAyudaPass{
        background-color: 	#fff; 
        font-size:			14px;
        padding:			15px 10px;
    }
    .tituloAyuda{
        font-size: 			15px !important;
        color: 				#4b841d;
    }
    
    #capa-imagen>img {
        background-image: 	url("servicios/img/#Num_Servdic#.png");
        position:			relative;
    }    
    .tblServicioAyuda{
        border-radius: 		10px; 
        background: 		#fff
    }
    .tblServicioAyuda h1{
        text-align: 		center; 
        color:				#005DC2;
        font-family:		"IntercamMuseoSans";
        font-size:			16px;
        font-weight:		bold;
    }
    .tblServicioAyuda h2{
        text-align: 		center; 
        color:				#E31548;
        font-family:		"IntercamMuseoSans";
        font-size:			14px;
        font-weight:		bold;
    }
    .tblServicioAyuda p{
        color:				#000;
        font-size:			14px;
        text-align: 		justify
    }
    
    .espacio{
        padding-left: 		15px;
    }
    .listas{
        padding-left: 		50px;
        height: 			10px !important;
    }
    
    .encabezado{
        color: 				#000000;
        font-size: 			14px;
    }
    .cuerpoTabla{
        background: 		#eaeaea;
        font-size:			14px;
    }
    .btn-large{
        background:			url(../img/table-images/tabla.png) repeat-x;
        font-size:			14px;
        width: 				130px;
        color: 				#fff;
        border:				0;
        line-height:		21px;
        border-radius:		5px;
    }
    .btnFormato{
        cursor: 			pointer;
        border: 			0px;
        background:			transparent url(../img/img/aceptar-boton3.gif) no-repeat scroll 0 0;
        position: 			relative;
        top: 				0px;
        color:				#ffffff;
        width: 				105px;
        height: 			22px;
        font-size: 			12px;
    }
    
    .no-display{
        display:            none;
    }
    
    .imgServicio{
        width:				25% !important;
        text-align:			center;
        padding:			15px;
    }
    
    .tbl-com{
        width: 				50% !important;
        border-radius: 		10px;
        background: 		#fff;
    }
    .tbl-com-rne{
        border-radius: 		10px 10px 0 0;
        background: 		#fff;
        border-bottom:		2px solid #efefef;
    }
    
    .alertPreg{
        border: 			1px solid #0055bf;
        border-radius:		10px;
        background:			#fff;
        font-size: 			14px;
        text-align:			center;
    }
    .resPreg{
        cursor: 			pointer;
        font-weight: 		600;
        color: 				#0055bf;
    }
    .tbl-ref{
        width:				98% !important;
        border-radius: 		10px;
        border: 			1px solid #000;
        background: 		#fff;
        font-size:			14px;
    }
    
    div.link {
        clear:				both;
        height:				20px;
    }
    div.bloque{
        top:				0;
        left:				0;
        position:			relative;
        clear:				both;
        padding:			0;
        margin:				0 0 15px 8px;
        width:				100%;
    }
    .nivelA{
        position: 			relative;
        float: 				left;
        padding: 			0 0 0 5px;
    }
    .pad10{
        padding-right: 		10px;
    }
    .pad20{
        padding-left:		20px;
    }
    
    .tblDatTe{
        background: 		#dadada;
        font-size:			14px;
        font-weight:		600;
    }
    .padTbl{
        padding-left:		4px;
    }
    
    .tblCuentOri{
        background:			#efefef;
        padding:			5px 10px;
        border-radius:		5px;
    }
    .titConsulta{
        color:				#6a971f;
        font-size:			14px;
        font-weight:		600;
    }
    
    .tblDetCuenta{
        width: 				380px !important;
        border-radius:		10px;
    }
    .tdcTd{
        padding-left: 		10px;
        background: 		#eaeaea;
        font-weight:		600;
    }
    .padR{
        padding-right: 		5px;
    }
    .espUl{
        padding-left:		40px;
    }
    
    .leyenda{
        font-size: 			11px;
        background: 		#f5f5f5;
        border-left: 		1px solid #e1e1e1;
        border-bottom: 		1px solid #e1e1e1;
    }
    .recBan{
        font-size: 			12px;
        padding-bottom: 	15px;
    }
    .mt-20 {
        margin-top: 20px !important;
    }
    .text-center {
        text-align: center;
        width: 100%;
    }
    .p-5 {
        padding: 5px !important;
    }
    .p-15 {
        padding: 15px !important;
    }
    .br-25 {
        border-radius: 25px !important;
    }
    .tipinfo {
        position: relative;
        display: inline-block;
    }
    .tipinfo .tipinfotext {
        visibility: hidden;
        width: 200px;
        color: #dddada;;
        background-color: #4d4d4b;
        border: 3px solid;
        z-index:1;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px #686867;
        position: absolute;
        padding: 10px;
        text-align: center;
        box-shadow: 5px 5px 20px 5px #888888;
    }
    .tipinfo:hover .tipinfotext {
        visibility: visible;
    }
    .tipinfo-right {
        top: -150%;
        left: 150%;
    }
    .tipinfo .tipinfotext::after {
        content: ' ';
        position: absolute;
        top: 50%;
        right: 100%; 
        margin-top: -10px;
        border-width: 10px;
        border-style: solid;
        border-color: transparent #4d4d4b transparent transparent;
    }
    .nota-centro {
        width: 50%;
        padding-left: 100px;
    }
    .text-right {
        text-align: right;
        width: 100%;
    }
    .circulo {
        width: 8px;
        height: 8px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: var(--selectedMenuN0);
        display: inline-block;
    }
    .plus {
        color: white;
        width: 16px !important;
        height: 16px !important;
    }
    .plus:after {
        content: "\002B";
    }





    grid,div.grid {
        position:				relative;
        display:				block;
        font-size:				.91em;
    }
    div .tit_movcuen {
        width:					100%;
        height:					40px;
    }
    div .tit_movcuen span {
        width:					100%;
        height:					40px;
        color:					#4B8411;
        font-size:				16px;
        line-height:			40px;
        margin:					5px;
    }
    div .tit_saldos span {
        width:					100%;
        height:					40px;
        color:					#4B8411;
        font-size:				16px;
        line-height:			40px;
    }
    grid div.titulo,div.grid div.titulo {
        width:					100%;
        height:					30px;
    }
    grid div.titulo span.texto {
        color:					#333;
        font-size:				14px;
        font-weight:			regular;
        padding:				0 0 0 10px;
    }
    grid table.encabezado,div.grid table.encabezado {
        width:					100%;
        background:				url(../img/table-images/tabla.png) repeat-x;
        height:					30px;
    }
    grid div.encabezado span.texto {
        line-height:			18px;
        color:					#4B8411;
        padding: 				0 7px;
    }
    grid div.pie,div.grid div.pie {
        width:					100%;
        height:					20px;
    }
    grid div.cuerpo span.link,div.grid div.cuerpo span.link {
        color:					#4B8411;
        text-decoration:		underline;
        cursor:					pointer;
        padding:				0 5px;
    }
    grid div.cuerpo span.texto,div.grid div.cuerpo span.texto {
        padding:				0 5px;
    }
    grid div.link,div.grid div.link {
        cursor:					pointer;
        display:				no-print;
        color: 					#000;
    }
    grid div.link img,div.grid div.link img {
        position:				relative;
        display:				block;
        float:					none;
        cursor:					pointer;
    }
    grid div.link span,div.grid div.link span {
        position:				relative;
        display:				block;
        float:					none;
        height:					18px;
        line-height:			16px;
        color:					#000000;
        cursor:					pointer;
        text-decoration:		underline;
    }
    grid div.link span:hover,div.grid div.link span:hover {
        text-decoration:		underline;
    }
    div.grid2 {
        position:				relative !important;
        float:					none !important;
        display:				block !important;
        background:				transparent !important;
        overflow-y:				none !important;
        overflow-x:				auto !important;
        width: 					100% !important;
        border-style: 			solid !important;
        border-width: 			0 !important;
        margin: 				0 !important;
        padding: 				0 !important
    }
    div.grid2 table.grid-table {
        position:				relative !important;
        display: 				block !important;
        border:					0 !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid2 tr.grid-head-tr {
        border:					0 !important;
        background:				url(../img/table-images/tabla.png) repeat-x;
        text-align:				center;
        text-indent:			0;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid2 tr.grid-head-tr-left {
        border:					0 !important;
        background:				url(../img/table-images/tabla.png) repeat-x;
        text-align:				center;
        text-indent:			0;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid2 th.grid-head-th {
        overflow:				visible !important;
        line-height:			30px !important;
        border-bottom:			1px solid #979797 !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid2 div.grid-head-div {
        position:				relative !important;
        float:					none !important;
        overflow:				visible !important;
        display:				block !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid2 span.grid-head-span {
        overflow:				visible !important;
        display:				block !important;
        border:					0 !important;
        font-size:				14px !important;
        font-weight:			700 !important;
        color:					#FFFFFF !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid2 tr.grid-body-tr {
        border:					0 !important;
        min-height:				28px !important;
        height:					32px !important;
        text-align:				center;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid2 div.grid-body-div {
        position:				relative !important;
        float:					none !important;
        overflow:				visible !important;
        display:				block !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid2 span.grid-body-span {
        overflow:				visible !important;
        display:				block !important;
        height:					100% !important;
        font-size:				14px !important;
        color:					#000 !important;
        line-height:			Normal !important;
        text-align:				center;
        margin:					0 !important;
        padding:				0 5px 0 5px !important;
    }
    div.grid2 span.truncate, div.truncate {
        overflow-x: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap;
    }
    div.grid2 span.grid-body-span-error {
        overflow:				visible !important;
        display:				block !important;
        height: 				100% !important;
        font-size: 				13px !important;
        color: 					#000 !important;
        margin: 				0 !important;
        padding:				0 2px !important;
    }
    div.grid2 div.grid-div-check {
        overflow: 				visible !important;
        display: 				block !important;
        height: 				100% !important;
        margin: 				0 !important;
        padding: 				0 5px !important;
    }
    table.grid {
        position: 				relative !important;
        border: 				1px solid #ccc !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    table.grid tr.head {
        height: 23px !important;
        border: 				0 !important;
        background: 			#e1e1e1;
        text-align: 			center;
        text-indent: 			0;
        color: 					#4B8411;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    table.grid th {
        overflow: 				visible !important;
        height: 				23px !important;
        line-height: 			20px !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    span.grid-body-span input {
        white-space: 			normal;
    }
    TABLE.comprobante TD.linsup2 {
        padding-left: 			5px;
    }
    grid div,div.grid div,grid table,div.grid table,grid tbody,div.grid tbody {
        position: 				relative;
    }
    grid div.encabezado,div.grid div.encabezado,grid div.cuerpo,div.grid div.cuerpo {
        width: 					100%;
    }
    grid div.cuerpo tr.par,div.grid div.cuerpo tr.par,grid div.cuerpo tr.impar,div.grid div.cuerpo tr.impar {
        background: 			#f5f5f5;
        border-left: 			1px solid #e1e1e1;
        border-bottom: 			1px solid #e1e1e1;
    }
    grid-title span.text,div.grid div.grid-title span.text,div.grid2 div.grid-title span.text div.grid4 {
        color: 					red !important;
        font-size: 				18px !important;
        width: 					100% !important;
        padding: 				0 10px !important;
    }
    grid-body,div.grid2 div.grid-body div.grid4 {
        position: 				relative !important;
        display: 				block !important;
        border: 				0 !important;
        margin: 				0 !important;
        padding: 				0 !important;
        width: 					100% !important;
    }
    div.grid div.title,div.grid2 div.title div.grid4 {
        position: 				relative !important;
        float: 					none !important;
        display: 				block !important;
        border: 				0 !important;
        width: 					100% !important;
        height: 				20px !important;
        background: 			transparent !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid2 tr.grid-odd-tr,table.grid tr.odd {
        font-size: 				11px;
        background: 			#f5f5f5 !important;
        border-left: 			1px solid #e1e1e1;
        height: 				25px !important;
    }
    div.grid2 tr.grid-even-tr,table.grid tr.even {
        font-size: 				11px;
        background: 			#f5f5f5 !important;
    }
    div.grid2 td.grid-body-td,table.grid td {
        line-height: 			20px !important;
        height: 				100% !important;
        border-bottom: 			1px solid #eaeaea;
        border-right: 			1px solid #eaeaea;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    
    div.grid3 tr.grid-odd-tr,table.grid tr.odd {
        font-size: 				11px;
        background: 			#f5f5f5 !important;
        border-left: 			1px solid #e1e1e1;
        height: 				32px !important;
    }
    div.grid3 tr.grid-even-tr,table.grid tr.even {
        font-size: 				11px;
        background: 			#f5f5f5 !important;
    }
    div.grid3 td.grid-body-td,table.grid td {
        line-height: 			20px !important;
        height: 				100% !important;
        border-bottom: 			1px solid #eaeaea;
        border-right: 			1px solid #eaeaea;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 {
        position: 				relative !important;
        float: 					none !important;
        display: 				block !important;
        background: 			transparent !important;
        overflow-y: 			none !important;
        overflow-x: 			auto !important;
        width: 					100% !important;
        border-style: 			solid !important;
        border-width: 			0 !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 table.grid-table {
        position: 				relative !important;
        display: 				block !important;
        border: 				0 !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 tr.grid-head-tr {
        border: 				0 !important;
        background: 			url(../img/table-images/tabla2.png) repeat-x;
        text-align: 			center;
        text-indent: 			0;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 tr.grid-head-tr-left {
        border: 				0 !important;
        background: 			url(../img/table-images/tabla.png) repeat-x;
        text-align: 			center;
        text-indent: 			0;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 th.grid-head-th {
        overflow: 				visible !important;
        line-height: 			30px !important;
        border-bottom: 			1px solid #979797 !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 div.grid-head-div {
        position: 				relative !important;
        float: 					none !important;
        overflow: 				visible !important;
        display: 				block !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 span.grid-head-span {
        overflow: 				visible !important;
        display: 				block !important;
        border: 				0 !important;
        font-size: 				14px !important;
        font-weight: 			700 !important;
        color: 					#FFFFFF !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 tr.grid-body-tr {
        border: 				0 !important;
        min-height: 			28px !important;
        height: 				32px !important;
        text-align: 			center;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 div.grid-body-div {
        position: 				relative !important;
        float: 					none !important;
        overflow: 				visible !important;
        display: 				block !important;
        height: 				100% !important;
        margin: 				0 !important;
        padding: 				0 !important;
    }
    div.grid3 span.grid-body-span {
        overflow: 				visible !important;
        display: 				block !important;
        height: 				100% !important;
        font-size: 				13px !important;
        color: 					#000 !important;
        line-height: 			Normal !important;
        text-align: 			center;
        margin: 				0 !important;
        padding: 				0 2px !important;
    }
    div.grid3 span.grid-body-span-error {
        overflow: 				visible !important;
        display: 				block !important;
        height: 				100% !important;
        font-weight: 			400 !important;
        font-size: 				.92em !important;
        color: 					#000 !important;
        margin: 				0 !important;
        padding: 				0 2px !important;
    }
    div.grid3 div.grid-div-check {
        overflow: 				visible !important;
        display: 				block !important;
        height: 				100% !important;
        margin: 				0 !important;
        padding: 				0 2px !important;
    }
    grid div.link span:hover,div.grid3 div.link span:hover {
        text-decoration: 		underline;
    }
    /* grid con scroll*/
    .grid-body {
        background: #f1f1f1 !important;
    }
    .grid-scroll .grid-body table {
        display: flex;
        flex-flow: column;
        height: 100%;
        width: 100%;
    }
    .grid-scroll .grid-thead {
        flex: 0 0 auto;
        width: calc(100% - 1.14em);
    }
    .grid-scroll .grid-tbody {
        flex: 1 1 auto;
        display: block;
        overflow-y: scroll;
        max-height: 300px;
    }
    .grid-scroll .grid-tbody tr {
        width: 100%;
    }
    .grid-scroll .grid-thead,
    .grid-scroll .grid-tbody tr {
        display: table;
        table-layout: fixed;
    }
    div.grid4 {
        position:				relative !important;
        float:					none !important;
        display:				block !important;
        background:				transparent !important;
        overflow-y:				none !important;
        overflow-x:				auto !important;
        width: 					100% !important;
        border-style: 			solid !important;
        border-width: 			0 !important;
        margin: 				0 !important;
        padding: 				0 !important
    }
    div.grid4 table.grid-table {
        position:				relative !important;
        display: 				block !important;
        border:					0 !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid4 tr.grid-head-tr {
        border:					0 !important;
        background:				url(../img/table-images/tabla.png) repeat-x;
        text-align:				center;
        text-indent:			0;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid4 tr.grid-head-tr-left {
        border:					0 !important;
        background:				url(../img/table-images/tabla.png) repeat-x;
        text-align:				center;
        text-indent:			0;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid4 th.grid-head-th {
        overflow:				visible !important;
        line-height:			30px !important;
        border-bottom:			1px solid #979797 !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid4 div.grid-head-div {
        position:				relative !important;
        float:					none !important;
        overflow:				visible !important;
        display:				block !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid4 span.grid-head-span {
        overflow:				visible !important;
        display:				block !important;
        border:					0 !important;
        font-size:				14px !important;
        font-weight:			700 !important;
        color:					#FFFFFF !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid4 tr.grid-body-tr {
        border:					0 !important;
        min-height:				28px !important;
        height:					32px !important;
        text-align:				center;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid4 div.grid-body-div {
        position:				relative !important;
        float:					none !important;
        overflow:				visible !important;
        display:				block !important;
        margin:					0 !important;
        padding:				0 !important;
    }
    div.grid4 span.grid-body-span {
        overflow:				visible !important;
        display:				block !important;
        height:					100% !important;
        font-size:				14px !important;
        color:					#000 !important;
        line-height:			Normal !important;
        text-align:				center;
        margin:					0 !important;
        padding:				0 5px 0 5px !important;
    }
    div.grid4 span.truncate {
        overflow-x: hidden !important;
        text-overflow: ellipsis !important;
        white-space: normal !important;
    }
    div.grid4 span.grid-body-span-error {
        overflow:				visible !important;
        display:				block !important;
        height: 				100% !important;
        font-size: 				13px !important;
        color: 					#000 !important;
        margin: 				0 !important;
        padding:				0 2px !important;
    }
    div.grid4 div.grid-div-check {
        overflow: 				visible !important;
        display: 				block !important;
        height: 				100% !important;
        margin: 				0 !important;
        padding: 				0 2px !important;
    }



    @font-face {
        font-family:			'IntercamMuseoSans';	
        src:					url('../tipografias/MuseoSans-300.woff') format('woff'),
                                url('../tipografias/MuseoSans-300.ttf') format('truetype'),
                                url('../tipografias/MuseoSans-300.svg#MuseoSans-300')	format('svg');		
        font-weight: 			normal;
        font-style:				normal;
    }
    
    @font-face {
        font-family: 			'IntercamMuseoSansBold';
        src:					url('../tipografias/MuseoSans-700.woff') format('woff'),
                                url('../tipografias/MuseoSans-700.ttf') format('truetype');			
        font-weight: 			normal;
        font-style: 			normal;
    }
    
    .html-logo {
        min-height: 100%;
        font-size: 62.5% !important;
    }
    
    body {
        position:				absolute;
        height:					100%;
        width:					100%;
        color:					#333;
        font-family:			"IntercamMuseoSans" !important;
        font-size: 				16px;
        overflow-x:				visible;
        overflow-y:				visible
    }
    div.principal-baner > table {
        --height:					280px;
        background:				url(../img/fondos/Azul_MC.png) no-repeat scroll 0 0;
        text-align:				center;
    }div.principal-banerToken > table {
        height:					300px;
        background:				url(../img/fondos/Azul_MC.png) no-repeat scroll 0 0;
        text-align:				center;
    }
    #wrap {
        position:				absolute;
        display:				block;
        top:					0;
        left:					0;
        border:					0;
        width:					100%;
        height:					100%;
        z-index:				1;
        margin:					0;
        padding:				0;
    }
    
    .Selector {
        position:				absolute;
        border-right: 			12px solid transparent;
        border-left: 			12px solid transparent;
        border-bottom: 			12px solid #0055bf;
    }
    #datosDesbloqueo, #datosRecuperacion, #puntoIngles, #puntoCoreano, #infoIng, #infoEsp {
        display:				none;
    }
    
    div#header {
        position:				relative;
        background:				#6a971f;
        padding:				18px 0px 0px 15px;
        display:				block;
        border:					0;
        height:					35px;
        z-index: 				1;
        margin: 				0;
    }
    div#hmenu {
        background:				#6a971f;
        border: 				0;
        height: 				39px;
        z-index: 				1;
    }
    div#hmenu table {
        padding: 				0px 0px 0px 0px;
    }
    div#privacidad {
        font-size: 				11px;
        color:					#FFF;
        background:				#0055bf;
        display:				block;
        border:					0;
        width:					100%;
        height:					30px;
        z-index:				1;
        margin:					0;
    }
    div#infoTelefonos {
        background:				#6a971f;
        padding:				12px;
    }
    div#infoTelefonos td {
        padding:				5px 0px 5px 0px;
    }
    div#infoTelefonos table {
        font-size:				16px;
        font-weight:			bold;
        color:					#FFF;
        text-align:				center;
    }
    div#content {
        position:				relative;
        width: 					1024px;
        z-index: 				1;
    }
    div#footer {
        position:				relative;
        overflow:				hidden;
        background:				#4b8411 none repeat scroll 0 0;
        width:					100%;
        height:					30px;
        z-index:				1;
    }
    div#footer-cont {
        height:					30px;
        line-height:			30px;
        margin:					auto;
        overflow:				hidden;
        text-align:				center;
        width:					100%;
        font-size:				11px;	
    }
    div#footer-cont a{
        color:					#FFFFFF;	
        margin-left:			5px;
    }
    div#footer-cont img {
        display:				inline;
        vertical-align:			middle;
        margin-right:			15px;
    }
    div#footer-cont p {
        margin-bottom:			10px;
    }
    div#vmenu {
        position:				relative;
        display:				block;
        overflow:				hidden;
        background:				#b7b7b7 none repeat scroll 0 0;
        width:					222px;
        height:					100%;
        float:					left;
        z-index:				1;
    }
    div#vmenu ul li {
        background:				#cdcdcd none repeat scroll 0 0;
        border-bottom:			2px solid #b7b7b7;
        border-top:				1px solid #fff;
        display:				block;
        height:					60px;
        list-style-image:		none;
        list-style-position:	outside;
        list-style-type:		none;
        overflow:				hidden;
        width:					186px;
        z-index:				1;
        margin:					0 1px;
        padding:				0 17px;
    }
    div.cont10 {
        margin-right:			20px;
        padding:				10px 0 10px 20px;
    }
    div.cont10 p {
        margin-right:			20px;
        padding:				5px 0 5px 20px;
    }
    div.cont10 a {
        color:					#851138;
        text-decoration:		none;
        font-size: 				11px;
    }
    div.tels {
        -moz-background-clip:	border;
        -moz-background-inline-policy: continuous;
        -moz-background-origin: padding;
        background:				#dcdcdc none repeat scroll 0 0;
        height:					100%;
    }
    div#vmenu ul li a {
        border:					0;
        text-decoration:		none;
        margin:					0;
        padding:				0;
    }
    div#vmenu ul li a span {
        display:				block;
        border:					0;
        color:					#780122;
        font-size:				15px;
        margin:					0;
    }
    div#body {
        background:				#fff;
        position:				relative;
        display:				block;
        width:					100%;
        float:					left;
        overflow:				visible;
    }
    .camposSesion {
        background: #eaeaea;
        border: thick double #fff;
        border-radius: 10px;
    }
    .reactivacionAcceso {
        width: 710px;
    }
    
    .body-logo {	
        position: 	relative;
        min-width: 100%;	
    }
    
    .header-logo {	
        min-height: 		7vh;
        background-color: 	#4B8411;
        display: 			flex;
        flex-wrap: 			wrap;
        justify-content: 	space-between;
    }
    
    .header-div {
        width: 				45%;
        display: 			flex;
        margin: 			0 auto;
        align-self: 		center;		
    }
    
    .header-div__menu {
        display: 				grid;
        grid-gap: 				10px;
        grid-template-columns: 	repeat(3, 1fr);
        grid-template-rows: 	repeat(1, auto);
        width: 					80%;
    }
    
    .header-logo__banca {
        width: 			95%;
        height: 		90%;
        min-width: 		150px;
        max-width: 		250px;
    }
    
    .header-div__logo {
        justify-content: left;
    }
    
    .LoginSelector {
        width: 				38px;
        height: 			2px;
        border-bottom: 		2.5px solid #FFF;		
    }
    
    .container {
        height:	 				auto;
        min-height: 			70vh;
        width: 					100%;
        display: 				grid;		
        background-image: 		url(./fondo_bancalinea.jpg);
        background-size:  		100% 100%;
        background-repeat: 		no-repeat;
    }
    
    .contenido {
        width: 					80%;
        height: 				95%;	
        display: 				grid;
        margin: 				1% auto;	
        grid-gap: 				20px;
        grid-template-columns: 	repeat(2, 1fr);
        grid-template-rows: 	repeat(5, auto);
    }
    
    .main-banca__font {	
        font-size: 			3rem;	
        color: 				#FFF;
        font-family: 		"IntercamMuseoSansBold" !important;
        font-style: 		normal;
        font-weight: 		bold;
        line-height: 		normal;
    }
    
    .div-beneficios__font {
        font-size: 		0.8rem;
        color: 			#FFF;
        text-align: 	left;
        font-weight: 	400;
        line-height: 	27px;
        font-style: 	normal;
        font-family: 	"IntercamMuseoSans" !important;		
    }
    
    .main-banca, .div-beneficios {
        padding-left: 2%;
    }
    
    .frm_ClaPas {
        width: 				100%;	
        border-radius: 		20px;
        background: 		rgba(255, 255, 255, 0.80);	
        display: 			grid;
    }
    
    .form-label-bienvenida {        
        color: 			#000;
        text-align: 	center;
        font-size: 		2rem;
        font-weight: 	700;
        line-height: 	normal;
        font-style: 	normal;
        font-family: 	"IntercamMuseoSansBold" !important;
    }
    
    .div-controles {
        width: 			80%;
        height: 		90%;
        margin: 		0 auto;
        padding-top: 	5%;
    }
    
    .div-espacio {
        height: 3%;
    }
    
    .label-controles {
        color: 			#000;
        font-family: 	"IntercamMuseoSans" !important;
        text-align: 	left;
        font-size: 		1.5rem;
        font-style: 	normal;
        font-weight: 	400;
        line-height: 	normal;
    }
    
    .logUsuClave {
        width: 			100%;
        height: 		7%;
        border: 		1px solid #AFAFAF;
        background: 	#FFF;
        font-size: 		1.8rem;
    }
    
    .recupera-pass {
        text-align: 		center;
        padding-top: 		5%;
        padding-bottom: 	5%;
    }
    
    .liga_desbloqueo {
        font-size:				1.4rem;
        font-family: 			"IntercamMuseoSans" !important;
        font-weight:			600;
        font-style: 			normal;
        color:					#005DA6;
        line-height: 			normal;
        text-decoration-line:	underline;
        cursor: 				pointer;
    }
    
    #btn_Enviar {
        cursor:			 		pointer;	
        background:				#005DA6;
        color:					#FFF;
        width:					100%;
        height:					10%;
        font-size:				1.8rem;
        font-weight: 			400;
        font-style: 			normal;
        line-height: 			normal;
        font-family: 			"IntercamMuseoSans" !important;
    }
    
    .usu-nuevo {
        text-align: 	center;
        font-size: 		1.7rem;
        color: 			#000;
        font-style: 	normal;
        font-weight: 	600;
        line-height: 	normal;
        font-family: 	"IntercamMuseoSans" !important;
        margin: 5% auto;
    }
    
    #instrucciones {
        width: 			100%;
        height: 		10%;
        border: 		2px solid #658d3d;
        cursor: 		pointer;
        background: 	#FFF;
        color: 			#658d3d;
        font-size: 		1.6rem;
        font-weight: 	600;
        font-style: 	normal;
        line-height: 	normal;
        font-family: 	"IntercamMuseoSans" !important;
    }
    
    .form-texto-seguridad {
        color: 			#005DA6;
        text-align: 	center;
        font-family: 	"IntercamMuseoSans" !important;	
        font-size: 		0.6rem;	
        font-style: 	normal;
        font-weight: 	600;
        line-height: 	normal;
        padding: 		5% 0;
    }
    
    .ul-ben {
        color: 				#FFF;
        font-size: 			1.7rem;
        font-style: 		normal;
        font-weight: 		400;
        line-height: 		43px;
        padding-left: 		10%;	
        font-family: 		"IntercamMuseoSans" !important;	
    } 
    
    .div-logos {	
        display: 			flex;	
        flex-wrap: 			wrap;	
    }
    
    .logo-intercam, .logo-hashtag {	
        display: 				flex;		
        align-items:			center;
        justify-content: 		center;
    }
    
    .img-logo-inter {
        width: 				80%;
        padding-bottom: 	20px;		
        min-width: 			250px;
    }
    
    .img-logo-hashtag {
        width: 				80%;
        padding-top: 		20px;
        padding-bottom: 	20px;
        min-width: 			250px;
    }
    
    .footer-logo {
        background-color: 	#658D3D;
        height: 			auto;
        min-height: 		20vh;
    }
    
    .footer-encabezado {
        height: 			27%;
        display: 			grid;
        place-content: 		center;
        padding-top: 		10px;
        padding-bottom: 	20px;
        margin: 			0 auto;
    }
    
    .footer-encabezado__font {
        color: 			#FFF;
        text-align: 	center;
        font-family: 	"IntercamMuseoSansBold" !important;
        font-size: 		1rem;
        font-style: 	normal;
        font-weight: 	normal;
        line-height: 	normal;
        width: 			100%;
    }
    
    .footer-section{    
        width: 				75%;
        height: 			auto;
        min-height: 		6vh;
        display: 			flex;	
        flex-wrap: 			wrap;
        margin: 			0 auto;
    }
    
    
    .footer-local, .footer-EU, .footer-IN {    
        color: 				#FFF;
        min-width: 			50px;      
        width: 				100%;
        height: 			100%;
        font-size: 			1.7rem;
        font-style: 		normal;
        font-weight: 		300;
        line-height: 		normal;
        text-align: 		center;	
        display: 			grid;
        place-items: 		center;	
    }
    
    .footer-local, .footer-EU {
        padding-bottom: 7%;
    }
    
    .footer-IN {
        padding-bottom: 2%;
    }
    
    .font_infoTelefono {
        font-weight: 		900;
        font-family:		"IntercamMuseoSansBold" !important;
    }
    
    .privacidad {        
        width: 				100%;
        height: 			auto;	
        min-height: 		6vh;
        background-color: #005DA6;
        text-align: 		center;	
        display: 			flex;
    }
    
    .privacidad-div {
        align-self: 		center;
        width: 				80%;
        margin: 			0 auto;
    }
    
    .privacidad-font {
        color: 				#FFF;
        font-size: 			1.2rem;
        font-weight: 		400;
        font-style: 		normal;
        line-height: 		normal;
        margin: 			0 auto;
        align-self: 		center;
    }
    
    #wnd_primerAcceso, #wnd_desbloqueo {
        top: 	20% !important;
        left: 	20% !important;	
    }
    
    #wnd_primerAcceso .middle, #wnd_desbloqueo .middle {
        display: 			flex;
        justify-content: 	center;
        width: 				80%;
        height: 			auto;
    }
    
    #wnd_primerAcceso .middle .middle-center, #wnd_desbloqueo .middle .middle-center {
        border-radius: 	20px;
        width: 			100%;
        height: 		max-content;
    }
    
    #wnd_primerAcceso .middle .middle-center .container-body, #wnd_desbloqueo .middle .middle-center .container-body {
        border: 	none;
        width: 		90%;
        margin: 	0 auto;
        float: 		none;
    }
    
    #wnd_primerAcceso .middle .middle-center .container-body .body, #wnd_desbloqueo .middle .middle-center .container-body .body {
        width: 		100% !important;
        height: 	100% !important;
        border: 	none;
        padding: 	revert;
    } 
    
    .header-instrucciones {
        display: 			flex;
        justify-content: 	center;
        padding-top: 		20px;
    }
    
    .container-instrucciones {
        width: 		95%;
        height: 	auto;	
    }
    
    .container-instrucciones__titulo {
        width: 			100%; 
        text-align: 	center; 
        margin: 		15px 0;
    }
    
    .main-instrucciones {
        display: 			flex;
        justify-content: 	center;
    }
    
    .tituloInstrucciones {
        color:				#658D3D;
        text-align: 		center;
        font-family:		"IntercamMuseoSans" !important;
        font-size:			24px;
        font-style: 		normal;
        font-weight:		700;
        line-height: 		normal;
    }
    
    .ol-instrucciones {
        padding: 		revert;
        font-size: 		15px;
        font-family:	"IntercamMuseoSans" !important;
        font-style: 	normal;
        font-weight: 	400;
        line-height: 	23px;
        color:			#000;
    }
    
    .ol-instrucciones__li {
        margin: 	10px 0;
    }
    
    .instrucciones-importante {
        width: 			100%; 
        text-align: 	center; 
        margin: 		15px 0px 25px 0px; 
        font-size: 		14px;
        font-style: 	normal;
        font-weight: 	600;
        line-height: 	normal;
        font-family: 	"IntercamMuseoSans" !important;
    }
    
    #btn_Acceso, #btn_Contrasenia {
        cursor:			 		pointer;	
        background:				#005DA6;
        color:					#FFF;
        width:					100%;
        height:					42px;
        font-size:				2.2rem;
        font-weight: 			400;
        font-style: 			normal;
        line-height: 			normal;
        font-family: 			"IntercamMuseoSans" !important;
    }
    
    #btn_DesbloqueoAcceso {
        cursor:			 		pointer;	
        background:				#658D3D;
        color:					#FFF;
        width:					100%;
        height:					42px;
        font-size:				22px;
        font-weight: 			400;
        font-style: 			normal;
        line-height: 			normal;
        font-family: 			"IntercamMuseoSans" !important;
    }
    
    #btnRegresar {
        border-right: 15px solid transparent;
    }
    
    .div-controles-desbloqueo {
        width: 				100%;
        padding-top: 		35px;
    }
    
    .font-controles-desbloqueo {
        font-size: 			15px;
    }
    
    #PasswordDesbloqueo, #UsuarioDesbloqueo {
        width: 				calc(100% - 7px);
        height: 			30px;
        border: 			1px solid #AFAFAF;
        background: 		#FFF;
        font-size: 			18px;
    }
    
    @media screen and (min-width: 300px) {
        .div-form, .div-beneficios, .main-banca, .div-logos {
            grid-column: span 2;
        }
        
        .LoginSelector {
            width: 30px;
        }
    
        .img-menu {
            width: 30px;
        }
    
        .frm_ClaPas {
            width: 		100%;
            min-width: 	290px;
        }
            
        #wnd_primerAcceso, #wnd_desbloqueo {
            top: 		15% !important;
            left: 		10% !important;	
            width: 		100%;
        }
    
        #opcionDesbloqueo {
            float: 		none;
        }
    
        .div-form__desbloqueo {
            width: 	100%;
            margin: 0 auto;
        }	
    }
    
    @media screen and (min-width: 700px) {
        .header-logo {		
            height: auto;	
            min-height: 10vh;
        }	
        
        .frm_ClaPas {
            width: 75%;		
            height: 100%;
            float: right;
        } 
        
        .footer-section {
            width: 80%;
        }
    
        .footer-IN {
            padding-bottom: revert;
        }
    
        .div-logos {
            grid-column: 1;
        }
    
        .img-logo-hashtag {
            text-align: center;
        }
    
        .logo-intercam, .logo-hashtag {
            justify-content: center;
        }
    
    
        .div-form {			
            grid-column: 2 / 3;
            grid-row: 1 / 5;		
        }
    
        .main-banca {
            grid-column: 1;
        }
    
        .main-banca__font {
            font-size: 3rem;
        }
    
        .div-beneficios {
            grid-column: 1;		
        }
        
        .div-controles {
            height: 95%;
            padding-top: revert;
            margin: 5px auto;
        }
    
        .div-espacio {
            height: 3%;
        }
        .div-beneficios__font {
            text-align: justify;
        }	
    
        .header-div {
            width: 		40%;
            height: 	40%;
        }
    
        .header-logo__banca {
            height: auto;
        }
    
        .header-div__menu {
            width: 50%;
        }
    
        .LoginSelector, .img-menu {
            width: 80%;
        }
    
        .div-beneficios__font, .label-controles, .liga_desbloqueo, .usu-nuevo, .instrucciones-importante, .footer-encabezado__font {
            font-size: 0.8rem;
        }
    
        .form-label-bienvenida {
            font-size: 3rem;
        }
    
        .logUsuClave {
            height: 		7%;
            font-size: 		1.6rem;
        }
    
        .recupera-pass {
            margin: 5% auto;
            padding-top: revert;
            padding-bottom: revert;
        }
    
        #btn_Enviar {
            font-size: 2rem;		
        }
    
        #btn_Contrasenia {
            font-size: 1.8rem;
        }
    
        .form-texto-seguridad {
            font-size: 0.6rem;
            padding: revert;
        }
    
        .footer-encabezado {
            height: 6vh;
        }
    
        .footer-section {
            width: 95%;
        }
    
        .footer-IN, .footer-EU, .footer-local {
            width: 			33%;	
            font-size: 		1rem;	
        }
    
        .footer-local, .footer-EU {
            border-right: 1px solid #FFF;
            padding-bottom: revert;		
        }
    
        #wnd_primerAcceso .middle .middle-center {
            width: 100%;
        }
    
        #wnd_primerAcceso {
            top: 		20% !important;
            left: 		10% !important;	
            width: 100%;
        }
    
        #instrucciones {
            font-size: 1.5rem;
        }
    
        .header-instrucciones {
            justify-content: flex-end;
        }
    
        .ol-instrucciones {
            font-size: 		2rem;
            line-height: 	normal;
        }
        
        #wnd_desbloqueo .middle .middle-center .container-body .body {
            display: 			flex;
            justify-content: 	center;
        }
    
        #wnd_desbloqueo {
            top: 20% !important;
            left: 20% !important;
        }
    
        #wnd_desbloqueo .middle {
            width: 			45%;
            min-width: 		300px;
        }
        
        .form-desbloqueo {
            width: 		60%;
            display: 	flex;
            margin: 	0 auto;
        }
    
        .ul-ben {
            font-size: 		1.8rem;
        }
    } 
    
    @media screen and (min-width: 900px) {
        .header-logo {		
            height: auto;	
            min-height: 10vh;
        }
    
        .header-div__logo {
            padding-left: 10%;
        }
    
        .contenido {
            grid-gap: 15px;
        }
    
        .main-banca, .div-beneficios {
            padding-left: revert;
        }
    
        .main-banca {
            height: 11vh;
        }
    
        .main-banca__font {
            font-size: 3rem;
            height: 100%;
            display: flex;
            align-items: center;	
        }
    
        .div-beneficios {
            text-align: justify;
        }
    
        .ul-ben {
            padding-left: 	65px;
            font-size: 		1.8rem;
            line-height: 30px;
        }
    
        .div-logos {
            width: 		100%;
            align-items: flex-end;
        }
    
        .img-logo-inter {
            width: 			80%;
            height: 		auto;
            min-width: 		150px;
            max-width: 		300px;
        }
    
        .img-logo-hashtag {
            text-align: 	right;
            min-width: 		150px;
        }
    
        .logo-intercam, .logo-hashtag {
            width: 		50%;
        }
    
        .logo-hashtag {
            justify-content: flex-end;
        }
    
        .logo-intercam {
            justify-content: flex-start;
        }
    
        .div-form {
            max-width: 90%;
        }
    
        .footer-section {
            width: 90%;
        }
    
        .LoginSelector, .img-menu {
            width: 		36px;
        }
        
        .div-beneficios__font, .label-controles, .liga_desbloqueo, .usu-nuevo, .instrucciones-importante {
            font-size: 		1.5rem;
        }
    
        .div-espacio {
            height: 2%;
        }
    
        .form-label-bienvenida {
            font-size: 		3rem;
        }
    
        #btn_Enviar, .footer-encabezado__font {
            font-size: 		1.8rem;
        }
    
        .form-texto-seguridad {
            font-size: 0.9rem;
        }
    
        #wnd_primerAcceso .middle .middle-center {
            width: 80%;		
        }
    
        #wnd_primerAcceso {
            top: 		20% !important;
            left: 		10% !important;	
        }
    
        #instrucciones {
            font-size: 1.9rem;
        }
    
        #wnd_desbloqueo {
            top: 15% !important;
            left: 30% !important;
        }
    
        #wnd_desbloqueo .middle {
            width: 40%;
        }
    
        .header-instrucciones {
            justify-content: flex-end;
        }
    
        .ol-instrucciones {
            font-size: 		2rem;
            line-height: 	normal;
        }
    
        #wnd_desbloqueo .middle .middle-center .container-body .body {
            display: 			flex;
            justify-content: 	center;
        }
    
        .form-desbloqueo {
            width: 		60%;
            display: 	flex;
            margin: 	0 auto;
        }
    
        .footer-encabezado {
            padding: revert;
        }
    
        .footer-IN, .footer-EU, .footer-local {     
            font-size: 		1.0rem;	
        }
    
        #btn_Contrasenia {
            font-size: 2.2rem;
        }
    }


    #img_Encabe {
        position:				relative;
        top: 					0;
        float:					left;
        margin-left:			15px;
        padding: 				0;
    }
    #div_DatUsu {
        position:				relative;
        top:					0;
        float:					right;
        width:					350px;
        height:					54px;
        z-index:				1;
        margin:					0 10px 0 0;
        padding:				0;
    }
    div#header>ul.hmenu {
        position:				relative;
        top:					48px;
        float:					right;
        height:					40px;
        border:					0;
        list-style-image:		none;
        list-style-position:	outside;
        list-style-type:		none;
        margin:					0 30px 0 0;
        padding:				0;
    }
    div#header>ul.hmenu>li {
        position:				relative;
        float:					left;
        height:					40px;
        line-height:			40px;
        padding:				0 0 0 17px;
    }
    div#header>ul.hmenu>li>a {
        color:					#d6b3bd;
        font-size:				12px;
        font-weight:			lighter;
    }
    div#header>ul.hmenu>li>a:hover {
        color:					#f5f5f5;
    }



    div.principal-top {
        position:				relative;
        display:				block;
        padding:				0;
        margin:					0px 0 0 0px;
        border:					0;
        height:					250px;
        background: 			#6a971f;	
        background-position:	left;
    }
    div.principal-top > table {
        height:					250px;
        background: 			url(../../img/fondos/Azul_MC.png) no-repeat scroll 0 0;
        background-position: 	left;
    }
    div.diagonal {
        position:				relative;
        display:				block;
        padding:				0;
        border:					0;
        float:					left;
        width:					800px;
        background:	 			url(../../img/fondos/Azul_MC.png) no-repeat scroll 0 0;
    }
    td.banlog-right {
        background: 			url(../img/bg-login.gif) no-repeat scroll right -240px;
        width: 					8px;
        height: 				120px;
        padding:				0;
        margin:					0;
        border:					0;
        float:					right;
    }
    td.banlog-left {
        width: 					8px;
        background: 			url(../img/bg-login.gif) no-repeat scroll 0 0;
        height: 				120px;
        border:					0;
        padding:				0;
        margin:					0;
    }
    td.banlog-center {
        background: 			url(../img/bg-login.gif) repeat-x scroll 0 -120px;
        height: 				120px;
        width:					710px;
        border:					0;
        padding:				0;
        margin:					0;
    }
    td.banlog-spot {
        background: 			url(../img/bg-login.gif) repeat-x scroll 0 -120px;
        height: 				120px;
        border:					0;
        padding:				0;
        margin:					0;
    }
    div.banlogder {
        position:				relative;
        background: 			url(../img/bg-login.gif) no-repeat scroll 0 0;
        width: 					8px;
        height: 				120px;
        padding:				0;
        margin:					0;
        border:					0;
        float:					left;
    }
    div.banlogder > div {
        width: 					195px;
        background: 			url(../img/bg-login.gif) no-repeat scroll right -240px;
        height: 				120px;
        border:					0;
        padding:				0;
        margin:					0;
    }
    div.banlogder > div > div {
        background: 			url(../img/bg-login.gif) repeat-x scroll 0 -120px;
        width: 					179px;
        height: 				120px;
        border:					0;
        padding:				0;
        margin:					0 8px;
    }
    .derecha {
        float: 					right;
    }
    .spot{
        font-size: 				18px;
        color: 					#fff;			
        line-height: 			16px;
        padding:				20px 10px 7px 10px;		
    }
    .br-rojo{
        font-size: 				19px;
        margin-bottom: 			7px;
        padding:				0px 10px 10px 20px;
        color: 					#7F0929;
        text-width: 			900px;
    }
    .br-rojo a {
        color:					#7F0929;
        text-align: 			center;
        text-decoration: 		none;		
        text-align: 			center;
        padding: 				10px 0px 10px 0px;
    }
    #loginform .usuario {
        width: 					145px;
        display: 				inline;
        margin-right:			15px;
    }
    #loginform .pass {
        width: 					145px;
        display: 				inline;
        margin-right:			15px;
    }
    .fieldset1 {
        float: 					left;
        width: 					145px;
        display: 				inline;
        margin-right:			15px;
        padding-left:			10px;
    }
    .fieldset2 {
        width: 					145px;
        float: 					left;
        margin-right:  			10px;
        display:			    inline;
        position:				relative;
    }		
    fieldset {
        border:		 			0;
        padding-top: 			20px;
    }
    .fieldset3 {
        width: 					130px;
        float: 					left;
        position: 				relative;
        padding-top:	   		35px;
        font-size:				11px;
    }
    #form a {
        color:					#7F0929;
        font-style:				"IntercamMuseoSans";
        font-size:				10px;
        text-decoration: 		none;
        font-weight:			bold;
    }	
    #aviso {
        width:					520px;
    }
    #form p {
        border-top:				#e1e1e1 dotted 1px;
        clear: 					both;
        margin-left: 			0px;
        font-size: 				10px;
        text-align:				justify;
        padding-top: 			5px;
    }
    #informacion {
        width:					720px;
        float:					left;
        color: 					#333333;
        font-size: 				13px;		
        font-weight:			bolder;
    }
    #informacion h2 {
        color: 					#4A761D;
        font-style:				"IntercamMuseoSans";
        margin-bottom: 			12px;		
    }	
    #informacion ul {
        font-size: 				12px;	
        color: 					#4A761D;
        font-style:				"IntercamMuseoSans";
        text-decoration: 		none;
        font-weight:			bold;	
    }
    #informacion ul li {
        list-style: 			none;
        margin-bottom:  		10px;
        background: 			url(../img/bullet-square.jpg) no-repeat 0 5px;
        line-height: 			15px;
        overflow: 				hidden;	
        color: 					#333333;		
        padding-left:			14px;
    }
    .recuerda {
        color:					#333333;
        font-size:				10px;
        font-weight:			bold;
        font-style:				"IntercamMuseoSans";
        padding-top:			10px;
        aling: 					center;
    }
    .beneficios {
        color:			 		#333333;
        font-size:		 		11px;
        font-weight:	 		bold;
        font-style:				"IntercamMuseoSans";
    }
    #saldos .controles .saldos {
        -moz-background-clip:	border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:	padding;
        background:				transparent url(..img/img/aceptar-boton.jpg) no-repeat scroll 0 0;
        width:					80px;
    }
    #wnd_NuevoUsuario div.body {
        background: 			none repeat scroll 0 0 #A7A7A7;
        border: 				2px solid #FFFFFF;
    }
    #wnd_validatokenmigracion div.body {
        background: 			none repeat scroll 0 0 #A7A7A7;
        border:					2px solid #FFFFFF;
    }




    :root {
        --bgTok:		#CFCECE;
        --colShadow: 	#4B8411;
    }
    #tokcont {
        width:					90%;
        height:					245px;
        background:				var(--bgTok);
        box-shadow: 			3px 3px 3px var(--colShadow);
        margin:					10px;
    }
    #artok {
        width:					100%;
        height:					90px;
    }
    #artok img {
        width:					120px;
        height:					89px;
        margin:					10px 0px 10px 15px;
        float:					left;
    }
    #artok p {
        float:					left;
        font-size:				14px;
        font-weight:			Bold;
        color:					#373737;
        font-family: 			"IntercamMuseoSans" !important;
        margin-left:			5px;
        margin-top:				30px;
    }
    #tokform {
        width:					625px;
        height:					400px;
        font-size:				12px;
        font-weight:			Bold;
        color:					#373737;
        font-family:			"IntercamMuseoSans" !important;
        text-align:				justify;
    }
    #tokform ul {
        text-align:				justify;
        width:					520px;
    }
    .fraseg {
        float:					left;
        width:					65%;
        font-size:				14px;
        font-weight:			Bold;
        color:					#000000;
        font-family:			"IntercamMuseoSans" !important;
        margin-left:			15px;
        margin-top:				30px;
    }
    #wnd_validatoken .tokcondin {
        color:					#800000;
        padding-left:			20px;
        padding-top:			15px;
        font-size:				14px;
        font-weight:			Bold;
        color:					#000000;
        font-family:			"IntercamMuseoSans" !important;
    }
    #wnd_validatoken .tokpass {
        color:					#80ff00;
        float:					left;
        margin-left:			15px;
        padding-top:			15px;
    }
    #wnd_validatoken a {
        color:					#ffffff;
        font-style:				italic;
        margin-left:			15px;
        font-size:				12px;
        font-weight:			600px;
    }
    .tokdisp {
        background: 			#5D0213;
        font-size:		 	 	12px;
        height:		     	 	610px;
        width: 				 	700px;
        border:					1px solid #800000;
    }
    .tokenvia{
        background: 			#72002B;
        color:					#ffffff;
        font-size:				12px;
        font-family: 			"IntercamMuseoSans" !important;
        border:					0px solid;
        margin-left:			15px;
        font-weight:			900;
    }
    #tokcontxt{
        width:					600px;
        height:					300px;
        margin:					30px 50px 10px 50px;
    }
    #tokcontxt p{
        color:					#ffffff;
        font-size:				12px;
        font-family: 			"IntercamMuseoSans" !important;
        text-align:				justify;
    }
    #listoken li{
        color:					#ffffff;
        font-size:				12px;
        font-family: 			"IntercamMuseoSans" !important;	
        list-style:				square;
    }
    #listoken {
        width:					150px;
        display:				block;
        border:					1px #ffffff solid;
        background:				#c21247;
    }
    .rosa {
        width:					145px;
        background:				#ffffff;
    }
    #tokbg {
        border:					solid;
        border-color:			#ffffff;
        overflow:				hidden;
        background:				#ffffff;
    }
    .lineaToken {
        background:				#0055bf;
    }
    .encabezadoToken {
        background:				#6a971f;
        padding: 				5px 0px 0px 8px;
    }
    table.forma td.pieToken {
        background-color:		#6a971f;
        color: 					#000000;
        font-size: 				11px;
        white-space: 			normal;
        padding: 				25px 10px;
        height:					20px;
    }
    .pieToken table {
        text-align: 			center;
        color:					#ffffff;
        font-size:				15px;
        font-weight:			bold;
    }
    #wnd_validatoken {
        width: 					645px;
        height: 				600px;
        background: 			#E4E3E8;
        overflow:				hidden;
        border: 				1px #ffffff solid;
    }
    #wnd_validatoken div.middle,
    #wnd_validatoken div.middle-center,
    #wnd_validatoken div.container-body,
    #wnd_validatoken div.body {
        width: 					645px; 
        height: 				600px;
        overflow: 				hidden;
        background: 			#FFFFFF;
        border:					none;
    }
    #wnd_validatoken div.middle,
    #wnd_validatoken div.body {
        background:				url(../../img/iconos/Icono_Intercam.gif) no-repeat scroll 0 0 ;
        background-size: 		70px;
        background-position:	center; 
    }
    
    #wnd_PreguntaSeguridad,
    #wnd_PreguntaSeguridad div.middle {
        padding: 				0px;
        height:					auto !important;
    }
    #wnd_PreguntaSeguridad div.middle,
    #wnd_PreguntaSeguridad div.middle-center,
    #wnd_PreguntaSeguridad div.container-body,
    #wnd_PreguntaSeguridad div.body {
        padding: 				0px;
        overflow: 				hidden;
        border: 				none;
        margin: 				0;
    }
    #wnd_PreguntaSeguridad div.body {
        border: 				2px #ffffff solid; 
        background:				#a7a7a7;
    }
    #wnd_pregseg {
        border:					2px #ffffff solid;
    }
    
    #wnd_pregseg div.middle,
    #wnd_pregseg div.middle-center,
    #wnd_pregseg div.container-body,
    #wnd_pregseg div.body {
        width:					475px; 
        height:					600px;
        overflow:				hidden;
        border:					none;
    }
    #wnd_pregseg div.middle,
    #wnd_pregseg div.body {
        background:				#a7a7a7;
    }
    #wnd_desbloqueoclave,
    #wnd_desbloqueoclave div.middle {
        padding: 				0px;
        height:					auto !important;
    }
    #wnd_desbloqueoclave div.middle,
    #wnd_desbloqueoclave div.middle-center,
    #wnd_desbloqueoclave div.container-body,
    #wnd_desbloqueoclave div.body {
        padding: 				0px;
        overflow: 				hidden;
        border: 				none;
        margin: 				0;
    }
    #wnd_desbloqueoclave div.body {
        border: 				2px #ffffff solid; 
        background:				#E4E3E8;
    }
    #wnd_generaclave,
    #wnd_generaclave div.middle {
        padding: 				0px;
        height: 				auto !important;
    }
    #wnd_generaclave div.middle,
    #wnd_generaclave div.middle-center,
    #wnd_generaclave div.container-body,
    #wnd_generaclave div.body {
        padding:				0px;
        overflow: 				hidden;
        border:					none;
        margin: 				0;
    }
    #wnd_generaclave div.body {
        border: 				2px #ffffff solid; 
        background:				#A7A7A7;
    }
    #wnd_generaclave1,
    #wnd_generaclave1 div.middle {
        padding: 				0px;
        height: 				auto !important;
    }
    #wnd_generaclave1 div.middle,
    #wnd_generaclave1 div.middle-center,
    #wnd_generaclave1 div.container-body,
    #wnd_generaclave1 div.body {
        padding: 				0px;
        overflow:				hidden;
        border: 				none;
        margin:					0;
    }
    #wnd_generaclave1 div.body {
        border: 				2px #ffffff solid; 
        background:				#A7A7A7;
    }
    #wnd_bienvsegu,
    #wnd_bienvsegu div.middle {
        padding: 				0px;
        height:					auto !important;
    }
    #wnd_bienvsegu div.middle,
    #wnd_bienvsegu div.middle-center,
    #wnd_bienvsegu div.container-body,
    #wnd_bienvsegu div.body {
        padding: 				0px;
        overflow: 				hidden;
        border: 				none;
        margin: 				0;
    }
    #wnd_bienvsegu div.body {
        border:					2px #ffffff solid; 
        background:				#A7A7A7;
    }
    #wnd_sincronizatoken,
    #wnd_sincronizatoken div.middle {
        padding: 				0px;
        height:					auto !important;
    }
    #wnd_sincronizatoken div.middle,
    #wnd_sincronizatoken div.middle-center,
    #wnd_sincronizatoken div.container-body,
    #wnd_sincronizatoken div.body {
        padding:				0px;
        overflow: 				hidden;
        border: 				none;
        margin: 				0;
    }
    #wnd_validatokinfo div.body {
        border: 				2px #ffffff solid; 
        background:				#A7A7A7;
    }
    #wnd_validatokinfo,
    #wnd_validatokinfo div.middle {
        padding:				0px;
        height: 				auto !important;
    }
    #wnd_validatokinfo div.middle,
    #wnd_validatokinfo div.middle-center,
    #wnd_validatokinfo div.container-body,
    #wnd_validatokinfo div.body {
        padding: 				0px;
        overflow: 				hidden;
        border: 				none;
        margin: 				0;
    }
    #wnd_validatokinfo div.body {
        border: 				2px #ffffff solid; 
        background:				#A7A7A7;
    }
    #wnd_infofuncionalidad,
    #wnd_infofuncionalidad div.middle {
        padding: 				0px;
        height: 				auto !important;
    }
    #wnd_infofuncionalidad div.middle,
    #wnd_infofuncionalidad div.middle-center,
    #wnd_infofuncionalidad div.container-body,
    #wnd_infofuncionalidad div.body {
        padding: 				0px;
        overflow: 				hidden;
        border: 				none;
        margin:					0;
    }
    #wnd_infofuncionalidad div.body {
        border:					2px #ffffff solid; 
        background:				#A7A7A7;
    }
    #wnd_tokenvencido div.body {
        border: 				1px solid #ffffff;
        background:				#A7A7A7;
    }


    .tokenMngmt {
        font-family:			"IntercamMuseoSans" !important;
        cursor:			 		pointer;
        border:					0px;
        background:				transparent url(../img/buttons/botonGrande.gif) no-repeat  scroll 0 0;
        position:				relative;
        top:					0px;
        color:					#ffffff;
        text-align:				center;
        width:					140px;
        height:					30px;
        font-size:				14px;
    }
    .tokenMngmt:hover {
        font-family:			"IntercamMuseoSans"  !important;
        cursor:					pointer;	
        border:					0px;
        color:					#22261D;
        position:				relative;
        top:					0px;
        height:					30px;
        font-size:				14px;
    }
    .avisoTiempo {
        font-family:			"IntercamMuseoSans" !important;
        font-size:				15px;
        color:					#0055bf;
        text-align:				right;
        font-weight: 			bold;
    }
    .tokenMngmtDis{
        cursor:			 		pointer;	
        border:					0px;
        background:				transparent url(../img/token/tokenManagemntDis.gif) no-repeat scroll 0 0;
        position:				relative;
        top:					0px;
        color:					#cccccc;
        text-align:				center;
        width:					100px;
        height:					30px;
        font-size:				11px;
    }
    #police {
        color: #FFF;
        font-size: 14px;
        text-align: center;
        background: #979797;
        width: 105px;
        font-weight: bold;
        line-height: 20px;
    }
    #Usu_Token {
        width: 100px;
    }
    .progressBar {
        position: relative;
        width: 105px;
        height: 15px;
        background-color: #ddd;
    }
    .barStatus {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #0055bf;
    }
    .separador {
        height: 10px !important;
    }
    #camposToken td {
        height: 30px;
    }












