body {
	background-color:#FFFFFF;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-x;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin: 0;
}
#cuerpo{
	width: 960px;
	height: auto;
	margin: 0 auto;
}
#head{
	width: 960px;
	height: 100px;
	float: left;
	background-image:url(../img/bann_sup.jpg);
	background-repeat:repeat-x;
}
#content{
	width: 960px;
	height: auto;
	float: left;
	background-color: #fff;	
}
#fondo{
	width: 960px;
	height: 540px;
	float: left;
}
#pie{
	width: 960px;
	height: 148px;
	float: left;
	background-image:url(../img/bann_down.png);
	background-repeat:repeat-x;
	margin-top: 5px;
}
#logo{
	margin-top:5px;
	margin-left: 10px; 
	float: left;
}
#texto_sistema{
	float: right;
	margin-top:10px;
	margin-right: 25px;
}
#texto_admision{
	float: left;
	display: block;
	margin-left: 570px; 
	
}
.caja_1{
	float: left;
	width: 318px;
	height: 130px;
	border-right: 1px dashed #283A52;
	margin-top: 8px;
}
.caja_1 img, .caja_2 img{
	float: left;
	margin-left: 25px;
	margin-top: 10px;

}
.caja_1 div, .caja_2 div{
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	width: 210px;
	height: auto;

}
.caja_1 p, .caja_2 p{
	margin: 0;
	float: left;
	width: 210px;
	height: auto;
	font-size: 0.8em;
	color: #283A52;
	margin-bottom: 3px;
}

.caja_2{
	float: left;
	width: 318px;
	height: 130px;
	margin-top: 8px;
}
#fondo .submit input{
	background-image:url(../img/button.png);
	background-repeat:no-repeat;
	width: 111px;
	height: 31px;
	border: none;
	color: #233249;
	font-size: 0.9em;
	margin-left:220px;
	margin-top:30px;
}
div.aad .submit input{
	margin-top: 10px !important;
}
#fondo form{
	background-image:url(../img/login.png);
	background-repeat:no-repeat;
	width: 562px;
	height: 233px;
	float: left;
	margin-left: 199px;
	margin-top: 80px;
}

#fondo form h1{
	color: #fff;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 3px;
}
#campos{
	width: 405px;
	margin-left: 145px;
}
#campos label{
	color: #fff;
	display: block;
}
#campos input{
	height: 30px;
	font-size: 1.5em;
	letter-spacing: 4px;
	text-align: center;
	margin-top: 5px;
}


h2{
	color: #354B9B;
	margin-left: 20px;
}
.datos{
	width: 400px;
	margin-left: 15px;
}
.datos th{
	width: 190px;
	text-align: right;
	color: #354B9B;
}
.datos td{
	text-align: left;
	color: #818182;
	text-indent: 10px;
}

/* INICIO ESTADO */
#estado_izq{
	float: left;
	width: 380px;
	height: auto;
	margin-left: 65px;
}
#datos_postulante div span{
	font-size: 1.2em;
	color: #666261;
	padding: 2px;
	margin-bottom: 6px;
}
#estado_der{
	float: left;
	width: 380px;
	height: auto;
	margin-bottom: 30px;
	margin-left: 65px;
}
#estado_item{
	float: left;
	width: 380px;
	border: 1px solid #A9ABAE;
	
}
#estado_item div{
	border: 1px solid #A9ABAE;
	float: left;
	width: 372px;
	background-color: #FFD3D2;	
	margin-bottom:1px;
	margin-left: 3px;
	margin-top: 2px;
}
#estado_item div p{
	font-size: 1.1em;
	font-weight: bold;
	text-indent: 20px;
	color: #666261;
}

#estado_item div.ok{
	background-color: #CDEB8B;
}

#estado_indicador{
	float: left;
	width: 340px;
	border: 1px solid #A9ABAE;
	margin-left: 18px;
	margin-top: 25px;
}
#estado_indicador div{
	float: left;
	width: 332px;
	border: 1px solid #A9ABAE;
	margin-bottom:1px;
	margin-left: 3px;
	margin-top: 2px;
}
#estado_indicador div.red{
	background-color: #FFD3D2;
}
#estado_indicador div p{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2px;
	line-height: 15px;
	margin-top: 15px; 
}
/* FIN ESTADO */
#caja_hermanos{
	width: 540px;
	height: auto;
	float: left;
	margin-top: 25px;
}
#caja_hermanos div{
	float: left;
	width: 540px;
	margin-bottom: 15px;
}
input.corto{
	width: 160px !important;
}
.sp1{
	width: 175px;
	float: left;
}
.sp2{
	width: 235px;
	float: left;
}
.co_hermanos span{
	float: left;
	color: #354B9B;
}
.co_hermanos span select{
	float: none !important;
}
#paso1{
	float: left;
	width: 960px;
	height: 500px;
}
#paso1 .izq label{
	display: block;
	float: left;
	width: 400px;
	color: #354B9B;
	font-size: 0.8em;
}
div.po1{
	margin-left: 80px !important;
}
div.po2{
	margin-left: 100px !important;
	width:  380px !important;
	margin-right: 40px;
}
div.po4{
	margin-left: 100px !important;
	width:  380px !important;
	margin-right: 40px;
}
div.po5 .submit input{
	width: 175px;
	height: 51px;
	background-image: url(../img/end.jpg);
	border: none;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-left: 700px;
}
#paso1 .izq .Fecha{
	float: left;
	color: #354B9B;	
}
#paso1 .izq .Fecha select{
	float: none !important;
}
#paso1 .der .Fecha{
	float: left;
	color: #354B9B;	
}
#paso1 .der  .Fecha select{
	float: none !important;
}

#paso1 .izq input{
	float: left;
	width: 300px;
}
#paso1 .izq select{
	float: left;
	
}
#paso1 .izq{
	float: left;
	width: 440px;
	height: 400px;
	margin-left: 40px;
}
#paso1 .der{
	float: left;
	width: 440px;
	height: 400px;
}

#paso1 .der label{
	display: block;
	float: left;
	width: 400px;
	color: #354B9B;
	font-size: 0.8em;
}
#paso1 .der input{
	float: left;
	width: 300px;
}
#paso1 .der select{
	float: left;
	
}
h5{
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	color: #354B9B;
	text-decoration: underline;
}
#paso1 .tabla{
	width: 540px !important;
}
#paso1 .notabla{
	width: 350px !important;
	margin-left: 50px;
}
table input{
	width: 200px !important;
}
table select{
	float:none !important;
}
#paso1 p{
	margin-left: 35px;
	font-size: 0.8em;
	text-align: justify;
	margin-right: 35px;
}
#paso1 h5{
	margin-left: 35px;
	
}
#paso1 textarea{
	margin-left: 35px;
}
#link_admin{
	float: right;
	margin-right: 10px;
	color: #fff;
	text-decoration: none;
	background-color: #858182;
	padding: 3px;
}
#link_admin:hover{
	text-decoration: underline;
	color: #fff;
}
.submit input{
	width: 175px;
	height: 51px;
	background-image: url(../img/continue.jpg);
	border: none;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-left: 700px;
}



table 
{
	text-align: left;
	border-spacing: 0px;
	border: 1px solid #aeb3b6;
	border-collapse: collapse;
	margin-left: 20px;
	width: 96%;
	margin-bottom: 30px;
}


table a, table, tbody, tfoot, tr, th, td 
{
   font-family: Arial, Helvetica, sans-serif;
	line-height: 2.0em;
	font-size: 0.9em;
	color: #55595c;
}
tbody td{
	line-height: 1.2em;
}
table caption
{
	padding: .4em 0 ;
	font-size: 180%;
	font-style: normal;
	color: #FB7E00;
	text-align: left;
}

table a
{
	
	text-decoration: none;
	color: #FF8E53;
	
}

table a:hover, table a:focus
{
text-decoration: underline;
}

table th a
{
	color: #FF8E53;
	text-align: right;
}
table .odd th a,table .odd td a,table .odd td{
	color: #666;
	padding-right: 1.0 em;
}

table th a:hover, table th a:focus, tbody tr:hover th
{   
   background-color: #FFCC99;
	color: #fff !important;
}
table .odd th,table .odd td{
	background-color: #DDDDDD;
}

thead th
{
	background-image: url(../img/verlauf_schwarz.gif);
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	
}
tfoot{
	background-image: url(../img/verlauf_schwarz.gif);
	border-top: 1px solid #fff;
	
	
}
tfoot th,tfoot td{
	color: #fff;
}

tbody th
{
   padding-right: 1.0em;
	color: #25c1e2;
	font-style: normal;
	background-color: #fff;
	border-bottom: 1px dotted #aeb3b6;
}

td
{
   color: #FF8E1C;
	border-bottom: 1px dotted #aeb3b6;
	padding-right: 0.5em;
	
}
td.number{
	font-weight: bold;
	text-align: center;
	font-size: 230%;
}
td.number a{
	font-weight: bold;
	text-align: center;
	
}
tbody tr.odd
{
	border-bottom: 1px dotted #aeb3b6;
}

tbody tr:hover td
{
  background-color: #FFCC99;
}

tbody tr:hover td,tbody tr:hover th, tbody tr:hover a
{
	color: #fff !important;
}

/* INICIO INGRESOS */
#inter{
	width: 350px;
	height: auto;
	
	margin: 0 auto;
	margin-bottom: 20px;
}
#inter h2{
	float: left;
	margin-left: 0;
	text-align: center;
	width: 350px;
}
#inter label{
	display: block;
	font-size: 1.2em;
	margin-left: 120px;
}	
#inter input{
	font-weight: bold;
	margin-left: 140px;
}	
#inter textarea{
	font-weight: bold;
	width: 350px; 
}
#check label, #check input{
	margin-left: 0;
}
#check label{
	font-size: 1.0em;
	float: left;
}
#inter .submit input{
	width: 175px;
	height: 51px;
	background-image: none;
	background-color: #354B9B;
	border: none;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-left: 90px;
	margin-top: 15px;
	
}
p#fecha_datos{
	font-size: 0.85em;
	margin-left: 25px;
}
/* FIN INGRESOS */ 
fieldset{
	float: left;
	width: 440px;
	height: auto;
	border: 1px solid #354B9B;
	margin-left: 10px;
	margin-top: 10px;
}
div.caja_campos{
	float: left;
	width: 960px;
	height: auto;	
}
fieldset span{
	color: #354B9B;
	font-weight: bold;
}
fieldset p{
	color: #666666;
	font-size: 0.9em;
}
legend{
	border: 1px solid #354B9B;
	background-color: #354B9B;
	color: #fff;
	padding: 2px;
}
a img{
	border: none !important;
}
a.butn_check{
	display:block;
	height:100%;
	width:100%;
}
