@charset "utf-8";
input, button:hover {

	background:#D6DDF1;

}

input, button {

	border:1px solid #333333;

}

body  {
	/*font: 14px "Futura Medium", "Myriad Pro", "Gill Sans", Helvetica, Verdana, Arial, sans-serif;*/
	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuraci�n predeterminada de los diversos navegadores */
	padding: 0;
	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineaci�n a la izquierda en el selector #container */
	color: #036DA9;
	/*background-color: #0370AC;*/
	background-image: url(images/fondo2.jpg);
}

.twoColElsLtHdr #container {
	width: 990px;
	margin: 0 auto;
	padding: 10px;
}

.twoColElsLtHdr #containerPie {
	width: 990px;
	margin: 0 auto;
	padding: 10px;
}

#login {
	height: 300 px;
	width: 600px;
	margin: 0 auto;
}

.twoColElsLtHdr #header {
	background-color: #4E7296;
	border: 2px solid #0370AC;
}
.twoColElsLtHdr table {
	letter-spacing: 0em;
	vertical-align: 0%;
	word-spacing: 0em;
	padding: 0px;
	border-collapse: collapse;
	border: 2px solid #0370AC;
}

.twoColElsLtHdr #CabeceraLogo{
  background-image: url(/images/CabeceraLogo2.png);
  height: 144px;
  background-size: contain;
  /* float: left; */
  width: 233px;
  margin: auto;
}
.twoColElsLtHdr #Superior{
	/*background-image: url(/images/headerBack2.png);*/
}

.twoColElsLtHdr #CabeceraTitulo{
  display: none;
	/*background-image: url(/images/CabeceraLogo.jpg);*/
	height:144px;
	/*width: 736px;*/
	float:right;
	width: 503px;
}
.twoColElsLtHdr #Cabecera{
	height:144px;
	margin: 0 auto;
	/*width: 736px;*/
	width: 740px;
}
.twoColElsLtHdr #mainContent {
	padding: 1px 16px 16px 16px;
	background-color: #D5DEE5;
	border: 2px solid #FFFFFF;
	text-align: left; /* esto anula text-align: center en el elemento body. */
}
.twoColElsLtHdr #footer {
	padding: 0; /* este relleno coincide con la alineaci�n izquierda de los elementos de los divs que aparecen por encima de �l. */
	background:#DDDDDD;
	padding: 1px 16px 16px 16px;
	border: 2px solid #FFFFFF;
	text-align: left;
}
.twoColElsLtHdr #footer p {
	margin: 0; /* el relleno de este elemento crear� espacio, de la misma forma que lo har�a el margen, sin el problema de la contracci�n de m�rgenes */
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.InputsFamilia {
	size:15;
}
input[type=text] {
	background: #FFFFFF;
  padding: 8px 6px;
}
.invalidInput{
	border:1px dotted #F00 !important;
	background-color: #FFECE6 !important;
}
/* Style for valid input */
.validInput{
	border: 1px dotted #FF0000;
}

#tablaFamilias TBODY tr:hover{
	background: #FFFFFF;
	cursor: pointer;
}
#numeracion {
	cursor: pointer;
	color: #0000FF;
}
#numeracion:hover {
	text-decoration: underline;
}
.opciones:hover {
	border:1px dotted #F00 !important;
}
.hijoNuevo{
	border: 1px dotted #000000 !important;
	background-color: #E5EEFF !important;
}

@media print {

}
