BODY {
    /* tipografa por defecto */
    font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
    font-size: 0.7em;
    font-size: 8.5pt;
}




TABLE { font-size: 1em; }


PRE, TT { 
   font-size: 1em;
   color: navy;
}



A { color: #990000; }



h1 { margin-top:3px; margin-bottom:3px; }
h2 { margin-top:3px; margin-bottom:3px; }
h3 { margin-top:3px; margin-bottom:3px; }

h1 { font-size: 2.3em; color: #888888; }
h2 { font-size: 1.6em; color: #666666; }
h3 { font-size: 1.3em; color: #990000; }
h4 { font-size: 1.1em; }
h5 { font-size: 0.8em; }



.buttonbig,
.button130,
.button100,
.button80,
.button {
   background-image: url(/template/infoferia/imagenes/boton-80.gif);
   width: 80px;
   height: 20px;
   border: 0px none;
   color: white;
   font-weight: normal;
   font-size: 1em;
   cursor: hand;
   margin-top: 1px;
   margin-bottom: 1px;
}


.buttonbig { background-image: url(/template/infoferia/imagenes/boton-big.gif); 
            width: 208px; height: 32px; line-height: 32px; font-size: 16px; font-weight: bold; }
.button130 { background-image: url(/template/infoferia/imagenes/boton-130.gif); width: 130px; }
.button100 { background-image: url(/template/infoferia/imagenes/boton-100.gif); width: 100px; }
.button80  { background-image: url(/template/infoferia/imagenes/boton-80.gif);  width:  80px; }


.buttonpersonalizado {
   background-image: url(/template/infoferia/imagenes/boton-personalizado.gif);
   width: 208px;
   height: 32px;
   line-height: 32px; 
   font-size: 16px; 
   font-weight: bold;
}




.button4 {
   background-image: url(/template/infoferia/imagenes/boton4.gif);
   background-color: red;
   width: 110px;
   height: 20px;
   border: 0px none;
   color: white;
   font-weight: bold;
   font-size: 1em;
   cursor: hand;
}




/* Textos deshabilitados */
.deshabilitado {
   color: gray;
}


/* textos en ingles */
.ingles {
   color: navy;
   font-style: italic;
}
.aviso {
   font-size: 10px;
   color: red;
}
.aviso .ingles {
   color: #939;
}






















/**
 * 
 * Mensajes de debug::getStructure()
 * 
 */
div.debug { }
div.debug table { background-color: white; color: black; border-collapse: collapse; white-space: pre; font-weight: normal; }
div.debug table td, div.debug table th { border: 1px solid #E8DEFF; padding: 1px 2px; }
div.debug table th { background-color: #0B5C93; color: white; }
div.debug table td { background-color: #CFD4E6; }

div.debug .debug-value-string       {   }
div.debug .debug-value-string span  { background-color: #DFE4F2;  }
div.debug .debug-value-integer      { color: green;      }
div.debug .debug-value-double       { color: blue;       }
div.debug .debug-value-boolean      { color: #D90081;    }
div.debug .debug-value-null         { color: darkorange; }
div.debug .debug-value-resource     { color: #D90081;    }
div.debug .debug-key-object         { color: #FF8730;    }
div.debug .debug-key-resource       { color: #FF8730;    }

div.debug .debug-value-empty-array  { color: darkorange; }
div.debug .debug-value-empty-string { color: darkorange; }
div.debug .debug-value-extra        { font-weight: normal; font-size: 0.8em; cursor: pointer; padding: 1px; color: black; background-color: #FFFFD6 !important; -moz-border-radius:3px; border-radius:3px; }
div.debug .debug-key-extra          { font-weight: bold; font-size: 0.8em; color: white; }



/** Ajustes para formato::structure() */
div.debug.structure { font-size: 90%; }
div.debug.structure table { margin: 2px; }
div.debug.structure th,
div.debug.structure td { padding: 2px 6px; }
div.debug.structure .debug-value-string span  { background-color: transparent;  }
div.debug.structure .debug-value-integer,
div.debug.structure .debug-value-double,
div.debug.structure .debug-value-boolean,
div.debug.structure .debug-value-null,
div.debug.structure .debug-value-resource,
div.debug.structure .debug-key-object,
div.debug.structure .debug-key-resource       { color: #000; }



/** Esquema de colores */
div.debug.azul      th { background-color: #446EC0; }
div.debug.gris      th { background-color: #7A8187; }
div.debug.rojo      th { background-color: #F03743; }
div.debug.verde     th { background-color: #639E12; }
div.debug.magenta   th { background-color: #8B5698; }
div.debug.amarillo  th { background-color: #F9C301; }

div.debug.notice   th { background-color: #B23617; }
div.debug.warning  th { background-color: #B23617; }
div.debug.error    th { background-color: #B23617; }
























/* autorut */
input.autorut {
    width: 91px;
}
input.autorut.invalido {
    color: red;
}




/* autofecha */

/* Elementos de formulario usados para almacenar fechas */
input.autofecha {
   text-align: center;
   width: 76px;
}

input.autofechaminutos {
   width: 108px;
}

span.autofecha-container { white-space: nowrap; }

div.autofecha {
   background-color: white;
   border: 1px solid #1A529B;
   padding: 1px;
}
div.autofecha TABLE {
   background-color: white;
   border-collapse: collapse;
   font-size: 7.5pt;
}
div.autofecha TABLE TD {
   padding: 0px 2px;
}

div.autofecha A {
   text-decoration: none;
   color: black;
}
/* fila (1) de selección del mes y año */
div.autofecha TABLE TR.mes TD {
   text-align: center;
   font-weight: bold;
}
/* fila (2) de despliegue de los días de la semana */
div.autofecha TABLE TR.dias TD {
   text-align: center;
   font-weight: bold;
}
/* filas (3 en adelante) de despliegue de los días de les mes en curso */
div.autofecha TABLE TR.dia TD {
   /*border: 1px solid #ddd;*/
   text-align: right;
}
/* celdas con los días del mes (anterior, actual y el posterior) */
div.autofecha TD.mes {
}
div.autofecha TD.mes a {
    display: block;
}
/* celdas con los días del mes anterior */
div.autofecha TD.anterior A {
   color: gray;
}
/* celdas con los días del mes posterior */
div.autofecha TD.posterior A {
   color: gray;
}
/* celdas con los días del mes actual */
div.autofecha TD.actual {
   background-color: #E9F0F5;
}
/* celda con la fecha actualmente selecionada en el formulario */
div.autofecha TD.activo {
   background-color: #378BE7;
   font-weight: bold;
}
div.autofecha TD.activo A {
   color: white;
}
/* celda con la fecha de hoy */
div.autofecha TD.hoy {
   border: 1px solid red;
}
/* celda con un día feriado (incluye los días sábado) */
div.autofecha TD.feriado A {
   color: red;
}












/** Autocomplete styles */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  font-family: sans-serif;
  font-size: 8pt;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: pointer;
  /*
  cursor: hand;
  */
  padding-left: 2px;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* caracteres que conciden con el patron de busqueda */
#autocomplete .match {
  font-weight: bold;
}

/* Animated throbber */
input.autocomplete {
  background: url(images/autocomplete_loading.gif?v=20080827) no-repeat 100% 2px;
}
input.throbbing {
  background-position: 100% -18px;
}










.campo-mantenedor-oculto { display: none; }

















.tabla th {
   background-color: #91A490;
   color: white;
   font-size: 1.1em;
   font-weight: normal;
   padding-left: 5px;
   padding-right: 5px;
   border: 1px solid #91A490;
   
}
.tabla td {
   background-color: #cccccc;
	padding:	1px 5px;
   border: 1px solid #91A490;
}


.tabla {
   background-color: #CBE4FC;
   border-collapse: collapse;
}

.tabla a {
   text-decoration: none;
}
















/* Tabla de resumen para el editor de hall */
.tablaResumen {
   border: 1px solid #4085BC;
   border-collapse: collapse;
}
.tablaResumen TH,
.tablaResumen TD { 
   text-align: left; padding-left: 5px; padding-right: 5px;  
   font-size: 8pt; border: 1px solid #4085BC;
}


.tablaResumen TH {
   padding-left: 6px; 
}



.tablaReporte th {
   background-color: #CBE4FC;
	padding:	1px 3px;
   border: 1px solid #4085BC;
}
.tablaReporte td {
   background-color: #CBE4FC;
	padding:	1px 3px;
   border: 1px solid #4085BC;
}


.tablaReporte {
   background-color: #CBE4FC;
   border: 1px solid #4085BC;
   border-collapse: collapse;
}









/* Formatos para encabezados de tabla */

.encTabla1 {
   background-color: #91A490 !important; 
   color: white;
   font-size: 1.3em;
   font-weight: bold;
}


.encTabla2 {
   background-color: #CBE4FC !important;
   color: black;
   font-size: 1em;
   font-weight: normal;
}






/* Div para ventana de formularios del expositor */
div.scroll { 
 height: 350px;
 width: 750px;
 overflow: auto;
 border: 1px solid #666;
 background-color: #ccc;
 padding: 8px;   
 }
 









/** Coloreo de filas de tablas para empresas asignadas */
.cFF3E3E, tr.cFF3E3E td { background-color: #FF3E3E; }
.cFFCC33, tr.cFFCC33 td { background-color: #FFCC33; }
.c66FF33, tr.c66FF33 td { background-color: #66FF33; }
.c6699CC, tr.c6699CC td { background-color: #6699CC; }



/** Iconos */
a.mail        { background: url(/template/infoferia/img/mail.gif)        no-repeat; padding: 0 0 0 13px; height: 10px; margin: 1px; }
a.mail_masivo { background: url(/template/infoferia/img/mail_masivo.gif) no-repeat; padding: 0 0 0 16px; height: 10px; margin: 1px; }
a.quitar      { background: url(/template/infoferia/img/delete.gif)      no-repeat; padding: 0 0 0 16px; height: 10px; margin: 1px; }

span.telefono { background: url(/template/infoferia/img/telefono.gif) no-repeat; padding: 0 0 0 20px; }
span.fax      { background: url(/template/infoferia/img/fax.gif)      no-repeat; padding: 0 0 0 20px; }







/* Formato para diagramacion de paginas */


#encabezadoFeria {
   color: #C6D5FD;
   font-size: 18px;
   font-weight: bold;
   text-align: left;
	position:absolute; left:10px; top:5px; width:490px; height:30px; z-index:2
}




#encabezado1 {
   color: white;
   font-weight: bold;
   text-align: right;
	position:absolute; left:210px; top:0px; width:566px; height:44px; z-index:5
}

#encabezado1 A {
    color: white;
    font-weight: bold;
    text-decoration: none;
}
#encabezado1 A:hover {
    text-decoration: underline;
}






#encabezado2 {
	position:absolute; left:168px; top:53px; width:608px; height:23px;
	 z-index:4;
    color: white;
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;

}



#contenido {
    background-image:url(/template/infoferia/imagenes/fondo-contenido.gif); 
    background-color:white; 
	position:relative; left:0px; top:114px; width:778px; height:480px; 
	padding: 5px 10px;
	z-index:10;

}

#pie {
	position:absolute; left:0px; top:601px; width:778px; height:25px;
	 z-index:2;
}






#opcionesUsuario {
   position: absolute; top:59px; left: 510px; width: 300px;
   text-align: right;
}

#opcionesUsuario A {
   margin: 6px;
}






#mantenedor_rol_AGREGAR_pabe_id { width: 150px; }












/* Ajustes para impresión */


@media print
{
.no_print { position: absolute; visibility: hidden; }



/* Cambio algunos colores a negro */
#encabezado1,
#encabezado2,
#encabezado3,
#pie
{ visibility: hidden; display: none; }

#contenido {
    background-color:white; 
	position:absolute; left:0px; top:0px; width:778px; height:480px; 
	padding: 1px 1px;
	z-index:10;

}




}




