@charset "UTF-8";
/* CSS Document */

.oculto{
	display: none; 
	visibility: hidden;
}
 
#techo{
	visibility: hidden; 
	display: none;
}

#loading-msg{
	height:300px; 
	width:300px;
}

#loadingMessage {
	top: 50%;
	left: 20%;
	height: 30%;
	width: 30%;
}
.s-loading {
    position: absolute;
    top: 40%;
    left: 44%;
    height: 50px;
    z-index: 950000
}
.s-loading-left {
    width: 5px;
    height: 50px;
    background-image: url(/img/loading_left.gif);
    background-position: 0 0;
    background-repeat: no-repeat
}
.s-loading-mid {
    height: 50px;
    background-image: url(/img/loading_mid.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    text-align: center;
    vertical-align: middle;
    font-weight: bold
}
.s-loading-content {
    padding: 0 25px
}
.s-loading-right {
    width: 5px;
    height: 50px;
    background-image: url(/img/loading_right.gif);
    background-position: 0 0;
    background-repeat: no-repeat
}

.loadingMask {
    z-index: 650000;
    background-color: #AAAAAA;
    height: 100%;
    width: 100%;
    filter: alpha(opacity=50);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3
}

/*Flotantes Inicio*/
		#ventModal{
			position: absolute;
			z-index:999999;
		}
		.modal_close {
			width: 60%;
			text-align: right;
			position: relative;
			margin-top: 10px;
			z-index: 1;
			margin: auto;
		}
		.modal_divBg {
			width: 100%;
			z-index: 1000;
			position: relative;
			margin-top: -7px;
			font-family: 'Helvetica',sans-serif;
			min-width: 700px;
			margin: auto;
		}
		.modal_divFila
		{
			width: 60%;
			margin: auto;
		}
		.modal_divFilaCent {
			width: 60%;
			margin: auto;
			background-image: url(/img/modal-jq/modal_borde_medio_der.png);
			background-position: top right;
			background-repeat: repeat-y;
			background-color: white;
			
		}
		.modal_sup, .modal_sup div{
		height:30px;}
		
		.modal_inf, .modal_inf div{
		height:30px;}
		
		.modal_sup div{
		/*z-index:99;*/}
		
		.modal_divCentIzq { background-image:url(/img/modal-jq/modal_borde_medio_izq.png); background-repeat: repeat-y; background-position:top left;}
		
		.modal_sup { background-image:url(/img/modal-jq/modal_borde_sup.png);}
		.modal_inf { background-image:url(/img/modal-jq/modal_borde_inf.png); z-index:0; background-position:20px 0px;}
		.modal_supIzq
		{ background-image:url(/img/modal-jq/modal_borde_sup_izq.jpg); background-repeat:no-repeat; z-index:1000;}
		.modal_supDer
		{ background-image:url(/img/modal-jq/modal_borde_sup_der.jpg); background-repeat:no-repeat; background-position:top right;z-index:1000;}
		.modal_infIzq
		{ background-image:url(/img/modal-jq/modal_borde_inf_izq.jpg); background-repeat:no-repeat; z-index:1000; background-position:top left; z-index:1000;}
		.modal_infDer
		{ background-image:url(/img/modal-jq/modal_borde_inf_der.jpg); background-repeat:no-repeat; z-index:1000; background-position:top right; z-index:1000;}
		
		.modal_Contenido {
			width: 100%;
			height: auto;
			font-size: 12px;
			color: #565656;
		}
		
		
		.modal_float_left {
			float: left;
		}
		.modal_float_right {
			float: right;
			width: 50%;
		}
		
		.modal_Tit_PopUp {
			float: left;
			/* [disabled]top: 0; */
			font-size: 12px;
			width: 100%;
			color: #FFFFFF;
			text-align: justify;
			font-weight: bold;
			font-size: 18px;
			height: 30px;
			line-height: 30px;
			text-indent: 10px;
			/* [disabled]background-image: url(/img/modal-jq/bg_titulo_financiamiento.png); */
			/* [disabled]margin-bottom: 30px; */
			background:linear-gradient(#D10000, #940000) repeat scroll 0 0 rgba(0, 0, 0, 0);
		}
		
		.modal_text_field{color: #7C7D7E;font-size: 14px; background-color:#eae9e9; }
		
		.modal_text_field_txt{
			color: #7C7D7E;
			font-size: 13px;
		}
		.modal_mensaje {
			margin-bottom: 20px;
			border-bottom: none;
			line-height: 20px;
			background-color: #f5f5f5;
			/* [disabled]margin-top: 20px; */
			/* [disabled]padding-top: 20px; */
			font-weight: bold;
		}
		.modal_Boton { background-image:url(/img/modal-jq/modal_fondo_bt.png); background-repeat:no-repeat; background-position:right; color:#FFF; font-weight:bold;  font-size:13px; min-width:30%;}
		.modal_Boton2 {color:#FFF; font-weight:bold; font-size:13px;  background-image:url(/img/modal-jq/modal_fondo_bt_medium.png); background-repeat:no-repeat; background-position:50%; width:100px;}
		.modal_content_form1 {font-size:12px; color:#565656; width:100%; height:120px; margin:auto; margin-top:20px;}
		.modal_content_form2 {
			font-size: 12px;
			color: #565656;
			width: 380px;
			height: 180px;
			margin: auto;
			margin-top: 20px;
		}
		.modal_content_botones {font-size:12px; color:#565656; width:100%; height:40px; margin:auto; margin-top:20px;}
		.modal_col1_form {
			width: 180px;
			/* [disabled]vertical-align: middle; */
			float: left;
			padding-top: 4px;
			text-align: right;
			margin-right: 10px;
			margin-bottom: 5px;
		}
		
		.modal_col1_form_res {
			width: 180px;
			vertical-align: middle;
			float: left;
			padding-top: 4px;
			text-align: right;
			margin-right: 10px;
			margin-bottom: 5px;
		}
		
		.modal_col2_form_res {
			width: 180px;
			float: left;
			padding-top: 4px;
			/* [disabled]text-align: right; */
			margin-right: 10px;
			margin-bottom: 5px;
			font-weight: bold;
			text-decoration: underline;
			clip: rect(auto,auto,auto,auto);
		}
		.modal_col2_form {width:180px; vertical-align:middle; float:left; margin-bottom:5px;}
		.modal_col1_form1 {width:140px; vertical-align:middle; float:left; padding-top:4px; text-align:right; margin-right:10px; margin-bottom:5px;}
		.modal_col2_form1 {width:120px; vertical-align:middle; float:left; margin-bottom:5px;}
		
		.modal_content_form2_res {
			font-size: 12px;
			color: #565656;
			width: 680px;
			height: 200px;
			margin-top: 20px;
			margin-right: auto;
			margin-bottom: 10px;
			margin-left: auto;
		}
		.modal_content_form2_res_2 {
			font-size: 12px;
			color: #565656;
			width: 380px;
			height: 60px;
			margin: auto;
			margin-top: 20px;
		}
		
		.modal_Contenido_res {
			width: 100%;
			height: auto;
			font-size: 14px;
			color: #565656;
		}
		
		/* nuevos estilos */
		
		.modal_ContenidoGood {
			width: 100%;
			height: auto;
			font-size: 12px;
			color: #565656;
		}
		
		.modal_ContenidoAlert {
			width: 100%;
			height: auto;
			font-size: 12px;
			color: #565656;
		}
		
		.modal_ContenidoError {
			width: 100%;
			height: auto;
			font-size: 12px;
			color: #565656;
		}
		
		.modal_ContenidoInfo {
			width: 100%;
			height: auto;
			font-size: 12px;
			color: #565656;
		}
		
		
		
		.modal_ContenidoAlertBoton {
			width: 15%;
			height: auto;
			margin:auto;
		}
		
		
		.modal_col1_img {
			width: 100%;
			vertical-align: middle;
			/* [disabled]float: left; */
			padding-top: 4px;
			text-align: left;
			margin-right: 10px;
			margin-bottom: 5px;
		}
		
		
		.modal_col2_txt {
			width: 90%;
			float: right;
			/* [disabled]padding-top: 4px; */
			margin-right: 10px;
			margin-bottom: 5px;
			font-weight: bold;
		}
		.modal_Button {
			margin-top: 7px;
			margin-right: 3px;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d61515), color-stop(1, #ad0707));
			background: -moz-linear-gradient(top, #d61515 5%, #ad0707 100%);
			background: -webkit-linear-gradient(top, #d61515 5%, #ad0707 100%);
			background: -o-linear-gradient(top, #d61515 5%, #ad0707 100%);
			background: -ms-linear-gradient(top, #d61515 5%, #ad0707 100%);
			background: linear-gradient(to bottom, #d61515 5%, #ad0707 100%);
		 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61515', endColorstr='#ad0707', GradientType=0);
			background-color: #d61515;
			-moz-border-radius: 11px;
			-webkit-border-radius: 11px;
			border-radius: 4px;
			border: 1px solid #a80d0d;
			display: inline-block;
			cursor: pointer;
			color: #ffffff;
			font-family: 'Helvetica', sans-serif;
			font-size: 14px;
			padding: 3px 20px;
			text-decoration: none;
			text-shadow: 0px 1px 0px #171111;
		}
		.modal_Button:hover {
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ad0707), color-stop(1, #d61515));
			background: -moz-linear-gradient(top, #ad0707 5%, #d61515 100%);
			background: -webkit-linear-gradient(top, #ad0707 5%, #d61515 100%);
			background: -o-linear-gradient(top, #ad0707 5%, #d61515 100%);
			background: -ms-linear-gradient(top, #ad0707 5%, #d61515 100%);
			background: linear-gradient(to bottom, #ad0707 5%, #d61515 100%);
		 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad0707', endColorstr='#d61515', GradientType=0);
			background-color: #ad0707;
		}
		.modal_Button:active {
			position: relative;
			top: 1px;
		}
		.modal_Button:link {
			position: relative;
			top: 1px;
		}
		.modal_close2 {
			width: 60%;
			text-align: right;
			position: relative;
			margin-top: 10px;
			z-index: 1;
			margin: auto;
		}
		
		.modal_ayuda {
			width: 35px;
			height: 50px;
			float: left;
			padding-right: 5px;
			/* [disabled]background-image: url(/img/modal-jq/checkmarck.jpg); */
			background-repeat: no-repeat;
			text-align: center;
			/* [disabled]margin-top: 10px; */
			padding-left: 10px;
		}
		.modal_divBgAlert {
			width: 100%;
			z-index: 1000;
			position: relative;
			margin-top: -7px;
			font-family: 'Helvetica',sans-serif;
			min-width: 700px;
			margin: auto;
		}
		
		.modal_closeAlert {
			width: 60%;
			text-align: right;
			position: relative;
			margin-top: 10px;
			z-index: 1;
			margin: auto;
		}
		.modal_divFilaCentAlert {
			width: 60%;
			margin: auto;
			background-image: url(/img/modal-jq/modal_borde_medio_der.png);
			background-position: top right;
			background-repeat: repeat-y;
			background-color: white;
			
		}
		.right-to-left {
		    border-width:3px 3px 3px 0;
		    -webkit-border-image: 
		    	-webkit-gradient(linear, 0 0, 100% 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;
		    -webkit-border-image: 
		    	-webkit-linear-gradient(left, black, rgba(0, 0, 0, 0)) 1 100%;
		    -o-border-image:
		    	     -o-linear-gradient(left, black, rgba(0, 0, 0, 0)) 1 100%;
		    -moz-border-image:
		    	   -moz-linear-gradient(left, black, rgba(0, 0, 0, 0)) 1 100%;   
		}
/*Flotantes Fin*/
/*titulos*/
h1 {
	font-family: 'helvetica', Arial, sans-serif;
	color: #6d6d6d;
	font-size: 22px;
}
h2 {
	font-family: 'helvetica', Arial, sans-serif;
	color: #6d6d6d;
	font-size: 18px;
}
/*titulos*/
/*boton*/
.Button {
	margin-right: 3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d61515), color-stop(1, #ad0707));
	background: -moz-linear-gradient(top, #d61515 5%, #ad0707 100%);
	background: -webkit-linear-gradient(top, #d61515 5%, #ad0707 100%);
	background: -o-linear-gradient(top, #d61515 5%, #ad0707 100%);
	background: -ms-linear-gradient(top, #d61515 5%, #ad0707 100%);
	background: linear-gradient(to bottom, #d61515 5%, #ad0707 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61515', endColorstr='#ad0707',GradientType=0);
	background-color: #d61515;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 4px;
	border: 1px solid #a80d0d;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: 'helvetica', Arial, sans-serif;
	font-size: 14px;
	padding: 3px 20px;
	text-decoration: none;
	/*text-shadow: 0px 1px 0px #171111;*/
}
.Button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ad0707), color-stop(1, #d61515));
	background: -moz-linear-gradient(top, #ad0707 5%, #d61515 100%);
	background: -webkit-linear-gradient(top, #ad0707 5%, #d61515 100%);
	background: -o-linear-gradient(top, #ad0707 5%, #d61515 100%);
	background: -ms-linear-gradient(top, #ad0707 5%, #d61515 100%);
	background: linear-gradient(to bottom, #ad0707 5%, #d61515 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad0707', endColorstr='#d61515',GradientType=0);
	background-color: #ad0707;
}
.Button:active {
	position: relative;
	top: 1px;
}

.Button:link {
	position: relative;
	top: 1px;
}
/*boton*/
/*pantallas de inicio*/
.subtitulo {
	height: 25px;
	padding-left: 35px;
	width: 600px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.contenidoBorde {
	width: 680px;
	float: right;
	padding-left: 30px;
	clear: both;
}
.columnaA {
	width: 350px;
	float: left;
}
.columnaB {
	width: 330px;
	float: left;
}
.imagenesColumnaB {
	height:220px;
}
.margenLeft2 {
	padding-left: 15px;
	width: 90%;
}
.ventana-index {
	height: 150px;
	width: 300px;
	background-image: url(/img/box_gris.png);
}
.cajaGris_top {
	width: 300px;
	height: 50px;
 }
.alerta {
	float: left;
	padding-left: 10px;
	padding-top: 7px;
	width: 40px;
}
.recuerda {
	color: #FFFFFF;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: 40px;
	padding-left: 10px;
	padding-top: 9px;
	text-transform: uppercase;
	width: 240px;
}
.ventanaIndex {
    color: #333333;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
}
.ventanaIndex A:link {
	text-decoration:none;
	color:#333333
} 
.ventanaIndex A:visited {
	text-decoration:none;
	color:#333333
} 
.ventanaIndex A:active {
	text-decoration:none;
	color:#333333
} 
.ventanaIndex A:hover {
	text-decoration:none;
	color:#c00000
}
.botonConsulta {
	padding-left: 5px;
	float: right;
	padding-right: 15px;
	padding-bottom: 0px;
}
.botonInicar {
	float: right;
	padding-right: 5px;
}
/*pantallas de inicio*/