body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
a:hover {
	color: #CD7B00;
	text-decoration: underline
}
a img {
	border-width:0;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.fecha {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.opc_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.opc_deshab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #828282;
}
.texto_presenta {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.novedades_texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
}
.novedades_texto a {
	text-decoration: underline;
	color: #FF7E33;
}
.novedades_texto a:hover {
	color: #FFAD33;
}
.pie_pagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.texto_pequeno {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.texto_pequeno_impresion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.novedadaes_titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
}
.recuadro1 {
	BORDER-RIGHT: #bdbdbd 1pt solid;
	BORDER-TOP: #bdbdbd 1pt solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #bdbdbd 1pt solid;
	BORDER-BOTTOM: #bdbdbd 1pt solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}
.recuadro2 {
	BORDER-RIGHT: #DAE785 1pt solid;
	BORDER-TOP: #DAE785 1pt solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #DAE785 1pt solid;
	COLOR: #666666;
	BORDER-BOTTOM: #DAE785 1pt solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #F3F7D9
}
.recuadro3 {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBFFE3;
}
.recuadro4 {
	border:  #9A9A9A 1pt solid;
	background-color: #E3EEEE;
}
.cuadro_rojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #EE332A;
	color: #FFFFFF;
}
.mensaje_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.texto_default {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.link_especial {
	color: #1C3693;
	text-decoration: underline;
}
.link_especial2 {
	color: #1C3693;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.link_especial3 {
	color: #1C3693;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.codigobarra {
	font-family: Interleave25;
	font-size: 27px;
}
.codigobarra2 {
	font-family: IntHrP24DmTt;
	font-size: 41px;
}
.texto_claro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0.2em;
	font-weight: bold;
}
.recuadro_punt {
	border: 1px dashed #000000;
	background-color: #FBFBFB;
}
.recuadro_fino {
	border: 1px solid #000000;
}
.texto_resaltado {
	background-color: #F8FF66;
}
.linea_derecha {
	border-right-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
}
.linea_inferior {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.linea_inferior_punt {
    border-bottom-style:dashed;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}
.alineacion_derecha {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	color: #000000;
}
.recuadroA {
	border: solid 1px #000000;
}
.recuadroB {
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.recuadroC {
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
}
.recuadroD {
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.recuadroE {
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.recuadroF {
	border-right:solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.recuadro_negro {
	border: solid 1px #000000;
	background: #000000;
	color: #FFFFFF;
}
.texto_doble_espaciado {
	line-height: 18px;
}
.fondo_personal {
	background-image: url(../images/back_personal.png);
}
.datos_personal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.mensaje_error_campo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FF0000;
}
.texto_codbarra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1.4pt;
	font-size: 11px;
}

/*----------------------------------------------------------------------------------------
    Imagen centrada, con un recuadro simple
  ----------------------------------------------------------------------------------------*/
.imagen-center img {
    display: block;
    margin: auto;
	border: 1px solid #000;
	padding: 1px;
	position: relative;
}




/*

   Tabla de horarios - Relevamiento de Personal

*/


#tabla_horario table {
	background:#E3EEEE;
	border:1px solid gray;
	border-collapse:collapse;
	color:#fff;
	font:normal 12px verdana, arial, helvetica, sans-serif;
}

#tabla_horario td, th {
	color:#363636;
	padding:.4em;
}

#tabla_horario tr {
	border:1px dotted gray;
}

#tabla_horario thead th, tfoot th {
	background:#5C443A;
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
}

.abm {
  float: left;
  clear: both;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 10px;
  margin-left: 10px;
}

.abm fieldset {
  border: solid 1px #aaa;
  padding: 0 10px;
  background-color: #f1ffe9;
  margin-top: 10px;
}

.abm input, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.abm h3 {
  margin: 0 0 20px 0;
}

.abm p {
  clear: both;
}

.abm label {
  display: block;
  float: left;
  width: 150px;
  text-align: right;
  margin-right: 10px;
}

.error {
  border: solid 1px #944;
  margin: 10px 0;
  padding: 0 10px;
  color: #944;
  background-color: #fff;
  font-weight: bold;
}

.mensaje {
  border: solid 1px #449;
  margin: 10px 0;
  padding: 0 10px;
  color: #449;
  background-color: #fff;
  font-weight: bold;
}

.abm p, .abm h4 {
  margin-left: 0 !important;
}

.abm .captcha {
  display: block;
  overflow: hidden;
}

.abm img {
  margin-top: 10px;
  border: solid 1px #777;
}

.abm input[readonly="readonly"] {
  background-color: #ddd;
}

.abm h4 {
  margin: 5px 0 15px 0;
}

.acordeon fieldset {
  margin: 0 0 10px 2px;
  border-width: 0 1px 1px 1px;
  border-color: #677787;
}

.acordeon h4 {
  padding: 7px 70px 7px 20px;
  margin: 3px 0 0 2px !important;
  background-color: #677787;
  background-image: url('../images/flecha_solapa.gif');
  background-repeat: repeat-y;
  font-weight: normal;
  color: #eee;
}

.acordeon h4:hover {
  background-color: #555;
}

.alerta {
  color: #944;
  font-weight: bold;
}

.flotar_derecha {
  float: right;
}

.etiqueta {
  padding-left: 20px;
}

.numero {
  text-align: right;
}

.centrado {
  text-align: center;
}

.texto_presenta p {
  margin-left: 30px;
}

.texto_presenta h4 {
  margin-left: 10px;
}

.listado {
  border-collapse: collapse;
  border: solid 1px #aaa;
  background-color: #fff;
}

.listado td, th {
  border: solid 1px #aaa;
  padding: 2px 8px;
}

.listado th {
  font-weight: bold;
  background-color: #ddd;
}
