* {
  padding:		0px;
  margin:		0px;
  border:		0px;
}

body {
  background-color:	#F4F2ED;
  font-family:		arial, tahoma, trebuchet ms, verdana, helvetica;
  font-size:		12px;
  color:		#666666;
}

a {
  color:		#666666;
  text-decoration:	none;
}
a:hover {
  text-decoration:	underline;
}

p {
  margin-bottom:	15px;
  line-height:		18px;
}

h1 {
  color:		#DB4910;
  font-size:		20px;
  font-weight:		normal;
  margin:		33px 0px 10px 0px !important;
  margin:		0px 0px 10px 0px;
}
h2 {
  color:		#CC0000;
  font-size:		16px;
  margin:		33px 0px 0px 0px !important;
  margin:		0px;
}
h3 {
  color:		#CC0000;
  font-size:		16px;
  padding-top: 10px;
	
}
h4 {
  margin-top:		20px;
  font-size:		16px;
}
ul {
  padding-left:		20px;
}
li {
  line-height:		18px;
}


/* ------------------------------------------------------------ */
#encabezado {
  width:		100%;
  /*background-image:	url(../_img/fondo-encabezado.gif);*/
  padding:		0px 0px 2px 0px;

}
#encabezado #logo {
  padding:		0px 0px 2px 0px;
  float:		left;
}
#encabezado #regenerar {
  position:		absolute;
  top:			10px;
  left:			490px;

}
#encabezado #archivo {
  position:		absolute;
  top:			40px;
  left:			490px;
}



/* ------------------------------------------------------------ */
#columna {
  width:		160px;
  float:		left;
  border : 		0;
  padding:		60px 2px 4px 4px;
}
#columna #contenedorC{

  background-color:	#FFFFFF;
  width:		160px;
  padding:		4px 4px 4px 4px;
}


#columna #contenedorC #filtros {
  padding:		4px 5px 10px 5px;
  float:		left;
  width:		150px;
  background-color:	#FFFFFF;
  font-size:		11px;
  border:       solid 1px #54778A;
}
#columna #contenedorC #filtros label {
  clear:		both;
  float:		left;
  font-weight:		bold;
  padding-top:		10px;
}
#columna #contenedorC #filtros .input {
  width:		138px;
  border-color:#E6E9E2;
  color: #000000;

}

#columna #filtros .select {
  width:		146px;
}


/* ------------------------------------------------------------ */
#info {
  width:		770px;
  float:		left;
  border : 0;
  background-color:	#FFFFFF;
  display:		inline;
 height:		600px;
  padding:		2px 4px 4px 4px;

}

#info #contenedor {
  width:		760px;
  float:		left;
  border:       solid 1px #54778A;
  background-color:	#FFFFFF;
  height:		600px;
  border-bottom:0;
  padding:		2px 4px 4px 4px;

}

#infolargo {
  width:		770px;
  float:		left;
  border : 0;
  background-color:	#FFFFFF;
  display:		inline;
 height:		900px;
  padding:		2px 4px 4px 4px;

}
#infolargo #contenedor {
  width:		760px;
  float:		left;
  border:       solid 1px #54778A;
  background-color:	#FFFFFF;
  height:		900px;
  border-bottom:0;
  padding:		2px 4px 4px 4px;

}

/* ------------------------------------------------------------ */
#menu {
  float:		left;
  width:		100%;
  height:		33px;
  background-color:	#4B5A61;
  font-size:		0px;

}
#menu ul {
  list-style-type:	none;
  padding:		5px 20px;
}
#menu ul li {
  float:		left;
  padding-right:	10px;
}
#menu a {
  color:		#FFFFFF;
}


/* ------------------------------------------------------------ */
#contenido {
  width: 560px;
  margin: 0 auto;
  padding:	20px;
  text-align:center;

}

#contenido ul {
  margin-bottom:	20px;
}
#contenido valor {
  padding:		5px;
 
}

/* ------------------------------------------------------------ */
#informacion {
  position:		relative;
  left:			-3px;
  width:		100%;
}
#informacion td {
  padding:		3px;
}
#informacion .navegacion {
  font-size:		10px;
}
#informacion .navegacion span {
  position:		relative;
  top:			-5px;
}
#informacion .nuevo {
  height:		35px;
}
#informacion .cabecera {
  color:		#FFFFFF;
  background-color:	#4B5A61;
  font-weight:		bold;
  text-align:		center;
}
#informacion .numero {
  width:		30px;
  text-align:		right;
}
#informacion a {
  color:		#783218;
}
#informacion .alt1 {
  background-color:	#F8F8F8;
}
#informacion .alt2 {
  background-color:	#F0F0F0;
}
#informacion .altOn {
  background-color:	#FFFFFF;
}


/* ------------------------------------------------------------ */
#form {
  margin-top:			20px;
}
#form .tabla tr {
  line-height:			30px;
}
.campo {
  width:			140px;
  font-weight:			bold;
  text-align:			right;
  padding:			2px 0px 0px 0px;
}
.ok {
  font-size:			18px;
  color:			#00AA00;
  padding-bottom:		10px;
}

#image {
  float:			left;
  margin:			10px 10px 0px 0px;
  background-color:		#F5F5F5;
}
#image .thumb {
  margin-bottom:		3px;
}


/* ------------------------------------------------------------ */
#pie {
  width:		100%;
  height:		36px;
  float:		left;
  /* background-image:	url(../_img/fondo-pie.gif);*/
  background-repeat:	repeat-x;
  background-position:	top center;
}
#pie p {
  color:		#DFC1A5;
  padding:		4px 0px 0px 10px;
}



/* ------------------------------------------------------------ */
.input {
  border:		1px solid ;
  padding:		2px 3px;
  font-size:		11px;
  font-family:		arial, tahoma, trebuchet ms, verdana, helvetica;
  border-color:#EAEAEA;
  color: #000000;

  }

.select {
  border:		1px solid #EAEAEA;
  padding:		2px 3px;
  font-size:		11px;
  font-family:		arial, tahoma, trebuchet ms, verdana, helvetica;
}


.checkbox {
  height:		14px;
  display:		block;
  float:		left;
  position:		relative;
  top:			0px;
  left:			-1px !important;
  left:			-2px;
  margin-right:		3px !important;
  margin-right:		-4px;
}

#separador {
  width:		100%;
  height:		1px;
  background-color:#E6E9E2;
}

.vacio {
  width:		100%;
  height:		100px;
  padding:		60px 0px;
  text-align:		center;
  background-color:	#F5F5F5;
}
.vacio p {
  margin:		0px;
  color:		#999999;
}

.requerido {
  color:		#FF0000;
}


#procesando {
  position:		absolute;
  top:			130px;
  left:			300px;
  width:		190px;
  height:		60px;
  z-index:		100;
}
#procesando #mensaje {
  position:		absolute;
  width:		120px;
  height:		40px;
  padding:		15px 20px 5px 50px;
  background-image:	url(img/procesando.gif);
  background-position:	0px 10px;
  background-repeat:	no-repeat;
  background-color:	#FFFFFF;
  border:		1px solid #4D462C;
  z-index:		1;
}
#procesando #sombra {
  position:		absolute;
  top:			5px;
  left:			5px;
  width:		190px;
  height:		60px;
  background-color:	#223200;
  -moz-opacity:		0.3;
  opacity:		0.3;
  z-index:		0;
}


/*-----------------------------------------------------------------*/
.titulo {
  clear:		both;
  font-family: 		trebuchet ms, verdana;
  font-size: 		18px;
  color:		#888888;
}



.menu {
  font-family: 		verdana, trebuchet ms;
  font-size: 		11px;
  color:		#888888;
  text-decoration:	none;
  line-height:		20px;
  
}
.menu:hover {
  color:		#000000;
}

.error {
  font-size:		12px;
  color:		#FF0000;
  text-decoration:	none;
}

.radio {
  position:		relative;
  top:			2px;
  margin-right:		3px !important;
  margin-right:		0px;
}

#left{
text-align:left;
padding-left:10px;
 
}