body{
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:0.8em;
}

/***formatos de alternamiento de linea***/

div.lnPar
{

	background-color: #DCDCDC;
}

div.lnImpar
{
	background-color: #FFFFFF;
}

a{
	color:#008080;
	text-decoration:underline;
}

pre{
	color:red;
}
h2{
	font-size:1.2em;
	}

.boton{
  font-size:0.7em;
}

.inicio,.anterior,.siguiente,.final,.anteriorD,.siguienteD{
	background-repeat: no-repeat;
	background-position: center;
	height: 25px;
	width: 25px;
	cursor: pointer;
}

.inicio{
	background-image: url(../images/inicio.png);
}

.anterior{
	background-image: url(../images/anterior.png);
}

.anteriorD{
	background-image: url(../images/anteriorD.png);
	cursor: auto;
}

.siguiente{
	background-image: url(../images/siguiente.png);
}

.siguienteD{
	background-image: url(../images/siguienteD.png);
	cursor: auto;
}

.final{
	background-image: url(../images/final.png);
}

.botonBusqueda{
  font-size:0.65em;
  padding: 1px
}

.disabledInput{
	background-color:	White;
	color: #333;
	border: none;
}

span.actividad{
	font-size: 5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2B76A5;
	vertical-align: middle;
	margin: 5px 10px 10px 5px;
	cursor: pointer;
}

span.actividad:hover{
	background:	#DCDCDC;
}

.volver{
	position: absolute;
	right: 15px;
	top: 10px;
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}

.error{
	background: LightGray;
	color: Maroon;
	font-weight: bold;
}
  
.mensaje{
  color:blue;
  font-size:1.1em;
  background-color: #EEEEEE;
  text-align:center;
}
 
.linkCalendario{
    font-size: 0.9em;
    color: black;
    text-decoration: none;
	 cursor: pointer;
  }
  
.link{
  cursor: pointer;
}

.link:hover{
	border-bottom: 1px dashed Black;
}

.icono{
	cursor: pointer;
	height: 16px;
	margin: 4px;
}

.icono:hover{
	background-color: Silver;
}

.detallado{
	background-image: url(../images/detallado.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

.detallado:hover{
	background-color: #E6E6E6;
}

div.divCabecera{
	background-color:	#DBE0EF;
	background-image: url(../images/subir.png);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.divCabeceraOculto{
	background-color:	#DBE0EF;
	background-image: url(../images/bajar.png);
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

.linkGeneral{
	text-decoration: underline;
	color: Blue;
	cursor:pointer
}

/*********
 * Tabla *
 *********/
table.tabla{
	width: 100%;
}
 
table.tabla thead td{
	background: #DBE0EF;
	padding: 2px 0px 2px 4px;
	font-weight: bold;
}

table.tabla tbody tr:hover{
	background: #E6E6E6;
}

/**********************
  *  Lista Directorio *
  *********************/

div.lista{
  padding: 1px;
  margin: 2px;
}

div.lista:hover{
  background: #E6E6E6;
}

span.nombre{
  margin: 2px 0px 0px 0px;
  font-weight: bold;
  font-size: 1em;
  max-width: 140px;
  width: 140px;
  min-width: 140px;
}

span.datos{
  position: absolute;
  right: 1em;
  vertical-align: middle;
}

/****************
 *   Busqueda   *
 ****************/

thead.cabeceraBusqueda td{
	background: #DBE0EF;
	font-weight: bold;
	padding-left: 5px;
}

tr.busqueda{
	cursor: pointer;
}

tr.busqueda:hover{
	background: #E6E6E6;
}

span.busqueda{
	background: Yellow;
}

/*************
 *  Botones  *
 *************/

.bajar{
	background-image: url(../images/bajar.png);
	width: 10px;
	height: 10px;
	border: none;	
	padding: 0px;
	cursor: pointer;
}

.bajarD{
	background-image: url(../images/bajarD.png);
	width: 10px;
	height: 10px;
	border: none;
	padding: 0px;
}

.borrar{
	background-image: url(../images/borrar.png);
	width: 10px;
	height: 10px;
	border: none;
	padding: 0px;
	cursor: pointer;
}

.editar{
	background-image: url(../images/editar.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

.editar:hover{
	background-color: #E6E6E6;
}

.nuevo{
	background-image: url(../images/nuevo.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

.nuevo:hover{
	background-color: #E6E6E6;
}

.rapido{
	background-image: url(../images/rapido.png);
	width: 16px;
	height: 16px;
	border: none;
	cursor: pointer;
}

.rapido:hover{
	background-color: #E6E6E6;
}

.subir{
	background-image: url(../images/subir.png);
	width: 10px;
	height: 10px;
	border: none;
	padding: 0px;
	cursor: pointer;
}

.subirD{
	background-image: url(../images/subirD.png);
	width: 10px;
	height: 10px;
	border: none;
	padding: 0px;
}

/*****************/

.oculto{
	display: none;
	visibility: hidden;
}

.visible{
	display: block;
	visibility: visible;
}

.Gadjet{
	width: 240px;
	border: 1px solid Black;
	margin-top: 5px;
}

.editarGadget{
	background: Silver;
	text-align: right;
	color: Blue;
	cursor: pointer;
	padding-right: 5px;
}

label#lblHola{
  font-size:1.2em;
  font-weight:bold;
  padding-left:1em;
}

.fecha {
	background-image: url(../images/calendario.png);
	width: 22px;
	height: 22px;
	cursor: pointer;
}

/****************************
 *  Vista Rápida Directorio *
 ****************************/
img.foto{
	width: 48px;
	height: 48px;
	margin: 1px;
}  
 
div#fotos{
  display:  inline;
  width:  50px;
  height: 100px;
}

div#datos{
  position: absolute;
  top: 2px;
  left: 65px;
  display:  inline;
}

div#nombre{
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px inset Gray;
  width: 260px;
}

div#telefono,div#otro{
	font-weight: bold;
	font-size: 1em;
	position: relative;
	left: 10px;
	width: 250px;
}

div#descripcion{
	width: 250px;
	text-align: justify;
	overflow: hidden;
}

div#divInicio{
	background-image: url(../images/logo.png);
	height: 25px;
	background-repeat: no-repeat;
}

div#iconsDiv{
	height: 26px;
	width: 500px;
	padding-right: 25px;
	float: right;
}


/******************************
  Configuración de la lista dinámica
*******************************/
#ajax_listOfOptions{
  position:absolute;	/* Never change this one */
	width:200px;	/* Width of box */
	height:150px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #BED6E0;	/* Dark green border */
	background-color:#FFF;	/* White background color */
	text-align:left;
	font-size:0.9em;
	z-index:100;
}

#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:0.9em;
}

#ajax_listOfOptions .optionDiv{	/* Div for each item in list */	
}

#ajax_listOfOptions .listDivHeader{ /* Cabecera de la lista */
	background: no-repeat url(../images/mover.png);
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0px;
	right: 0px;
	color:#FFF;
	cursor: move;
}

#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
	background-color:#DAE1E5;
	color:#000;
}

#ajax_listOfOptions_iframe{
	background-color:#F00;
	position:absolute;
	z-index:5;
}

/**************
  Comentarios
***************/
div.comentarioLog{	
}

div.comentarioUsuario{
	background: #DBE0EF;
}

div.comentarioNoConf{
	background: #FFBBAA;
}

div.comentarioLog:hover, div.comentarioUsuario:hover, div.comentarioNoConf:hover{
	background: #E6E6E6;
}

div.nuevoComentario{
	color:#008080;
	text-decoration:underline;
	cursor: pointer;
}

/******************************
  Modificaciones a la interfaz
*******************************/

.DHTMLSuite_calendar_monthView_firstColumn{
  display:none;
}

.DHTMLSuite_calendar{
  z-index: 100005;
}

.Geosys_menuBar_top{	/* The bar that is parent of the menu strip */
	height:26px;
	font-family: Arial;
	font-size:1em;
	z-index:100000;
	padding-left:0.8em;
   width:500px;
}

.Geosys_menuBar_sub{
	position:absolute;
	background-color:#FFF;
	border:1px solid #3f454b;
	background-image:url('../images/menu/menu-bar-gradient.jpg');	/* Background image for sub menu items */
	background-repeat:repeat-y;
	background-position: left center;

}

#DHTMLSuite_pane_north{
	top: 0px;
}

#menuContainer{
   background-repeat:repeat-x;
	background-image:url('../images/menu/menu_strip_bg.jpg');
	padding-left:5px;
	position:relative;
	padding-right:0px;

}

#menuContainer #rightDiv{
	height:20px;
	width:350px;
	max-width: 350px;
	min-width: 350px;
   overflow:hidden;
	position:absolute;
	right:0.8em;
	top:0px;
   margin:1px;
   padding:1px;
}

#logo{
	height:20px;
	width:110px;
	background-image:url('../images/logo.png');
	background-repeat: no-repeat;
}
#bienvenidaDiv{
	height:20px;
	position: absolute;
	top: 2px;
	right: 370px;
}
#marquesinaDiv{
	height:20px;
	width:350px;
	max-width: 350px;
	min-width: 350px;
   overflow:hidden;
	position:absolute;
	right:0.8em;
	top:0px;
   margin:1px;
   padding:1px;
}
	
#menuContainer #centerDiv{
	height:20px;
	position: absolute;
	top: 2px;
	right: 370px;
}

.gris, .gris TD, .gris TH{
  background-color: #E6E6E6;
}
