form.regform .registro input, .registro textarea {  
    padding: 9px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px/100% Verdana, Tahoma, sans-serif;  
    width: 200px;  
    background: #FFFFFF url('bg_form.png') left top repeat-x;  
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    }  
  
form.regform .registro textarea {  
    width: 400px;  
    max-width: 400px;  
    height: 150px;  
    line-height: 150%;  
    }  
  
form.regform .registro input:hover, .registro textarea:hover,  
form.regform .registro input:focus, .registro textarea:focus {  
    border-color: #C9C9C9;  
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
    }  
  
form.regform .registro label {
    width:150px;
    line-height:23px;
    padding-left:5px;
    margin:5px;
    float:left;
    color:#003;
    }  
  
form.regform submit {  
    width: auto;
    padding: 9px 15px;
    background: #617798;
    border: 0;
    font-size: 14px;
    color: #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    } 
    
    /*
    background: #617798;
    padding: 9px 15px;
    border: 0;
    font-size: 14px;
    color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    */
/*---------------SobrePago V2.0-----------------*/
.sobrepago table{
  width: 480px;
  height: 36px;
  font-family: Courier New;
  font-size:13px;
}

.sp_header1 {
  padding: 7px;
  background-color: black;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  font-weight: bold;
  text-align: center;
  color: white;
}

.sp_titulo1 {
  padding: 10px;
  font-weight: bold;
  text-align: center;
  border-radius: 6px;
  -moz-border-radius: 6px;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid;
  font-weight: bold;
  text-align: center;
  font-family: Arial;
  font-size:13px;
}

.sp_titulo2 {
  width: 460px;
  height: 650px;
  padding: 5px 10px 160px 5px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid;
  background-color: white;
}
.sp_titulo2 table {
  width: 420px;
}
.sp_interno td, th {
  padding: 0px;
}
.sp_titulo9 {
  width: 754px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}.textcosnt {
	line-height:170%;
  text-align:justify;
}
.imgbackground {
	position:relative;
	float:center; /* optional */
	text-align:center;
}

.imgbackground .text {
	line-height:170%;
  text-align:justify;
  position:absolute; 
	top:5px; /* in conjunction with left property, decides the text position */
	left:0px;
	width:465px; /* optional, though better have one */
	font-size:13px;
}

.sp_header2 {
  padding: 7px;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  font-weight: bold;
  text-align: center;
}

.sp_header3 {
  border-top-style: dotted;
  border-top-width: 1px;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  text-align: right;
  font-weight: bold;
}

.sp_header4 {
  text-align: right;
  font-weight: bold;
}

.sp_header5 {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  text-align: right;
  font-weight: bold;
}

.sp_conceptos {
  /*padding: 0px;*/
}

.sp_total {
  text-align: right;
}

/*---------------PostGrado-----------------*/
.iform {
	font: 12px/20px Verdana, Geneva, sans-serif;
  /*background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto;*/
  text-align: left;
  width: 640px;
}

.iform icheckbox {
    margin-bottom: 5px;
    margin-top: 5px;
}

.iform ul { 
	margin:0; 
	padding:0; 
	list-style:none;
	padding-left: 5px;
}

.iform ul ul { 
	overflow:auto
}

.iform li { 
}

.iform iparagraph {
	padding-right: 0px;
	width: 550px;
	text-align: center;
	color:"red";
}

.iform label { 
	width:136px;
	display:block;
	float:left;
	line-height:26px;
	padding-right: 0px;
}

.iform label.ilabel { 
  width:auto; display:inline; float:none; line-height:26px; padding:0 5px
}

.iform .itext,.iform .itextarea,.iform .iselect,.iform .ibutton { 	
	width:437px;
	border:1px solid #999;
	-webkit-border-radius: 3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	margin:0;
	padding:5px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(6%, #eee), to(#fff));
	background: -moz-linear-gradient(top, #fff, #eee 2px, #fff 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

.iform .itext:hover,.iform .itextarea:hover,.iform .iselect:hover,.iform .ibutton:hover,
.iform .itext:focus,.iform .itextarea:focus,.iform .iselect:focus,.iform .ibutton:focus{

border-color: #333;
background:#fff;

}

.iform .itextarea{ 
	height:50px;
        margin-bottom: 5px;
        margin-top: 5px;
}
.iform .ibutton {
	width:auto;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left 25, from(#dadada), color-stop(6%, #efefef), to(#dadada));
	background: -moz-linear-gradient(top, #dadada, #efefef 2px, #dadada 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

.iform .ibutton:hover,.iform .ibutton:focus { background:#dadada;}
.iform li.iheader { display:block; font-size:18px; border-bottom:1px solid #000; padding:5px; text-indent:10px; margin:5px 0 15px }
.iform li.iseparator { display:block; text-indent:-9999px; height:10px; line-height:10px; border-bottom:1px solid #999;margin:5px 0 15px }

.iform .required { border-color:#F00; }

#imessageOK,#imessageERROR{ border:1px solid #F60; padding:10px; font-size:16px; font-weight:bold; text-align: center; display:none; margin-bottom:20px;
	background: #F90;
	background: -webkit-gradient(linear, left top, left 25, from(#F90), color-stop(4%, #FC0), to(#F90));
	background: -moz-linear-gradient(top, #F90, #FC0 1px, #F90 25px);
	color:#fff;
}
	
#form legend {
	font-size:12px;
	font-weight:bold;
}

#ifield {
    border: 1px solid #000000;
    margin: auto;
    padding: 20px;
    width: 585px;
    margin-bottom: 5px;
    margin-top: 5px;
    border-top-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#ifield legend {
    font-size: 12px;
    font-weight: bold;
    width:auto;
}


/*---------------------------------OTRO MMAAIINN ------------------*/
.gridout {
	color: #00000;
	width: 900px;
	height: 290px;
	overflow:scroll;
	background-color: #FFFFFF;
}


.grid01 {
	color: #00000;
	width: 700px;
	height: 260px;
	overflow:scroll;
	background-color: #FFFFFF;
}

INPUT[disabled]{background-color:#FFFFFF;color:black;}

.disabledtext{color:transparent;}


.grid_txtleft {
	border: none;
	margin: 0px;
	padding: 0px;
	height: 15px;
	border-width: 0px;
	padding-left: 3px;
	font-size: 12px;
	text-align:left;
}
.grid_txtright {
	border: none;
	margin: 0px;
	padding: 0px;
	height: 15px;
	border-width: 0px;
	padding-left: 3px;
	font-size: 12px;
	text-align:right;
}

.grid_txtcenter {
	border: none;
	margin: 0px;
	padding: 0px;
	height: 15px;
	border-width: 0px;
	padding-left: 3px;
	font-size: 12px;
	text-align:center;
}

.grid_fila {
	border-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-right-width: 1px;
}

.grid_titulo{
	font-weight:bold;
	background-color:#0B63A2;
	border-right:1px #021746 solid;
	border-left:1px #61B5CD solid;
	border-bottom:2px #021746 solid;
	padding:4px;
	padding-bottom:2px;
	text-align:center;
}

#salto_pagina_despues{
  page-break-after:always;
}
#salto_pagina_anterior{
  page-break-before:always;
}

tbody{
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
  border-collapse: separate;
  border-spacing: 2px;
	border-width: 1px;
}

.spxlote{
  padding: 0px;
  background: white;
  margin: 0px 0px;
  font-family: Arial,Helvetica,Sans-Serif;
  font-size: 11px;
  border-spacing: 0px;
}

.spxlote th {
  background-color: #B1B1B1;
}
